authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-10-18 00:32:59-04:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2023-10-18 00:32:59-04:00
log149f2f8adb2b853eb80f420e019f60d34c8bd4b2
tree456007a2bfe86c3578071998a86f42c09cd63826
parent7a9500fd80990a3dc47821e627162bf769eecbba
parent96f9e20152001c7611b2c40f36ef9a522165d9d0
signaturebadge-question-mark Signed by PGP key 4AEE18F83AFDEB23

Merge pull request #17524 from Vexu/aro-translate-c

Add ability to test Aro based `translate-c`

42 files changed, 14578 insertions(+), 36246 deletions(-)

deps/aro/Attribute.zig+2-1
...@@ -977,10 +977,11 @@ fn fromStringC2X(namespace: ?[]const u8, name: []const u8) ?Tag {...@@ -977,10 +977,11 @@ fn fromStringC2X(namespace: ?[]const u8, name: []const u8) ?Tag {
977}977}
978978
979fn fromStringDeclspec(name: []const u8) ?Tag {979fn fromStringDeclspec(name: []const u8) ?Tag {
980 const normalized = normalize(name);
980 const decls = @typeInfo(attributes).Struct.decls;981 const decls = @typeInfo(attributes).Struct.decls;
981 inline for (decls, 0..) |decl, i| {982 inline for (decls, 0..) |decl, i| {
982 if (@hasDecl(@field(attributes, decl.name), "declspec")) {983 if (@hasDecl(@field(attributes, decl.name), "declspec")) {
983 if (mem.eql(u8, @field(attributes, decl.name).declspec, name)) {984 if (mem.eql(u8, @field(attributes, decl.name).declspec, normalized)) {
984 return @enumFromInt(i);985 return @enumFromInt(i);
985 }986 }
986 }987 }
deps/aro/Builtins.zig+22-13
...@@ -125,6 +125,18 @@ fn createType(desc: TypeDescription, it: *TypeDescription.TypeIterator, comp: *c...@@ -125,6 +125,18 @@ fn createType(desc: TypeDescription, it: *TypeDescription.TypeIterator, comp: *c
125 std.debug.assert(builder.specifier == .none);125 std.debug.assert(builder.specifier == .none);
126 builder.specifier = Type.Builder.fromType(comp.types.ns_constant_string.ty);126 builder.specifier = Type.Builder.fromType(comp.types.ns_constant_string.ty);
127 },127 },
128 .G => {
129 // Todo: id
130 return .{ .specifier = .invalid };
131 },
132 .H => {
133 // Todo: SEL
134 return .{ .specifier = .invalid };
135 },
136 .M => {
137 // Todo: struct objc_super
138 return .{ .specifier = .invalid };
139 },
128 .a => {140 .a => {
129 std.debug.assert(builder.specifier == .none);141 std.debug.assert(builder.specifier == .none);
130 std.debug.assert(desc.suffix.len == 0);142 std.debug.assert(desc.suffix.len == 0);
...@@ -260,8 +272,7 @@ fn createBuiltin(comp: *const Compilation, builtin: BuiltinFunction, type_arena:...@@ -260,8 +272,7 @@ fn createBuiltin(comp: *const Compilation, builtin: BuiltinFunction, type_arena:
260272
261/// Asserts that the builtin has already been created273/// Asserts that the builtin has already been created
262pub fn lookup(b: *const Builtins, name: []const u8) Expanded {274pub fn lookup(b: *const Builtins, name: []const u8) Expanded {
263 @setEvalBranchQuota(10_000);275 const builtin = BuiltinFunction.fromName(name).?;
264 const builtin = BuiltinFunction.fromTag(std.meta.stringToEnum(BuiltinFunction.Tag, name).?);
265 const ty = b._name_to_type_map.get(name).?;276 const ty = b._name_to_type_map.get(name).?;
266 return .{277 return .{
267 .builtin = builtin,278 .builtin = builtin,
...@@ -271,9 +282,7 @@ pub fn lookup(b: *const Builtins, name: []const u8) Expanded {...@@ -271,9 +282,7 @@ pub fn lookup(b: *const Builtins, name: []const u8) Expanded {
271282
272pub fn getOrCreate(b: *Builtins, comp: *Compilation, name: []const u8, type_arena: std.mem.Allocator) !?Expanded {283pub fn getOrCreate(b: *Builtins, comp: *Compilation, name: []const u8, type_arena: std.mem.Allocator) !?Expanded {
273 const ty = b._name_to_type_map.get(name) orelse {284 const ty = b._name_to_type_map.get(name) orelse {
274 @setEvalBranchQuota(10_000);285 const builtin = BuiltinFunction.fromName(name) orelse return null;
275 const tag = std.meta.stringToEnum(BuiltinFunction.Tag, name) orelse return null;
276 const builtin = BuiltinFunction.fromTag(tag);
277 if (!comp.hasBuiltinFunction(builtin)) return null;286 if (!comp.hasBuiltinFunction(builtin)) return null;
278287
279 try b._name_to_type_map.ensureUnusedCapacity(comp.gpa, 1);288 try b._name_to_type_map.ensureUnusedCapacity(comp.gpa, 1);
...@@ -285,7 +294,7 @@ pub fn getOrCreate(b: *Builtins, comp: *Compilation, name: []const u8, type_aren...@@ -285,7 +294,7 @@ pub fn getOrCreate(b: *Builtins, comp: *Compilation, name: []const u8, type_aren
285 .ty = ty,294 .ty = ty,
286 };295 };
287 };296 };
288 const builtin = BuiltinFunction.fromTag(std.meta.stringToEnum(BuiltinFunction.Tag, name).?);297 const builtin = BuiltinFunction.fromName(name).?;
289 return .{298 return .{
290 .builtin = builtin,299 .builtin = builtin,
291 .ty = ty,300 .ty = ty,
...@@ -301,9 +310,9 @@ test "All builtins" {...@@ -301,9 +310,9 @@ test "All builtins" {
301310
302 const type_arena = arena.allocator();311 const type_arena = arena.allocator();
303312
304 for (0..@typeInfo(BuiltinFunction.Tag).Enum.fields.len) |i| {313 var builtin_it = BuiltinFunction.BuiltinsIterator{};
305 const tag: BuiltinFunction.Tag = @enumFromInt(i);314 while (builtin_it.next()) |entry| {
306 const name = @tagName(tag);315 const name = try type_arena.dupe(u8, entry.name);
307 if (try comp.builtins.getOrCreate(&comp, name, type_arena)) |func_ty| {316 if (try comp.builtins.getOrCreate(&comp, name, type_arena)) |func_ty| {
308 const get_again = (try comp.builtins.getOrCreate(&comp, name, std.testing.failing_allocator)).?;317 const get_again = (try comp.builtins.getOrCreate(&comp, name, std.testing.failing_allocator)).?;
309 const found_by_lookup = comp.builtins.lookup(name);318 const found_by_lookup = comp.builtins.lookup(name);
...@@ -325,10 +334,10 @@ test "Allocation failures" {...@@ -325,10 +334,10 @@ test "Allocation failures" {
325 const type_arena = arena.allocator();334 const type_arena = arena.allocator();
326335
327 const num_builtins = 40;336 const num_builtins = 40;
328 for (0..num_builtins) |i| {337 var builtin_it = BuiltinFunction.BuiltinsIterator{};
329 const tag: BuiltinFunction.Tag = @enumFromInt(i);338 for (0..num_builtins) |_| {
330 const name = @tagName(tag);339 const entry = builtin_it.next().?;
331 _ = try comp.builtins.getOrCreate(&comp, name, type_arena);340 _ = try comp.builtins.getOrCreate(&comp, entry.name, type_arena);
332 }341 }
333 }342 }
334 };343 };
deps/aro/CharLiteral.zig created+298
...@@ -0,0 +1,298 @@
1const std = @import("std");
2const Compilation = @import("Compilation.zig");
3const Type = @import("Type.zig");
4const Diagnostics = @import("Diagnostics.zig");
5const Tokenizer = @import("Tokenizer.zig");
6const mem = std.mem;
7
8pub const Item = union(enum) {
9 /// decoded escape
10 value: u32,
11 /// Char literal in the source text is not utf8 encoded
12 improperly_encoded: []const u8,
13 /// 1 or more unescaped bytes
14 utf8_text: std.unicode.Utf8View,
15};
16
17const CharDiagnostic = struct {
18 tag: Diagnostics.Tag,
19 extra: Diagnostics.Message.Extra,
20};
21
22pub const Kind = enum {
23 char,
24 wide,
25 utf_8,
26 utf_16,
27 utf_32,
28
29 pub fn classify(id: Tokenizer.Token.Id) Kind {
30 return switch (id) {
31 .char_literal,
32 .string_literal,
33 => .char,
34 .char_literal_utf_8,
35 .string_literal_utf_8,
36 => .utf_8,
37 .char_literal_wide,
38 .string_literal_wide,
39 => .wide,
40 .char_literal_utf_16,
41 .string_literal_utf_16,
42 => .utf_16,
43 .char_literal_utf_32,
44 .string_literal_utf_32,
45 => .utf_32,
46 else => unreachable,
47 };
48 }
49
50 /// Largest unicode codepoint that can be represented by this character kind
51 /// May be smaller than the largest value that can be represented.
52 /// For example u8 char literals may only specify 0-127 via literals or
53 /// character escapes, but may specify up to \xFF via hex escapes.
54 pub fn maxCodepoint(kind: Kind, comp: *const Compilation) u21 {
55 return @intCast(switch (kind) {
56 .char => std.math.maxInt(u7),
57 .wide => @min(0x10FFFF, comp.types.wchar.maxInt(comp)),
58 .utf_8 => std.math.maxInt(u7),
59 .utf_16 => std.math.maxInt(u16),
60 .utf_32 => 0x10FFFF,
61 });
62 }
63
64 /// Largest integer that can be represented by this character kind
65 pub fn maxInt(kind: Kind, comp: *const Compilation) u32 {
66 return @intCast(switch (kind) {
67 .char, .utf_8 => std.math.maxInt(u8),
68 .wide => comp.types.wchar.maxInt(comp),
69 .utf_16 => std.math.maxInt(u16),
70 .utf_32 => std.math.maxInt(u32),
71 });
72 }
73
74 pub fn charLiteralType(kind: Kind, comp: *const Compilation) Type {
75 return switch (kind) {
76 .char => Type.int,
77 .wide => comp.types.wchar,
78 .utf_8 => .{ .specifier = .uchar },
79 .utf_16 => comp.types.uint_least16_t,
80 .utf_32 => comp.types.uint_least32_t,
81 };
82 }
83
84 /// Return the actual contents of the string literal with leading / trailing quotes and
85 /// specifiers removed
86 pub fn contentSlice(kind: Kind, delimited: []const u8) []const u8 {
87 const end = delimited.len - 1; // remove trailing quote
88 return switch (kind) {
89 .char => delimited[1..end],
90 .wide => delimited[2..end],
91 .utf_8 => delimited[3..end],
92 .utf_16 => delimited[2..end],
93 .utf_32 => delimited[2..end],
94 };
95 }
96};
97
98pub const Parser = struct {
99 literal: []const u8,
100 i: usize = 0,
101 kind: Kind,
102 /// We only want to issue a max of 1 error per char literal
103 errored: bool = false,
104 errors: std.BoundedArray(CharDiagnostic, 4) = .{},
105 comp: *const Compilation,
106
107 pub fn init(literal: []const u8, kind: Kind, comp: *const Compilation) Parser {
108 return .{
109 .literal = literal,
110 .comp = comp,
111 .kind = kind,
112 };
113 }
114
115 pub fn err(self: *Parser, tag: Diagnostics.Tag, extra: Diagnostics.Message.Extra) void {
116 if (self.errored) return;
117 self.errored = true;
118 self.errors.append(.{ .tag = tag, .extra = extra }) catch {};
119 }
120
121 pub fn warn(self: *Parser, tag: Diagnostics.Tag, extra: Diagnostics.Message.Extra) void {
122 if (self.errored) return;
123 self.errors.append(.{ .tag = tag, .extra = extra }) catch {};
124 }
125
126 pub fn next(self: *Parser) ?Item {
127 if (self.i >= self.literal.len) return null;
128
129 const start = self.i;
130 if (self.literal[start] != '\\') {
131 self.i = mem.indexOfScalarPos(u8, self.literal, start + 1, '\\') orelse self.literal.len;
132 const unescaped_slice = self.literal[start..self.i];
133
134 const view = std.unicode.Utf8View.init(unescaped_slice) catch {
135 if (self.kind != .char) {
136 self.err(.illegal_char_encoding_error, .{ .none = {} });
137 } else {
138 self.warn(.illegal_char_encoding_warning, .{ .none = {} });
139 }
140 return .{ .improperly_encoded = self.literal[start..self.i] };
141 };
142 return .{ .utf8_text = view };
143 }
144 switch (self.literal[start + 1]) {
145 'u', 'U' => return self.parseUnicodeEscape(),
146 else => return self.parseEscapedChar(),
147 }
148 }
149
150 fn parseUnicodeEscape(self: *Parser) ?Item {
151 const start = self.i;
152
153 std.debug.assert(self.literal[self.i] == '\\');
154
155 const kind = self.literal[self.i + 1];
156 std.debug.assert(kind == 'u' or kind == 'U');
157
158 self.i += 2;
159 if (self.i >= self.literal.len or !std.ascii.isHex(self.literal[self.i])) {
160 self.err(.missing_hex_escape, .{ .ascii = @intCast(kind) });
161 return null;
162 }
163 const expected_len: usize = if (kind == 'u') 4 else 8;
164 var overflowed = false;
165 var count: usize = 0;
166 var val: u32 = 0;
167
168 for (self.literal[self.i..], 0..) |c, i| {
169 if (i == expected_len) break;
170
171 const char = std.fmt.charToDigit(c, 16) catch {
172 break;
173 };
174
175 val, const overflow = @shlWithOverflow(val, 4);
176 overflowed = overflowed or overflow != 0;
177 val |= char;
178 count += 1;
179 }
180 self.i += expected_len;
181
182 if (overflowed) {
183 self.err(.escape_sequence_overflow, .{ .unsigned = start });
184 return null;
185 }
186
187 if (count != expected_len) {
188 self.err(.incomplete_universal_character, .{ .none = {} });
189 return null;
190 }
191
192 if (val > std.math.maxInt(u21) or !std.unicode.utf8ValidCodepoint(@intCast(val))) {
193 self.err(.invalid_universal_character, .{ .unsigned = start });
194 return null;
195 }
196
197 if (val > self.kind.maxCodepoint(self.comp)) {
198 self.err(.char_too_large, .{ .none = {} });
199 }
200
201 if (val < 0xA0 and (val != '$' and val != '@' and val != '`')) {
202 const is_error = !self.comp.langopts.standard.atLeast(.c2x);
203 if (val >= 0x20 and val <= 0x7F) {
204 if (is_error) {
205 self.err(.ucn_basic_char_error, .{ .ascii = @intCast(val) });
206 } else {
207 self.warn(.ucn_basic_char_warning, .{ .ascii = @intCast(val) });
208 }
209 } else {
210 if (is_error) {
211 self.err(.ucn_control_char_error, .{ .none = {} });
212 } else {
213 self.warn(.ucn_control_char_warning, .{ .none = {} });
214 }
215 }
216 }
217
218 self.warn(.c89_ucn_in_literal, .{ .none = {} });
219 return .{ .value = val };
220 }
221
222 fn parseEscapedChar(self: *Parser) Item {
223 self.i += 1;
224 const c = self.literal[self.i];
225 defer if (c != 'x' and (c < '0' or c > '7')) {
226 self.i += 1;
227 };
228
229 switch (c) {
230 '\n' => unreachable, // removed by line splicing
231 '\r' => unreachable, // removed by line splicing
232 '\'', '\"', '\\', '?' => return .{ .value = c },
233 'n' => return .{ .value = '\n' },
234 'r' => return .{ .value = '\r' },
235 't' => return .{ .value = '\t' },
236 'a' => return .{ .value = 0x07 },
237 'b' => return .{ .value = 0x08 },
238 'e', 'E' => {
239 self.warn(.non_standard_escape_char, .{ .invalid_escape = .{ .char = c, .offset = @intCast(self.i) } });
240 return .{ .value = 0x1B };
241 },
242 '(', '{', '[', '%' => {
243 self.warn(.non_standard_escape_char, .{ .invalid_escape = .{ .char = c, .offset = @intCast(self.i) } });
244 return .{ .value = c };
245 },
246 'f' => return .{ .value = 0x0C },
247 'v' => return .{ .value = 0x0B },
248 'x' => return .{ .value = self.parseNumberEscape(.hex) },
249 '0'...'7' => return .{ .value = self.parseNumberEscape(.octal) },
250 'u', 'U' => unreachable, // handled by parseUnicodeEscape
251 else => {
252 self.warn(.unknown_escape_sequence, .{ .invalid_escape = .{ .char = c, .offset = @intCast(self.i) } });
253 return .{ .value = c };
254 },
255 }
256 }
257
258 fn parseNumberEscape(self: *Parser, base: EscapeBase) u32 {
259 var val: u32 = 0;
260 var count: usize = 0;
261 var overflowed = false;
262 defer self.i += count;
263 const slice = switch (base) {
264 .octal => self.literal[self.i..@min(self.literal.len, self.i + 3)], // max 3 chars
265 .hex => blk: {
266 self.i += 1;
267 break :blk self.literal[self.i..]; // skip over 'x'; could have an arbitrary number of chars
268 },
269 };
270 for (slice) |c| {
271 const char = std.fmt.charToDigit(c, @intFromEnum(base)) catch break;
272 val, const overflow = @shlWithOverflow(val, base.log2());
273 if (overflow != 0) overflowed = true;
274 val += char;
275 count += 1;
276 }
277 if (overflowed or val > self.kind.maxInt(self.comp)) {
278 self.err(.escape_sequence_overflow, .{ .unsigned = 0 });
279 }
280 if (count == 0) {
281 std.debug.assert(base == .hex);
282 self.err(.missing_hex_escape, .{ .ascii = 'x' });
283 }
284 return val;
285 }
286};
287
288const EscapeBase = enum(u8) {
289 octal = 8,
290 hex = 16,
291
292 fn log2(base: EscapeBase) u4 {
293 return switch (base) {
294 .octal => 3,
295 .hex => 4,
296 };
297 }
298};
deps/aro/CodeGen.zig+1-1
...@@ -1162,7 +1162,7 @@ fn genBoolExpr(c: *CodeGen, base: NodeIndex, true_label: Ir.Ref, false_label: Ir...@@ -1162,7 +1162,7 @@ fn genBoolExpr(c: *CodeGen, base: NodeIndex, true_label: Ir.Ref, false_label: Ir
1162fn genBuiltinCall(c: *CodeGen, builtin: BuiltinFunction, arg_nodes: []const NodeIndex, ty: Type) Error!Ir.Ref {1162fn genBuiltinCall(c: *CodeGen, builtin: BuiltinFunction, arg_nodes: []const NodeIndex, ty: Type) Error!Ir.Ref {
1163 _ = arg_nodes;1163 _ = arg_nodes;
1164 _ = ty;1164 _ = ty;
1165 return c.comp.diag.fatalNoSrc("TODO CodeGen.genBuiltinCall {s}\n", .{@tagName(builtin.tag)});1165 return c.comp.diag.fatalNoSrc("TODO CodeGen.genBuiltinCall {s}\n", .{BuiltinFunction.nameFromTag(builtin.tag).span()});
1166}1166}
11671167
1168fn genCall(c: *CodeGen, fn_node: NodeIndex, arg_nodes: []const NodeIndex, ty: Type) Error!Ir.Ref {1168fn genCall(c: *CodeGen, fn_node: NodeIndex, arg_nodes: []const NodeIndex, ty: Type) Error!Ir.Ref {
deps/aro/Compilation.zig+125-75
...@@ -100,6 +100,8 @@ generated_buf: std.ArrayList(u8),...@@ -100,6 +100,8 @@ generated_buf: std.ArrayList(u8),
100builtins: Builtins = .{},100builtins: Builtins = .{},
101types: struct {101types: struct {
102 wchar: Type = undefined,102 wchar: Type = undefined,
103 uint_least16_t: Type = undefined,
104 uint_least32_t: Type = undefined,
103 ptrdiff: Type = undefined,105 ptrdiff: Type = undefined,
104 size: Type = undefined,106 size: Type = undefined,
105 va_list: Type = undefined,107 va_list: Type = undefined,
...@@ -120,9 +122,8 @@ types: struct {...@@ -120,9 +122,8 @@ types: struct {
120 int16: Type = .{ .specifier = .invalid },122 int16: Type = .{ .specifier = .invalid },
121 int64: Type = .{ .specifier = .invalid },123 int64: Type = .{ .specifier = .invalid },
122} = .{},124} = .{},
123/// Mapping from Source.Id to byte offset of first non-utf8 byte
124invalid_utf8_locs: std.AutoHashMapUnmanaged(Source.Id, u32) = .{},
125string_interner: StringInterner = .{},125string_interner: StringInterner = .{},
126ms_cwd_source_id: ?Source.Id = null,
126127
127pub fn init(gpa: Allocator) Compilation {128pub fn init(gpa: Allocator) Compilation {
128 return .{129 return .{
...@@ -153,7 +154,6 @@ pub fn deinit(comp: *Compilation) void {...@@ -153,7 +154,6 @@ pub fn deinit(comp: *Compilation) void {
153 comp.pragma_handlers.deinit();154 comp.pragma_handlers.deinit();
154 comp.generated_buf.deinit();155 comp.generated_buf.deinit();
155 comp.builtins.deinit(comp.gpa);156 comp.builtins.deinit(comp.gpa);
156 comp.invalid_utf8_locs.deinit(comp.gpa);
157 comp.string_interner.deinit(comp.gpa);157 comp.string_interner.deinit(comp.gpa);
158}158}
159159
...@@ -635,11 +635,25 @@ fn generateBuiltinTypes(comp: *Compilation) !void {...@@ -635,11 +635,25 @@ fn generateBuiltinTypes(comp: *Compilation) !void {
635 .intptr = intptr,635 .intptr = intptr,
636 .int16 = int16,636 .int16 = int16,
637 .int64 = int64,637 .int64 = int64,
638 .uint_least16_t = comp.intLeastN(16, .unsigned),
639 .uint_least32_t = comp.intLeastN(32, .unsigned),
638 };640 };
639641
640 try comp.generateNsConstantStringType();642 try comp.generateNsConstantStringType();
641}643}
642644
645/// Smallest integer type with at least N bits
646fn intLeastN(comp: *const Compilation, bits: usize, signedness: std.builtin.Signedness) Type {
647 const candidates = switch (signedness) {
648 .signed => &[_]Type.Specifier{ .schar, .short, .int, .long, .long_long },
649 .unsigned => &[_]Type.Specifier{ .uchar, .ushort, .uint, .ulong, .ulong_long },
650 };
651 for (candidates) |specifier| {
652 const ty: Type = .{ .specifier = specifier };
653 if (ty.sizeof(comp).? * 8 >= bits) return ty;
654 } else unreachable;
655}
656
643fn intSize(comp: *const Compilation, specifier: Type.Specifier) u64 {657fn intSize(comp: *const Compilation, specifier: Type.Specifier) u64 {
644 const ty = Type{ .specifier = specifier };658 const ty = Type{ .specifier = specifier };
645 return ty.sizeof(comp).?;659 return ty.sizeof(comp).?;
...@@ -944,21 +958,29 @@ pub fn getSource(comp: *const Compilation, id: Source.Id) Source {...@@ -944,21 +958,29 @@ pub fn getSource(comp: *const Compilation, id: Source.Id) Source {
944 .buf = comp.generated_buf.items,958 .buf = comp.generated_buf.items,
945 .id = .generated,959 .id = .generated,
946 .splice_locs = &.{},960 .splice_locs = &.{},
961 .kind = .user,
947 };962 };
948 return comp.sources.values()[@intFromEnum(id) - 2];963 return comp.sources.values()[@intFromEnum(id) - 2];
949}964}
950965
951/// Creates a Source from the contents of `reader` and adds it to the Compilation966/// Creates a Source from the contents of `reader` and adds it to the Compilation
952/// Performs newline splicing, line-ending normalization to '\n', and UTF-8 validation.967pub fn addSourceFromReader(comp: *Compilation, reader: anytype, path: []const u8, kind: Source.Kind) !Source {
968 const contents = try reader.readAllAlloc(comp.gpa, std.math.maxInt(u32));
969 errdefer comp.gpa.free(contents);
970 return comp.addSourceFromOwnedBuffer(contents, path, kind);
971}
972
973/// Creates a Source from `buf` and adds it to the Compilation
974/// Performs newline splicing and line-ending normalization to '\n'
975/// `buf` will be modified and the allocation will be resized if newline splicing
976/// or line-ending changes happen.
953/// caller retains ownership of `path`977/// caller retains ownership of `path`
954/// `expected_size` will be allocated to hold the contents of `reader` and *must* be at least978/// To add the contents of an arbitrary reader as a Source, see addSourceFromReader
955/// as large as the entire contents of `reader`.
956/// To add a pre-existing buffer as a Source, see addSourceFromBuffer
957/// To add a file's contents given its path, see addSourceFromPath979/// To add a file's contents given its path, see addSourceFromPath
958pub fn addSourceFromReader(comp: *Compilation, reader: anytype, path: []const u8, expected_size: u32) !Source {980pub fn addSourceFromOwnedBuffer(comp: *Compilation, buf: []u8, path: []const u8, kind: Source.Kind) !Source {
959 var contents = try comp.gpa.alloc(u8, expected_size);981 try comp.sources.ensureUnusedCapacity(1);
960 errdefer comp.gpa.free(contents);
961982
983 var contents = buf;
962 const duped_path = try comp.gpa.dupe(u8, path);984 const duped_path = try comp.gpa.dupe(u8, path);
963 errdefer comp.gpa.free(duped_path);985 errdefer comp.gpa.free(duped_path);
964986
...@@ -981,11 +1003,7 @@ pub fn addSourceFromReader(comp: *Compilation, reader: anytype, path: []const u8...@@ -981,11 +1003,7 @@ pub fn addSourceFromReader(comp: *Compilation, reader: anytype, path: []const u8
981 } = .beginning_of_file;1003 } = .beginning_of_file;
982 var line: u32 = 1;1004 var line: u32 = 1;
9831005
984 while (true) {1006 for (contents) |byte| {
985 const byte = reader.readByte() catch |err| switch (err) {
986 error.EndOfStream => break,
987 else => |e| return e,
988 };
989 contents[i] = byte;1007 contents[i] = byte;
9901008
991 switch (byte) {1009 switch (byte) {
...@@ -1083,33 +1101,40 @@ pub fn addSourceFromReader(comp: *Compilation, reader: anytype, path: []const u8...@@ -1083,33 +1101,40 @@ pub fn addSourceFromReader(comp: *Compilation, reader: anytype, path: []const u8
1083 errdefer comp.gpa.free(splice_locs);1101 errdefer comp.gpa.free(splice_locs);
10841102
1085 if (i != contents.len) contents = try comp.gpa.realloc(contents, i);1103 if (i != contents.len) contents = try comp.gpa.realloc(contents, i);
1104 errdefer @compileError("errdefers in callers would possibly free the realloced slice using the original len");
10861105
1087 var source = Source{1106 var source = Source{
1088 .id = source_id,1107 .id = source_id,
1089 .path = duped_path,1108 .path = duped_path,
1090 .buf = contents,1109 .buf = contents,
1091 .splice_locs = splice_locs,1110 .splice_locs = splice_locs,
1111 .kind = kind,
1092 };1112 };
10931113
1094 try comp.sources.put(duped_path, source);1114 comp.sources.putAssumeCapacityNoClobber(duped_path, source);
1095 if (source.offsetOfInvalidUtf8()) |offset| {
1096 try comp.invalid_utf8_locs.putNoClobber(comp.gpa, source_id, offset);
1097 }
1098 return source;1115 return source;
1099}1116}
11001117
1101/// Caller retains ownership of `path` and `buf`.1118/// Caller retains ownership of `path` and `buf`.
1119/// Dupes the source buffer; if it is acceptable to modify the source buffer and possibly resize
1120/// the allocation, please use `addSourceFromOwnedBuffer`
1102pub fn addSourceFromBuffer(comp: *Compilation, path: []const u8, buf: []const u8) !Source {1121pub fn addSourceFromBuffer(comp: *Compilation, path: []const u8, buf: []const u8) !Source {
1103 if (comp.sources.get(path)) |some| return some;1122 if (comp.sources.get(path)) |some| return some;
1123 if (@as(u64, buf.len) > std.math.maxInt(u32)) return error.StreamTooLong;
11041124
1105 const size = std.math.cast(u32, buf.len) orelse return error.StreamTooLong;1125 const contents = try comp.gpa.dupe(u8, buf);
1106 var buf_reader = std.io.fixedBufferStream(buf);1126 errdefer comp.gpa.free(contents);
11071127
1108 return comp.addSourceFromReader(buf_reader.reader(), path, size);1128 return comp.addSourceFromOwnedBuffer(contents, path, .user);
1109}1129}
11101130
1111/// Caller retains ownership of `path`1131/// Caller retains ownership of `path`.
1112pub fn addSourceFromPath(comp: *Compilation, path: []const u8) !Source {1132pub fn addSourceFromPath(comp: *Compilation, path: []const u8) !Source {
1133 return comp.addSourceFromPathExtra(path, .user);
1134}
1135
1136/// Caller retains ownership of `path`.
1137fn addSourceFromPathExtra(comp: *Compilation, path: []const u8, kind: Source.Kind) !Source {
1113 if (comp.sources.get(path)) |some| return some;1138 if (comp.sources.get(path)) |some| return some;
11141139
1115 if (mem.indexOfScalar(u8, path, 0) != null) {1140 if (mem.indexOfScalar(u8, path, 0) != null) {
...@@ -1119,10 +1144,13 @@ pub fn addSourceFromPath(comp: *Compilation, path: []const u8) !Source {...@@ -1119,10 +1144,13 @@ pub fn addSourceFromPath(comp: *Compilation, path: []const u8) !Source {
1119 const file = try std.fs.cwd().openFile(path, .{});1144 const file = try std.fs.cwd().openFile(path, .{});
1120 defer file.close();1145 defer file.close();
11211146
1122 const size = std.math.cast(u32, try file.getEndPos()) orelse return error.StreamTooLong;1147 const contents = file.readToEndAlloc(comp.gpa, std.math.maxInt(u32)) catch |err| switch (err) {
1123 var buf_reader = std.io.bufferedReader(file.reader());1148 error.FileTooBig => return error.StreamTooLong,
1149 else => |e| return e,
1150 };
1151 errdefer comp.gpa.free(contents);
11241152
1125 return comp.addSourceFromReader(buf_reader.reader(), path, size);1153 return comp.addSourceFromOwnedBuffer(contents, path, kind);
1126}1154}
11271155
1128pub const IncludeDirIterator = struct {1156pub const IncludeDirIterator = struct {
...@@ -1130,28 +1158,46 @@ pub const IncludeDirIterator = struct {...@@ -1130,28 +1158,46 @@ pub const IncludeDirIterator = struct {
1130 cwd_source_id: ?Source.Id,1158 cwd_source_id: ?Source.Id,
1131 include_dirs_idx: usize = 0,1159 include_dirs_idx: usize = 0,
1132 sys_include_dirs_idx: usize = 0,1160 sys_include_dirs_idx: usize = 0,
1161 tried_ms_cwd: bool = false,
11331162
1134 fn next(self: *IncludeDirIterator) ?[]const u8 {1163 const FoundSource = struct {
1164 path: []const u8,
1165 kind: Source.Kind,
1166 };
1167
1168 fn next(self: *IncludeDirIterator) ?FoundSource {
1135 if (self.cwd_source_id) |source_id| {1169 if (self.cwd_source_id) |source_id| {
1136 self.cwd_source_id = null;1170 self.cwd_source_id = null;
1137 const path = self.comp.getSource(source_id).path;1171 const path = self.comp.getSource(source_id).path;
1138 return std.fs.path.dirname(path) orelse ".";1172 return .{ .path = std.fs.path.dirname(path) orelse ".", .kind = .user };
1139 }1173 }
1140 if (self.include_dirs_idx < self.comp.include_dirs.items.len) {1174 if (self.include_dirs_idx < self.comp.include_dirs.items.len) {
1141 defer self.include_dirs_idx += 1;1175 defer self.include_dirs_idx += 1;
1142 return self.comp.include_dirs.items[self.include_dirs_idx];1176 return .{ .path = self.comp.include_dirs.items[self.include_dirs_idx], .kind = .user };
1143 }1177 }
1144 if (self.sys_include_dirs_idx < self.comp.system_include_dirs.items.len) {1178 if (self.sys_include_dirs_idx < self.comp.system_include_dirs.items.len) {
1145 defer self.sys_include_dirs_idx += 1;1179 defer self.sys_include_dirs_idx += 1;
1146 return self.comp.system_include_dirs.items[self.sys_include_dirs_idx];1180 return .{ .path = self.comp.system_include_dirs.items[self.sys_include_dirs_idx], .kind = .system };
1181 }
1182 if (self.comp.ms_cwd_source_id) |source_id| {
1183 if (self.tried_ms_cwd) return null;
1184 self.tried_ms_cwd = true;
1185 const path = self.comp.getSource(source_id).path;
1186 return .{ .path = std.fs.path.dirname(path) orelse ".", .kind = .user };
1147 }1187 }
1148 return null;1188 return null;
1149 }1189 }
11501190
1151 /// Returned value must be freed by allocator1191 /// Returned value's path field must be freed by allocator
1152 fn nextWithFile(self: *IncludeDirIterator, filename: []const u8, allocator: Allocator) !?[]const u8 {1192 fn nextWithFile(self: *IncludeDirIterator, filename: []const u8, allocator: Allocator) !?FoundSource {
1153 while (self.next()) |dir| {1193 while (self.next()) |found| {
1154 return try std.fs.path.join(allocator, &.{ dir, filename });1194 const path = try std.fs.path.join(allocator, &.{ found.path, filename });
1195 if (self.comp.langopts.ms_extensions) {
1196 for (path) |*c| {
1197 if (c.* == '\\') c.* = '/';
1198 }
1199 }
1200 return .{ .path = path, .kind = found.kind };
1155 }1201 }
1156 return null;1202 return null;
1157 }1203 }
...@@ -1161,8 +1207,8 @@ pub const IncludeDirIterator = struct {...@@ -1161,8 +1207,8 @@ pub const IncludeDirIterator = struct {
1161 fn skipUntilDirMatch(self: *IncludeDirIterator, source: Source.Id) void {1207 fn skipUntilDirMatch(self: *IncludeDirIterator, source: Source.Id) void {
1162 const path = self.comp.getSource(source).path;1208 const path = self.comp.getSource(source).path;
1163 const includer_path = std.fs.path.dirname(path) orelse ".";1209 const includer_path = std.fs.path.dirname(path) orelse ".";
1164 while (self.next()) |dir| {1210 while (self.next()) |found| {
1165 if (mem.eql(u8, includer_path, dir)) break;1211 if (mem.eql(u8, includer_path, found.path)) break;
1166 }1212 }
1167 }1213 }
1168};1214};
...@@ -1196,9 +1242,9 @@ pub fn hasInclude(...@@ -1196,9 +1242,9 @@ pub fn hasInclude(
11961242
1197 var stack_fallback = std.heap.stackFallback(path_buf_stack_limit, comp.gpa);1243 var stack_fallback = std.heap.stackFallback(path_buf_stack_limit, comp.gpa);
11981244
1199 while (try it.nextWithFile(filename, stack_fallback.get())) |path| {1245 while (try it.nextWithFile(filename, stack_fallback.get())) |found| {
1200 defer stack_fallback.get().free(path);1246 defer stack_fallback.get().free(found.path);
1201 if (!std.meta.isError(cwd.access(path, .{}))) return true;1247 if (!std.meta.isError(cwd.access(found.path, .{}))) return true;
1202 }1248 }
1203 return false;1249 return false;
1204}1250}
...@@ -1247,9 +1293,9 @@ pub fn findEmbed(...@@ -1247,9 +1293,9 @@ pub fn findEmbed(
1247 var it = IncludeDirIterator{ .comp = comp, .cwd_source_id = cwd_source_id };1293 var it = IncludeDirIterator{ .comp = comp, .cwd_source_id = cwd_source_id };
1248 var stack_fallback = std.heap.stackFallback(path_buf_stack_limit, comp.gpa);1294 var stack_fallback = std.heap.stackFallback(path_buf_stack_limit, comp.gpa);
12491295
1250 while (try it.nextWithFile(filename, stack_fallback.get())) |path| {1296 while (try it.nextWithFile(filename, stack_fallback.get())) |found| {
1251 defer stack_fallback.get().free(path);1297 defer stack_fallback.get().free(found.path);
1252 if (comp.getFileContents(path)) |some|1298 if (comp.getFileContents(found.path)) |some|
1253 return some1299 return some
1254 else |err| switch (err) {1300 else |err| switch (err) {
1255 error.OutOfMemory => return error.OutOfMemory,1301 error.OutOfMemory => return error.OutOfMemory,
...@@ -1262,7 +1308,7 @@ pub fn findEmbed(...@@ -1262,7 +1308,7 @@ pub fn findEmbed(
1262pub fn findInclude(1308pub fn findInclude(
1263 comp: *Compilation,1309 comp: *Compilation,
1264 filename: []const u8,1310 filename: []const u8,
1265 includer_token_source: Source.Id,1311 includer_token: Token,
1266 /// angle bracket vs quotes1312 /// angle bracket vs quotes
1267 include_type: IncludeType,1313 include_type: IncludeType,
1268 /// include vs include_next1314 /// include vs include_next
...@@ -1270,6 +1316,7 @@ pub fn findInclude(...@@ -1270,6 +1316,7 @@ pub fn findInclude(
1270) !?Source {1316) !?Source {
1271 if (std.fs.path.isAbsolute(filename)) {1317 if (std.fs.path.isAbsolute(filename)) {
1272 if (which == .next) return null;1318 if (which == .next) return null;
1319 // TODO: classify absolute file as belonging to system includes or not?
1273 return if (comp.addSourceFromPath(filename)) |some|1320 return if (comp.addSourceFromPath(filename)) |some|
1274 some1321 some
1275 else |err| switch (err) {1322 else |err| switch (err) {
...@@ -1279,7 +1326,7 @@ pub fn findInclude(...@@ -1279,7 +1326,7 @@ pub fn findInclude(
1279 }1326 }
1280 const cwd_source_id = switch (include_type) {1327 const cwd_source_id = switch (include_type) {
1281 .quotes => switch (which) {1328 .quotes => switch (which) {
1282 .first => includer_token_source,1329 .first => includer_token.source,
1283 .next => null,1330 .next => null,
1284 },1331 },
1285 .angle_brackets => null,1332 .angle_brackets => null,
...@@ -1287,15 +1334,26 @@ pub fn findInclude(...@@ -1287,15 +1334,26 @@ pub fn findInclude(
1287 var it = IncludeDirIterator{ .comp = comp, .cwd_source_id = cwd_source_id };1334 var it = IncludeDirIterator{ .comp = comp, .cwd_source_id = cwd_source_id };
12881335
1289 if (which == .next) {1336 if (which == .next) {
1290 it.skipUntilDirMatch(includer_token_source);1337 it.skipUntilDirMatch(includer_token.source);
1291 }1338 }
12921339
1293 var stack_fallback = std.heap.stackFallback(path_buf_stack_limit, comp.gpa);1340 var stack_fallback = std.heap.stackFallback(path_buf_stack_limit, comp.gpa);
1294 while (try it.nextWithFile(filename, stack_fallback.get())) |path| {1341 while (try it.nextWithFile(filename, stack_fallback.get())) |found| {
1295 defer stack_fallback.get().free(path);1342 defer stack_fallback.get().free(found.path);
1296 if (comp.addSourceFromPath(path)) |some|1343 if (comp.addSourceFromPathExtra(found.path, found.kind)) |some| {
1297 return some1344 if (it.tried_ms_cwd) {
1298 else |err| switch (err) {1345 try comp.diag.add(.{
1346 .tag = .ms_search_rule,
1347 .extra = .{ .str = some.path },
1348 .loc = .{
1349 .id = includer_token.source,
1350 .byte_offset = includer_token.start,
1351 .line = includer_token.line,
1352 },
1353 }, &.{});
1354 }
1355 return some;
1356 } else |err| switch (err) {
1299 error.OutOfMemory => return error.OutOfMemory,1357 error.OutOfMemory => return error.OutOfMemory,
1300 else => {},1358 else => {},
1301 }1359 }
...@@ -1358,9 +1416,7 @@ pub fn hasBuiltin(comp: *const Compilation, name: []const u8) bool {...@@ -1358,9 +1416,7 @@ pub fn hasBuiltin(comp: *const Compilation, name: []const u8) bool {
1358 std.mem.eql(u8, name, "__builtin_offsetof") or1416 std.mem.eql(u8, name, "__builtin_offsetof") or
1359 std.mem.eql(u8, name, "__builtin_types_compatible_p")) return true;1417 std.mem.eql(u8, name, "__builtin_types_compatible_p")) return true;
13601418
1361 @setEvalBranchQuota(10_000);1419 const builtin = BuiltinFunction.fromName(name) orelse return false;
1362 const tag = std.meta.stringToEnum(BuiltinFunction.Tag, name) orelse return false;
1363 const builtin = BuiltinFunction.fromTag(tag);
1364 return comp.hasBuiltinFunction(builtin);1420 return comp.hasBuiltinFunction(builtin);
1365}1421}
13661422
...@@ -1383,7 +1439,7 @@ test "addSourceFromReader" {...@@ -1383,7 +1439,7 @@ test "addSourceFromReader" {
1383 defer comp.deinit();1439 defer comp.deinit();
13841440
1385 var buf_reader = std.io.fixedBufferStream(str);1441 var buf_reader = std.io.fixedBufferStream(str);
1386 const source = try comp.addSourceFromReader(buf_reader.reader(), "path", @intCast(str.len));1442 const source = try comp.addSourceFromReader(buf_reader.reader(), "path", .user);
13871443
1388 try std.testing.expectEqualStrings(expected, source.buf);1444 try std.testing.expectEqualStrings(expected, source.buf);
1389 try std.testing.expectEqual(warning_count, @as(u32, @intCast(comp.diag.list.items.len)));1445 try std.testing.expectEqual(warning_count, @as(u32, @intCast(comp.diag.list.items.len)));
...@@ -1460,32 +1516,26 @@ test "ignore BOM at beginning of file" {...@@ -1460,32 +1516,26 @@ test "ignore BOM at beginning of file" {
1460 const BOM = "\xEF\xBB\xBF";1516 const BOM = "\xEF\xBB\xBF";
14611517
1462 const Test = struct {1518 const Test = struct {
1463 fn run(buf: []const u8, input_type: enum { valid_utf8, invalid_utf8 }) !void {1519 fn run(buf: []const u8) !void {
1464 var comp = Compilation.init(std.testing.allocator);1520 var comp = Compilation.init(std.testing.allocator);
1465 defer comp.deinit();1521 defer comp.deinit();
14661522
1467 var buf_reader = std.io.fixedBufferStream(buf);1523 var buf_reader = std.io.fixedBufferStream(buf);
1468 const source = try comp.addSourceFromReader(buf_reader.reader(), "file.c", @intCast(buf.len));1524 const source = try comp.addSourceFromReader(buf_reader.reader(), "file.c", .user);
1469 switch (input_type) {1525 const expected_output = if (mem.startsWith(u8, buf, BOM)) buf[BOM.len..] else buf;
1470 .valid_utf8 => {1526 try std.testing.expectEqualStrings(expected_output, source.buf);
1471 const expected_output = if (mem.startsWith(u8, buf, BOM)) buf[BOM.len..] else buf;
1472 try std.testing.expectEqualStrings(expected_output, source.buf);
1473 try std.testing.expect(!comp.invalid_utf8_locs.contains(source.id));
1474 },
1475 .invalid_utf8 => try std.testing.expect(comp.invalid_utf8_locs.contains(source.id)),
1476 }
1477 }1527 }
1478 };1528 };
14791529
1480 try Test.run(BOM, .valid_utf8);1530 try Test.run(BOM);
1481 try Test.run(BOM ++ "x", .valid_utf8);1531 try Test.run(BOM ++ "x");
1482 try Test.run("x" ++ BOM, .valid_utf8);1532 try Test.run("x" ++ BOM);
1483 try Test.run(BOM ++ " ", .valid_utf8);1533 try Test.run(BOM ++ " ");
1484 try Test.run(BOM ++ "\n", .valid_utf8);1534 try Test.run(BOM ++ "\n");
1485 try Test.run(BOM ++ "\\", .valid_utf8);1535 try Test.run(BOM ++ "\\");
14861536
1487 try Test.run(BOM[0..1] ++ "x", .invalid_utf8);1537 try Test.run(BOM[0..1] ++ "x");
1488 try Test.run(BOM[0..2] ++ "x", .invalid_utf8);1538 try Test.run(BOM[0..2] ++ "x");
1489 try Test.run(BOM[1..] ++ "x", .invalid_utf8);1539 try Test.run(BOM[1..] ++ "x");
1490 try Test.run(BOM[2..] ++ "x", .invalid_utf8);1540 try Test.run(BOM[2..] ++ "x");
1491}1541}
deps/aro/Diagnostics.zig+118-7
...@@ -54,6 +54,10 @@ pub const Message = struct {...@@ -54,6 +54,10 @@ pub const Message = struct {
54 builtin: BuiltinFunction.Tag,54 builtin: BuiltinFunction.Tag,
55 header: Header,55 header: Header,
56 },56 },
57 invalid_escape: struct {
58 offset: u32,
59 char: u8,
60 },
57 actual_codepoint: u21,61 actual_codepoint: u21,
58 ascii: u7,62 ascii: u7,
59 unsigned: u64,63 unsigned: u64,
...@@ -114,6 +118,7 @@ pub const Options = packed struct {...@@ -114,6 +118,7 @@ pub const Options = packed struct {
114 @"c99-compat": Kind = .default,118 @"c99-compat": Kind = .default,
115 @"unicode-zero-width": Kind = .default,119 @"unicode-zero-width": Kind = .default,
116 @"unicode-homoglyph": Kind = .default,120 @"unicode-homoglyph": Kind = .default,
121 unicode: Kind = .default,
117 @"return-type": Kind = .default,122 @"return-type": Kind = .default,
118 @"dollar-in-identifier-extension": Kind = .default,123 @"dollar-in-identifier-extension": Kind = .default,
119 @"unknown-pragmas": Kind = .default,124 @"unknown-pragmas": Kind = .default,
...@@ -168,6 +173,11 @@ pub const Options = packed struct {...@@ -168,6 +173,11 @@ pub const Options = packed struct {
168 @"fuse-ld-path": Kind = .default,173 @"fuse-ld-path": Kind = .default,
169 @"language-extension-token": Kind = .default,174 @"language-extension-token": Kind = .default,
170 @"complex-component-init": Kind = .default,175 @"complex-component-init": Kind = .default,
176 @"microsoft-include": Kind = .default,
177 @"microsoft-end-of-file": Kind = .default,
178 @"invalid-source-encoding": Kind = .default,
179 @"four-char-constants": Kind = .default,
180 @"unknown-escape-sequence": Kind = .default,
171};181};
172182
173const messages = struct {183const messages = struct {
...@@ -372,6 +382,10 @@ const messages = struct {...@@ -372,6 +382,10 @@ const messages = struct {
372 const kind = .warning;382 const kind = .warning;
373 const all = true;383 const all = true;
374 };384 };
385 pub const missing_type_specifier_c2x = struct {
386 const msg = "a type specifier is required for all declarations";
387 const kind = .@"error";
388 };
375 pub const multiple_storage_class = struct {389 pub const multiple_storage_class = struct {
376 const msg = "cannot combine with previous '{s}' declaration specifier";390 const msg = "cannot combine with previous '{s}' declaration specifier";
377 const extra = .str;391 const extra = .str;
...@@ -831,15 +845,20 @@ const messages = struct {...@@ -831,15 +845,20 @@ const messages = struct {
831 const msg = "invalid universal character";845 const msg = "invalid universal character";
832 const kind = .@"error";846 const kind = .@"error";
833 };847 };
834 pub const multichar_literal = struct {848 pub const incomplete_universal_character = struct {
849 const msg = "incomplete universal character name";
850 const kind = .@"error";
851 };
852 pub const multichar_literal_warning = struct {
835 const msg = "multi-character character constant";853 const msg = "multi-character character constant";
836 const opt = "multichar";854 const opt = "multichar";
837 const kind = .warning;855 const kind = .warning;
838 const all = true;856 const all = true;
839 };857 };
840 pub const unicode_multichar_literal = struct {858 pub const invalid_multichar_literal = struct {
841 const msg = "Unicode character literals may not contain multiple characters";859 const msg = "{s} character literals may not contain multiple characters";
842 const kind = .@"error";860 const kind = .@"error";
861 const extra = .str;
843 };862 };
844 pub const wide_multichar_literal = struct {863 pub const wide_multichar_literal = struct {
845 const msg = "extraneous characters in character constant ignored";864 const msg = "extraneous characters in character constant ignored";
...@@ -1474,6 +1493,16 @@ const messages = struct {...@@ -1474,6 +1493,16 @@ const messages = struct {
1474 const opt = "c99-compat";1493 const opt = "c99-compat";
1475 const kind = .off;1494 const kind = .off;
1476 };1495 };
1496 pub const unexpected_character = struct {
1497 const msg = "unexpected character <U+{X:0>4}>";
1498 const extra = .actual_codepoint;
1499 const kind = .@"error";
1500 };
1501 pub const invalid_identifier_start_char = struct {
1502 const msg = "character <U+{X:0>4}> not allowed at the start of an identifier";
1503 const extra = .actual_codepoint;
1504 const kind = .@"error";
1505 };
1477 pub const unicode_zero_width = struct {1506 pub const unicode_zero_width = struct {
1478 const msg = "identifier contains Unicode character <U+{X:0>4}> that is invisible in some environments";1507 const msg = "identifier contains Unicode character <U+{X:0>4}> that is invisible in some environments";
1479 const opt = "unicode-homoglyph";1508 const opt = "unicode-homoglyph";
...@@ -1797,9 +1826,10 @@ const messages = struct {...@@ -1797,9 +1826,10 @@ const messages = struct {
1797 const kind = .warning;1826 const kind = .warning;
1798 };1827 };
1799 pub const non_standard_escape_char = struct {1828 pub const non_standard_escape_char = struct {
1800 const msg = "use of non-standard escape character '\\e'";1829 const msg = "use of non-standard escape character '\\{s}'";
1801 const kind = .off;1830 const kind = .off;
1802 const opt = "pedantic";1831 const opt = "pedantic";
1832 const extra = .invalid_escape;
1803 };1833 };
1804 pub const invalid_pp_stringify_escape = struct {1834 pub const invalid_pp_stringify_escape = struct {
1805 const msg = "invalid string literal, ignoring final '\\'";1835 const msg = "invalid string literal, ignoring final '\\'";
...@@ -2399,7 +2429,6 @@ const messages = struct {...@@ -2399,7 +2429,6 @@ const messages = struct {
2399 const opt = "pedantic";2429 const opt = "pedantic";
2400 const extra = .str;2430 const extra = .str;
2401 const kind = .off;2431 const kind = .off;
2402 const pedantic = true;
2403 };2432 };
2404 pub const not_floating_type = struct {2433 pub const not_floating_type = struct {
2405 const msg = "argument type '{s}' is not a real floating point type";2434 const msg = "argument type '{s}' is not a real floating point type";
...@@ -2411,6 +2440,75 @@ const messages = struct {...@@ -2411,6 +2440,75 @@ const messages = struct {
2411 const extra = .str;2440 const extra = .str;
2412 const kind = .@"error";2441 const kind = .@"error";
2413 };2442 };
2443 pub const ms_search_rule = struct {
2444 const msg = "#include resolved using non-portable Microsoft search rules as: {s}";
2445 const extra = .str;
2446 const opt = "microsoft-include";
2447 const kind = .warning;
2448 };
2449 pub const ctrl_z_eof = struct {
2450 const msg = "treating Ctrl-Z as end-of-file is a Microsoft extension";
2451 const opt = "microsoft-end-of-file";
2452 const kind = .off;
2453 const pedantic = true;
2454 };
2455 pub const illegal_char_encoding_warning = struct {
2456 const msg = "illegal character encoding in character literal";
2457 const opt = "invalid-source-encoding";
2458 const kind = .warning;
2459 };
2460 pub const illegal_char_encoding_error = struct {
2461 const msg = "illegal character encoding in character literal";
2462 const kind = .@"error";
2463 };
2464 pub const ucn_basic_char_error = struct {
2465 const msg = "character '{c}' cannot be specified by a universal character name";
2466 const kind = .@"error";
2467 const extra = .ascii;
2468 };
2469 pub const ucn_basic_char_warning = struct {
2470 const msg = "specifying character '{c}' with a universal character name is incompatible with C standards before C2x";
2471 const kind = .off;
2472 const extra = .ascii;
2473 const suppress_unless_version = .c2x;
2474 const opt = "pre-c2x-compat";
2475 };
2476 pub const ucn_control_char_error = struct {
2477 const msg = "universal character name refers to a control character";
2478 const kind = .@"error";
2479 };
2480 pub const ucn_control_char_warning = struct {
2481 const msg = "universal character name referring to a control character is incompatible with C standards before C2x";
2482 const kind = .off;
2483 const suppress_unless_version = .c2x;
2484 const opt = "pre-c2x-compat";
2485 };
2486 pub const c89_ucn_in_literal = struct {
2487 const msg = "universal character names are only valid in C99 or later";
2488 const suppress_version = .c99;
2489 const kind = .warning;
2490 const opt = "unicode";
2491 };
2492 pub const four_char_char_literal = struct {
2493 const msg = "multi-character character constant";
2494 const opt = "four-char-constants";
2495 const kind = .off;
2496 };
2497 pub const multi_char_char_literal = struct {
2498 const msg = "multi-character character constant";
2499 const kind = .off;
2500 };
2501 pub const missing_hex_escape = struct {
2502 const msg = "\\{c} used with no following hex digits";
2503 const kind = .@"error";
2504 const extra = .ascii;
2505 };
2506 pub const unknown_escape_sequence = struct {
2507 const msg = "unknown escape sequence '\\{s}'";
2508 const kind = .warning;
2509 const opt = "unknown-escape-sequence";
2510 const extra = .invalid_escape;
2511 };
2414};2512};
24152513
2416list: std.ArrayListUnmanaged(Message) = .{},2514list: std.ArrayListUnmanaged(Message) = .{},
...@@ -2585,9 +2683,11 @@ pub fn renderMessage(comp: *Compilation, m: anytype, msg: Message) void {...@@ -2585,9 +2683,11 @@ pub fn renderMessage(comp: *Compilation, m: anytype, msg: Message) void {
2585 switch (msg.tag) {2683 switch (msg.tag) {
2586 .escape_sequence_overflow,2684 .escape_sequence_overflow,
2587 .invalid_universal_character,2685 .invalid_universal_character,
2588 .non_standard_escape_char,
2589 // use msg.extra.unsigned for index into string literal2686 // use msg.extra.unsigned for index into string literal
2590 => loc.byte_offset += @truncate(msg.extra.unsigned),2687 => loc.byte_offset += @truncate(msg.extra.unsigned),
2688 .non_standard_escape_char,
2689 .unknown_escape_sequence,
2690 => loc.byte_offset += msg.extra.invalid_escape.offset,
2591 else => {},2691 else => {},
2592 }2692 }
2593 const source = comp.getSource(loc.id);2693 const source = comp.getSource(loc.id);
...@@ -2650,8 +2750,18 @@ pub fn renderMessage(comp: *Compilation, m: anytype, msg: Message) void {...@@ -2650,8 +2750,18 @@ pub fn renderMessage(comp: *Compilation, m: anytype, msg: Message) void {
2650 }),2750 }),
2651 .builtin_with_header => m.print(info.msg, .{2751 .builtin_with_header => m.print(info.msg, .{
2652 @tagName(msg.extra.builtin_with_header.header),2752 @tagName(msg.extra.builtin_with_header.header),
2653 @tagName(msg.extra.builtin_with_header.builtin),2753 BuiltinFunction.nameFromTag(msg.extra.builtin_with_header.builtin).span(),
2654 }),2754 }),
2755 .invalid_escape => {
2756 if (std.ascii.isPrint(msg.extra.invalid_escape.char)) {
2757 const str: [1]u8 = .{msg.extra.invalid_escape.char};
2758 m.print(info.msg, .{&str});
2759 } else {
2760 var buf: [3]u8 = undefined;
2761 _ = std.fmt.bufPrint(&buf, "x{x}", .{std.fmt.fmtSliceHexLower(&.{msg.extra.invalid_escape.char})}) catch unreachable;
2762 m.print(info.msg, .{&buf});
2763 }
2764 },
2655 else => @compileError("invalid extra kind " ++ @tagName(info.extra)),2765 else => @compileError("invalid extra kind " ++ @tagName(info.extra)),
2656 }2766 }
2657 } else {2767 } else {
...@@ -2770,6 +2880,7 @@ const MsgWriter = struct {...@@ -2770,6 +2880,7 @@ const MsgWriter = struct {
2770 fn end(m: *MsgWriter, maybe_line: ?[]const u8, col: u32, end_with_splice: bool) void {2880 fn end(m: *MsgWriter, maybe_line: ?[]const u8, col: u32, end_with_splice: bool) void {
2771 const line = maybe_line orelse {2881 const line = maybe_line orelse {
2772 m.write("\n");2882 m.write("\n");
2883 m.setColor(.reset);
2773 return;2884 return;
2774 };2885 };
2775 const trailer = if (end_with_splice) "\\ " else "";2886 const trailer = if (end_with_splice) "\\ " else "";
deps/aro/Driver.zig+39-1
...@@ -28,6 +28,10 @@ link_objects: std.ArrayListUnmanaged([]const u8) = .{},...@@ -28,6 +28,10 @@ link_objects: std.ArrayListUnmanaged([]const u8) = .{},
28output_name: ?[]const u8 = null,28output_name: ?[]const u8 = null,
29sysroot: ?[]const u8 = null,29sysroot: ?[]const u8 = null,
30temp_file_count: u32 = 0,30temp_file_count: u32 = 0,
31/// If false, do not emit line directives in -E mode
32line_commands: bool = true,
33/// If true, use `#line <num>` instead of `# <num>` for line directives
34use_line_directives: bool = false,
31only_preprocess: bool = false,35only_preprocess: bool = false,
32only_syntax: bool = false,36only_syntax: bool = false,
33only_compile: bool = false,37only_compile: bool = false,
...@@ -111,11 +115,15 @@ pub const usage =...@@ -111,11 +115,15 @@ pub const usage =
111 \\ -fsyntax-only Only run the preprocessor, parser, and semantic analysis stages115 \\ -fsyntax-only Only run the preprocessor, parser, and semantic analysis stages
112 \\ -funsigned-char "char" is unsigned116 \\ -funsigned-char "char" is unsigned
113 \\ -fno-unsigned-char "char" is signed117 \\ -fno-unsigned-char "char" is signed
118 \\ -fuse-line-directives Use `#line <num>` linemarkers in preprocessed output
119 \\ -fno-use-line-directives
120 \\ Use `# <num>` linemarkers in preprocessed output
114 \\ -I <dir> Add directory to include search path121 \\ -I <dir> Add directory to include search path
115 \\ -isystem Add directory to SYSTEM include search path122 \\ -isystem Add directory to SYSTEM include search path
116 \\ --emulate=[clang|gcc|msvc]123 \\ --emulate=[clang|gcc|msvc]
117 \\ Select which C compiler to emulate (default clang)124 \\ Select which C compiler to emulate (default clang)
118 \\ -o <file> Write output to <file>125 \\ -o <file> Write output to <file>
126 \\ -P, --no-line-commands Disable linemarker output in -E mode
119 \\ -pedantic Warn on language extensions127 \\ -pedantic Warn on language extensions
120 \\ --rtlib=<arg> Compiler runtime library to use (libgcc or compiler-rt)128 \\ --rtlib=<arg> Compiler runtime library to use (libgcc or compiler-rt)
121 \\ -std=<standard> Specify language standard129 \\ -std=<standard> Specify language standard
...@@ -169,6 +177,7 @@ pub fn parseArgs(...@@ -169,6 +177,7 @@ pub fn parseArgs(
169 off,177 off,
170 unset,178 unset,
171 } = .unset;179 } = .unset;
180 var comment_arg: []const u8 = "";
172 while (i < args.len) : (i += 1) {181 while (i < args.len) : (i += 1) {
173 const arg = args[i];182 const arg = args[i];
174 if (mem.startsWith(u8, arg, "-") and arg.len > 1) {183 if (mem.startsWith(u8, arg, "-") and arg.len > 1) {
...@@ -213,6 +222,12 @@ pub fn parseArgs(...@@ -213,6 +222,12 @@ pub fn parseArgs(
213 d.only_compile = true;222 d.only_compile = true;
214 } else if (mem.eql(u8, arg, "-E")) {223 } else if (mem.eql(u8, arg, "-E")) {
215 d.only_preprocess = true;224 d.only_preprocess = true;
225 } else if (mem.eql(u8, arg, "-P") or mem.eql(u8, arg, "--no-line-commands")) {
226 d.line_commands = false;
227 } else if (mem.eql(u8, arg, "-fuse-line-directives")) {
228 d.use_line_directives = true;
229 } else if (mem.eql(u8, arg, "-fno-use-line-directives")) {
230 d.use_line_directives = false;
216 } else if (mem.eql(u8, arg, "-fchar8_t")) {231 } else if (mem.eql(u8, arg, "-fchar8_t")) {
217 d.comp.langopts.has_char8_t_override = true;232 d.comp.langopts.has_char8_t_override = true;
218 } else if (mem.eql(u8, arg, "-fno-char8_t")) {233 } else if (mem.eql(u8, arg, "-fno-char8_t")) {
...@@ -358,6 +373,13 @@ pub fn parseArgs(...@@ -358,6 +373,13 @@ pub fn parseArgs(
358 d.verbose_ir = true;373 d.verbose_ir = true;
359 } else if (mem.eql(u8, arg, "--verbose-linker-args")) {374 } else if (mem.eql(u8, arg, "--verbose-linker-args")) {
360 d.verbose_linker_args = true;375 d.verbose_linker_args = true;
376 } else if (mem.eql(u8, arg, "-C") or mem.eql(u8, arg, "--comments")) {
377 d.comp.langopts.preserve_comments = true;
378 comment_arg = arg;
379 } else if (mem.eql(u8, arg, "-CC") or mem.eql(u8, arg, "--comments-in-macros")) {
380 d.comp.langopts.preserve_comments = true;
381 d.comp.langopts.preserve_comments_in_macros = true;
382 comment_arg = arg;
361 } else if (option(arg, "-fuse-ld=")) |linker_name| {383 } else if (option(arg, "-fuse-ld=")) |linker_name| {
362 d.use_linker = linker_name;384 d.use_linker = linker_name;
363 } else if (mem.eql(u8, arg, "-fuse-ld=")) {385 } else if (mem.eql(u8, arg, "-fuse-ld=")) {
...@@ -419,6 +441,9 @@ pub fn parseArgs(...@@ -419,6 +441,9 @@ pub fn parseArgs(
419 .off => false,441 .off => false,
420 .unset => util.fileSupportsColor(std.io.getStdErr()) and !std.process.hasEnvVarConstant("NO_COLOR"),442 .unset => util.fileSupportsColor(std.io.getStdErr()) and !std.process.hasEnvVarConstant("NO_COLOR"),
421 };443 };
444 if (d.comp.langopts.preserve_comments and !d.only_preprocess) {
445 return d.fatal("invalid argument '{s}' only allowed with '-E'", .{comment_arg});
446 }
422 return false;447 return false;
423}448}
424449
...@@ -518,12 +543,25 @@ fn processSource(...@@ -518,12 +543,25 @@ fn processSource(
518 var pp = Preprocessor.init(d.comp);543 var pp = Preprocessor.init(d.comp);
519 defer pp.deinit();544 defer pp.deinit();
520545
546 if (d.comp.langopts.ms_extensions) {
547 d.comp.ms_cwd_source_id = source.id;
548 }
549
521 if (d.verbose_pp) pp.verbose = true;550 if (d.verbose_pp) pp.verbose = true;
522 if (d.only_preprocess) pp.preserve_whitespace = true;551 if (d.only_preprocess) {
552 pp.preserve_whitespace = true;
553 if (d.line_commands) {
554 pp.linemarkers = if (d.use_line_directives) .line_directives else .numeric_directives;
555 }
556 }
523 try pp.addBuiltinMacros();557 try pp.addBuiltinMacros();
524558
559 try pp.addIncludeStart(source);
560 try pp.addIncludeStart(builtin);
525 _ = try pp.preprocess(builtin);561 _ = try pp.preprocess(builtin);
562 try pp.addIncludeStart(user_macros);
526 _ = try pp.preprocess(user_macros);563 _ = try pp.preprocess(user_macros);
564 try pp.addIncludeResume(source.id, 0, 0);
527 const eof = try pp.preprocess(source);565 const eof = try pp.preprocess(source);
528 try pp.tokens.append(pp.comp.gpa, eof);566 try pp.tokens.append(pp.comp.gpa, eof);
529567
deps/aro/LangOpts.zig+20
...@@ -1,5 +1,6 @@...@@ -1,5 +1,6 @@
1const std = @import("std");1const std = @import("std");
2const DiagnosticTag = @import("Diagnostics.zig").Tag;2const DiagnosticTag = @import("Diagnostics.zig").Tag;
3const CharInfo = @import("CharInfo.zig");
34
4const LangOpts = @This();5const LangOpts = @This();
56
...@@ -85,6 +86,20 @@ pub const Standard = enum {...@@ -85,6 +86,20 @@ pub const Standard = enum {
85 .c2x, .gnu2x => "202311L",86 .c2x, .gnu2x => "202311L",
86 };87 };
87 }88 }
89
90 pub fn codepointAllowedInIdentifier(standard: Standard, codepoint: u21, is_start: bool) bool {
91 if (is_start) {
92 return if (standard.atLeast(.c11))
93 CharInfo.isC11IdChar(codepoint) and !CharInfo.isC11DisallowedInitialIdChar(codepoint)
94 else
95 CharInfo.isC99IdChar(codepoint) and !CharInfo.isC99DisallowedInitialIDChar(codepoint);
96 } else {
97 return if (standard.atLeast(.c11))
98 CharInfo.isC11IdChar(codepoint)
99 else
100 CharInfo.isC99IdChar(codepoint);
101 }
102 }
88};103};
89104
90emulate: Compiler = .clang,105emulate: Compiler = .clang,
...@@ -110,6 +125,11 @@ has_char8_t_override: ?bool = null,...@@ -110,6 +125,11 @@ has_char8_t_override: ?bool = null,
110/// Whether to allow GNU-style inline assembly125/// Whether to allow GNU-style inline assembly
111gnu_asm: bool = true,126gnu_asm: bool = true,
112127
128/// Preserve comments when preprocessing
129preserve_comments: bool = false,
130/// Preserve comments in macros when preprocessing
131preserve_comments_in_macros: bool = false,
132
113pub fn setStandard(self: *LangOpts, name: []const u8) error{InvalidStandard}!void {133pub fn setStandard(self: *LangOpts, name: []const u8) error{InvalidStandard}!void {
114 self.standard = Standard.NameMap.get(name) orelse return error.InvalidStandard;134 self.standard = Standard.NameMap.get(name) orelse return error.InvalidStandard;
115}135}
deps/aro/Parser.zig+167-154
...@@ -17,6 +17,7 @@ const NodeList = std.ArrayList(NodeIndex);...@@ -17,6 +17,7 @@ const NodeList = std.ArrayList(NodeIndex);
17const InitList = @import("InitList.zig");17const InitList = @import("InitList.zig");
18const Attribute = @import("Attribute.zig");18const Attribute = @import("Attribute.zig");
19const CharInfo = @import("CharInfo.zig");19const CharInfo = @import("CharInfo.zig");
20const CharLiteral = @import("CharLiteral.zig");
20const Value = @import("Value.zig");21const Value = @import("Value.zig");
21const SymbolStack = @import("SymbolStack.zig");22const SymbolStack = @import("SymbolStack.zig");
22const Symbol = SymbolStack.Symbol;23const Symbol = SymbolStack.Symbol;
...@@ -186,15 +187,18 @@ string_ids: struct {...@@ -186,15 +187,18 @@ string_ids: struct {
186 ucontext_t: StringId,187 ucontext_t: StringId,
187},188},
188189
189fn checkIdentifierCodepoint(comp: *Compilation, codepoint: u21, loc: Source.Location) Compilation.Error!bool {190/// Checks codepoint for various pedantic warnings
190 if (codepoint <= 0x7F) return false;191/// Returns true if diagnostic issued
191 var diagnosed = false;192fn checkIdentifierCodepointWarnings(comp: *Compilation, codepoint: u21, loc: Source.Location) Compilation.Error!bool {
193 assert(codepoint >= 0x80);
194
195 const err_start = comp.diag.list.items.len;
196
192 if (!CharInfo.isC99IdChar(codepoint)) {197 if (!CharInfo.isC99IdChar(codepoint)) {
193 try comp.diag.add(.{198 try comp.diag.add(.{
194 .tag = .c99_compat,199 .tag = .c99_compat,
195 .loc = loc,200 .loc = loc,
196 }, &.{});201 }, &.{});
197 diagnosed = true;
198 }202 }
199 if (CharInfo.isInvisible(codepoint)) {203 if (CharInfo.isInvisible(codepoint)) {
200 try comp.diag.add(.{204 try comp.diag.add(.{
...@@ -202,7 +206,6 @@ fn checkIdentifierCodepoint(comp: *Compilation, codepoint: u21, loc: Source.Loca...@@ -202,7 +206,6 @@ fn checkIdentifierCodepoint(comp: *Compilation, codepoint: u21, loc: Source.Loca
202 .loc = loc,206 .loc = loc,
203 .extra = .{ .actual_codepoint = codepoint },207 .extra = .{ .actual_codepoint = codepoint },
204 }, &.{});208 }, &.{});
205 diagnosed = true;
206 }209 }
207 if (CharInfo.homoglyph(codepoint)) |resembles| {210 if (CharInfo.homoglyph(codepoint)) |resembles| {
208 try comp.diag.add(.{211 try comp.diag.add(.{
...@@ -210,31 +213,78 @@ fn checkIdentifierCodepoint(comp: *Compilation, codepoint: u21, loc: Source.Loca...@@ -210,31 +213,78 @@ fn checkIdentifierCodepoint(comp: *Compilation, codepoint: u21, loc: Source.Loca
210 .loc = loc,213 .loc = loc,
211 .extra = .{ .codepoints = .{ .actual = codepoint, .resembles = resembles } },214 .extra = .{ .codepoints = .{ .actual = codepoint, .resembles = resembles } },
212 }, &.{});215 }, &.{});
213 diagnosed = true;
214 }216 }
215 return diagnosed;217 return comp.diag.list.items.len != err_start;
218}
219
220/// Issues diagnostics for the current extended identifier token
221/// Return value indicates whether the token should be considered an identifier
222/// true means consider the token to actually be an identifier
223/// false means it is not
224fn validateExtendedIdentifier(p: *Parser) !bool {
225 assert(p.tok_ids[p.tok_i] == .extended_identifier);
226
227 const slice = p.tokSlice(p.tok_i);
228 const view = std.unicode.Utf8View.init(slice) catch {
229 try p.errTok(.invalid_utf8, p.tok_i);
230 return error.FatalError;
231 };
232 var it = view.iterator();
233
234 var valid_identifier = true;
235 var warned = false;
236 var len: usize = 0;
237 var invalid_char: u21 = undefined;
238 var loc = p.pp.tokens.items(.loc)[p.tok_i];
239
240 const standard = p.comp.langopts.standard;
241 while (it.nextCodepoint()) |codepoint| {
242 defer {
243 len += 1;
244 loc.byte_offset += std.unicode.utf8CodepointSequenceLength(codepoint) catch unreachable;
245 }
246 if (codepoint == '$') {
247 warned = true;
248 try p.comp.diag.add(.{
249 .tag = .dollar_in_identifier_extension,
250 .loc = loc,
251 }, &.{});
252 }
253
254 if (codepoint <= 0x7F) continue;
255 if (!valid_identifier) continue;
256
257 const allowed = standard.codepointAllowedInIdentifier(codepoint, len == 0);
258 if (!allowed) {
259 invalid_char = codepoint;
260 valid_identifier = false;
261 continue;
262 }
263
264 if (!warned) {
265 warned = try checkIdentifierCodepointWarnings(p.comp, codepoint, loc);
266 }
267 }
268
269 if (!valid_identifier) {
270 if (len == 1) {
271 try p.errExtra(.unexpected_character, p.tok_i, .{ .actual_codepoint = invalid_char });
272 return false;
273 } else {
274 try p.errExtra(.invalid_identifier_start_char, p.tok_i, .{ .actual_codepoint = invalid_char });
275 }
276 }
277
278 return true;
216}279}
217280
218fn eatIdentifier(p: *Parser) !?TokenIndex {281fn eatIdentifier(p: *Parser) !?TokenIndex {
219 switch (p.tok_ids[p.tok_i]) {282 switch (p.tok_ids[p.tok_i]) {
220 .identifier => {},283 .identifier => {},
221 .extended_identifier => {284 .extended_identifier => {
222 const slice = p.tokSlice(p.tok_i);285 if (!try p.validateExtendedIdentifier()) {
223 var it = std.unicode.Utf8View.initUnchecked(slice).iterator();286 p.tok_i += 1;
224 var loc = p.pp.tokens.items(.loc)[p.tok_i];287 return null;
225
226 if (mem.indexOfScalar(u8, slice, '$')) |i| {
227 loc.byte_offset += @intCast(i);
228 try p.comp.diag.add(.{
229 .tag = .dollar_in_identifier_extension,
230 .loc = loc,
231 }, &.{});
232 loc = p.pp.tokens.items(.loc)[p.tok_i];
233 }
234
235 while (it.nextCodepoint()) |c| {
236 if (try checkIdentifierCodepoint(p.comp, c, loc)) break;
237 loc.byte_offset += std.unicode.utf8CodepointSequenceLength(c) catch unreachable;
238 }288 }
239 },289 },
240 else => return null,290 else => return null,
...@@ -566,6 +616,7 @@ fn diagnoseIncompleteDefinitions(p: *Parser) !void {...@@ -566,6 +616,7 @@ fn diagnoseIncompleteDefinitions(p: *Parser) !void {
566616
567/// root : (decl | assembly ';' | staticAssert)*617/// root : (decl | assembly ';' | staticAssert)*
568pub fn parse(pp: *Preprocessor) Compilation.Error!Tree {618pub fn parse(pp: *Preprocessor) Compilation.Error!Tree {
619 assert(pp.linemarkers == .none);
569 pp.comp.pragmaEvent(.before_parse);620 pp.comp.pragmaEvent(.before_parse);
570621
571 var arena = std.heap.ArenaAllocator.init(pp.comp.gpa);622 var arena = std.heap.ArenaAllocator.init(pp.comp.gpa);
...@@ -1692,10 +1743,10 @@ fn initDeclarator(p: *Parser, decl_spec: *DeclSpec, attr_buf_top: usize) Error!?...@@ -1692,10 +1743,10 @@ fn initDeclarator(p: *Parser, decl_spec: *DeclSpec, attr_buf_top: usize) Error!?
1692 try p.errStr(.tentative_array, name, try p.typeStr(init_d.d.ty));1743 try p.errStr(.tentative_array, name, try p.typeStr(init_d.d.ty));
1693 break :incomplete;1744 break :incomplete;
1694 } else if (init_d.d.ty.getRecord()) |record| {1745 } else if (init_d.d.ty.getRecord()) |record| {
1695 _ = try p.tentative_defs.getOrPutValue(p.comp.gpa, record.name, init_d.d.name);1746 _ = try p.tentative_defs.getOrPutValue(p.gpa, record.name, init_d.d.name);
1696 break :incomplete;1747 break :incomplete;
1697 } else if (init_d.d.ty.get(.@"enum")) |en| {1748 } else if (init_d.d.ty.get(.@"enum")) |en| {
1698 _ = try p.tentative_defs.getOrPutValue(p.comp.gpa, en.data.@"enum".name, init_d.d.name);1749 _ = try p.tentative_defs.getOrPutValue(p.gpa, en.data.@"enum".name, init_d.d.name);
1699 break :incomplete;1750 break :incomplete;
1700 }1751 }
1701 }1752 }
...@@ -2078,7 +2129,7 @@ fn recordSpec(p: *Parser) Error!Type {...@@ -2078,7 +2129,7 @@ fn recordSpec(p: *Parser) Error!Type {
2078 // TODO: msvc considers `#pragma pack` on a per-field basis2129 // TODO: msvc considers `#pragma pack` on a per-field basis
2079 .msvc => p.pragma_pack,2130 .msvc => p.pragma_pack,
2080 };2131 };
2081 record_layout.compute(record_ty, ty, p.pp.comp, pragma_pack_value);2132 record_layout.compute(record_ty, ty, p.comp, pragma_pack_value);
2082 }2133 }
20832134
2084 // finish by creating a node2135 // finish by creating a node
...@@ -2651,6 +2702,7 @@ fn enumerator(p: *Parser, e: *Enumerator) Error!?EnumFieldAndNode {...@@ -2651,6 +2702,7 @@ fn enumerator(p: *Parser, e: *Enumerator) Error!?EnumFieldAndNode {
2651 .node = res.node,2702 .node = res.node,
2652 } },2703 } },
2653 });2704 });
2705 try p.value_map.put(node, e.res.val);
2654 return EnumFieldAndNode{ .field = .{2706 return EnumFieldAndNode{ .field = .{
2655 .name = interned_name,2707 .name = interned_name,
2656 .ty = res.ty,2708 .ty = res.ty,
...@@ -3355,7 +3407,7 @@ fn findScalarInitializer(p: *Parser, il: **InitList, ty: *Type, actual_ty: Type,...@@ -3355,7 +3407,7 @@ fn findScalarInitializer(p: *Parser, il: **InitList, ty: *Type, actual_ty: Type,
3355 return false;3407 return false;
3356 } else if (ty.get(.@"struct")) |struct_ty| {3408 } else if (ty.get(.@"struct")) |struct_ty| {
3357 if (il.*.node != .none) return false;3409 if (il.*.node != .none) return false;
3358 if (actual_ty.eql(ty.*, p.pp.comp, false)) return true;3410 if (actual_ty.eql(ty.*, p.comp, false)) return true;
3359 const start_index = il.*.list.items.len;3411 const start_index = il.*.list.items.len;
3360 var index = if (start_index != 0) il.*.list.items[start_index - 1].index + 1 else start_index;3412 var index = if (start_index != 0) il.*.list.items[start_index - 1].index + 1 else start_index;
33613413
...@@ -3375,14 +3427,14 @@ fn findScalarInitializer(p: *Parser, il: **InitList, ty: *Type, actual_ty: Type,...@@ -3375,14 +3427,14 @@ fn findScalarInitializer(p: *Parser, il: **InitList, ty: *Type, actual_ty: Type,
3375 return false;3427 return false;
3376 } else if (ty.get(.@"union")) |union_ty| {3428 } else if (ty.get(.@"union")) |union_ty| {
3377 if (il.*.node != .none) return false;3429 if (il.*.node != .none) return false;
3378 if (actual_ty.eql(ty.*, p.pp.comp, false)) return true;3430 if (actual_ty.eql(ty.*, p.comp, false)) return true;
3379 if (union_ty.data.record.fields.len == 0) {3431 if (union_ty.data.record.fields.len == 0) {
3380 try p.errTok(.empty_aggregate_init_braces, first_tok);3432 try p.errTok(.empty_aggregate_init_braces, first_tok);
3381 return error.ParsingFailed;3433 return error.ParsingFailed;
3382 }3434 }
3383 ty.* = union_ty.data.record.fields[0].ty;3435 ty.* = union_ty.data.record.fields[0].ty;
3384 il.* = try il.*.find(p.gpa, 0);3436 il.* = try il.*.find(p.gpa, 0);
3385 // if (il.*.node == .none and actual_ty.eql(ty, p.pp.comp, false)) return true;3437 // if (il.*.node == .none and actual_ty.eql(ty, p.comp, false)) return true;
3386 if (try p.findScalarInitializer(il, ty, actual_ty, first_tok)) return true;3438 if (try p.findScalarInitializer(il, ty, actual_ty, first_tok)) return true;
3387 return false;3439 return false;
3388 }3440 }
...@@ -3708,7 +3760,7 @@ fn gnuAsmStmt(p: *Parser, quals: Tree.GNUAssemblyQualifiers, l_paren: TokenIndex...@@ -3708,7 +3760,7 @@ fn gnuAsmStmt(p: *Parser, quals: Tree.GNUAssemblyQualifiers, l_paren: TokenIndex
3708 const expected_items = 8; // arbitrarily chosen, most assembly will have fewer than 8 inputs/outputs/constraints/names3760 const expected_items = 8; // arbitrarily chosen, most assembly will have fewer than 8 inputs/outputs/constraints/names
3709 const bytes_needed = expected_items * @sizeOf(?TokenIndex) + expected_items * 3 * @sizeOf(NodeIndex);3761 const bytes_needed = expected_items * @sizeOf(?TokenIndex) + expected_items * 3 * @sizeOf(NodeIndex);
37103762
3711 var stack_fallback = std.heap.stackFallback(bytes_needed, p.comp.gpa);3763 var stack_fallback = std.heap.stackFallback(bytes_needed, p.gpa);
3712 const allocator = stack_fallback.get();3764 const allocator = stack_fallback.get();
37133765
3714 // TODO: Consider using a TokenIndex of 0 instead of null if we need to store the names in the tree3766 // TODO: Consider using a TokenIndex of 0 instead of null if we need to store the names in the tree
...@@ -4572,7 +4624,10 @@ const CallExpr = union(enum) {...@@ -4572,7 +4624,10 @@ const CallExpr = union(enum) {
4572 return switch (self) {4624 return switch (self) {
4573 .standard => true,4625 .standard => true,
4574 .builtin => |builtin| switch (builtin.tag) {4626 .builtin => |builtin| switch (builtin.tag) {
4575 .__builtin_va_start, .__va_start, .va_start => arg_idx != 1,4627 BuiltinFunction.tagFromName("__builtin_va_start").?,
4628 BuiltinFunction.tagFromName("__va_start").?,
4629 BuiltinFunction.tagFromName("va_start").?,
4630 => arg_idx != 1,
4576 else => true,4631 else => true,
4577 },4632 },
4578 };4633 };
...@@ -4582,8 +4637,11 @@ const CallExpr = union(enum) {...@@ -4582,8 +4637,11 @@ const CallExpr = union(enum) {
4582 return switch (self) {4637 return switch (self) {
4583 .standard => true,4638 .standard => true,
4584 .builtin => |builtin| switch (builtin.tag) {4639 .builtin => |builtin| switch (builtin.tag) {
4585 .__builtin_va_start, .__va_start, .va_start => arg_idx != 1,4640 BuiltinFunction.tagFromName("__builtin_va_start").?,
4586 .__builtin_complex => false,4641 BuiltinFunction.tagFromName("__va_start").?,
4642 BuiltinFunction.tagFromName("va_start").?,
4643 => arg_idx != 1,
4644 BuiltinFunction.tagFromName("__builtin_complex").? => false,
4587 else => true,4645 else => true,
4588 },4646 },
4589 };4647 };
...@@ -4600,8 +4658,11 @@ const CallExpr = union(enum) {...@@ -4600,8 +4658,11 @@ const CallExpr = union(enum) {
46004658
4601 const builtin_tok = p.nodes.items(.data)[@intFromEnum(self.builtin.node)].decl.name;4659 const builtin_tok = p.nodes.items(.data)[@intFromEnum(self.builtin.node)].decl.name;
4602 switch (self.builtin.tag) {4660 switch (self.builtin.tag) {
4603 .__builtin_va_start, .__va_start, .va_start => return p.checkVaStartArg(builtin_tok, first_after, param_tok, arg, arg_idx),4661 BuiltinFunction.tagFromName("__builtin_va_start").?,
4604 .__builtin_complex => return p.checkComplexArg(builtin_tok, first_after, param_tok, arg, arg_idx),4662 BuiltinFunction.tagFromName("__va_start").?,
4663 BuiltinFunction.tagFromName("va_start").?,
4664 => return p.checkVaStartArg(builtin_tok, first_after, param_tok, arg, arg_idx),
4665 BuiltinFunction.tagFromName("__builtin_complex").? => return p.checkComplexArg(builtin_tok, first_after, param_tok, arg, arg_idx),
4605 else => {},4666 else => {},
4606 }4667 }
4607 }4668 }
...@@ -4615,7 +4676,7 @@ const CallExpr = union(enum) {...@@ -4615,7 +4676,7 @@ const CallExpr = union(enum) {
4615 return switch (self) {4676 return switch (self) {
4616 .standard => null,4677 .standard => null,
4617 .builtin => |builtin| switch (builtin.tag) {4678 .builtin => |builtin| switch (builtin.tag) {
4618 .__builtin_complex => 2,4679 BuiltinFunction.tagFromName("__builtin_complex").? => 2,
4619 else => null,4680 else => null,
4620 },4681 },
4621 };4682 };
...@@ -4625,7 +4686,7 @@ const CallExpr = union(enum) {...@@ -4625,7 +4686,7 @@ const CallExpr = union(enum) {
4625 return switch (self) {4686 return switch (self) {
4626 .standard => callable_ty.returnType(),4687 .standard => callable_ty.returnType(),
4627 .builtin => |builtin| switch (builtin.tag) {4688 .builtin => |builtin| switch (builtin.tag) {
4628 .__builtin_complex => {4689 BuiltinFunction.tagFromName("__builtin_complex").? => {
4629 const last_param = p.list_buf.items[p.list_buf.items.len - 1];4690 const last_param = p.list_buf.items[p.list_buf.items.len - 1];
4630 return p.nodes.items(.ty)[@intFromEnum(last_param)].makeComplex();4691 return p.nodes.items(.ty)[@intFromEnum(last_param)].makeComplex();
4631 },4692 },
...@@ -7518,7 +7579,7 @@ fn stringLiteral(p: *Parser) Error!Result {...@@ -7518,7 +7579,7 @@ fn stringLiteral(p: *Parser) Error!Result {
7518 'a' => p.retained_strings.appendAssumeCapacity(0x07),7579 'a' => p.retained_strings.appendAssumeCapacity(0x07),
7519 'b' => p.retained_strings.appendAssumeCapacity(0x08),7580 'b' => p.retained_strings.appendAssumeCapacity(0x08),
7520 'e' => {7581 'e' => {
7521 try p.errExtra(.non_standard_escape_char, start, .{ .unsigned = i - 1 });7582 try p.errExtra(.non_standard_escape_char, start, .{ .invalid_escape = .{ .char = 'e', .offset = @intCast(i) } });
7522 p.retained_strings.appendAssumeCapacity(0x1B);7583 p.retained_strings.appendAssumeCapacity(0x1B);
7523 },7584 },
7524 'f' => p.retained_strings.appendAssumeCapacity(0x0C),7585 'f' => p.retained_strings.appendAssumeCapacity(0x0C),
...@@ -7584,130 +7645,82 @@ fn parseUnicodeEscape(p: *Parser, tok: TokenIndex, count: u8, slice: []const u8,...@@ -7584,130 +7645,82 @@ fn parseUnicodeEscape(p: *Parser, tok: TokenIndex, count: u8, slice: []const u8,
75847645
7585fn charLiteral(p: *Parser) Error!Result {7646fn charLiteral(p: *Parser) Error!Result {
7586 defer p.tok_i += 1;7647 defer p.tok_i += 1;
7587 const allow_multibyte = switch (p.tok_ids[p.tok_i]) {7648 const tok_id = p.tok_ids[p.tok_i];
7588 .char_literal => false,7649 const char_kind = CharLiteral.Kind.classify(tok_id);
7589 .char_literal_utf_8 => false,
7590 .char_literal_wide => true,
7591 .char_literal_utf_16 => true,
7592 .char_literal_utf_32 => true,
7593 else => unreachable,
7594 };
7595 const ty: Type = switch (p.tok_ids[p.tok_i]) {
7596 .char_literal => .{ .specifier = .int },
7597 .char_literal_utf_8 => .{ .specifier = .uchar },
7598 .char_literal_wide => p.comp.types.wchar,
7599 .char_literal_utf_16 => .{ .specifier = .ushort },
7600 .char_literal_utf_32 => .{ .specifier = .ulong },
7601 else => unreachable,
7602 };
7603 const max: u32 = switch (p.tok_ids[p.tok_i]) {
7604 .char_literal => std.math.maxInt(u8),
7605 .char_literal_wide => @intCast(p.comp.types.wchar.maxInt(p.comp)),
7606 .char_literal_utf_8 => std.math.maxInt(u8),
7607 .char_literal_utf_16 => std.math.maxInt(u16),
7608 .char_literal_utf_32 => std.math.maxInt(u32),
7609 else => unreachable,
7610 };
7611 var multichar: u8 = switch (p.tok_ids[p.tok_i]) {
7612 .char_literal => 0,
7613 .char_literal_wide => 4,
7614 .char_literal_utf_8 => 2,
7615 .char_literal_utf_16 => 2,
7616 .char_literal_utf_32 => 2,
7617 else => unreachable,
7618 };
7619
7620 var val: u32 = 0;7650 var val: u32 = 0;
7621 var overflow_reported = false;7651
7622 var slice = p.tokSlice(p.tok_i);7652 const slice = char_kind.contentSlice(p.tokSlice(p.tok_i));
7623 slice = slice[0 .. slice.len - 1];7653
7624 var i = mem.indexOf(u8, slice, "\'").? + 1;7654 if (slice.len == 1 and std.ascii.isASCII(slice[0])) {
7625 while (i < slice.len) : (i += 1) {7655 // fast path: single unescaped ASCII char
7626 var c: u32 = slice[i];7656 val = slice[0];
7627 var multibyte = false;7657 } else {
7628 switch (c) {7658 var char_literal_parser = CharLiteral.Parser.init(slice, char_kind, p.comp);
7629 '\\' => {7659
7630 i += 1;7660 const max_chars_expected = 4;
7631 switch (slice[i]) {7661 var stack_fallback = std.heap.stackFallback(max_chars_expected * @sizeOf(u32), p.comp.gpa);
7632 '\n' => i += 1,7662 var chars = std.ArrayList(u32).initCapacity(stack_fallback.get(), max_chars_expected) catch unreachable; // stack allocation already succeeded
7633 '\r' => i += 2,7663 defer chars.deinit();
7634 '\'', '\"', '\\', '?' => c = slice[i],7664
7635 'n' => c = '\n',7665 while (char_literal_parser.next()) |item| switch (item) {
7636 'r' => c = '\r',7666 .value => |c| try chars.append(c),
7637 't' => c = '\t',7667 .improperly_encoded => |s| {
7638 'a' => c = 0x07,7668 try chars.ensureUnusedCapacity(s.len);
7639 'b' => c = 0x08,7669 for (s) |c| chars.appendAssumeCapacity(c);
7640 'e' => {
7641 try p.errExtra(.non_standard_escape_char, p.tok_i, .{ .unsigned = i - 1 });
7642 c = 0x1B;
7643 },
7644 'f' => c = 0x0C,
7645 'v' => c = 0x0B,
7646 'x' => c = try p.parseNumberEscape(p.tok_i, 16, slice, &i),
7647 '0'...'7' => c = try p.parseNumberEscape(p.tok_i, 8, slice, &i),
7648 'u', 'U' => return p.todo("unicode escapes in char literals"),
7649 else => unreachable,
7650 }
7651 },
7652 // These are safe since the source is checked to be valid utf8.
7653 0b1100_0000...0b1101_1111 => {
7654 c &= 0b00011111;
7655 c <<= 6;
7656 c |= slice[i + 1] & 0b00111111;
7657 i += 1;
7658 multibyte = true;
7659 },
7660 0b1110_0000...0b1110_1111 => {
7661 c &= 0b00001111;
7662 c <<= 6;
7663 c |= slice[i + 1] & 0b00111111;
7664 c <<= 6;
7665 c |= slice[i + 2] & 0b00111111;
7666 i += 2;
7667 multibyte = true;
7668 },7670 },
7669 0b1111_0000...0b1111_0111 => {7671 .utf8_text => |view| {
7670 c &= 0b00000111;7672 var it = view.iterator();
7671 c <<= 6;7673 var max_codepoint: u21 = 0;
7672 c |= slice[i + 1] & 0b00111111;7674 try chars.ensureUnusedCapacity(view.bytes.len);
7673 c <<= 6;7675 while (it.nextCodepoint()) |c| {
7674 c |= slice[i + 2] & 0b00111111;7676 max_codepoint = @max(max_codepoint, c);
7675 c <<= 6;7677 chars.appendAssumeCapacity(c);
7676 c |= slice[i + 3] & 0b00111111;7678 }
7677 i += 3;7679 if (max_codepoint > char_kind.maxCodepoint(p.comp)) {
7678 multibyte = true;7680 char_literal_parser.err(.char_too_large, .{ .none = {} });
7681 }
7679 },7682 },
7680 else => {},7683 };
7684
7685 const is_multichar = chars.items.len > 1;
7686 if (is_multichar) {
7687 if (char_kind == .char and chars.items.len == 4) {
7688 char_literal_parser.warn(.four_char_char_literal, .{ .none = {} });
7689 } else if (char_kind == .char) {
7690 char_literal_parser.warn(.multichar_literal_warning, .{ .none = {} });
7691 } else {
7692 const kind = switch (char_kind) {
7693 .wide => "wide",
7694 .utf_8, .utf_16, .utf_32 => "Unicode",
7695 else => unreachable,
7696 };
7697 char_literal_parser.err(.invalid_multichar_literal, .{ .str = kind });
7698 }
7681 }7699 }
7682 if (c > max or (multibyte and !allow_multibyte)) try p.err(.char_too_large);7700
7683 switch (multichar) {7701 var multichar_overflow = false;
7684 0, 2, 4 => multichar += 1,7702 if (char_kind == .char and is_multichar) {
7685 1 => {7703 for (chars.items) |item| {
7686 multichar = 99;7704 val, const overflowed = @shlWithOverflow(val, 8);
7687 try p.err(.multichar_literal);7705 multichar_overflow = multichar_overflow or overflowed != 0;
7688 },7706 val += @as(u8, @truncate(item));
7689 3 => {7707 }
7690 try p.err(.unicode_multichar_literal);7708 } else if (chars.items.len > 0) {
7691 return error.ParsingFailed;7709 val = chars.items[chars.items.len - 1];
7692 },7710 }
7693 5 => {7711
7694 try p.err(.wide_multichar_literal);7712 if (multichar_overflow) {
7695 val = 0;7713 char_literal_parser.err(.char_lit_too_wide, .{ .none = {} });
7696 multichar = 6;
7697 },
7698 6 => val = 0,
7699 else => {},
7700 }7714 }
7701 const product, const overflowed = @mulWithOverflow(val, max +% 1);7715
7702 if (overflowed != 0 and !overflow_reported) {7716 for (char_literal_parser.errors.constSlice()) |item| {
7703 try p.errExtra(.char_lit_too_wide, p.tok_i, .{ .unsigned = i });7717 try p.errExtra(item.tag, p.tok_i, item.extra);
7704 overflow_reported = true;
7705 }7718 }
7706 val = product + c;
7707 }7719 }
77087720
7721 const ty = char_kind.charLiteralType(p.comp);
7709 // This is the type the literal will have if we're in a macro; macros always operate on intmax_t/uintmax_t values7722 // This is the type the literal will have if we're in a macro; macros always operate on intmax_t/uintmax_t values
7710 const macro_ty = if (ty.isUnsignedInt(p.comp) or (p.tok_ids[p.tok_i] == .char_literal and p.comp.getCharSignedness() == .unsigned))7723 const macro_ty = if (ty.isUnsignedInt(p.comp) or (char_kind == .char and p.comp.getCharSignedness() == .unsigned))
7711 p.comp.types.intmax.makeIntegerUnsigned()7724 p.comp.types.intmax.makeIntegerUnsigned()
7712 else7725 else
7713 p.comp.types.intmax;7726 p.comp.types.intmax;
...@@ -7892,7 +7905,7 @@ fn bitInt(p: *Parser, base: u8, buf: []const u8, suffix: NumberSuffix, tok_i: To...@@ -7892,7 +7905,7 @@ fn bitInt(p: *Parser, base: u8, buf: []const u8, suffix: NumberSuffix, tok_i: To
7892 try p.errStr(.pre_c2x_compat, tok_i, "'_BitInt' suffix for literals");7905 try p.errStr(.pre_c2x_compat, tok_i, "'_BitInt' suffix for literals");
7893 try p.errTok(.bitint_suffix, tok_i);7906 try p.errTok(.bitint_suffix, tok_i);
78947907
7895 var managed = try big.int.Managed.init(p.comp.gpa);7908 var managed = try big.int.Managed.init(p.gpa);
7896 defer managed.deinit();7909 defer managed.deinit();
78977910
7898 managed.setString(base, buf) catch |e| switch (e) {7911 managed.setString(base, buf) catch |e| switch (e) {
deps/aro/Preprocessor.zig+271-45
...@@ -89,6 +89,18 @@ top_expansion_buf: ExpandBuf,...@@ -89,6 +89,18 @@ top_expansion_buf: ExpandBuf,
89verbose: bool = false,89verbose: bool = false,
90preserve_whitespace: bool = false,90preserve_whitespace: bool = false,
9191
92/// linemarker tokens. Must be .none unless in -E mode (parser does not handle linemarkers)
93linemarkers: Linemarkers = .none,
94
95pub const Linemarkers = enum {
96 /// No linemarker tokens. Required setting if parser will run
97 none,
98 /// #line <num> "filename"
99 line_directives,
100 /// # <num> "filename" flags
101 numeric_directives,
102};
103
92pub fn init(comp: *Compilation) Preprocessor {104pub fn init(comp: *Compilation) Preprocessor {
93 const pp = Preprocessor{105 const pp = Preprocessor{
94 .comp = comp,106 .comp = comp,
...@@ -111,6 +123,10 @@ const builtin_macros = struct {...@@ -111,6 +123,10 @@ const builtin_macros = struct {
111 .id = .macro_param_has_attribute,123 .id = .macro_param_has_attribute,
112 .source = .generated,124 .source = .generated,
113 }};125 }};
126 const has_declspec_attribute = [1]RawToken{.{
127 .id = .macro_param_has_declspec_attribute,
128 .source = .generated,
129 }};
114 const has_warning = [1]RawToken{.{130 const has_warning = [1]RawToken{.{
115 .id = .macro_param_has_warning,131 .id = .macro_param_has_warning,
116 .source = .generated,132 .source = .generated,
...@@ -173,6 +189,7 @@ fn addBuiltinMacro(pp: *Preprocessor, name: []const u8, is_func: bool, tokens: [...@@ -173,6 +189,7 @@ fn addBuiltinMacro(pp: *Preprocessor, name: []const u8, is_func: bool, tokens: [
173189
174pub fn addBuiltinMacros(pp: *Preprocessor) !void {190pub fn addBuiltinMacros(pp: *Preprocessor) !void {
175 try pp.addBuiltinMacro("__has_attribute", true, &builtin_macros.has_attribute);191 try pp.addBuiltinMacro("__has_attribute", true, &builtin_macros.has_attribute);
192 try pp.addBuiltinMacro("__has_declspec_attribute", true, &builtin_macros.has_declspec_attribute);
176 try pp.addBuiltinMacro("__has_warning", true, &builtin_macros.has_warning);193 try pp.addBuiltinMacro("__has_warning", true, &builtin_macros.has_warning);
177 try pp.addBuiltinMacro("__has_feature", true, &builtin_macros.has_feature);194 try pp.addBuiltinMacro("__has_feature", true, &builtin_macros.has_feature);
178 try pp.addBuiltinMacro("__has_extension", true, &builtin_macros.has_extension);195 try pp.addBuiltinMacro("__has_extension", true, &builtin_macros.has_extension);
...@@ -201,11 +218,52 @@ pub fn deinit(pp: *Preprocessor) void {...@@ -201,11 +218,52 @@ pub fn deinit(pp: *Preprocessor) void {
201218
202/// Preprocess a source file, returns eof token.219/// Preprocess a source file, returns eof token.
203pub fn preprocess(pp: *Preprocessor, source: Source) Error!Token {220pub fn preprocess(pp: *Preprocessor, source: Source) Error!Token {
204 return pp.preprocessExtra(source) catch |er| switch (er) {221 const eof = pp.preprocessExtra(source) catch |er| switch (er) {
205 // This cannot occur in the main file and is handled in `include`.222 // This cannot occur in the main file and is handled in `include`.
206 error.StopPreprocessing => unreachable,223 error.StopPreprocessing => unreachable,
207 else => |e| return e,224 else => |e| return e,
208 };225 };
226 try eof.checkMsEof(source, pp.comp);
227 return eof;
228}
229
230/// Tokenize a file without any preprocessing, returns eof token.
231pub fn tokenize(pp: *Preprocessor, source: Source) Error!Token {
232 assert(pp.linemarkers == .none);
233 assert(pp.preserve_whitespace == false);
234 var tokenizer = Tokenizer{
235 .buf = source.buf,
236 .comp = pp.comp,
237 .source = source.id,
238 };
239
240 // Estimate how many new tokens this source will contain.
241 const estimated_token_count = source.buf.len / 8;
242 try pp.tokens.ensureTotalCapacity(pp.gpa, pp.tokens.len + estimated_token_count);
243
244 while (true) {
245 var tok = tokenizer.next();
246 if (tok.id == .eof) return tokFromRaw(tok);
247 try pp.tokens.append(pp.gpa, tokFromRaw(tok));
248 }
249}
250
251pub fn addIncludeStart(pp: *Preprocessor, source: Source) !void {
252 if (pp.linemarkers == .none) return;
253 try pp.tokens.append(pp.gpa, .{ .id = .include_start, .loc = .{
254 .id = source.id,
255 .byte_offset = std.math.maxInt(u32),
256 .line = 0,
257 } });
258}
259
260pub fn addIncludeResume(pp: *Preprocessor, source: Source.Id, offset: u32, line: u32) !void {
261 if (pp.linemarkers == .none) return;
262 try pp.tokens.append(pp.gpa, .{ .id = .include_resume, .loc = .{
263 .id = source,
264 .byte_offset = offset,
265 .line = line,
266 } });
209}267}
210268
211/// Return the name of the #ifndef guard macro that starts a source, if any.269/// Return the name of the #ifndef guard macro that starts a source, if any.
...@@ -226,14 +284,6 @@ fn findIncludeGuard(pp: *Preprocessor, source: Source) ?[]const u8 {...@@ -226,14 +284,6 @@ fn findIncludeGuard(pp: *Preprocessor, source: Source) ?[]const u8 {
226}284}
227285
228fn preprocessExtra(pp: *Preprocessor, source: Source) MacroError!Token {286fn preprocessExtra(pp: *Preprocessor, source: Source) MacroError!Token {
229 if (pp.comp.invalid_utf8_locs.get(source.id)) |offset| {
230 try pp.comp.diag.add(.{
231 .tag = .invalid_utf8,
232 // Todo: compute line number
233 .loc = .{ .id = source.id, .byte_offset = offset },
234 }, &.{});
235 return error.FatalError;
236 }
237 var guard_name = pp.findIncludeGuard(source);287 var guard_name = pp.findIncludeGuard(source);
238288
239 pp.preprocess_count += 1;289 pp.preprocess_count += 1;
...@@ -493,7 +543,10 @@ fn preprocessExtra(pp: *Preprocessor, source: Source) MacroError!Token {...@@ -493,7 +543,10 @@ fn preprocessExtra(pp: *Preprocessor, source: Source) MacroError!Token {
493 _ = pp.defines.remove(macro_name);543 _ = pp.defines.remove(macro_name);
494 try pp.expectNl(&tokenizer);544 try pp.expectNl(&tokenizer);
495 },545 },
496 .keyword_include => try pp.include(&tokenizer, .first),546 .keyword_include => {
547 try pp.include(&tokenizer, .first);
548 continue;
549 },
497 .keyword_include_next => {550 .keyword_include_next => {
498 try pp.comp.diag.add(.{551 try pp.comp.diag.add(.{
499 .tag = .include_next,552 .tag = .include_next,
...@@ -510,7 +563,10 @@ fn preprocessExtra(pp: *Preprocessor, source: Source) MacroError!Token {...@@ -510,7 +563,10 @@ fn preprocessExtra(pp: *Preprocessor, source: Source) MacroError!Token {
510 }563 }
511 },564 },
512 .keyword_embed => try pp.embed(&tokenizer),565 .keyword_embed => try pp.embed(&tokenizer),
513 .keyword_pragma => try pp.pragma(&tokenizer, directive, null, &.{}),566 .keyword_pragma => {
567 try pp.pragma(&tokenizer, directive, null, &.{});
568 continue;
569 },
514 .keyword_line => {570 .keyword_line => {
515 // #line number "file"571 // #line number "file"
516 const digits = tokenizer.nextNoWS();572 const digits = tokenizer.nextNoWS();
...@@ -551,6 +607,10 @@ fn preprocessExtra(pp: *Preprocessor, source: Source) MacroError!Token {...@@ -551,6 +607,10 @@ fn preprocessExtra(pp: *Preprocessor, source: Source) MacroError!Token {
551 skipToNl(&tokenizer);607 skipToNl(&tokenizer);
552 },608 },
553 }609 }
610 if (pp.preserve_whitespace) {
611 tok.id = .nl;
612 try pp.tokens.append(pp.gpa, tokFromRaw(tok));
613 }
554 },614 },
555 .whitespace => if (pp.preserve_whitespace) try pp.tokens.append(pp.gpa, tokFromRaw(tok)),615 .whitespace => if (pp.preserve_whitespace) try pp.tokens.append(pp.gpa, tokFromRaw(tok)),
556 .nl => {616 .nl => {
...@@ -928,6 +988,12 @@ fn skip(...@@ -928,6 +988,12 @@ fn skip(
928 line_start = true;988 line_start = true;
929 tokenizer.index += 1;989 tokenizer.index += 1;
930 tokenizer.line += 1;990 tokenizer.line += 1;
991 if (pp.preserve_whitespace) {
992 try pp.tokens.append(pp.gpa, .{ .id = .nl, .loc = .{
993 .id = tokenizer.source,
994 .line = tokenizer.line,
995 } });
996 }
931 } else {997 } else {
932 line_start = false;998 line_start = false;
933 tokenizer.index += 1;999 tokenizer.index += 1;
...@@ -980,9 +1046,14 @@ fn expandObjMacro(pp: *Preprocessor, simple_macro: *const Macro) Error!ExpandBuf...@@ -980,9 +1046,14 @@ fn expandObjMacro(pp: *Preprocessor, simple_macro: *const Macro) Error!ExpandBuf
980 .hash_hash => {1046 .hash_hash => {
981 var rhs = tokFromRaw(simple_macro.tokens[i + 1]);1047 var rhs = tokFromRaw(simple_macro.tokens[i + 1]);
982 i += 1;1048 i += 1;
983 while (rhs.id == .whitespace) {1049 while (true) {
984 rhs = tokFromRaw(simple_macro.tokens[i + 1]);1050 if (rhs.id == .whitespace) {
985 i += 1;1051 rhs = tokFromRaw(simple_macro.tokens[i + 1]);
1052 i += 1;
1053 } else if (rhs.id == .comment and !pp.comp.langopts.preserve_comments_in_macros) {
1054 rhs = tokFromRaw(simple_macro.tokens[i + 1]);
1055 i += 1;
1056 } else break;
986 }1057 }
987 try pp.pasteTokens(&buf, &.{rhs});1058 try pp.pasteTokens(&buf, &.{rhs});
988 },1059 },
...@@ -1168,7 +1239,7 @@ fn reconstructIncludeString(pp: *Preprocessor, param_toks: []const Token) !?[]co...@@ -1168,7 +1239,7 @@ fn reconstructIncludeString(pp: *Preprocessor, param_toks: []const Token) !?[]co
1168 }1239 }
11691240
1170 for (params) |tok| {1241 for (params) |tok| {
1171 const str = pp.expandedSliceExtra(tok, .preserve_macro_ws);1242 const str = pp.expandedSliceExtra(tok, .preserve_macro_ws, false);
1172 try pp.char_buf.appendSlice(str);1243 try pp.char_buf.appendSlice(str);
1173 }1244 }
11741245
...@@ -1212,6 +1283,7 @@ fn reconstructIncludeString(pp: *Preprocessor, param_toks: []const Token) !?[]co...@@ -1212,6 +1283,7 @@ fn reconstructIncludeString(pp: *Preprocessor, param_toks: []const Token) !?[]co
1212fn handleBuiltinMacro(pp: *Preprocessor, builtin: RawToken.Id, param_toks: []const Token, src_loc: Source.Location) Error!bool {1283fn handleBuiltinMacro(pp: *Preprocessor, builtin: RawToken.Id, param_toks: []const Token, src_loc: Source.Location) Error!bool {
1213 switch (builtin) {1284 switch (builtin) {
1214 .macro_param_has_attribute,1285 .macro_param_has_attribute,
1286 .macro_param_has_declspec_attribute,
1215 .macro_param_has_feature,1287 .macro_param_has_feature,
1216 .macro_param_has_extension,1288 .macro_param_has_extension,
1217 .macro_param_has_builtin,1289 .macro_param_has_builtin,
...@@ -1220,6 +1292,7 @@ fn handleBuiltinMacro(pp: *Preprocessor, builtin: RawToken.Id, param_toks: []con...@@ -1220,6 +1292,7 @@ fn handleBuiltinMacro(pp: *Preprocessor, builtin: RawToken.Id, param_toks: []con
1220 var identifier: ?Token = null;1292 var identifier: ?Token = null;
1221 for (param_toks) |tok| {1293 for (param_toks) |tok| {
1222 if (tok.id == .macro_ws) continue;1294 if (tok.id == .macro_ws) continue;
1295 if (tok.id == .comment) continue;
1223 if (!tok.id.isMacroIdentifier()) {1296 if (!tok.id.isMacroIdentifier()) {
1224 invalid = tok;1297 invalid = tok;
1225 break;1298 break;
...@@ -1238,6 +1311,12 @@ fn handleBuiltinMacro(pp: *Preprocessor, builtin: RawToken.Id, param_toks: []con...@@ -1238,6 +1311,12 @@ fn handleBuiltinMacro(pp: *Preprocessor, builtin: RawToken.Id, param_toks: []con
1238 const ident_str = pp.expandedSlice(identifier.?);1311 const ident_str = pp.expandedSlice(identifier.?);
1239 return switch (builtin) {1312 return switch (builtin) {
1240 .macro_param_has_attribute => Attribute.fromString(.gnu, null, ident_str) != null,1313 .macro_param_has_attribute => Attribute.fromString(.gnu, null, ident_str) != null,
1314 .macro_param_has_declspec_attribute => {
1315 return if (pp.comp.langopts.declspec_attrs)
1316 Attribute.fromString(.declspec, null, ident_str) != null
1317 else
1318 false;
1319 },
1241 .macro_param_has_feature => features.hasFeature(pp.comp, ident_str),1320 .macro_param_has_feature => features.hasFeature(pp.comp, ident_str),
1242 .macro_param_has_extension => features.hasExtension(pp.comp, ident_str),1321 .macro_param_has_extension => features.hasExtension(pp.comp, ident_str),
1243 .macro_param_has_builtin => pp.comp.hasBuiltin(ident_str),1322 .macro_param_has_builtin => pp.comp.hasBuiltin(ident_str),
...@@ -1272,6 +1351,7 @@ fn handleBuiltinMacro(pp: *Preprocessor, builtin: RawToken.Id, param_toks: []con...@@ -1272,6 +1351,7 @@ fn handleBuiltinMacro(pp: *Preprocessor, builtin: RawToken.Id, param_toks: []con
1272 var identifier: ?Token = null;1351 var identifier: ?Token = null;
1273 for (param_toks) |tok| switch (tok.id) {1352 for (param_toks) |tok| switch (tok.id) {
1274 .macro_ws => continue,1353 .macro_ws => continue,
1354 .comment => continue,
1275 else => {1355 else => {
1276 if (identifier) |_| invalid = tok else identifier = tok;1356 if (identifier) |_| invalid = tok else identifier = tok;
1277 },1357 },
...@@ -1353,6 +1433,10 @@ fn expandFuncMacro(...@@ -1353,6 +1433,10 @@ fn expandFuncMacro(
1353 const next = switch (raw_next.id) {1433 const next = switch (raw_next.id) {
1354 .macro_ws => continue,1434 .macro_ws => continue,
1355 .hash_hash => continue,1435 .hash_hash => continue,
1436 .comment => if (!pp.comp.langopts.preserve_comments_in_macros)
1437 continue
1438 else
1439 &[1]Token{tokFromRaw(raw_next)},
1356 .macro_param, .macro_param_no_expand => if (args.items[raw_next.end].len > 0)1440 .macro_param, .macro_param_no_expand => if (args.items[raw_next.end].len > 0)
1357 args.items[raw_next.end]1441 args.items[raw_next.end]
1358 else1442 else
...@@ -1396,6 +1480,7 @@ fn expandFuncMacro(...@@ -1396,6 +1480,7 @@ fn expandFuncMacro(
1396 try buf.append(try pp.makeGeneratedToken(start, .string_literal, tokFromRaw(raw)));1480 try buf.append(try pp.makeGeneratedToken(start, .string_literal, tokFromRaw(raw)));
1397 },1481 },
1398 .macro_param_has_attribute,1482 .macro_param_has_attribute,
1483 .macro_param_has_declspec_attribute,
1399 .macro_param_has_warning,1484 .macro_param_has_warning,
1400 .macro_param_has_feature,1485 .macro_param_has_feature,
1401 .macro_param_has_extension,1486 .macro_param_has_extension,
...@@ -1426,6 +1511,7 @@ fn expandFuncMacro(...@@ -1426,6 +1511,7 @@ fn expandFuncMacro(
1426 if (string) |_| invalid = tok else string = tok;1511 if (string) |_| invalid = tok else string = tok;
1427 },1512 },
1428 .macro_ws => continue,1513 .macro_ws => continue,
1514 .comment => continue,
1429 else => {1515 else => {
1430 invalid = tok;1516 invalid = tok;
1431 break;1517 break;
...@@ -1881,18 +1967,30 @@ fn expandMacro(pp: *Preprocessor, tokenizer: *Tokenizer, raw: RawToken) MacroErr...@@ -1881,18 +1967,30 @@ fn expandMacro(pp: *Preprocessor, tokenizer: *Tokenizer, raw: RawToken) MacroErr
1881 Token.free(tok.expansion_locs, pp.gpa);1967 Token.free(tok.expansion_locs, pp.gpa);
1882 continue;1968 continue;
1883 }1969 }
1970 if (tok.id == .comment and !pp.comp.langopts.preserve_comments_in_macros) {
1971 Token.free(tok.expansion_locs, pp.gpa);
1972 continue;
1973 }
1884 tok.id.simplifyMacroKeywordExtra(true);1974 tok.id.simplifyMacroKeywordExtra(true);
1885 pp.tokens.appendAssumeCapacity(tok.*);1975 pp.tokens.appendAssumeCapacity(tok.*);
1886 }1976 }
1887 if (pp.preserve_whitespace) {1977 if (pp.preserve_whitespace) {
1888 try pp.tokens.ensureUnusedCapacity(pp.gpa, pp.add_expansion_nl);1978 try pp.tokens.ensureUnusedCapacity(pp.gpa, pp.add_expansion_nl);
1889 while (pp.add_expansion_nl > 0) : (pp.add_expansion_nl -= 1) {1979 while (pp.add_expansion_nl > 0) : (pp.add_expansion_nl -= 1) {
1890 pp.tokens.appendAssumeCapacity(.{ .id = .nl, .loc = .{ .id = .generated } });1980 pp.tokens.appendAssumeCapacity(.{ .id = .nl, .loc = .{
1981 .id = tokenizer.source,
1982 .line = tokenizer.line,
1983 } });
1891 }1984 }
1892 }1985 }
1893}1986}
18941987
1895fn expandedSliceExtra(pp: *const Preprocessor, tok: Token, macro_ws_handling: enum { single_macro_ws, preserve_macro_ws }) []const u8 {1988fn expandedSliceExtra(
1989 pp: *const Preprocessor,
1990 tok: Token,
1991 macro_ws_handling: enum { single_macro_ws, preserve_macro_ws },
1992 path_escapes: bool,
1993) []const u8 {
1896 if (tok.id.lexeme()) |some| {1994 if (tok.id.lexeme()) |some| {
1897 if (!tok.id.allowsDigraphs(pp.comp) and !(tok.id == .macro_ws and macro_ws_handling == .preserve_macro_ws)) return some;1995 if (!tok.id.allowsDigraphs(pp.comp) and !(tok.id == .macro_ws and macro_ws_handling == .preserve_macro_ws)) return some;
1898 }1996 }
...@@ -1901,6 +1999,7 @@ fn expandedSliceExtra(pp: *const Preprocessor, tok: Token, macro_ws_handling: en...@@ -1901,6 +1999,7 @@ fn expandedSliceExtra(pp: *const Preprocessor, tok: Token, macro_ws_handling: en
1901 .comp = pp.comp,1999 .comp = pp.comp,
1902 .index = tok.loc.byte_offset,2000 .index = tok.loc.byte_offset,
1903 .source = .generated,2001 .source = .generated,
2002 .path_escapes = path_escapes,
1904 };2003 };
1905 if (tok.id == .macro_string) {2004 if (tok.id == .macro_string) {
1906 while (true) : (tmp_tokenizer.index += 1) {2005 while (true) : (tmp_tokenizer.index += 1) {
...@@ -1914,23 +2013,27 @@ fn expandedSliceExtra(pp: *const Preprocessor, tok: Token, macro_ws_handling: en...@@ -1914,23 +2013,27 @@ fn expandedSliceExtra(pp: *const Preprocessor, tok: Token, macro_ws_handling: en
19142013
1915/// Get expanded token source string.2014/// Get expanded token source string.
1916pub fn expandedSlice(pp: *Preprocessor, tok: Token) []const u8 {2015pub fn expandedSlice(pp: *Preprocessor, tok: Token) []const u8 {
1917 return pp.expandedSliceExtra(tok, .single_macro_ws);2016 return pp.expandedSliceExtra(tok, .single_macro_ws, false);
1918}2017}
19192018
1920/// Concat two tokens and add the result to pp.generated2019/// Concat two tokens and add the result to pp.generated
1921fn pasteTokens(pp: *Preprocessor, lhs_toks: *ExpandBuf, rhs_toks: []const Token) Error!void {2020fn pasteTokens(pp: *Preprocessor, lhs_toks: *ExpandBuf, rhs_toks: []const Token) Error!void {
1922 const lhs = while (lhs_toks.popOrNull()) |lhs| {2021 const lhs = while (lhs_toks.popOrNull()) |lhs| {
1923 if (lhs.id == .macro_ws)2022 if ((pp.comp.langopts.preserve_comments_in_macros and lhs.id == .comment) or
1924 Token.free(lhs.expansion_locs, pp.gpa)2023 (lhs.id != .macro_ws and lhs.id != .comment))
1925 else
1926 break lhs;2024 break lhs;
2025
2026 Token.free(lhs.expansion_locs, pp.gpa);
1927 } else {2027 } else {
1928 return bufCopyTokens(lhs_toks, rhs_toks, &.{});2028 return bufCopyTokens(lhs_toks, rhs_toks, &.{});
1929 };2029 };
19302030
1931 var rhs_rest: u32 = 1;2031 var rhs_rest: u32 = 1;
1932 const rhs = for (rhs_toks) |rhs| {2032 const rhs = for (rhs_toks) |rhs| {
1933 if (rhs.id != .macro_ws) break rhs;2033 if ((pp.comp.langopts.preserve_comments_in_macros and rhs.id == .comment) or
2034 (rhs.id != .macro_ws and rhs.id != .comment))
2035 break rhs;
2036
1934 rhs_rest += 1;2037 rhs_rest += 1;
1935 } else {2038 } else {
1936 return lhs_toks.appendAssumeCapacity(lhs);2039 return lhs_toks.appendAssumeCapacity(lhs);
...@@ -1952,9 +2055,15 @@ fn pasteTokens(pp: *Preprocessor, lhs_toks: *ExpandBuf, rhs_toks: []const Token)...@@ -1952,9 +2055,15 @@ fn pasteTokens(pp: *Preprocessor, lhs_toks: *ExpandBuf, rhs_toks: []const Token)
1952 .index = @intCast(start),2055 .index = @intCast(start),
1953 .source = .generated,2056 .source = .generated,
1954 };2057 };
1955 const pasted_token = tmp_tokenizer.nextNoWS();2058 const pasted_token = tmp_tokenizer.nextNoWSComments();
1956 const next = tmp_tokenizer.nextNoWS().id;2059 const next = tmp_tokenizer.nextNoWSComments();
1957 if (next != .nl and next != .eof) {2060 const pasted_id = if (lhs.id == .placemarker and rhs.id == .placemarker)
2061 .placemarker
2062 else
2063 pasted_token.id;
2064 try lhs_toks.append(try pp.makeGeneratedToken(start, pasted_id, lhs));
2065
2066 if (next.id != .nl and next.id != .eof) {
1958 try pp.comp.diag.add(.{2067 try pp.comp.diag.add(.{
1959 .tag = .pasting_formed_invalid,2068 .tag = .pasting_formed_invalid,
1960 .loc = lhs.loc,2069 .loc = lhs.loc,
...@@ -1963,13 +2072,9 @@ fn pasteTokens(pp: *Preprocessor, lhs_toks: *ExpandBuf, rhs_toks: []const Token)...@@ -1963,13 +2072,9 @@ fn pasteTokens(pp: *Preprocessor, lhs_toks: *ExpandBuf, rhs_toks: []const Token)
1963 pp.comp.generated_buf.items[start..end],2072 pp.comp.generated_buf.items[start..end],
1964 ) },2073 ) },
1965 }, lhs.expansionSlice());2074 }, lhs.expansionSlice());
2075 try lhs_toks.append(tokFromRaw(next));
1966 }2076 }
19672077
1968 const pasted_id = if (lhs.id == .placemarker and rhs.id == .placemarker)
1969 .placemarker
1970 else
1971 pasted_token.id;
1972 try lhs_toks.append(try pp.makeGeneratedToken(start, pasted_id, lhs));
1973 try bufCopyTokens(lhs_toks, rhs_toks[rhs_rest..], &.{});2078 try bufCopyTokens(lhs_toks, rhs_toks[rhs_rest..], &.{});
1974}2079}
19752080
...@@ -2053,7 +2158,7 @@ fn define(pp: *Preprocessor, tokenizer: *Tokenizer) Error!void {...@@ -2053,7 +2158,7 @@ fn define(pp: *Preprocessor, tokenizer: *Tokenizer) Error!void {
2053 tok.id.simplifyMacroKeyword();2158 tok.id.simplifyMacroKeyword();
2054 switch (tok.id) {2159 switch (tok.id) {
2055 .hash_hash => {2160 .hash_hash => {
2056 const next = tokenizer.nextNoWS();2161 const next = tokenizer.nextNoWSComments();
2057 switch (next.id) {2162 switch (next.id) {
2058 .nl, .eof => {2163 .nl, .eof => {
2059 try pp.err(tok, .hash_hash_at_end);2164 try pp.err(tok, .hash_hash_at_end);
...@@ -2069,6 +2174,13 @@ fn define(pp: *Preprocessor, tokenizer: *Tokenizer) Error!void {...@@ -2069,6 +2174,13 @@ fn define(pp: *Preprocessor, tokenizer: *Tokenizer) Error!void {
2069 try pp.token_buf.append(next);2174 try pp.token_buf.append(next);
2070 },2175 },
2071 .nl, .eof => break tok.start,2176 .nl, .eof => break tok.start,
2177 .comment => if (pp.comp.langopts.preserve_comments_in_macros) {
2178 if (need_ws) {
2179 need_ws = false;
2180 try pp.token_buf.append(.{ .id = .macro_ws, .source = .generated });
2181 }
2182 try pp.token_buf.append(tok);
2183 },
2072 .whitespace => need_ws = true,2184 .whitespace => need_ws = true,
2073 else => {2185 else => {
2074 if (tok.id != .whitespace and need_ws) {2186 if (tok.id != .whitespace and need_ws) {
...@@ -2152,6 +2264,13 @@ fn defineFn(pp: *Preprocessor, tokenizer: *Tokenizer, macro_name: RawToken, l_pa...@@ -2152,6 +2264,13 @@ fn defineFn(pp: *Preprocessor, tokenizer: *Tokenizer, macro_name: RawToken, l_pa
2152 switch (tok.id) {2264 switch (tok.id) {
2153 .nl, .eof => break tok.start,2265 .nl, .eof => break tok.start,
2154 .whitespace => need_ws = pp.token_buf.items.len != 0,2266 .whitespace => need_ws = pp.token_buf.items.len != 0,
2267 .comment => if (!pp.comp.langopts.preserve_comments_in_macros) continue else {
2268 if (need_ws) {
2269 need_ws = false;
2270 try pp.token_buf.append(.{ .id = .macro_ws, .source = .generated });
2271 }
2272 try pp.token_buf.append(tok);
2273 },
2155 .hash => {2274 .hash => {
2156 if (tok.id != .whitespace and need_ws) {2275 if (tok.id != .whitespace and need_ws) {
2157 need_ws = false;2276 need_ws = false;
...@@ -2192,7 +2311,7 @@ fn defineFn(pp: *Preprocessor, tokenizer: *Tokenizer, macro_name: RawToken, l_pa...@@ -2192,7 +2311,7 @@ fn defineFn(pp: *Preprocessor, tokenizer: *Tokenizer, macro_name: RawToken, l_pa
2192 return skipToNl(tokenizer);2311 return skipToNl(tokenizer);
2193 }2312 }
2194 const saved_tokenizer = tokenizer.*;2313 const saved_tokenizer = tokenizer.*;
2195 const next = tokenizer.nextNoWS();2314 const next = tokenizer.nextNoWSComments();
2196 if (next.id == .nl or next.id == .eof) {2315 if (next.id == .nl or next.id == .eof) {
2197 try pp.err(tok, .hash_hash_at_end);2316 try pp.err(tok, .hash_hash_at_end);
2198 return;2317 return;
...@@ -2249,6 +2368,8 @@ fn defineFn(pp: *Preprocessor, tokenizer: *Tokenizer, macro_name: RawToken, l_pa...@@ -2249,6 +2368,8 @@ fn defineFn(pp: *Preprocessor, tokenizer: *Tokenizer, macro_name: RawToken, l_pa
22492368
2250/// Handle an #embed directive2369/// Handle an #embed directive
2251fn embed(pp: *Preprocessor, tokenizer: *Tokenizer) MacroError!void {2370fn embed(pp: *Preprocessor, tokenizer: *Tokenizer) MacroError!void {
2371 tokenizer.path_escapes = true;
2372 defer tokenizer.path_escapes = false;
2252 const first = tokenizer.nextNoWS();2373 const first = tokenizer.nextNoWS();
2253 const filename_tok = pp.findIncludeFilenameToken(first, tokenizer, .expect_nl_eof) catch |er| switch (er) {2374 const filename_tok = pp.findIncludeFilenameToken(first, tokenizer, .expect_nl_eof) catch |er| switch (er) {
2254 error.InvalidInclude => return,2375 error.InvalidInclude => return,
...@@ -2256,7 +2377,7 @@ fn embed(pp: *Preprocessor, tokenizer: *Tokenizer) MacroError!void {...@@ -2256,7 +2377,7 @@ fn embed(pp: *Preprocessor, tokenizer: *Tokenizer) MacroError!void {
2256 };2377 };
22572378
2258 // Check for empty filename.2379 // Check for empty filename.
2259 const tok_slice = pp.expandedSlice(filename_tok);2380 const tok_slice = pp.expandedSliceExtra(filename_tok, .single_macro_ws, true);
2260 if (tok_slice.len < 3) {2381 if (tok_slice.len < 3) {
2261 try pp.err(first, .empty_filename);2382 try pp.err(first, .empty_filename);
2262 return;2383 return;
...@@ -2298,6 +2419,8 @@ fn embed(pp: *Preprocessor, tokenizer: *Tokenizer) MacroError!void {...@@ -2298,6 +2419,8 @@ fn embed(pp: *Preprocessor, tokenizer: *Tokenizer) MacroError!void {
22982419
2299// Handle a #include directive.2420// Handle a #include directive.
2300fn include(pp: *Preprocessor, tokenizer: *Tokenizer, which: Compilation.WhichInclude) MacroError!void {2421fn include(pp: *Preprocessor, tokenizer: *Tokenizer, which: Compilation.WhichInclude) MacroError!void {
2422 tokenizer.path_escapes = true;
2423 defer tokenizer.path_escapes = false;
2301 const first = tokenizer.nextNoWS();2424 const first = tokenizer.nextNoWS();
2302 const new_source = findIncludeSource(pp, tokenizer, first, which) catch |er| switch (er) {2425 const new_source = findIncludeSource(pp, tokenizer, first, which) catch |er| switch (er) {
2303 error.InvalidInclude => return,2426 error.InvalidInclude => return,
...@@ -2323,10 +2446,32 @@ fn include(pp: *Preprocessor, tokenizer: *Tokenizer, which: Compilation.WhichInc...@@ -2323,10 +2446,32 @@ fn include(pp: *Preprocessor, tokenizer: *Tokenizer, which: Compilation.WhichInc
2323 pp.verboseLog(first, "include file {s}", .{new_source.path});2446 pp.verboseLog(first, "include file {s}", .{new_source.path});
2324 }2447 }
23252448
2326 _ = pp.preprocessExtra(new_source) catch |er| switch (er) {2449 const tokens_start = pp.tokens.len;
2327 error.StopPreprocessing => {},2450 try pp.addIncludeStart(new_source);
2451 const eof = pp.preprocessExtra(new_source) catch |er| switch (er) {
2452 error.StopPreprocessing => {
2453 for (pp.tokens.items(.expansion_locs)[tokens_start..]) |loc| Token.free(loc, pp.gpa);
2454 pp.tokens.len = tokens_start;
2455 return;
2456 },
2328 else => |e| return e,2457 else => |e| return e,
2329 };2458 };
2459 try eof.checkMsEof(new_source, pp.comp);
2460 if (pp.preserve_whitespace and pp.tokens.items(.id)[pp.tokens.len - 1] != .nl) {
2461 try pp.tokens.append(pp.gpa, .{ .id = .nl, .loc = .{
2462 .id = tokenizer.source,
2463 .line = tokenizer.line,
2464 } });
2465 }
2466 if (pp.linemarkers == .none) return;
2467 var next = first;
2468 while (true) {
2469 var tmp = tokenizer.*;
2470 next = tmp.nextNoWS();
2471 if (next.id != .nl) break;
2472 tokenizer.* = tmp;
2473 }
2474 try pp.addIncludeResume(next.source, next.end, next.line);
2330}2475}
23312476
2332/// tokens that are part of a pragma directive can happen in 3 ways:2477/// tokens that are part of a pragma directive can happen in 3 ways:
...@@ -2441,7 +2586,7 @@ fn findIncludeSource(pp: *Preprocessor, tokenizer: *Tokenizer, first: RawToken,...@@ -2441,7 +2586,7 @@ fn findIncludeSource(pp: *Preprocessor, tokenizer: *Tokenizer, first: RawToken,
2441 const filename_tok = try pp.findIncludeFilenameToken(first, tokenizer, .expect_nl_eof);2586 const filename_tok = try pp.findIncludeFilenameToken(first, tokenizer, .expect_nl_eof);
24422587
2443 // Check for empty filename.2588 // Check for empty filename.
2444 const tok_slice = pp.expandedSlice(filename_tok);2589 const tok_slice = pp.expandedSliceExtra(filename_tok, .single_macro_ws, true);
2445 if (tok_slice.len < 3) {2590 if (tok_slice.len < 3) {
2446 try pp.err(first, .empty_filename);2591 try pp.err(first, .empty_filename);
2447 return error.InvalidInclude;2592 return error.InvalidInclude;
...@@ -2455,28 +2600,90 @@ fn findIncludeSource(pp: *Preprocessor, tokenizer: *Tokenizer, first: RawToken,...@@ -2455,28 +2600,90 @@ fn findIncludeSource(pp: *Preprocessor, tokenizer: *Tokenizer, first: RawToken,
2455 else => unreachable,2600 else => unreachable,
2456 };2601 };
24572602
2458 return (try pp.comp.findInclude(filename, first.source, include_type, which)) orelse2603 return (try pp.comp.findInclude(filename, first, include_type, which)) orelse
2459 pp.fatal(first, "'{s}' not found", .{filename});2604 pp.fatal(first, "'{s}' not found", .{filename});
2460}2605}
24612606
2607fn printLinemarker(
2608 pp: *Preprocessor,
2609 w: anytype,
2610 line_no: u32,
2611 source: Source,
2612 start_resume: enum(u8) { start, @"resume", none },
2613) !void {
2614 try w.writeByte('#');
2615 if (pp.linemarkers == .line_directives) try w.writeAll("line");
2616 // line_no is 0 indexed
2617 try w.print(" {d} \"{s}\"", .{ line_no + 1, source.path });
2618 if (pp.linemarkers == .numeric_directives) {
2619 switch (start_resume) {
2620 .none => {},
2621 .start => try w.writeAll(" 1"),
2622 .@"resume" => try w.writeAll(" 2"),
2623 }
2624 switch (source.kind) {
2625 .user => {},
2626 .system => try w.writeAll(" 3"),
2627 .extern_c_system => try w.writeAll(" 3 4"),
2628 }
2629 }
2630 try w.writeByte('\n');
2631}
2632
2633// After how many empty lines are needed to replace them with linemarkers.
2634const collapse_newlines = 8;
2635
2462/// Pretty print tokens and try to preserve whitespace.2636/// Pretty print tokens and try to preserve whitespace.
2463pub fn prettyPrintTokens(pp: *Preprocessor, w: anytype) !void {2637pub fn prettyPrintTokens(pp: *Preprocessor, w: anytype) !void {
2638 const tok_ids = pp.tokens.items(.id);
2639
2464 var i: u32 = 0;2640 var i: u32 = 0;
2465 while (true) : (i += 1) {2641 var last_nl = true;
2642 outer: while (true) : (i += 1) {
2466 var cur: Token = pp.tokens.get(i);2643 var cur: Token = pp.tokens.get(i);
2467 switch (cur.id) {2644 switch (cur.id) {
2468 .eof => {2645 .eof => {
2469 if (pp.tokens.len > 1 and pp.tokens.items(.id)[i - 1] != .nl) try w.writeByte('\n');2646 if (!last_nl) try w.writeByte('\n');
2470 break;2647 return;
2648 },
2649 .nl => {
2650 var newlines: u32 = 0;
2651 for (tok_ids[i..], i..) |id, j| {
2652 if (id == .nl) {
2653 newlines += 1;
2654 } else if (id == .eof) {
2655 if (!last_nl) try w.writeByte('\n');
2656 return;
2657 } else if (id != .whitespace) {
2658 if (pp.linemarkers == .none) {
2659 if (newlines < 2) break;
2660 } else if (newlines < collapse_newlines) {
2661 break;
2662 }
2663
2664 i = @intCast((j - 1) - @intFromBool(tok_ids[j - 1] == .whitespace));
2665 if (!last_nl) try w.writeAll("\n");
2666 if (pp.linemarkers != .none) {
2667 const next = pp.tokens.get(i);
2668 const source = pp.comp.getSource(next.loc.id);
2669 const line_col = source.lineCol(next.loc);
2670 try pp.printLinemarker(w, line_col.line_no, source, .none);
2671 last_nl = true;
2672 }
2673 continue :outer;
2674 }
2675 }
2676 last_nl = true;
2677 try w.writeAll("\n");
2471 },2678 },
2472 .nl => try w.writeAll("\n"),
2473 .keyword_pragma => {2679 .keyword_pragma => {
2474 const pragma_name = pp.expandedSlice(pp.tokens.get(i + 1));2680 const pragma_name = pp.expandedSlice(pp.tokens.get(i + 1));
2475 const end_idx = mem.indexOfScalarPos(Token.Id, pp.tokens.items(.id), i, .nl) orelse i + 1;2681 const end_idx = mem.indexOfScalarPos(Token.Id, tok_ids, i, .nl) orelse i + 1;
2476 const pragma_len = @as(u32, @intCast(end_idx)) - i;2682 const pragma_len = @as(u32, @intCast(end_idx)) - i;
24772683
2478 if (pp.comp.getPragma(pragma_name)) |prag| {2684 if (pp.comp.getPragma(pragma_name)) |prag| {
2479 if (!prag.shouldPreserveTokens(pp, i + 1)) {2685 if (!prag.shouldPreserveTokens(pp, i + 1)) {
2686 try w.writeByte('\n');
2480 i += pragma_len;2687 i += pragma_len;
2481 cur = pp.tokens.get(i);2688 cur = pp.tokens.get(i);
2482 continue;2689 continue;
...@@ -2488,6 +2695,7 @@ pub fn prettyPrintTokens(pp: *Preprocessor, w: anytype) !void {...@@ -2488,6 +2695,7 @@ pub fn prettyPrintTokens(pp: *Preprocessor, w: anytype) !void {
2488 cur = pp.tokens.get(i);2695 cur = pp.tokens.get(i);
2489 if (cur.id == .nl) {2696 if (cur.id == .nl) {
2490 try w.writeByte('\n');2697 try w.writeByte('\n');
2698 last_nl = true;
2491 break;2699 break;
2492 }2700 }
2493 try w.writeByte(' ');2701 try w.writeByte(' ');
...@@ -2498,14 +2706,30 @@ pub fn prettyPrintTokens(pp: *Preprocessor, w: anytype) !void {...@@ -2498,14 +2706,30 @@ pub fn prettyPrintTokens(pp: *Preprocessor, w: anytype) !void {
2498 .whitespace => {2706 .whitespace => {
2499 var slice = pp.expandedSlice(cur);2707 var slice = pp.expandedSlice(cur);
2500 while (mem.indexOfScalar(u8, slice, '\n')) |some| {2708 while (mem.indexOfScalar(u8, slice, '\n')) |some| {
2501 try w.writeByte('\n');2709 if (pp.linemarkers != .none) try w.writeByte('\n');
2502 slice = slice[some + 1 ..];2710 slice = slice[some + 1 ..];
2503 }2711 }
2504 for (slice) |_| try w.writeByte(' ');2712 for (slice) |_| try w.writeByte(' ');
2713 last_nl = false;
2714 },
2715 .include_start => {
2716 const source = pp.comp.getSource(cur.loc.id);
2717
2718 try pp.printLinemarker(w, 0, source, .start);
2719 last_nl = true;
2720 },
2721 .include_resume => {
2722 const source = pp.comp.getSource(cur.loc.id);
2723 const line_col = source.lineCol(cur.loc);
2724 if (!last_nl) try w.writeAll("\n");
2725
2726 try pp.printLinemarker(w, line_col.line_no, source, .@"resume");
2727 last_nl = true;
2505 },2728 },
2506 else => {2729 else => {
2507 const slice = pp.expandedSlice(cur);2730 const slice = pp.expandedSlice(cur);
2508 try w.writeAll(slice);2731 try w.writeAll(slice);
2732 last_nl = false;
2509 },2733 },
2510 }2734 }
2511 }2735 }
...@@ -2527,6 +2751,7 @@ test "Preserve pragma tokens sometimes" {...@@ -2527,6 +2751,7 @@ test "Preserve pragma tokens sometimes" {
2527 defer pp.deinit();2751 defer pp.deinit();
25282752
2529 pp.preserve_whitespace = true;2753 pp.preserve_whitespace = true;
2754 assert(pp.linemarkers == .none);
25302755
2531 const test_runner_macros = try comp.addSourceFromBuffer("<test_runner>", source_text);2756 const test_runner_macros = try comp.addSourceFromBuffer("<test_runner>", source_text);
2532 const eof = try pp.preprocess(test_runner_macros);2757 const eof = try pp.preprocess(test_runner_macros);
...@@ -2557,13 +2782,14 @@ test "Preserve pragma tokens sometimes" {...@@ -2557,13 +2782,14 @@ test "Preserve pragma tokens sometimes" {
2557 \\#pragma once2782 \\#pragma once
2558 \\2783 \\
2559 ;2784 ;
2560 try Test.check(omit_once, "int x;\n");2785 // TODO should only be one newline afterwards when emulating clang
2786 try Test.check(omit_once, "\nint x;\n\n");
25612787
2562 const omit_poison =2788 const omit_poison =
2563 \\#pragma GCC poison foobar2789 \\#pragma GCC poison foobar
2564 \\2790 \\
2565 ;2791 ;
2566 try Test.check(omit_poison, "");2792 try Test.check(omit_poison, "\n");
2567}2793}
25682794
2569test "destringify" {2795test "destringify" {
deps/aro/README.md created+24
...@@ -0,0 +1,24 @@
1# Aro
2A C compiler with the goal of providing fast compilation and low memory usage with good diagnostics.
3
4Aro is included as an alternative C frontend in the [Zig compiler](https://github.com/ziglang/zig)
5for `translate-c` and eventually compiling C files by translating them to Zig first.
6Aro is developed in https://github.com/Vexu/arocc and the Zig dependency is
7updated from there when needed.
8
9Currently most of standard C is supported up to C23 and as are many of the common
10extensions from GNU, MSVC, and Clang
11
12Basic code generation is supported for x86-64 linux and can produce a valid hello world:
13```sh-session
14$ cat hello.c
15extern int printf(const char *restrict fmt, ...);
16int main(void) {
17 printf("Hello, world!\n");
18 return 0;
19}
20$ zig build run -- hello.c -o hello
21$ ./hello
22Hello, world!
23$
24```
deps/aro/Source.zig+15-17
...@@ -7,6 +7,16 @@ pub const Id = enum(u32) {...@@ -7,6 +7,16 @@ pub const Id = enum(u32) {
7 _,7 _,
8};8};
99
10/// Classifies the file for line marker output in -E mode
11pub const Kind = enum {
12 /// regular file
13 user,
14 /// Included from a system include directory
15 system,
16 /// Included from an "implicit extern C" directory
17 extern_c_system,
18};
19
10pub const Location = struct {20pub const Location = struct {
11 id: Id = .unused,21 id: Id = .unused,
12 byte_offset: u32 = 0,22 byte_offset: u32 = 0,
...@@ -24,6 +34,7 @@ id: Id,...@@ -24,6 +34,7 @@ id: Id,
24/// from the original raw buffer. The same position can appear multiple times if multiple34/// from the original raw buffer. The same position can appear multiple times if multiple
25/// consecutive splices happened. Guaranteed to be non-decreasing35/// consecutive splices happened. Guaranteed to be non-decreasing
26splice_locs: []const u32,36splice_locs: []const u32,
37kind: Kind,
2738
28/// Todo: binary search instead of scanning entire `splice_locs`.39/// Todo: binary search instead of scanning entire `splice_locs`.
29pub fn numSplicesBefore(source: Source, byte_offset: u32) u32 {40pub fn numSplicesBefore(source: Source, byte_offset: u32) u32 {
...@@ -59,7 +70,10 @@ pub fn lineCol(source: Source, loc: Location) LineCol {...@@ -59,7 +70,10 @@ pub fn lineCol(source: Source, loc: Location) LineCol {
59 var width: u32 = 0;70 var width: u32 = 0;
6071
61 while (i < loc.byte_offset) : (col += 1) { // TODO this is still incorrect, but better72 while (i < loc.byte_offset) : (col += 1) { // TODO this is still incorrect, but better
62 const len = std.unicode.utf8ByteSequenceLength(source.buf[i]) catch unreachable;73 const len = std.unicode.utf8ByteSequenceLength(source.buf[i]) catch {
74 i += 1;
75 continue;
76 };
63 const cp = std.unicode.utf8Decode(source.buf[i..][0..len]) catch unreachable;77 const cp = std.unicode.utf8Decode(source.buf[i..][0..len]) catch unreachable;
64 width += codepointWidth(cp);78 width += codepointWidth(cp);
65 i += len;79 i += len;
...@@ -107,19 +121,3 @@ fn codepointWidth(cp: u32) u32 {...@@ -107,19 +121,3 @@ fn codepointWidth(cp: u32) u32 {
107 else => 1,121 else => 1,
108 };122 };
109}123}
110
111/// Returns the first offset, if any, in buf where an invalid utf8 sequence
112/// is found. Code adapted from std.unicode.utf8ValidateSlice
113pub fn offsetOfInvalidUtf8(self: Source) ?u32 {
114 const buf = self.buf;
115 std.debug.assert(buf.len <= std.math.maxInt(u32));
116 var i: u32 = 0;
117 while (i < buf.len) {
118 if (std.unicode.utf8ByteSequenceLength(buf[i])) |cp_len| {
119 if (i + cp_len > buf.len) return i;
120 if (std.meta.isError(std.unicode.utf8Decode(buf[i .. i + cp_len]))) return i;
121 i += cp_len;
122 } else |_| return i;
123 }
124 return null;
125}
deps/aro/SymbolStack.zig+10-10
...@@ -48,7 +48,7 @@ pub fn scopeEnd(s: SymbolStack) u32 {...@@ -48,7 +48,7 @@ pub fn scopeEnd(s: SymbolStack) u32 {
48}48}
4949
50pub fn pushScope(s: *SymbolStack, p: *Parser) !void {50pub fn pushScope(s: *SymbolStack, p: *Parser) !void {
51 try s.scopes.append(p.pp.comp.gpa, @intCast(s.syms.len));51 try s.scopes.append(p.gpa, @intCast(s.syms.len));
52}52}
5353
54pub fn popScope(s: *SymbolStack) void {54pub fn popScope(s: *SymbolStack) void {
...@@ -154,7 +154,7 @@ pub fn defineTypedef(...@@ -154,7 +154,7 @@ pub fn defineTypedef(
154 switch (kinds[i]) {154 switch (kinds[i]) {
155 .typedef => if (names[i] == name) {155 .typedef => if (names[i] == name) {
156 const prev_ty = s.syms.items(.ty)[i];156 const prev_ty = s.syms.items(.ty)[i];
157 if (ty.eql(prev_ty, p.pp.comp, true)) break;157 if (ty.eql(prev_ty, p.comp, true)) break;
158 try p.errStr(.redefinition_of_typedef, tok, try p.typePairStrExtra(ty, " vs ", prev_ty));158 try p.errStr(.redefinition_of_typedef, tok, try p.typePairStrExtra(ty, " vs ", prev_ty));
159 const previous_tok = s.syms.items(.tok)[i];159 const previous_tok = s.syms.items(.tok)[i];
160 if (previous_tok != 0) try p.errTok(.previous_definition, previous_tok);160 if (previous_tok != 0) try p.errTok(.previous_definition, previous_tok);
...@@ -163,7 +163,7 @@ pub fn defineTypedef(...@@ -163,7 +163,7 @@ pub fn defineTypedef(
163 else => {},163 else => {},
164 }164 }
165 }165 }
166 try s.syms.append(p.pp.comp.gpa, .{166 try s.syms.append(p.gpa, .{
167 .kind = .typedef,167 .kind = .typedef,
168 .name = name,168 .name = name,
169 .tok = tok,169 .tok = tok,
...@@ -197,7 +197,7 @@ pub fn defineSymbol(...@@ -197,7 +197,7 @@ pub fn defineSymbol(
197 },197 },
198 .decl => if (names[i] == name) {198 .decl => if (names[i] == name) {
199 const prev_ty = s.syms.items(.ty)[i];199 const prev_ty = s.syms.items(.ty)[i];
200 if (!ty.eql(prev_ty, p.pp.comp, true)) { // TODO adjusted equality check200 if (!ty.eql(prev_ty, p.comp, true)) { // TODO adjusted equality check
201 try p.errStr(.redefinition_incompatible, tok, p.tokSlice(tok));201 try p.errStr(.redefinition_incompatible, tok, p.tokSlice(tok));
202 try p.errTok(.previous_definition, s.syms.items(.tok)[i]);202 try p.errTok(.previous_definition, s.syms.items(.tok)[i]);
203 }203 }
...@@ -211,7 +211,7 @@ pub fn defineSymbol(...@@ -211,7 +211,7 @@ pub fn defineSymbol(
211 else => {},211 else => {},
212 }212 }
213 }213 }
214 try s.syms.append(p.pp.comp.gpa, .{214 try s.syms.append(p.gpa, .{
215 .kind = if (constexpr) .constexpr else .def,215 .kind = if (constexpr) .constexpr else .def,
216 .name = name,216 .name = name,
217 .tok = tok,217 .tok = tok,
...@@ -243,7 +243,7 @@ pub fn declareSymbol(...@@ -243,7 +243,7 @@ pub fn declareSymbol(
243 },243 },
244 .decl => if (names[i] == name) {244 .decl => if (names[i] == name) {
245 const prev_ty = s.syms.items(.ty)[i];245 const prev_ty = s.syms.items(.ty)[i];
246 if (!ty.eql(prev_ty, p.pp.comp, true)) { // TODO adjusted equality check246 if (!ty.eql(prev_ty, p.comp, true)) { // TODO adjusted equality check
247 try p.errStr(.redefinition_incompatible, tok, p.tokSlice(tok));247 try p.errStr(.redefinition_incompatible, tok, p.tokSlice(tok));
248 try p.errTok(.previous_definition, s.syms.items(.tok)[i]);248 try p.errTok(.previous_definition, s.syms.items(.tok)[i]);
249 }249 }
...@@ -251,7 +251,7 @@ pub fn declareSymbol(...@@ -251,7 +251,7 @@ pub fn declareSymbol(
251 },251 },
252 .def, .constexpr => if (names[i] == name) {252 .def, .constexpr => if (names[i] == name) {
253 const prev_ty = s.syms.items(.ty)[i];253 const prev_ty = s.syms.items(.ty)[i];
254 if (!ty.eql(prev_ty, p.pp.comp, true)) { // TODO adjusted equality check254 if (!ty.eql(prev_ty, p.comp, true)) { // TODO adjusted equality check
255 try p.errStr(.redefinition_incompatible, tok, p.tokSlice(tok));255 try p.errStr(.redefinition_incompatible, tok, p.tokSlice(tok));
256 try p.errTok(.previous_definition, s.syms.items(.tok)[i]);256 try p.errTok(.previous_definition, s.syms.items(.tok)[i]);
257 break;257 break;
...@@ -261,7 +261,7 @@ pub fn declareSymbol(...@@ -261,7 +261,7 @@ pub fn declareSymbol(
261 else => {},261 else => {},
262 }262 }
263 }263 }
264 try s.syms.append(p.pp.comp.gpa, .{264 try s.syms.append(p.gpa, .{
265 .kind = .decl,265 .kind = .decl,
266 .name = name,266 .name = name,
267 .tok = tok,267 .tok = tok,
...@@ -290,7 +290,7 @@ pub fn defineParam(s: *SymbolStack, p: *Parser, name: StringId, ty: Type, tok: T...@@ -290,7 +290,7 @@ pub fn defineParam(s: *SymbolStack, p: *Parser, name: StringId, ty: Type, tok: T
290 if (ty.is(.fp16) and !p.comp.hasHalfPrecisionFloatABI()) {290 if (ty.is(.fp16) and !p.comp.hasHalfPrecisionFloatABI()) {
291 try p.errStr(.suggest_pointer_for_invalid_fp16, tok, "parameters");291 try p.errStr(.suggest_pointer_for_invalid_fp16, tok, "parameters");
292 }292 }
293 try s.syms.append(p.pp.comp.gpa, .{293 try s.syms.append(p.gpa, .{
294 .kind = .def,294 .kind = .def,
295 .name = name,295 .name = name,
296 .tok = tok,296 .tok = tok,
...@@ -365,7 +365,7 @@ pub fn defineEnumeration(...@@ -365,7 +365,7 @@ pub fn defineEnumeration(
365 else => {},365 else => {},
366 }366 }
367 }367 }
368 try s.syms.append(p.pp.comp.gpa, .{368 try s.syms.append(p.gpa, .{
369 .kind = .enumeration,369 .kind = .enumeration,
370 .name = name,370 .name = name,
371 .tok = tok,371 .tok = tok,
deps/aro/Tokenizer.zig+86-56
...@@ -3,8 +3,6 @@ const assert = std.debug.assert;...@@ -3,8 +3,6 @@ const assert = std.debug.assert;
3const Compilation = @import("Compilation.zig");3const Compilation = @import("Compilation.zig");
4const Source = @import("Source.zig");4const Source = @import("Source.zig");
5const LangOpts = @import("LangOpts.zig");5const LangOpts = @import("LangOpts.zig");
6const CharInfo = @import("CharInfo.zig");
7const unicode = @import("unicode.zig");
86
9const Tokenizer = @This();7const Tokenizer = @This();
108
...@@ -108,6 +106,8 @@ pub const Token = struct {...@@ -108,6 +106,8 @@ pub const Token = struct {
108 macro_ws,106 macro_ws,
109 /// Special token for implementing __has_attribute107 /// Special token for implementing __has_attribute
110 macro_param_has_attribute,108 macro_param_has_attribute,
109 /// Special token for implementing __has_declspec_attribute
110 macro_param_has_declspec_attribute,
111 /// Special token for implementing __has_warning111 /// Special token for implementing __has_warning
112 macro_param_has_warning,112 macro_param_has_warning,
113 /// Special token for implementing __has_feature113 /// Special token for implementing __has_feature
...@@ -290,6 +290,16 @@ pub const Token = struct {...@@ -290,6 +290,16 @@ pub const Token = struct {
290 /// See C99 6.10.3.3.2290 /// See C99 6.10.3.3.2
291 placemarker,291 placemarker,
292292
293 /// Virtual linemarker token output from preprocessor to indicate start of a new include
294 include_start,
295
296 /// Virtual linemarker token output from preprocessor to indicate resuming a file after
297 /// completion of the preceding #include
298 include_resume,
299
300 /// A comment token if asked to preserve comments.
301 comment,
302
293 /// Return true if token is identifier or keyword.303 /// Return true if token is identifier or keyword.
294 pub fn isMacroIdentifier(id: Id) bool {304 pub fn isMacroIdentifier(id: Id) bool {
295 switch (id) {305 switch (id) {
...@@ -458,6 +468,10 @@ pub const Token = struct {...@@ -458,6 +468,10 @@ pub const Token = struct {
458468
459 pub fn lexeme(id: Id) ?[]const u8 {469 pub fn lexeme(id: Id) ?[]const u8 {
460 return switch (id) {470 return switch (id) {
471 .include_start,
472 .include_resume,
473 => unreachable,
474
461 .invalid,475 .invalid,
462 .identifier,476 .identifier,
463 .extended_identifier,477 .extended_identifier,
...@@ -475,6 +489,7 @@ pub const Token = struct {...@@ -475,6 +489,7 @@ pub const Token = struct {
475 .whitespace,489 .whitespace,
476 .pp_num,490 .pp_num,
477 .embed_byte,491 .embed_byte,
492 .comment,
478 => null,493 => null,
479494
480 .zero => "0",495 .zero => "0",
...@@ -487,6 +502,7 @@ pub const Token = struct {...@@ -487,6 +502,7 @@ pub const Token = struct {
487 .stringify_param,502 .stringify_param,
488 .stringify_va_args,503 .stringify_va_args,
489 .macro_param_has_attribute,504 .macro_param_has_attribute,
505 .macro_param_has_declspec_attribute,
490 .macro_param_has_warning,506 .macro_param_has_warning,
491 .macro_param_has_feature,507 .macro_param_has_feature,
492 .macro_param_has_extension,508 .macro_param_has_extension,
...@@ -817,24 +833,6 @@ pub const Token = struct {...@@ -817,24 +833,6 @@ pub const Token = struct {
817 };833 };
818 }834 }
819835
820 /// Check if codepoint may appear in specified context
821 /// does not check basic character set chars because the tokenizer handles them separately to keep the common
822 /// case on the fast path
823 pub fn mayAppearInIdent(comp: *const Compilation, codepoint: u21, where: enum { start, inside }) bool {
824 if (codepoint == '$') return comp.langopts.dollars_in_identifiers;
825 if (codepoint <= 0x7F) return false;
826 return switch (where) {
827 .start => if (comp.langopts.standard.atLeast(.c11))
828 CharInfo.isC11IdChar(codepoint) and !CharInfo.isC11DisallowedInitialIdChar(codepoint)
829 else
830 CharInfo.isC99IdChar(codepoint) and !CharInfo.isC99DisallowedInitialIDChar(codepoint),
831 .inside => if (comp.langopts.standard.atLeast(.c11))
832 CharInfo.isC11IdChar(codepoint)
833 else
834 CharInfo.isC99IdChar(codepoint),
835 };
836 }
837
838 const all_kws = std.ComptimeStringMap(Id, .{836 const all_kws = std.ComptimeStringMap(Id, .{
839 .{ "auto", auto: {837 .{ "auto", auto: {
840 @setEvalBranchQuota(3000);838 @setEvalBranchQuota(3000);
...@@ -986,6 +984,8 @@ index: u32 = 0,...@@ -986,6 +984,8 @@ index: u32 = 0,
986source: Source.Id,984source: Source.Id,
987comp: *const Compilation,985comp: *const Compilation,
988line: u32 = 1,986line: u32 = 1,
987/// Used to parse include strings with Windows style paths.
988path_escapes: bool = false,
989989
990pub fn next(self: *Tokenizer) Token {990pub fn next(self: *Tokenizer) Token {
991 var state: enum {991 var state: enum {
...@@ -996,8 +996,10 @@ pub fn next(self: *Tokenizer) Token {...@@ -996,8 +996,10 @@ pub fn next(self: *Tokenizer) Token {
996 U,996 U,
997 L,997 L,
998 string_literal,998 string_literal,
999 path_escape,
999 char_literal_start,1000 char_literal_start,
1000 char_literal,1001 char_literal,
1002 char_escape_sequence,
1001 escape_sequence,1003 escape_sequence,
1002 octal_escape,1004 octal_escape,
1003 hex_escape,1005 hex_escape,
...@@ -1038,18 +1040,8 @@ pub fn next(self: *Tokenizer) Token {...@@ -1038,18 +1040,8 @@ pub fn next(self: *Tokenizer) Token {
10381040
1039 var return_state = state;1041 var return_state = state;
1040 var counter: u32 = 0;1042 var counter: u32 = 0;
1041 var codepoint_len: u3 = undefined;1043 while (self.index < self.buf.len) : (self.index += 1) {
1042 while (self.index < self.buf.len) : (self.index += codepoint_len) {1044 const c = self.buf[self.index];
1043 // Source files get checked for valid utf-8 before being tokenized so it is safe to use
1044 // these versions.
1045 codepoint_len = unicode.utf8ByteSequenceLength_unsafe(self.buf[self.index]);
1046 const c: u21 = switch (codepoint_len) {
1047 1 => @as(u21, self.buf[self.index]),
1048 2 => unicode.utf8Decode2_unsafe(self.buf[self.index..]),
1049 3 => unicode.utf8Decode3_unsafe(self.buf[self.index..]),
1050 4 => unicode.utf8Decode4_unsafe(self.buf[self.index..]),
1051 else => unreachable,
1052 };
1053 switch (state) {1045 switch (state) {
1054 .start => switch (c) {1046 .start => switch (c) {
1055 '\n' => {1047 '\n' => {
...@@ -1137,11 +1129,25 @@ pub fn next(self: *Tokenizer) Token {...@@ -1137,11 +1129,25 @@ pub fn next(self: *Tokenizer) Token {
1137 '#' => state = .hash,1129 '#' => state = .hash,
1138 '0'...'9' => state = .pp_num,1130 '0'...'9' => state = .pp_num,
1139 '\t', '\x0B', '\x0C', ' ' => state = .whitespace,1131 '\t', '\x0B', '\x0C', ' ' => state = .whitespace,
1140 else => if (Token.mayAppearInIdent(self.comp, c, .start)) {1132 '$' => if (self.comp.langopts.dollars_in_identifiers) {
1141 state = .extended_identifier;1133 state = .extended_identifier;
1142 } else {1134 } else {
1143 id = .invalid;1135 id = .invalid;
1144 self.index += codepoint_len;1136 self.index += 1;
1137 break;
1138 },
1139 0x1A => if (self.comp.langopts.ms_extensions) {
1140 id = .eof;
1141 break;
1142 } else {
1143 id = .invalid;
1144 self.index += 1;
1145 break;
1146 },
1147 0x80...0xFF => state = .extended_identifier,
1148 else => {
1149 id = .invalid;
1150 self.index += 1;
1145 break;1151 break;
1146 },1152 },
1147 },1153 },
...@@ -1165,7 +1171,7 @@ pub fn next(self: *Tokenizer) Token {...@@ -1165,7 +1171,7 @@ pub fn next(self: *Tokenizer) Token {
1165 state = .string_literal;1171 state = .string_literal;
1166 },1172 },
1167 else => {1173 else => {
1168 codepoint_len = 0;1174 self.index -= 1;
1169 state = .identifier;1175 state = .identifier;
1170 },1176 },
1171 },1177 },
...@@ -1179,7 +1185,7 @@ pub fn next(self: *Tokenizer) Token {...@@ -1179,7 +1185,7 @@ pub fn next(self: *Tokenizer) Token {
1179 state = .char_literal_start;1185 state = .char_literal_start;
1180 },1186 },
1181 else => {1187 else => {
1182 codepoint_len = 0;1188 self.index -= 1;
1183 state = .identifier;1189 state = .identifier;
1184 },1190 },
1185 },1191 },
...@@ -1193,7 +1199,7 @@ pub fn next(self: *Tokenizer) Token {...@@ -1193,7 +1199,7 @@ pub fn next(self: *Tokenizer) Token {
1193 state = .string_literal;1199 state = .string_literal;
1194 },1200 },
1195 else => {1201 else => {
1196 codepoint_len = 0;1202 self.index -= 1;
1197 state = .identifier;1203 state = .identifier;
1198 },1204 },
1199 },1205 },
...@@ -1207,14 +1213,14 @@ pub fn next(self: *Tokenizer) Token {...@@ -1207,14 +1213,14 @@ pub fn next(self: *Tokenizer) Token {
1207 state = .string_literal;1213 state = .string_literal;
1208 },1214 },
1209 else => {1215 else => {
1210 codepoint_len = 0;1216 self.index -= 1;
1211 state = .identifier;1217 state = .identifier;
1212 },1218 },
1213 },1219 },
1214 .string_literal => switch (c) {1220 .string_literal => switch (c) {
1215 '\\' => {1221 '\\' => {
1216 return_state = .string_literal;1222 return_state = .string_literal;
1217 state = .escape_sequence;1223 state = if (self.path_escapes) .path_escape else .escape_sequence;
1218 },1224 },
1219 '"' => {1225 '"' => {
1220 self.index += 1;1226 self.index += 1;
...@@ -1227,12 +1233,13 @@ pub fn next(self: *Tokenizer) Token {...@@ -1227,12 +1233,13 @@ pub fn next(self: *Tokenizer) Token {
1227 '\r' => unreachable,1233 '\r' => unreachable,
1228 else => {},1234 else => {},
1229 },1235 },
1236 .path_escape => {
1237 state = .string_literal;
1238 },
1230 .char_literal_start => switch (c) {1239 .char_literal_start => switch (c) {
1231 '\\' => {1240 '\\' => {
1232 return_state = .char_literal;1241 state = .char_escape_sequence;
1233 state = .escape_sequence;
1234 },1242 },
1235
1236 '\'', '\n' => {1243 '\'', '\n' => {
1237 id = .invalid;1244 id = .invalid;
1238 break;1245 break;
...@@ -1243,8 +1250,7 @@ pub fn next(self: *Tokenizer) Token {...@@ -1243,8 +1250,7 @@ pub fn next(self: *Tokenizer) Token {
1243 },1250 },
1244 .char_literal => switch (c) {1251 .char_literal => switch (c) {
1245 '\\' => {1252 '\\' => {
1246 return_state = .char_literal;1253 state = .char_escape_sequence;
1247 state = .escape_sequence;
1248 },1254 },
1249 '\'' => {1255 '\'' => {
1250 self.index += 1;1256 self.index += 1;
...@@ -1256,14 +1262,15 @@ pub fn next(self: *Tokenizer) Token {...@@ -1256,14 +1262,15 @@ pub fn next(self: *Tokenizer) Token {
1256 },1262 },
1257 else => {},1263 else => {},
1258 },1264 },
1265 .char_escape_sequence => switch (c) {
1266 '\r', '\n' => unreachable, // removed by line splicing
1267 else => state = .char_literal,
1268 },
1259 .escape_sequence => switch (c) {1269 .escape_sequence => switch (c) {
1260 '\'', '"', '?', '\\', 'a', 'b', 'e', 'f', 'n', 'r', 't', 'v' => {1270 '\'', '"', '?', '\\', 'a', 'b', 'e', 'f', 'n', 'r', 't', 'v' => {
1261 state = return_state;1271 state = return_state;
1262 },1272 },
1263 '\n' => {1273 '\r', '\n' => unreachable, // removed by line splicing
1264 state = return_state;
1265 self.line += 1;
1266 },
1267 '0'...'7' => {1274 '0'...'7' => {
1268 counter = 1;1275 counter = 1;
1269 state = .octal_escape;1276 state = .octal_escape;
...@@ -1288,14 +1295,14 @@ pub fn next(self: *Tokenizer) Token {...@@ -1288,14 +1295,14 @@ pub fn next(self: *Tokenizer) Token {
1288 if (counter == 3) state = return_state;1295 if (counter == 3) state = return_state;
1289 },1296 },
1290 else => {1297 else => {
1291 codepoint_len = 0;1298 self.index -= 1;
1292 state = return_state;1299 state = return_state;
1293 },1300 },
1294 },1301 },
1295 .hex_escape => switch (c) {1302 .hex_escape => switch (c) {
1296 '0'...'9', 'a'...'f', 'A'...'F' => {},1303 '0'...'9', 'a'...'f', 'A'...'F' => {},
1297 else => {1304 else => {
1298 codepoint_len = 0;1305 self.index -= 1;
1299 state = return_state;1306 state = return_state;
1300 },1307 },
1301 },1308 },
...@@ -1311,12 +1318,16 @@ pub fn next(self: *Tokenizer) Token {...@@ -1311,12 +1318,16 @@ pub fn next(self: *Tokenizer) Token {
1311 },1318 },
1312 .identifier, .extended_identifier => switch (c) {1319 .identifier, .extended_identifier => switch (c) {
1313 'a'...'z', 'A'...'Z', '_', '0'...'9' => {},1320 'a'...'z', 'A'...'Z', '_', '0'...'9' => {},
1314 else => {1321 '$' => if (self.comp.langopts.dollars_in_identifiers) {
1315 if (!Token.mayAppearInIdent(self.comp, c, .inside)) {
1316 id = if (state == .identifier) Token.getTokenId(self.comp, self.buf[start..self.index]) else .extended_identifier;
1317 break;
1318 }
1319 state = .extended_identifier;1322 state = .extended_identifier;
1323 } else {
1324 id = if (state == .identifier) Token.getTokenId(self.comp, self.buf[start..self.index]) else .extended_identifier;
1325 break;
1326 },
1327 0x80...0xFF => state = .extended_identifier,
1328 else => {
1329 id = if (state == .identifier) Token.getTokenId(self.comp, self.buf[start..self.index]) else .extended_identifier;
1330 break;
1320 },1331 },
1321 },1332 },
1322 .equal => switch (c) {1333 .equal => switch (c) {
...@@ -1614,6 +1625,10 @@ pub fn next(self: *Tokenizer) Token {...@@ -1614,6 +1625,10 @@ pub fn next(self: *Tokenizer) Token {
1614 },1625 },
1615 .line_comment => switch (c) {1626 .line_comment => switch (c) {
1616 '\n' => {1627 '\n' => {
1628 if (self.comp.langopts.preserve_comments) {
1629 id = .comment;
1630 break;
1631 }
1617 self.index -= 1;1632 self.index -= 1;
1618 state = .start;1633 state = .start;
1619 },1634 },
...@@ -1625,7 +1640,14 @@ pub fn next(self: *Tokenizer) Token {...@@ -1625,7 +1640,14 @@ pub fn next(self: *Tokenizer) Token {
1625 else => {},1640 else => {},
1626 },1641 },
1627 .multi_line_comment_asterisk => switch (c) {1642 .multi_line_comment_asterisk => switch (c) {
1628 '/' => state = .multi_line_comment_done,1643 '/' => {
1644 if (self.comp.langopts.preserve_comments) {
1645 self.index += 1;
1646 id = .comment;
1647 break;
1648 }
1649 state = .multi_line_comment_done;
1650 },
1629 '\n' => {1651 '\n' => {
1630 self.line += 1;1652 self.line += 1;
1631 state = .multi_line_comment;1653 state = .multi_line_comment;
...@@ -1712,9 +1734,11 @@ pub fn next(self: *Tokenizer) Token {...@@ -1712,9 +1734,11 @@ pub fn next(self: *Tokenizer) Token {
1712 .extended_identifier => id = .extended_identifier,1734 .extended_identifier => id = .extended_identifier,
1713 .period2,1735 .period2,
1714 .string_literal,1736 .string_literal,
1737 .path_escape,
1715 .char_literal_start,1738 .char_literal_start,
1716 .char_literal,1739 .char_literal,
1717 .escape_sequence,1740 .escape_sequence,
1741 .char_escape_sequence,
1718 .octal_escape,1742 .octal_escape,
1719 .hex_escape,1743 .hex_escape,
1720 .unicode_escape,1744 .unicode_escape,
...@@ -1761,6 +1785,12 @@ pub fn next(self: *Tokenizer) Token {...@@ -1761,6 +1785,12 @@ pub fn next(self: *Tokenizer) Token {
1761}1785}
17621786
1763pub fn nextNoWS(self: *Tokenizer) Token {1787pub fn nextNoWS(self: *Tokenizer) Token {
1788 var tok = self.next();
1789 while (tok.id == .whitespace or tok.id == .comment) tok = self.next();
1790 return tok;
1791}
1792
1793pub fn nextNoWSComments(self: *Tokenizer) Token {
1764 var tok = self.next();1794 var tok = self.next();
1765 while (tok.id == .whitespace) tok = self.next();1795 while (tok.id == .whitespace) tok = self.next();
1766 return tok;1796 return tok;
deps/aro/Tree.zig+14
...@@ -77,6 +77,20 @@ pub const Token = struct {...@@ -77,6 +77,20 @@ pub const Token = struct {
77 return copy;77 return copy;
78 }78 }
7979
80 pub fn checkMsEof(tok: Token, source: Source, comp: *Compilation) !void {
81 std.debug.assert(tok.id == .eof);
82 if (source.buf.len > tok.loc.byte_offset and source.buf[tok.loc.byte_offset] == 0x1A) {
83 try comp.diag.add(.{
84 .tag = .ctrl_z_eof,
85 .loc = .{
86 .id = source.id,
87 .byte_offset = tok.loc.byte_offset,
88 .line = tok.loc.line,
89 },
90 }, &.{});
91 }
92 }
93
80 pub const List = std.MultiArrayList(Token);94 pub const List = std.MultiArrayList(Token);
81 pub const Id = Tokenizer.Token.Id;95 pub const Id = Tokenizer.Token.Id;
82};96};
deps/aro/Type.zig+5-1
...@@ -1727,7 +1727,11 @@ pub const Builder = struct {...@@ -1727,7 +1727,11 @@ pub const Builder = struct {
1727 ty = typeof;1727 ty = typeof;
1728 } else {1728 } else {
1729 ty.specifier = .int;1729 ty.specifier = .int;
1730 try p.err(.missing_type_specifier);1730 if (p.comp.langopts.standard.atLeast(.c2x)) {
1731 try p.err(.missing_type_specifier_c2x);
1732 } else {
1733 try p.err(.missing_type_specifier);
1734 }
1731 }1735 }
1732 },1736 },
1733 .void => ty.specifier = .void,1737 .void => ty.specifier = .void,
deps/aro/builtins/BuiltinFunction.zig+12998-35744
...@@ -1,35783 +1,13037 @@...@@ -1,35783 +1,13037 @@
1//! Autogenerated by process_builtins.py, do not edit1//! Autogenerated by ./scripts/generate_builtins_dafsa.zig, do not edit
22
3const std = @import("std");3const std = @import("std");
4const Properties = @import("Properties.zig");4const Properties = @import("Properties.zig");
5const TypeDescription = @import("TypeDescription.zig");
6const Attributes = Properties.Attributes;
7const TargetSet = Properties.TargetSet;5const TargetSet = Properties.TargetSet;
86
9pub const Tag = blk: {
10 @setEvalBranchQuota(10000);
11 break :blk std.meta.DeclEnum(functions);
12};
13
14tag: Tag,7tag: Tag,
15param_str: []const u8,8param_str: []const u8,
16properties: Properties,9properties: Properties,
1710
18pub fn fromTag(builtin: Tag) @This() {11/// Integer starting at 0 derived from the unique index,
19 @setEvalBranchQuota(10000);12/// corresponds with the builtin_data array index.
20 switch (builtin) {13pub const Tag = enum(u16) { _ };
21 inline else => |tag| {
22 const desc = @field(functions, @tagName(tag));
23 return .{
24 .tag = tag,
25 .param_str = desc.param_str,
26 .properties = .{
27 .language = if (@hasDecl(desc, "language")) @field(desc, "language") else .all_languages,
28 .header = if (@hasDecl(desc, "header")) @field(desc, "header") else .none,
29 .attributes = if (@hasDecl(desc, "attributes")) @field(desc, "attributes") else Attributes{},
30 .target_set = if (@hasDecl(desc, "target_set")) @field(desc, "target_set") else TargetSet.init(.{ .basic = true }),
31 },
32 };
33 },
34 }
35}
36
37pub fn isVarArgs(self: @This()) bool {
38 return self.param_str[self.param_str.len - 1] == '.';
39}
40
41const functions = struct {
42 pub const _Block_object_assign = struct {
43 const param_str = "vv*vC*iC";
44 const header = .blocks;
45 const attributes = Attributes{
46 .lib_function_without_prefix = true,
47 };
48 };
49
50 pub const _Block_object_dispose = struct {
51 const param_str = "vvC*iC";
52 const header = .blocks;
53 const attributes = Attributes{
54 .lib_function_without_prefix = true,
55 };
56 };
57
58 pub const _Exit = struct {
59 const param_str = "vi";
60 const header = .stdlib;
61 const attributes = Attributes{
62 .noreturn = true,
63 .lib_function_without_prefix = true,
64 };
65 };
66
67 pub const _InterlockedAnd = struct {
68 const param_str = "NiNiD*Ni";
69 const language = .all_ms_languages;
70 const attributes = Attributes{};
71 };
72
73 pub const _InterlockedAnd16 = struct {
74 const param_str = "ssD*s";
75 const language = .all_ms_languages;
76 const attributes = Attributes{};
77 };
78
79 pub const _InterlockedAnd8 = struct {
80 const param_str = "ccD*c";
81 const language = .all_ms_languages;
82 const attributes = Attributes{};
83 };
84
85 pub const _InterlockedCompareExchange = struct {
86 const param_str = "NiNiD*NiNi";
87 const language = .all_ms_languages;
88 const attributes = Attributes{};
89 };
90
91 pub const _InterlockedCompareExchange16 = struct {
92 const param_str = "ssD*ss";
93 const language = .all_ms_languages;
94 const attributes = Attributes{};
95 };
96
97 pub const _InterlockedCompareExchange64 = struct {
98 const param_str = "LLiLLiD*LLiLLi";
99 const language = .all_ms_languages;
100 const attributes = Attributes{};
101 };
102
103 pub const _InterlockedCompareExchange8 = struct {
104 const param_str = "ccD*cc";
105 const language = .all_ms_languages;
106 const attributes = Attributes{};
107 };
108
109 pub const _InterlockedCompareExchangePointer = struct {
110 const param_str = "v*v*D*v*v*";
111 const language = .all_ms_languages;
112 const attributes = Attributes{};
113 };
114
115 pub const _InterlockedCompareExchangePointer_nf = struct {
116 const param_str = "v*v*D*v*v*";
117 const language = .all_ms_languages;
118 const attributes = Attributes{};
119 };
120
121 pub const _InterlockedDecrement = struct {
122 const param_str = "NiNiD*";
123 const language = .all_ms_languages;
124 const attributes = Attributes{};
125 };
126
127 pub const _InterlockedDecrement16 = struct {
128 const param_str = "ssD*";
129 const language = .all_ms_languages;
130 const attributes = Attributes{};
131 };
132
133 pub const _InterlockedExchange = struct {
134 const param_str = "NiNiD*Ni";
135 const language = .all_ms_languages;
136 const attributes = Attributes{};
137 };
138
139 pub const _InterlockedExchange16 = struct {
140 const param_str = "ssD*s";
141 const language = .all_ms_languages;
142 const attributes = Attributes{};
143 };
144
145 pub const _InterlockedExchange8 = struct {
146 const param_str = "ccD*c";
147 const language = .all_ms_languages;
148 const attributes = Attributes{};
149 };
150
151 pub const _InterlockedExchangeAdd = struct {
152 const param_str = "NiNiD*Ni";
153 const language = .all_ms_languages;
154 const attributes = Attributes{};
155 };
156
157 pub const _InterlockedExchangeAdd16 = struct {
158 const param_str = "ssD*s";
159 const language = .all_ms_languages;
160 const attributes = Attributes{};
161 };
162
163 pub const _InterlockedExchangeAdd8 = struct {
164 const param_str = "ccD*c";
165 const language = .all_ms_languages;
166 const attributes = Attributes{};
167 };
168
169 pub const _InterlockedExchangePointer = struct {
170 const param_str = "v*v*D*v*";
171 const language = .all_ms_languages;
172 const attributes = Attributes{};
173 };
174
175 pub const _InterlockedExchangeSub = struct {
176 const param_str = "NiNiD*Ni";
177 const language = .all_ms_languages;
178 const attributes = Attributes{};
179 };
180
181 pub const _InterlockedExchangeSub16 = struct {
182 const param_str = "ssD*s";
183 const language = .all_ms_languages;
184 const attributes = Attributes{};
185 };
186
187 pub const _InterlockedExchangeSub8 = struct {
188 const param_str = "ccD*c";
189 const language = .all_ms_languages;
190 const attributes = Attributes{};
191 };
192
193 pub const _InterlockedIncrement = struct {
194 const param_str = "NiNiD*";
195 const language = .all_ms_languages;
196 const attributes = Attributes{};
197 };
198
199 pub const _InterlockedIncrement16 = struct {
200 const param_str = "ssD*";
201 const language = .all_ms_languages;
202 const attributes = Attributes{};
203 };
204
205 pub const _InterlockedOr = struct {
206 const param_str = "NiNiD*Ni";
207 const language = .all_ms_languages;
208 const attributes = Attributes{};
209 };
210
211 pub const _InterlockedOr16 = struct {
212 const param_str = "ssD*s";
213 const language = .all_ms_languages;
214 const attributes = Attributes{};
215 };
216
217 pub const _InterlockedOr8 = struct {
218 const param_str = "ccD*c";
219 const language = .all_ms_languages;
220 const attributes = Attributes{};
221 };
222
223 pub const _InterlockedXor = struct {
224 const param_str = "NiNiD*Ni";
225 const language = .all_ms_languages;
226 const attributes = Attributes{};
227 };
228
229 pub const _InterlockedXor16 = struct {
230 const param_str = "ssD*s";
231 const language = .all_ms_languages;
232 const attributes = Attributes{};
233 };
234
235 pub const _InterlockedXor8 = struct {
236 const param_str = "ccD*c";
237 const language = .all_ms_languages;
238 const attributes = Attributes{};
239 };
240
241 pub const _MoveFromCoprocessor = struct {
242 const param_str = "UiIUiIUiIUiIUiIUi";
243 const language = .all_ms_languages;
244 const target_set = TargetSet.init(.{
245 .arm = true,
246 });
247 };
248
249 pub const _MoveFromCoprocessor2 = struct {
250 const param_str = "UiIUiIUiIUiIUiIUi";
251 const language = .all_ms_languages;
252 const target_set = TargetSet.init(.{
253 .arm = true,
254 });
255 };
256
257 pub const _MoveToCoprocessor = struct {
258 const param_str = "vUiIUiIUiIUiIUiIUi";
259 const language = .all_ms_languages;
260 const target_set = TargetSet.init(.{
261 .arm = true,
262 });
263 };
264
265 pub const _MoveToCoprocessor2 = struct {
266 const param_str = "vUiIUiIUiIUiIUiIUi";
267 const language = .all_ms_languages;
268 const target_set = TargetSet.init(.{
269 .arm = true,
270 });
271 };
272
273 pub const _ReturnAddress = struct {
274 const param_str = "v*";
275 const language = .all_ms_languages;
276 const attributes = Attributes{};
277 };
278
279 pub const __GetExceptionInfo = struct {
280 const param_str = "v*.";
281 const language = .all_ms_languages;
282 const attributes = Attributes{
283 .custom_typecheck = true,
284 .eval_args = false,
285 };
286 };
287
288 pub const __abnormal_termination = struct {
289 const param_str = "i";
290 const language = .all_ms_languages;
291 const attributes = Attributes{};
292 };
293
294 pub const __annotation = struct {
295 const param_str = "wC*.";
296 const language = .all_ms_languages;
297 const attributes = Attributes{};
298 };
299
300 pub const __arithmetic_fence = struct {
301 const param_str = "v.";
302 const attributes = Attributes{
303 .custom_typecheck = true,
304 .const_evaluable = true,
305 };
306 };
307
308 pub const __assume = struct {
309 const param_str = "vb";
310 const language = .all_ms_languages;
311 const attributes = Attributes{
312 .const_evaluable = true,
313 };
314 };
315
316 pub const __atomic_always_lock_free = struct {
317 const param_str = "bzvCD*";
318 const attributes = Attributes{
319 .const_evaluable = true,
320 };
321 };
322
323 pub const __atomic_clear = struct {
324 const param_str = "vvD*i";
325 const attributes = Attributes{};
326 };
327
328 pub const __atomic_is_lock_free = struct {
329 const param_str = "bzvCD*";
330 const attributes = Attributes{
331 .const_evaluable = true,
332 };
333 };
334
335 pub const __atomic_signal_fence = struct {
336 const param_str = "vi";
337 const attributes = Attributes{};
338 };
339
340 pub const __atomic_test_and_set = struct {
341 const param_str = "bvD*i";
342 const attributes = Attributes{};
343 };
344
345 pub const __atomic_thread_fence = struct {
346 const param_str = "vi";
347 const attributes = Attributes{};
348 };
349
350 pub const __builtin___CFStringMakeConstantString = struct {
351 const param_str = "FC*cC*";
352 const attributes = Attributes{
353 .@"const" = true,
354 .const_evaluable = true,
355 };
356 };
357
358 pub const __builtin___NSStringMakeConstantString = struct {
359 const param_str = "FC*cC*";
360 const attributes = Attributes{
361 .@"const" = true,
362 .const_evaluable = true,
363 };
364 };
365
366 pub const __builtin___clear_cache = struct {
367 const param_str = "vc*c*";
368 const attributes = Attributes{};
369 };
370
371 pub const __builtin___fprintf_chk = struct {
372 const param_str = "iP*icC*.";
373 const attributes = Attributes{
374 .lib_function_with_builtin_prefix = true,
375 .format_kind = .printf,
376 .format_string_position = 2,
377 };
378 };
379
380 pub const __builtin___get_unsafe_stack_bottom = struct {
381 const param_str = "v*";
382 const attributes = Attributes{
383 .lib_function_with_builtin_prefix = true,
384 };
385 };
386
387 pub const __builtin___get_unsafe_stack_ptr = struct {
388 const param_str = "v*";
389 const attributes = Attributes{
390 .lib_function_with_builtin_prefix = true,
391 };
392 };
393
394 pub const __builtin___get_unsafe_stack_start = struct {
395 const param_str = "v*";
396 const attributes = Attributes{
397 .lib_function_with_builtin_prefix = true,
398 };
399 };
400
401 pub const __builtin___get_unsafe_stack_top = struct {
402 const param_str = "v*";
403 const attributes = Attributes{
404 .lib_function_with_builtin_prefix = true,
405 };
406 };
407
408 pub const __builtin___memccpy_chk = struct {
409 const param_str = "v*v*vC*izz";
410 const attributes = Attributes{
411 .lib_function_with_builtin_prefix = true,
412 };
413 };
414
415 pub const __builtin___memcpy_chk = struct {
416 const param_str = "v*v*vC*zz";
417 const attributes = Attributes{
418 .lib_function_with_builtin_prefix = true,
419 };
420 };
421
422 pub const __builtin___memmove_chk = struct {
423 const param_str = "v*v*vC*zz";
424 const attributes = Attributes{
425 .lib_function_with_builtin_prefix = true,
426 };
427 };
428
429 pub const __builtin___mempcpy_chk = struct {
430 const param_str = "v*v*vC*zz";
431 const attributes = Attributes{
432 .lib_function_with_builtin_prefix = true,
433 };
434 };
435
436 pub const __builtin___memset_chk = struct {
437 const param_str = "v*v*izz";
438 const attributes = Attributes{
439 .lib_function_with_builtin_prefix = true,
440 };
441 };
442
443 pub const __builtin___printf_chk = struct {
444 const param_str = "iicC*.";
445 const attributes = Attributes{
446 .lib_function_with_builtin_prefix = true,
447 .format_kind = .printf,
448 .format_string_position = 1,
449 };
450 };
451
452 pub const __builtin___snprintf_chk = struct {
453 const param_str = "ic*zizcC*.";
454 const attributes = Attributes{
455 .lib_function_with_builtin_prefix = true,
456 .format_kind = .printf,
457 .format_string_position = 4,
458 };
459 };
460
461 pub const __builtin___sprintf_chk = struct {
462 const param_str = "ic*izcC*.";
463 const attributes = Attributes{
464 .lib_function_with_builtin_prefix = true,
465 .format_kind = .printf,
466 .format_string_position = 3,
467 };
468 };
469
470 pub const __builtin___stpcpy_chk = struct {
471 const param_str = "c*c*cC*z";
472 const attributes = Attributes{
473 .lib_function_with_builtin_prefix = true,
474 };
475 };
476
477 pub const __builtin___stpncpy_chk = struct {
478 const param_str = "c*c*cC*zz";
479 const attributes = Attributes{
480 .lib_function_with_builtin_prefix = true,
481 };
482 };
483
484 pub const __builtin___strcat_chk = struct {
485 const param_str = "c*c*cC*z";
486 const attributes = Attributes{
487 .lib_function_with_builtin_prefix = true,
488 };
489 };
490
491 pub const __builtin___strcpy_chk = struct {
492 const param_str = "c*c*cC*z";
493 const attributes = Attributes{
494 .lib_function_with_builtin_prefix = true,
495 };
496 };
497
498 pub const __builtin___strlcat_chk = struct {
499 const param_str = "zc*cC*zz";
500 const attributes = Attributes{
501 .lib_function_with_builtin_prefix = true,
502 };
503 };
504
505 pub const __builtin___strlcpy_chk = struct {
506 const param_str = "zc*cC*zz";
507 const attributes = Attributes{
508 .lib_function_with_builtin_prefix = true,
509 };
510 };
511
512 pub const __builtin___strncat_chk = struct {
513 const param_str = "c*c*cC*zz";
514 const attributes = Attributes{
515 .lib_function_with_builtin_prefix = true,
516 };
517 };
51814
519 pub const __builtin___strncpy_chk = struct {15const Self = @This();
520 const param_str = "c*c*cC*zz";
521 const attributes = Attributes{
522 .lib_function_with_builtin_prefix = true,
523 };
524 };
52516
526 pub const __builtin___vfprintf_chk = struct {17pub fn fromName(name: []const u8) ?@This() {
527 const param_str = "iP*icC*a";18 const data_index = tagFromName(name) orelse return null;
528 const attributes = Attributes{19 return builtin_data[@intFromEnum(data_index)];
529 .lib_function_with_builtin_prefix = true,20}
530 .format_kind = .vprintf,
531 .format_string_position = 2,
532 };
533 };
53421
535 pub const __builtin___vprintf_chk = struct {22pub fn tagFromName(name: []const u8) ?Tag {
536 const param_str = "iicC*a";23 const unique_index = uniqueIndex(name) orelse return null;
537 const attributes = Attributes{24 return @enumFromInt(unique_index - 1);
538 .lib_function_with_builtin_prefix = true,25}
539 .format_kind = .vprintf,
540 .format_string_position = 1,
541 };
542 };
54326
544 pub const __builtin___vsnprintf_chk = struct {27pub fn fromTag(tag: Tag) @This() {
545 const param_str = "ic*zizcC*a";28 return builtin_data[@intFromEnum(tag)];
546 const attributes = Attributes{29}
547 .lib_function_with_builtin_prefix = true,
548 .format_kind = .vprintf,
549 .format_string_position = 4,
550 };
551 };
55230
553 pub const __builtin___vsprintf_chk = struct {31pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 {
554 const param_str = "ic*izcC*a";32 std.debug.assert(name_buf.len >= longest_builtin_name);
555 const attributes = Attributes{33 const unique_index = @intFromEnum(tag) + 1;
556 .lib_function_with_builtin_prefix = true,34 return nameFromUniqueIndex(unique_index, name_buf);
557 .format_kind = .vprintf,35}
558 .format_string_position = 3,
559 };
560 };
56136
562 pub const __builtin_abort = struct {37pub fn nameFromTag(tag: Tag) NameBuf {
563 const param_str = "v";38 var name_buf: NameBuf = undefined;
564 const attributes = Attributes{39 const unique_index = @intFromEnum(tag) + 1;
565 .noreturn = true,40 const name = nameFromUniqueIndex(unique_index, &name_buf.buf);
566 .lib_function_with_builtin_prefix = true,41 name_buf.len = @intCast(name.len);
567 };42 return name_buf;
568 };43}
56944
570 pub const __builtin_abs = struct {45pub const NameBuf = struct {
571 const param_str = "ii";46 buf: [longest_builtin_name]u8 = undefined,
572 const attributes = Attributes{47 len: std.math.IntFittingRange(0, longest_builtin_name),
573 .@"const" = true,
574 .lib_function_with_builtin_prefix = true,
575 };
576 };
57748
578 pub const __builtin_acos = struct {49 pub fn span(self: *const NameBuf) []const u8 {
579 const param_str = "dd";50 return self.buf[0..self.len];
580 const attributes = Attributes{51 }
581 .lib_function_with_builtin_prefix = true,52};
582 .const_without_errno_and_fp_exceptions = true,
583 };
584 };
58553
586 pub const __builtin_acosf = struct {54pub fn exists(name: []const u8) bool {
587 const param_str = "ff";55 if (name.len < shortest_builtin_name or name.len > longest_builtin_name) return false;
588 const attributes = Attributes{
589 .lib_function_with_builtin_prefix = true,
590 .const_without_errno_and_fp_exceptions = true,
591 };
592 };
59356
594 pub const __builtin_acosf128 = struct {57 var index: u16 = 0;
595 const param_str = "LLdLLd";58 for (name) |c| {
596 const attributes = Attributes{59 index = findInList(dafsa[index].child_index, c) orelse return false;
597 .lib_function_with_builtin_prefix = true,60 }
598 .const_without_errno_and_fp_exceptions = true,61 return dafsa[index].end_of_word;
599 };62}
600 };
60163
602 pub const __builtin_acosh = struct {64test exists {
603 const param_str = "dd";65 try std.testing.expect(exists("__builtin_canonicalize"));
604 const attributes = Attributes{66 try std.testing.expect(!exists("__builtin_canonicaliz"));
605 .lib_function_with_builtin_prefix = true,67 try std.testing.expect(!exists("__builtin_canonicalize."));
606 .const_without_errno_and_fp_exceptions = true,68}
607 };
608 };
60969
610 pub const __builtin_acoshf = struct {70pub fn isVarArgs(self: @This()) bool {
611 const param_str = "ff";71 return self.param_str[self.param_str.len - 1] == '.';
612 const attributes = Attributes{72}
613 .lib_function_with_builtin_prefix = true,
614 .const_without_errno_and_fp_exceptions = true,
615 };
616 };
61773
618 pub const __builtin_acoshf128 = struct {74pub const shortest_builtin_name = 3;
619 const param_str = "LLdLLd";75pub const longest_builtin_name = 43;
620 const attributes = Attributes{
621 .lib_function_with_builtin_prefix = true,
622 .const_without_errno_and_fp_exceptions = true,
623 };
624 };
62576
626 pub const __builtin_acoshl = struct {77pub const BuiltinsIterator = struct {
627 const param_str = "LdLd";78 index: u16 = 1,
628 const attributes = Attributes{79 name_buf: [longest_builtin_name]u8 = undefined,
629 .lib_function_with_builtin_prefix = true,
630 .const_without_errno_and_fp_exceptions = true,
631 };
632 };
63380
634 pub const __builtin_acosl = struct {81 pub const Entry = struct {
635 const param_str = "LdLd";82 /// Memory of this slice is overwritten on every call to `next`
636 const attributes = Attributes{83 name: []const u8,
637 .lib_function_with_builtin_prefix = true,84 builtin: Self,
638 .const_without_errno_and_fp_exceptions = true,
639 };
640 };85 };
64186
642 pub const __builtin_add_overflow = struct {87 pub fn next(self: *BuiltinsIterator) ?Entry {
643 const param_str = "b.";88 if (self.index > builtin_data.len) return null;
644 const attributes = Attributes{89 const index = self.index;
645 .custom_typecheck = true,90 const data_index = index - 1;
646 .const_evaluable = true,91 self.index += 1;
92 return .{
93 .name = nameFromUniqueIndex(index, &self.name_buf),
94 .builtin = builtin_data[data_index],
647 };95 };
648 };96 }
64997};
650 pub const __builtin_addc = struct {
651 const param_str = "UiUiCUiCUiCUi*";
652 const attributes = Attributes{};
653 };
654
655 pub const __builtin_addcb = struct {
656 const param_str = "UcUcCUcCUcCUc*";
657 const attributes = Attributes{};
658 };
65998
660 pub const __builtin_addcl = struct {99test BuiltinsIterator {
661 const param_str = "ULiULiCULiCULiCULi*";100 var it = BuiltinsIterator{};
662 const attributes = Attributes{};101
663 };102 var seen = std.StringHashMap(Self).init(std.testing.allocator);
103 defer seen.deinit();
104
105 var arena_state = std.heap.ArenaAllocator.init(std.testing.allocator);
106 defer arena_state.deinit();
107 const arena = arena_state.allocator();
108
109 while (it.next()) |entry| {
110 const index = uniqueIndex(entry.name).?;
111 var buf: [longest_builtin_name]u8 = undefined;
112 const name_from_index = nameFromUniqueIndex(index, &buf);
113 try std.testing.expectEqualStrings(entry.name, name_from_index);
114
115 if (seen.contains(entry.name)) {
116 std.debug.print("iterated over {s} twice\n", .{entry.name});
117 std.debug.print("current data: {}\n", .{entry.builtin});
118 std.debug.print("previous data: {}\n", .{seen.get(entry.name).?});
119 return error.TestExpectedUniqueEntries;
120 }
121 try seen.put(try arena.dupe(u8, entry.name), entry.builtin);
122 }
123 try std.testing.expectEqual(@as(usize, builtin_data.len), seen.count());
124}
664125
665 pub const __builtin_addcll = struct {126/// Search siblings of `first_child_index` for the `char`
666 const param_str = "ULLiULLiCULLiCULLiCULLi*";127/// If found, returns the index of the node within the `dafsa` array.
667 const attributes = Attributes{};128/// Otherwise, returns `null`.
668 };129fn findInList(first_child_index: u16, char: u8) ?u16 {
130 var index = first_child_index;
131 while (true) {
132 if (dafsa[index].char == char) return index;
133 if (dafsa[index].end_of_list) return null;
134 index += 1;
135 }
136 unreachable;
137}
669138
670 pub const __builtin_addcs = struct {139/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`,
671 const param_str = "UsUsCUsCUsCUs*";140/// or null if the name was not found.
672 const attributes = Attributes{};141fn uniqueIndex(name: []const u8) ?u16 {
673 };142 if (name.len < shortest_builtin_name or name.len > longest_builtin_name) return null;
143
144 var index: u16 = 0;
145 var node_index: u16 = 0;
146
147 for (name) |c| {
148 const child_index = findInList(dafsa[node_index].child_index, c) orelse return null;
149 var sibling_index = dafsa[node_index].child_index;
150 while (true) {
151 const sibling_c = dafsa[sibling_index].char;
152 std.debug.assert(sibling_c != 0);
153 if (sibling_c < c) {
154 index += dafsa[sibling_index].number;
155 }
156 if (dafsa[sibling_index].end_of_list) break;
157 sibling_index += 1;
158 }
159 node_index = child_index;
160 if (dafsa[node_index].end_of_word) index += 1;
161 }
674162
675 pub const __builtin_addf128_round_to_odd = struct {163 if (!dafsa[node_index].end_of_word) return null;
676 const param_str = "LLdLLdLLd";
677 const target_set = TargetSet.init(.{
678 .ppc = true,
679 });
680 };
681164
682 pub const __builtin_align_down = struct {165 return index;
683 const param_str = "v*vC*z";166}
684 const attributes = Attributes{
685 .@"const" = true,
686 .custom_typecheck = true,
687 .const_evaluable = true,
688 };
689 };
690167
691 pub const __builtin_align_up = struct {168/// Returns a slice of `buf` with the name associated with the given `index`.
692 const param_str = "v*vC*z";169/// This function should only be called with an `index` that
693 const attributes = Attributes{170/// is already known to exist within the `dafsa`, e.g. an index
694 .@"const" = true,171/// returned from `uniqueIndex`.
695 .custom_typecheck = true,172fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 {
696 .const_evaluable = true,173 std.debug.assert(index >= 1 and index <= builtin_data.len);
697 };174
698 };175 var node_index: u16 = 0;
176 var count: u16 = index;
177 var fbs = std.io.fixedBufferStream(buf);
178 const w = fbs.writer();
179
180 while (true) {
181 var sibling_index = dafsa[node_index].child_index;
182 while (true) {
183 if (dafsa[sibling_index].number > 0 and dafsa[sibling_index].number < count) {
184 count -= dafsa[sibling_index].number;
185 } else {
186 w.writeByte(dafsa[sibling_index].char) catch unreachable;
187 node_index = sibling_index;
188 if (dafsa[node_index].end_of_word) {
189 count -= 1;
190 }
191 break;
192 }
193
194 if (dafsa[sibling_index].end_of_list) break;
195 sibling_index += 1;
196 }
197 if (count == 0) break;
198 }
699199
700 pub const __builtin_alloca = struct {200 return fbs.getWritten();
701 const param_str = "v*z";201}
702 const attributes = Attributes{
703 .lib_function_with_builtin_prefix = true,
704 };
705 };
706202
707 pub const __builtin_alloca_uninitialized = struct {203pub const MaxParamCount = 12;
708 const param_str = "v*z";
709 const attributes = Attributes{
710 .lib_function_with_builtin_prefix = true,
711 };
712 };
713204
714 pub const __builtin_alloca_with_align = struct {205/// We're 1 bit shy of being able to fit this in a u32:
715 const param_str = "v*zIz";206/// - char only contains 0-9, a-z, A-Z, and _, so it could use a enum(u6) with a way to convert <-> u8
716 const attributes = Attributes{207/// (note: this would have a performance cost that may make the u32 not worth it)
717 .lib_function_with_builtin_prefix = true,208/// - number has a max value of > 2047 and < 4095 (the first _ node has the largest number),
718 };209/// so it could fit into a u12
719 };210/// - child_index currently has a max of > 4095 and < 8191, so it could fit into a u13
211///
212/// with the end_of_word/end_of_list 2 bools, that makes 33 bits total
213const Node = packed struct(u64) {
214 char: u8,
215 /// Nodes are numbered with "an integer which gives the number of words that
216 /// would be accepted by the automaton starting from that state." This numbering
217 /// allows calculating "a one-to-one correspondence between the integers 1 to L
218 /// (L is the number of words accepted by the automaton) and the words themselves."
219 ///
220 /// Essentially, this allows us to have a minimal perfect hashing scheme such that
221 /// it's possible to store & lookup the properties of each builtin using a separate array.
222 number: u16,
223 /// If true, this node is the end of a valid builtin.
224 /// Note: This does not necessarily mean that this node does not have child nodes.
225 end_of_word: bool,
226 /// If true, this node is the end of a sibling list.
227 /// If false, then (index + 1) will contain the next sibling.
228 end_of_list: bool,
229 /// Padding bits to get to u64, unsure if there's some way to use these to improve something.
230 _extra: u22 = 0,
231 /// Index of the first child of this node.
232 child_index: u16,
233};
720234
721 pub const __builtin_alloca_with_align_uninitialized = struct {235const dafsa = [_]Node{
722 const param_str = "v*zIz";236 .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 },
723 const attributes = Attributes{237 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3601, .child_index = 19 },
724 .lib_function_with_builtin_prefix = true,238 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 32 },
725 };239 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 37 },
726 };240 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 82, .child_index = 39 },
727241 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 50 },
728 pub const __builtin_altivec_crypto_vcipher = struct {242 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 33, .child_index = 52 },
729 const param_str = "V16UcV16UcV16Uc";243 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 62 },
730 const target_set = TargetSet.init(.{244 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 63 },
731 .ppc = true,245 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 64 },
732 });246 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 67 },
733 };247 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 73 },
734248 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 76 },
735 pub const __builtin_altivec_crypto_vcipherlast = struct {249 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 78 },
736 const param_str = "V16UcV16UcV16Uc";250 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 17, .child_index = 80 },
737 const target_set = TargetSet.init(.{251 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 54, .child_index = 83 },
738 .ppc = true,252 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 92 },
739 });253 .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 96 },
740 };254 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 100 },
741255 .{ .char = 'B', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 102 },
742 pub const __builtin_altivec_crypto_vncipher = struct {256 .{ .char = 'E', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 103 },
743 const param_str = "V16UcV16UcV16Uc";257 .{ .char = 'I', .end_of_word = false, .end_of_list = false, .number = 29, .child_index = 104 },
744 const target_set = TargetSet.init(.{258 .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 105 },
745 .ppc = true,259 .{ .char = 'R', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 106 },
746 });260 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3525, .child_index = 107 },
747 };261 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 125 },
748262 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 127 },
749 pub const __builtin_altivec_crypto_vncipherlast = struct {263 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 129 },
750 const param_str = "V16UcV16UcV16Uc";264 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 130 },
751 const target_set = TargetSet.init(.{265 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 131 },
752 .ppc = true,266 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 133 },
753 });267 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 134 },
754 };268 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 135 },
755269 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 137 },
756 pub const __builtin_altivec_crypto_vpermxor = struct {270 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 138 },
757 const param_str = "V16UcV16UcV16UcV16Uc";271 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 140 },
758 const target_set = TargetSet.init(.{272 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 141 },
759 .ppc = true,273 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 142 },
760 });274 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 144 },
761 };275 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 145 },
762276 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 151 },
763 pub const __builtin_altivec_crypto_vpermxor_be = struct {277 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 137 },
764 const param_str = "V16UcV16UcV16UcV16Uc";278 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 152 },
765 const target_set = TargetSet.init(.{279 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 154 },
766 .ppc = true,280 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 155 },
767 });281 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 156 },
768 };282 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 159 },
769283 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 161 },
770 pub const __builtin_altivec_crypto_vpmsumb = struct {284 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 162 },
771 const param_str = "V16UcV16UcV16Uc";285 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 164 },
772 const target_set = TargetSet.init(.{286 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 165 },
773 .ppc = true,287 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 166 },
774 });288 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 168 },
775 };289 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 169 },
776290 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 170 },
777 pub const __builtin_altivec_crypto_vpmsumd = struct {291 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 171 },
778 const param_str = "V2ULLiV2ULLiV2ULLi";292 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 172 },
779 const target_set = TargetSet.init(.{293 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 175 },
780 .ppc = true,294 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 },
781 });295 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 177 },
782 };296 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 178 },
783297 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 179 },
784 pub const __builtin_altivec_crypto_vpmsumh = struct {298 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 180 },
785 const param_str = "V8UsV8UsV8Us";299 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 181 },
786 const target_set = TargetSet.init(.{300 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 182 },
787 .ppc = true,301 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 183 },
788 });302 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 184 },
789 };303 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 194 },
790304 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 195 },
791 pub const __builtin_altivec_crypto_vpmsumw = struct {305 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 196 },
792 const param_str = "V4UiV4UiV4Ui";306 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 197 },
793 const target_set = TargetSet.init(.{307 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 199 },
794 .ppc = true,308 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 201 },
795 });309 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 203 },
796 };310 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 204 },
797311 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 205 },
798 pub const __builtin_altivec_crypto_vsbox = struct {312 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 206 },
799 const param_str = "V16UcV16Uc";313 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 207 },
800 const target_set = TargetSet.init(.{314 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 209 },
801 .ppc = true,315 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 210 },
802 });316 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 211 },
803 };317 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 213 },
804318 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 214 },
805 pub const __builtin_altivec_crypto_vshasigmad = struct {319 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 215 },
806 const param_str = "V2ULLiV2ULLiIiIi";320 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 216 },
807 const target_set = TargetSet.init(.{321 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 217 },
808 .ppc = true,322 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 218 },
809 });323 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 220 },
810 };324 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 },
811325 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 151 },
812 pub const __builtin_altivec_crypto_vshasigmaw = struct {326 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 178 },
813 const param_str = "V4UiV4UiIiIi";327 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 31, .child_index = 221 },
814 const target_set = TargetSet.init(.{328 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 223 },
815 .ppc = true,329 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 196 },
816 });330 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 224 },
817 };331 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 226 },
818332 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 227 },
819 pub const __builtin_altivec_dss = struct {333 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 228 },
820 const param_str = "vUIi";334 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 },
821 const target_set = TargetSet.init(.{335 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 231 },
822 .ppc = true,336 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 235 },
823 });337 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 236 },
824 };338 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 237 },
825339 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 238 },
826 pub const __builtin_altivec_dssall = struct {340 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 239 },
827 const param_str = "v";341 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 240 },
828 const target_set = TargetSet.init(.{342 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 241 },
829 .ppc = true,343 .{ .char = 'G', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 242 },
830 });344 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 243 },
831 };345 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2967, .child_index = 248 },
832346 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 249 },
833 pub const __builtin_altivec_dst = struct {347 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 252 },
834 const param_str = "vvC*iUIi";348 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 255 },
835 const target_set = TargetSet.init(.{349 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 257 },
836 .ppc = true,350 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 259 },
837 });351 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 260 },
838 };352 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 390, .child_index = 262 },
839353 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 264 },
840 pub const __builtin_altivec_dstst = struct {354 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 265 },
841 const param_str = "vvC*iUIi";355 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 113, .child_index = 266 },
842 const target_set = TargetSet.init(.{356 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 269 },
843 .ppc = true,357 .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 270 },
844 });358 .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 271 },
845 };359 .{ .char = 'x', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 273 },
846360 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 274 },
847 pub const __builtin_altivec_dststt = struct {361 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 275 },
848 const param_str = "vvC*iUIi";362 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 276 },
849 const target_set = TargetSet.init(.{363 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 277 },
850 .ppc = true,364 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 278 },
851 });365 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 279 },
852 };366 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 281 },
853367 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 282 },
854 pub const __builtin_altivec_dstt = struct {368 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 283 },
855 const param_str = "vvC*iUIi";369 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 284 },
856 const target_set = TargetSet.init(.{370 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 285 },
857 .ppc = true,371 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 286 },
858 });372 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
859 };373 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 287 },
860374 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 288 },
861 pub const __builtin_altivec_lvebx = struct {375 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 289 },
862 const param_str = "V16cLivC*";376 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 223 },
863 const target_set = TargetSet.init(.{377 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 290 },
864 .ppc = true,378 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 },
865 });379 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 292 },
866 };380 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 293 },
867381 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 294 },
868 pub const __builtin_altivec_lvehx = struct {382 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 137 },
869 const param_str = "V8sLivC*";383 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 295 },
870 const target_set = TargetSet.init(.{384 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 296 },
871 .ppc = true,385 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 140 },
872 });386 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 164 },
873 };387 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 297 },
874388 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 298 },
875 pub const __builtin_altivec_lvewx = struct {389 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 299 },
876 const param_str = "V4iLivC*";390 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 300 },
877 const target_set = TargetSet.init(.{391 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 296 },
878 .ppc = true,392 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 301 },
879 });393 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 302 },
880 };394 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 303 },
881395 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 209 },
882 pub const __builtin_altivec_lvsl = struct {396 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 306 },
883 const param_str = "V16cUcvC*";397 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 307 },
884 const target_set = TargetSet.init(.{398 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 223 },
885 .ppc = true,399 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 151 },
886 });400 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 223 },
887 };401 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 308 },
888402 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 311 },
889 pub const __builtin_altivec_lvsr = struct {403 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 9, .child_index = 312 },
890 const param_str = "V16cUcvC*";404 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 294 },
891 const target_set = TargetSet.init(.{405 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 316 },
892 .ppc = true,406 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 317 },
893 });407 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 318 },
894 };408 .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 319 },
895409 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 206 },
896 pub const __builtin_altivec_lvx = struct {410 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 322 },
897 const param_str = "V4iLivC*";411 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 323 },
898 const target_set = TargetSet.init(.{412 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 210 },
899 .ppc = true,413 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 324 },
900 });414 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 327 },
901 };415 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 328 },
902416 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 329 },
903 pub const __builtin_altivec_lvxl = struct {417 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 330 },
904 const param_str = "V4iLivC*";418 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 331 },
905 const target_set = TargetSet.init(.{419 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 332 },
906 .ppc = true,420 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 333 },
907 });421 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 334 },
908 };422 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 335 },
909423 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 336 },
910 pub const __builtin_altivec_mfvscr = struct {424 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 337 },
911 const param_str = "V8Us";425 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 338 },
912 const target_set = TargetSet.init(.{426 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 339 },
913 .ppc = true,427 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 341 },
914 });428 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 342 },
915 };429 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 343 },
916430 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 },
917 pub const __builtin_altivec_mtvscr = struct {431 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 345 },
918 const param_str = "vV4i";432 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 346 },
919 const target_set = TargetSet.init(.{433 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 194 },
920 .ppc = true,434 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 201 },
921 });435 .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 15, .child_index = 347 },
922 };436 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 352 },
923437 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 353 },
924 pub const __builtin_altivec_mtvsrbm = struct {438 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 354 },
925 const param_str = "V16UcULLi";439 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 295 },
926 const target_set = TargetSet.init(.{440 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 355 },
927 .ppc = true,441 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 360 },
928 });442 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
929 };443 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 363 },
930444 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 364 },
931 pub const __builtin_altivec_mtvsrdm = struct {445 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
932 const param_str = "V2ULLiULLi";446 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 365 },
933 const target_set = TargetSet.init(.{447 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 203 },
934 .ppc = true,448 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 366 },
935 });449 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 368 },
936 };450 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 370 },
937451 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 371 },
938 pub const __builtin_altivec_mtvsrhm = struct {452 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 372 },
939 const param_str = "V8UsULLi";453 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 374 },
940 const target_set = TargetSet.init(.{454 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 375 },
941 .ppc = true,455 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 303 },
942 });456 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 176 },
943 };457 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 377 },
944458 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 379 },
945 pub const __builtin_altivec_mtvsrqm = struct {459 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 303 },
946 const param_str = "V1ULLLiULLi";460 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 338 },
947 const target_set = TargetSet.init(.{461 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 342 },
948 .ppc = true,462 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 389 },
949 });463 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 390 },
950 };464 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 393 },
951465 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 },
952 pub const __builtin_altivec_mtvsrwm = struct {466 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 178 },
953 const param_str = "V4UiULLi";467 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 327 },
954 const target_set = TargetSet.init(.{468 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 220 },
955 .ppc = true,469 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 },
956 });470 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 178 },
957 };471 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 394 },
958472 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 397 },
959 pub const __builtin_altivec_stvebx = struct {473 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 398 },
960 const param_str = "vV16cLiv*";474 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
961 const target_set = TargetSet.init(.{475 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 399 },
962 .ppc = true,476 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 400 },
963 });477 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 401 },
964 };478 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 402 },
965479 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 275 },
966 pub const __builtin_altivec_stvehx = struct {480 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 403 },
967 const param_str = "vV8sLiv*";481 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 404 },
968 const target_set = TargetSet.init(.{482 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 405 },
969 .ppc = true,483 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 406 },
970 });484 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2967, .child_index = 407 },
971 };485 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 408 },
972486 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 409 },
973 pub const __builtin_altivec_stvewx = struct {487 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 410 },
974 const param_str = "vV4iLiv*";488 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 411 },
975 const target_set = TargetSet.init(.{489 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 },
976 .ppc = true,490 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
977 });491 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 238 },
978 };492 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 413 },
979493 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 415 },
980 pub const __builtin_altivec_stvx = struct {494 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 170 },
981 const param_str = "vV4iLiv*";495 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 416 },
982 const target_set = TargetSet.init(.{496 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 418 },
983 .ppc = true,497 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 419 },
984 });498 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 420 },
985 };499 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 389, .child_index = 421 },
986500 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 422 },
987 pub const __builtin_altivec_stvxl = struct {501 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 423 },
988 const param_str = "vV4iLiv*";502 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 424 },
989 const target_set = TargetSet.init(.{503 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 425 },
990 .ppc = true,504 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 427 },
991 });505 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 428 },
992 };506 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 429 },
993507 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 430 },
994 pub const __builtin_altivec_vabsdub = struct {508 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 431 },
995 const param_str = "V16UcV16UcV16Uc";509 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 433 },
996 const target_set = TargetSet.init(.{510 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 434 },
997 .ppc = true,511 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 435 },
998 });512 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 289 },
999 };513 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 436 },
1000514 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 437 },
1001 pub const __builtin_altivec_vabsduh = struct {515 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 438 },
1002 const param_str = "V8UsV8UsV8Us";516 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
1003 const target_set = TargetSet.init(.{517 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 439 },
1004 .ppc = true,518 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 352 },
1005 });519 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 440 },
1006 };520 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 441 },
1007521 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 443 },
1008 pub const __builtin_altivec_vabsduw = struct {522 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
1009 const param_str = "V4UiV4UiV4Ui";523 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 303 },
1010 const target_set = TargetSet.init(.{524 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 444 },
1011 .ppc = true,525 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 445 },
1012 });526 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 9, .child_index = 446 },
1013 };527 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1014528 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 },
1015 pub const __builtin_altivec_vaddcuq = struct {529 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 },
1016 const param_str = "V1ULLLiV1ULLLiV1ULLLi";530 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1017 const target_set = TargetSet.init(.{531 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 452 },
1018 .ppc = true,532 .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1019 });533 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1020 };534 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1021535 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1022 pub const __builtin_altivec_vaddcuq_c = struct {536 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 296 },
1023 const param_str = "V16UcV16UcV16Uc";537 .{ .char = 'j', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1024 const target_set = TargetSet.init(.{538 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 453 },
1025 .ppc = true,539 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1026 });540 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
1027 };541 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1028542 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 301 },
1029 pub const __builtin_altivec_vaddcuw = struct {543 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 298 },
1030 const param_str = "V4UiV4UiV4Ui";544 .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
1031 const target_set = TargetSet.init(.{545 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1032 .ppc = true,546 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1033 });547 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1034 };548 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
1035549 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1036 pub const __builtin_altivec_vaddecuq = struct {550 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1037 const param_str = "V1ULLLiV1ULLLiV1ULLLiV1ULLLi";551 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 454 },
1038 const target_set = TargetSet.init(.{552 .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1039 .ppc = true,553 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 455 },
1040 });554 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 456 },
1041 };555 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1042556 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1043 pub const __builtin_altivec_vaddecuq_c = struct {557 .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1044 const param_str = "V16UcV16UcV16UcV16Uc";558 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1045 const target_set = TargetSet.init(.{559 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
1046 .ppc = true,560 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 458 },
1047 });561 .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1048 };562 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 299 },
1049563 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 459 },
1050 pub const __builtin_altivec_vaddeuqm = struct {564 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 460 },
1051 const param_str = "V1ULLLiV1ULLLiV1ULLLiV1ULLLi";565 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 461 },
1052 const target_set = TargetSet.init(.{566 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 297 },
1053 .ppc = true,567 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 462 },
1054 });568 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
1055 };569 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 464 },
1056570 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 466 },
1057 pub const __builtin_altivec_vaddeuqm_c = struct {571 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 467 },
1058 const param_str = "V16UcV16UcV16UcV16Uc";572 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 468 },
1059 const target_set = TargetSet.init(.{573 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 469 },
1060 .ppc = true,574 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 470 },
1061 });575 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 471 },
1062 };576 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 472 },
1063577 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 473 },
1064 pub const __builtin_altivec_vaddsbs = struct {578 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 474 },
1065 const param_str = "V16ScV16ScV16Sc";579 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 336 },
1066 const target_set = TargetSet.init(.{580 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1067 .ppc = true,581 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 299 },
1068 });582 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 475 },
1069 };583 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 476 },
1070584 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
1071 pub const __builtin_altivec_vaddshs = struct {585 .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
1072 const param_str = "V8SsV8SsV8Ss";586 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1073 const target_set = TargetSet.init(.{587 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1074 .ppc = true,588 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 374 },
1075 });589 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 297 },
1076 };590 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 478 },
1077591 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 479 },
1078 pub const __builtin_altivec_vaddsws = struct {592 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 480 },
1079 const param_str = "V4SiV4SiV4Si";593 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 484 },
1080 const target_set = TargetSet.init(.{594 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 485 },
1081 .ppc = true,595 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 486 },
1082 });596 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1083 };597 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1084598 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1085 pub const __builtin_altivec_vaddubs = struct {599 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 487 },
1086 const param_str = "V16UcV16UcV16Uc";600 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 488 },
1087 const target_set = TargetSet.init(.{601 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 490 },
1088 .ppc = true,602 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 491 },
1089 });603 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 492 },
1090 };604 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 },
1091605 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1092 pub const __builtin_altivec_vadduhs = struct {606 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 493 },
1093 const param_str = "V8UsV8UsV8Us";607 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 494 },
1094 const target_set = TargetSet.init(.{608 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 495 },
1095 .ppc = true,609 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
1096 });610 .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 497 },
1097 };611 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 498 },
1098612 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 499 },
1099 pub const __builtin_altivec_vadduqm = struct {613 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 292 },
1100 const param_str = "V1ULLLiV16UcV16Uc";614 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 485 },
1101 const target_set = TargetSet.init(.{615 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 500 },
1102 .ppc = true,616 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 505 },
1103 });617 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 506 },
1104 };618 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 507 },
1105619 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 509 },
1106 pub const __builtin_altivec_vadduws = struct {620 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 511 },
1107 const param_str = "V4UiV4UiV4Ui";621 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 512 },
1108 const target_set = TargetSet.init(.{622 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 513 },
1109 .ppc = true,623 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 515 },
1110 });624 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 516 },
1111 };625 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 517 },
1112626 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 518 },
1113 pub const __builtin_altivec_vavgsb = struct {627 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 519 },
1114 const param_str = "V16ScV16ScV16Sc";628 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 520 },
1115 const target_set = TargetSet.init(.{629 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 521 },
1116 .ppc = true,630 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 522 },
1117 });631 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 323 },
1118 };632 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 524 },
1119633 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 525 },
1120 pub const __builtin_altivec_vavgsh = struct {634 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 527 },
1121 const param_str = "V8SsV8SsV8Ss";635 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 528 },
1122 const target_set = TargetSet.init(.{636 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 529 },
1123 .ppc = true,637 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 531 },
1124 });638 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 532 },
1125 };639 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 533 },
1126640 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 534 },
1127 pub const __builtin_altivec_vavgsw = struct {641 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 535 },
1128 const param_str = "V4SiV4SiV4Si";642 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 536 },
1129 const target_set = TargetSet.init(.{643 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2967, .child_index = 537 },
1130 .ppc = true,644 .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 538 },
1131 });645 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 539 },
1132 };646 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 540 },
1133647 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 541 },
1134 pub const __builtin_altivec_vavgub = struct {648 .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1135 const param_str = "V16UcV16UcV16Uc";649 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 438 },
1136 const target_set = TargetSet.init(.{650 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 542 },
1137 .ppc = true,651 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 543 },
1138 });652 .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1139 };653 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 544 },
1140654 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 545 },
1141 pub const __builtin_altivec_vavguh = struct {655 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 546 },
1142 const param_str = "V8UsV8UsV8Us";656 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
1143 const target_set = TargetSet.init(.{657 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 389, .child_index = 547 },
1144 .ppc = true,658 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 419 },
1145 });659 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 548 },
1146 };660 .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 },
1147661 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 550 },
1148 pub const __builtin_altivec_vavguw = struct {662 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 540 },
1149 const param_str = "V4UiV4UiV4Ui";663 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 551 },
1150 const target_set = TargetSet.init(.{664 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 540 },
1151 .ppc = true,665 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 552 },
1152 });666 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 553 },
1153 };667 .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1154668 .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1155 pub const __builtin_altivec_vbpermd = struct {669 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 554 },
1156 const param_str = "V2ULLiV2ULLiV16Uc";670 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 555 },
1157 const target_set = TargetSet.init(.{671 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 556 },
1158 .ppc = true,672 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 557 },
1159 });673 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 558 },
1160 };674 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 559 },
1161675 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 560 },
1162 pub const __builtin_altivec_vbpermq = struct {676 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 561 },
1163 const param_str = "V2ULLiV16UcV16Uc";677 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 563 },
1164 const target_set = TargetSet.init(.{678 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 563 },
1165 .ppc = true,679 .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 566 },
1166 });680 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 567 },
1167 };681 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 },
1168682 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
1169 pub const __builtin_altivec_vcfsx = struct {683 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1170 const param_str = "V4fV4SiIi";684 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
1171 const target_set = TargetSet.init(.{685 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1172 .ppc = true,686 .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1173 });687 .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1174 };688 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 },
1175689 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 570 },
1176 pub const __builtin_altivec_vcfuged = struct {690 .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1177 const param_str = "V2ULLiV2ULLiV2ULLi";691 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 571 },
1178 const target_set = TargetSet.init(.{692 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1179 .ppc = true,693 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1180 });694 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1181 };695 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
1182696 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
1183 pub const __builtin_altivec_vcfux = struct {697 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 573 },
1184 const param_str = "V4fV4UiIi";698 .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1185 const target_set = TargetSet.init(.{699 .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1186 .ppc = true,700 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 574 },
1187 });701 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 575 },
1188 };702 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 576 },
1189703 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 577 },
1190 pub const __builtin_altivec_vclrlb = struct {704 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 238 },
1191 const param_str = "V16UcV16UcUi";705 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 578 },
1192 const target_set = TargetSet.init(.{706 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 },
1193 .ppc = true,707 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 580 },
1194 });708 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 581 },
1195 };709 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 582 },
1196710 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 },
1197 pub const __builtin_altivec_vclrrb = struct {711 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 583 },
1198 const param_str = "V16UcV16UcUi";712 .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
1199 const target_set = TargetSet.init(.{713 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1200 .ppc = true,714 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 322 },
1201 });715 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 584 },
1202 };716 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 292 },
1203717 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 },
1204 pub const __builtin_altivec_vclzb = struct {718 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 },
1205 const param_str = "V16UcV16Uc";719 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 },
1206 const target_set = TargetSet.init(.{720 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 586 },
1207 .ppc = true,721 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 292 },
1208 });722 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
1209 };723 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 587 },
1210724 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 588 },
1211 pub const __builtin_altivec_vclzd = struct {725 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 589 },
1212 const param_str = "V2ULLiV2ULLi";726 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
1213 const target_set = TargetSet.init(.{727 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 590 },
1214 .ppc = true,728 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 591 },
1215 });729 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 592 },
1216 };730 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 595 },
1217731 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 596 },
1218 pub const __builtin_altivec_vclzdm = struct {732 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1219 const param_str = "V2ULLiV2ULLiV2ULLi";733 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
1220 const target_set = TargetSet.init(.{734 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 282 },
1221 .ppc = true,735 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 217 },
1222 });736 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 598 },
1223 };737 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 },
1224738 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 },
1225 pub const __builtin_altivec_vclzh = struct {739 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 450 },
1226 const param_str = "V8UsV8Us";740 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 600 },
1227 const target_set = TargetSet.init(.{741 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
1228 .ppc = true,742 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 601 },
1229 });743 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 602 },
1230 };744 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
1231745 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 604 },
1232 pub const __builtin_altivec_vclzlsbb = struct {746 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 505 },
1233 const param_str = "SiV16Uc";747 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 393 },
1234 const target_set = TargetSet.init(.{748 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 607 },
1235 .ppc = true,749 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 457 },
1236 });750 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
1237 };751 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 608 },
1238752 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 613 },
1239 pub const __builtin_altivec_vclzw = struct {753 .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1240 const param_str = "V4UiV4Ui";754 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 292 },
1241 const target_set = TargetSet.init(.{755 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 },
1242 .ppc = true,756 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 614 },
1243 });757 .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1244 };758 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 },
1245759 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
1246 pub const __builtin_altivec_vcmpbfp = struct {760 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 497 },
1247 const param_str = "V4iV4fV4f";761 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 615 },
1248 const target_set = TargetSet.init(.{762 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 484 },
1249 .ppc = true,763 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 618 },
1250 });764 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 619 },
1251 };765 .{ .char = 'F', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 620 },
1252766 .{ .char = 'T', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 621 },
1253 pub const __builtin_altivec_vcmpbfp_p = struct {767 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 622 },
1254 const param_str = "iiV4fV4f";768 .{ .char = 'E', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 623 },
1255 const target_set = TargetSet.init(.{769 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 624 },
1256 .ppc = true,770 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 625 },
1257 });771 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 626 },
1258 };772 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 627 },
1259773 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2967, .child_index = 628 },
1260 pub const __builtin_altivec_vcmpeqfp = struct {774 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 629 },
1261 const param_str = "V4iV4fV4f";775 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 630 },
1262 const target_set = TargetSet.init(.{776 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 631 },
1263 .ppc = true,777 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 632 },
1264 });778 .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 633 },
1265 };779 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 634 },
1266780 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 635 },
1267 pub const __builtin_altivec_vcmpeqfp_p = struct {781 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 636 },
1268 const param_str = "iiV4fV4f";782 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 637 },
1269 const target_set = TargetSet.init(.{783 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 389, .child_index = 638 },
1270 .ppc = true,784 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 },
1271 });785 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1272 };786 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 499 },
1273787 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 639 },
1274 pub const __builtin_altivec_vcmpequb = struct {788 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 520 },
1275 const param_str = "V16cV16cV16c";789 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 641 },
1276 const target_set = TargetSet.init(.{790 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 642 },
1277 .ppc = true,791 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 },
1278 });792 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 643 },
1279 };793 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 644 },
1280794 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 645 },
1281 pub const __builtin_altivec_vcmpequb_p = struct {795 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 646 },
1282 const param_str = "iiV16cV16c";796 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 647 },
1283 const target_set = TargetSet.init(.{797 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1284 .ppc = true,798 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1285 });799 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 },
1286 };800 .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 649 },
1287801 .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1288 pub const __builtin_altivec_vcmpequd = struct {802 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 650 },
1289 const param_str = "V2LLiV2LLiV2LLi";803 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 651 },
1290 const target_set = TargetSet.init(.{804 .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1291 .ppc = true,805 .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1292 });806 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 652 },
1293 };807 .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1294808 .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1295 pub const __builtin_altivec_vcmpequd_p = struct {809 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 653 },
1296 const param_str = "iiV2LLiV2LLi";810 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 },
1297 const target_set = TargetSet.init(.{811 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 },
1298 .ppc = true,812 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 521 },
1299 });813 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
1300 };814 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 656 },
1301815 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
1302 pub const __builtin_altivec_vcmpequh = struct {816 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
1303 const param_str = "V8sV8sV8s";817 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
1304 const target_set = TargetSet.init(.{818 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
1305 .ppc = true,819 .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1306 });820 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 657 },
1307 };821 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1308822 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
1309 pub const __builtin_altivec_vcmpequh_p = struct {823 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 658 },
1310 const param_str = "iiV8sV8s";824 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 659 },
1311 const target_set = TargetSet.init(.{825 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 660 },
1312 .ppc = true,826 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 661 },
1313 });827 .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1314 };828 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 662 },
1315829 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1316 pub const __builtin_altivec_vcmpequq = struct {830 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1317 const param_str = "V1LLLiV1ULLLiV1ULLLi";831 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
1318 const target_set = TargetSet.init(.{832 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 206 },
1319 .ppc = true,833 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
1320 });834 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 663 },
1321 };835 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1322836 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
1323 pub const __builtin_altivec_vcmpequq_p = struct {837 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 664 },
1324 const param_str = "iiV1ULLLiV1LLLi";838 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 311 },
1325 const target_set = TargetSet.init(.{839 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 },
1326 .ppc = true,840 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 598 },
1327 });841 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 },
1328 };842 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 },
1329843 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
1330 pub const __builtin_altivec_vcmpequw = struct {844 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1331 const param_str = "V4iV4iV4i";845 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1332 const target_set = TargetSet.init(.{846 .{ .char = 'k', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1333 .ppc = true,847 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 665 },
1334 });848 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 667 },
1335 };849 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 },
1336850 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 286 },
1337 pub const __builtin_altivec_vcmpequw_p = struct {851 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 },
1338 const param_str = "iiV4iV4i";852 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 },
1339 const target_set = TargetSet.init(.{853 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 },
1340 .ppc = true,854 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 668 },
1341 });855 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 669 },
1342 };856 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 670 },
1343857 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 671 },
1344 pub const __builtin_altivec_vcmpgefp = struct {858 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 672 },
1345 const param_str = "V4iV4fV4f";859 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 673 },
1346 const target_set = TargetSet.init(.{860 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 674 },
1347 .ppc = true,861 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 675 },
1348 });862 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
1349 };863 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 676 },
1350864 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2967, .child_index = 677 },
1351 pub const __builtin_altivec_vcmpgefp_p = struct {865 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 678 },
1352 const param_str = "iiV4fV4f";866 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 679 },
1353 const target_set = TargetSet.init(.{867 .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 680 },
1354 .ppc = true,868 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 681 },
1355 });869 .{ .char = '0', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 680 },
1356 };870 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 682 },
1357871 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 683 },
1358 pub const __builtin_altivec_vcmpgtfp = struct {872 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 },
1359 const param_str = "V4iV4fV4f";873 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 684 },
1360 const target_set = TargetSet.init(.{874 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 389, .child_index = 686 },
1361 .ppc = true,875 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 107, .child_index = 701 },
1362 });876 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 710 },
1363 };877 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 711 },
1364878 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 712 },
1365 pub const __builtin_altivec_vcmpgtfp_p = struct {879 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 714 },
1366 const param_str = "iiV4fV4f";880 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 715 },
1367 const target_set = TargetSet.init(.{881 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 716 },
1368 .ppc = true,882 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 717 },
1369 });883 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 718 },
1370 };884 .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1371885 .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1372 pub const __builtin_altivec_vcmpgtsb = struct {886 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 719 },
1373 const param_str = "V16cV16ScV16Sc";887 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 720 },
1374 const target_set = TargetSet.init(.{888 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 206 },
1375 .ppc = true,889 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 721 },
1376 });890 .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1377 };891 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1378892 .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1379 pub const __builtin_altivec_vcmpgtsb_p = struct {893 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
1380 const param_str = "iiV16ScV16Sc";894 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 353 },
1381 const target_set = TargetSet.init(.{895 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 722 },
1382 .ppc = true,896 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 723 },
1383 });897 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 722 },
1384 };898 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 724 },
1385899 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 524 },
1386 pub const __builtin_altivec_vcmpgtsd = struct {900 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
1387 const param_str = "V2LLiV2LLiV2LLi";901 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1388 const target_set = TargetSet.init(.{902 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1389 .ppc = true,903 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 },
1390 });904 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 725 },
1391 };905 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 726 },
1392906 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 727 },
1393 pub const __builtin_altivec_vcmpgtsd_p = struct {907 .{ .char = 'C', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 728 },
1394 const param_str = "iiV2LLiV2LLi";908 .{ .char = 'A', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 729 },
1395 const target_set = TargetSet.init(.{909 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 730 },
1396 .ppc = true,910 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 731 },
1397 });911 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 732 },
1398 };912 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 733 },
1399913 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2967, .child_index = 734 },
1400 pub const __builtin_altivec_vcmpgtsh = struct {914 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 735 },
1401 const param_str = "V8sV8SsV8Ss";915 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 736 },
1402 const target_set = TargetSet.init(.{916 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1403 .ppc = true,917 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 737 },
1404 });918 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 738 },
1405 };919 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 739 },
1406920 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 },
1407 pub const __builtin_altivec_vcmpgtsh_p = struct {921 .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 },
1408 const param_str = "iiV8SsV8Ss";922 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 48, .child_index = 740 },
1409 const target_set = TargetSet.init(.{923 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 742 },
1410 .ppc = true,924 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 744 },
1411 });925 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 40, .child_index = 746 },
1412 };926 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 748 },
1413927 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 58, .child_index = 749 },
1414 pub const __builtin_altivec_vcmpgtsq = struct {928 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 753 },
1415 const param_str = "V1LLLiV1SLLLiV1SLLLi";929 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 84, .child_index = 755 },
1416 const target_set = TargetSet.init(.{930 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 23, .child_index = 759 },
1417 .ppc = true,931 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 761 },
1418 });932 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 53, .child_index = 762 },
1419 };933 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 29, .child_index = 766 },
1420934 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 770 },
1421 pub const __builtin_altivec_vcmpgtsq_p = struct {935 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 771 },
1422 const param_str = "iiV1SLLLiV1SLLLi";936 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 773 },
1423 const target_set = TargetSet.init(.{937 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 774 },
1424 .ppc = true,938 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 776 },
1425 });939 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 40, .child_index = 777 },
1426 };940 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 778 },
1427941 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 779 },
1428 pub const __builtin_altivec_vcmpgtsw = struct {942 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 780 },
1429 const param_str = "V4iV4SiV4Si";943 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 781 },
1430 const target_set = TargetSet.init(.{944 .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 784 },
1431 .ppc = true,945 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 785 },
1432 });946 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 786 },
1433 };947 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 787 },
1434948 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 788 },
1435 pub const __builtin_altivec_vcmpgtsw_p = struct {949 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 789 },
1436 const param_str = "iiV4SiV4Si";950 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 790 },
1437 const target_set = TargetSet.init(.{951 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 791 },
1438 .ppc = true,952 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 793 },
1439 });953 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 794 },
1440 };954 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 795 },
1441955 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
1442 pub const __builtin_altivec_vcmpgtub = struct {956 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 796 },
1443 const param_str = "V16cV16UcV16Uc";957 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 797 },
1444 const target_set = TargetSet.init(.{958 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 456 },
1445 .ppc = true,959 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 798 },
1446 });960 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 206 },
1447 };961 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 799 },
1448962 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 800 },
1449 pub const __builtin_altivec_vcmpgtub_p = struct {963 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 671 },
1450 const param_str = "iiV16UcV16Uc";964 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 801 },
1451 const target_set = TargetSet.init(.{965 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 802 },
1452 .ppc = true,966 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 803 },
1453 });967 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 804 },
1454 };968 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 805 },
1455969 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 806 },
1456 pub const __builtin_altivec_vcmpgtud = struct {970 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2967, .child_index = 811 },
1457 const param_str = "V2LLiV2ULLiV2ULLi";971 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 812 },
1458 const target_set = TargetSet.init(.{972 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 813 },
1459 .ppc = true,973 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 814 },
1460 });974 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
1461 };975 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 815 },
1462976 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 816 },
1463 pub const __builtin_altivec_vcmpgtud_p = struct {977 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 817 },
1464 const param_str = "iiV2ULLiV2ULLi";978 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 818 },
1465 const target_set = TargetSet.init(.{979 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 819 },
1466 .ppc = true,980 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 820 },
1467 });981 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 821 },
1468 };982 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 823 },
1469983 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 827 },
1470 pub const __builtin_altivec_vcmpgtuh = struct {984 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 828 },
1471 const param_str = "V8sV8UsV8Us";985 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 34, .child_index = 829 },
1472 const target_set = TargetSet.init(.{986 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 833 },
1473 .ppc = true,987 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 834 },
1474 });988 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 835 },
1475 };989 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 837 },
1476990 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 839 },
1477 pub const __builtin_altivec_vcmpgtuh_p = struct {991 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 72, .child_index = 840 },
1478 const param_str = "iiV8UsV8Us";992 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 828 },
1479 const target_set = TargetSet.init(.{993 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 842 },
1480 .ppc = true,994 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 843 },
1481 });995 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 844 },
1482 };996 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 845 },
1483997 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 846 },
1484 pub const __builtin_altivec_vcmpgtuq = struct {998 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 847 },
1485 const param_str = "V1LLLiV1ULLLiV1ULLLi";999 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 33, .child_index = 848 },
1486 const target_set = TargetSet.init(.{1000 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 849 },
1487 .ppc = true,1001 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 850 },
1488 });1002 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 851 },
1489 };1003 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 853 },
14901004 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 854 },
1491 pub const __builtin_altivec_vcmpgtuq_p = struct {1005 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 855 },
1492 const param_str = "iiV1ULLLiV1ULLLi";1006 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 856 },
1493 const target_set = TargetSet.init(.{1007 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 842 },
1494 .ppc = true,1008 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 857 },
1495 });1009 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 858 },
1496 };1010 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 859 },
14971011 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 859 },
1498 pub const __builtin_altivec_vcmpgtuw = struct {1012 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 860 },
1499 const param_str = "V4iV4UiV4Ui";1013 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 861 },
1500 const target_set = TargetSet.init(.{1014 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 862 },
1501 .ppc = true,1015 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 863 },
1502 });1016 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 864 },
1503 };1017 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 865 },
15041018 .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 866 },
1505 pub const __builtin_altivec_vcmpgtuw_p = struct {1019 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 867 },
1506 const param_str = "iiV4UiV4Ui";1020 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 868 },
1507 const target_set = TargetSet.init(.{1021 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 780 },
1508 .ppc = true,1022 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 869 },
1509 });1023 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 870 },
1510 };1024 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 871 },
15111025 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 872 },
1512 pub const __builtin_altivec_vcmpneb = struct {1026 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 873 },
1513 const param_str = "V16cV16cV16c";1027 .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 649 },
1514 const target_set = TargetSet.init(.{1028 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 874 },
1515 .ppc = true,1029 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 875 },
1516 });1030 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 876 },
1517 };1031 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 877 },
15181032 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 203 },
1519 pub const __builtin_altivec_vcmpneb_p = struct {1033 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
1520 const param_str = "iiV16cV16c";1034 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 322 },
1521 const target_set = TargetSet.init(.{1035 .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 878 },
1522 .ppc = true,1036 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 879 },
1523 });1037 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 880 },
1524 };1038 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 881 },
15251039 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 882 },
1526 pub const __builtin_altivec_vcmpned_p = struct {1040 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 883 },
1527 const param_str = "iiV2LLiV2LLi";1041 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 884 },
1528 const target_set = TargetSet.init(.{1042 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 885 },
1529 .ppc = true,1043 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 886 },
1530 });1044 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 887 },
1531 };1045 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 888 },
15321046 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 889 },
1533 pub const __builtin_altivec_vcmpneh = struct {1047 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2967, .child_index = 891 },
1534 const param_str = "V8sV8sV8s";1048 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 912 },
1535 const target_set = TargetSet.init(.{1049 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 913 },
1536 .ppc = true,1050 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 914 },
1537 });1051 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 915 },
1538 };1052 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 916 },
15391053 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 917 },
1540 pub const __builtin_altivec_vcmpneh_p = struct {1054 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 918 },
1541 const param_str = "iiV8sV8s";1055 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 920 },
1542 const target_set = TargetSet.init(.{1056 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 921 },
1543 .ppc = true,1057 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 922 },
1544 });1058 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 923 },
1545 };1059 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 924 },
15461060 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 925 },
1547 pub const __builtin_altivec_vcmpnew = struct {1061 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 926 },
1548 const param_str = "V4iV4iV4i";1062 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 927 },
1549 const target_set = TargetSet.init(.{1063 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 929 },
1550 .ppc = true,1064 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 930 },
1551 });1065 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 931 },
1552 };1066 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 924 },
15531067 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 932 },
1554 pub const __builtin_altivec_vcmpnew_p = struct {1068 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 933 },
1555 const param_str = "iiV4iV4i";1069 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 935 },
1556 const target_set = TargetSet.init(.{1070 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 936 },
1557 .ppc = true,1071 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 937 },
1558 });1072 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 939 },
1559 };1073 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 940 },
15601074 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 940 },
1561 pub const __builtin_altivec_vcmpnezb = struct {1075 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 941 },
1562 const param_str = "V16cV16cV16c";1076 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 942 },
1563 const target_set = TargetSet.init(.{1077 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 942 },
1564 .ppc = true,1078 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 837 },
1565 });1079 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 943 },
1566 };1080 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 944 },
15671081 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 947 },
1568 pub const __builtin_altivec_vcmpnezh = struct {1082 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
1569 const param_str = "V8sV8sV8s";1083 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 950 },
1570 const target_set = TargetSet.init(.{1084 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 951 },
1571 .ppc = true,1085 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 952 },
1572 });1086 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 953 },
1573 };1087 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 954 },
15741088 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 955 },
1575 pub const __builtin_altivec_vcmpnezw = struct {1089 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 956 },
1576 const param_str = "V4iV4iV4i";1090 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 923 },
1577 const target_set = TargetSet.init(.{1091 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 957 },
1578 .ppc = true,1092 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 958 },
1579 });1093 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 842 },
1580 };1094 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 959 },
15811095 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 864 },
1582 pub const __builtin_altivec_vcntmbb = struct {1096 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 868 },
1583 const param_str = "ULLiV16UcUi";1097 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 960 },
1584 const target_set = TargetSet.init(.{1098 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 961 },
1585 .ppc = true,1099 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 859 },
1586 });1100 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 962 },
1587 };1101 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 864 },
15881102 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 963 },
1589 pub const __builtin_altivec_vcntmbd = struct {1103 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 964 },
1590 const param_str = "ULLiV2ULLiUi";1104 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 965 },
1591 const target_set = TargetSet.init(.{1105 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 966 },
1592 .ppc = true,1106 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 967 },
1593 });1107 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 968 },
1594 };1108 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 969 },
15951109 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 970 },
1596 pub const __builtin_altivec_vcntmbh = struct {1110 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 971 },
1597 const param_str = "ULLiV8UsUi";1111 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 972 },
1598 const target_set = TargetSet.init(.{1112 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 973 },
1599 .ppc = true,1113 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 974 },
1600 });1114 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 975 },
1601 };1115 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 976 },
16021116 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 977 },
1603 pub const __builtin_altivec_vcntmbw = struct {1117 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 978 },
1604 const param_str = "ULLiV4UiUi";1118 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 979 },
1605 const target_set = TargetSet.init(.{1119 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
1606 .ppc = true,1120 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 980 },
1607 });1121 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 981 },
1608 };1122 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 982 },
16091123 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 983 },
1610 pub const __builtin_altivec_vctsxs = struct {1124 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 984 },
1611 const param_str = "V4SiV4fIi";1125 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 985 },
1612 const target_set = TargetSet.init(.{1126 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 986 },
1613 .ppc = true,1127 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 987 },
1614 });1128 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 302, .child_index = 988 },
1615 };1129 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 997 },
16161130 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 114, .child_index = 1001 },
1617 pub const __builtin_altivec_vctuxs = struct {1131 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1013 },
1618 const param_str = "V4UiV4fIi";1132 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 58, .child_index = 1018 },
1619 const target_set = TargetSet.init(.{1133 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 49, .child_index = 1022 },
1620 .ppc = true,1134 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1030 },
1621 });1135 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1031 },
1622 };1136 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 27, .child_index = 1033 },
16231137 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 52, .child_index = 1037 },
1624 pub const __builtin_altivec_vctzb = struct {1138 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 686, .child_index = 1043 },
1625 const param_str = "V16UcV16Uc";1139 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 1049 },
1626 const target_set = TargetSet.init(.{1140 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1052 },
1627 .ppc = true,1141 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 142, .child_index = 1055 },
1628 });1142 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 52, .child_index = 1060 },
1629 };1143 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 71, .child_index = 1064 },
16301144 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 19, .child_index = 1076 },
1631 pub const __builtin_altivec_vctzd = struct {1145 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 1080 },
1632 const param_str = "V2ULLiV2ULLi";1146 .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 1273, .child_index = 1084 },
1633 const target_set = TargetSet.init(.{1147 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 22, .child_index = 1089 },
1634 .ppc = true,1148 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1092 },
1635 });1149 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1093 },
1636 };1150 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 521 },
16371151 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1094 },
1638 pub const __builtin_altivec_vctzdm = struct {1152 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1095 },
1639 const param_str = "V2ULLiV2ULLiV2ULLi";1153 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 1096 },
1640 const target_set = TargetSet.init(.{1154 .{ .char = '0', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1097 },
1641 .ppc = true,1155 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1098 },
1642 });1156 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1099 },
1643 };1157 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
16441158 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1101 },
1645 pub const __builtin_altivec_vctzh = struct {1159 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1102 },
1646 const param_str = "V8UsV8Us";1160 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1103 },
1647 const target_set = TargetSet.init(.{1161 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1104 },
1648 .ppc = true,1162 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 940 },
1649 });1163 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 940 },
1650 };1164 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 926 },
16511165 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1107 },
1652 pub const __builtin_altivec_vctzlsbb = struct {1166 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1109 },
1653 const param_str = "SiV16Uc";1167 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1110 },
1654 const target_set = TargetSet.init(.{1168 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 924 },
1655 .ppc = true,1169 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 924 },
1656 });1170 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 932 },
1657 };1171 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
16581172 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1111 },
1659 pub const __builtin_altivec_vctzw = struct {1173 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1095 },
1660 const param_str = "V4UiV4Ui";1174 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
1661 const target_set = TargetSet.init(.{1175 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
1662 .ppc = true,1176 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1112 },
1663 });1177 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1113 },
1664 };1178 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 1114 },
16651179 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1122 },
1666 pub const __builtin_altivec_vdivesd = struct {1180 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1123 },
1667 const param_str = "V2LLiV2LLiV2LLi";1181 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 292 },
1668 const target_set = TargetSet.init(.{1182 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 486 },
1669 .ppc = true,1183 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1124 },
1670 });1184 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1095 },
1671 };1185 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1125 },
16721186 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1126 },
1673 pub const __builtin_altivec_vdivesq = struct {1187 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 1128 },
1674 const param_str = "V1SLLLiV1SLLLiV1SLLLi";1188 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1129 },
1675 const target_set = TargetSet.init(.{1189 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1130 },
1676 .ppc = true,1190 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1131 },
1677 });1191 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1133 },
1678 };1192 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1134 },
16791193 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 929 },
1680 pub const __builtin_altivec_vdivesw = struct {1194 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1135 },
1681 const param_str = "V4SiV4SiV4Si";1195 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1136 },
1682 const target_set = TargetSet.init(.{1196 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1137 },
1683 .ppc = true,1197 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1138 },
1684 });1198 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1139 },
1685 };1199 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1140 },
16861200 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1141 },
1687 pub const __builtin_altivec_vdiveud = struct {1201 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1142 },
1688 const param_str = "V2ULLiV2ULLiV2ULLi";1202 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1143 },
1689 const target_set = TargetSet.init(.{1203 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1144 },
1690 .ppc = true,1204 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1145 },
1691 });1205 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1146 },
1692 };1206 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1147 },
16931207 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1148 },
1694 pub const __builtin_altivec_vdiveuq = struct {1208 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1151 },
1695 const param_str = "V1ULLLiV1ULLLiV1ULLLi";1209 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1154 },
1696 const target_set = TargetSet.init(.{1210 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1156 },
1697 .ppc = true,1211 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1157 },
1698 });1212 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 1158 },
1699 };1213 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1165 },
17001214 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1166 },
1701 pub const __builtin_altivec_vdiveuw = struct {1215 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1167 },
1702 const param_str = "V4UiV4UiV4Ui";1216 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1168 },
1703 const target_set = TargetSet.init(.{1217 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1169 },
1704 .ppc = true,1218 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1170 },
1705 });1219 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1171 },
1706 };1220 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1172 },
17071221 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1173 },
1708 pub const __builtin_altivec_vexpandbm = struct {1222 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1174 },
1709 const param_str = "V16UcV16Uc";1223 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 1175 },
1710 const target_set = TargetSet.init(.{1224 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 135 },
1711 .ppc = true,1225 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1184 },
1712 });1226 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1185 },
1713 };1227 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1186 },
17141228 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 122, .child_index = 1188 },
1715 pub const __builtin_altivec_vexpanddm = struct {1229 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 403 },
1716 const param_str = "V2ULLiV2ULLi";1230 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 134, .child_index = 1189 },
1717 const target_set = TargetSet.init(.{1231 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 1190 },
1718 .ppc = true,1232 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1192 },
1719 });1233 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 142 },
1720 };1234 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1193 },
17211235 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1194 },
1722 pub const __builtin_altivec_vexpandhm = struct {1236 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 144 },
1723 const param_str = "V8UsV8Us";1237 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 1195 },
1724 const target_set = TargetSet.init(.{1238 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1202 },
1725 .ppc = true,1239 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 137 },
1726 });1240 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1203 },
1727 };1241 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1205 },
17281242 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 154 },
1729 pub const __builtin_altivec_vexpandqm = struct {1243 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 1206 },
1730 const param_str = "V1ULLLiV1ULLLi";1244 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 1210 },
1731 const target_set = TargetSet.init(.{1245 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1214 },
1732 .ppc = true,1246 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 161 },
1733 });1247 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 162 },
1734 };1248 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1217 },
17351249 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1219 },
1736 pub const __builtin_altivec_vexpandwm = struct {1250 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1220 },
1737 const param_str = "V4UiV4Ui";1251 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1221 },
1738 const target_set = TargetSet.init(.{1252 .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1222 },
1739 .ppc = true,1253 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1223 },
1740 });1254 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1224 },
1741 };1255 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 1225 },
17421256 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1226 },
1743 pub const __builtin_altivec_vexptefp = struct {1257 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 23, .child_index = 1227 },
1744 const param_str = "V4fV4f";1258 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1229 },
1745 const target_set = TargetSet.init(.{1259 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1230 },
1746 .ppc = true,1260 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1231 },
1747 });1261 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1232 },
1748 };1262 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 1234 },
17491263 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1237 },
1750 pub const __builtin_altivec_vextddvlx = struct {1264 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1239 },
1751 const param_str = "V2ULLiV2ULLiV2ULLiUi";1265 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 178 },
1752 const target_set = TargetSet.init(.{1266 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1242 },
1753 .ppc = true,1267 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1243 },
1754 });1268 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1244 },
1755 };1269 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1245 },
17561270 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1246 },
1757 pub const __builtin_altivec_vextddvrx = struct {1271 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1247 },
1758 const param_str = "V2ULLiV2ULLiV2ULLiUi";1272 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1250 },
1759 const target_set = TargetSet.init(.{1273 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1257 },
1760 .ppc = true,1274 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1259 },
1761 });1275 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1260 },
1762 };1276 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1261 },
17631277 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 1263 },
1764 pub const __builtin_altivec_vextdubvlx = struct {1278 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1265 },
1765 const param_str = "V2ULLiV16UcV16UcUi";1279 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1267 },
1766 const target_set = TargetSet.init(.{1280 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1269 },
1767 .ppc = true,1281 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 135, .child_index = 1270 },
1768 });1282 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1271 },
1769 };1283 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 534, .child_index = 1272 },
17701284 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1273 },
1771 pub const __builtin_altivec_vextdubvrx = struct {1285 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1274 },
1772 const param_str = "V2ULLiV16UcV16UcUi";1286 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1275 },
1773 const target_set = TargetSet.init(.{1287 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1277 },
1774 .ppc = true,1288 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1278 },
1775 });1289 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1279 },
1776 };1290 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1280 },
17771291 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1281 },
1778 pub const __builtin_altivec_vextduhvlx = struct {1292 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 1283 },
1779 const param_str = "V2ULLiV8UsV8UsUi";1293 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 108, .child_index = 1285 },
1780 const target_set = TargetSet.init(.{1294 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1286 },
1781 .ppc = true,1295 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1288 },
1782 });1296 .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1289 },
1783 };1297 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 19, .child_index = 1290 },
17841298 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1294 },
1785 pub const __builtin_altivec_vextduhvrx = struct {1299 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 1295 },
1786 const param_str = "V2ULLiV8UsV8UsUi";1300 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1297 },
1787 const target_set = TargetSet.init(.{1301 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1298 },
1788 .ppc = true,1302 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1299 },
1789 });1303 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1300 },
1790 };1304 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1301 },
17911305 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1303 },
1792 pub const __builtin_altivec_vextduwvlx = struct {1306 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 220 },
1793 const param_str = "V2ULLiV4UiV4UiUi";1307 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1304 },
1794 const target_set = TargetSet.init(.{1308 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1306 },
1795 .ppc = true,1309 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1307 },
1796 });1310 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 1309 },
1797 };1311 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1312 },
17981312 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1313 },
1799 pub const __builtin_altivec_vextduwvrx = struct {1313 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1260 },
1800 const param_str = "V2ULLiV4UiV4UiUi";1314 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1314 },
1801 const target_set = TargetSet.init(.{1315 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1315 },
1802 .ppc = true,1316 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1297 },
1803 });1317 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1303 },
1804 };1318 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1317 },
18051319 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1320 },
1806 pub const __builtin_altivec_vextractbm = struct {1320 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 227 },
1807 const param_str = "UiV16Uc";1321 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1263, .child_index = 1321 },
1808 const target_set = TargetSet.init(.{1322 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1322 },
1809 .ppc = true,1323 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 },
1810 });1324 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 231 },
1811 };1325 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 1324 },
18121326 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 235 },
1813 pub const __builtin_altivec_vextractdm = struct {1327 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 236 },
1814 const param_str = "UiV2ULLi";1328 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1325 },
1815 const target_set = TargetSet.init(.{1329 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
1816 .ppc = true,1330 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1326 },
1817 });1331 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1327 },
1818 };1332 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 1331 },
18191333 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1339 },
1820 pub const __builtin_altivec_vextracthm = struct {1334 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1342 },
1821 const param_str = "UiV8Us";1335 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1343 },
1822 const target_set = TargetSet.init(.{1336 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1344 },
1823 .ppc = true,1337 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1346 },
1824 });1338 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1347 },
1825 };1339 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1348 },
18261340 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1352 },
1827 pub const __builtin_altivec_vextractqm = struct {1341 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 451 },
1828 const param_str = "UiV1ULLLi";1342 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1353 },
1829 const target_set = TargetSet.init(.{1343 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1347 },
1830 .ppc = true,1344 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1327 },
1831 });1345 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1357 },
1832 };1346 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1358 },
18331347 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
1834 pub const __builtin_altivec_vextractwm = struct {1348 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1353 },
1835 const param_str = "UiV4Ui";1349 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1359 },
1836 const target_set = TargetSet.init(.{1350 .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1360 },
1837 .ppc = true,1351 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1362 },
1838 });1352 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1360 },
1839 };1353 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1362 },
18401354 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1360 },
1841 pub const __builtin_altivec_vextsb2d = struct {1355 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1363 },
1842 const param_str = "V2SLLiV16Sc";1356 .{ .char = 's', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 1365 },
1843 const target_set = TargetSet.init(.{1357 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1368 },
1844 .ppc = true,1358 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1372 },
1845 });1359 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1373 },
1846 };1360 .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 954 },
18471361 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1374 },
1848 pub const __builtin_altivec_vextsb2w = struct {1362 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1375 },
1849 const param_str = "V4SiV16Sc";1363 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1327 },
1850 const target_set = TargetSet.init(.{1364 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 1376 },
1851 .ppc = true,1365 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
1852 });1366 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 930 },
1853 };1367 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
18541368 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1352 },
1855 pub const __builtin_altivec_vextsd2q = struct {1369 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1377 },
1856 const param_str = "V1SLLLiV2SLLi";1370 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1378 },
1857 const target_set = TargetSet.init(.{1371 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
1858 .ppc = true,1372 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1382 },
1859 });1373 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1385 },
1860 };1374 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1386 },
18611375 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1388 },
1862 pub const __builtin_altivec_vextsh2d = struct {1376 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1389 },
1863 const param_str = "V2SLLiV8Ss";1377 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1393 },
1864 const target_set = TargetSet.init(.{1378 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1394 },
1865 .ppc = true,1379 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 },
1866 });1380 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1395 },
1867 };1381 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1396 },
18681382 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1397 },
1869 pub const __builtin_altivec_vextsh2w = struct {1383 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1398 },
1870 const param_str = "V4SiV8Ss";1384 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1399 },
1871 const target_set = TargetSet.init(.{1385 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1400 },
1872 .ppc = true,1386 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1401 },
1873 });1387 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1402 },
1874 };1388 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1403 },
18751389 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1404 },
1876 pub const __builtin_altivec_vextsw2d = struct {1390 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1405 },
1877 const param_str = "V2SLLiV4Si";1391 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1406 },
1878 const target_set = TargetSet.init(.{1392 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1407 },
1879 .ppc = true,1393 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1408 },
1880 });1394 .{ .char = 'A', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1409 },
1881 };1395 .{ .char = 'C', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1410 },
18821396 .{ .char = 'D', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1411 },
1883 pub const __builtin_altivec_vgbbd = struct {1397 .{ .char = 'E', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1412 },
1884 const param_str = "V16UcV16Uc";1398 .{ .char = 'I', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1413 },
1885 const target_set = TargetSet.init(.{1399 .{ .char = 'O', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1414 },
1886 .ppc = true,1400 .{ .char = 'X', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1415 },
1887 });1401 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1416 },
1888 };1402 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 },
18891403 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1417 },
1890 pub const __builtin_altivec_vgnb = struct {1404 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1418 },
1891 const param_str = "ULLiV1ULLLiIi";1405 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1419 },
1892 const target_set = TargetSet.init(.{1406 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
1893 .ppc = true,1407 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1420 },
1894 });1408 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1421 },
1895 };1409 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1422 },
18961410 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1423 },
1897 pub const __builtin_altivec_vinsblx = struct {1411 .{ .char = 'C', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1424 },
1898 const param_str = "V16UcV16UcUiUi";1412 .{ .char = 'N', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1425 },
1899 const target_set = TargetSet.init(.{1413 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1426 },
1900 .ppc = true,1414 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1427 },
1901 });1415 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1428 },
1902 };1416 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1429 },
19031417 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1430 },
1904 pub const __builtin_altivec_vinsbrx = struct {1418 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1431 },
1905 const param_str = "V16UcV16UcUiUi";1419 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1434 },
1906 const target_set = TargetSet.init(.{1420 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1437 },
1907 .ppc = true,1421 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1438 },
1908 });1422 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1440 },
1909 };1423 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1441 },
19101424 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 122, .child_index = 1442 },
1911 pub const __builtin_altivec_vinsbvlx = struct {1425 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 134, .child_index = 1443 },
1912 const param_str = "V16UcV16UcUiV16Uc";1426 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1313 },
1913 const target_set = TargetSet.init(.{1427 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1444 },
1914 .ppc = true,1428 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1445 },
1915 });1429 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1446 },
1916 };1430 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1447 },
19171431 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 294 },
1918 pub const __builtin_altivec_vinsbvrx = struct {1432 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 137 },
1919 const param_str = "V16UcV16UcUiV16Uc";1433 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1448 },
1920 const target_set = TargetSet.init(.{1434 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1449 },
1921 .ppc = true,1435 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 296 },
1922 });1436 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 140 },
1923 };1437 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 164 },
19241438 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1450 },
1925 pub const __builtin_altivec_vinsd = struct {1439 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1451 },
1926 const param_str = "V16UcV16UcULLiIi";1440 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 299 },
1927 const target_set = TargetSet.init(.{1441 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1452 },
1928 .ppc = true,1442 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1453 },
1929 });1443 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 296 },
1930 };1444 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1454 },
19311445 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1455 },
1932 pub const __builtin_altivec_vinsd_elt = struct {1446 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1457 },
1933 const param_str = "V16UcV16UcULLiiC";1447 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1458 },
1934 const target_set = TargetSet.init(.{1448 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1461 },
1935 .ppc = true,1449 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 9, .child_index = 1462 },
1936 });1450 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 209 },
1937 };1451 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 306 },
19381452 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1465 },
1939 pub const __builtin_altivec_vinsdlx = struct {1453 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 223 },
1940 const param_str = "V2ULLiV2ULLiULLiULLi";1454 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1455 },
1941 const target_set = TargetSet.init(.{1455 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
1942 .ppc = true,1456 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1466 },
1943 });1457 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1467 },
1944 };1458 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1468 },
19451459 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1469 },
1946 pub const __builtin_altivec_vinsdrx = struct {1460 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1470 },
1947 const param_str = "V2ULLiV2ULLiULLiULLi";1461 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 1471 },
1948 const target_set = TargetSet.init(.{1462 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1472 },
1949 .ppc = true,1463 .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 21, .child_index = 1475 },
1950 });1464 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1481 },
1951 };1465 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1483 },
19521466 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1484 },
1953 pub const __builtin_altivec_vinshlx = struct {1467 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1485 },
1954 const param_str = "V8UsV8UsUiUi";1468 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1486 },
1955 const target_set = TargetSet.init(.{1469 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1487 },
1956 .ppc = true,1470 .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 10, .child_index = 1488 },
1957 });1471 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1491 },
1958 };1472 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1492 },
19591473 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1493 },
1960 pub const __builtin_altivec_vinshrx = struct {1474 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 210 },
1961 const param_str = "V8UsV8UsUiUi";1475 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1494 },
1962 const target_set = TargetSet.init(.{1476 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1495 },
1963 .ppc = true,1477 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1497 },
1964 });1478 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1498 },
1965 };1479 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1500 },
19661480 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1501 },
1967 pub const __builtin_altivec_vinshvlx = struct {1481 .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1502 },
1968 const param_str = "V8UsV8UsUiV8Us";1482 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1503 },
1969 const target_set = TargetSet.init(.{1483 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 },
1970 .ppc = true,1484 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1504 },
1971 });1485 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1506 },
1972 };1486 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1507 },
19731487 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1508 },
1974 pub const __builtin_altivec_vinshvrx = struct {1488 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1510 },
1975 const param_str = "V8UsV8UsUiV8Us";1489 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1511 },
1976 const target_set = TargetSet.init(.{1490 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1512 },
1977 .ppc = true,1491 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1513 },
1978 });1492 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1515 },
1979 };1493 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 344 },
19801494 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1516 },
1981 pub const __builtin_altivec_vinsw = struct {1495 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1517 },
1982 const param_str = "V16UcV16UcUiIi";1496 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1518 },
1983 const target_set = TargetSet.init(.{1497 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 194 },
1984 .ppc = true,1498 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1265 },
1985 });1499 .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 23, .child_index = 1519 },
1986 };1500 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 352 },
19871501 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1524 },
1988 pub const __builtin_altivec_vinsw_elt = struct {1502 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1525 },
1989 const param_str = "V16UcV16UcUiiC";1503 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 295 },
1990 const target_set = TargetSet.init(.{1504 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1526 },
1991 .ppc = true,1505 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1527 },
1992 });1506 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 135, .child_index = 1531 },
1993 };1507 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1532 },
19941508 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 534, .child_index = 1533 },
1995 pub const __builtin_altivec_vinswlx = struct {1509 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1534 },
1996 const param_str = "V4UiV4UiUiUi";1510 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 1535 },
1997 const target_set = TargetSet.init(.{1511 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1538 },
1998 .ppc = true,1512 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1539 },
1999 });1513 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1540 },
2000 };1514 .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1542 },
20011515 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1544 },
2002 pub const __builtin_altivec_vinswrx = struct {1516 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1545 },
2003 const param_str = "V4UiV4UiUiUi";1517 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1546 },
2004 const target_set = TargetSet.init(.{1518 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1547 },
2005 .ppc = true,1519 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1548 },
2006 });1520 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1549 },
2007 };1521 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 1552 },
20081522 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1553 },
2009 pub const __builtin_altivec_vinswvlx = struct {1523 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 365 },
2010 const param_str = "V4UiV4UiUiV4Ui";1524 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1555 },
2011 const target_set = TargetSet.init(.{1525 .{ .char = '0', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1556 },
2012 .ppc = true,1526 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1557 },
2013 });1527 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1559 },
2014 };1528 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1560 },
20151529 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1562 },
2016 pub const __builtin_altivec_vinswvrx = struct {1530 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1563 },
2017 const param_str = "V4UiV4UiUiV4Ui";1531 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1565 },
2018 const target_set = TargetSet.init(.{1532 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1566 },
2019 .ppc = true,1533 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1567 },
2020 });1534 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1568 },
2021 };1535 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1570 },
20221536 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1575 },
2023 pub const __builtin_altivec_vlogefp = struct {1537 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1576 },
2024 const param_str = "V4fV4f";1538 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 9, .child_index = 1462 },
2025 const target_set = TargetSet.init(.{1539 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1577 },
2026 .ppc = true,1540 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1578 },
2027 });1541 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 210 },
2028 };1542 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1579 },
20291543 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 327 },
2030 pub const __builtin_altivec_vmaddfp = struct {1544 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1580 },
2031 const param_str = "V4fV4fV4fV4f";1545 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1581 },
2032 const target_set = TargetSet.init(.{1546 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 377 },
2033 .ppc = true,1547 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 1582 },
2034 });1548 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1438 },
2035 };1549 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1589 },
20361550 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1592 },
2037 pub const __builtin_altivec_vmaxfp = struct {1551 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 },
2038 const param_str = "V4fV4fV4f";1552 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1593 },
2039 const target_set = TargetSet.init(.{1553 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1594 },
2040 .ppc = true,1554 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1596 },
2041 });1555 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1597 },
2042 };1556 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1580 },
20431557 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 1598 },
2044 pub const __builtin_altivec_vmaxsb = struct {1558 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 },
2045 const param_str = "V16ScV16ScV16Sc";1559 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 178 },
2046 const target_set = TargetSet.init(.{1560 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1599 },
2047 .ppc = true,1561 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1600 },
2048 });1562 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1603 },
2049 };1563 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1100 },
20501564 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1100 },
2051 pub const __builtin_altivec_vmaxsd = struct {1565 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1100 },
2052 const param_str = "V2LLiV2LLiV2LLi";1566 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
2053 const target_set = TargetSet.init(.{1567 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1604 },
2054 .ppc = true,1568 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1606 },
2055 });1569 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1607 },
2056 };1570 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1608 },
20571571 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1609 },
2058 pub const __builtin_altivec_vmaxsh = struct {1572 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1611 },
2059 const param_str = "V8SsV8SsV8Ss";1573 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1612 },
2060 const target_set = TargetSet.init(.{1574 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1613 },
2061 .ppc = true,1575 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 519 },
2062 });1576 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 },
2063 };1577 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1615 },
20641578 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1616 },
2065 pub const __builtin_altivec_vmaxsw = struct {1579 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1617 },
2066 const param_str = "V4SiV4SiV4Si";1580 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2067 const target_set = TargetSet.init(.{1581 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1618 },
2068 .ppc = true,1582 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1619 },
2069 });1583 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1620 },
2070 };1584 .{ .char = 'm', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1621 },
20711585 .{ .char = 'n', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1621 },
2072 pub const __builtin_altivec_vmaxub = struct {1586 .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1621 },
2073 const param_str = "V16UcV16UcV16Uc";1587 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1621 },
2074 const target_set = TargetSet.init(.{1588 .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2075 .ppc = true,1589 .{ .char = 'm', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2076 });1590 .{ .char = 'n', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2077 };1591 .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
20781592 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2079 pub const __builtin_altivec_vmaxud = struct {1593 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1622 },
2080 const param_str = "V2ULLiV2ULLiV2ULLi";1594 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1621 },
2081 const target_set = TargetSet.init(.{1595 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1623 },
2082 .ppc = true,1596 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2083 });1597 .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2084 };1598 .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
20851599 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2086 pub const __builtin_altivec_vmaxuh = struct {1600 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1362 },
2087 const param_str = "V8UsV8UsV8Us";1601 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2088 const target_set = TargetSet.init(.{1602 .{ .char = '4', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2089 .ppc = true,1603 .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1360 },
2090 });1604 .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1360 },
2091 };1605 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1360 },
20921606 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1363 },
2093 pub const __builtin_altivec_vmaxuw = struct {1607 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1360 },
2094 const param_str = "V4UiV4UiV4Ui";1608 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1624 },
2095 const target_set = TargetSet.init(.{1609 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1625 },
2096 .ppc = true,1610 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1626 },
2097 });1611 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1629 },
2098 };1612 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 1630 },
20991613 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1631 },
2100 pub const __builtin_altivec_vmhaddshs = struct {1614 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1632 },
2101 const param_str = "V8sV8sV8sV8s";1615 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1633 },
2102 const target_set = TargetSet.init(.{1616 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1634 },
2103 .ppc = true,1617 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1635 },
2104 });1618 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1636 },
2105 };1619 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1638 },
21061620 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1639 },
2107 pub const __builtin_altivec_vmhraddshs = struct {1621 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1640 },
2108 const param_str = "V8sV8sV8sV8s";1622 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1641 },
2109 const target_set = TargetSet.init(.{1623 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1642 },
2110 .ppc = true,1624 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1643 },
2111 });1625 .{ .char = '1', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1644 },
2112 };1626 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
21131627 .{ .char = '4', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2114 pub const __builtin_altivec_vminfp = struct {1628 .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2115 const param_str = "V4fV4fV4f";1629 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1645 },
2116 const target_set = TargetSet.init(.{1630 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1646 },
2117 .ppc = true,1631 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1647 },
2118 });1632 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1397 },
2119 };1633 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1648 },
21201634 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1649 },
2121 pub const __builtin_altivec_vminsb = struct {1635 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1650 },
2122 const param_str = "V16ScV16ScV16Sc";1636 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1651 },
2123 const target_set = TargetSet.init(.{1637 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1652 },
2124 .ppc = true,1638 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1653 },
2125 });1639 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1654 },
2126 };1640 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1655 },
21271641 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1656 },
2128 pub const __builtin_altivec_vminsd = struct {1642 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1657 },
2129 const param_str = "V2LLiV2LLiV2LLi";1643 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1658 },
2130 const target_set = TargetSet.init(.{1644 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1659 },
2131 .ppc = true,1645 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1661 },
2132 });1646 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1662 },
2133 };1647 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1663 },
21341648 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1664 },
2135 pub const __builtin_altivec_vminsh = struct {1649 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1663 },
2136 const param_str = "V8SsV8SsV8Ss";1650 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1665 },
2137 const target_set = TargetSet.init(.{1651 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1414 },
2138 .ppc = true,1652 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1667 },
2139 });1653 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1668 },
2140 };1654 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1669 },
21411655 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 887 },
2142 pub const __builtin_altivec_vminsw = struct {1656 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1670 },
2143 const param_str = "V4SiV4SiV4Si";1657 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1671 },
2144 const target_set = TargetSet.init(.{1658 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1672 },
2145 .ppc = true,1659 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1673 },
2146 });1660 .{ .char = 'F', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1674 },
2147 };1661 .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1674 },
21481662 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 409 },
2149 pub const __builtin_altivec_vminub = struct {1663 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1430 },
2150 const param_str = "V16UcV16UcV16Uc";1664 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1675 },
2151 const target_set = TargetSet.init(.{1665 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1676 },
2152 .ppc = true,1666 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1677 },
2153 });1667 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1427 },
2154 };1668 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1430 },
21551669 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1678 },
2156 pub const __builtin_altivec_vminud = struct {1670 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1427 },
2157 const param_str = "V2ULLiV2ULLiV2ULLi";1671 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1430 },
2158 const target_set = TargetSet.init(.{1672 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1680 },
2159 .ppc = true,1673 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1589 },
2160 });1674 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1682 },
2161 };1675 .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1683 },
21621676 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1686 },
2163 pub const __builtin_altivec_vminuh = struct {1677 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1687 },
2164 const param_str = "V8UsV8UsV8Us";1678 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 122, .child_index = 1688 },
2165 const target_set = TargetSet.init(.{1679 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 134, .child_index = 1689 },
2166 .ppc = true,1680 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1705 },
2167 });1681 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 12, .child_index = 1706 },
2168 };1682 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1710 },
21691683 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1711 },
2170 pub const __builtin_altivec_vminuw = struct {1684 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1712 },
2171 const param_str = "V4UiV4UiV4Ui";1685 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1714 },
2172 const target_set = TargetSet.init(.{1686 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
2173 .ppc = true,1687 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
2174 });1688 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1717 },
2175 };1689 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1718 },
21761690 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1719 },
2177 pub const __builtin_altivec_vmsumcud = struct {1691 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 549 },
2178 const param_str = "V1ULLLiV2ULLiV2ULLiV1ULLLi";1692 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2179 const target_set = TargetSet.init(.{1693 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1720 },
2180 .ppc = true,1694 .{ .char = 'j', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
2181 });1695 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1721 },
2182 };1696 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1722 },
21831697 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1723 },
2184 pub const __builtin_altivec_vmsummbm = struct {1698 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1724 },
2185 const param_str = "V4SiV16ScV16UcV4Si";1699 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1715 },
2186 const target_set = TargetSet.init(.{1700 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2187 .ppc = true,1701 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1725 },
2188 });1702 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1727 },
2189 };1703 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1728 },
21901704 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1729 },
2191 pub const __builtin_altivec_vmsumshm = struct {1705 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1730 },
2192 const param_str = "V4SiV8SsV8SsV4Si";1706 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1731 },
2193 const target_set = TargetSet.init(.{1707 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 1732 },
2194 .ppc = true,1708 .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1715 },
2195 });1709 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1733 },
2196 };1710 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
21971711 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1734 },
2198 pub const __builtin_altivec_vmsumshs = struct {1712 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1504 },
2199 const param_str = "V4SiV8SsV8SsV4Si";1713 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1735 },
2200 const target_set = TargetSet.init(.{1714 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1724 },
2201 .ppc = true,1715 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2202 });1716 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1736 },
2203 };1717 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1737 },
22041718 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1738 },
2205 pub const __builtin_altivec_vmsumubm = struct {1719 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
2206 const param_str = "V4UiV16UcV16UcV4Ui";1720 .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
2207 const target_set = TargetSet.init(.{1721 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 },
2208 .ppc = true,1722 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1739 },
2209 });1723 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1740 },
2210 };1724 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1724 },
22111725 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2212 pub const __builtin_altivec_vmsumuhm = struct {1726 .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
2213 const param_str = "V4UiV8UsV8UsV4Ui";1727 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
2214 const target_set = TargetSet.init(.{1728 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
2215 .ppc = true,1729 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1741 },
2216 });1730 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1742 },
2217 };1731 .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
22181732 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1743 },
2219 pub const __builtin_altivec_vmsumuhs = struct {1733 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1744 },
2220 const param_str = "V4UiV8UsV8UsV4Ui";1734 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 458 },
2221 const target_set = TargetSet.init(.{1735 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 },
2222 .ppc = true,1736 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1745 },
2223 });1737 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1450 },
2224 };1738 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1746 },
22251739 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1747 },
2226 pub const __builtin_altivec_vmulesb = struct {1740 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1724 },
2227 const param_str = "V8SsV16ScV16Sc";1741 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2228 const target_set = TargetSet.init(.{1742 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1748 },
2229 .ppc = true,1743 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1749 },
2230 });1744 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1750 },
2231 };1745 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1751 },
22321746 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1752 },
2233 pub const __builtin_altivec_vmulesd = struct {1747 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1753 },
2234 const param_str = "V1SLLLiV2SLLiV2SLLi";1748 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1754 },
2235 const target_set = TargetSet.init(.{1749 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 457 },
2236 .ppc = true,1750 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1755 },
2237 });1751 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1756 },
2238 };1752 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1757 },
22391753 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1743 },
2240 pub const __builtin_altivec_vmulesh = struct {1754 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1758 },
2241 const param_str = "V4SiV8SsV8Ss";1755 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1759 },
2242 const target_set = TargetSet.init(.{1756 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1504 },
2243 .ppc = true,1757 .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1715 },
2244 });1758 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1724 },
2245 };1759 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
22461760 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1450 },
2247 pub const __builtin_altivec_vmulesw = struct {1761 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1761 },
2248 const param_str = "V2SLLiV4SiV4Si";1762 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1762 },
2249 const target_set = TargetSet.init(.{1763 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1763 },
2250 .ppc = true,1764 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 484 },
2251 });1765 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 485 },
2252 };1766 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1766 },
22531767 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 135, .child_index = 1767 },
2254 pub const __builtin_altivec_vmuleub = struct {1768 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
2255 const param_str = "V8UsV16UcV16Uc";1769 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 534, .child_index = 1768 },
2256 const target_set = TargetSet.init(.{1770 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1682 },
2257 .ppc = true,1771 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1724 },
2258 });1772 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2259 };1773 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
22601774 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1783 },
2261 pub const __builtin_altivec_vmuleud = struct {1775 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1784 },
2262 const param_str = "V1ULLLiV2ULLiV2ULLi";1776 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1786 },
2263 const target_set = TargetSet.init(.{1777 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1787 },
2264 .ppc = true,1778 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1788 },
2265 });1779 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1789 },
2266 };1780 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1790 },
22671781 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1791 },
2268 pub const __builtin_altivec_vmuleuh = struct {1782 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1792 },
2269 const param_str = "V4UiV8UsV8Us";1783 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1793 },
2270 const target_set = TargetSet.init(.{1784 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1794 },
2271 .ppc = true,1785 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1724 },
2272 });1786 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
2273 };1787 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
22741788 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 1795 },
2275 pub const __builtin_altivec_vmuleuw = struct {1789 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1808 },
2276 const param_str = "V2ULLiV4UiV4Ui";1790 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1809 },
2277 const target_set = TargetSet.init(.{1791 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1810 },
2278 .ppc = true,1792 .{ .char = '0', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1813 },
2279 });1793 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1814 },
2280 };1794 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 295 },
22811795 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1816 },
2282 pub const __builtin_altivec_vmulhsd = struct {1796 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1817 },
2283 const param_str = "V2LLiV2LLiV2LLi";1797 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1818 },
2284 const target_set = TargetSet.init(.{1798 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1819 },
2285 .ppc = true,1799 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 },
2286 });1800 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
2287 };1801 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1820 },
22881802 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1821 },
2289 pub const __builtin_altivec_vmulhsw = struct {1803 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1822 },
2290 const param_str = "V4SiV4SiV4Si";1804 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1824 },
2291 const target_set = TargetSet.init(.{1805 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
2292 .ppc = true,1806 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1825 },
2293 });1807 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1826 },
2294 };1808 .{ .char = 'j', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 497 },
22951809 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 344 },
2296 pub const __builtin_altivec_vmulhud = struct {1810 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 519 },
2297 const param_str = "V2ULLiV2ULLiV2ULLi";1811 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1827 },
2298 const target_set = TargetSet.init(.{1812 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1828 },
2299 .ppc = true,1813 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1822 },
2300 });1814 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1829 },
2301 };1815 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
23021816 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1822 },
2303 pub const __builtin_altivec_vmulhuw = struct {1817 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1830 },
2304 const param_str = "V4UiV4UiV4Ui";1818 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 500 },
2305 const target_set = TargetSet.init(.{1819 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 505 },
2306 .ppc = true,1820 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 323 },
2307 });1821 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 509 },
2308 };1822 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 511 },
23091823 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 512 },
2310 pub const __builtin_altivec_vmulosb = struct {1824 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 513 },
2311 const param_str = "V8SsV16ScV16Sc";1825 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1733 },
2312 const target_set = TargetSet.init(.{1826 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1715 },
2313 .ppc = true,1827 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2314 });1828 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1831 },
2315 };1829 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1832 },
23161830 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1833 },
2317 pub const __builtin_altivec_vmulosd = struct {1831 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1834 },
2318 const param_str = "V1SLLLiV2SLLiV2SLLi";1832 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1835 },
2319 const target_set = TargetSet.init(.{1833 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1836 },
2320 .ppc = true,1834 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 1837 },
2321 });1835 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1838 },
2322 };1836 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 887 },
23231837 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 888 },
2324 pub const __builtin_altivec_vmulosh = struct {1838 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1839 },
2325 const param_str = "V4SiV8SsV8Ss";1839 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1840 },
2326 const target_set = TargetSet.init(.{1840 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1841 },
2327 .ppc = true,1841 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1842 },
2328 });1842 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1843 },
2329 };1843 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1844 },
23301844 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1844 },
2331 pub const __builtin_altivec_vmulosw = struct {1845 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1845 },
2332 const param_str = "V2SLLiV4SiV4Si";1846 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1846 },
2333 const target_set = TargetSet.init(.{1847 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1847 },
2334 .ppc = true,1848 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1848 },
2335 });1849 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1849 },
2336 };1850 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1611 },
23371851 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1850 },
2338 pub const __builtin_altivec_vmuloub = struct {1852 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 },
2339 const param_str = "V8UsV16UcV16Uc";1853 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1851 },
2340 const target_set = TargetSet.init(.{1854 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1852 },
2341 .ppc = true,1855 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1853 },
2342 });1856 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1854 },
2343 };1857 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1855 },
23441858 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1856 },
2345 pub const __builtin_altivec_vmuloud = struct {1859 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1857 },
2346 const param_str = "V1ULLLiV2ULLiV2ULLi";1860 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 },
2347 const target_set = TargetSet.init(.{1861 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1858 },
2348 .ppc = true,1862 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2349 });1863 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 655 },
2350 };1864 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1861 },
23511865 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1863 },
2352 pub const __builtin_altivec_vmulouh = struct {1866 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 1864 },
2353 const param_str = "V4UiV8UsV8Us";1867 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1865 },
2354 const target_set = TargetSet.init(.{1868 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1866 },
2355 .ppc = true,1869 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1867 },
2356 });1870 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1868 },
2357 };1871 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1869 },
23581872 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 655 },
2359 pub const __builtin_altivec_vmulouw = struct {1873 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 },
2360 const param_str = "V2ULLiV4UiV4Ui";1874 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1870 },
2361 const target_set = TargetSet.init(.{1875 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1352 },
2362 .ppc = true,1876 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1871 },
2363 });1877 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1872 },
2364 };1878 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1873 },
23651879 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1874 },
2366 pub const __builtin_altivec_vnmsubfp = struct {1880 .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2367 const param_str = "V4fV4fV4fV4f";1881 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1875 },
2368 const target_set = TargetSet.init(.{1882 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1876 },
2369 .ppc = true,1883 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1877 },
2370 });1884 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1878 },
2371 };1885 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1879 },
23721886 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1880 },
2373 pub const __builtin_altivec_vpdepd = struct {1887 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1401 },
2374 const param_str = "V2ULLiV2ULLiV2ULLi";1888 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1881 },
2375 const target_set = TargetSet.init(.{1889 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1882 },
2376 .ppc = true,1890 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1883 },
2377 });1891 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 286 },
2378 };1892 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
23791893 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 },
2380 pub const __builtin_altivec_vperm_4si = struct {1894 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1884 },
2381 const param_str = "V4iV4iV4iV16Uc";1895 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1885 },
2382 const target_set = TargetSet.init(.{1896 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1886 },
2383 .ppc = true,1897 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1665 },
2384 });1898 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1887 },
2385 };1899 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1888 },
23861900 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1889 },
2387 pub const __builtin_altivec_vpextd = struct {1901 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 },
2388 const param_str = "V2ULLiV2ULLiV2ULLi";1902 .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2389 const target_set = TargetSet.init(.{1903 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1890 },
2390 .ppc = true,1904 .{ .char = 'I', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1406 },
2391 });1905 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1891 },
2392 };1906 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1892 },
23931907 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1168 },
2394 pub const __builtin_altivec_vpkpx = struct {1908 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1893 },
2395 const param_str = "V8sV4UiV4Ui";1909 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1168 },
2396 const target_set = TargetSet.init(.{1910 .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1894 },
2397 .ppc = true,1911 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1895 },
2398 });1912 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1896 },
2399 };1913 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1900 },
24001914 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1901 },
2401 pub const __builtin_altivec_vpksdss = struct {1915 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1903 },
2402 const param_str = "V4SiV2SLLiV2SLLi";1916 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1427 },
2403 const target_set = TargetSet.init(.{1917 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1430 },
2404 .ppc = true,1918 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1906 },
2405 });1919 .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2406 };1920 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 549 },
24071921 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2408 pub const __builtin_altivec_vpksdus = struct {1922 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1907 },
2409 const param_str = "V4UiV2SLLiV2SLLi";1923 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1908 },
2410 const target_set = TargetSet.init(.{1924 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 122, .child_index = 1909 },
2411 .ppc = true,1925 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 1910 },
2412 });1926 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1913 },
2413 };1927 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1916 },
24141928 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1917 },
2415 pub const __builtin_altivec_vpkshss = struct {1929 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1918 },
2416 const param_str = "V16ScV8SsV8Ss";1930 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1919 },
2417 const target_set = TargetSet.init(.{1931 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 420 },
2418 .ppc = true,1932 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1921 },
2419 });1933 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1922 },
2420 };1934 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1925 },
24211935 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 51, .child_index = 1927 },
2422 pub const __builtin_altivec_vpkshus = struct {1936 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1934 },
2423 const param_str = "V16UcV8SsV8Ss";1937 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 1937 },
2424 const target_set = TargetSet.init(.{1938 .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1942 },
2425 .ppc = true,1939 .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1943 },
2426 });1940 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 274 },
2427 };1941 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1945 },
24281942 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1715 },
2429 pub const __builtin_altivec_vpkswss = struct {1943 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1733 },
2430 const param_str = "V8SsV4SiV4Si";1944 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1715 },
2431 const target_set = TargetSet.init(.{1945 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2432 .ppc = true,1946 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1946 },
2433 });1947 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1947 },
2434 };1948 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1950 },
24351949 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 },
2436 pub const __builtin_altivec_vpkswus = struct {1950 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1951 },
2437 const param_str = "V8UsV4SiV4Si";1951 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1733 },
2438 const target_set = TargetSet.init(.{1952 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2439 .ppc = true,1953 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1952 },
2440 });1954 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1953 },
2441 };1955 .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1485 },
24421956 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 332 },
2443 pub const __builtin_altivec_vpkudum = struct {1957 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1954 },
2444 const param_str = "V4UiV2ULLiV2ULLi";1958 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1955 },
2445 const target_set = TargetSet.init(.{1959 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1956 },
2446 .ppc = true,1960 .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1957 },
2447 });1961 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1959 },
2448 };1962 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1961 },
24491963 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1962 },
2450 pub const __builtin_altivec_vpkudus = struct {1964 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1963 },
2451 const param_str = "V4UiV2ULLiV2ULLi";1965 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1964 },
2452 const target_set = TargetSet.init(.{1966 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1965 },
2453 .ppc = true,1967 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1966 },
2454 });1968 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 1967 },
2455 };1969 .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1968 },
24561970 .{ .char = '0', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
2457 pub const __builtin_altivec_vpkuhus = struct {1971 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1969 },
2458 const param_str = "V16UcV8UsV8Us";1972 .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
2459 const target_set = TargetSet.init(.{1973 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1970 },
2460 .ppc = true,1974 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1971 },
2461 });1975 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
2462 };1976 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1972 },
24631977 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1973 },
2464 pub const __builtin_altivec_vpkuwus = struct {1978 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1974 },
2465 const param_str = "V8UsV4UiV4Ui";1979 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
2466 const target_set = TargetSet.init(.{1980 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1975 },
2467 .ppc = true,1981 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1976 },
2468 });1982 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1977 },
2469 };1983 .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
24701984 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1978 },
2471 pub const __builtin_altivec_vpopcntb = struct {1985 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1979 },
2472 const param_str = "V16UcV16Uc";1986 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 328 },
2473 const target_set = TargetSet.init(.{1987 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1980 },
2474 .ppc = true,1988 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1981 },
2475 });1989 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1982 },
2476 };1990 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1983 },
24771991 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1984 },
2478 pub const __builtin_altivec_vpopcntd = struct {1992 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1985 },
2479 const param_str = "V2ULLiV2ULLi";1993 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 },
2480 const target_set = TargetSet.init(.{1994 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1986 },
2481 .ppc = true,1995 .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1504 },
2482 });1996 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
2483 };1997 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1987 },
24841998 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1988 },
2485 pub const __builtin_altivec_vpopcnth = struct {1999 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 },
2486 const param_str = "V8UsV8Us";2000 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 },
2487 const target_set = TargetSet.init(.{2001 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1989 },
2488 .ppc = true,2002 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1990 },
2489 });2003 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 135, .child_index = 1991 },
2490 };2004 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 50, .child_index = 2003 },
24912005 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 56, .child_index = 2007 },
2492 pub const __builtin_altivec_vpopcntw = struct {2006 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 50, .child_index = 2013 },
2493 const param_str = "V4UiV4Ui";2007 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 2018 },
2494 const target_set = TargetSet.init(.{2008 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 106, .child_index = 2021 },
2495 .ppc = true,2009 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 2032 },
2496 });2010 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 2034 },
2497 };2011 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 2036 },
24982012 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 73, .child_index = 2037 },
2499 pub const __builtin_altivec_vprtybd = struct {2013 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 2042 },
2500 const param_str = "V2ULLiV2ULLi";2014 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2044 },
2501 const target_set = TargetSet.init(.{2015 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 2045 },
2502 .ppc = true,2016 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 97, .child_index = 2046 },
2503 });2017 .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2053 },
2504 };2018 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2054 },
25052019 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2055 },
2506 pub const __builtin_altivec_vprtybq = struct {2020 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2056 },
2507 const param_str = "V1ULLLiV1ULLLi";2021 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2057 },
2508 const target_set = TargetSet.init(.{2022 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2058 },
2509 .ppc = true,2023 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2059 },
2510 });2024 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2060 },
2511 };2025 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2061 },
25122026 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2062 },
2513 pub const __builtin_altivec_vprtybw = struct {2027 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2063 },
2514 const param_str = "V4UiV4Ui";2028 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2064 },
2515 const target_set = TargetSet.init(.{2029 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2065 },
2516 .ppc = true,2030 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2066 },
2517 });2031 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2067 },
2518 };2032 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2068 },
25192033 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2070 },
2520 pub const __builtin_altivec_vrefp = struct {2034 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2071 },
2521 const param_str = "V4fV4f";2035 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 41, .child_index = 2072 },
2522 const target_set = TargetSet.init(.{2036 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2078 },
2523 .ppc = true,2037 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2079 },
2524 });2038 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2081 },
2525 };2039 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 19, .child_index = 2084 },
25262040 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2089 },
2527 pub const __builtin_altivec_vrfim = struct {2041 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2090 },
2528 const param_str = "V4fV4f";2042 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 2094 },
2529 const target_set = TargetSet.init(.{2043 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2097 },
2530 .ppc = true,2044 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2100 },
2531 });2045 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2101 },
2532 };2046 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2102 },
25332047 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2103 },
2534 pub const __builtin_altivec_vrfin = struct {2048 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2104 },
2535 const param_str = "V4fV4f";2049 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 2105 },
2536 const target_set = TargetSet.init(.{2050 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2107 },
2537 .ppc = true,2051 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1826 },
2538 });2052 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 2108 },
2539 };2053 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2109 },
25402054 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2110 },
2541 pub const __builtin_altivec_vrfip = struct {2055 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2111 },
2542 const param_str = "V4fV4f";2056 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2112 },
2543 const target_set = TargetSet.init(.{2057 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 2113 },
2544 .ppc = true,2058 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1682 },
2545 });2059 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2116 },
2546 };2060 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2118 },
25472061 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2120 },
2548 pub const __builtin_altivec_vrfiz = struct {2062 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 },
2549 const param_str = "V4fV4f";2063 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2121 },
2550 const target_set = TargetSet.init(.{2064 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2122 },
2551 .ppc = true,2065 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2123 },
2552 });2066 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2124 },
2553 };2067 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1970 },
25542068 .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
2555 pub const __builtin_altivec_vrlb = struct {2069 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1546 },
2556 const param_str = "V16cV16cV16Uc";2070 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2125 },
2557 const target_set = TargetSet.init(.{2071 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2126 },
2558 .ppc = true,2072 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2127 },
2559 });2073 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 2128 },
2560 };2074 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 2129 },
25612075 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 986 },
2562 pub const __builtin_altivec_vrld = struct {2076 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2131 },
2563 const param_str = "V2LLiV2LLiV2ULLi";2077 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2133 },
2564 const target_set = TargetSet.init(.{2078 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1847 },
2565 .ppc = true,2079 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1847 },
2566 });2080 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2134 },
2567 };2081 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2135 },
25682082 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2135 },
2569 pub const __builtin_altivec_vrldmi = struct {2083 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2136 },
2570 const param_str = "V2ULLiV2ULLiV2ULLiV2ULLi";2084 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1847 },
2571 const target_set = TargetSet.init(.{2085 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2137 },
2572 .ppc = true,2086 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 },
2573 });2087 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2138 },
2574 };2088 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2142 },
25752089 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2143 },
2576 pub const __builtin_altivec_vrldnm = struct {2090 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2144 },
2577 const param_str = "V2ULLiV2ULLiV2ULLi";2091 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2145 },
2578 const target_set = TargetSet.init(.{2092 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2146 },
2579 .ppc = true,2093 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2147 },
2580 });2094 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2148 },
2581 };2095 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 655 },
25822096 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2149 },
2583 pub const __builtin_altivec_vrlh = struct {2097 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2584 const param_str = "V8sV8sV8Us";2098 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
2585 const target_set = TargetSet.init(.{2099 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2150 },
2586 .ppc = true,2100 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 2151 },
2587 });2101 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
2588 };2102 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2152 },
25892103 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2153 },
2590 pub const __builtin_altivec_vrlqmi = struct {2104 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1869 },
2591 const param_str = "V1ULLLiV1ULLLiV1ULLLiV1ULLLi";2105 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2154 },
2592 const target_set = TargetSet.init(.{2106 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2156 },
2593 .ppc = true,2107 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 2157 },
2594 });2108 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2158 },
2595 };2109 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2159 },
25962110 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2160 },
2597 pub const __builtin_altivec_vrlqnm = struct {2111 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2161 },
2598 const param_str = "V1ULLLiV1ULLLiV1ULLLi";2112 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2162 },
2599 const target_set = TargetSet.init(.{2113 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2163 },
2600 .ppc = true,2114 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 580 },
2601 });2115 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2164 },
2602 };2116 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2165 },
26032117 .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 },
2604 pub const __builtin_altivec_vrlw = struct {2118 .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 },
2605 const param_str = "V4iV4iV4Ui";2119 .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2606 const target_set = TargetSet.init(.{2120 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2166 },
2607 .ppc = true,2121 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2167 },
2608 });2122 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2168 },
2609 };2123 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2169 },
26102124 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2170 },
2611 pub const __builtin_altivec_vrlwmi = struct {2125 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2171 },
2612 const param_str = "V4UiV4UiV4UiV4Ui";2126 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2172 },
2613 const target_set = TargetSet.init(.{2127 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 582 },
2614 .ppc = true,2128 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2173 },
2615 });2129 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2174 },
2616 };2130 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2175 },
26172131 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2176 },
2618 pub const __builtin_altivec_vrlwnm = struct {2132 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2177 },
2619 const param_str = "V4UiV4UiV4Ui";2133 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2179 },
2620 const target_set = TargetSet.init(.{2134 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2180 },
2621 .ppc = true,2135 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2181 },
2622 });2136 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2182 },
2623 };2137 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2183 },
26242138 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2180 },
2625 pub const __builtin_altivec_vrsqrtefp = struct {2139 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2184 },
2626 const param_str = "V4fV4f";2140 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2186 },
2627 const target_set = TargetSet.init(.{2141 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2186 },
2628 .ppc = true,2142 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2187 },
2629 });2143 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2188 },
2630 };2144 .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2190 },
26312145 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 122, .child_index = 2191 },
2632 pub const __builtin_altivec_vsel_4si = struct {2146 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2192 },
2633 const param_str = "V4iV4iV4iV4Ui";2147 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2193 },
2634 const target_set = TargetSet.init(.{2148 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2196 },
2635 .ppc = true,2149 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1883 },
2636 });2150 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 },
2637 };2151 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
26382152 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2197 },
2639 pub const __builtin_altivec_vsl = struct {2153 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
2640 const param_str = "V4iV4iV4i";2154 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 2198 },
2641 const target_set = TargetSet.init(.{2155 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2201 },
2642 .ppc = true,2156 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2202 },
2643 });2157 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2204 },
2644 };2158 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2205 },
26452159 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2207 },
2646 pub const __builtin_altivec_vsldbi = struct {2160 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2208 },
2647 const param_str = "V16UcV16UcV16UcIi";2161 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2210 },
2648 const target_set = TargetSet.init(.{2162 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2211 },
2649 .ppc = true,2163 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2212 },
2650 });2164 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2214 },
2651 };2165 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2217 },
26522166 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 2219 },
2653 pub const __builtin_altivec_vslo = struct {2167 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2221 },
2654 const param_str = "V4iV4iV4i";2168 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 2223 },
2655 const target_set = TargetSet.init(.{2169 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2226 },
2656 .ppc = true,2170 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2227 },
2657 });2171 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 520 },
2658 };2172 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2229 },
26592173 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2212 },
2660 pub const __builtin_altivec_vslv = struct {2174 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2217 },
2661 const param_str = "V16UcV16UcV16Uc";2175 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2217 },
2662 const target_set = TargetSet.init(.{2176 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 2230 },
2663 .ppc = true,2177 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2226 },
2664 });2178 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2232 },
2665 };2179 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 431 },
26662180 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2211 },
2667 pub const __builtin_altivec_vsr = struct {2181 .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 2233 },
2668 const param_str = "V4iV4iV4i";2182 .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 2234 },
2669 const target_set = TargetSet.init(.{2183 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 },
2670 .ppc = true,2184 .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2235 },
2671 });2185 .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 },
2672 };2186 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2236 },
26732187 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2237 },
2674 pub const __builtin_altivec_vsrab = struct {2188 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2238 },
2675 const param_str = "V16cV16cV16Uc";2189 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2239 },
2676 const target_set = TargetSet.init(.{2190 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2240 },
2677 .ppc = true,2191 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2241 },
2678 });2192 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2242 },
2679 };2193 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2243 },
26802194 .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2681 pub const __builtin_altivec_vsrah = struct {2195 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 238 },
2682 const param_str = "V8sV8sV8Us";2196 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2683 const target_set = TargetSet.init(.{2197 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2244 },
2684 .ppc = true,2198 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2245 },
2685 });2199 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2246 },
2686 };2200 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2247 },
26872201 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2249 },
2688 pub const __builtin_altivec_vsraw = struct {2202 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2250 },
2689 const param_str = "V4iV4iV4Ui";2203 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 2251 },
2690 const target_set = TargetSet.init(.{2204 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2243 },
2691 .ppc = true,2205 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2252 },
2692 });2206 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2253 },
2693 };2207 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2254 },
26942208 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2255 },
2695 pub const __builtin_altivec_vsrdbi = struct {2209 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2256 },
2696 const param_str = "V16UcV16UcV16UcIi";2210 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2257 },
2697 const target_set = TargetSet.init(.{2211 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2258 },
2698 .ppc = true,2212 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2259 },
2699 });2213 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2260 },
2700 };2214 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2261 },
27012215 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2262 },
2702 pub const __builtin_altivec_vsro = struct {2216 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2263 },
2703 const param_str = "V4iV4iV4i";2217 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2264 },
2704 const target_set = TargetSet.init(.{2218 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2167 },
2705 .ppc = true,2219 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 2265 },
2706 });2220 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2267 },
2707 };2221 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2268 },
27082222 .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
2709 pub const __builtin_altivec_vsrv = struct {2223 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
2710 const param_str = "V16UcV16UcV16Uc";2224 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2269 },
2711 const target_set = TargetSet.init(.{2225 .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2270 },
2712 .ppc = true,2226 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2270 },
2713 });2227 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 19, .child_index = 2271 },
2714 };2228 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2274 },
27152229 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 2277 },
2716 pub const __builtin_altivec_vstribl = struct {2230 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2278 },
2717 const param_str = "V16UcV16Uc";2231 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2279 },
2718 const target_set = TargetSet.init(.{2232 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2280 },
2719 .ppc = true,2233 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2281 },
2720 });2234 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 2284 },
2721 };2235 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 21, .child_index = 2289 },
27222236 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2292 },
2723 pub const __builtin_altivec_vstribl_p = struct {2237 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 2295 },
2724 const param_str = "iiV16Uc";2238 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2297 },
2725 const target_set = TargetSet.init(.{2239 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 2298 },
2726 .ppc = true,2240 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2299 },
2727 });2241 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2300 },
2728 };2242 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2301 },
27292243 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2302 },
2730 pub const __builtin_altivec_vstribr = struct {2244 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2303 },
2731 const param_str = "V16UcV16Uc";2245 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2304 },
2732 const target_set = TargetSet.init(.{2246 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 2306 },
2733 .ppc = true,2247 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 2308 },
2734 });2248 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2309 },
2735 };2249 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2310 },
27362250 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2311 },
2737 pub const __builtin_altivec_vstribr_p = struct {2251 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 32, .child_index = 2312 },
2738 const param_str = "iiV16Uc";2252 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2314 },
2739 const target_set = TargetSet.init(.{2253 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2311 },
2740 .ppc = true,2254 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2315 },
2741 });2255 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2316 },
2742 };2256 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2032 },
27432257 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2317 },
2744 pub const __builtin_altivec_vstrihl = struct {2258 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 2318 },
2745 const param_str = "V8sV8s";2259 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2324 },
2746 const target_set = TargetSet.init(.{2260 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2325 },
2747 .ppc = true,2261 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2326 },
2748 });2262 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2328 },
2749 };2263 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2329 },
27502264 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 2330 },
2751 pub const __builtin_altivec_vstrihl_p = struct {2265 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2334 },
2752 const param_str = "iiV8s";2266 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 2337 },
2753 const target_set = TargetSet.init(.{2267 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2344 },
2754 .ppc = true,2268 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2347 },
2755 });2269 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2348 },
2756 };2270 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2349 },
27572271 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2350 },
2758 pub const __builtin_altivec_vstrihr = struct {2272 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2351 },
2759 const param_str = "V8sV8s";2273 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 2354 },
2760 const target_set = TargetSet.init(.{2274 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 2356 },
2761 .ppc = true,2275 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 2357 },
2762 });2276 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2359 },
2763 };2277 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2360 },
27642278 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2361 },
2765 pub const __builtin_altivec_vstrihr_p = struct {2279 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2044 },
2766 const param_str = "iiV8s";2280 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2363 },
2767 const target_set = TargetSet.init(.{2281 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2365 },
2768 .ppc = true,2282 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2367 },
2769 });2283 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2368 },
2770 };2284 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2369 },
27712285 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2371 },
2772 pub const __builtin_altivec_vsubcuq = struct {2286 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 32, .child_index = 2372 },
2773 const param_str = "V1ULLLiV1ULLLiV1ULLLi";2287 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2374 },
2774 const target_set = TargetSet.init(.{2288 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 2376 },
2775 .ppc = true,2289 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2377 },
2776 });2290 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2044 },
2777 };2291 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2378 },
27782292 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2379 },
2779 pub const __builtin_altivec_vsubcuq_c = struct {2293 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2380 },
2780 const param_str = "V16UcV16UcV16Uc";2294 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2381 },
2781 const target_set = TargetSet.init(.{2295 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2382 },
2782 .ppc = true,2296 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2383 },
2783 });2297 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2384 },
2784 };2298 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2385 },
27852299 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2386 },
2786 pub const __builtin_altivec_vsubcuw = struct {2300 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2387 },
2787 const param_str = "V4UiV4UiV4Ui";2301 .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1485 },
2788 const target_set = TargetSet.init(.{2302 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2388 },
2789 .ppc = true,2303 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2389 },
2790 });2304 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2390 },
2791 };2305 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2391 },
27922306 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2392 },
2793 pub const __builtin_altivec_vsubecuq = struct {2307 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2393 },
2794 const param_str = "V1ULLLiV1ULLLiV1ULLLiV1ULLLi";2308 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2394 },
2795 const target_set = TargetSet.init(.{2309 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2396 },
2796 .ppc = true,2310 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2397 },
2797 });2311 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2398 },
2798 };2312 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 2400 },
27992313 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2403 },
2800 pub const __builtin_altivec_vsubecuq_c = struct {2314 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2405 },
2801 const param_str = "V16UcV16UcV16UcV16Uc";2315 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2406 },
2802 const target_set = TargetSet.init(.{2316 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1342 },
2803 .ppc = true,2317 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2407 },
2804 });2318 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2408 },
2805 };2319 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2409 },
28062320 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2411 },
2807 pub const __builtin_altivec_vsubeuqm = struct {2321 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2412 },
2808 const param_str = "V1ULLLiV1ULLLiV1ULLLiV1ULLLi";2322 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2415 },
2809 const target_set = TargetSet.init(.{2323 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2416 },
2810 .ppc = true,2324 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2419 },
2811 });2325 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2420 },
2812 };2326 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2421 },
28132327 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2422 },
2814 pub const __builtin_altivec_vsubeuqm_c = struct {2328 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2423 },
2815 const param_str = "V16UcV16UcV16UcV16Uc";2329 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2425 },
2816 const target_set = TargetSet.init(.{2330 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2426 },
2817 .ppc = true,2331 .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2430 },
2818 });2332 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1616 },
2819 };2333 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2431 },
28202334 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2432 },
2821 pub const __builtin_altivec_vsubsbs = struct {2335 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2822 const param_str = "V16ScV16ScV16Sc";2336 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2433 },
2823 const target_set = TargetSet.init(.{2337 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2434 },
2824 .ppc = true,2338 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2435 },
2825 });2339 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2436 },
2826 };2340 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2437 },
28272341 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2438 },
2828 pub const __builtin_altivec_vsubshs = struct {2342 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2439 },
2829 const param_str = "V8SsV8SsV8Ss";2343 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2440 },
2830 const target_set = TargetSet.init(.{2344 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 2441 },
2831 .ppc = true,2345 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2442 },
2832 });2346 .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
2833 };2347 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1974 },
28342348 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2443 },
2835 pub const __builtin_altivec_vsubsws = struct {2349 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2445 },
2836 const param_str = "V4SiV4SiV4Si";2350 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1724 },
2837 const target_set = TargetSet.init(.{2351 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2838 .ppc = true,2352 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1682 },
2839 });2353 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1534 },
2840 };2354 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2446 },
28412355 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
2842 pub const __builtin_altivec_vsububs = struct {2356 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2447 },
2843 const param_str = "V16UcV16UcV16Uc";2357 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2448 },
2844 const target_set = TargetSet.init(.{2358 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 297 },
2845 .ppc = true,2359 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2449 },
2846 });2360 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 429 },
2847 };2361 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2450 },
28482362 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2451 },
2849 pub const __builtin_altivec_vsubuhs = struct {2363 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2452 },
2850 const param_str = "V8UsV8UsV8Us";2364 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 2453 },
2851 const target_set = TargetSet.init(.{2365 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2465 },
2852 .ppc = true,2366 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2468 },
2853 });2367 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2469 },
2854 };2368 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2470 },
28552369 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2471 },
2856 pub const __builtin_altivec_vsubuqm = struct {2370 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2472 },
2857 const param_str = "V1ULLLiV16UcV16Uc";2371 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2473 },
2858 const target_set = TargetSet.init(.{2372 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2474 },
2859 .ppc = true,2373 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1847 },
2860 });2374 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2475 },
2861 };2375 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2476 },
28622376 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2477 },
2863 pub const __builtin_altivec_vsubuws = struct {2377 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2478 },
2864 const param_str = "V4UiV4UiV4Ui";2378 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
2865 const target_set = TargetSet.init(.{2379 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2479 },
2866 .ppc = true,2380 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2481 },
2867 });2381 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2482 },
2868 };2382 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2483 },
28692383 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2484 },
2870 pub const __builtin_altivec_vsum2sws = struct {2384 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 },
2871 const param_str = "V4SiV4SiV4Si";2385 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 },
2872 const target_set = TargetSet.init(.{2386 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2488 },
2873 .ppc = true,2387 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 2489 },
2874 });2388 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1869 },
2875 };2389 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1869 },
28762390 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2490 },
2877 pub const __builtin_altivec_vsum4sbs = struct {2391 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2490 },
2878 const param_str = "V4SiV16ScV4Si";2392 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2491 },
2879 const target_set = TargetSet.init(.{2393 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 2492 },
2880 .ppc = true,2394 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2493 },
2881 });2395 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2494 },
2882 };2396 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2495 },
28832397 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2496 },
2884 pub const __builtin_altivec_vsum4shs = struct {2398 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2497 },
2885 const param_str = "V4SiV8SsV4Si";2399 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2498 },
2886 const target_set = TargetSet.init(.{2400 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 674 },
2887 .ppc = true,2401 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2499 },
2888 });2402 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2500 },
2889 };2403 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 584 },
28902404 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2501 },
2891 pub const __builtin_altivec_vsum4ubs = struct {2405 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2502 },
2892 const param_str = "V4UiV16UcV4Ui";2406 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2503 },
2893 const target_set = TargetSet.init(.{2407 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2504 },
2894 .ppc = true,2408 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2505 },
2895 });2409 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2506 },
2896 };2410 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2507 },
28972411 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2508 },
2898 pub const __builtin_altivec_vsumsws = struct {2412 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2509 },
2899 const param_str = "V4SiV4SiV4Si";2413 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2183 },
2900 const target_set = TargetSet.init(.{2414 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2510 },
2901 .ppc = true,2415 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2511 },
2902 });2416 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2183 },
2903 };2417 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2512 },
29042418 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2513 },
2905 pub const __builtin_altivec_vupkhpx = struct {2419 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2510 },
2906 const param_str = "V4UiV8s";2420 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2512 },
2907 const target_set = TargetSet.init(.{2421 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2510 },
2908 .ppc = true,2422 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2184 },
2909 });2423 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2514 },
2910 };2424 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2515 },
29112425 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
2912 pub const __builtin_altivec_vupkhsb = struct {2426 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2516 },
2913 const param_str = "V8sV16c";2427 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 122, .child_index = 2518 },
2914 const target_set = TargetSet.init(.{2428 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1362 },
2915 .ppc = true,2429 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 },
2916 });2430 .{ .char = 's', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1881 },
2917 };2431 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1881 },
29182432 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2535 },
2919 pub const __builtin_altivec_vupkhsh = struct {2433 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2536 },
2920 const param_str = "V4iV8s";2434 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 },
2921 const target_set = TargetSet.init(.{2435 .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 2537 },
2922 .ppc = true,2436 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2539 },
2923 });2437 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2540 },
2924 };2438 .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1362 },
29252439 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2542 },
2926 pub const __builtin_altivec_vupkhsw = struct {2440 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2543 },
2927 const param_str = "V2LLiV4i";2441 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1661 },
2928 const target_set = TargetSet.init(.{2442 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
2929 .ppc = true,2443 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
2930 });2444 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 463 },
2931 };2445 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2544 },
29322446 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1652 },
2933 pub const __builtin_altivec_vupklpx = struct {2447 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 2545 },
2934 const param_str = "V4UiV8s";2448 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2547 },
2935 const target_set = TargetSet.init(.{2449 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
2936 .ppc = true,2450 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2937 });2451 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2536 },
2938 };2452 .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 },
29392453 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2212 },
2940 pub const __builtin_altivec_vupklsb = struct {2454 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2548 },
2941 const param_str = "V8sV16c";2455 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 2550 },
2942 const target_set = TargetSet.init(.{2456 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2552 },
2943 .ppc = true,2457 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2555 },
2944 });2458 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2557 },
2945 };2459 .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 2537 },
29462460 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 },
2947 pub const __builtin_altivec_vupklsh = struct {2461 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2539 },
2948 const param_str = "V4iV8s";2462 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2558 },
2949 const target_set = TargetSet.init(.{2463 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2560 },
2950 .ppc = true,2464 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2561 },
2951 });2465 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2562 },
2952 };2466 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2563 },
29532467 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2557 },
2954 pub const __builtin_altivec_vupklsw = struct {2468 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2566 },
2955 const param_str = "V2LLiV4i";2469 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2567 },
2956 const target_set = TargetSet.init(.{2470 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2569 },
2957 .ppc = true,2471 .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2958 });2472 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2570 },
2959 };2473 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2571 },
29602474 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2572 },
2961 pub const __builtin_amdgcn_alignbit = struct {2475 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2573 },
2962 const param_str = "UiUiUiUi";2476 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2574 },
2963 const target_set = TargetSet.init(.{2477 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2575 },
2964 .amdgpu = true,2478 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1491 },
2965 });2479 .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2966 const attributes = Attributes{2480 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2576 },
2967 .@"const" = true,2481 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2577 },
2968 };2482 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2578 },
2969 };2483 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2579 },
29702484 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2580 },
2971 pub const __builtin_amdgcn_alignbyte = struct {2485 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2581 },
2972 const param_str = "UiUiUiUi";2486 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2582 },
2973 const target_set = TargetSet.init(.{2487 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 2583 },
2974 .amdgpu = true,2488 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2584 },
2975 });2489 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2585 },
2976 const attributes = Attributes{2490 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1744 },
2977 .@"const" = true,2491 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2586 },
2978 };2492 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2587 },
2979 };2493 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 729 },
29802494 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2588 },
2981 pub const __builtin_amdgcn_atomic_dec32 = struct {2495 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1451 },
2982 const param_str = "UZiUZiD*UZiUicC*";2496 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2589 },
2983 const target_set = TargetSet.init(.{2497 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2591 },
2984 .amdgpu = true,2498 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2592 },
2985 });2499 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1166 },
2986 const attributes = Attributes{};2500 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2593 },
2987 };2501 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2594 },
29882502 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2595 },
2989 pub const __builtin_amdgcn_atomic_dec64 = struct {2503 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
2990 const param_str = "UWiUWiD*UWiUicC*";2504 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2596 },
2991 const target_set = TargetSet.init(.{2505 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2597 },
2992 .amdgpu = true,2506 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2599 },
2993 });2507 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2600 },
2994 const attributes = Attributes{};2508 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 2601 },
2995 };2509 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2602 },
29962510 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 479 },
2997 pub const __builtin_amdgcn_atomic_inc32 = struct {2511 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2603 },
2998 const param_str = "UZiUZiD*UZiUicC*";2512 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2604 },
2999 const target_set = TargetSet.init(.{2513 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2605 },
3000 .amdgpu = true,2514 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2606 },
3001 });2515 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2608 },
3002 const attributes = Attributes{};2516 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2609 },
3003 };2517 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2610 },
30042518 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 463 },
3005 pub const __builtin_amdgcn_atomic_inc64 = struct {2519 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
3006 const param_str = "UWiUWiD*UWiUicC*";2520 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2611 },
3007 const target_set = TargetSet.init(.{2521 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2613 },
3008 .amdgpu = true,2522 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2614 },
3009 });2523 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2615 },
3010 const attributes = Attributes{};2524 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 2616 },
3011 };2525 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2617 },
30122526 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2618 },
3013 pub const __builtin_amdgcn_buffer_wbinvl1 = struct {2527 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 2619 },
3014 const param_str = "v";2528 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2620 },
3015 const target_set = TargetSet.init(.{2529 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2621 },
3016 .amdgpu = true,2530 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2622 },
3017 });2531 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 2623 },
3018 const attributes = Attributes{};2532 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 2626 },
3019 };2533 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2621 },
30202534 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 2627 },
3021 pub const __builtin_amdgcn_class = struct {2535 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2363 },
3022 const param_str = "bdi";2536 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2630 },
3023 const target_set = TargetSet.init(.{2537 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2631 },
3024 .amdgpu = true,2538 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2633 },
3025 });2539 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2634 },
3026 const attributes = Attributes{2540 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2635 },
3027 .@"const" = true,2541 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2363 },
3028 };2542 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2636 },
3029 };2543 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2309 },
30302544 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2637 },
3031 pub const __builtin_amdgcn_classf = struct {2545 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2639 },
3032 const param_str = "bfi";2546 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
3033 const target_set = TargetSet.init(.{2547 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2646 },
3034 .amdgpu = true,2548 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2647 },
3035 });2549 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2647 },
3036 const attributes = Attributes{2550 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2649 },
3037 .@"const" = true,2551 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2650 },
3038 };2552 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2651 },
3039 };2553 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2652 },
30402554 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2653 },
3041 pub const __builtin_amdgcn_cosf = struct {2555 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2654 },
3042 const param_str = "ff";2556 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2655 },
3043 const target_set = TargetSet.init(.{2557 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2658 },
3044 .amdgpu = true,2558 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2659 },
3045 });2559 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2660 },
3046 const attributes = Attributes{2560 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2663 },
3047 .@"const" = true,2561 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2664 },
3048 };2562 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2667 },
3049 };2563 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2668 },
30502564 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2670 },
3051 pub const __builtin_amdgcn_cubeid = struct {2565 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2671 },
3052 const param_str = "ffff";2566 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2672 },
3053 const target_set = TargetSet.init(.{2567 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2674 },
3054 .amdgpu = true,2568 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2675 },
3055 });2569 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2676 },
3056 const attributes = Attributes{2570 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2677 },
3057 .@"const" = true,2571 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2678 },
3058 };2572 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2679 },
3059 };2573 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2653 },
30602574 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2654 },
3061 pub const __builtin_amdgcn_cubema = struct {2575 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2680 },
3062 const param_str = "ffff";2576 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2658 },
3063 const target_set = TargetSet.init(.{2577 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2659 },
3064 .amdgpu = true,2578 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2682 },
3065 });2579 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2683 },
3066 const attributes = Attributes{2580 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2667 },
3067 .@"const" = true,2581 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2687 },
3068 };2582 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2688 },
3069 };2583 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2689 },
30702584 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2690 },
3071 pub const __builtin_amdgcn_cubesc = struct {2585 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2691 },
3072 const param_str = "ffff";2586 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2695 },
3073 const target_set = TargetSet.init(.{2587 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2697 },
3074 .amdgpu = true,2588 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2701 },
3075 });2589 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3076 const attributes = Attributes{2590 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2703 },
3077 .@"const" = true,2591 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 20, .child_index = 2704 },
3078 };2592 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 20, .child_index = 2704 },
3079 };2593 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2650 },
30802594 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2706 },
3081 pub const __builtin_amdgcn_cubetc = struct {2595 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2707 },
3082 const param_str = "ffff";2596 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2708 },
3083 const target_set = TargetSet.init(.{2597 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2711 },
3084 .amdgpu = true,2598 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2711 },
3085 });2599 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2712 },
3086 const attributes = Attributes{2600 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2713 },
3087 .@"const" = true,2601 .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2714 },
3088 };2602 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2716 },
3089 };2603 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2650 },
30902604 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2717 },
3091 pub const __builtin_amdgcn_cvt_pk_i16 = struct {2605 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2644 },
3092 const param_str = "E2sii";2606 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
3093 const target_set = TargetSet.init(.{2607 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2718 },
3094 .amdgpu = true,2608 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2719 },
3095 });2609 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2719 },
3096 const attributes = Attributes{2610 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2697 },
3097 .@"const" = true,2611 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3098 };2612 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 2722 },
3099 };2613 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2724 },
31002614 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1524 },
3101 pub const __builtin_amdgcn_cvt_pk_u16 = struct {2615 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2725 },
3102 const param_str = "E2UsUiUi";2616 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2726 },
3103 const target_set = TargetSet.init(.{2617 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2727 },
3104 .amdgpu = true,2618 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2728 },
3105 });2619 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2729 },
3106 const attributes = Attributes{2620 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2730 },
3107 .@"const" = true,2621 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2731 },
3108 };2622 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2732 },
3109 };2623 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2733 },
31102624 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2734 },
3111 pub const __builtin_amdgcn_cvt_pk_u8_f32 = struct {2625 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2735 },
3112 const param_str = "UifUiUi";2626 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
3113 const target_set = TargetSet.init(.{2627 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2736 },
3114 .amdgpu = true,2628 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2737 },
3115 });2629 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2741 },
3116 const attributes = Attributes{2630 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2742 },
3117 .@"const" = true,2631 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2744 },
3118 };2632 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2746 },
3119 };2633 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2747 },
31202634 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2748 },
3121 pub const __builtin_amdgcn_cvt_pknorm_i16 = struct {2635 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2749 },
3122 const param_str = "E2sff";2636 .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2751 },
3123 const target_set = TargetSet.init(.{2637 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 2752 },
3124 .amdgpu = true,2638 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2757 },
3125 });2639 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2758 },
3126 const attributes = Attributes{2640 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2759 },
3127 .@"const" = true,2641 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2760 },
3128 };2642 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2761 },
3129 };2643 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2762 },
31302644 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2763 },
3131 pub const __builtin_amdgcn_cvt_pknorm_u16 = struct {2645 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2762 },
3132 const param_str = "E2Usff";2646 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1342 },
3133 const target_set = TargetSet.init(.{2647 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2764 },
3134 .amdgpu = true,2648 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2765 },
3135 });2649 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2766 },
3136 const attributes = Attributes{2650 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2767 },
3137 .@"const" = true,2651 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2764 },
3138 };2652 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2768 },
3139 };2653 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2765 },
31402654 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2766 },
3141 pub const __builtin_amdgcn_cvt_pkrtz = struct {2655 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2769 },
3142 const param_str = "E2hff";2656 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2770 },
3143 const target_set = TargetSet.init(.{2657 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2772 },
3144 .amdgpu = true,2658 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2773 },
3145 });2659 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2774 },
3146 const attributes = Attributes{2660 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2775 },
3147 .@"const" = true,2661 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2777 },
3148 };2662 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2778 },
3149 };2663 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2779 },
31502664 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2780 },
3151 pub const __builtin_amdgcn_dispatch_ptr = struct {2665 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2778 },
3152 const param_str = "v*4";2666 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2781 },
3153 const target_set = TargetSet.init(.{2667 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3154 .amdgpu = true,2668 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2782 },
3155 });2669 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 656 },
3156 const attributes = Attributes{2670 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2783 },
3157 .@"const" = true,2671 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2784 },
3158 };2672 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2785 },
3159 };2673 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2786 },
31602674 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2787 },
3161 pub const __builtin_amdgcn_div_fixup = struct {2675 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2788 },
3162 const param_str = "dddd";2676 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2790 },
3163 const target_set = TargetSet.init(.{2677 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 2791 },
3164 .amdgpu = true,2678 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2725 },
3165 });2679 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2795 },
3166 const attributes = Attributes{2680 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2796 },
3167 .@"const" = true,2681 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2797 },
3168 };2682 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
3169 };2683 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1487 },
31702684 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2575 },
3171 pub const __builtin_amdgcn_div_fixupf = struct {2685 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2798 },
3172 const param_str = "ffff";2686 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2799 },
3173 const target_set = TargetSet.init(.{2687 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2800 },
3174 .amdgpu = true,2688 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2801 },
3175 });2689 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2802 },
3176 const attributes = Attributes{2690 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2803 },
3177 .@"const" = true,2691 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2805 },
3178 };2692 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2807 },
3179 };2693 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2808 },
31802694 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2812 },
3181 pub const __builtin_amdgcn_div_fmas = struct {2695 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2814 },
3182 const param_str = "ddddb";2696 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 393, .child_index = 2815 },
3183 const target_set = TargetSet.init(.{2697 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2819 },
3184 .amdgpu = true,2698 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2821 },
3185 });2699 .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 836, .child_index = 2823 },
3186 const attributes = Attributes{2700 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2837 },
3187 .@"const" = true,2701 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2838 },
3188 };2702 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2839 },
3189 };2703 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2840 },
31902704 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2841 },
3191 pub const __builtin_amdgcn_div_fmasf = struct {2705 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2842 },
3192 const param_str = "ffffb";2706 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2843 },
3193 const target_set = TargetSet.init(.{2707 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2844 },
3194 .amdgpu = true,2708 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2845 },
3195 });2709 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2846 },
3196 const attributes = Attributes{2710 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2847 },
3197 .@"const" = true,2711 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2848 },
3198 };2712 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1352 },
3199 };2713 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
32002714 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1624 },
3201 pub const __builtin_amdgcn_div_scale = struct {2715 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 506 },
3202 const param_str = "dddbb*";2716 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2849 },
3203 const target_set = TargetSet.init(.{2717 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2850 },
3204 .amdgpu = true,2718 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3205 });2719 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
3206 const attributes = Attributes{};2720 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2851 },
3207 };2721 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2852 },
32082722 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2853 },
3209 pub const __builtin_amdgcn_div_scalef = struct {2723 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2854 },
3210 const param_str = "fffbb*";2724 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2855 },
3211 const target_set = TargetSet.init(.{2725 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 2856 },
3212 .amdgpu = true,2726 .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2235 },
3213 });2727 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
3214 const attributes = Attributes{};2728 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 2857 },
3215 };2729 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2864 },
32162730 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2865 },
3217 pub const __builtin_amdgcn_ds_append = struct {2731 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2866 },
3218 const param_str = "ii*3";2732 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
3219 const target_set = TargetSet.init(.{2733 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2867 },
3220 .amdgpu = true,2734 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2868 },
3221 });2735 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2869 },
3222 const attributes = Attributes{};2736 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2870 },
3223 };2737 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2871 },
32242738 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2872 },
3225 pub const __builtin_amdgcn_ds_bpermute = struct {2739 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2873 },
3226 const param_str = "iii";2740 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2874 },
3227 const target_set = TargetSet.init(.{2741 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1362 },
3228 .amdgpu = true,2742 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2875 },
3229 });2743 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2876 },
3230 const attributes = Attributes{2744 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2877 },
3231 .@"const" = true,2745 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2878 },
3232 };2746 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2879 },
3233 };2747 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2880 },
32342748 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2879 },
3235 pub const __builtin_amdgcn_ds_consume = struct {2749 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2879 },
3236 const param_str = "ii*3";2750 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2881 },
3237 const target_set = TargetSet.init(.{2751 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2882 },
3238 .amdgpu = true,2752 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2883 },
3239 });2753 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2884 },
3240 const attributes = Attributes{};2754 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2885 },
3241 };2755 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2887 },
32422756 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 2888 },
3243 pub const __builtin_amdgcn_ds_faddf = struct {2757 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 2892 },
3244 const param_str = "ff*3fIiIiIb";2758 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2894 },
3245 const target_set = TargetSet.init(.{2759 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 2896 },
3246 .amdgpu = true,2760 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2900 },
3247 });2761 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 2901 },
3248 const attributes = Attributes{};2762 .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2905 },
3249 };2763 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2906 },
32502764 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2909 },
3251 pub const __builtin_amdgcn_ds_fmaxf = struct {2765 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2912 },
3252 const param_str = "ff*3fIiIiIb";2766 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 2914 },
3253 const target_set = TargetSet.init(.{2767 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 23, .child_index = 2917 },
3254 .amdgpu = true,2768 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2923 },
3255 });2769 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2924 },
3256 const attributes = Attributes{};2770 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2926 },
3257 };2771 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2928 },
32582772 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2929 },
3259 pub const __builtin_amdgcn_ds_fminf = struct {2773 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 549 },
3260 const param_str = "ff*3fIiIiIb";2774 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3261 const target_set = TargetSet.init(.{2775 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2930 },
3262 .amdgpu = true,2776 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3263 });2777 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1362 },
3264 const attributes = Attributes{};2778 .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1362 },
3265 };2779 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1808 },
32662780 .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1665 },
3267 pub const __builtin_amdgcn_ds_gws_barrier = struct {2781 .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 649 },
3268 const param_str = "vUiUi";2782 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3269 const target_set = TargetSet.init(.{2783 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2931 },
3270 .amdgpu = true,2784 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 463 },
3271 });2785 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2557 },
3272 const attributes = Attributes{};2786 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 2933 },
3273 };2787 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2938 },
32742788 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2940 },
3275 pub const __builtin_amdgcn_ds_gws_init = struct {2789 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2941 },
3276 const param_str = "vUiUi";2790 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2940 },
3277 const target_set = TargetSet.init(.{2791 .{ .char = 't', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2944 },
3278 .amdgpu = true,2792 .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3279 });2793 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2931 },
3280 const attributes = Attributes{};2794 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2945 },
3281 };2795 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2946 },
32822796 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2947 },
3283 pub const __builtin_amdgcn_ds_gws_sema_br = struct {2797 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2948 },
3284 const param_str = "vUiUi";2798 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
3285 const target_set = TargetSet.init(.{2799 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2949 },
3286 .amdgpu = true,2800 .{ .char = 't', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2944 },
3287 });2801 .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3288 const attributes = Attributes{};2802 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2951 },
3289 };2803 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1749 },
32902804 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2952 },
3291 pub const __builtin_amdgcn_ds_gws_sema_p = struct {2805 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2953 },
3292 const param_str = "vUi";2806 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2954 },
3293 const target_set = TargetSet.init(.{2807 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2955 },
3294 .amdgpu = true,2808 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 512 },
3295 });2809 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2956 },
3296 const attributes = Attributes{};2810 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2957 },
3297 };2811 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2958 },
32982812 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2959 },
3299 pub const __builtin_amdgcn_ds_gws_sema_v = struct {2813 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
3300 const param_str = "vUi";2814 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2960 },
3301 const target_set = TargetSet.init(.{2815 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 },
3302 .amdgpu = true,2816 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2961 },
3303 });2817 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2962 },
3304 const attributes = Attributes{};2818 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2963 },
3305 };2819 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 2964 },
33062820 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2965 },
3307 pub const __builtin_amdgcn_ds_permute = struct {2821 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2966 },
3308 const param_str = "iii";2822 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1143 },
3309 const target_set = TargetSet.init(.{2823 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2967 },
3310 .amdgpu = true,2824 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2968 },
3311 });2825 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2969 },
3312 const attributes = Attributes{2826 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2970 },
3313 .@"const" = true,2827 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2971 },
3314 };2828 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2972 },
3315 };2829 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2973 },
33162830 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2974 },
3317 pub const __builtin_amdgcn_ds_swizzle = struct {2831 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2975 },
3318 const param_str = "iiIi";2832 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2976 },
3319 const target_set = TargetSet.init(.{2833 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2977 },
3320 .amdgpu = true,2834 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2978 },
3321 });2835 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2979 },
3322 const attributes = Attributes{2836 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2980 },
3323 .@"const" = true,2837 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 2981 },
3324 };2838 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2985 },
3325 };2839 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2986 },
33262840 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2987 },
3327 pub const __builtin_amdgcn_endpgm = struct {2841 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2988 },
3328 const param_str = "v";2842 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2991 },
3329 const target_set = TargetSet.init(.{2843 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2991 },
3330 .amdgpu = true,2844 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2995 },
3331 });2845 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2712 },
3332 const attributes = Attributes{2846 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
3333 .noreturn = true,2847 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2997 },
3334 };2848 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2998 },
3335 };2849 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2999 },
33362850 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3000 },
3337 pub const __builtin_amdgcn_fcmp = struct {2851 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3001 },
3338 const param_str = "WUiddIi";2852 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 3002 },
3339 const target_set = TargetSet.init(.{2853 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3007 },
3340 .amdgpu = true,2854 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3008 },
3341 });2855 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 3009 },
3342 const attributes = Attributes{2856 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3011 },
3343 .@"const" = true,2857 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3012 },
3344 };2858 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3013 },
3345 };2859 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3014 },
33462860 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3015 },
3347 pub const __builtin_amdgcn_fcmpf = struct {2861 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 3016 },
3348 const param_str = "WUiffIi";2862 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 3018 },
3349 const target_set = TargetSet.init(.{2863 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3020 },
3350 .amdgpu = true,2864 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3021 },
3351 });2865 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
3352 const attributes = Attributes{2866 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2650 },
3353 .@"const" = true,2867 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3022 },
3354 };2868 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2650 },
3355 };2869 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
33562870 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 3024 },
3357 pub const __builtin_amdgcn_fence = struct {2871 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2363 },
3358 const param_str = "vUicC*";2872 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
3359 const target_set = TargetSet.init(.{2873 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2363 },
3360 .amdgpu = true,2874 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
3361 });2875 .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3362 const attributes = Attributes{};2876 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3363 };2877 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
33642878 .{ .char = 'v', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3365 pub const __builtin_amdgcn_fmed3f = struct {2879 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3366 const param_str = "ffff";2880 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2697 },
3367 const target_set = TargetSet.init(.{2881 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
3368 .amdgpu = true,2882 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3026 },
3369 });2883 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3022 },
3370 const attributes = Attributes{2884 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2650 },
3371 .@"const" = true,2885 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2650 },
3372 };2886 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3022 },
3373 };2887 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3027 },
33742888 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3375 pub const __builtin_amdgcn_fract = struct {2889 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3376 const param_str = "dd";2890 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3377 const target_set = TargetSet.init(.{2891 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3028 },
3378 .amdgpu = true,2892 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2702 },
3379 });2893 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3380 const attributes = Attributes{2894 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3381 .@"const" = true,2895 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3382 };2896 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2654 },
3383 };2897 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2680 },
33842898 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3029 },
3385 pub const __builtin_amdgcn_fractf = struct {2899 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3386 const param_str = "ff";2900 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3031 },
3387 const target_set = TargetSet.init(.{2901 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3032 },
3388 .amdgpu = true,2902 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3033 },
3389 });2903 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3034 },
3390 const attributes = Attributes{2904 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2702 },
3391 .@"const" = true,2905 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3392 };2906 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
3393 };2907 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3032 },
33942908 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2652 },
3395 pub const __builtin_amdgcn_frexp_exp = struct {2909 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3035 },
3396 const param_str = "id";2910 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3035 },
3397 const target_set = TargetSet.init(.{2911 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3036 },
3398 .amdgpu = true,2912 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3399 });2913 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3400 const attributes = Attributes{2914 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3037 },
3401 .@"const" = true,2915 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2682 },
3402 };2916 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2702 },
3403 };2917 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
34042918 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3037 },
3405 pub const __builtin_amdgcn_frexp_expf = struct {2919 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2702 },
3406 const param_str = "if";2920 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2654 },
3407 const target_set = TargetSet.init(.{2921 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2680 },
3408 .amdgpu = true,2922 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3029 },
3409 });2923 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3038 },
3410 const attributes = Attributes{2924 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3040 },
3411 .@"const" = true,2925 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3027 },
3412 };2926 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3027 },
3413 };2927 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3041 },
34142928 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2701 },
3415 pub const __builtin_amdgcn_frexp_mant = struct {2929 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3042 },
3416 const param_str = "dd";2930 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
3417 const target_set = TargetSet.init(.{2931 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3043 },
3418 .amdgpu = true,2932 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3044 },
3419 });2933 .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3420 const attributes = Attributes{2934 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3421 .@"const" = true,2935 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3422 };2936 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3423 };2937 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2697 },
34242938 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3045 },
3425 pub const __builtin_amdgcn_frexp_mantf = struct {2939 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2708 },
3426 const param_str = "ff";2940 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3047 },
3427 const target_set = TargetSet.init(.{2941 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2650 },
3428 .amdgpu = true,2942 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3050 },
3429 });2943 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2708 },
3430 const attributes = Attributes{2944 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3051 },
3431 .@"const" = true,2945 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3052 },
3432 };2946 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
3433 };2947 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
34342948 .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3435 pub const __builtin_amdgcn_grid_size_x = struct {2949 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
3436 const param_str = "Ui";2950 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3041 },
3437 const target_set = TargetSet.init(.{2951 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3042 },
3438 .amdgpu = true,2952 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
3439 });2953 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3053 },
3440 const attributes = Attributes{2954 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3056 },
3441 .@"const" = true,2955 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2697 },
3442 };2956 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2701 },
3443 };2957 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
34442958 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 3057 },
3445 pub const __builtin_amdgcn_grid_size_y = struct {2959 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
3446 const param_str = "Ui";2960 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
3447 const target_set = TargetSet.init(.{2961 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3059 },
3448 .amdgpu = true,2962 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3060 },
3449 });2963 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3061 },
3450 const attributes = Attributes{2964 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3062 },
3451 .@"const" = true,2965 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3063 },
3452 };2966 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2161 },
3453 };2967 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3064 },
34542968 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3065 },
3455 pub const __builtin_amdgcn_grid_size_z = struct {2969 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3066 },
3456 const param_str = "Ui";2970 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1485 },
3457 const target_set = TargetSet.init(.{2971 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3067 },
3458 .amdgpu = true,2972 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3068 },
3459 });2973 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3069 },
3460 const attributes = Attributes{2974 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 311 },
3461 .@"const" = true,2975 .{ .char = 't', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 3070 },
3462 };2976 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3463 };2977 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 },
34642978 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 458 },
3465 pub const __builtin_amdgcn_groupstaticsize = struct {2979 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 },
3466 const param_str = "Ui";2980 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3072 },
3467 const target_set = TargetSet.init(.{2981 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3074 },
3468 .amdgpu = true,2982 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3076 },
3469 });2983 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3077 },
3470 const attributes = Attributes{};2984 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3078 },
3471 };2985 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3079 },
34722986 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2747 },
3473 pub const __builtin_amdgcn_iglp_opt = struct {2987 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3474 const param_str = "vIi";2988 .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3475 const target_set = TargetSet.init(.{2989 .{ .char = 'm', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2751 },
3476 .amdgpu = true,2990 .{ .char = 'n', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2751 },
3477 });2991 .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2751 },
3478 const attributes = Attributes{};2992 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2751 },
3479 };2993 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3080 },
34802994 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2751 },
3481 pub const __builtin_amdgcn_implicitarg_ptr = struct {2995 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3081 },
3482 const param_str = "v*4";2996 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3082 },
3483 const target_set = TargetSet.init(.{2997 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3083 },
3484 .amdgpu = true,2998 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
3485 });2999 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3084 },
3486 const attributes = Attributes{3000 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3086 },
3487 .@"const" = true,3001 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
3488 };3002 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
3489 };3003 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3089 },
34903004 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3090 },
3491 pub const __builtin_amdgcn_interp_mov = struct {3005 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3092 },
3492 const param_str = "fUiUiUiUi";3006 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3094 },
3493 const target_set = TargetSet.init(.{3007 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3095 },
3494 .amdgpu = true,3008 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 },
3495 });3009 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3096 },
3496 const attributes = Attributes{3010 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3097 },
3497 .@"const" = true,3011 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3097 },
3498 };3012 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 },
3499 };3013 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3098 },
35003014 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
3501 pub const __builtin_amdgcn_interp_p1 = struct {3015 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2431 },
3502 const param_str = "ffUiUiUi";3016 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3099 },
3503 const target_set = TargetSet.init(.{3017 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3100 },
3504 .amdgpu = true,3018 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3101 },
3505 });3019 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3102 },
3506 const attributes = Attributes{3020 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3103 },
3507 .@"const" = true,3021 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3104 },
3508 };3022 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3105 },
3509 };3023 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3106 },
35103024 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3107 },
3511 pub const __builtin_amdgcn_interp_p1_f16 = struct {3025 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3108 },
3512 const param_str = "ffUiUibUi";3026 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3109 },
3513 const target_set = TargetSet.init(.{3027 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3110 },
3514 .amdgpu = true,3028 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3112 },
3515 });3029 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 },
3516 const attributes = Attributes{3030 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 664 },
3517 .@"const" = true,3031 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3115 },
3518 };3032 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3116 },
3519 };3033 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1491 },
35203034 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 },
3521 pub const __builtin_amdgcn_interp_p2 = struct {3035 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3117 },
3522 const param_str = "fffUiUiUi";3036 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3118 },
3523 const target_set = TargetSet.init(.{3037 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3119 },
3524 .amdgpu = true,3038 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3120 },
3525 });3039 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3121 },
3526 const attributes = Attributes{3040 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3122 },
3527 .@"const" = true,3041 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3123 },
3528 };3042 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3124 },
3529 };3043 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3125 },
35303044 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3126 },
3531 pub const __builtin_amdgcn_interp_p2_f16 = struct {3045 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3127 },
3532 const param_str = "hffUiUibUi";3046 .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 3128 },
3533 const target_set = TargetSet.init(.{3047 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3130 },
3534 .amdgpu = true,3048 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3131 },
3535 });3049 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3120 },
3536 const attributes = Attributes{3050 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3132 },
3537 .@"const" = true,3051 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3133 },
3538 };3052 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3130 },
3539 };3053 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3134 },
35403054 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 388, .child_index = 3135 },
3541 pub const __builtin_amdgcn_is_private = struct {3055 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3126 },
3542 const param_str = "bvC*0";3056 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3147 },
3543 const target_set = TargetSet.init(.{3057 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3130 },
3544 .amdgpu = true,3058 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3149 },
3545 });3059 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 3150 },
3546 const attributes = Attributes{3060 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 3152 },
3547 .@"const" = true,3061 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 71, .child_index = 3153 },
3548 };3062 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 45, .child_index = 3156 },
3549 };3063 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 3157 },
35503064 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 294, .child_index = 3159 },
3551 pub const __builtin_amdgcn_is_shared = struct {3065 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 32, .child_index = 3166 },
3552 const param_str = "bvC*0";3066 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 35, .child_index = 3167 },
3553 const target_set = TargetSet.init(.{3067 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 81, .child_index = 3168 },
3554 .amdgpu = true,3068 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3173 },
3555 });3069 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3174 },
3556 const attributes = Attributes{3070 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 42, .child_index = 3175 },
3557 .@"const" = true,3071 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 163, .child_index = 3181 },
3558 };3072 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3189 },
3559 };3073 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2814 },
35603074 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3190 },
3561 pub const __builtin_amdgcn_kernarg_segment_ptr = struct {3075 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3191 },
3562 const param_str = "v*4";3076 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3190 },
3563 const target_set = TargetSet.init(.{3077 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3192 },
3564 .amdgpu = true,3078 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3193 },
3565 });3079 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3194 },
3566 const attributes = Attributes{3080 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3195 },
3567 .@"const" = true,3081 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3196 },
3568 };3082 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3197 },
3569 };3083 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3198 },
35703084 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
3571 pub const __builtin_amdgcn_ldexp = struct {3085 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3199 },
3572 const param_str = "ddi";3086 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3200 },
3573 const target_set = TargetSet.init(.{3087 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3201 },
3574 .amdgpu = true,3088 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3202 },
3575 });3089 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3203 },
3576 const attributes = Attributes{3090 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3204 },
3577 .@"const" = true,3091 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3205 },
3578 };3092 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 3206 },
3579 };3093 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3207 },
35803094 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3209 },
3581 pub const __builtin_amdgcn_ldexpf = struct {3095 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3211 },
3582 const param_str = "ffi";3096 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3212 },
3583 const target_set = TargetSet.init(.{3097 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3213 },
3584 .amdgpu = true,3098 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3214 },
3585 });3099 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3215 },
3586 const attributes = Attributes{3100 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3216 },
3587 .@"const" = true,3101 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3217 },
3588 };3102 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3218 },
3589 };3103 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3219 },
35903104 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3220 },
3591 pub const __builtin_amdgcn_lerp = struct {3105 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3221 },
3592 const param_str = "UiUiUiUi";3106 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 3222 },
3593 const target_set = TargetSet.init(.{3107 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3223 },
3594 .amdgpu = true,3108 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3224 },
3595 });3109 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3225 },
3596 const attributes = Attributes{3110 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 3226 },
3597 .@"const" = true,3111 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3227 },
3598 };3112 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 486 },
3599 };3113 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3228 },
36003114 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3229 },
3601 pub const __builtin_amdgcn_log_clampf = struct {3115 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3230 },
3602 const param_str = "ff";3116 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2879 },
3603 const target_set = TargetSet.init(.{3117 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3231 },
3604 .amdgpu = true,3118 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
3605 });3119 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3232 },
3606 const attributes = Attributes{3120 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3233 },
3607 .@"const" = true,3121 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3234 },
3608 };3122 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3235 },
3609 };3123 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3236 },
36103124 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3237 },
3611 pub const __builtin_amdgcn_mbcnt_hi = struct {3125 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3238 },
3612 const param_str = "UiUiUi";3126 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3239 },
3613 const target_set = TargetSet.init(.{3127 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3240 },
3614 .amdgpu = true,3128 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 3241 },
3615 });3129 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3243 },
3616 const attributes = Attributes{3130 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3244 },
3617 .@"const" = true,3131 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3245 },
3618 };3132 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3246 },
3619 };3133 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1891 },
36203134 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3247 },
3621 pub const __builtin_amdgcn_mbcnt_lo = struct {3135 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3248 },
3622 const param_str = "UiUiUi";3136 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3250 },
3623 const target_set = TargetSet.init(.{3137 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3252 },
3624 .amdgpu = true,3138 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2787 },
3625 });3139 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 3253 },
3626 const attributes = Attributes{3140 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3254 },
3627 .@"const" = true,3141 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3255 },
3628 };3142 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3256 },
3629 };3143 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3257 },
36303144 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3258 },
3631 pub const __builtin_amdgcn_mqsad_pk_u16_u8 = struct {3145 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3259 },
3632 const param_str = "WUiWUiUiWUi";3146 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3260 },
3633 const target_set = TargetSet.init(.{3147 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3261 },
3634 .amdgpu = true,3148 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3262 },
3635 });3149 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3263 },
3636 const attributes = Attributes{3150 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3264 },
3637 .@"const" = true,3151 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 3265 },
3638 };3152 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3266 },
3639 };3153 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3267 },
36403154 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3273 },
3641 pub const __builtin_amdgcn_mqsad_u32_u8 = struct {3155 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3274 },
3642 const param_str = "V4UiWUiUiV4Ui";3156 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3275 },
3643 const target_set = TargetSet.init(.{3157 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3276 },
3644 .amdgpu = true,3158 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3278 },
3645 });3159 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3279 },
3646 const attributes = Attributes{3160 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3274 },
3647 .@"const" = true,3161 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3280 },
3648 };3162 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3281 },
3649 };3163 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3282 },
36503164 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3283 },
3651 pub const __builtin_amdgcn_msad_u8 = struct {3165 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3284 },
3652 const param_str = "UiUiUiUi";3166 .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3101 },
3653 const target_set = TargetSet.init(.{3167 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 },
3654 .amdgpu = true,3168 .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3655 });3169 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3285 },
3656 const attributes = Attributes{3170 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 3287 },
3657 .@"const" = true,3171 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2940 },
3658 };3172 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3285 },
3659 };3173 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3285 },
36603174 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 3287 },
3661 pub const __builtin_amdgcn_qsad_pk_u16_u8 = struct {3175 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2940 },
3662 const param_str = "WUiWUiUiWUi";3176 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3287 },
3663 const target_set = TargetSet.init(.{3177 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3285 },
3664 .amdgpu = true,3178 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3285 },
3665 });3179 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3285 },
3666 const attributes = Attributes{3180 .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 648 },
3667 .@"const" = true,3181 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2946 },
3668 };3182 .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 648 },
3669 };3183 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3288 },
36703184 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 238 },
3671 pub const __builtin_amdgcn_queue_ptr = struct {3185 .{ .char = '8', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3672 const param_str = "v*4";3186 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2243 },
3673 const target_set = TargetSet.init(.{3187 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3289 },
3674 .amdgpu = true,3188 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3290 },
3675 });3189 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3291 },
3676 const attributes = Attributes{3190 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3292 },
3677 .@"const" = true,3191 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3293 },
3678 };3192 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3294 },
3679 };3193 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
36803194 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3295 },
3681 pub const __builtin_amdgcn_rcp = struct {3195 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3296 },
3682 const param_str = "dd";3196 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 581 },
3683 const target_set = TargetSet.init(.{3197 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3297 },
3684 .amdgpu = true,3198 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3298 },
3685 });3199 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3299 },
3686 const attributes = Attributes{3200 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 3300 },
3687 .@"const" = true,3201 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3301 },
3688 };3202 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3302 },
3689 };3203 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 },
36903204 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3303 },
3691 pub const __builtin_amdgcn_rcpf = struct {3205 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 },
3692 const param_str = "ff";3206 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3304 },
3693 const target_set = TargetSet.init(.{3207 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3305 },
3694 .amdgpu = true,3208 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 },
3695 });3209 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3306 },
3696 const attributes = Attributes{3210 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2267 },
3697 .@"const" = true,3211 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3307 },
3698 };3212 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2972 },
3699 };3213 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3308 },
37003214 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3309 },
3701 pub const __builtin_amdgcn_read_exec = struct {3215 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3310 },
3702 const param_str = "WUi";3216 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3311 },
3703 const target_set = TargetSet.init(.{3217 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 3312 },
3704 .amdgpu = true,3218 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 569 },
3705 });3219 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3314 },
3706 const attributes = Attributes{3220 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 },
3707 .@"const" = true,3221 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 519 },
3708 };3222 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3316 },
3709 };3223 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3317 },
37103224 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3318 },
3711 pub const __builtin_amdgcn_read_exec_hi = struct {3225 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3320 },
3712 const param_str = "Ui";3226 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3322 },
3713 const target_set = TargetSet.init(.{3227 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3323 },
3714 .amdgpu = true,3228 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3324 },
3715 });3229 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3326 },
3716 const attributes = Attributes{3230 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3327 },
3717 .@"const" = true,3231 .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 3328 },
3718 };3232 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3329 },
3719 };3233 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3330 },
37203234 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3331 },
3721 pub const __builtin_amdgcn_read_exec_lo = struct {3235 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3332 },
3722 const param_str = "Ui";3236 .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3330 },
3723 const target_set = TargetSet.init(.{3237 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3333 },
3724 .amdgpu = true,3238 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3334 },
3725 });3239 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3336 },
3726 const attributes = Attributes{3240 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3338 },
3727 .@"const" = true,3241 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3339 },
3728 };3242 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3330 },
3729 };3243 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3340 },
37303244 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3341 },
3731 pub const __builtin_amdgcn_readfirstlane = struct {3245 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 17, .child_index = 3342 },
3732 const param_str = "ii";3246 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2985 },
3733 const target_set = TargetSet.init(.{3247 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3344 },
3734 .amdgpu = true,3248 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
3735 });3249 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3341 },
3736 const attributes = Attributes{3250 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 },
3737 .@"const" = true,3251 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3345 },
3738 };3252 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 3346 },
3739 };3253 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3341 },
37403254 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 3312 },
3741 pub const __builtin_amdgcn_readlane = struct {3255 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3314 },
3742 const param_str = "iii";3256 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
3743 const target_set = TargetSet.init(.{3257 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3047 },
3744 .amdgpu = true,3258 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2701 },
3745 });3259 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
3746 const attributes = Attributes{3260 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2644 },
3747 .@"const" = true,3261 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
3748 };3262 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 },
3749 };3263 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3347 },
37503264 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3349 },
3751 pub const __builtin_amdgcn_rsq = struct {3265 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3045 },
3752 const param_str = "dd";3266 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3753 const target_set = TargetSet.init(.{3267 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2687 },
3754 .amdgpu = true,3268 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3755 });3269 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2668 },
3756 const attributes = Attributes{3270 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3350 },
3757 .@"const" = true,3271 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3351 },
3758 };3272 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3759 };3273 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
37603274 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3761 pub const __builtin_amdgcn_rsq_clamp = struct {3275 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3762 const param_str = "dd";3276 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3354 },
3763 const target_set = TargetSet.init(.{3277 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
3764 .amdgpu = true,3278 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
3765 });3279 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2716 },
3766 const attributes = Attributes{3280 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
3767 .@"const" = true,3281 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3768 };3282 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3769 };3283 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2701 },
37703284 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2701 },
3771 pub const __builtin_amdgcn_rsq_clampf = struct {3285 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
3772 const param_str = "ff";3286 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2712 },
3773 const target_set = TargetSet.init(.{3287 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2687 },
3774 .amdgpu = true,3288 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3051 },
3775 });3289 .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3776 const attributes = Attributes{3290 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3777 .@"const" = true,3291 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3778 };3292 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
3779 };3293 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3022 },
37803294 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3355 },
3781 pub const __builtin_amdgcn_rsqf = struct {3295 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
3782 const param_str = "ff";3296 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1987 },
3783 const target_set = TargetSet.init(.{3297 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3357 },
3784 .amdgpu = true,3298 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3358 },
3785 });3299 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3359 },
3786 const attributes = Attributes{3300 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3360 },
3787 .@"const" = true,3301 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3362 },
3788 };3302 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3363 },
3789 };3303 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
37903304 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3364 },
3791 pub const __builtin_amdgcn_s_barrier = struct {3305 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3365 },
3792 const param_str = "v";3306 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3366 },
3793 const target_set = TargetSet.init(.{3307 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3794 .amdgpu = true,3308 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 3367 },
3795 });3309 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3367 },
3796 const attributes = Attributes{};3310 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2482 },
3797 };3311 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2482 },
37983312 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3368 },
3799 pub const __builtin_amdgcn_s_dcache_inv = struct {3313 .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2751 },
3800 const param_str = "v";3314 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2751 },
3801 const target_set = TargetSet.init(.{3315 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3369 },
3802 .amdgpu = true,3316 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3370 },
3803 });3317 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2751 },
3804 const attributes = Attributes{};3318 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3371 },
3805 };3319 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3372 },
38063320 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 },
3807 pub const __builtin_amdgcn_s_decperflevel = struct {3321 .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
3808 const param_str = "vIi";3322 .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3809 const target_set = TargetSet.init(.{3323 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3810 .amdgpu = true,3324 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3811 });3325 .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3812 const attributes = Attributes{};3326 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3373 },
3813 };3327 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3375 },
38143328 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 3330 },
3815 pub const __builtin_amdgcn_s_getpc = struct {3329 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3330 },
3816 const param_str = "WUi";3330 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3376 },
3817 const target_set = TargetSet.init(.{3331 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3377 },
3818 .amdgpu = true,3332 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3378 },
3819 });3333 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1352 },
3820 const attributes = Attributes{};3334 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3379 },
3821 };3335 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3084 },
38223336 .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 3381 },
3823 pub const __builtin_amdgcn_s_getreg = struct {3337 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3824 const param_str = "UiIi";3338 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3383 },
3825 const target_set = TargetSet.init(.{3339 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3384 },
3826 .amdgpu = true,3340 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3385 },
3827 });3341 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3386 },
3828 const attributes = Attributes{};3342 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3387 },
3829 };3343 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3388 },
38303344 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3389 },
3831 pub const __builtin_amdgcn_s_incperflevel = struct {3345 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3390 },
3832 const param_str = "vIi";3346 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 458 },
3833 const target_set = TargetSet.init(.{3347 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 },
3834 .amdgpu = true,3348 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 463 },
3835 });3349 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 457 },
3836 const attributes = Attributes{};3350 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
3837 };3351 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3391 },
38383352 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3392 },
3839 pub const __builtin_amdgcn_s_sendmsg = struct {3353 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2800 },
3840 const param_str = "vIiUi";3354 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3393 },
3841 const target_set = TargetSet.init(.{3355 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 238 },
3842 .amdgpu = true,3356 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3132 },
3843 });3357 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3132 },
3844 const attributes = Attributes{};3358 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3394 },
3845 };3359 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3395 },
38463360 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3396 },
3847 pub const __builtin_amdgcn_s_sendmsghalt = struct {3361 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3397 },
3848 const param_str = "vIiUi";3362 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3398 },
3849 const target_set = TargetSet.init(.{3363 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3399 },
3850 .amdgpu = true,3364 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3400 },
3851 });3365 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3401 },
3852 const attributes = Attributes{};3366 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3404 },
3853 };3367 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3405 },
38543368 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3406 },
3855 pub const __builtin_amdgcn_s_setprio = struct {3369 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3407 },
3856 const param_str = "vIs";3370 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3408 },
3857 const target_set = TargetSet.init(.{3371 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 3409 },
3858 .amdgpu = true,3372 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3411 },
3859 });3373 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 3412 },
3860 const attributes = Attributes{};3374 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3414 },
3861 };3375 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 242, .child_index = 3415 },
38623376 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 3420 },
3863 pub const __builtin_amdgcn_s_setreg = struct {3377 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3421 },
3864 const param_str = "vIiUi";3378 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3423 },
3865 const target_set = TargetSet.init(.{3379 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 3424 },
3866 .amdgpu = true,3380 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3425 },
3867 });3381 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 42, .child_index = 3427 },
3868 const attributes = Attributes{};3382 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3431 },
3869 };3383 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3432 },
38703384 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
3871 pub const __builtin_amdgcn_s_sleep = struct {3385 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3433 },
3872 const param_str = "vIi";3386 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 3434 },
3873 const target_set = TargetSet.init(.{3387 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3435 },
3874 .amdgpu = true,3388 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 3436 },
3875 });3389 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 3438 },
3876 const attributes = Attributes{};3390 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3439 },
3877 };3391 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 3440 },
38783392 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 45, .child_index = 3441 },
3879 pub const __builtin_amdgcn_s_waitcnt = struct {3393 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3442 },
3880 const param_str = "vIi";3394 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3439 },
3881 const target_set = TargetSet.init(.{3395 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3443 },
3882 .amdgpu = true,3396 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3444 },
3883 });3397 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3445 },
3884 const attributes = Attributes{};3398 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 186, .child_index = 3446 },
3885 };3399 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 3451 },
38863400 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 3452 },
3887 pub const __builtin_amdgcn_sad_hi_u8 = struct {3401 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 20, .child_index = 3453 },
3888 const param_str = "UiUiUiUi";3402 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 32, .child_index = 3455 },
3889 const target_set = TargetSet.init(.{3403 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 35, .child_index = 3459 },
3890 .amdgpu = true,3404 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 3465 },
3891 });3405 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 3466 },
3892 const attributes = Attributes{3406 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3467 },
3893 .@"const" = true,3407 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 34, .child_index = 3468 },
3894 };3408 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3469 },
3895 };3409 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3470 },
38963410 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3471 },
3897 pub const __builtin_amdgcn_sad_u16 = struct {3411 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3472 },
3898 const param_str = "UiUiUiUi";3412 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3473 },
3899 const target_set = TargetSet.init(.{3413 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 3474 },
3900 .amdgpu = true,3414 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3476 },
3901 });3415 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3477 },
3902 const attributes = Attributes{3416 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3478 },
3903 .@"const" = true,3417 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 3479 },
3904 };3418 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3484 },
3905 };3419 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3485 },
39063420 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3486 },
3907 pub const __builtin_amdgcn_sad_u8 = struct {3421 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 3487 },
3908 const param_str = "UiUiUiUi";3422 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 3487 },
3909 const target_set = TargetSet.init(.{3423 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 48, .child_index = 3489 },
3910 .amdgpu = true,3424 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 3495 },
3911 });3425 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3173 },
3912 const attributes = Attributes{3426 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3497 },
3913 .@"const" = true,3427 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3498 },
3914 };3428 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3499 },
3915 };3429 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3500 },
39163430 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3291 },
3917 pub const __builtin_amdgcn_sbfe = struct {3431 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3504 },
3918 const param_str = "UiUiUiUi";3432 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3505 },
3919 const target_set = TargetSet.init(.{3433 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3506 },
3920 .amdgpu = true,3434 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3507 },
3921 });3435 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
3922 const attributes = Attributes{3436 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1618 },
3923 .@"const" = true,3437 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2562 },
3924 };3438 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3509 },
3925 };3439 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2267 },
39263440 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2976 },
3927 pub const __builtin_amdgcn_sched_barrier = struct {3441 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3510 },
3928 const param_str = "vIi";3442 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 3511 },
3929 const target_set = TargetSet.init(.{3443 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3512 },
3930 .amdgpu = true,3444 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3512 },
3931 });3445 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 463 },
3932 const attributes = Attributes{};3446 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
3933 };3447 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3513 },
39343448 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1140 },
3935 pub const __builtin_amdgcn_sched_group_barrier = struct {3449 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3514 },
3936 const param_str = "vIiIiIi";3450 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3209 },
3937 const target_set = TargetSet.init(.{3451 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3212 },
3938 .amdgpu = true,3452 .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1140 },
3939 });3453 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3515 },
3940 const attributes = Attributes{};3454 .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1140 },
3941 };3455 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3516 },
39423456 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3517 },
3943 pub const __builtin_amdgcn_sicmp = struct {3457 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3518 },
3944 const param_str = "WUiiiIi";3458 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 3519 },
3945 const target_set = TargetSet.init(.{3459 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
3946 .amdgpu = true,3460 .{ .char = 'E', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3520 },
3947 });3461 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3521 },
3948 const attributes = Attributes{3462 .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 3522 },
3949 .@"const" = true,3463 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
3950 };3464 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3527 },
3951 };3465 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3528 },
39523466 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3529 },
3953 pub const __builtin_amdgcn_sicmpl = struct {3467 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3530 },
3954 const param_str = "WUiWiWiIi";3468 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3531 },
3955 const target_set = TargetSet.init(.{3469 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3532 },
3956 .amdgpu = true,3470 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3533 },
3957 });3471 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3534 },
3958 const attributes = Attributes{3472 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3535 },
3959 .@"const" = true,3473 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3536 },
3960 };3474 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
3961 };3475 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3537 },
39623476 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3538 },
3963 pub const __builtin_amdgcn_sinf = struct {3477 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3539 },
3964 const param_str = "ff";3478 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3540 },
3965 const target_set = TargetSet.init(.{3479 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3541 },
3966 .amdgpu = true,3480 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3547 },
3967 });3481 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2477 },
3968 const attributes = Attributes{3482 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3264 },
3969 .@"const" = true,3483 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3548 },
3970 };3484 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3549 },
3971 };3485 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3550 },
39723486 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3551 },
3973 pub const __builtin_amdgcn_sqrt = struct {3487 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3552 },
3974 const param_str = "dd";3488 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3553 },
3975 const target_set = TargetSet.init(.{3489 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3554 },
3976 .amdgpu = true,3490 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3555 },
3977 });3491 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3557 },
3978 const attributes = Attributes{3492 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3558 },
3979 .@"const" = true,3493 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
3980 };3494 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3559 },
3981 };3495 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3561 },
39823496 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3562 },
3983 pub const __builtin_amdgcn_sqrtf = struct {3497 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3563 },
3984 const param_str = "ff";3498 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3564 },
3985 const target_set = TargetSet.init(.{3499 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3565 },
3986 .amdgpu = true,3500 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 680 },
3987 });3501 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3566 },
3988 const attributes = Attributes{3502 .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 3567 },
3989 .@"const" = true,3503 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3569 },
3990 };3504 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3570 },
3991 };3505 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3572 },
39923506 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3573 },
3993 pub const __builtin_amdgcn_trig_preop = struct {3507 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 3574 },
3994 const param_str = "ddi";3508 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3576 },
3995 const target_set = TargetSet.init(.{3509 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3577 },
3996 .amdgpu = true,3510 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
3997 });3511 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3578 },
3998 const attributes = Attributes{3512 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3579 },
3999 .@"const" = true,3513 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
4000 };3514 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3580 },
4001 };3515 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3581 },
40023516 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3579 },
4003 pub const __builtin_amdgcn_trig_preopf = struct {3517 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3582 },
4004 const param_str = "ffi";3518 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3583 },
4005 const target_set = TargetSet.init(.{3519 .{ .char = 'T', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3584 },
4006 .amdgpu = true,3520 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3585 },
4007 });3521 .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4008 const attributes = Attributes{3522 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4009 .@"const" = true,3523 .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4010 };3524 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
4011 };3525 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3379 },
40123526 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3586 },
4013 pub const __builtin_amdgcn_ubfe = struct {3527 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3500 },
4014 const param_str = "UiUiUiUi";3528 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3587 },
4015 const target_set = TargetSet.init(.{3529 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3588 },
4016 .amdgpu = true,3530 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3589 },
4017 });3531 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3590 },
4018 const attributes = Attributes{3532 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3591 },
4019 .@"const" = true,3533 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3592 },
4020 };3534 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3593 },
4021 };3535 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3594 },
40223536 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 3595 },
4023 pub const __builtin_amdgcn_uicmp = struct {3537 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3596 },
4024 const param_str = "WUiUiUiIi";3538 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3597 },
4025 const target_set = TargetSet.init(.{3539 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3598 },
4026 .amdgpu = true,3540 .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3365 },
4027 });3541 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3599 },
4028 const attributes = Attributes{3542 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2594 },
4029 .@"const" = true,3543 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3600 },
4030 };3544 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3601 },
4031 };3545 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3602 },
40323546 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3603 },
4033 pub const __builtin_amdgcn_uicmpl = struct {3547 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3604 },
4034 const param_str = "WUiWUiWUiIi";3548 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3605 },
4035 const target_set = TargetSet.init(.{3549 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3607 },
4036 .amdgpu = true,3550 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3608 },
4037 });3551 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3611 },
4038 const attributes = Attributes{3552 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2712 },
4039 .@"const" = true,3553 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3612 },
4040 };3554 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3613 },
4041 };3555 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3614 },
40423556 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3616 },
4043 pub const __builtin_amdgcn_wave_barrier = struct {3557 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3322 },
4044 const param_str = "v";3558 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3617 },
4045 const target_set = TargetSet.init(.{3559 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3619 },
4046 .amdgpu = true,3560 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3620 },
4047 });3561 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3621 },
4048 const attributes = Attributes{};3562 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3622 },
4049 };3563 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3323 },
40503564 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
4051 pub const __builtin_amdgcn_workgroup_id_x = struct {3565 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3623 },
4052 const param_str = "Ui";3566 .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4053 const target_set = TargetSet.init(.{3567 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3626 },
4054 .amdgpu = true,3568 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
4055 });3569 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
4056 const attributes = Attributes{3570 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 },
4057 .@"const" = true,3571 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3619 },
4058 };3572 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3628 },
4059 };3573 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3629 },
40603574 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3630 },
4061 pub const __builtin_amdgcn_workgroup_id_y = struct {3575 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3632 },
4062 const param_str = "Ui";3576 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3634 },
4063 const target_set = TargetSet.init(.{3577 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3635 },
4064 .amdgpu = true,3578 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 3637 },
4065 });3579 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 3639 },
4066 const attributes = Attributes{3580 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3641 },
4067 .@"const" = true,3581 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3642 },
4068 };3582 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3645 },
4069 };3583 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3648 },
40703584 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3648 },
4071 pub const __builtin_amdgcn_workgroup_id_z = struct {3585 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
4072 const param_str = "Ui";3586 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3649 },
4073 const target_set = TargetSet.init(.{3587 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2702 },
4074 .amdgpu = true,3588 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4075 });3589 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4076 const attributes = Attributes{3590 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3350 },
4077 .@"const" = true,3591 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3651 },
4078 };3592 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3652 },
4079 };3593 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3653 },
40803594 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3654 },
4081 pub const __builtin_amdgcn_workgroup_size_x = struct {3595 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3655 },
4082 const param_str = "Us";3596 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3656 },
4083 const target_set = TargetSet.init(.{3597 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3657 },
4084 .amdgpu = true,3598 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3658 },
4085 });3599 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3659 },
4086 const attributes = Attributes{3600 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3660 },
4087 .@"const" = true,3601 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4088 };3602 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3661 },
4089 };3603 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
40903604 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3662 },
4091 pub const __builtin_amdgcn_workgroup_size_y = struct {3605 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2751 },
4092 const param_str = "Us";3606 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3663 },
4093 const target_set = TargetSet.init(.{3607 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3664 },
4094 .amdgpu = true,3608 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3665 },
4095 });3609 .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4096 const attributes = Attributes{3610 .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4097 .@"const" = true,3611 .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4098 };3612 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
4099 };3613 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3666 },
41003614 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3668 },
4101 pub const __builtin_amdgcn_workgroup_size_z = struct {3615 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4102 const param_str = "Us";3616 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4103 const target_set = TargetSet.init(.{3617 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3669 },
4104 .amdgpu = true,3618 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3670 },
4105 });3619 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3671 },
4106 const attributes = Attributes{3620 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3672 },
4107 .@"const" = true,3621 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3673 },
4108 };3622 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3674 },
4109 };3623 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3675 },
41103624 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3676 },
4111 pub const __builtin_amdgcn_workitem_id_x = struct {3625 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3677 },
4112 const param_str = "Ui";3626 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3678 },
4113 const target_set = TargetSet.init(.{3627 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3500 },
4114 .amdgpu = true,3628 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3391 },
4115 });3629 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
4116 const attributes = Attributes{3630 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3679 },
4117 .@"const" = true,3631 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3680 },
4118 };3632 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3126 },
4119 };3633 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3681 },
41203634 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3682 },
4121 pub const __builtin_amdgcn_workitem_id_y = struct {3635 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3683 },
4122 const param_str = "Ui";3636 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3684 },
4123 const target_set = TargetSet.init(.{3637 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3686 },
4124 .amdgpu = true,3638 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3686 },
4125 });3639 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3686 },
4126 const attributes = Attributes{3640 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3687 },
4127 .@"const" = true,3641 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3688 },
4128 };3642 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3689 },
4129 };3643 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3691 },
41303644 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3692 },
4131 pub const __builtin_amdgcn_workitem_id_z = struct {3645 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3693 },
4132 const param_str = "Ui";3646 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3694 },
4133 const target_set = TargetSet.init(.{3647 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3695 },
4134 .amdgpu = true,3648 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3697 },
4135 });3649 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3698 },
4136 const attributes = Attributes{3650 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3699 },
4137 .@"const" = true,3651 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3700 },
4138 };3652 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3701 },
4139 };3653 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 206, .child_index = 3702 },
41403654 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 3707 },
4141 pub const __builtin_annotation = struct {3655 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3708 },
4142 const param_str = "v.";3656 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3709 },
4143 const attributes = Attributes{3657 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3710 },
4144 .custom_typecheck = true,3658 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3711 },
4145 };3659 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
4146 };3660 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3713 },
41473661 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3714 },
4148 pub const __builtin_arm_cdp = struct {3662 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3715 },
4149 const param_str = "vUIiUIiUIiUIiUIiUIi";3663 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3716 },
4150 const target_set = TargetSet.init(.{3664 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3717 },
4151 .arm = true,3665 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3717 },
4152 });3666 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3719 },
4153 };3667 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3423 },
41543668 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3720 },
4155 pub const __builtin_arm_cdp2 = struct {3669 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3721 },
4156 const param_str = "vUIiUIiUIiUIiUIiUIi";3670 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 3722 },
4157 const target_set = TargetSet.init(.{3671 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3470 },
4158 .arm = true,3672 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3724 },
4159 });3673 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3728 },
4160 };3674 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 3722 },
41613675 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3729 },
4162 pub const __builtin_arm_clrex = struct {3676 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 3730 },
4163 const param_str = "v";3677 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 45, .child_index = 3734 },
4164 const target_set = TargetSet.init(.{3678 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3470 },
4165 .aarch64 = true,3679 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3736 },
4166 .arm = true,3680 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3737 },
4167 });3681 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3738 },
4168 };3682 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 3739 },
41693683 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3741 },
4170 pub const __builtin_arm_cls = struct {3684 .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 114, .child_index = 3742 },
4171 const param_str = "UiZUi";3685 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 3746 },
4172 const target_set = TargetSet.init(.{3686 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3747 },
4173 .aarch64 = true,3687 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 3748 },
4174 .arm = true,3688 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 3750 },
4175 });3689 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3752 },
4176 const attributes = Attributes{3690 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 3753 },
4177 .@"const" = true,3691 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3755 },
4178 };3692 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 3756 },
4179 };3693 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3758 },
41803694 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3759 },
4181 pub const __builtin_arm_cls64 = struct {3695 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3761 },
4182 const param_str = "UiWUi";3696 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3762 },
4183 const target_set = TargetSet.init(.{3697 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 3763 },
4184 .aarch64 = true,3698 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3766 },
4185 .arm = true,3699 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3767 },
4186 });3700 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3728 },
4187 const attributes = Attributes{3701 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 3770 },
4188 .@"const" = true,3702 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 3770 },
4189 };3703 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3771 },
4190 };3704 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 34, .child_index = 3773 },
41913705 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3775 },
4192 pub const __builtin_arm_cmse_TT = struct {3706 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3776 },
4193 const param_str = "Uiv*";3707 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3777 },
4194 const target_set = TargetSet.init(.{3708 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3778 },
4195 .arm = true,3709 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3779 },
4196 });3710 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3781 },
4197 const attributes = Attributes{};3711 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3782 },
4198 };3712 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3783 },
41993713 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3784 },
4200 pub const __builtin_arm_cmse_TTA = struct {3714 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3476 },
4201 const param_str = "Uiv*";3715 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3785 },
4202 const target_set = TargetSet.init(.{3716 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3786 },
4203 .arm = true,3717 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3789 },
4204 });3718 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3790 },
4205 const attributes = Attributes{};3719 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3786 },
4206 };3720 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3791 },
42073721 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3792 },
4208 pub const __builtin_arm_cmse_TTAT = struct {3722 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3793 },
4209 const param_str = "Uiv*";3723 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 3794 },
4210 const target_set = TargetSet.init(.{3724 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3796 },
4211 .arm = true,3725 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3797 },
4212 });3726 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3798 },
4213 const attributes = Attributes{};3727 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 3799 },
4214 };3728 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3803 },
42153729 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3804 },
4216 pub const __builtin_arm_cmse_TTT = struct {3730 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 3799 },
4217 const param_str = "Uiv*";3731 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 3722 },
4218 const target_set = TargetSet.init(.{3732 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3805 },
4219 .arm = true,3733 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3807 },
4220 });3734 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3809 },
4221 const attributes = Attributes{};3735 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3810 },
4222 };3736 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 },
42233737 .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2235 },
4224 pub const __builtin_arm_dbg = struct {3738 .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 649 },
4225 const param_str = "vUi";3739 .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4226 const target_set = TargetSet.init(.{3740 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3811 },
4227 .arm = true,3741 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3814 },
4228 });3742 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3815 },
4229 };3743 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
42303744 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 },
4231 pub const __builtin_arm_dmb = struct {3745 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2267 },
4232 const param_str = "vUi";3746 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3818 },
4233 const target_set = TargetSet.init(.{3747 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 3819 },
4234 .aarch64 = true,3748 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1140 },
4235 .arm = true,3749 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3512 },
4236 });3750 .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1140 },
4237 const attributes = Attributes{3751 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3820 },
4238 .@"const" = true,3752 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3821 },
4239 };3753 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 323 },
4240 };3754 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1652 },
42413755 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 3822 },
4242 pub const __builtin_arm_dsb = struct {3756 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3823 },
4243 const param_str = "vUi";3757 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2944 },
4244 const target_set = TargetSet.init(.{3758 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 },
4245 .aarch64 = true,3759 .{ .char = '8', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4246 .arm = true,3760 .{ .char = 'A', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3824 },
4247 });3761 .{ .char = 'P', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2966 },
4248 const attributes = Attributes{3762 .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3825 },
4249 .@"const" = true,3763 .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3826 },
4250 };3764 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3827 },
4251 };3765 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 521 },
42523766 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2431 },
4253 pub const __builtin_arm_get_fpscr = struct {3767 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3828 },
4254 const param_str = "Ui";3768 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3829 },
4255 const target_set = TargetSet.init(.{3769 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3830 },
4256 .arm = true,3770 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3831 },
4257 });3771 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3832 },
4258 const attributes = Attributes{3772 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3833 },
4259 .@"const" = true,3773 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3834 },
4260 };3774 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3838 },
4261 };3775 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3839 },
42623776 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3840 },
4263 pub const __builtin_arm_isb = struct {3777 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3842 },
4264 const param_str = "vUi";3778 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3843 },
4265 const target_set = TargetSet.init(.{3779 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3844 },
4266 .aarch64 = true,3780 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3845 },
4267 .arm = true,3781 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3847 },
4268 });3782 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3848 },
4269 const attributes = Attributes{3783 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3849 },
4270 .@"const" = true,3784 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3850 },
4271 };3785 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3580 },
4272 };3786 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3851 },
42733787 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3852 },
4274 pub const __builtin_arm_ldaex = struct {3788 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3853 },
4275 const param_str = "v.";3789 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3854 },
4276 const target_set = TargetSet.init(.{3790 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3855 },
4277 .aarch64 = true,3791 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3856 },
4278 .arm = true,3792 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2854 },
4279 });3793 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3857 },
4280 const attributes = Attributes{3794 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3264 },
4281 .custom_typecheck = true,3795 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3858 },
4282 };3796 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4283 };3797 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3859 },
42843798 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3860 },
4285 pub const __builtin_arm_ldc = struct {3799 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3861 },
4286 const param_str = "vUIiUIivC*";3800 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3862 },
4287 const target_set = TargetSet.init(.{3801 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3863 },
4288 .arm = true,3802 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3864 },
4289 });3803 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3867 },
4290 };3804 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
42913805 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3868 },
4292 pub const __builtin_arm_ldc2 = struct {3806 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3869 },
4293 const param_str = "vUIiUIivC*";3807 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3870 },
4294 const target_set = TargetSet.init(.{3808 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3871 },
4295 .arm = true,3809 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3870 },
4296 });3810 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3872 },
4297 };3811 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3874 },
42983812 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3875 },
4299 pub const __builtin_arm_ldc2l = struct {3813 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3876 },
4300 const param_str = "vUIiUIivC*";3814 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3878 },
4301 const target_set = TargetSet.init(.{3815 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3879 },
4302 .arm = true,3816 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 680 },
4303 });3817 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3880 },
4304 };3818 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3881 },
43053819 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3882 },
4306 pub const __builtin_arm_ldcl = struct {3820 .{ .char = 'T', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 3884 },
4307 const param_str = "vUIiUIivC*";3821 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3886 },
4308 const target_set = TargetSet.init(.{3822 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3887 },
4309 .arm = true,3823 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3888 },
4310 });3824 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3889 },
4311 };3825 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3890 },
43123826 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 664 },
4313 pub const __builtin_arm_ldrex = struct {3827 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 },
4314 const param_str = "v.";3828 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3891 },
4315 const target_set = TargetSet.init(.{3829 .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3892 },
4316 .aarch64 = true,3830 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3893 },
4317 .arm = true,3831 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 3894 },
4318 });3832 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3895 },
4319 const attributes = Attributes{3833 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3600 },
4320 .custom_typecheck = true,3834 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3896 },
4321 };3835 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3897 },
4322 };3836 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 },
43233837 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3898 },
4324 pub const __builtin_arm_ldrexd = struct {3838 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2168 },
4325 const param_str = "LLUiv*";3839 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3899 },
4326 const target_set = TargetSet.init(.{3840 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3900 },
4327 .arm = true,3841 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 },
4328 });3842 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3901 },
4329 };3843 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3902 },
43303844 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 },
4331 pub const __builtin_arm_mcr = struct {3845 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 },
4332 const param_str = "vUIiUIiUiUIiUIiUIi";3846 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3341 },
4333 const target_set = TargetSet.init(.{3847 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3905 },
4334 .arm = true,3848 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2490 },
4335 });3849 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3619 },
4336 };3850 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3619 },
43373851 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3619 },
4338 pub const __builtin_arm_mcr2 = struct {3852 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3322 },
4339 const param_str = "vUIiUIiUiUIiUIiUIi";3853 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3907 },
4340 const target_set = TargetSet.init(.{3854 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3908 },
4341 .arm = true,3855 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 578 },
4342 });3856 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3910 },
4343 };3857 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3912 },
43443858 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3913 },
4345 pub const __builtin_arm_mcrr = struct {3859 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3914 },
4346 const param_str = "vUIiUIiLLUiUIi";3860 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3916 },
4347 const target_set = TargetSet.init(.{3861 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4348 .arm = true,3862 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3917 },
4349 });3863 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3918 },
4350 };3864 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3919 },
43513865 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3920 },
4352 pub const __builtin_arm_mcrr2 = struct {3866 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3921 },
4353 const param_str = "vUIiUIiLLUiUIi";3867 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3901 },
4354 const target_set = TargetSet.init(.{3868 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3323 },
4355 .arm = true,3869 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3922 },
4356 });3870 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3619 },
4357 };3871 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 },
43583872 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
4359 pub const __builtin_arm_mrc = struct {3873 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3923 },
4360 const param_str = "UiUIiUIiUIiUIiUIi";3874 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3925 },
4361 const target_set = TargetSet.init(.{3875 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3926 },
4362 .arm = true,3876 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3928 },
4363 });3877 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3930 },
4364 };3878 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 },
43653879 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 },
4366 pub const __builtin_arm_mrc2 = struct {3880 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3901 },
4367 const param_str = "UiUIiUIiUIiUIiUIi";3881 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 },
4368 const target_set = TargetSet.init(.{3882 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 },
4369 .arm = true,3883 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3900 },
4370 });3884 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3931 },
4371 };3885 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2702 },
43723886 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
4373 pub const __builtin_arm_mrrc = struct {3887 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3934 },
4374 const param_str = "LLUiUIiUIiUIi";3888 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3935 },
4375 const target_set = TargetSet.init(.{3889 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3936 },
4376 .arm = true,3890 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3937 },
4377 });3891 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3938 },
4378 };3892 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3939 },
43793893 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2431 },
4380 pub const __builtin_arm_mrrc2 = struct {3894 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3940 },
4381 const param_str = "LLUiUIiUIiUIi";3895 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3941 },
4382 const target_set = TargetSet.init(.{3896 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3942 },
4383 .arm = true,3897 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4384 });3898 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3943 },
4385 };3899 .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2751 },
43863900 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3944 },
4387 pub const __builtin_arm_nop = struct {3901 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3945 },
4388 const param_str = "v";3902 .{ .char = '4', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4389 const target_set = TargetSet.init(.{3903 .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4390 .aarch64 = true,3904 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3946 },
4391 .arm = true,3905 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3947 },
4392 });3906 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3669 },
4393 };3907 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3948 },
43943908 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3949 },
4395 pub const __builtin_arm_prefetch = struct {3909 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3950 },
4396 const param_str = "!";3910 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3951 },
4397 const target_set = TargetSet.init(.{3911 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3952 },
4398 .aarch64 = true,3912 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3953 },
4399 .arm = true,3913 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3955 },
4400 });3914 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3956 },
4401 const attributes = Attributes{3915 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3957 },
4402 .@"const" = true,3916 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3958 },
4403 };3917 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3961 },
4404 };3918 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1166 },
44053919 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3962 },
4406 pub const __builtin_arm_qadd = struct {3920 .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3963 },
4407 const param_str = "iii";3921 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3964 },
4408 const target_set = TargetSet.init(.{3922 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3965 },
4409 .arm = true,3923 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3966 },
4410 });3924 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3967 },
4411 const attributes = Attributes{3925 .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3969 },
4412 .@"const" = true,3926 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3970 },
4413 };3927 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3971 },
4414 };3928 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3972 },
44153929 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3974 },
4416 pub const __builtin_arm_qadd16 = struct {3930 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
4417 const param_str = "iii";3931 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3976 },
4418 const target_set = TargetSet.init(.{3932 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3977 },
4419 .arm = true,3933 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3974 },
4420 });3934 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3980 },
4421 const attributes = Attributes{3935 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
4422 .@"const" = true,3936 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3694 },
4423 };3937 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3982 },
4424 };3938 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 3983 },
44253939 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3985 },
4426 pub const __builtin_arm_qadd8 = struct {3940 .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 170, .child_index = 3986 },
4427 const param_str = "iii";3941 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 3989 },
4428 const target_set = TargetSet.init(.{3942 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3990 },
4429 .arm = true,3943 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 3991 },
4430 });3944 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3993 },
4431 const attributes = Attributes{3945 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3977 },
4432 .@"const" = true,3946 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3994 },
4433 };3947 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3994 },
4434 };3948 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3995 },
44353949 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3996 },
4436 pub const __builtin_arm_qasx = struct {3950 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3997 },
4437 const param_str = "iii";3951 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3998 },
4438 const target_set = TargetSet.init(.{3952 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3999 },
4439 .arm = true,3953 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4002 },
4440 });3954 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4002 },
4441 const attributes = Attributes{3955 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3974 },
4442 .@"const" = true,3956 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4003 },
4443 };3957 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4005 },
4444 };3958 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 4006 },
44453959 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4008 },
4446 pub const __builtin_arm_qdbl = struct {3960 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4010 },
4447 const param_str = "ii";3961 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4010 },
4448 const target_set = TargetSet.init(.{3962 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4010 },
4449 .arm = true,3963 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4010 },
4450 });3964 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4011 },
4451 const attributes = Attributes{3965 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4012 },
4452 .@"const" = true,3966 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4013 },
4453 };3967 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4016 },
4454 };3968 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4017 },
44553969 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 4019 },
4456 pub const __builtin_arm_qsax = struct {3970 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 27, .child_index = 4021 },
4457 const param_str = "iii";3971 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 4023 },
4458 const target_set = TargetSet.init(.{3972 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4025 },
4459 .arm = true,3973 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4025 },
4460 });3974 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4025 },
4461 const attributes = Attributes{3975 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 4027 },
4462 .@"const" = true,3976 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4025 },
4463 };3977 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4025 },
4464 };3978 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 4029 },
44653979 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 4033 },
4466 pub const __builtin_arm_qsub = struct {3980 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 4029 },
4467 const param_str = "iii";3981 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 4029 },
4468 const target_set = TargetSet.init(.{3982 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 4027 },
4469 .arm = true,3983 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4025 },
4470 });3984 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 4038 },
4471 const attributes = Attributes{3985 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 3746 },
4472 .@"const" = true,3986 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4039 },
4473 };3987 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4040 },
4474 };3988 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4041 },
44753989 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 4025 },
4476 pub const __builtin_arm_qsub16 = struct {3990 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4042 },
4477 const param_str = "iii";3991 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4044 },
4478 const target_set = TargetSet.init(.{3992 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4045 },
4479 .arm = true,3993 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4045 },
4480 });3994 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4046 },
4481 const attributes = Attributes{3995 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3755 },
4482 .@"const" = true,3996 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3758 },
4483 };3997 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4047 },
4484 };3998 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4049 },
44853999 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4050 },
4486 pub const __builtin_arm_qsub8 = struct {4000 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4051 },
4487 const param_str = "iii";4001 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4051 },
4488 const target_set = TargetSet.init(.{4002 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4052 },
4489 .arm = true,4003 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3761 },
4490 });4004 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3762 },
4491 const attributes = Attributes{4005 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3766 },
4492 .@"const" = true,4006 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 4006 },
4493 };4007 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4053 },
4494 };4008 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4054 },
44954009 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 22, .child_index = 4055 },
4496 pub const __builtin_arm_rbit = struct {4010 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4008 },
4497 const param_str = "UiUi";4011 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4057 },
4498 const target_set = TargetSet.init(.{4012 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4058 },
4499 .aarch64 = true,4013 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3728 },
4500 .arm = true,4014 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3783 },
4501 });4015 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3997 },
4502 const attributes = Attributes{4016 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3997 },
4503 .@"const" = true,4017 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4060 },
4504 };4018 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4060 },
4505 };4019 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4061 },
45064020 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4062 },
4507 pub const __builtin_arm_rbit64 = struct {4021 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3798 },
4508 const param_str = "WUiWUi";4022 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3785 },
4509 const target_set = TargetSet.init(.{4023 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3789 },
4510 .aarch64 = true,4024 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3790 },
4511 });4025 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4063 },
4512 const attributes = Attributes{4026 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4065 },
4513 .@"const" = true,4027 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4066 },
4514 };4028 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4067 },
4515 };4029 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4068 },
45164030 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3796 },
4517 pub const __builtin_arm_rsr = struct {4031 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4069 },
4518 const param_str = "UicC*";4032 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4071 },
4519 const target_set = TargetSet.init(.{4033 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4072 },
4520 .aarch64 = true,4034 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4075 },
4521 .arm = true,4035 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3797 },
4522 });4036 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3798 },
4523 const attributes = Attributes{4037 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3803 },
4524 .@"const" = true,4038 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3804 },
4525 };4039 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4076 },
4526 };4040 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4078 },
45274041 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3783 },
4528 pub const __builtin_arm_rsr128 = struct {4042 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4079 },
4529 const param_str = "LLLUicC*";4043 .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2235 },
4530 const target_set = TargetSet.init(.{4044 .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 },
4531 .aarch64 = true,4045 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4081 },
4532 });4046 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4082 },
4533 const attributes = Attributes{4047 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4534 .@"const" = true,4048 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4535 };4049 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 },
4536 };4050 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1352 },
45374051 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4538 pub const __builtin_arm_rsr64 = struct {4052 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 549 },
4539 const param_str = "!";4053 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3507 },
4540 const target_set = TargetSet.init(.{4054 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3289 },
4541 .aarch64 = true,4055 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 4084 },
4542 .arm = true,4056 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4092 },
4543 });4057 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4093 },
4544 const attributes = Attributes{4058 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 4094 },
4545 .@"const" = true,4059 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4095 },
4546 };4060 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1661 },
4547 };4061 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2544 },
45484062 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4096 },
4549 pub const __builtin_arm_rsrp = struct {4063 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4097 },
4550 const param_str = "v*cC*";4064 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4098 },
4551 const target_set = TargetSet.init(.{4065 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4099 },
4552 .aarch64 = true,4066 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4100 },
4553 .arm = true,4067 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4101 },
4554 });4068 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4102 },
4555 const attributes = Attributes{4069 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 680 },
4556 .@"const" = true,4070 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 458 },
4557 };4071 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 568 },
4558 };4072 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 569 },
45594073 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 },
4560 pub const __builtin_arm_sadd16 = struct {4074 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4103 },
4561 const param_str = "iii";4075 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4104 },
4562 const target_set = TargetSet.init(.{4076 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4105 },
4563 .arm = true,4077 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4107 },
4564 });4078 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2602 },
4565 const attributes = Attributes{4079 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3847 },
4566 .@"const" = true,4080 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4108 },
4567 };4081 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4109 },
4568 };4082 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4110 },
45694083 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4112 },
4570 pub const __builtin_arm_sadd8 = struct {4084 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4113 },
4571 const param_str = "iii";4085 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 },
4572 const target_set = TargetSet.init(.{4086 .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
4573 .arm = true,4087 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4114 },
4574 });4088 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4115 },
4575 const attributes = Attributes{4089 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4116 },
4576 .@"const" = true,4090 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4117 },
4577 };4091 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4118 },
4578 };4092 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4119 },
45794093 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4120 },
4580 pub const __builtin_arm_sasx = struct {4094 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4121 },
4581 const param_str = "iii";4095 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4122 },
4582 const target_set = TargetSet.init(.{4096 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4123 },
4583 .arm = true,4097 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4124 },
4584 });4098 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4125 },
4585 const attributes = Attributes{4099 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4126 },
4586 .@"const" = true,4100 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4127 },
4587 };4101 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4128 },
4588 };4102 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4129 },
45894103 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4130 },
4590 pub const __builtin_arm_sel = struct {4104 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4131 },
4591 const param_str = "iii";4105 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4132 },
4592 const target_set = TargetSet.init(.{4106 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4133 },
4593 .arm = true,4107 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4134 },
4594 });4108 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4136 },
4595 const attributes = Attributes{4109 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4137 },
4596 .@"const" = true,4110 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4139 },
4597 };4111 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4140 },
4598 };4112 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4141 },
45994113 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2931 },
4600 pub const __builtin_arm_set_fpscr = struct {4114 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4142 },
4601 const param_str = "vUi";4115 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 },
4602 const target_set = TargetSet.init(.{4116 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4143 },
4603 .arm = true,4117 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4144 },
4604 });4118 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4145 },
4605 const attributes = Attributes{4119 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4146 },
4606 .@"const" = true,4120 .{ .char = 'A', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 4147 },
4607 };4121 .{ .char = 'T', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4608 };4122 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
46094123 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4148 },
4610 pub const __builtin_arm_sev = struct {4124 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4149 },
4611 const param_str = "v";4125 .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 4150 },
4612 const target_set = TargetSet.init(.{4126 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
4613 .aarch64 = true,4127 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4152 },
4614 .arm = true,4128 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1789 },
4615 });4129 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4153 },
4616 };4130 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 4154 },
46174131 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4166 },
4618 pub const __builtin_arm_sevl = struct {4132 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4167 },
4619 const param_str = "v";4133 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4168 },
4620 const target_set = TargetSet.init(.{4134 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4169 },
4621 .aarch64 = true,4135 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
4622 .arm = true,4136 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4170 },
4623 });4137 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4173 },
4624 };4138 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 },
46254139 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3901 },
4626 pub const __builtin_arm_shadd16 = struct {4140 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4627 const param_str = "iii";4141 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 },
4628 const target_set = TargetSet.init(.{4142 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4175 },
4629 .arm = true,4143 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4175 },
4630 });4144 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4175 },
4631 const attributes = Attributes{4145 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4175 },
4632 .@"const" = true,4146 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3323 },
4633 };4147 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4176 },
4634 };4148 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4177 },
46354149 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4179 },
4636 pub const __builtin_arm_shadd8 = struct {4150 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2431 },
4637 const param_str = "iii";4151 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4180 },
4638 const target_set = TargetSet.init(.{4152 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 656 },
4639 .arm = true,4153 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4181 },
4640 });4154 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3917 },
4641 const attributes = Attributes{4155 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3918 },
4642 .@"const" = true,4156 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4182 },
4643 };4157 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3901 },
4644 };4158 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4183 },
46454159 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3917 },
4646 pub const __builtin_arm_shasx = struct {4160 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3925 },
4647 const param_str = "iii";4161 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4184 },
4648 const target_set = TargetSet.init(.{4162 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4185 },
4649 .arm = true,4163 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4186 },
4650 });4164 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4187 },
4651 const attributes = Attributes{4165 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4190 },
4652 .@"const" = true,4166 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4175 },
4653 };4167 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4654 };4168 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
46554169 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4656 pub const __builtin_arm_shsax = struct {4170 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
4657 const param_str = "iii";4171 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
4658 const target_set = TargetSet.init(.{4172 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4191 },
4659 .arm = true,4173 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4192 },
4660 });4174 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4194 },
4661 const attributes = Attributes{4175 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4195 },
4662 .@"const" = true,4176 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4196 },
4663 };4177 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3118 },
4664 };4178 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4197 },
46654179 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4198 },
4666 pub const __builtin_arm_shsub16 = struct {4180 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4199 },
4667 const param_str = "iii";4181 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4200 },
4668 const target_set = TargetSet.init(.{4182 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3379 },
4669 .arm = true,4183 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3230 },
4670 });4184 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4203 },
4671 const attributes = Attributes{4185 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4204 },
4672 .@"const" = true,4186 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4205 },
4673 };4187 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4206 },
4674 };4188 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4207 },
46754189 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4208 },
4676 pub const __builtin_arm_shsub8 = struct {4190 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4209 },
4677 const param_str = "iii";4191 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4210 },
4678 const target_set = TargetSet.init(.{4192 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3597 },
4679 .arm = true,4193 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3961 },
4680 });4194 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4211 },
4681 const attributes = Attributes{4195 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4682 .@"const" = true,4196 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4211 },
4683 };4197 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4212 },
4684 };4198 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1166 },
46854199 .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1166 },
4686 pub const __builtin_arm_smlabb = struct {4200 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1166 },
4687 const param_str = "iiii";4201 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4213 },
4688 const target_set = TargetSet.init(.{4202 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4214 },
4689 .arm = true,4203 .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4215 },
4690 });4204 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 },
4691 const attributes = Attributes{4205 .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4215 },
4692 .@"const" = true,4206 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 },
4693 };4207 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4216 },
4694 };4208 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4217 },
46954209 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4218 },
4696 pub const __builtin_arm_smlabt = struct {4210 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3712 },
4697 const param_str = "iiii";4211 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
4698 const target_set = TargetSet.init(.{4212 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4219 },
4699 .arm = true,4213 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4220 },
4700 });4214 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4221 },
4701 const attributes = Attributes{4215 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4222 },
4702 .@"const" = true,4216 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4223 },
4703 };4217 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4224 },
4704 };4218 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
47054219 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4225 },
4706 pub const __builtin_arm_smlad = struct {4220 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
4707 const param_str = "iiii";4221 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
4708 const target_set = TargetSet.init(.{4222 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4226 },
4709 .arm = true,4223 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 84, .child_index = 4228 },
4710 });4224 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 84, .child_index = 4228 },
4711 const attributes = Attributes{4225 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4225 },
4712 .@"const" = true,4226 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
4713 };4227 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4233 },
4714 };4228 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3989 },
47154229 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
4716 pub const __builtin_arm_smladx = struct {4230 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
4717 const param_str = "iiii";4231 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4234 },
4718 const target_set = TargetSet.init(.{4232 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3977 },
4719 .arm = true,4233 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4236 },
4720 });4234 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4237 },
4721 const attributes = Attributes{4235 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4066 },
4722 .@"const" = true,4236 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4238 },
4723 };4237 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4239 },
4724 };4238 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4240 },
47254239 .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 344 },
4726 pub const __builtin_arm_smlald = struct {4240 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 },
4727 const param_str = "LLiiiLLi";4241 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3682 },
4728 const target_set = TargetSet.init(.{4242 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3470 },
4729 .arm = true,4243 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4241 },
4730 });4244 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3470 },
4731 const attributes = Attributes{4245 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3470 },
4732 .@"const" = true,4246 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4243 },
4733 };4247 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4244 },
4734 };4248 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4245 },
47354249 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3997 },
4736 pub const __builtin_arm_smlaldx = struct {4250 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3997 },
4737 const param_str = "LLiiiLLi";4251 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3997 },
4738 const target_set = TargetSet.init(.{4252 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4246 },
4739 .arm = true,4253 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3997 },
4740 });4254 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3997 },
4741 const attributes = Attributes{4255 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 4248 },
4742 .@"const" = true,4256 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4248 },
4743 };4257 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4250 },
4744 };4258 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 4251 },
47454259 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4250 },
4746 pub const __builtin_arm_smlatb = struct {4260 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4250 },
4747 const param_str = "iiii";4261 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3470 },
4748 const target_set = TargetSet.init(.{4262 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3470 },
4749 .arm = true,4263 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4253 },
4750 });4264 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4253 },
4751 const attributes = Attributes{4265 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4254 },
4752 .@"const" = true,4266 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4255 },
4753 };4267 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4255 },
4754 };4268 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4257 },
47554269 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4260 },
4756 pub const __builtin_arm_smlatt = struct {4270 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4254 },
4757 const param_str = "iiii";4271 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4255 },
4758 const target_set = TargetSet.init(.{4272 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4255 },
4759 .arm = true,4273 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4257 },
4760 });4274 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 4027 },
4761 const attributes = Attributes{4275 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4262 },
4762 .@"const" = true,4276 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4262 },
4763 };4277 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3779 },
4764 };4278 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3783 },
47654279 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3783 },
4766 pub const __builtin_arm_smlawb = struct {4280 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4264 },
4767 const param_str = "iiii";4281 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3759 },
4768 const target_set = TargetSet.init(.{4282 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3755 },
4769 .arm = true,4283 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3762 },
4770 });4284 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3766 },
4771 const attributes = Attributes{4285 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4265 },
4772 .@"const" = true,4286 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4266 },
4773 };4287 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4047 },
4774 };4288 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3762 },
47754289 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4268 },
4776 pub const __builtin_arm_smlawt = struct {4290 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4270 },
4777 const param_str = "iiii";4291 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 4271 },
4778 const target_set = TargetSet.init(.{4292 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4241 },
4779 .arm = true,4293 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4244 },
4780 });4294 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4244 },
4781 const attributes = Attributes{4295 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4244 },
4782 .@"const" = true,4296 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4273 },
4783 };4297 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4275 },
4784 };4298 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4276 },
47854299 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3785 },
4786 pub const __builtin_arm_smlsd = struct {4300 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3790 },
4787 const param_str = "iiii";4301 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3785 },
4788 const target_set = TargetSet.init(.{4302 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4278 },
4789 .arm = true,4303 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4280 },
4790 });4304 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4281 },
4791 const attributes = Attributes{4305 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4282 },
4792 .@"const" = true,4306 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4282 },
4793 };4307 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4283 },
4794 };4308 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3798 },
47954309 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3803 },
4796 pub const __builtin_arm_smlsdx = struct {4310 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3804 },
4797 const param_str = "iiii";4311 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4284 },
4798 const target_set = TargetSet.init(.{4312 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3798 },
4799 .arm = true,4313 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3804 },
4800 });4314 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3798 },
4801 const attributes = Attributes{4315 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4285 },
4802 .@"const" = true,4316 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4285 },
4803 };4317 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4286 },
4804 };4318 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4288 },
48054319 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4288 },
4806 pub const __builtin_arm_smlsld = struct {4320 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4289 },
4807 const param_str = "LLiiiLLi";4321 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4291 },
4808 const target_set = TargetSet.init(.{4322 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4292 },
4809 .arm = true,4323 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 4293 },
4810 });4324 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4297 },
4811 const attributes = Attributes{4325 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4298 },
4812 .@"const" = true,4326 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4299 },
4813 };4327 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4300 },
4814 };4328 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4301 },
48154329 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4302 },
4816 pub const __builtin_arm_smlsldx = struct {4330 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 4303 },
4817 const param_str = "LLiiiLLi";4331 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4305 },
4818 const target_set = TargetSet.init(.{4332 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4306 },
4819 .arm = true,4333 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4307 },
4820 });4334 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4308 },
4821 const attributes = Attributes{4335 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4309 },
4822 .@"const" = true,4336 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4310 },
4823 };4337 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4312 },
4824 };4338 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4313 },
48254339 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4314 },
4826 pub const __builtin_arm_smuad = struct {4340 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4317 },
4827 const param_str = "iii";4341 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4318 },
4828 const target_set = TargetSet.init(.{4342 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4319 },
4829 .arm = true,4343 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4320 },
4830 });4344 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 405 },
4831 const attributes = Attributes{4345 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4321 },
4832 .@"const" = true,4346 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4322 },
4833 };4347 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 459 },
4834 };4348 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4323 },
48354349 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4324 },
4836 pub const __builtin_arm_smuadx = struct {4350 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4325 },
4837 const param_str = "iii";4351 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4327 },
4838 const target_set = TargetSet.init(.{4352 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4328 },
4839 .arm = true,4353 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4329 },
4840 });4354 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4330 },
4841 const attributes = Attributes{4355 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4331 },
4842 .@"const" = true,4356 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4332 },
4843 };4357 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4333 },
4844 };4358 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4334 },
48454359 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4336 },
4846 pub const __builtin_arm_smulbb = struct {4360 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2243 },
4847 const param_str = "iii";4361 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4338 },
4848 const target_set = TargetSet.init(.{4362 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4339 },
4849 .arm = true,4363 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4340 },
4850 });4364 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4341 },
4851 const attributes = Attributes{4365 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3899 },
4852 .@"const" = true,4366 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4342 },
4853 };4367 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4343 },
4854 };4368 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4344 },
48554369 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4345 },
4856 pub const __builtin_arm_smulbt = struct {4370 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 569 },
4857 const param_str = "iii";4371 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4346 },
4858 const target_set = TargetSet.init(.{4372 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4347 },
4859 .arm = true,4373 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4348 },
4860 });4374 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4346 },
4861 const attributes = Attributes{4375 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
4862 .@"const" = true,4376 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4349 },
4863 };4377 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3861 },
4864 };4378 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4350 },
48654379 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4352 },
4866 pub const __builtin_arm_smultb = struct {4380 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3569 },
4867 const param_str = "iii";4381 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4353 },
4868 const target_set = TargetSet.init(.{4382 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4354 },
4869 .arm = true,4383 .{ .char = 'T', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4870 });4384 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4355 },
4871 const attributes = Attributes{4385 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4356 },
4872 .@"const" = true,4386 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2944 },
4873 };4387 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4874 };4388 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4357 },
48754389 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4358 },
4876 pub const __builtin_arm_smultt = struct {4390 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4359 },
4877 const param_str = "iii";4391 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4361 },
4878 const target_set = TargetSet.init(.{4392 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4362 },
4879 .arm = true,4393 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4365 },
4880 });4394 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4366 },
4881 const attributes = Attributes{4395 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4368 },
4882 .@"const" = true,4396 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3209 },
4883 };4397 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4369 },
4884 };4398 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3530 },
48854399 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4370 },
4886 pub const __builtin_arm_smulwb = struct {4400 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4372 },
4887 const param_str = "iii";4401 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4375 },
4888 const target_set = TargetSet.init(.{4402 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4376 },
4889 .arm = true,4403 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4377 },
4890 });4404 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4378 },
4891 const attributes = Attributes{4405 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4379 },
4892 .@"const" = true,4406 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 },
4893 };4407 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 },
4894 };4408 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
48954409 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 },
4896 pub const __builtin_arm_smulwt = struct {4410 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4897 const param_str = "iii";4411 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4380 },
4898 const target_set = TargetSet.init(.{4412 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4381 },
4899 .arm = true,4413 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3323 },
4900 });4414 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3327 },
4901 const attributes = Attributes{4415 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4382 },
4902 .@"const" = true,4416 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2431 },
4903 };4417 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4383 },
4904 };4418 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4384 },
49054419 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3327 },
4906 pub const __builtin_arm_smusd = struct {4420 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4385 },
4907 const param_str = "iii";4421 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3619 },
4908 const target_set = TargetSet.init(.{4422 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4386 },
4909 .arm = true,4423 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4387 },
4910 });4424 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4185 },
4911 const attributes = Attributes{4425 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4388 },
4912 .@"const" = true,4426 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4389 },
4913 };4427 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4390 },
4914 };4428 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4391 },
49154429 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4392 },
4916 pub const __builtin_arm_smusdx = struct {4430 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4393 },
4917 const param_str = "iii";4431 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 460 },
4918 const target_set = TargetSet.init(.{4432 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4394 },
4919 .arm = true,4433 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4395 },
4920 });4434 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4396 },
4921 const attributes = Attributes{4435 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4397 },
4922 .@"const" = true,4436 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2071 },
4923 };4437 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4398 },
4924 };4438 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1342 },
49254439 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4399 },
4926 pub const __builtin_arm_ssat = struct {4440 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4400 },
4927 const param_str = "iiUi";4441 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4401 },
4928 const target_set = TargetSet.init(.{4442 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4402 },
4929 .arm = true,4443 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4403 },
4930 });4444 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4404 },
4931 const attributes = Attributes{4445 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4405 },
4932 .@"const" = true,4446 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4406 },
4933 };4447 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 },
4934 };4448 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4407 },
49354449 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 },
4936 pub const __builtin_arm_ssat16 = struct {4450 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
4937 const param_str = "iii";4451 .{ .char = 'M', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4938 const target_set = TargetSet.init(.{4452 .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4408 },
4939 .arm = true,4453 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4409 },
4940 });4454 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4410 },
4941 const attributes = Attributes{4455 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4411 },
4942 .@"const" = true,4456 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4412 },
4943 };4457 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3728 },
4944 };4458 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3728 },
49454459 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3997 },
4946 pub const __builtin_arm_ssax = struct {4460 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4413 },
4947 const param_str = "iii";4461 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4415 },
4948 const target_set = TargetSet.init(.{4462 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4416 },
4949 .arm = true,4463 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4416 },
4950 });4464 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4417 },
4951 const attributes = Attributes{4465 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4418 },
4952 .@"const" = true,4466 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 4420 },
4953 };4467 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4423 },
4954 };4468 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 4426 },
49554469 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4225 },
4956 pub const __builtin_arm_ssub16 = struct {4470 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4412 },
4957 const param_str = "iii";4471 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4412 },
4958 const target_set = TargetSet.init(.{4472 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4066 },
4959 .arm = true,4473 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4427 },
4960 });4474 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3791 },
4961 const attributes = Attributes{4475 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3791 },
4962 .@"const" = true,4476 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4429 },
4963 };4477 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4430 },
4964 };4478 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4430 },
49654479 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4431 },
4966 pub const __builtin_arm_ssub8 = struct {4480 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4432 },
4967 const param_str = "iii";4481 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4435 },
4968 const target_set = TargetSet.init(.{4482 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4011 },
4969 .arm = true,4483 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4436 },
4970 });4484 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4437 },
4971 const attributes = Attributes{4485 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4437 },
4972 .@"const" = true,4486 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4438 },
4973 };4487 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4439 },
4974 };4488 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4439 },
49754489 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4440 },
4976 pub const __builtin_arm_stc = struct {4490 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4441 },
4977 const param_str = "vUIiUIiv*";4491 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4441 },
4978 const target_set = TargetSet.init(.{4492 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4441 },
4979 .arm = true,4493 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4443 },
4980 });4494 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4441 },
4981 };4495 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4444 },
49824496 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4445 },
4983 pub const __builtin_arm_stc2 = struct {4497 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4445 },
4984 const param_str = "vUIiUIiv*";4498 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4446 },
4985 const target_set = TargetSet.init(.{4499 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4446 },
4986 .arm = true,4500 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4448 },
4987 });4501 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4278 },
4988 };4502 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4051 },
49894503 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4051 },
4990 pub const __builtin_arm_stc2l = struct {4504 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4449 },
4991 const param_str = "vUIiUIiv*";4505 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4449 },
4992 const target_set = TargetSet.init(.{4506 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4450 },
4993 .arm = true,4507 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3776 },
4994 });4508 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4452 },
4995 };4509 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4446 },
49964510 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4453 },
4997 pub const __builtin_arm_stcl = struct {4511 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4455 },
4998 const param_str = "vUIiUIiv*";4512 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4427 },
4999 const target_set = TargetSet.init(.{4513 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4427 },
5000 .arm = true,4514 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
5001 });4515 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
5002 };4516 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4457 },
50034517 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4458 },
5004 pub const __builtin_arm_stlex = struct {4518 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3796 },
5005 const param_str = "i.";4519 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4459 },
5006 const target_set = TargetSet.init(.{4520 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4455 },
5007 .aarch64 = true,4521 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3783 },
5008 .arm = true,4522 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4461 },
5009 });4523 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2161 },
5010 const attributes = Attributes{4524 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4462 },
5011 .custom_typecheck = true,4525 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4463 },
5012 };4526 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4464 },
5013 };4527 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4465 },
50144528 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4466 },
5015 pub const __builtin_arm_strex = struct {4529 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4467 },
5016 const param_str = "i.";4530 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4298 },
5017 const target_set = TargetSet.init(.{4531 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4299 },
5018 .aarch64 = true,4532 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4300 },
5019 .arm = true,4533 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4468 },
5020 });4534 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4472 },
5021 const attributes = Attributes{4535 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4473 },
5022 .custom_typecheck = true,4536 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4474 },
5023 };4537 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4475 },
5024 };4538 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4476 },
50254539 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 4477 },
5026 pub const __builtin_arm_strexd = struct {4540 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4478 },
5027 const param_str = "iLLUiv*";4541 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4479 },
5028 const target_set = TargetSet.init(.{4542 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4480 },
5029 .arm = true,4543 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4481 },
5030 });4544 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4482 },
5031 };4545 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4483 },
50324546 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 311 },
5033 pub const __builtin_arm_sxtab16 = struct {4547 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 460 },
5034 const param_str = "iii";4548 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4484 },
5035 const target_set = TargetSet.init(.{4549 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4486 },
5036 .arm = true,4550 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4487 },
5037 });4551 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4489 },
5038 const attributes = Attributes{4552 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2145 },
5039 .@"const" = true,4553 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4490 },
5040 };4554 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4491 },
5041 };4555 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3833 },
50424556 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4492 },
5043 pub const __builtin_arm_sxtb16 = struct {4557 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
5044 const param_str = "ii";4558 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
5045 const target_set = TargetSet.init(.{4559 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4493 },
5046 .arm = true,4560 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4494 },
5047 });4561 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3558 },
5048 const attributes = Attributes{4562 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4495 },
5049 .@"const" = true,4563 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4496 },
5050 };4564 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4497 },
5051 };4565 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
50524566 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4498 },
5053 pub const __builtin_arm_tcancel = struct {4567 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4500 },
5054 const param_str = "vWUIi";4568 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4501 },
5055 const target_set = TargetSet.init(.{4569 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4502 },
5056 .aarch64 = true,4570 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1352 },
5057 });4571 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 },
5058 const attributes = Attributes{};4572 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4338 },
5059 };4573 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4503 },
50604574 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4504 },
5061 pub const __builtin_arm_tcommit = struct {4575 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4505 },
5062 const param_str = "v";4576 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4506 },
5063 const target_set = TargetSet.init(.{4577 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4507 },
5064 .aarch64 = true,4578 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3246 },
5065 });4579 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 },
5066 const attributes = Attributes{};4580 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4508 },
5067 };4581 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4509 },
50684582 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1883 },
5069 pub const __builtin_arm_tstart = struct {4583 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4510 },
5070 const param_str = "WUi";4584 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2741 },
5071 const target_set = TargetSet.init(.{4585 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 580 },
5072 .aarch64 = true,4586 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3569 },
5073 });4587 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4511 },
5074 const attributes = Attributes{4588 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4512 },
5075 .returns_twice = true,4589 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4513 },
5076 };4590 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4514 },
5077 };4591 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4515 },
50784592 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4516 },
5079 pub const __builtin_arm_ttest = struct {4593 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
5080 const param_str = "WUi";4594 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4517 },
5081 const target_set = TargetSet.init(.{4595 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 344 },
5082 .aarch64 = true,4596 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4518 },
5083 });4597 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4519 },
5084 const attributes = Attributes{4598 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4520 },
5085 .@"const" = true,4599 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 738 },
5086 };4600 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4521 },
5087 };4601 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2192 },
50884602 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4523 },
5089 pub const __builtin_arm_uadd16 = struct {4603 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 },
5090 const param_str = "UiUiUi";4604 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4524 },
5091 const target_set = TargetSet.init(.{4605 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4525 },
5092 .arm = true,4606 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 580 },
5093 });4607 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4526 },
5094 const attributes = Attributes{4608 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 457 },
5095 .@"const" = true,4609 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 286 },
5096 };4610 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4527 },
5097 };4611 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4528 },
50984612 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4529 },
5099 pub const __builtin_arm_uadd8 = struct {4613 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4530 },
5100 const param_str = "UiUiUi";4614 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4531 },
5101 const target_set = TargetSet.init(.{4615 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4532 },
5102 .arm = true,4616 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
5103 });4617 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4180 },
5104 const attributes = Attributes{4618 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 561 },
5105 .@"const" = true,4619 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4533 },
5106 };4620 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3622 },
5107 };4621 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4534 },
51084622 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4535 },
5109 pub const __builtin_arm_uasx = struct {4623 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4180 },
5110 const param_str = "UiUiUi";4624 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4536 },
5111 const target_set = TargetSet.init(.{4625 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4537 },
5112 .arm = true,4626 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4538 },
5113 });4627 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4539 },
5114 const attributes = Attributes{4628 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4540 },
5115 .@"const" = true,4629 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4541 },
5116 };4630 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4542 },
5117 };4631 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4543 },
51184632 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4544 },
5119 pub const __builtin_arm_uhadd16 = struct {4633 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3223 },
5120 const param_str = "UiUiUi";4634 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1098 },
5121 const target_set = TargetSet.init(.{4635 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4547 },
5122 .arm = true,4636 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4548 },
5123 });4637 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4552 },
5124 const attributes = Attributes{4638 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4554 },
5125 .@"const" = true,4639 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4555 },
5126 };4640 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4556 },
5127 };4641 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4557 },
51284642 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4558 },
5129 pub const __builtin_arm_uhadd8 = struct {4643 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4559 },
5130 const param_str = "UiUiUi";4644 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4560 },
5131 const target_set = TargetSet.init(.{4645 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
5132 .arm = true,4646 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4217 },
5133 });4647 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4562 },
5134 const attributes = Attributes{4648 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4562 },
5135 .@"const" = true,4649 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4220 },
5136 };4650 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4565 },
5137 };4651 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4566 },
51384652 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4568 },
5139 pub const __builtin_arm_uhasx = struct {4653 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4569 },
5140 const param_str = "UiUiUi";4654 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4569 },
5141 const target_set = TargetSet.init(.{4655 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4569 },
5142 .arm = true,4656 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4569 },
5143 });4657 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 4029 },
5144 const attributes = Attributes{4658 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4569 },
5145 .@"const" = true,4659 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4571 },
5146 };4660 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4569 },
5147 };4661 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4572 },
51484662 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 4029 },
5149 pub const __builtin_arm_uhsax = struct {4663 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4236 },
5150 const param_str = "UiUiUi";4664 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4573 },
5151 const target_set = TargetSet.init(.{4665 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4574 },
5152 .arm = true,4666 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3470 },
5153 });4667 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4432 },
5154 const attributes = Attributes{4668 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
5155 .@"const" = true,4669 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4435 },
5156 };4670 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
5157 };4671 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
51584672 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3728 },
5159 pub const __builtin_arm_uhsub16 = struct {4673 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4246 },
5160 const param_str = "UiUiUi";4674 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4576 },
5161 const target_set = TargetSet.init(.{4675 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4250 },
5162 .arm = true,4676 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4578 },
5163 });4677 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4580 },
5164 const attributes = Attributes{4678 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4581 },
5165 .@"const" = true,4679 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4582 },
5166 };4680 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4582 },
5167 };4681 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4214 },
51684682 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4583 },
5169 pub const __builtin_arm_uhsub8 = struct {4683 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4583 },
5170 const param_str = "UiUiUi";4684 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4584 },
5171 const target_set = TargetSet.init(.{4685 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4587 },
5172 .arm = true,4686 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4588 },
5173 });4687 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4588 },
5174 const attributes = Attributes{4688 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4589 },
5175 .@"const" = true,4689 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4590 },
5176 };4690 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4590 },
5177 };4691 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
51784692 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
5179 pub const __builtin_arm_uqadd16 = struct {4693 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4431 },
5180 const param_str = "UiUiUi";4694 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4265 },
5181 const target_set = TargetSet.init(.{4695 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4432 },
5182 .arm = true,4696 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4432 },
5183 });4697 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3530 },
5184 const attributes = Attributes{4698 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4591 },
5185 .@"const" = true,4699 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4593 },
5186 };4700 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4299 },
5187 };4701 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4594 },
51884702 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4595 },
5189 pub const __builtin_arm_uqadd8 = struct {4703 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4464 },
5190 const param_str = "UiUiUi";4704 .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
5191 const target_set = TargetSet.init(.{4705 .{ .char = '1', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
5192 .arm = true,4706 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
5193 });4707 .{ .char = '3', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5194 const attributes = Attributes{4708 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 },
5195 .@"const" = true,4709 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4596 },
5196 };4710 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4597 },
5197 };4711 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1140 },
51984712 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4598 },
5199 pub const __builtin_arm_uqasx = struct {4713 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4599 },
5200 const param_str = "UiUiUi";4714 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4600 },
5201 const target_set = TargetSet.init(.{4715 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4601 },
5202 .arm = true,4716 .{ .char = 'C', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4602 },
5203 });4717 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4603 },
5204 const attributes = Attributes{4718 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4604 },
5205 .@"const" = true,4719 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4605 },
5206 };4720 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4606 },
5207 };4721 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4607 },
52084722 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4608 },
5209 pub const __builtin_arm_uqsax = struct {4723 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2946 },
5210 const param_str = "UiUiUi";4724 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4609 },
5211 const target_set = TargetSet.init(.{4725 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4611 },
5212 .arm = true,4726 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4126 },
5213 });4727 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3264 },
5214 const attributes = Attributes{4728 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4612 },
5215 .@"const" = true,4729 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 460 },
5216 };4730 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3393 },
5217 };4731 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4613 },
52184732 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4614 },
5219 pub const __builtin_arm_uqsub16 = struct {4733 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4615 },
5220 const param_str = "UiUiUi";4734 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4616 },
5221 const target_set = TargetSet.init(.{4735 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4617 },
5222 .arm = true,4736 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 460 },
5223 });4737 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4619 },
5224 const attributes = Attributes{4738 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4620 },
5225 .@"const" = true,4739 .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4621 },
5226 };4740 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4622 },
5227 };4741 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
52284742 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4623 },
5229 pub const __builtin_arm_uqsub8 = struct {4743 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4624 },
5230 const param_str = "UiUiUi";4744 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4625 },
5231 const target_set = TargetSet.init(.{4745 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4626 },
5232 .arm = true,4746 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4627 },
5233 });4747 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4628 },
5234 const attributes = Attributes{4748 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4629 },
5235 .@"const" = true,4749 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4630 },
5236 };4750 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4631 },
5237 };4751 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4632 },
52384752 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4633 },
5239 pub const __builtin_arm_usad8 = struct {4753 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4634 },
5240 const param_str = "UiUiUi";4754 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4635 },
5241 const target_set = TargetSet.init(.{4755 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4636 },
5242 .arm = true,4756 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4637 },
5243 });4757 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4638 },
5244 const attributes = Attributes{4758 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5245 .@"const" = true,4759 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 664 },
5246 };4760 .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 4639 },
5247 };4761 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4641 },
52484762 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4642 },
5249 pub const __builtin_arm_usada8 = struct {4763 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4635 },
5250 const param_str = "UiUiUiUi";4764 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1616 },
5251 const target_set = TargetSet.init(.{4765 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4643 },
5252 .arm = true,4766 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
5253 });4767 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4644 },
5254 const attributes = Attributes{4768 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4645 },
5255 .@"const" = true,4769 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 561 },
5256 };4770 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4646 },
5257 };4771 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4647 },
52584772 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4649 },
5259 pub const __builtin_arm_usat = struct {4773 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4650 },
5260 const param_str = "UiiUi";4774 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4651 },
5261 const target_set = TargetSet.init(.{4775 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 },
5262 .arm = true,4776 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4652 },
5263 });4777 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4653 },
5264 const attributes = Attributes{4778 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4654 },
5265 .@"const" = true,4779 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4655 },
5266 };4780 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4656 },
5267 };4781 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4658 },
52684782 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4659 },
5269 pub const __builtin_arm_usat16 = struct {4783 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4660 },
5270 const param_str = "iii";4784 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4661 },
5271 const target_set = TargetSet.init(.{4785 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4662 },
5272 .arm = true,4786 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4663 },
5273 });4787 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4664 },
5274 const attributes = Attributes{4788 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4665 },
5275 .@"const" = true,4789 .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4665 },
5276 };4790 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4666 },
5277 };4791 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4667 },
52784792 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4668 },
5279 pub const __builtin_arm_usax = struct {4793 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4556 },
5280 const param_str = "UiUiUi";4794 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4671 },
5281 const target_set = TargetSet.init(.{4795 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4672 },
5282 .arm = true,4796 .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
5283 });4797 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5284 const attributes = Attributes{4798 .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4435 },
5285 .@"const" = true,4799 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
5286 };4800 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
5287 };4801 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4673 },
52884802 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4220 },
5289 pub const __builtin_arm_usub16 = struct {4803 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4234 },
5290 const param_str = "UiUiUi";4804 .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
5291 const target_set = TargetSet.init(.{4805 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4674 },
5292 .arm = true,4806 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4675 },
5293 });4807 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4676 },
5294 const attributes = Attributes{4808 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4676 },
5295 .@"const" = true,4809 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4677 },
5296 };4810 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4562 },
5297 };4811 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4562 },
52984812 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4244 },
5299 pub const __builtin_arm_usub8 = struct {4813 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4459 },
5300 const param_str = "UiUiUi";4814 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4011 },
5301 const target_set = TargetSet.init(.{4815 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4058 },
5302 .arm = true,4816 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4275 },
5303 });4817 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4443 },
5304 const attributes = Attributes{4818 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4580 },
5305 .@"const" = true,4819 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4678 },
5306 };4820 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
5307 };4821 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4278 },
53084822 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
5309 pub const __builtin_arm_uxtab16 = struct {4823 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4278 },
5310 const param_str = "iii";4824 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4679 },
5311 const target_set = TargetSet.init(.{4825 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4680 },
5312 .arm = true,4826 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4682 },
5313 });4827 .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4683 },
5314 const attributes = Attributes{4828 .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4684 },
5315 .@"const" = true,4829 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4685 },
5316 };4830 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4472 },
5317 };4831 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4686 },
53184832 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4688 },
5319 pub const __builtin_arm_uxtb16 = struct {4833 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4472 },
5320 const param_str = "ii";4834 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 866 },
5321 const target_set = TargetSet.init(.{4835 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4478 },
5322 .arm = true,4836 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 4692 },
5323 });4837 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4694 },
5324 const attributes = Attributes{4838 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4695 },
5325 .@"const" = true,4839 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4696 },
5326 };4840 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4697 },
5327 };4841 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4698 },
53284842 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4699 },
5329 pub const __builtin_arm_vcvtr_d = struct {4843 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4699 },
5330 const param_str = "fdi";4844 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4700 },
5331 const target_set = TargetSet.init(.{4845 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 },
5332 .arm = true,4846 .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4701 },
5333 });4847 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4702 },
5334 const attributes = Attributes{4848 .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 680 },
5335 .@"const" = true,4849 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3580 },
5336 };4850 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4556 },
5337 };4851 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4703 },
53384852 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2712 },
5339 pub const __builtin_arm_vcvtr_f = struct {4853 .{ .char = '1', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 4704 },
5340 const param_str = "ffi";4854 .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4704 },
5341 const target_set = TargetSet.init(.{4855 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4705 },
5342 .arm = true,4856 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
5343 });4857 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3861 },
5344 const attributes = Attributes{4858 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4706 },
5345 .@"const" = true,4859 .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 4707 },
5346 };4860 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4708 },
5347 };4861 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4709 },
53484862 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4710 },
5349 pub const __builtin_arm_wfe = struct {4863 .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4711 },
5350 const param_str = "v";4864 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4712 },
5351 const target_set = TargetSet.init(.{4865 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3264 },
5352 .aarch64 = true,4866 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4713 },
5353 .arm = true,4867 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4208 },
5354 });4868 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4714 },
5355 };4869 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4715 },
53564870 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4716 },
5357 pub const __builtin_arm_wfi = struct {4871 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4717 },
5358 const param_str = "v";4872 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4718 },
5359 const target_set = TargetSet.init(.{4873 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4719 },
5360 .aarch64 = true,4874 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2167 },
5361 .arm = true,4875 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4720 },
5362 });4876 .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5363 };4877 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4721 },
53644878 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4722 },
5365 pub const __builtin_arm_wsr = struct {4879 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4723 },
5366 const param_str = "vcC*Ui";4880 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4724 },
5367 const target_set = TargetSet.init(.{4881 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4725 },
5368 .aarch64 = true,4882 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4726 },
5369 .arm = true,4883 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4387 },
5370 });4884 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4536 },
5371 const attributes = Attributes{4885 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4387 },
5372 .@"const" = true,4886 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4185 },
5373 };4887 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4727 },
5374 };4888 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
53754889 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4728 },
5376 pub const __builtin_arm_wsr128 = struct {4890 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4729 },
5377 const param_str = "vcC*LLLUi";4891 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4730 },
5378 const target_set = TargetSet.init(.{4892 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4731 },
5379 .aarch64 = true,4893 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4731 },
5380 });4894 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4732 },
5381 const attributes = Attributes{4895 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4733 },
5382 .@"const" = true,4896 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4734 },
5383 };4897 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4735 },
5384 };4898 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4736 },
53854899 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4737 },
5386 pub const __builtin_arm_wsr64 = struct {4900 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4738 },
5387 const param_str = "!";4901 .{ .char = 'D', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4739 },
5388 const target_set = TargetSet.init(.{4902 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4741 },
5389 .aarch64 = true,4903 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4126 },
5390 .arm = true,4904 .{ .char = 'x', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
5391 });4905 .{ .char = 'y', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
5392 const attributes = Attributes{4906 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5393 .@"const" = true,4907 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4742 },
5394 };4908 .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4743 },
5395 };4909 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4220 },
53964910 .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4744 },
5397 pub const __builtin_arm_wsrp = struct {4911 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4571 },
5398 const param_str = "vcC*vC*";4912 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4674 },
5399 const target_set = TargetSet.init(.{4913 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3997 },
5400 .aarch64 = true,4914 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3997 },
5401 .arm = true,4915 .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4278 },
5402 });4916 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4066 },
5403 const attributes = Attributes{4917 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4066 },
5404 .@"const" = true,4918 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4745 },
5405 };4919 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3190 },
5406 };4920 .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3190 },
54074921 .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1881 },
5408 pub const __builtin_arm_yield = struct {4922 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 458 },
5409 const param_str = "v";4923 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4747 },
5410 const target_set = TargetSet.init(.{4924 .{ .char = 'w', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
5411 .aarch64 = true,4925 .{ .char = 'x', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
5412 .arm = true,4926 .{ .char = 'y', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
5413 });4927 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5414 };4928 .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 649 },
54154929 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4748 },
5416 pub const __builtin_asin = struct {4930 .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 4751 },
5417 const param_str = "dd";4931 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4755 },
5418 const attributes = Attributes{4932 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4756 },
5419 .lib_function_with_builtin_prefix = true,4933 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4757 },
5420 .const_without_errno_and_fp_exceptions = true,4934 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4758 },
5421 };4935 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3807 },
5422 };4936 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4759 },
54234937 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4760 },
5424 pub const __builtin_asinf = struct {4938 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4761 },
5425 const param_str = "ff";4939 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4762 },
5426 const attributes = Attributes{4940 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4763 },
5427 .lib_function_with_builtin_prefix = true,4941 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4764 },
5428 .const_without_errno_and_fp_exceptions = true,4942 .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4765 },
5429 };4943 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4334 },
5430 };4944 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4129 },
54314945 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4766 },
5432 pub const __builtin_asinf128 = struct {4946 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4767 },
5433 const param_str = "LLdLLd";4947 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4768 },
5434 const attributes = Attributes{4948 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4769 },
5435 .lib_function_with_builtin_prefix = true,4949 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4770 },
5436 .const_without_errno_and_fp_exceptions = true,4950 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4772 },
5437 };4951 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4773 },
5438 };4952 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4774 },
54394953 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4775 },
5440 pub const __builtin_asinh = struct {4954 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4776 },
5441 const param_str = "dd";4955 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4777 },
5442 const attributes = Attributes{4956 .{ .char = '0', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5443 .lib_function_with_builtin_prefix = true,4957 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4778 },
5444 .const_without_errno_and_fp_exceptions = true,4958 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4779 },
5445 };4959 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4780 },
5446 };4960 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4781 },
54474961 .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4782 },
5448 pub const __builtin_asinhf = struct {4962 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4783 },
5449 const param_str = "ff";4963 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4785 },
5450 const attributes = Attributes{4964 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4786 },
5451 .lib_function_with_builtin_prefix = true,4965 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4787 },
5452 .const_without_errno_and_fp_exceptions = true,4966 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4659 },
5453 };4967 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4732 },
5454 };4968 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
54554969 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4788 },
5456 pub const __builtin_asinhf128 = struct {4970 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4789 },
5457 const param_str = "LLdLLd";4971 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4790 },
5458 const attributes = Attributes{4972 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4791 },
5459 .lib_function_with_builtin_prefix = true,4973 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4792 },
5460 .const_without_errno_and_fp_exceptions = true,4974 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4791 },
5461 };4975 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4793 },
5462 };4976 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4793 },
54634977 .{ .char = 'D', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4795 },
5464 pub const __builtin_asinhl = struct {4978 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4798 },
5465 const param_str = "LdLd";4979 .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4799 },
5466 const attributes = Attributes{4980 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4800 },
5467 .lib_function_with_builtin_prefix = true,4981 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4677 },
5468 .const_without_errno_and_fp_exceptions = true,4982 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4677 },
5469 };4983 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4802 },
5470 };4984 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4803 },
54714985 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 496 },
5472 pub const __builtin_asinl = struct {4986 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3288 },
5473 const param_str = "LdLd";4987 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 },
5474 const attributes = Attributes{4988 .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 649 },
5475 .lib_function_with_builtin_prefix = true,4989 .{ .char = '8', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
5476 .const_without_errno_and_fp_exceptions = true,4990 .{ .char = 'P', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4804 },
5477 };4991 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4805 },
5478 };4992 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4806 },
54794993 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2972 },
5480 pub const __builtin_assume = struct {4994 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4807 },
5481 const param_str = "vb";4995 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4808 },
5482 const attributes = Attributes{4996 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2490 },
5483 .const_evaluable = true,4997 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4809 },
5484 };4998 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2730 },
5485 };4999 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2946 },
54865000 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4811 },
5487 pub const __builtin_assume_aligned = struct {5001 .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3861 },
5488 const param_str = "v*vC*z.";5002 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2712 },
5489 const attributes = Attributes{5003 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4812 },
5490 .@"const" = true,5004 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4813 },
5491 .custom_typecheck = true,5005 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3881 },
5492 .const_evaluable = true,5006 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4404 },
5493 };5007 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4327 },
5494 };5008 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4814 },
54955009 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4815 },
5496 pub const __builtin_atan = struct {5010 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4816 },
5497 const param_str = "dd";5011 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
5498 const attributes = Attributes{5012 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4817 },
5499 .lib_function_with_builtin_prefix = true,5013 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4818 },
5500 .const_without_errno_and_fp_exceptions = true,5014 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 471 },
5501 };5015 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4819 },
5502 };5016 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4820 },
55035017 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4821 },
5504 pub const __builtin_atan2 = struct {5018 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4822 },
5505 const param_str = "ddd";5019 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 4823 },
5506 const attributes = Attributes{5020 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4823 },
5507 .lib_function_with_builtin_prefix = true,5021 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4824 },
5508 .const_without_errno_and_fp_exceptions = true,5022 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2799 },
5509 };5023 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4825 },
5510 };5024 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4732 },
55115025 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 183 },
5512 pub const __builtin_atan2f = struct {5026 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4826 },
5513 const param_str = "fff";5027 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4827 },
5514 const attributes = Attributes{5028 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4828 },
5515 .lib_function_with_builtin_prefix = true,5029 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4829 },
5516 .const_without_errno_and_fp_exceptions = true,5030 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4829 },
5517 };5031 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4829 },
5518 };5032 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4829 },
55195033 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4830 },
5520 pub const __builtin_atan2f128 = struct {5034 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4612 },
5521 const param_str = "LLdLLdLLd";5035 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4831 },
5522 const attributes = Attributes{5036 .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 655 },
5523 .lib_function_with_builtin_prefix = true,5037 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5524 .const_without_errno_and_fp_exceptions = true,5038 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4833 },
5525 };5039 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4834 },
5526 };5040 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4835 },
55275041 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4836 },
5528 pub const __builtin_atan2l = struct {5042 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4837 },
5529 const param_str = "LdLdLd";5043 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2883 },
5530 const attributes = Attributes{5044 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4841 },
5531 .lib_function_with_builtin_prefix = true,5045 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2946 },
5532 .const_without_errno_and_fp_exceptions = true,5046 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2946 },
5533 };5047 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4842 },
5534 };5048 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3288 },
55355049 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
5536 pub const __builtin_atanf = struct {5050 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4843 },
5537 const param_str = "ff";5051 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4844 },
5538 const attributes = Attributes{5052 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 },
5539 .lib_function_with_builtin_prefix = true,5053 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4845 },
5540 .const_without_errno_and_fp_exceptions = true,5054 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4846 },
5541 };5055 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 323 },
5542 };5056 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4847 },
55435057 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4848 },
5544 pub const __builtin_atanf128 = struct {5058 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3937 },
5545 const param_str = "LLdLLd";5059 .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5546 const attributes = Attributes{5060 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4849 },
5547 .lib_function_with_builtin_prefix = true,5061 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4850 },
5548 .const_without_errno_and_fp_exceptions = true,5062 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4851 },
5549 };5063 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4830 },
5550 };5064 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4852 },
55515065 .{ .char = '_', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5552 pub const __builtin_atanh = struct {5066 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4829 },
5553 const param_str = "dd";5067 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
5554 const attributes = Attributes{5068 .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5555 .lib_function_with_builtin_prefix = true,5069 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4853 },
5556 .const_without_errno_and_fp_exceptions = true,5070 .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5557 };5071 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4854 },
5558 };5072 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4855 },
55595073 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4856 },
5560 pub const __builtin_atanhf = struct {5074 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4505 },
5561 const param_str = "ff";5075 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 520 },
5562 const attributes = Attributes{5076 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 420 },
5563 .lib_function_with_builtin_prefix = true,5077 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4857 },
5564 .const_without_errno_and_fp_exceptions = true,5078 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4858 },
5565 };5079 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4859 },
5566 };5080 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4860 },
55675081 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3223 },
5568 pub const __builtin_atanhf128 = struct {5082 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4861 },
5569 const param_str = "LLdLLd";5083 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4862 },
5570 const attributes = Attributes{5084 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3117 },
5571 .lib_function_with_builtin_prefix = true,5085 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4863 },
5572 .const_without_errno_and_fp_exceptions = true,5086 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2384 },
5573 };5087 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4864 },
5574 };5088 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4830 },
55755089 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4865 },
5576 pub const __builtin_atanhl = struct {5090 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4868 },
5577 const param_str = "LdLd";5091 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4869 },
5578 const attributes = Attributes{5092 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4870 },
5579 .lib_function_with_builtin_prefix = true,5093 .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5580 .const_without_errno_and_fp_exceptions = true,5094 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4871 },
5581 };5095 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4872 },
5582 };5096 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
55835097 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2161 },
5584 pub const __builtin_atanl = struct {5098 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4873 },
5585 const param_str = "LdLd";5099 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
5586 const attributes = Attributes{5100 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4874 },
5587 .lib_function_with_builtin_prefix = true,5101 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4834 },
5588 .const_without_errno_and_fp_exceptions = true,5102 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4875 },
5589 };5103 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4875 },
5590 };5104 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4877 },
55915105 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4878 },
5592 pub const __builtin_bcmp = struct {5106 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4879 },
5593 const param_str = "ivC*vC*z";5107 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4126 },
5594 const attributes = Attributes{5108 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
5595 .lib_function_with_builtin_prefix = true,5109 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 },
5596 .const_evaluable = true,5110 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4880 },
5597 };5111 .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
5598 };5112 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
55995113 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4882 },
5600 pub const __builtin_bcopy = struct {5114 .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4883 },
5601 const param_str = "vv*v*z";5115 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4884 },
5602 const attributes = Attributes{};5116 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4885 },
5603 };5117 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4886 },
56045118 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4887 },
5605 pub const __builtin_bitrev = struct {5119 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4888 },
5606 const param_str = "UiUi";5120 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 },
5607 const target_set = TargetSet.init(.{5121 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4889 },
5608 .xcore = true,5122 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4890 },
5609 });5123 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 459 },
5610 const attributes = Attributes{5124 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4891 },
5611 .@"const" = true,5125 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4892 },
5612 };5126 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4893 },
5613 };5127 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1654 },
56145128 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4894 },
5615 pub const __builtin_bitreverse16 = struct {5129 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4895 },
5616 const param_str = "UsUs";5130 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4896 },
5617 const attributes = Attributes{5131 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4830 },
5618 .@"const" = true,5132 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4897 },
5619 .const_evaluable = true,5133 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4898 },
5620 };5134 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4899 },
5621 };5135 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4830 },
56225136};
5623 pub const __builtin_bitreverse32 = struct {5137const builtin_data = blk: {
5624 const param_str = "UZiUZi";5138 @setEvalBranchQuota(3948);
5625 const attributes = Attributes{5139 break :blk [_]@This(){
5626 .@"const" = true,5140 // _Block_object_assign
5627 .const_evaluable = true,5141 .{ .tag = @enumFromInt(0), .param_str = "vv*vC*iC", .properties = .{ .header = .blocks, .attributes = .{ .lib_function_without_prefix = true } } },
5628 };5142 // _Block_object_dispose
5629 };5143 .{ .tag = @enumFromInt(1), .param_str = "vvC*iC", .properties = .{ .header = .blocks, .attributes = .{ .lib_function_without_prefix = true } } },
56305144 // _Exit
5631 pub const __builtin_bitreverse64 = struct {5145 .{ .tag = @enumFromInt(2), .param_str = "vi", .properties = .{ .header = .stdlib, .attributes = .{ .noreturn = true, .lib_function_without_prefix = true } } },
5632 const param_str = "UWiUWi";5146 // _InterlockedAnd
5633 const attributes = Attributes{5147 .{ .tag = @enumFromInt(3), .param_str = "NiNiD*Ni", .properties = .{ .language = .all_ms_languages } },
5634 .@"const" = true,5148 // _InterlockedAnd16
5635 .const_evaluable = true,5149 .{ .tag = @enumFromInt(4), .param_str = "ssD*s", .properties = .{ .language = .all_ms_languages } },
5636 };5150 // _InterlockedAnd8
5637 };5151 .{ .tag = @enumFromInt(5), .param_str = "ccD*c", .properties = .{ .language = .all_ms_languages } },
56385152 // _InterlockedCompareExchange
5639 pub const __builtin_bitreverse8 = struct {5153 .{ .tag = @enumFromInt(6), .param_str = "NiNiD*NiNi", .properties = .{ .language = .all_ms_languages } },
5640 const param_str = "UcUc";5154 // _InterlockedCompareExchange16
5641 const attributes = Attributes{5155 .{ .tag = @enumFromInt(7), .param_str = "ssD*ss", .properties = .{ .language = .all_ms_languages } },
5642 .@"const" = true,5156 // _InterlockedCompareExchange64
5643 .const_evaluable = true,5157 .{ .tag = @enumFromInt(8), .param_str = "LLiLLiD*LLiLLi", .properties = .{ .language = .all_ms_languages } },
5644 };5158 // _InterlockedCompareExchange8
5645 };5159 .{ .tag = @enumFromInt(9), .param_str = "ccD*cc", .properties = .{ .language = .all_ms_languages } },
56465160 // _InterlockedCompareExchangePointer
5647 pub const __builtin_bpermd = struct {5161 .{ .tag = @enumFromInt(10), .param_str = "v*v*D*v*v*", .properties = .{ .language = .all_ms_languages } },
5648 const param_str = "SLLiSLLiSLLi";5162 // _InterlockedCompareExchangePointer_nf
5649 const target_set = TargetSet.init(.{5163 .{ .tag = @enumFromInt(11), .param_str = "v*v*D*v*v*", .properties = .{ .language = .all_ms_languages } },
5650 .ppc = true,5164 // _InterlockedDecrement
5651 });5165 .{ .tag = @enumFromInt(12), .param_str = "NiNiD*", .properties = .{ .language = .all_ms_languages } },
5652 };5166 // _InterlockedDecrement16
56535167 .{ .tag = @enumFromInt(13), .param_str = "ssD*", .properties = .{ .language = .all_ms_languages } },
5654 pub const __builtin_bswap16 = struct {5168 // _InterlockedExchange
5655 const param_str = "UsUs";5169 .{ .tag = @enumFromInt(14), .param_str = "NiNiD*Ni", .properties = .{ .language = .all_ms_languages } },
5656 const attributes = Attributes{5170 // _InterlockedExchange16
5657 .@"const" = true,5171 .{ .tag = @enumFromInt(15), .param_str = "ssD*s", .properties = .{ .language = .all_ms_languages } },
5658 .const_evaluable = true,5172 // _InterlockedExchange8
5659 };5173 .{ .tag = @enumFromInt(16), .param_str = "ccD*c", .properties = .{ .language = .all_ms_languages } },
5660 };5174 // _InterlockedExchangeAdd
56615175 .{ .tag = @enumFromInt(17), .param_str = "NiNiD*Ni", .properties = .{ .language = .all_ms_languages } },
5662 pub const __builtin_bswap32 = struct {5176 // _InterlockedExchangeAdd16
5663 const param_str = "UZiUZi";5177 .{ .tag = @enumFromInt(18), .param_str = "ssD*s", .properties = .{ .language = .all_ms_languages } },
5664 const attributes = Attributes{5178 // _InterlockedExchangeAdd8
5665 .@"const" = true,5179 .{ .tag = @enumFromInt(19), .param_str = "ccD*c", .properties = .{ .language = .all_ms_languages } },
5666 .const_evaluable = true,5180 // _InterlockedExchangePointer
5667 };5181 .{ .tag = @enumFromInt(20), .param_str = "v*v*D*v*", .properties = .{ .language = .all_ms_languages } },
5668 };5182 // _InterlockedExchangeSub
56695183 .{ .tag = @enumFromInt(21), .param_str = "NiNiD*Ni", .properties = .{ .language = .all_ms_languages } },
5670 pub const __builtin_bswap64 = struct {5184 // _InterlockedExchangeSub16
5671 const param_str = "UWiUWi";5185 .{ .tag = @enumFromInt(22), .param_str = "ssD*s", .properties = .{ .language = .all_ms_languages } },
5672 const attributes = Attributes{5186 // _InterlockedExchangeSub8
5673 .@"const" = true,5187 .{ .tag = @enumFromInt(23), .param_str = "ccD*c", .properties = .{ .language = .all_ms_languages } },
5674 .const_evaluable = true,5188 // _InterlockedIncrement
5675 };5189 .{ .tag = @enumFromInt(24), .param_str = "NiNiD*", .properties = .{ .language = .all_ms_languages } },
5676 };5190 // _InterlockedIncrement16
56775191 .{ .tag = @enumFromInt(25), .param_str = "ssD*", .properties = .{ .language = .all_ms_languages } },
5678 pub const __builtin_bzero = struct {5192 // _InterlockedOr
5679 const param_str = "vv*z";5193 .{ .tag = @enumFromInt(26), .param_str = "NiNiD*Ni", .properties = .{ .language = .all_ms_languages } },
5680 const attributes = Attributes{5194 // _InterlockedOr16
5681 .lib_function_with_builtin_prefix = true,5195 .{ .tag = @enumFromInt(27), .param_str = "ssD*s", .properties = .{ .language = .all_ms_languages } },
5682 };5196 // _InterlockedOr8
5683 };5197 .{ .tag = @enumFromInt(28), .param_str = "ccD*c", .properties = .{ .language = .all_ms_languages } },
56845198 // _InterlockedXor
5685 pub const __builtin_cabs = struct {5199 .{ .tag = @enumFromInt(29), .param_str = "NiNiD*Ni", .properties = .{ .language = .all_ms_languages } },
5686 const param_str = "dXd";5200 // _InterlockedXor16
5687 const attributes = Attributes{5201 .{ .tag = @enumFromInt(30), .param_str = "ssD*s", .properties = .{ .language = .all_ms_languages } },
5688 .lib_function_with_builtin_prefix = true,5202 // _InterlockedXor8
5689 .const_without_errno_and_fp_exceptions = true,5203 .{ .tag = @enumFromInt(31), .param_str = "ccD*c", .properties = .{ .language = .all_ms_languages } },
5690 };5204 // _MoveFromCoprocessor
5691 };5205 .{ .tag = @enumFromInt(32), .param_str = "UiIUiIUiIUiIUiIUi", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initOne(.arm) } },
56925206 // _MoveFromCoprocessor2
5693 pub const __builtin_cabsf = struct {5207 .{ .tag = @enumFromInt(33), .param_str = "UiIUiIUiIUiIUiIUi", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initOne(.arm) } },
5694 const param_str = "fXf";5208 // _MoveToCoprocessor
5695 const attributes = Attributes{5209 .{ .tag = @enumFromInt(34), .param_str = "vUiIUiIUiIUiIUiIUi", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initOne(.arm) } },
5696 .lib_function_with_builtin_prefix = true,5210 // _MoveToCoprocessor2
5697 .const_without_errno_and_fp_exceptions = true,5211 .{ .tag = @enumFromInt(35), .param_str = "vUiIUiIUiIUiIUiIUi", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initOne(.arm) } },
5698 };5212 // _ReturnAddress
5699 };5213 .{ .tag = @enumFromInt(36), .param_str = "v*", .properties = .{ .language = .all_ms_languages } },
57005214 // __GetExceptionInfo
5701 pub const __builtin_cabsl = struct {5215 .{ .tag = @enumFromInt(37), .param_str = "v*.", .properties = .{ .language = .all_ms_languages, .attributes = .{ .custom_typecheck = true, .eval_args = false } } },
5702 const param_str = "LdXLd";5216 // __abnormal_termination
5703 const attributes = Attributes{5217 .{ .tag = @enumFromInt(38), .param_str = "i", .properties = .{ .language = .all_ms_languages } },
5704 .lib_function_with_builtin_prefix = true,5218 // __annotation
5705 .const_without_errno_and_fp_exceptions = true,5219 .{ .tag = @enumFromInt(39), .param_str = "wC*.", .properties = .{ .language = .all_ms_languages } },
5706 };5220 // __arithmetic_fence
5707 };5221 .{ .tag = @enumFromInt(40), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true, .const_evaluable = true } } },
57085222 // __assume
5709 pub const __builtin_cacos = struct {5223 .{ .tag = @enumFromInt(41), .param_str = "vb", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
5710 const param_str = "XdXd";5224 // __atomic_always_lock_free
5711 const attributes = Attributes{5225 .{ .tag = @enumFromInt(42), .param_str = "bzvCD*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
5712 .lib_function_with_builtin_prefix = true,5226 // __atomic_clear
5713 .const_without_errno_and_fp_exceptions = true,5227 .{ .tag = @enumFromInt(43), .param_str = "vvD*i", .properties = .{} },
5714 };5228 // __atomic_is_lock_free
5715 };5229 .{ .tag = @enumFromInt(44), .param_str = "bzvCD*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
57165230 // __atomic_signal_fence
5717 pub const __builtin_cacosf = struct {5231 .{ .tag = @enumFromInt(45), .param_str = "vi", .properties = .{} },
5718 const param_str = "XfXf";5232 // __atomic_test_and_set
5719 const attributes = Attributes{5233 .{ .tag = @enumFromInt(46), .param_str = "bvD*i", .properties = .{} },
5720 .lib_function_with_builtin_prefix = true,5234 // __atomic_thread_fence
5721 .const_without_errno_and_fp_exceptions = true,5235 .{ .tag = @enumFromInt(47), .param_str = "vi", .properties = .{} },
5722 };5236 // __builtin___CFStringMakeConstantString
5723 };5237 .{ .tag = @enumFromInt(48), .param_str = "FC*cC*", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
57245238 // __builtin___NSStringMakeConstantString
5725 pub const __builtin_cacosh = struct {5239 .{ .tag = @enumFromInt(49), .param_str = "FC*cC*", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
5726 const param_str = "XdXd";5240 // __builtin___clear_cache
5727 const attributes = Attributes{5241 .{ .tag = @enumFromInt(50), .param_str = "vc*c*", .properties = .{} },
5728 .lib_function_with_builtin_prefix = true,5242 // __builtin___fprintf_chk
5729 .const_without_errno_and_fp_exceptions = true,5243 .{ .tag = @enumFromInt(51), .param_str = "iP*RicC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 2 } } },
5730 };5244 // __builtin___get_unsafe_stack_bottom
5731 };5245 .{ .tag = @enumFromInt(52), .param_str = "v*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
57325246 // __builtin___get_unsafe_stack_ptr
5733 pub const __builtin_cacoshf = struct {5247 .{ .tag = @enumFromInt(53), .param_str = "v*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5734 const param_str = "XfXf";5248 // __builtin___get_unsafe_stack_start
5735 const attributes = Attributes{5249 .{ .tag = @enumFromInt(54), .param_str = "v*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5736 .lib_function_with_builtin_prefix = true,5250 // __builtin___get_unsafe_stack_top
5737 .const_without_errno_and_fp_exceptions = true,5251 .{ .tag = @enumFromInt(55), .param_str = "v*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5738 };5252 // __builtin___memccpy_chk
5739 };5253 .{ .tag = @enumFromInt(56), .param_str = "v*v*vC*izz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
57405254 // __builtin___memcpy_chk
5741 pub const __builtin_cacoshl = struct {5255 .{ .tag = @enumFromInt(57), .param_str = "v*v*vC*zz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5742 const param_str = "XLdXLd";5256 // __builtin___memmove_chk
5743 const attributes = Attributes{5257 .{ .tag = @enumFromInt(58), .param_str = "v*v*vC*zz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5744 .lib_function_with_builtin_prefix = true,5258 // __builtin___mempcpy_chk
5745 .const_without_errno_and_fp_exceptions = true,5259 .{ .tag = @enumFromInt(59), .param_str = "v*v*vC*zz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5746 };5260 // __builtin___memset_chk
5747 };5261 .{ .tag = @enumFromInt(60), .param_str = "v*v*izz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
57485262 // __builtin___printf_chk
5749 pub const __builtin_cacosl = struct {5263 .{ .tag = @enumFromInt(61), .param_str = "iicC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 1 } } },
5750 const param_str = "XLdXLd";5264 // __builtin___snprintf_chk
5751 const attributes = Attributes{5265 .{ .tag = @enumFromInt(62), .param_str = "ic*RzizcC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 4 } } },
5752 .lib_function_with_builtin_prefix = true,5266 // __builtin___sprintf_chk
5753 .const_without_errno_and_fp_exceptions = true,5267 .{ .tag = @enumFromInt(63), .param_str = "ic*RizcC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 3 } } },
5754 };5268 // __builtin___stpcpy_chk
5755 };5269 .{ .tag = @enumFromInt(64), .param_str = "c*c*cC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
57565270 // __builtin___stpncpy_chk
5757 pub const __builtin_call_with_static_chain = struct {5271 .{ .tag = @enumFromInt(65), .param_str = "c*c*cC*zz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5758 const param_str = "v.";5272 // __builtin___strcat_chk
5759 const attributes = Attributes{5273 .{ .tag = @enumFromInt(66), .param_str = "c*c*cC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5760 .custom_typecheck = true,5274 // __builtin___strcpy_chk
5761 };5275 .{ .tag = @enumFromInt(67), .param_str = "c*c*cC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5762 };5276 // __builtin___strlcat_chk
57635277 .{ .tag = @enumFromInt(68), .param_str = "zc*cC*zz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5764 pub const __builtin_calloc = struct {5278 // __builtin___strlcpy_chk
5765 const param_str = "v*zz";5279 .{ .tag = @enumFromInt(69), .param_str = "zc*cC*zz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5766 const attributes = Attributes{5280 // __builtin___strncat_chk
5767 .lib_function_with_builtin_prefix = true,5281 .{ .tag = @enumFromInt(70), .param_str = "c*c*cC*zz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5768 };5282 // __builtin___strncpy_chk
5769 };5283 .{ .tag = @enumFromInt(71), .param_str = "c*c*cC*zz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
57705284 // __builtin___vfprintf_chk
5771 pub const __builtin_canonicalize = struct {5285 .{ .tag = @enumFromInt(72), .param_str = "iP*RicC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 2 } } },
5772 const param_str = "dd";5286 // __builtin___vprintf_chk
5773 const attributes = Attributes{5287 .{ .tag = @enumFromInt(73), .param_str = "iicC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 1 } } },
5774 .@"const" = true,5288 // __builtin___vsnprintf_chk
5775 };5289 .{ .tag = @enumFromInt(74), .param_str = "ic*RzizcC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 4 } } },
5776 };5290 // __builtin___vsprintf_chk
57775291 .{ .tag = @enumFromInt(75), .param_str = "ic*RizcC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 3 } } },
5778 pub const __builtin_canonicalizef = struct {5292 // __builtin_abort
5779 const param_str = "ff";5293 .{ .tag = @enumFromInt(76), .param_str = "v", .properties = .{ .attributes = .{ .noreturn = true, .lib_function_with_builtin_prefix = true } } },
5780 const attributes = Attributes{5294 // __builtin_abs
5781 .@"const" = true,5295 .{ .tag = @enumFromInt(77), .param_str = "ii", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
5782 };5296 // __builtin_acos
5783 };5297 .{ .tag = @enumFromInt(78), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
57845298 // __builtin_acosf
5785 pub const __builtin_canonicalizef16 = struct {5299 .{ .tag = @enumFromInt(79), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5786 const param_str = "hh";5300 // __builtin_acosf128
5787 const attributes = Attributes{5301 .{ .tag = @enumFromInt(80), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5788 .@"const" = true,5302 // __builtin_acosh
5789 };5303 .{ .tag = @enumFromInt(81), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5790 };5304 // __builtin_acoshf
57915305 .{ .tag = @enumFromInt(82), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5792 pub const __builtin_canonicalizel = struct {5306 // __builtin_acoshf128
5793 const param_str = "LdLd";5307 .{ .tag = @enumFromInt(83), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5794 const attributes = Attributes{5308 // __builtin_acoshl
5795 .@"const" = true,5309 .{ .tag = @enumFromInt(84), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5796 };5310 // __builtin_acosl
5797 };5311 .{ .tag = @enumFromInt(85), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
57985312 // __builtin_add_overflow
5799 pub const __builtin_carg = struct {5313 .{ .tag = @enumFromInt(86), .param_str = "b.", .properties = .{ .attributes = .{ .custom_typecheck = true, .const_evaluable = true } } },
5800 const param_str = "dXd";5314 // __builtin_addc
5801 const attributes = Attributes{5315 .{ .tag = @enumFromInt(87), .param_str = "UiUiCUiCUiCUi*", .properties = .{} },
5802 .lib_function_with_builtin_prefix = true,5316 // __builtin_addcb
5803 .const_without_errno_and_fp_exceptions = true,5317 .{ .tag = @enumFromInt(88), .param_str = "UcUcCUcCUcCUc*", .properties = .{} },
5804 };5318 // __builtin_addcl
5805 };5319 .{ .tag = @enumFromInt(89), .param_str = "ULiULiCULiCULiCULi*", .properties = .{} },
58065320 // __builtin_addcll
5807 pub const __builtin_cargf = struct {5321 .{ .tag = @enumFromInt(90), .param_str = "ULLiULLiCULLiCULLiCULLi*", .properties = .{} },
5808 const param_str = "fXf";5322 // __builtin_addcs
5809 const attributes = Attributes{5323 .{ .tag = @enumFromInt(91), .param_str = "UsUsCUsCUsCUs*", .properties = .{} },
5810 .lib_function_with_builtin_prefix = true,5324 // __builtin_align_down
5811 .const_without_errno_and_fp_exceptions = true,5325 .{ .tag = @enumFromInt(92), .param_str = "v*vC*z", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } },
5812 };5326 // __builtin_align_up
5813 };5327 .{ .tag = @enumFromInt(93), .param_str = "v*vC*z", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } },
58145328 // __builtin_alloca
5815 pub const __builtin_cargl = struct {5329 .{ .tag = @enumFromInt(94), .param_str = "v*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5816 const param_str = "LdXLd";5330 // __builtin_alloca_uninitialized
5817 const attributes = Attributes{5331 .{ .tag = @enumFromInt(95), .param_str = "v*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5818 .lib_function_with_builtin_prefix = true,5332 // __builtin_alloca_with_align
5819 .const_without_errno_and_fp_exceptions = true,5333 .{ .tag = @enumFromInt(96), .param_str = "v*zIz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5820 };5334 // __builtin_alloca_with_align_uninitialized
5821 };5335 .{ .tag = @enumFromInt(97), .param_str = "v*zIz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
58225336 // __builtin_amdgcn_alignbit
5823 pub const __builtin_casin = struct {5337 .{ .tag = @enumFromInt(98), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5824 const param_str = "XdXd";5338 // __builtin_amdgcn_alignbyte
5825 const attributes = Attributes{5339 .{ .tag = @enumFromInt(99), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5826 .lib_function_with_builtin_prefix = true,5340 // __builtin_amdgcn_atomic_dec32
5827 .const_without_errno_and_fp_exceptions = true,5341 .{ .tag = @enumFromInt(100), .param_str = "UZiUZiD*UZiUicC*", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5828 };5342 // __builtin_amdgcn_atomic_dec64
5829 };5343 .{ .tag = @enumFromInt(101), .param_str = "UWiUWiD*UWiUicC*", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
58305344 // __builtin_amdgcn_atomic_inc32
5831 pub const __builtin_casinf = struct {5345 .{ .tag = @enumFromInt(102), .param_str = "UZiUZiD*UZiUicC*", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5832 const param_str = "XfXf";5346 // __builtin_amdgcn_atomic_inc64
5833 const attributes = Attributes{5347 .{ .tag = @enumFromInt(103), .param_str = "UWiUWiD*UWiUicC*", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5834 .lib_function_with_builtin_prefix = true,5348 // __builtin_amdgcn_buffer_wbinvl1
5835 .const_without_errno_and_fp_exceptions = true,5349 .{ .tag = @enumFromInt(104), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5836 };5350 // __builtin_amdgcn_class
5837 };5351 .{ .tag = @enumFromInt(105), .param_str = "bdi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
58385352 // __builtin_amdgcn_classf
5839 pub const __builtin_casinh = struct {5353 .{ .tag = @enumFromInt(106), .param_str = "bfi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5840 const param_str = "XdXd";5354 // __builtin_amdgcn_cosf
5841 const attributes = Attributes{5355 .{ .tag = @enumFromInt(107), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5842 .lib_function_with_builtin_prefix = true,5356 // __builtin_amdgcn_cubeid
5843 .const_without_errno_and_fp_exceptions = true,5357 .{ .tag = @enumFromInt(108), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5844 };5358 // __builtin_amdgcn_cubema
5845 };5359 .{ .tag = @enumFromInt(109), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
58465360 // __builtin_amdgcn_cubesc
5847 pub const __builtin_casinhf = struct {5361 .{ .tag = @enumFromInt(110), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5848 const param_str = "XfXf";5362 // __builtin_amdgcn_cubetc
5849 const attributes = Attributes{5363 .{ .tag = @enumFromInt(111), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5850 .lib_function_with_builtin_prefix = true,5364 // __builtin_amdgcn_cvt_pk_i16
5851 .const_without_errno_and_fp_exceptions = true,5365 .{ .tag = @enumFromInt(112), .param_str = "E2sii", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5852 };5366 // __builtin_amdgcn_cvt_pk_u16
5853 };5367 .{ .tag = @enumFromInt(113), .param_str = "E2UsUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
58545368 // __builtin_amdgcn_cvt_pk_u8_f32
5855 pub const __builtin_casinhl = struct {5369 .{ .tag = @enumFromInt(114), .param_str = "UifUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5856 const param_str = "XLdXLd";5370 // __builtin_amdgcn_cvt_pknorm_i16
5857 const attributes = Attributes{5371 .{ .tag = @enumFromInt(115), .param_str = "E2sff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5858 .lib_function_with_builtin_prefix = true,5372 // __builtin_amdgcn_cvt_pknorm_u16
5859 .const_without_errno_and_fp_exceptions = true,5373 .{ .tag = @enumFromInt(116), .param_str = "E2Usff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5860 };5374 // __builtin_amdgcn_cvt_pkrtz
5861 };5375 .{ .tag = @enumFromInt(117), .param_str = "E2hff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
58625376 // __builtin_amdgcn_dispatch_ptr
5863 pub const __builtin_casinl = struct {5377 .{ .tag = @enumFromInt(118), .param_str = "v*4", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5864 const param_str = "XLdXLd";5378 // __builtin_amdgcn_div_fixup
5865 const attributes = Attributes{5379 .{ .tag = @enumFromInt(119), .param_str = "dddd", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5866 .lib_function_with_builtin_prefix = true,5380 // __builtin_amdgcn_div_fixupf
5867 .const_without_errno_and_fp_exceptions = true,5381 .{ .tag = @enumFromInt(120), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5868 };5382 // __builtin_amdgcn_div_fmas
5869 };5383 .{ .tag = @enumFromInt(121), .param_str = "ddddb", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
58705384 // __builtin_amdgcn_div_fmasf
5871 pub const __builtin_catan = struct {5385 .{ .tag = @enumFromInt(122), .param_str = "ffffb", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5872 const param_str = "XdXd";5386 // __builtin_amdgcn_div_scale
5873 const attributes = Attributes{5387 .{ .tag = @enumFromInt(123), .param_str = "dddbb*", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5874 .lib_function_with_builtin_prefix = true,5388 // __builtin_amdgcn_div_scalef
5875 .const_without_errno_and_fp_exceptions = true,5389 .{ .tag = @enumFromInt(124), .param_str = "fffbb*", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5876 };5390 // __builtin_amdgcn_ds_append
5877 };5391 .{ .tag = @enumFromInt(125), .param_str = "ii*3", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
58785392 // __builtin_amdgcn_ds_bpermute
5879 pub const __builtin_catanf = struct {5393 .{ .tag = @enumFromInt(126), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5880 const param_str = "XfXf";5394 // __builtin_amdgcn_ds_consume
5881 const attributes = Attributes{5395 .{ .tag = @enumFromInt(127), .param_str = "ii*3", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5882 .lib_function_with_builtin_prefix = true,5396 // __builtin_amdgcn_ds_faddf
5883 .const_without_errno_and_fp_exceptions = true,5397 .{ .tag = @enumFromInt(128), .param_str = "ff*3fIiIiIb", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5884 };5398 // __builtin_amdgcn_ds_fmaxf
5885 };5399 .{ .tag = @enumFromInt(129), .param_str = "ff*3fIiIiIb", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
58865400 // __builtin_amdgcn_ds_fminf
5887 pub const __builtin_catanh = struct {5401 .{ .tag = @enumFromInt(130), .param_str = "ff*3fIiIiIb", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5888 const param_str = "XdXd";5402 // __builtin_amdgcn_ds_permute
5889 const attributes = Attributes{5403 .{ .tag = @enumFromInt(131), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5890 .lib_function_with_builtin_prefix = true,5404 // __builtin_amdgcn_ds_swizzle
5891 .const_without_errno_and_fp_exceptions = true,5405 .{ .tag = @enumFromInt(132), .param_str = "iiIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5892 };5406 // __builtin_amdgcn_endpgm
5893 };5407 .{ .tag = @enumFromInt(133), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .noreturn = true } } },
58945408 // __builtin_amdgcn_exp2f
5895 pub const __builtin_catanhf = struct {5409 .{ .tag = @enumFromInt(134), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5896 const param_str = "XfXf";5410 // __builtin_amdgcn_fcmp
5897 const attributes = Attributes{5411 .{ .tag = @enumFromInt(135), .param_str = "WUiddIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5898 .lib_function_with_builtin_prefix = true,5412 // __builtin_amdgcn_fcmpf
5899 .const_without_errno_and_fp_exceptions = true,5413 .{ .tag = @enumFromInt(136), .param_str = "WUiffIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5900 };5414 // __builtin_amdgcn_fence
5901 };5415 .{ .tag = @enumFromInt(137), .param_str = "vUicC*", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
59025416 // __builtin_amdgcn_fmed3f
5903 pub const __builtin_catanhl = struct {5417 .{ .tag = @enumFromInt(138), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5904 const param_str = "XLdXLd";5418 // __builtin_amdgcn_fract
5905 const attributes = Attributes{5419 .{ .tag = @enumFromInt(139), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5906 .lib_function_with_builtin_prefix = true,5420 // __builtin_amdgcn_fractf
5907 .const_without_errno_and_fp_exceptions = true,5421 .{ .tag = @enumFromInt(140), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5908 };5422 // __builtin_amdgcn_frexp_exp
5909 };5423 .{ .tag = @enumFromInt(141), .param_str = "id", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
59105424 // __builtin_amdgcn_frexp_expf
5911 pub const __builtin_catanl = struct {5425 .{ .tag = @enumFromInt(142), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5912 const param_str = "XLdXLd";5426 // __builtin_amdgcn_frexp_mant
5913 const attributes = Attributes{5427 .{ .tag = @enumFromInt(143), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5914 .lib_function_with_builtin_prefix = true,5428 // __builtin_amdgcn_frexp_mantf
5915 .const_without_errno_and_fp_exceptions = true,5429 .{ .tag = @enumFromInt(144), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5916 };5430 // __builtin_amdgcn_grid_size_x
5917 };5431 .{ .tag = @enumFromInt(145), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
59185432 // __builtin_amdgcn_grid_size_y
5919 pub const __builtin_cbrt = struct {5433 .{ .tag = @enumFromInt(146), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5920 const param_str = "dd";5434 // __builtin_amdgcn_grid_size_z
5921 const attributes = Attributes{5435 .{ .tag = @enumFromInt(147), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5922 .@"const" = true,5436 // __builtin_amdgcn_groupstaticsize
5923 .lib_function_with_builtin_prefix = true,5437 .{ .tag = @enumFromInt(148), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5924 };5438 // __builtin_amdgcn_iglp_opt
5925 };5439 .{ .tag = @enumFromInt(149), .param_str = "vIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
59265440 // __builtin_amdgcn_implicitarg_ptr
5927 pub const __builtin_cbrtf = struct {5441 .{ .tag = @enumFromInt(150), .param_str = "v*4", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5928 const param_str = "ff";5442 // __builtin_amdgcn_interp_mov
5929 const attributes = Attributes{5443 .{ .tag = @enumFromInt(151), .param_str = "fUiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5930 .@"const" = true,5444 // __builtin_amdgcn_interp_p1
5931 .lib_function_with_builtin_prefix = true,5445 .{ .tag = @enumFromInt(152), .param_str = "ffUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5932 };5446 // __builtin_amdgcn_interp_p1_f16
5933 };5447 .{ .tag = @enumFromInt(153), .param_str = "ffUiUibUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
59345448 // __builtin_amdgcn_interp_p2
5935 pub const __builtin_cbrtf128 = struct {5449 .{ .tag = @enumFromInt(154), .param_str = "fffUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5936 const param_str = "LLdLLd";5450 // __builtin_amdgcn_interp_p2_f16
5937 const attributes = Attributes{5451 .{ .tag = @enumFromInt(155), .param_str = "hffUiUibUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5938 .@"const" = true,5452 // __builtin_amdgcn_is_private
5939 .lib_function_with_builtin_prefix = true,5453 .{ .tag = @enumFromInt(156), .param_str = "bvC*0", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5940 };5454 // __builtin_amdgcn_is_shared
5941 };5455 .{ .tag = @enumFromInt(157), .param_str = "bvC*0", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
59425456 // __builtin_amdgcn_kernarg_segment_ptr
5943 pub const __builtin_cbrtl = struct {5457 .{ .tag = @enumFromInt(158), .param_str = "v*4", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5944 const param_str = "LdLd";5458 // __builtin_amdgcn_ldexp
5945 const attributes = Attributes{5459 .{ .tag = @enumFromInt(159), .param_str = "ddi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5946 .@"const" = true,5460 // __builtin_amdgcn_ldexpf
5947 .lib_function_with_builtin_prefix = true,5461 .{ .tag = @enumFromInt(160), .param_str = "ffi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5948 };5462 // __builtin_amdgcn_lerp
5949 };5463 .{ .tag = @enumFromInt(161), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
59505464 // __builtin_amdgcn_log_clampf
5951 pub const __builtin_ccos = struct {5465 .{ .tag = @enumFromInt(162), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5952 const param_str = "XdXd";5466 // __builtin_amdgcn_logf
5953 const attributes = Attributes{5467 .{ .tag = @enumFromInt(163), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5954 .lib_function_with_builtin_prefix = true,5468 // __builtin_amdgcn_mbcnt_hi
5955 .const_without_errno_and_fp_exceptions = true,5469 .{ .tag = @enumFromInt(164), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5956 };5470 // __builtin_amdgcn_mbcnt_lo
5957 };5471 .{ .tag = @enumFromInt(165), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
59585472 // __builtin_amdgcn_mqsad_pk_u16_u8
5959 pub const __builtin_ccosf = struct {5473 .{ .tag = @enumFromInt(166), .param_str = "WUiWUiUiWUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5960 const param_str = "XfXf";5474 // __builtin_amdgcn_mqsad_u32_u8
5961 const attributes = Attributes{5475 .{ .tag = @enumFromInt(167), .param_str = "V4UiWUiUiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5962 .lib_function_with_builtin_prefix = true,5476 // __builtin_amdgcn_msad_u8
5963 .const_without_errno_and_fp_exceptions = true,5477 .{ .tag = @enumFromInt(168), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5964 };5478 // __builtin_amdgcn_qsad_pk_u16_u8
5965 };5479 .{ .tag = @enumFromInt(169), .param_str = "WUiWUiUiWUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
59665480 // __builtin_amdgcn_queue_ptr
5967 pub const __builtin_ccosh = struct {5481 .{ .tag = @enumFromInt(170), .param_str = "v*4", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5968 const param_str = "XdXd";5482 // __builtin_amdgcn_rcp
5969 const attributes = Attributes{5483 .{ .tag = @enumFromInt(171), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5970 .lib_function_with_builtin_prefix = true,5484 // __builtin_amdgcn_rcpf
5971 .const_without_errno_and_fp_exceptions = true,5485 .{ .tag = @enumFromInt(172), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5972 };5486 // __builtin_amdgcn_read_exec
5973 };5487 .{ .tag = @enumFromInt(173), .param_str = "WUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
59745488 // __builtin_amdgcn_read_exec_hi
5975 pub const __builtin_ccoshf = struct {5489 .{ .tag = @enumFromInt(174), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5976 const param_str = "XfXf";5490 // __builtin_amdgcn_read_exec_lo
5977 const attributes = Attributes{5491 .{ .tag = @enumFromInt(175), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5978 .lib_function_with_builtin_prefix = true,5492 // __builtin_amdgcn_readfirstlane
5979 .const_without_errno_and_fp_exceptions = true,5493 .{ .tag = @enumFromInt(176), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5980 };5494 // __builtin_amdgcn_readlane
5981 };5495 .{ .tag = @enumFromInt(177), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
59825496 // __builtin_amdgcn_rsq
5983 pub const __builtin_ccoshl = struct {5497 .{ .tag = @enumFromInt(178), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5984 const param_str = "XLdXLd";5498 // __builtin_amdgcn_rsq_clamp
5985 const attributes = Attributes{5499 .{ .tag = @enumFromInt(179), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5986 .lib_function_with_builtin_prefix = true,5500 // __builtin_amdgcn_rsq_clampf
5987 .const_without_errno_and_fp_exceptions = true,5501 .{ .tag = @enumFromInt(180), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5988 };5502 // __builtin_amdgcn_rsqf
5989 };5503 .{ .tag = @enumFromInt(181), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
59905504 // __builtin_amdgcn_s_barrier
5991 pub const __builtin_ccosl = struct {5505 .{ .tag = @enumFromInt(182), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5992 const param_str = "XLdXLd";5506 // __builtin_amdgcn_s_dcache_inv
5993 const attributes = Attributes{5507 .{ .tag = @enumFromInt(183), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5994 .lib_function_with_builtin_prefix = true,5508 // __builtin_amdgcn_s_decperflevel
5995 .const_without_errno_and_fp_exceptions = true,5509 .{ .tag = @enumFromInt(184), .param_str = "vIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5996 };5510 // __builtin_amdgcn_s_getpc
5997 };5511 .{ .tag = @enumFromInt(185), .param_str = "WUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
59985512 // __builtin_amdgcn_s_getreg
5999 pub const __builtin_ceil = struct {5513 .{ .tag = @enumFromInt(186), .param_str = "UiIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
6000 const param_str = "dd";5514 // __builtin_amdgcn_s_incperflevel
6001 const attributes = Attributes{5515 .{ .tag = @enumFromInt(187), .param_str = "vIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
6002 .@"const" = true,5516 // __builtin_amdgcn_s_sendmsg
6003 .lib_function_with_builtin_prefix = true,5517 .{ .tag = @enumFromInt(188), .param_str = "vIiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
6004 };5518 // __builtin_amdgcn_s_sendmsghalt
6005 };5519 .{ .tag = @enumFromInt(189), .param_str = "vIiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
60065520 // __builtin_amdgcn_s_setprio
6007 pub const __builtin_ceilf = struct {5521 .{ .tag = @enumFromInt(190), .param_str = "vIs", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
6008 const param_str = "ff";5522 // __builtin_amdgcn_s_setreg
6009 const attributes = Attributes{5523 .{ .tag = @enumFromInt(191), .param_str = "vIiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
6010 .@"const" = true,5524 // __builtin_amdgcn_s_sleep
6011 .lib_function_with_builtin_prefix = true,5525 .{ .tag = @enumFromInt(192), .param_str = "vIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
6012 };5526 // __builtin_amdgcn_s_waitcnt
6013 };5527 .{ .tag = @enumFromInt(193), .param_str = "vIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
60145528 // __builtin_amdgcn_sad_hi_u8
6015 pub const __builtin_ceilf128 = struct {5529 .{ .tag = @enumFromInt(194), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
6016 const param_str = "LLdLLd";5530 // __builtin_amdgcn_sad_u16
6017 const attributes = Attributes{5531 .{ .tag = @enumFromInt(195), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
6018 .@"const" = true,5532 // __builtin_amdgcn_sad_u8
6019 .lib_function_with_builtin_prefix = true,5533 .{ .tag = @enumFromInt(196), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
6020 };5534 // __builtin_amdgcn_sbfe
6021 };5535 .{ .tag = @enumFromInt(197), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
60225536 // __builtin_amdgcn_sched_barrier
6023 pub const __builtin_ceilf16 = struct {5537 .{ .tag = @enumFromInt(198), .param_str = "vIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
6024 const param_str = "hh";5538 // __builtin_amdgcn_sched_group_barrier
6025 const attributes = Attributes{5539 .{ .tag = @enumFromInt(199), .param_str = "vIiIiIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
6026 .@"const" = true,5540 // __builtin_amdgcn_sicmp
6027 .lib_function_with_builtin_prefix = true,5541 .{ .tag = @enumFromInt(200), .param_str = "WUiiiIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
6028 };5542 // __builtin_amdgcn_sicmpl
6029 };5543 .{ .tag = @enumFromInt(201), .param_str = "WUiWiWiIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
60305544 // __builtin_amdgcn_sinf
6031 pub const __builtin_ceill = struct {5545 .{ .tag = @enumFromInt(202), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
6032 const param_str = "LdLd";5546 // __builtin_amdgcn_sqrt
6033 const attributes = Attributes{5547 .{ .tag = @enumFromInt(203), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
6034 .@"const" = true,5548 // __builtin_amdgcn_sqrtf
6035 .lib_function_with_builtin_prefix = true,5549 .{ .tag = @enumFromInt(204), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
6036 };5550 // __builtin_amdgcn_trig_preop
6037 };5551 .{ .tag = @enumFromInt(205), .param_str = "ddi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
60385552 // __builtin_amdgcn_trig_preopf
6039 pub const __builtin_cexp = struct {5553 .{ .tag = @enumFromInt(206), .param_str = "ffi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
6040 const param_str = "XdXd";5554 // __builtin_amdgcn_ubfe
6041 const attributes = Attributes{5555 .{ .tag = @enumFromInt(207), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
6042 .lib_function_with_builtin_prefix = true,5556 // __builtin_amdgcn_uicmp
6043 .const_without_errno_and_fp_exceptions = true,5557 .{ .tag = @enumFromInt(208), .param_str = "WUiUiUiIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
6044 };5558 // __builtin_amdgcn_uicmpl
6045 };5559 .{ .tag = @enumFromInt(209), .param_str = "WUiWUiWUiIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
60465560 // __builtin_amdgcn_wave_barrier
6047 pub const __builtin_cexpf = struct {5561 .{ .tag = @enumFromInt(210), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
6048 const param_str = "XfXf";5562 // __builtin_amdgcn_workgroup_id_x
6049 const attributes = Attributes{5563 .{ .tag = @enumFromInt(211), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
6050 .lib_function_with_builtin_prefix = true,5564 // __builtin_amdgcn_workgroup_id_y
6051 .const_without_errno_and_fp_exceptions = true,5565 .{ .tag = @enumFromInt(212), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
6052 };5566 // __builtin_amdgcn_workgroup_id_z
6053 };5567 .{ .tag = @enumFromInt(213), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
60545568 // __builtin_amdgcn_workgroup_size_x
6055 pub const __builtin_cexpl = struct {5569 .{ .tag = @enumFromInt(214), .param_str = "Us", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
6056 const param_str = "XLdXLd";5570 // __builtin_amdgcn_workgroup_size_y
6057 const attributes = Attributes{5571 .{ .tag = @enumFromInt(215), .param_str = "Us", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
6058 .lib_function_with_builtin_prefix = true,5572 // __builtin_amdgcn_workgroup_size_z
6059 .const_without_errno_and_fp_exceptions = true,5573 .{ .tag = @enumFromInt(216), .param_str = "Us", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
6060 };5574 // __builtin_amdgcn_workitem_id_x
6061 };5575 .{ .tag = @enumFromInt(217), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
60625576 // __builtin_amdgcn_workitem_id_y
6063 pub const __builtin_cfuged = struct {5577 .{ .tag = @enumFromInt(218), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
6064 const param_str = "ULLiULLiULLi";5578 // __builtin_amdgcn_workitem_id_z
6065 const target_set = TargetSet.init(.{5579 .{ .tag = @enumFromInt(219), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
6066 .ppc = true,5580 // __builtin_annotation
6067 });5581 .{ .tag = @enumFromInt(220), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
6068 };5582 // __builtin_arm_cdp
60695583 .{ .tag = @enumFromInt(221), .param_str = "vUIiUIiUIiUIiUIiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6070 pub const __builtin_char_memchr = struct {5584 // __builtin_arm_cdp2
6071 const param_str = "c*cC*iz";5585 .{ .tag = @enumFromInt(222), .param_str = "vUIiUIiUIiUIiUIiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6072 const attributes = Attributes{5586 // __builtin_arm_clrex
6073 .const_evaluable = true,5587 .{ .tag = @enumFromInt(223), .param_str = "v", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
6074 };5588 // __builtin_arm_cls
6075 };5589 .{ .tag = @enumFromInt(224), .param_str = "UiZUi", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
60765590 // __builtin_arm_cls64
6077 pub const __builtin_cimag = struct {5591 .{ .tag = @enumFromInt(225), .param_str = "UiWUi", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
6078 const param_str = "dXd";5592 // __builtin_arm_clz
6079 const attributes = Attributes{5593 .{ .tag = @enumFromInt(226), .param_str = "UiZUi", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
6080 .@"const" = true,5594 // __builtin_arm_clz64
6081 .lib_function_with_builtin_prefix = true,5595 .{ .tag = @enumFromInt(227), .param_str = "UiWUi", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
6082 };5596 // __builtin_arm_cmse_TT
6083 };5597 .{ .tag = @enumFromInt(228), .param_str = "Uiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
60845598 // __builtin_arm_cmse_TTA
6085 pub const __builtin_cimagf = struct {5599 .{ .tag = @enumFromInt(229), .param_str = "Uiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6086 const param_str = "fXf";5600 // __builtin_arm_cmse_TTAT
6087 const attributes = Attributes{5601 .{ .tag = @enumFromInt(230), .param_str = "Uiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6088 .@"const" = true,5602 // __builtin_arm_cmse_TTT
6089 .lib_function_with_builtin_prefix = true,5603 .{ .tag = @enumFromInt(231), .param_str = "Uiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6090 };5604 // __builtin_arm_dbg
6091 };5605 .{ .tag = @enumFromInt(232), .param_str = "vUi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
60925606 // __builtin_arm_dmb
6093 pub const __builtin_cimagl = struct {5607 .{ .tag = @enumFromInt(233), .param_str = "vUi", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
6094 const param_str = "LdXLd";5608 // __builtin_arm_dsb
6095 const attributes = Attributes{5609 .{ .tag = @enumFromInt(234), .param_str = "vUi", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
6096 .@"const" = true,5610 // __builtin_arm_get_fpscr
6097 .lib_function_with_builtin_prefix = true,5611 .{ .tag = @enumFromInt(235), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6098 };5612 // __builtin_arm_isb
6099 };5613 .{ .tag = @enumFromInt(236), .param_str = "vUi", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
61005614 // __builtin_arm_ldaex
6101 pub const __builtin_classify_type = struct {5615 .{ .tag = @enumFromInt(237), .param_str = "v.", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .custom_typecheck = true } } },
6102 const param_str = "i.";5616 // __builtin_arm_ldc
6103 const attributes = Attributes{5617 .{ .tag = @enumFromInt(238), .param_str = "vUIiUIivC*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6104 .@"const" = true,5618 // __builtin_arm_ldc2
6105 .custom_typecheck = true,5619 .{ .tag = @enumFromInt(239), .param_str = "vUIiUIivC*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6106 .eval_args = false,5620 // __builtin_arm_ldc2l
6107 .const_evaluable = true,5621 .{ .tag = @enumFromInt(240), .param_str = "vUIiUIivC*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6108 };5622 // __builtin_arm_ldcl
6109 };5623 .{ .tag = @enumFromInt(241), .param_str = "vUIiUIivC*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
61105624 // __builtin_arm_ldrex
6111 pub const __builtin_clog = struct {5625 .{ .tag = @enumFromInt(242), .param_str = "v.", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .custom_typecheck = true } } },
6112 const param_str = "XdXd";5626 // __builtin_arm_ldrexd
6113 const attributes = Attributes{5627 .{ .tag = @enumFromInt(243), .param_str = "LLUiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6114 .lib_function_with_builtin_prefix = true,5628 // __builtin_arm_mcr
6115 .const_without_errno_and_fp_exceptions = true,5629 .{ .tag = @enumFromInt(244), .param_str = "vUIiUIiUiUIiUIiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6116 };5630 // __builtin_arm_mcr2
6117 };5631 .{ .tag = @enumFromInt(245), .param_str = "vUIiUIiUiUIiUIiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
61185632 // __builtin_arm_mcrr
6119 pub const __builtin_clogf = struct {5633 .{ .tag = @enumFromInt(246), .param_str = "vUIiUIiLLUiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6120 const param_str = "XfXf";5634 // __builtin_arm_mcrr2
6121 const attributes = Attributes{5635 .{ .tag = @enumFromInt(247), .param_str = "vUIiUIiLLUiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6122 .lib_function_with_builtin_prefix = true,5636 // __builtin_arm_mrc
6123 .const_without_errno_and_fp_exceptions = true,5637 .{ .tag = @enumFromInt(248), .param_str = "UiUIiUIiUIiUIiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6124 };5638 // __builtin_arm_mrc2
6125 };5639 .{ .tag = @enumFromInt(249), .param_str = "UiUIiUIiUIiUIiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
61265640 // __builtin_arm_mrrc
6127 pub const __builtin_clogl = struct {5641 .{ .tag = @enumFromInt(250), .param_str = "LLUiUIiUIiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6128 const param_str = "XLdXLd";5642 // __builtin_arm_mrrc2
6129 const attributes = Attributes{5643 .{ .tag = @enumFromInt(251), .param_str = "LLUiUIiUIiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6130 .lib_function_with_builtin_prefix = true,5644 // __builtin_arm_nop
6131 .const_without_errno_and_fp_exceptions = true,5645 .{ .tag = @enumFromInt(252), .param_str = "v", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
6132 };5646 // __builtin_arm_prefetch
6133 };5647 .{ .tag = @enumFromInt(253), .param_str = "!", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
61345648 // __builtin_arm_qadd
6135 pub const __builtin_clrsb = struct {5649 .{ .tag = @enumFromInt(254), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6136 const param_str = "ii";5650 // __builtin_arm_qadd16
6137 const attributes = Attributes{5651 .{ .tag = @enumFromInt(255), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6138 .@"const" = true,5652 // __builtin_arm_qadd8
6139 .const_evaluable = true,5653 .{ .tag = @enumFromInt(256), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6140 };5654 // __builtin_arm_qasx
6141 };5655 .{ .tag = @enumFromInt(257), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
61425656 // __builtin_arm_qdbl
6143 pub const __builtin_clrsbl = struct {5657 .{ .tag = @enumFromInt(258), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6144 const param_str = "iLi";5658 // __builtin_arm_qsax
6145 const attributes = Attributes{5659 .{ .tag = @enumFromInt(259), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6146 .@"const" = true,5660 // __builtin_arm_qsub
6147 .const_evaluable = true,5661 .{ .tag = @enumFromInt(260), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6148 };5662 // __builtin_arm_qsub16
6149 };5663 .{ .tag = @enumFromInt(261), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
61505664 // __builtin_arm_qsub8
6151 pub const __builtin_clrsbll = struct {5665 .{ .tag = @enumFromInt(262), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6152 const param_str = "iLLi";5666 // __builtin_arm_rbit
6153 const attributes = Attributes{5667 .{ .tag = @enumFromInt(263), .param_str = "UiUi", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
6154 .@"const" = true,5668 // __builtin_arm_rbit64
6155 .const_evaluable = true,5669 .{ .tag = @enumFromInt(264), .param_str = "WUiWUi", .properties = .{ .target_set = TargetSet.initOne(.aarch64), .attributes = .{ .@"const" = true } } },
6156 };5670 // __builtin_arm_rsr
6157 };5671 .{ .tag = @enumFromInt(265), .param_str = "UicC*", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
61585672 // __builtin_arm_rsr64
6159 pub const __builtin_clz = struct {5673 .{ .tag = @enumFromInt(266), .param_str = "!", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
6160 const param_str = "iUi";5674 // __builtin_arm_rsrp
6161 const attributes = Attributes{5675 .{ .tag = @enumFromInt(267), .param_str = "v*cC*", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
6162 .@"const" = true,5676 // __builtin_arm_sadd16
6163 .const_evaluable = true,5677 .{ .tag = @enumFromInt(268), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6164 };5678 // __builtin_arm_sadd8
6165 };5679 .{ .tag = @enumFromInt(269), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
61665680 // __builtin_arm_sasx
6167 pub const __builtin_clzl = struct {5681 .{ .tag = @enumFromInt(270), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6168 const param_str = "iULi";5682 // __builtin_arm_sel
6169 const attributes = Attributes{5683 .{ .tag = @enumFromInt(271), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6170 .@"const" = true,5684 // __builtin_arm_set_fpscr
6171 .const_evaluable = true,5685 .{ .tag = @enumFromInt(272), .param_str = "vUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6172 };5686 // __builtin_arm_sev
6173 };5687 .{ .tag = @enumFromInt(273), .param_str = "v", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
61745688 // __builtin_arm_sevl
6175 pub const __builtin_clzll = struct {5689 .{ .tag = @enumFromInt(274), .param_str = "v", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
6176 const param_str = "iULLi";5690 // __builtin_arm_shadd16
6177 const attributes = Attributes{5691 .{ .tag = @enumFromInt(275), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6178 .@"const" = true,5692 // __builtin_arm_shadd8
6179 .const_evaluable = true,5693 .{ .tag = @enumFromInt(276), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6180 };5694 // __builtin_arm_shasx
6181 };5695 .{ .tag = @enumFromInt(277), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
61825696 // __builtin_arm_shsax
6183 pub const __builtin_clzs = struct {5697 .{ .tag = @enumFromInt(278), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6184 const param_str = "iUs";5698 // __builtin_arm_shsub16
6185 const attributes = Attributes{5699 .{ .tag = @enumFromInt(279), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6186 .@"const" = true,5700 // __builtin_arm_shsub8
6187 .const_evaluable = true,5701 .{ .tag = @enumFromInt(280), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6188 };5702 // __builtin_arm_smlabb
6189 };5703 .{ .tag = @enumFromInt(281), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
61905704 // __builtin_arm_smlabt
6191 pub const __builtin_cntlzdm = struct {5705 .{ .tag = @enumFromInt(282), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6192 const param_str = "ULLiULLiULLi";5706 // __builtin_arm_smlad
6193 const target_set = TargetSet.init(.{5707 .{ .tag = @enumFromInt(283), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6194 .ppc = true,5708 // __builtin_arm_smladx
6195 });5709 .{ .tag = @enumFromInt(284), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6196 };5710 // __builtin_arm_smlald
61975711 .{ .tag = @enumFromInt(285), .param_str = "LLiiiLLi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6198 pub const __builtin_cnttzdm = struct {5712 // __builtin_arm_smlaldx
6199 const param_str = "ULLiULLiULLi";5713 .{ .tag = @enumFromInt(286), .param_str = "LLiiiLLi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6200 const target_set = TargetSet.init(.{5714 // __builtin_arm_smlatb
6201 .ppc = true,5715 .{ .tag = @enumFromInt(287), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6202 });5716 // __builtin_arm_smlatt
6203 };5717 .{ .tag = @enumFromInt(288), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
62045718 // __builtin_arm_smlawb
6205 pub const __builtin_complex = struct {5719 .{ .tag = @enumFromInt(289), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6206 const param_str = "v.";5720 // __builtin_arm_smlawt
6207 const attributes = Attributes{5721 .{ .tag = @enumFromInt(290), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6208 .@"const" = true,5722 // __builtin_arm_smlsd
6209 .custom_typecheck = true,5723 .{ .tag = @enumFromInt(291), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6210 .const_evaluable = true,5724 // __builtin_arm_smlsdx
6211 };5725 .{ .tag = @enumFromInt(292), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6212 };5726 // __builtin_arm_smlsld
62135727 .{ .tag = @enumFromInt(293), .param_str = "LLiiiLLi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6214 pub const __builtin_conj = struct {5728 // __builtin_arm_smlsldx
6215 const param_str = "XdXd";5729 .{ .tag = @enumFromInt(294), .param_str = "LLiiiLLi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6216 const attributes = Attributes{5730 // __builtin_arm_smuad
6217 .@"const" = true,5731 .{ .tag = @enumFromInt(295), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6218 .lib_function_with_builtin_prefix = true,5732 // __builtin_arm_smuadx
6219 };5733 .{ .tag = @enumFromInt(296), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6220 };5734 // __builtin_arm_smulbb
62215735 .{ .tag = @enumFromInt(297), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6222 pub const __builtin_conjf = struct {5736 // __builtin_arm_smulbt
6223 const param_str = "XfXf";5737 .{ .tag = @enumFromInt(298), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6224 const attributes = Attributes{5738 // __builtin_arm_smultb
6225 .@"const" = true,5739 .{ .tag = @enumFromInt(299), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6226 .lib_function_with_builtin_prefix = true,5740 // __builtin_arm_smultt
6227 };5741 .{ .tag = @enumFromInt(300), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6228 };5742 // __builtin_arm_smulwb
62295743 .{ .tag = @enumFromInt(301), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6230 pub const __builtin_conjl = struct {5744 // __builtin_arm_smulwt
6231 const param_str = "XLdXLd";5745 .{ .tag = @enumFromInt(302), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6232 const attributes = Attributes{5746 // __builtin_arm_smusd
6233 .@"const" = true,5747 .{ .tag = @enumFromInt(303), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6234 .lib_function_with_builtin_prefix = true,5748 // __builtin_arm_smusdx
6235 };5749 .{ .tag = @enumFromInt(304), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6236 };5750 // __builtin_arm_ssat
62375751 .{ .tag = @enumFromInt(305), .param_str = "iiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6238 pub const __builtin_constant_p = struct {5752 // __builtin_arm_ssat16
6239 const param_str = "i.";5753 .{ .tag = @enumFromInt(306), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6240 const attributes = Attributes{5754 // __builtin_arm_ssax
6241 .@"const" = true,5755 .{ .tag = @enumFromInt(307), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6242 .custom_typecheck = true,5756 // __builtin_arm_ssub16
6243 .eval_args = false,5757 .{ .tag = @enumFromInt(308), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6244 .const_evaluable = true,5758 // __builtin_arm_ssub8
6245 };5759 .{ .tag = @enumFromInt(309), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6246 };5760 // __builtin_arm_stc
62475761 .{ .tag = @enumFromInt(310), .param_str = "vUIiUIiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6248 pub const __builtin_convertvector = struct {5762 // __builtin_arm_stc2
6249 const param_str = "v.";5763 .{ .tag = @enumFromInt(311), .param_str = "vUIiUIiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6250 const attributes = Attributes{5764 // __builtin_arm_stc2l
6251 .@"const" = true,5765 .{ .tag = @enumFromInt(312), .param_str = "vUIiUIiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6252 .custom_typecheck = true,5766 // __builtin_arm_stcl
6253 };5767 .{ .tag = @enumFromInt(313), .param_str = "vUIiUIiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6254 };5768 // __builtin_arm_stlex
62555769 .{ .tag = @enumFromInt(314), .param_str = "i.", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .custom_typecheck = true } } },
6256 pub const __builtin_copysign = struct {5770 // __builtin_arm_strex
6257 const param_str = "ddd";5771 .{ .tag = @enumFromInt(315), .param_str = "i.", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .custom_typecheck = true } } },
6258 const attributes = Attributes{5772 // __builtin_arm_strexd
6259 .@"const" = true,5773 .{ .tag = @enumFromInt(316), .param_str = "iLLUiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
6260 .lib_function_with_builtin_prefix = true,5774 // __builtin_arm_sxtab16
6261 .const_evaluable = true,5775 .{ .tag = @enumFromInt(317), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6262 };5776 // __builtin_arm_sxtb16
6263 };5777 .{ .tag = @enumFromInt(318), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
62645778 // __builtin_arm_tcancel
6265 pub const __builtin_copysignf = struct {5779 .{ .tag = @enumFromInt(319), .param_str = "vWUIi", .properties = .{ .target_set = TargetSet.initOne(.aarch64) } },
6266 const param_str = "fff";5780 // __builtin_arm_tcommit
6267 const attributes = Attributes{5781 .{ .tag = @enumFromInt(320), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.aarch64) } },
6268 .@"const" = true,5782 // __builtin_arm_tstart
6269 .lib_function_with_builtin_prefix = true,5783 .{ .tag = @enumFromInt(321), .param_str = "WUi", .properties = .{ .target_set = TargetSet.initOne(.aarch64), .attributes = .{ .returns_twice = true } } },
6270 .const_evaluable = true,5784 // __builtin_arm_ttest
6271 };5785 .{ .tag = @enumFromInt(322), .param_str = "WUi", .properties = .{ .target_set = TargetSet.initOne(.aarch64), .attributes = .{ .@"const" = true } } },
6272 };5786 // __builtin_arm_uadd16
62735787 .{ .tag = @enumFromInt(323), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6274 pub const __builtin_copysignf128 = struct {5788 // __builtin_arm_uadd8
6275 const param_str = "LLdLLdLLd";5789 .{ .tag = @enumFromInt(324), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6276 const attributes = Attributes{5790 // __builtin_arm_uasx
6277 .@"const" = true,5791 .{ .tag = @enumFromInt(325), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6278 .lib_function_with_builtin_prefix = true,5792 // __builtin_arm_uhadd16
6279 .const_evaluable = true,5793 .{ .tag = @enumFromInt(326), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6280 };5794 // __builtin_arm_uhadd8
6281 };5795 .{ .tag = @enumFromInt(327), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
62825796 // __builtin_arm_uhasx
6283 pub const __builtin_copysignf16 = struct {5797 .{ .tag = @enumFromInt(328), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6284 const param_str = "hhh";5798 // __builtin_arm_uhsax
6285 const attributes = Attributes{5799 .{ .tag = @enumFromInt(329), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6286 .@"const" = true,5800 // __builtin_arm_uhsub16
6287 .lib_function_with_builtin_prefix = true,5801 .{ .tag = @enumFromInt(330), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6288 };5802 // __builtin_arm_uhsub8
6289 };5803 .{ .tag = @enumFromInt(331), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
62905804 // __builtin_arm_uqadd16
6291 pub const __builtin_copysignl = struct {5805 .{ .tag = @enumFromInt(332), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6292 const param_str = "LdLdLd";5806 // __builtin_arm_uqadd8
6293 const attributes = Attributes{5807 .{ .tag = @enumFromInt(333), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6294 .@"const" = true,5808 // __builtin_arm_uqasx
6295 .lib_function_with_builtin_prefix = true,5809 .{ .tag = @enumFromInt(334), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6296 .const_evaluable = true,5810 // __builtin_arm_uqsax
6297 };5811 .{ .tag = @enumFromInt(335), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6298 };5812 // __builtin_arm_uqsub16
62995813 .{ .tag = @enumFromInt(336), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6300 pub const __builtin_cos = struct {5814 // __builtin_arm_uqsub8
6301 const param_str = "dd";5815 .{ .tag = @enumFromInt(337), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6302 const attributes = Attributes{5816 // __builtin_arm_usad8
6303 .lib_function_with_builtin_prefix = true,5817 .{ .tag = @enumFromInt(338), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6304 .const_without_errno_and_fp_exceptions = true,5818 // __builtin_arm_usada8
6305 };5819 .{ .tag = @enumFromInt(339), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6306 };5820 // __builtin_arm_usat
63075821 .{ .tag = @enumFromInt(340), .param_str = "UiiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6308 pub const __builtin_cosf = struct {5822 // __builtin_arm_usat16
6309 const param_str = "ff";5823 .{ .tag = @enumFromInt(341), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6310 const attributes = Attributes{5824 // __builtin_arm_usax
6311 .lib_function_with_builtin_prefix = true,5825 .{ .tag = @enumFromInt(342), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6312 .const_without_errno_and_fp_exceptions = true,5826 // __builtin_arm_usub16
6313 };5827 .{ .tag = @enumFromInt(343), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6314 };5828 // __builtin_arm_usub8
63155829 .{ .tag = @enumFromInt(344), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6316 pub const __builtin_cosf128 = struct {5830 // __builtin_arm_uxtab16
6317 const param_str = "LLdLLd";5831 .{ .tag = @enumFromInt(345), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6318 const attributes = Attributes{5832 // __builtin_arm_uxtb16
6319 .lib_function_with_builtin_prefix = true,5833 .{ .tag = @enumFromInt(346), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6320 .const_without_errno_and_fp_exceptions = true,5834 // __builtin_arm_vcvtr_d
6321 };5835 .{ .tag = @enumFromInt(347), .param_str = "fdi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6322 };5836 // __builtin_arm_vcvtr_f
63235837 .{ .tag = @enumFromInt(348), .param_str = "ffi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
6324 pub const __builtin_cosf16 = struct {5838 // __builtin_arm_wfe
6325 const param_str = "hh";5839 .{ .tag = @enumFromInt(349), .param_str = "v", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
6326 const attributes = Attributes{5840 // __builtin_arm_wfi
6327 .lib_function_with_builtin_prefix = true,5841 .{ .tag = @enumFromInt(350), .param_str = "v", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
6328 .const_without_errno_and_fp_exceptions = true,5842 // __builtin_arm_wsr
6329 };5843 .{ .tag = @enumFromInt(351), .param_str = "vcC*Ui", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
6330 };5844 // __builtin_arm_wsr64
63315845 .{ .tag = @enumFromInt(352), .param_str = "!", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
6332 pub const __builtin_cosh = struct {5846 // __builtin_arm_wsrp
6333 const param_str = "dd";5847 .{ .tag = @enumFromInt(353), .param_str = "vcC*vC*", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
6334 const attributes = Attributes{5848 // __builtin_arm_yield
6335 .lib_function_with_builtin_prefix = true,5849 .{ .tag = @enumFromInt(354), .param_str = "v", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
6336 .const_without_errno_and_fp_exceptions = true,5850 // __builtin_asin
6337 };5851 .{ .tag = @enumFromInt(355), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6338 };5852 // __builtin_asinf
63395853 .{ .tag = @enumFromInt(356), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6340 pub const __builtin_coshf = struct {5854 // __builtin_asinf128
6341 const param_str = "ff";5855 .{ .tag = @enumFromInt(357), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6342 const attributes = Attributes{5856 // __builtin_asinh
6343 .lib_function_with_builtin_prefix = true,5857 .{ .tag = @enumFromInt(358), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6344 .const_without_errno_and_fp_exceptions = true,5858 // __builtin_asinhf
6345 };5859 .{ .tag = @enumFromInt(359), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6346 };5860 // __builtin_asinhf128
63475861 .{ .tag = @enumFromInt(360), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6348 pub const __builtin_coshf128 = struct {5862 // __builtin_asinhl
6349 const param_str = "LLdLLd";5863 .{ .tag = @enumFromInt(361), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6350 const attributes = Attributes{5864 // __builtin_asinl
6351 .lib_function_with_builtin_prefix = true,5865 .{ .tag = @enumFromInt(362), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6352 .const_without_errno_and_fp_exceptions = true,5866 // __builtin_assume
6353 };5867 .{ .tag = @enumFromInt(363), .param_str = "vb", .properties = .{ .attributes = .{ .const_evaluable = true } } },
6354 };5868 // __builtin_assume_aligned
63555869 .{ .tag = @enumFromInt(364), .param_str = "v*vC*z.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } },
6356 pub const __builtin_coshl = struct {5870 // __builtin_assume_separate_storage
6357 const param_str = "LdLd";5871 .{ .tag = @enumFromInt(365), .param_str = "vvCD*vCD*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
6358 const attributes = Attributes{5872 // __builtin_atan
6359 .lib_function_with_builtin_prefix = true,5873 .{ .tag = @enumFromInt(366), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6360 .const_without_errno_and_fp_exceptions = true,5874 // __builtin_atan2
6361 };5875 .{ .tag = @enumFromInt(367), .param_str = "ddd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6362 };5876 // __builtin_atan2f
63635877 .{ .tag = @enumFromInt(368), .param_str = "fff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6364 pub const __builtin_cosl = struct {5878 // __builtin_atan2f128
6365 const param_str = "LdLd";5879 .{ .tag = @enumFromInt(369), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6366 const attributes = Attributes{5880 // __builtin_atan2l
6367 .lib_function_with_builtin_prefix = true,5881 .{ .tag = @enumFromInt(370), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6368 .const_without_errno_and_fp_exceptions = true,5882 // __builtin_atanf
6369 };5883 .{ .tag = @enumFromInt(371), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6370 };5884 // __builtin_atanf128
63715885 .{ .tag = @enumFromInt(372), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6372 pub const __builtin_cpow = struct {5886 // __builtin_atanh
6373 const param_str = "XdXdXd";5887 .{ .tag = @enumFromInt(373), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6374 const attributes = Attributes{5888 // __builtin_atanhf
6375 .lib_function_with_builtin_prefix = true,5889 .{ .tag = @enumFromInt(374), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6376 .const_without_errno_and_fp_exceptions = true,5890 // __builtin_atanhf128
6377 };5891 .{ .tag = @enumFromInt(375), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6378 };5892 // __builtin_atanhl
63795893 .{ .tag = @enumFromInt(376), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6380 pub const __builtin_cpowf = struct {5894 // __builtin_atanl
6381 const param_str = "XfXfXf";5895 .{ .tag = @enumFromInt(377), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6382 const attributes = Attributes{5896 // __builtin_bcmp
6383 .lib_function_with_builtin_prefix = true,5897 .{ .tag = @enumFromInt(378), .param_str = "ivC*vC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6384 .const_without_errno_and_fp_exceptions = true,5898 // __builtin_bcopy
6385 };5899 .{ .tag = @enumFromInt(379), .param_str = "vvC*v*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6386 };5900 // __builtin_bitrev
63875901 .{ .tag = @enumFromInt(380), .param_str = "UiUi", .properties = .{ .target_set = TargetSet.initOne(.xcore), .attributes = .{ .@"const" = true } } },
6388 pub const __builtin_cpowl = struct {5902 // __builtin_bitreverse16
6389 const param_str = "XLdXLdXLd";5903 .{ .tag = @enumFromInt(381), .param_str = "UsUs", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6390 const attributes = Attributes{5904 // __builtin_bitreverse32
6391 .lib_function_with_builtin_prefix = true,5905 .{ .tag = @enumFromInt(382), .param_str = "UZiUZi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6392 .const_without_errno_and_fp_exceptions = true,5906 // __builtin_bitreverse64
6393 };5907 .{ .tag = @enumFromInt(383), .param_str = "UWiUWi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6394 };5908 // __builtin_bitreverse8
63955909 .{ .tag = @enumFromInt(384), .param_str = "UcUc", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6396 pub const __builtin_cproj = struct {5910 // __builtin_bswap16
6397 const param_str = "XdXd";5911 .{ .tag = @enumFromInt(385), .param_str = "UsUs", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6398 const attributes = Attributes{5912 // __builtin_bswap32
6399 .@"const" = true,5913 .{ .tag = @enumFromInt(386), .param_str = "UZiUZi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6400 .lib_function_with_builtin_prefix = true,5914 // __builtin_bswap64
6401 };5915 .{ .tag = @enumFromInt(387), .param_str = "UWiUWi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6402 };5916 // __builtin_bzero
64035917 .{ .tag = @enumFromInt(388), .param_str = "vv*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6404 pub const __builtin_cprojf = struct {5918 // __builtin_cabs
6405 const param_str = "XfXf";5919 .{ .tag = @enumFromInt(389), .param_str = "dXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6406 const attributes = Attributes{5920 // __builtin_cabsf
6407 .@"const" = true,5921 .{ .tag = @enumFromInt(390), .param_str = "fXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6408 .lib_function_with_builtin_prefix = true,5922 // __builtin_cabsl
6409 };5923 .{ .tag = @enumFromInt(391), .param_str = "LdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6410 };5924 // __builtin_cacos
64115925 .{ .tag = @enumFromInt(392), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6412 pub const __builtin_cprojl = struct {5926 // __builtin_cacosf
6413 const param_str = "XLdXLd";5927 .{ .tag = @enumFromInt(393), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6414 const attributes = Attributes{5928 // __builtin_cacosh
6415 .@"const" = true,5929 .{ .tag = @enumFromInt(394), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6416 .lib_function_with_builtin_prefix = true,5930 // __builtin_cacoshf
6417 };5931 .{ .tag = @enumFromInt(395), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6418 };5932 // __builtin_cacoshl
64195933 .{ .tag = @enumFromInt(396), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6420 pub const __builtin_cpu_init = struct {5934 // __builtin_cacosl
6421 const param_str = "v";5935 .{ .tag = @enumFromInt(397), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6422 const target_set = TargetSet.init(.{5936 // __builtin_call_with_static_chain
6423 .x86 = true,5937 .{ .tag = @enumFromInt(398), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
6424 });5938 // __builtin_calloc
6425 const attributes = Attributes{};5939 .{ .tag = @enumFromInt(399), .param_str = "v*zz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6426 };5940 // __builtin_canonicalize
64275941 .{ .tag = @enumFromInt(400), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true } } },
6428 pub const __builtin_cpu_is = struct {5942 // __builtin_canonicalizef
6429 const param_str = "bcC*";5943 .{ .tag = @enumFromInt(401), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true } } },
6430 const target_set = TargetSet.init(.{5944 // __builtin_canonicalizef16
6431 .x86 = true,5945 .{ .tag = @enumFromInt(402), .param_str = "hh", .properties = .{ .attributes = .{ .@"const" = true } } },
6432 });5946 // __builtin_canonicalizel
6433 const attributes = Attributes{5947 .{ .tag = @enumFromInt(403), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true } } },
6434 .@"const" = true,5948 // __builtin_carg
6435 };5949 .{ .tag = @enumFromInt(404), .param_str = "dXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6436 };5950 // __builtin_cargf
64375951 .{ .tag = @enumFromInt(405), .param_str = "fXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6438 pub const __builtin_cpu_supports = struct {5952 // __builtin_cargl
6439 const param_str = "bcC*";5953 .{ .tag = @enumFromInt(406), .param_str = "LdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6440 const target_set = TargetSet.init(.{5954 // __builtin_casin
6441 .x86 = true,5955 .{ .tag = @enumFromInt(407), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6442 });5956 // __builtin_casinf
6443 const attributes = Attributes{5957 .{ .tag = @enumFromInt(408), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6444 .@"const" = true,5958 // __builtin_casinh
6445 };5959 .{ .tag = @enumFromInt(409), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6446 };5960 // __builtin_casinhf
64475961 .{ .tag = @enumFromInt(410), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6448 pub const __builtin_creal = struct {5962 // __builtin_casinhl
6449 const param_str = "dXd";5963 .{ .tag = @enumFromInt(411), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6450 const attributes = Attributes{5964 // __builtin_casinl
6451 .@"const" = true,5965 .{ .tag = @enumFromInt(412), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6452 .lib_function_with_builtin_prefix = true,5966 // __builtin_catan
6453 };5967 .{ .tag = @enumFromInt(413), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6454 };5968 // __builtin_catanf
64555969 .{ .tag = @enumFromInt(414), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6456 pub const __builtin_crealf = struct {5970 // __builtin_catanh
6457 const param_str = "fXf";5971 .{ .tag = @enumFromInt(415), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6458 const attributes = Attributes{5972 // __builtin_catanhf
6459 .@"const" = true,5973 .{ .tag = @enumFromInt(416), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6460 .lib_function_with_builtin_prefix = true,5974 // __builtin_catanhl
6461 };5975 .{ .tag = @enumFromInt(417), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6462 };5976 // __builtin_catanl
64635977 .{ .tag = @enumFromInt(418), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6464 pub const __builtin_creall = struct {5978 // __builtin_cbrt
6465 const param_str = "LdXLd";5979 .{ .tag = @enumFromInt(419), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6466 const attributes = Attributes{5980 // __builtin_cbrtf
6467 .@"const" = true,5981 .{ .tag = @enumFromInt(420), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6468 .lib_function_with_builtin_prefix = true,5982 // __builtin_cbrtf128
6469 };5983 .{ .tag = @enumFromInt(421), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6470 };5984 // __builtin_cbrtl
64715985 .{ .tag = @enumFromInt(422), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6472 pub const __builtin_csin = struct {5986 // __builtin_ccos
6473 const param_str = "XdXd";5987 .{ .tag = @enumFromInt(423), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6474 const attributes = Attributes{5988 // __builtin_ccosf
6475 .lib_function_with_builtin_prefix = true,5989 .{ .tag = @enumFromInt(424), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6476 .const_without_errno_and_fp_exceptions = true,5990 // __builtin_ccosh
6477 };5991 .{ .tag = @enumFromInt(425), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6478 };5992 // __builtin_ccoshf
64795993 .{ .tag = @enumFromInt(426), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6480 pub const __builtin_csinf = struct {5994 // __builtin_ccoshl
6481 const param_str = "XfXf";5995 .{ .tag = @enumFromInt(427), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6482 const attributes = Attributes{5996 // __builtin_ccosl
6483 .lib_function_with_builtin_prefix = true,5997 .{ .tag = @enumFromInt(428), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6484 .const_without_errno_and_fp_exceptions = true,5998 // __builtin_ceil
6485 };5999 .{ .tag = @enumFromInt(429), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6486 };6000 // __builtin_ceilf
64876001 .{ .tag = @enumFromInt(430), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6488 pub const __builtin_csinh = struct {6002 // __builtin_ceilf128
6489 const param_str = "XdXd";6003 .{ .tag = @enumFromInt(431), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6490 const attributes = Attributes{6004 // __builtin_ceilf16
6491 .lib_function_with_builtin_prefix = true,6005 .{ .tag = @enumFromInt(432), .param_str = "hh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6492 .const_without_errno_and_fp_exceptions = true,6006 // __builtin_ceill
6493 };6007 .{ .tag = @enumFromInt(433), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6494 };6008 // __builtin_cexp
64956009 .{ .tag = @enumFromInt(434), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6496 pub const __builtin_csinhf = struct {6010 // __builtin_cexpf
6497 const param_str = "XfXf";6011 .{ .tag = @enumFromInt(435), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6498 const attributes = Attributes{6012 // __builtin_cexpl
6499 .lib_function_with_builtin_prefix = true,6013 .{ .tag = @enumFromInt(436), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6500 .const_without_errno_and_fp_exceptions = true,6014 // __builtin_char_memchr
6501 };6015 .{ .tag = @enumFromInt(437), .param_str = "c*cC*iz", .properties = .{ .attributes = .{ .const_evaluable = true } } },
6502 };6016 // __builtin_cimag
65036017 .{ .tag = @enumFromInt(438), .param_str = "dXd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6504 pub const __builtin_csinhl = struct {6018 // __builtin_cimagf
6505 const param_str = "XLdXLd";6019 .{ .tag = @enumFromInt(439), .param_str = "fXf", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6506 const attributes = Attributes{6020 // __builtin_cimagl
6507 .lib_function_with_builtin_prefix = true,6021 .{ .tag = @enumFromInt(440), .param_str = "LdXLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6508 .const_without_errno_and_fp_exceptions = true,6022 // __builtin_classify_type
6509 };6023 .{ .tag = @enumFromInt(441), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .eval_args = false, .const_evaluable = true } } },
6510 };6024 // __builtin_clog
65116025 .{ .tag = @enumFromInt(442), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6512 pub const __builtin_csinl = struct {6026 // __builtin_clogf
6513 const param_str = "XLdXLd";6027 .{ .tag = @enumFromInt(443), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6514 const attributes = Attributes{6028 // __builtin_clogl
6515 .lib_function_with_builtin_prefix = true,6029 .{ .tag = @enumFromInt(444), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6516 .const_without_errno_and_fp_exceptions = true,6030 // __builtin_clrsb
6517 };6031 .{ .tag = @enumFromInt(445), .param_str = "ii", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6518 };6032 // __builtin_clrsbl
65196033 .{ .tag = @enumFromInt(446), .param_str = "iLi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6520 pub const __builtin_csqrt = struct {6034 // __builtin_clrsbll
6521 const param_str = "XdXd";6035 .{ .tag = @enumFromInt(447), .param_str = "iLLi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6522 const attributes = Attributes{6036 // __builtin_clz
6523 .lib_function_with_builtin_prefix = true,6037 .{ .tag = @enumFromInt(448), .param_str = "iUi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6524 .const_without_errno_and_fp_exceptions = true,6038 // __builtin_clzl
6525 };6039 .{ .tag = @enumFromInt(449), .param_str = "iULi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6526 };6040 // __builtin_clzll
65276041 .{ .tag = @enumFromInt(450), .param_str = "iULLi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6528 pub const __builtin_csqrtf = struct {6042 // __builtin_clzs
6529 const param_str = "XfXf";6043 .{ .tag = @enumFromInt(451), .param_str = "iUs", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6530 const attributes = Attributes{6044 // __builtin_complex
6531 .lib_function_with_builtin_prefix = true,6045 .{ .tag = @enumFromInt(452), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } },
6532 .const_without_errno_and_fp_exceptions = true,6046 // __builtin_conj
6533 };6047 .{ .tag = @enumFromInt(453), .param_str = "XdXd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6534 };6048 // __builtin_conjf
65356049 .{ .tag = @enumFromInt(454), .param_str = "XfXf", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6536 pub const __builtin_csqrtl = struct {6050 // __builtin_conjl
6537 const param_str = "XLdXLd";6051 .{ .tag = @enumFromInt(455), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6538 const attributes = Attributes{6052 // __builtin_constant_p
6539 .lib_function_with_builtin_prefix = true,6053 .{ .tag = @enumFromInt(456), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .eval_args = false, .const_evaluable = true } } },
6540 .const_without_errno_and_fp_exceptions = true,6054 // __builtin_convertvector
6541 };6055 .{ .tag = @enumFromInt(457), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6542 };6056 // __builtin_copysign
65436057 .{ .tag = @enumFromInt(458), .param_str = "ddd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6544 pub const __builtin_ctan = struct {6058 // __builtin_copysignf
6545 const param_str = "XdXd";6059 .{ .tag = @enumFromInt(459), .param_str = "fff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6546 const attributes = Attributes{6060 // __builtin_copysignf128
6547 .lib_function_with_builtin_prefix = true,6061 .{ .tag = @enumFromInt(460), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6548 .const_without_errno_and_fp_exceptions = true,6062 // __builtin_copysignf16
6549 };6063 .{ .tag = @enumFromInt(461), .param_str = "hhh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6550 };6064 // __builtin_copysignl
65516065 .{ .tag = @enumFromInt(462), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6552 pub const __builtin_ctanf = struct {6066 // __builtin_cos
6553 const param_str = "XfXf";6067 .{ .tag = @enumFromInt(463), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6554 const attributes = Attributes{6068 // __builtin_cosf
6555 .lib_function_with_builtin_prefix = true,6069 .{ .tag = @enumFromInt(464), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6556 .const_without_errno_and_fp_exceptions = true,6070 // __builtin_cosf128
6557 };6071 .{ .tag = @enumFromInt(465), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6558 };6072 // __builtin_cosf16
65596073 .{ .tag = @enumFromInt(466), .param_str = "hh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6560 pub const __builtin_ctanh = struct {6074 // __builtin_cosh
6561 const param_str = "XdXd";6075 .{ .tag = @enumFromInt(467), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6562 const attributes = Attributes{6076 // __builtin_coshf
6563 .lib_function_with_builtin_prefix = true,6077 .{ .tag = @enumFromInt(468), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6564 .const_without_errno_and_fp_exceptions = true,6078 // __builtin_coshf128
6565 };6079 .{ .tag = @enumFromInt(469), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6566 };6080 // __builtin_coshl
65676081 .{ .tag = @enumFromInt(470), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6568 pub const __builtin_ctanhf = struct {6082 // __builtin_cosl
6569 const param_str = "XfXf";6083 .{ .tag = @enumFromInt(471), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6570 const attributes = Attributes{6084 // __builtin_cpow
6571 .lib_function_with_builtin_prefix = true,6085 .{ .tag = @enumFromInt(472), .param_str = "XdXdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6572 .const_without_errno_and_fp_exceptions = true,6086 // __builtin_cpowf
6573 };6087 .{ .tag = @enumFromInt(473), .param_str = "XfXfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6574 };6088 // __builtin_cpowl
65756089 .{ .tag = @enumFromInt(474), .param_str = "XLdXLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6576 pub const __builtin_ctanhl = struct {6090 // __builtin_cproj
6577 const param_str = "XLdXLd";6091 .{ .tag = @enumFromInt(475), .param_str = "XdXd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6578 const attributes = Attributes{6092 // __builtin_cprojf
6579 .lib_function_with_builtin_prefix = true,6093 .{ .tag = @enumFromInt(476), .param_str = "XfXf", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6580 .const_without_errno_and_fp_exceptions = true,6094 // __builtin_cprojl
6581 };6095 .{ .tag = @enumFromInt(477), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6582 };6096 // __builtin_cpu_init
65836097 .{ .tag = @enumFromInt(478), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.x86) } },
6584 pub const __builtin_ctanl = struct {6098 // __builtin_cpu_is
6585 const param_str = "XLdXLd";6099 .{ .tag = @enumFromInt(479), .param_str = "bcC*", .properties = .{ .target_set = TargetSet.initOne(.x86), .attributes = .{ .@"const" = true } } },
6586 const attributes = Attributes{6100 // __builtin_cpu_supports
6587 .lib_function_with_builtin_prefix = true,6101 .{ .tag = @enumFromInt(480), .param_str = "bcC*", .properties = .{ .target_set = TargetSet.initOne(.x86), .attributes = .{ .@"const" = true } } },
6588 .const_without_errno_and_fp_exceptions = true,6102 // __builtin_creal
6589 };6103 .{ .tag = @enumFromInt(481), .param_str = "dXd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6590 };6104 // __builtin_crealf
65916105 .{ .tag = @enumFromInt(482), .param_str = "fXf", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6592 pub const __builtin_ctz = struct {6106 // __builtin_creall
6593 const param_str = "iUi";6107 .{ .tag = @enumFromInt(483), .param_str = "LdXLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6594 const attributes = Attributes{6108 // __builtin_csin
6595 .@"const" = true,6109 .{ .tag = @enumFromInt(484), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6596 .const_evaluable = true,6110 // __builtin_csinf
6597 };6111 .{ .tag = @enumFromInt(485), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6598 };6112 // __builtin_csinh
65996113 .{ .tag = @enumFromInt(486), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6600 pub const __builtin_ctzl = struct {6114 // __builtin_csinhf
6601 const param_str = "iULi";6115 .{ .tag = @enumFromInt(487), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6602 const attributes = Attributes{6116 // __builtin_csinhl
6603 .@"const" = true,6117 .{ .tag = @enumFromInt(488), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6604 .const_evaluable = true,6118 // __builtin_csinl
6605 };6119 .{ .tag = @enumFromInt(489), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6606 };6120 // __builtin_csqrt
66076121 .{ .tag = @enumFromInt(490), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6608 pub const __builtin_ctzll = struct {6122 // __builtin_csqrtf
6609 const param_str = "iULLi";6123 .{ .tag = @enumFromInt(491), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6610 const attributes = Attributes{6124 // __builtin_csqrtl
6611 .@"const" = true,6125 .{ .tag = @enumFromInt(492), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6612 .const_evaluable = true,6126 // __builtin_ctan
6613 };6127 .{ .tag = @enumFromInt(493), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6614 };6128 // __builtin_ctanf
66156129 .{ .tag = @enumFromInt(494), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6616 pub const __builtin_ctzs = struct {6130 // __builtin_ctanh
6617 const param_str = "iUs";6131 .{ .tag = @enumFromInt(495), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6618 const attributes = Attributes{6132 // __builtin_ctanhf
6619 .@"const" = true,6133 .{ .tag = @enumFromInt(496), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6620 .const_evaluable = true,6134 // __builtin_ctanhl
6621 };6135 .{ .tag = @enumFromInt(497), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6622 };6136 // __builtin_ctanl
66236137 .{ .tag = @enumFromInt(498), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6624 pub const __builtin_darn = struct {6138 // __builtin_ctz
6625 const param_str = "LLi";6139 .{ .tag = @enumFromInt(499), .param_str = "iUi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6626 const target_set = TargetSet.init(.{6140 // __builtin_ctzl
6627 .ppc = true,6141 .{ .tag = @enumFromInt(500), .param_str = "iULi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6628 });6142 // __builtin_ctzll
6629 };6143 .{ .tag = @enumFromInt(501), .param_str = "iULLi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
66306144 // __builtin_ctzs
6631 pub const __builtin_darn_32 = struct {6145 .{ .tag = @enumFromInt(502), .param_str = "iUs", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6632 const param_str = "i";6146 // __builtin_dcbf
6633 const target_set = TargetSet.init(.{6147 .{ .tag = @enumFromInt(503), .param_str = "vvC*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
6634 .ppc = true,6148 // __builtin_debugtrap
6635 });6149 .{ .tag = @enumFromInt(504), .param_str = "v", .properties = .{} },
6636 };6150 // __builtin_dump_struct
66376151 .{ .tag = @enumFromInt(505), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
6638 pub const __builtin_darn_raw = struct {6152 // __builtin_dwarf_cfa
6639 const param_str = "LLi";6153 .{ .tag = @enumFromInt(506), .param_str = "v*", .properties = .{} },
6640 const target_set = TargetSet.init(.{6154 // __builtin_dwarf_sp_column
6641 .ppc = true,6155 .{ .tag = @enumFromInt(507), .param_str = "Ui", .properties = .{} },
6642 });6156 // __builtin_dynamic_object_size
6643 };6157 .{ .tag = @enumFromInt(508), .param_str = "zvC*i", .properties = .{ .attributes = .{ .eval_args = false, .const_evaluable = true } } },
66446158 // __builtin_eh_return
6645 pub const __builtin_dcbf = struct {6159 .{ .tag = @enumFromInt(509), .param_str = "vzv*", .properties = .{ .attributes = .{ .noreturn = true } } },
6646 const param_str = "vvC*";6160 // __builtin_eh_return_data_regno
6647 const target_set = TargetSet.init(.{6161 .{ .tag = @enumFromInt(510), .param_str = "iIi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6648 .ppc = true,6162 // __builtin_elementwise_abs
6649 });6163 .{ .tag = @enumFromInt(511), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6650 };6164 // __builtin_elementwise_add_sat
66516165 .{ .tag = @enumFromInt(512), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6652 pub const __builtin_debugtrap = struct {6166 // __builtin_elementwise_bitreverse
6653 const param_str = "v";6167 .{ .tag = @enumFromInt(513), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6654 const attributes = Attributes{};6168 // __builtin_elementwise_canonicalize
6655 };6169 .{ .tag = @enumFromInt(514), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
66566170 // __builtin_elementwise_ceil
6657 pub const __builtin_divde = struct {6171 .{ .tag = @enumFromInt(515), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6658 const param_str = "SLLiSLLiSLLi";6172 // __builtin_elementwise_copysign
6659 const target_set = TargetSet.init(.{6173 .{ .tag = @enumFromInt(516), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6660 .ppc = true,6174 // __builtin_elementwise_cos
6661 });6175 .{ .tag = @enumFromInt(517), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6662 };6176 // __builtin_elementwise_exp
66636177 .{ .tag = @enumFromInt(518), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6664 pub const __builtin_divdeu = struct {6178 // __builtin_elementwise_exp2
6665 const param_str = "ULLiULLiULLi";6179 .{ .tag = @enumFromInt(519), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6666 const target_set = TargetSet.init(.{6180 // __builtin_elementwise_floor
6667 .ppc = true,6181 .{ .tag = @enumFromInt(520), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6668 });6182 // __builtin_elementwise_fma
6669 };6183 .{ .tag = @enumFromInt(521), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
66706184 // __builtin_elementwise_log
6671 pub const __builtin_divf128_round_to_odd = struct {6185 .{ .tag = @enumFromInt(522), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6672 const param_str = "LLdLLdLLd";6186 // __builtin_elementwise_log10
6673 const target_set = TargetSet.init(.{6187 .{ .tag = @enumFromInt(523), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6674 .ppc = true,6188 // __builtin_elementwise_log2
6675 });6189 .{ .tag = @enumFromInt(524), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6676 };6190 // __builtin_elementwise_max
66776191 .{ .tag = @enumFromInt(525), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6678 pub const __builtin_divwe = struct {6192 // __builtin_elementwise_min
6679 const param_str = "SiSiSi";6193 .{ .tag = @enumFromInt(526), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6680 const target_set = TargetSet.init(.{6194 // __builtin_elementwise_nearbyint
6681 .ppc = true,6195 .{ .tag = @enumFromInt(527), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6682 });6196 // __builtin_elementwise_pow
6683 };6197 .{ .tag = @enumFromInt(528), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
66846198 // __builtin_elementwise_rint
6685 pub const __builtin_divweu = struct {6199 .{ .tag = @enumFromInt(529), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6686 const param_str = "UiUiUi";6200 // __builtin_elementwise_round
6687 const target_set = TargetSet.init(.{6201 .{ .tag = @enumFromInt(530), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6688 .ppc = true,6202 // __builtin_elementwise_roundeven
6689 });6203 .{ .tag = @enumFromInt(531), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6690 };6204 // __builtin_elementwise_sin
66916205 .{ .tag = @enumFromInt(532), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6692 pub const __builtin_dump_struct = struct {6206 // __builtin_elementwise_sqrt
6693 const param_str = "v.";6207 .{ .tag = @enumFromInt(533), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6694 const attributes = Attributes{6208 // __builtin_elementwise_sub_sat
6695 .custom_typecheck = true,6209 .{ .tag = @enumFromInt(534), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6696 };6210 // __builtin_elementwise_trunc
6697 };6211 .{ .tag = @enumFromInt(535), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
66986212 // __builtin_erf
6699 pub const __builtin_dwarf_cfa = struct {6213 .{ .tag = @enumFromInt(536), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6700 const param_str = "v*";6214 // __builtin_erfc
6701 const attributes = Attributes{};6215 .{ .tag = @enumFromInt(537), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6702 };6216 // __builtin_erfcf
67036217 .{ .tag = @enumFromInt(538), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6704 pub const __builtin_dwarf_sp_column = struct {6218 // __builtin_erfcf128
6705 const param_str = "Ui";6219 .{ .tag = @enumFromInt(539), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6706 const attributes = Attributes{};6220 // __builtin_erfcl
6707 };6221 .{ .tag = @enumFromInt(540), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
67086222 // __builtin_erff
6709 pub const __builtin_dynamic_object_size = struct {6223 .{ .tag = @enumFromInt(541), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6710 const param_str = "zvC*i";6224 // __builtin_erff128
6711 const attributes = Attributes{6225 .{ .tag = @enumFromInt(542), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6712 .eval_args = false,6226 // __builtin_erfl
6713 .const_evaluable = true,6227 .{ .tag = @enumFromInt(543), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6714 };6228 // __builtin_exp
6715 };6229 .{ .tag = @enumFromInt(544), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
67166230 // __builtin_exp10
6717 pub const __builtin_eh_return = struct {6231 .{ .tag = @enumFromInt(545), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6718 const param_str = "vzv*";6232 // __builtin_exp10f
6719 const attributes = Attributes{6233 .{ .tag = @enumFromInt(546), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6720 .noreturn = true,6234 // __builtin_exp10f128
6721 };6235 .{ .tag = @enumFromInt(547), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6722 };6236 // __builtin_exp10f16
67236237 .{ .tag = @enumFromInt(548), .param_str = "hh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6724 pub const __builtin_eh_return_data_regno = struct {6238 // __builtin_exp10l
6725 const param_str = "iIi";6239 .{ .tag = @enumFromInt(549), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6726 const attributes = Attributes{6240 // __builtin_exp2
6727 .@"const" = true,6241 .{ .tag = @enumFromInt(550), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6728 .const_evaluable = true,6242 // __builtin_exp2f
6729 };6243 .{ .tag = @enumFromInt(551), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6730 };6244 // __builtin_exp2f128
67316245 .{ .tag = @enumFromInt(552), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6732 pub const __builtin_elementwise_abs = struct {6246 // __builtin_exp2f16
6733 const param_str = "v.";6247 .{ .tag = @enumFromInt(553), .param_str = "hh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6734 const attributes = Attributes{6248 // __builtin_exp2l
6735 .@"const" = true,6249 .{ .tag = @enumFromInt(554), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6736 .custom_typecheck = true,6250 // __builtin_expect
6737 };6251 .{ .tag = @enumFromInt(555), .param_str = "LiLiLi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6738 };6252 // __builtin_expect_with_probability
67396253 .{ .tag = @enumFromInt(556), .param_str = "LiLiLid", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6740 pub const __builtin_elementwise_add_sat = struct {6254 // __builtin_expf
6741 const param_str = "v.";6255 .{ .tag = @enumFromInt(557), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6742 const attributes = Attributes{6256 // __builtin_expf128
6743 .@"const" = true,6257 .{ .tag = @enumFromInt(558), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6744 .custom_typecheck = true,6258 // __builtin_expf16
6745 };6259 .{ .tag = @enumFromInt(559), .param_str = "hh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6746 };6260 // __builtin_expl
67476261 .{ .tag = @enumFromInt(560), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6748 pub const __builtin_elementwise_canonicalize = struct {6262 // __builtin_expm1
6749 const param_str = "v.";6263 .{ .tag = @enumFromInt(561), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6750 const attributes = Attributes{6264 // __builtin_expm1f
6751 .@"const" = true,6265 .{ .tag = @enumFromInt(562), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6752 .custom_typecheck = true,6266 // __builtin_expm1f128
6753 };6267 .{ .tag = @enumFromInt(563), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6754 };6268 // __builtin_expm1l
67556269 .{ .tag = @enumFromInt(564), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6756 pub const __builtin_elementwise_ceil = struct {6270 // __builtin_extend_pointer
6757 const param_str = "v.";6271 .{ .tag = @enumFromInt(565), .param_str = "ULLiv*", .properties = .{} },
6758 const attributes = Attributes{6272 // __builtin_extract_return_addr
6759 .@"const" = true,6273 .{ .tag = @enumFromInt(566), .param_str = "v*v*", .properties = .{} },
6760 .custom_typecheck = true,6274 // __builtin_fabs
6761 };6275 .{ .tag = @enumFromInt(567), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6762 };6276 // __builtin_fabsf
67636277 .{ .tag = @enumFromInt(568), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6764 pub const __builtin_elementwise_copysign = struct {6278 // __builtin_fabsf128
6765 const param_str = "v.";6279 .{ .tag = @enumFromInt(569), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6766 const attributes = Attributes{6280 // __builtin_fabsf16
6767 .@"const" = true,6281 .{ .tag = @enumFromInt(570), .param_str = "hh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6768 .custom_typecheck = true,6282 // __builtin_fabsl
6769 };6283 .{ .tag = @enumFromInt(571), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6770 };6284 // __builtin_fdim
67716285 .{ .tag = @enumFromInt(572), .param_str = "ddd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6772 pub const __builtin_elementwise_cos = struct {6286 // __builtin_fdimf
6773 const param_str = "v.";6287 .{ .tag = @enumFromInt(573), .param_str = "fff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6774 const attributes = Attributes{6288 // __builtin_fdimf128
6775 .@"const" = true,6289 .{ .tag = @enumFromInt(574), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6776 .custom_typecheck = true,6290 // __builtin_fdiml
6777 };6291 .{ .tag = @enumFromInt(575), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6778 };6292 // __builtin_ffs
67796293 .{ .tag = @enumFromInt(576), .param_str = "ii", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6780 pub const __builtin_elementwise_floor = struct {6294 // __builtin_ffsl
6781 const param_str = "v.";6295 .{ .tag = @enumFromInt(577), .param_str = "iLi", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6782 const attributes = Attributes{6296 // __builtin_ffsll
6783 .@"const" = true,6297 .{ .tag = @enumFromInt(578), .param_str = "iLLi", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6784 .custom_typecheck = true,6298 // __builtin_floor
6785 };6299 .{ .tag = @enumFromInt(579), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6786 };6300 // __builtin_floorf
67876301 .{ .tag = @enumFromInt(580), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6788 pub const __builtin_elementwise_max = struct {6302 // __builtin_floorf128
6789 const param_str = "v.";6303 .{ .tag = @enumFromInt(581), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6790 const attributes = Attributes{6304 // __builtin_floorf16
6791 .@"const" = true,6305 .{ .tag = @enumFromInt(582), .param_str = "hh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6792 .custom_typecheck = true,6306 // __builtin_floorl
6793 };6307 .{ .tag = @enumFromInt(583), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6794 };6308 // __builtin_flt_rounds
67956309 .{ .tag = @enumFromInt(584), .param_str = "i", .properties = .{} },
6796 pub const __builtin_elementwise_min = struct {6310 // __builtin_fma
6797 const param_str = "v.";6311 .{ .tag = @enumFromInt(585), .param_str = "dddd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6798 const attributes = Attributes{6312 // __builtin_fmaf
6799 .@"const" = true,6313 .{ .tag = @enumFromInt(586), .param_str = "ffff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6800 .custom_typecheck = true,6314 // __builtin_fmaf128
6801 };6315 .{ .tag = @enumFromInt(587), .param_str = "LLdLLdLLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6802 };6316 // __builtin_fmaf16
68036317 .{ .tag = @enumFromInt(588), .param_str = "hhhh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6804 pub const __builtin_elementwise_roundeven = struct {6318 // __builtin_fmal
6805 const param_str = "v.";6319 .{ .tag = @enumFromInt(589), .param_str = "LdLdLdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6806 const attributes = Attributes{6320 // __builtin_fmax
6807 .@"const" = true,6321 .{ .tag = @enumFromInt(590), .param_str = "ddd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6808 .custom_typecheck = true,6322 // __builtin_fmaxf
6809 };6323 .{ .tag = @enumFromInt(591), .param_str = "fff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6810 };6324 // __builtin_fmaxf128
68116325 .{ .tag = @enumFromInt(592), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6812 pub const __builtin_elementwise_sin = struct {6326 // __builtin_fmaxf16
6813 const param_str = "v.";6327 .{ .tag = @enumFromInt(593), .param_str = "hhh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6814 const attributes = Attributes{6328 // __builtin_fmaxl
6815 .@"const" = true,6329 .{ .tag = @enumFromInt(594), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6816 .custom_typecheck = true,6330 // __builtin_fmin
6817 };6331 .{ .tag = @enumFromInt(595), .param_str = "ddd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6818 };6332 // __builtin_fminf
68196333 .{ .tag = @enumFromInt(596), .param_str = "fff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6820 pub const __builtin_elementwise_sub_sat = struct {6334 // __builtin_fminf128
6821 const param_str = "v.";6335 .{ .tag = @enumFromInt(597), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6822 const attributes = Attributes{6336 // __builtin_fminf16
6823 .@"const" = true,6337 .{ .tag = @enumFromInt(598), .param_str = "hhh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6824 .custom_typecheck = true,6338 // __builtin_fminl
6825 };6339 .{ .tag = @enumFromInt(599), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6826 };6340 // __builtin_fmod
68276341 .{ .tag = @enumFromInt(600), .param_str = "ddd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6828 pub const __builtin_elementwise_trunc = struct {6342 // __builtin_fmodf
6829 const param_str = "v.";6343 .{ .tag = @enumFromInt(601), .param_str = "fff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6830 const attributes = Attributes{6344 // __builtin_fmodf128
6831 .@"const" = true,6345 .{ .tag = @enumFromInt(602), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6832 .custom_typecheck = true,6346 // __builtin_fmodf16
6833 };6347 .{ .tag = @enumFromInt(603), .param_str = "hhh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6834 };6348 // __builtin_fmodl
68356349 .{ .tag = @enumFromInt(604), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6836 pub const __builtin_erf = struct {6350 // __builtin_fpclassify
6837 const param_str = "dd";6351 .{ .tag = @enumFromInt(605), .param_str = "iiiiii.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6838 const attributes = Attributes{6352 // __builtin_fprintf
6839 .lib_function_with_builtin_prefix = true,6353 .{ .tag = @enumFromInt(606), .param_str = "iP*RcC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 1 } } },
6840 .const_without_errno_and_fp_exceptions = true,6354 // __builtin_frame_address
6841 };6355 .{ .tag = @enumFromInt(607), .param_str = "v*IUi", .properties = .{} },
6842 };6356 // __builtin_free
68436357 .{ .tag = @enumFromInt(608), .param_str = "vv*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6844 pub const __builtin_erfc = struct {6358 // __builtin_frexp
6845 const param_str = "dd";6359 .{ .tag = @enumFromInt(609), .param_str = "ddi*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6846 const attributes = Attributes{6360 // __builtin_frexpf
6847 .lib_function_with_builtin_prefix = true,6361 .{ .tag = @enumFromInt(610), .param_str = "ffi*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6848 .const_without_errno_and_fp_exceptions = true,6362 // __builtin_frexpf128
6849 };6363 .{ .tag = @enumFromInt(611), .param_str = "LLdLLdi*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6850 };6364 // __builtin_frexpf16
68516365 .{ .tag = @enumFromInt(612), .param_str = "hhi*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6852 pub const __builtin_erfcf = struct {6366 // __builtin_frexpl
6853 const param_str = "ff";6367 .{ .tag = @enumFromInt(613), .param_str = "LdLdi*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6854 const attributes = Attributes{6368 // __builtin_frob_return_addr
6855 .lib_function_with_builtin_prefix = true,6369 .{ .tag = @enumFromInt(614), .param_str = "v*v*", .properties = .{} },
6856 .const_without_errno_and_fp_exceptions = true,6370 // __builtin_fscanf
6857 };6371 .{ .tag = @enumFromInt(615), .param_str = "iP*RcC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .scanf, .format_string_position = 1 } } },
6858 };6372 // __builtin_getid
68596373 .{ .tag = @enumFromInt(616), .param_str = "Si", .properties = .{ .target_set = TargetSet.initOne(.xcore), .attributes = .{ .@"const" = true } } },
6860 pub const __builtin_erfcf128 = struct {6374 // __builtin_getps
6861 const param_str = "LLdLLd";6375 .{ .tag = @enumFromInt(617), .param_str = "UiUi", .properties = .{ .target_set = TargetSet.initOne(.xcore) } },
6862 const attributes = Attributes{6376 // __builtin_huge_val
6863 .lib_function_with_builtin_prefix = true,6377 .{ .tag = @enumFromInt(618), .param_str = "d", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6864 .const_without_errno_and_fp_exceptions = true,6378 // __builtin_huge_valf
6865 };6379 .{ .tag = @enumFromInt(619), .param_str = "f", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6866 };6380 // __builtin_huge_valf128
68676381 .{ .tag = @enumFromInt(620), .param_str = "LLd", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6868 pub const __builtin_erfcl = struct {6382 // __builtin_huge_valf16
6869 const param_str = "LdLd";6383 .{ .tag = @enumFromInt(621), .param_str = "x", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6870 const attributes = Attributes{6384 // __builtin_huge_vall
6871 .lib_function_with_builtin_prefix = true,6385 .{ .tag = @enumFromInt(622), .param_str = "Ld", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6872 .const_without_errno_and_fp_exceptions = true,6386 // __builtin_hypot
6873 };6387 .{ .tag = @enumFromInt(623), .param_str = "ddd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6874 };6388 // __builtin_hypotf
68756389 .{ .tag = @enumFromInt(624), .param_str = "fff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6876 pub const __builtin_erff = struct {6390 // __builtin_hypotf128
6877 const param_str = "ff";6391 .{ .tag = @enumFromInt(625), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6878 const attributes = Attributes{6392 // __builtin_hypotl
6879 .lib_function_with_builtin_prefix = true,6393 .{ .tag = @enumFromInt(626), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6880 .const_without_errno_and_fp_exceptions = true,6394 // __builtin_ia32_rdpmc
6881 };6395 .{ .tag = @enumFromInt(627), .param_str = "UOii", .properties = .{ .target_set = TargetSet.initOne(.x86) } },
6882 };6396 // __builtin_ia32_rdtsc
68836397 .{ .tag = @enumFromInt(628), .param_str = "UOi", .properties = .{ .target_set = TargetSet.initOne(.x86) } },
6884 pub const __builtin_erff128 = struct {6398 // __builtin_ia32_rdtscp
6885 const param_str = "LLdLLd";6399 .{ .tag = @enumFromInt(629), .param_str = "UOiUi*", .properties = .{ .target_set = TargetSet.initOne(.x86) } },
6886 const attributes = Attributes{6400 // __builtin_ilogb
6887 .lib_function_with_builtin_prefix = true,6401 .{ .tag = @enumFromInt(630), .param_str = "id", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6888 .const_without_errno_and_fp_exceptions = true,6402 // __builtin_ilogbf
6889 };6403 .{ .tag = @enumFromInt(631), .param_str = "if", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6890 };6404 // __builtin_ilogbf128
68916405 .{ .tag = @enumFromInt(632), .param_str = "iLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6892 pub const __builtin_erfl = struct {6406 // __builtin_ilogbl
6893 const param_str = "LdLd";6407 .{ .tag = @enumFromInt(633), .param_str = "iLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6894 const attributes = Attributes{6408 // __builtin_index
6895 .lib_function_with_builtin_prefix = true,6409 .{ .tag = @enumFromInt(634), .param_str = "c*cC*i", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6896 .const_without_errno_and_fp_exceptions = true,6410 // __builtin_inf
6897 };6411 .{ .tag = @enumFromInt(635), .param_str = "d", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6898 };6412 // __builtin_inff
68996413 .{ .tag = @enumFromInt(636), .param_str = "f", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6900 pub const __builtin_exp = struct {6414 // __builtin_inff128
6901 const param_str = "dd";6415 .{ .tag = @enumFromInt(637), .param_str = "LLd", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6902 const attributes = Attributes{6416 // __builtin_inff16
6903 .lib_function_with_builtin_prefix = true,6417 .{ .tag = @enumFromInt(638), .param_str = "x", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6904 .const_without_errno_and_fp_exceptions = true,6418 // __builtin_infl
6905 };6419 .{ .tag = @enumFromInt(639), .param_str = "Ld", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6906 };6420 // __builtin_init_dwarf_reg_size_table
69076421 .{ .tag = @enumFromInt(640), .param_str = "vv*", .properties = .{} },
6908 pub const __builtin_exp2 = struct {6422 // __builtin_is_aligned
6909 const param_str = "dd";6423 .{ .tag = @enumFromInt(641), .param_str = "bvC*z", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } },
6910 const attributes = Attributes{6424 // __builtin_isfinite
6911 .lib_function_with_builtin_prefix = true,6425 .{ .tag = @enumFromInt(642), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6912 .const_without_errno_and_fp_exceptions = true,6426 // __builtin_isfpclass
6913 };6427 .{ .tag = @enumFromInt(643), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } },
6914 };6428 // __builtin_isgreater
69156429 .{ .tag = @enumFromInt(644), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
6916 pub const __builtin_exp2f = struct {6430 // __builtin_isgreaterequal
6917 const param_str = "ff";6431 .{ .tag = @enumFromInt(645), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
6918 const attributes = Attributes{6432 // __builtin_isinf
6919 .lib_function_with_builtin_prefix = true,6433 .{ .tag = @enumFromInt(646), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6920 .const_without_errno_and_fp_exceptions = true,6434 // __builtin_isinf_sign
6921 };6435 .{ .tag = @enumFromInt(647), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6922 };6436 // __builtin_isless
69236437 .{ .tag = @enumFromInt(648), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
6924 pub const __builtin_exp2f128 = struct {6438 // __builtin_islessequal
6925 const param_str = "LLdLLd";6439 .{ .tag = @enumFromInt(649), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
6926 const attributes = Attributes{6440 // __builtin_islessgreater
6927 .lib_function_with_builtin_prefix = true,6441 .{ .tag = @enumFromInt(650), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
6928 .const_without_errno_and_fp_exceptions = true,6442 // __builtin_isnan
6929 };6443 .{ .tag = @enumFromInt(651), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6930 };6444 // __builtin_isnormal
69316445 .{ .tag = @enumFromInt(652), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6932 pub const __builtin_exp2f16 = struct {6446 // __builtin_isunordered
6933 const param_str = "hh";6447 .{ .tag = @enumFromInt(653), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
6934 const attributes = Attributes{6448 // __builtin_labs
6935 .lib_function_with_builtin_prefix = true,6449 .{ .tag = @enumFromInt(654), .param_str = "LiLi", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6936 .const_without_errno_and_fp_exceptions = true,6450 // __builtin_launder
6937 };6451 .{ .tag = @enumFromInt(655), .param_str = "v*v*", .properties = .{ .attributes = .{ .custom_typecheck = true, .const_evaluable = true } } },
6938 };6452 // __builtin_ldexp
69396453 .{ .tag = @enumFromInt(656), .param_str = "ddi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6940 pub const __builtin_exp2l = struct {6454 // __builtin_ldexpf
6941 const param_str = "LdLd";6455 .{ .tag = @enumFromInt(657), .param_str = "ffi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6942 const attributes = Attributes{6456 // __builtin_ldexpf128
6943 .lib_function_with_builtin_prefix = true,6457 .{ .tag = @enumFromInt(658), .param_str = "LLdLLdi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6944 .const_without_errno_and_fp_exceptions = true,6458 // __builtin_ldexpf16
6945 };6459 .{ .tag = @enumFromInt(659), .param_str = "hhi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6946 };6460 // __builtin_ldexpl
69476461 .{ .tag = @enumFromInt(660), .param_str = "LdLdi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6948 pub const __builtin_expect = struct {6462 // __builtin_lgamma
6949 const param_str = "LiLiLi";6463 .{ .tag = @enumFromInt(661), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6950 const attributes = Attributes{6464 // __builtin_lgammaf
6951 .@"const" = true,6465 .{ .tag = @enumFromInt(662), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6952 .const_evaluable = true,6466 // __builtin_lgammaf128
6953 };6467 .{ .tag = @enumFromInt(663), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6954 };6468 // __builtin_lgammal
69556469 .{ .tag = @enumFromInt(664), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6956 pub const __builtin_expect_with_probability = struct {6470 // __builtin_llabs
6957 const param_str = "LiLiLid";6471 .{ .tag = @enumFromInt(665), .param_str = "LLiLLi", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6958 const attributes = Attributes{6472 // __builtin_llrint
6959 .@"const" = true,6473 .{ .tag = @enumFromInt(666), .param_str = "LLid", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6960 .const_evaluable = true,6474 // __builtin_llrintf
6961 };6475 .{ .tag = @enumFromInt(667), .param_str = "LLif", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6962 };6476 // __builtin_llrintf128
69636477 .{ .tag = @enumFromInt(668), .param_str = "LLiLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6964 pub const __builtin_expf = struct {6478 // __builtin_llrintl
6965 const param_str = "ff";6479 .{ .tag = @enumFromInt(669), .param_str = "LLiLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6966 const attributes = Attributes{6480 // __builtin_llround
6967 .lib_function_with_builtin_prefix = true,6481 .{ .tag = @enumFromInt(670), .param_str = "LLid", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6968 .const_without_errno_and_fp_exceptions = true,6482 // __builtin_llroundf
6969 };6483 .{ .tag = @enumFromInt(671), .param_str = "LLif", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6970 };6484 // __builtin_llroundf128
69716485 .{ .tag = @enumFromInt(672), .param_str = "LLiLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6972 pub const __builtin_expf128 = struct {6486 // __builtin_llroundl
6973 const param_str = "LLdLLd";6487 .{ .tag = @enumFromInt(673), .param_str = "LLiLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6974 const attributes = Attributes{6488 // __builtin_log
6975 .lib_function_with_builtin_prefix = true,6489 .{ .tag = @enumFromInt(674), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6976 .const_without_errno_and_fp_exceptions = true,6490 // __builtin_log10
6977 };6491 .{ .tag = @enumFromInt(675), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6978 };6492 // __builtin_log10f
69796493 .{ .tag = @enumFromInt(676), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6980 pub const __builtin_expf16 = struct {6494 // __builtin_log10f128
6981 const param_str = "hh";6495 .{ .tag = @enumFromInt(677), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6982 const attributes = Attributes{6496 // __builtin_log10f16
6983 .lib_function_with_builtin_prefix = true,6497 .{ .tag = @enumFromInt(678), .param_str = "hh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6984 .const_without_errno_and_fp_exceptions = true,6498 // __builtin_log10l
6985 };6499 .{ .tag = @enumFromInt(679), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6986 };6500 // __builtin_log1p
69876501 .{ .tag = @enumFromInt(680), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6988 pub const __builtin_expl = struct {6502 // __builtin_log1pf
6989 const param_str = "LdLd";6503 .{ .tag = @enumFromInt(681), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6990 const attributes = Attributes{6504 // __builtin_log1pf128
6991 .lib_function_with_builtin_prefix = true,6505 .{ .tag = @enumFromInt(682), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6992 .const_without_errno_and_fp_exceptions = true,6506 // __builtin_log1pl
6993 };6507 .{ .tag = @enumFromInt(683), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6994 };6508 // __builtin_log2
69956509 .{ .tag = @enumFromInt(684), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6996 pub const __builtin_expm1 = struct {6510 // __builtin_log2f
6997 const param_str = "dd";6511 .{ .tag = @enumFromInt(685), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6998 const attributes = Attributes{6512 // __builtin_log2f128
6999 .lib_function_with_builtin_prefix = true,6513 .{ .tag = @enumFromInt(686), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7000 .const_without_errno_and_fp_exceptions = true,6514 // __builtin_log2f16
7001 };6515 .{ .tag = @enumFromInt(687), .param_str = "hh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7002 };6516 // __builtin_log2l
70036517 .{ .tag = @enumFromInt(688), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7004 pub const __builtin_expm1f = struct {6518 // __builtin_logb
7005 const param_str = "ff";6519 .{ .tag = @enumFromInt(689), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7006 const attributes = Attributes{6520 // __builtin_logbf
7007 .lib_function_with_builtin_prefix = true,6521 .{ .tag = @enumFromInt(690), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7008 .const_without_errno_and_fp_exceptions = true,6522 // __builtin_logbf128
7009 };6523 .{ .tag = @enumFromInt(691), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7010 };6524 // __builtin_logbl
70116525 .{ .tag = @enumFromInt(692), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7012 pub const __builtin_expm1f128 = struct {6526 // __builtin_logf
7013 const param_str = "LLdLLd";6527 .{ .tag = @enumFromInt(693), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7014 const attributes = Attributes{6528 // __builtin_logf128
7015 .lib_function_with_builtin_prefix = true,6529 .{ .tag = @enumFromInt(694), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7016 .const_without_errno_and_fp_exceptions = true,6530 // __builtin_logf16
7017 };6531 .{ .tag = @enumFromInt(695), .param_str = "hh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7018 };6532 // __builtin_logl
70196533 .{ .tag = @enumFromInt(696), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7020 pub const __builtin_expm1l = struct {6534 // __builtin_longjmp
7021 const param_str = "LdLd";6535 .{ .tag = @enumFromInt(697), .param_str = "vv**i", .properties = .{ .attributes = .{ .noreturn = true } } },
7022 const attributes = Attributes{6536 // __builtin_lrint
7023 .lib_function_with_builtin_prefix = true,6537 .{ .tag = @enumFromInt(698), .param_str = "Lid", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7024 .const_without_errno_and_fp_exceptions = true,6538 // __builtin_lrintf
7025 };6539 .{ .tag = @enumFromInt(699), .param_str = "Lif", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7026 };6540 // __builtin_lrintf128
70276541 .{ .tag = @enumFromInt(700), .param_str = "LiLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7028 pub const __builtin_extend_pointer = struct {6542 // __builtin_lrintl
7029 const param_str = "ULLiv*";6543 .{ .tag = @enumFromInt(701), .param_str = "LiLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7030 const attributes = Attributes{};6544 // __builtin_lround
7031 };6545 .{ .tag = @enumFromInt(702), .param_str = "Lid", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
70326546 // __builtin_lroundf
7033 pub const __builtin_extract_return_addr = struct {6547 .{ .tag = @enumFromInt(703), .param_str = "Lif", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7034 const param_str = "v*v*";6548 // __builtin_lroundf128
7035 const attributes = Attributes{};6549 .{ .tag = @enumFromInt(704), .param_str = "LiLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7036 };6550 // __builtin_lroundl
70376551 .{ .tag = @enumFromInt(705), .param_str = "LiLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7038 pub const __builtin_fabs = struct {6552 // __builtin_malloc
7039 const param_str = "dd";6553 .{ .tag = @enumFromInt(706), .param_str = "v*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
7040 const attributes = Attributes{6554 // __builtin_matrix_column_major_load
7041 .@"const" = true,6555 .{ .tag = @enumFromInt(707), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
7042 .lib_function_with_builtin_prefix = true,6556 // __builtin_matrix_column_major_store
7043 .const_evaluable = true,6557 .{ .tag = @enumFromInt(708), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
7044 };6558 // __builtin_matrix_transpose
7045 };6559 .{ .tag = @enumFromInt(709), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
70466560 // __builtin_memchr
7047 pub const __builtin_fabsf = struct {6561 .{ .tag = @enumFromInt(710), .param_str = "v*vC*iz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
7048 const param_str = "ff";6562 // __builtin_memcmp
7049 const attributes = Attributes{6563 .{ .tag = @enumFromInt(711), .param_str = "ivC*vC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
7050 .@"const" = true,6564 // __builtin_memcpy
7051 .lib_function_with_builtin_prefix = true,6565 .{ .tag = @enumFromInt(712), .param_str = "v*v*vC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
7052 .const_evaluable = true,6566 // __builtin_memcpy_inline
7053 };6567 .{ .tag = @enumFromInt(713), .param_str = "vv*vC*Iz", .properties = .{} },
7054 };6568 // __builtin_memmove
70556569 .{ .tag = @enumFromInt(714), .param_str = "v*v*vC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
7056 pub const __builtin_fabsf128 = struct {6570 // __builtin_mempcpy
7057 const param_str = "LLdLLd";6571 .{ .tag = @enumFromInt(715), .param_str = "v*v*vC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
7058 const attributes = Attributes{6572 // __builtin_memset
7059 .@"const" = true,6573 .{ .tag = @enumFromInt(716), .param_str = "v*v*iz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
7060 .lib_function_with_builtin_prefix = true,6574 // __builtin_memset_inline
7061 .const_evaluable = true,6575 .{ .tag = @enumFromInt(717), .param_str = "vv*iIz", .properties = .{} },
7062 };6576 // __builtin_mips_absq_s_ph
7063 };6577 .{ .tag = @enumFromInt(718), .param_str = "V2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
70646578 // __builtin_mips_absq_s_qb
7065 pub const __builtin_fabsf16 = struct {6579 .{ .tag = @enumFromInt(719), .param_str = "V4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7066 const param_str = "hh";6580 // __builtin_mips_absq_s_w
7067 const attributes = Attributes{6581 .{ .tag = @enumFromInt(720), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7068 .@"const" = true,6582 // __builtin_mips_addq_ph
7069 .lib_function_with_builtin_prefix = true,6583 .{ .tag = @enumFromInt(721), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7070 };6584 // __builtin_mips_addq_s_ph
7071 };6585 .{ .tag = @enumFromInt(722), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
70726586 // __builtin_mips_addq_s_w
7073 pub const __builtin_fabsl = struct {6587 .{ .tag = @enumFromInt(723), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7074 const param_str = "LdLd";6588 // __builtin_mips_addqh_ph
7075 const attributes = Attributes{6589 .{ .tag = @enumFromInt(724), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7076 .@"const" = true,6590 // __builtin_mips_addqh_r_ph
7077 .lib_function_with_builtin_prefix = true,6591 .{ .tag = @enumFromInt(725), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7078 .const_evaluable = true,6592 // __builtin_mips_addqh_r_w
7079 };6593 .{ .tag = @enumFromInt(726), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7080 };6594 // __builtin_mips_addqh_w
70816595 .{ .tag = @enumFromInt(727), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7082 pub const __builtin_fdim = struct {6596 // __builtin_mips_addsc
7083 const param_str = "ddd";6597 .{ .tag = @enumFromInt(728), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7084 const attributes = Attributes{6598 // __builtin_mips_addu_ph
7085 .lib_function_with_builtin_prefix = true,6599 .{ .tag = @enumFromInt(729), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7086 .const_without_errno_and_fp_exceptions = true,6600 // __builtin_mips_addu_qb
7087 };6601 .{ .tag = @enumFromInt(730), .param_str = "V4ScV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7088 };6602 // __builtin_mips_addu_s_ph
70896603 .{ .tag = @enumFromInt(731), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7090 pub const __builtin_fdimf = struct {6604 // __builtin_mips_addu_s_qb
7091 const param_str = "fff";6605 .{ .tag = @enumFromInt(732), .param_str = "V4ScV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7092 const attributes = Attributes{6606 // __builtin_mips_adduh_qb
7093 .lib_function_with_builtin_prefix = true,6607 .{ .tag = @enumFromInt(733), .param_str = "V4ScV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7094 .const_without_errno_and_fp_exceptions = true,6608 // __builtin_mips_adduh_r_qb
7095 };6609 .{ .tag = @enumFromInt(734), .param_str = "V4ScV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7096 };6610 // __builtin_mips_addwc
70976611 .{ .tag = @enumFromInt(735), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7098 pub const __builtin_fdimf128 = struct {6612 // __builtin_mips_append
7099 const param_str = "LLdLLdLLd";6613 .{ .tag = @enumFromInt(736), .param_str = "iiiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7100 const attributes = Attributes{6614 // __builtin_mips_balign
7101 .lib_function_with_builtin_prefix = true,6615 .{ .tag = @enumFromInt(737), .param_str = "iiiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7102 .const_without_errno_and_fp_exceptions = true,6616 // __builtin_mips_bitrev
7103 };6617 .{ .tag = @enumFromInt(738), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7104 };6618 // __builtin_mips_bposge32
71056619 .{ .tag = @enumFromInt(739), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7106 pub const __builtin_fdiml = struct {6620 // __builtin_mips_cmp_eq_ph
7107 const param_str = "LdLdLd";6621 .{ .tag = @enumFromInt(740), .param_str = "vV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7108 const attributes = Attributes{6622 // __builtin_mips_cmp_le_ph
7109 .lib_function_with_builtin_prefix = true,6623 .{ .tag = @enumFromInt(741), .param_str = "vV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7110 .const_without_errno_and_fp_exceptions = true,6624 // __builtin_mips_cmp_lt_ph
7111 };6625 .{ .tag = @enumFromInt(742), .param_str = "vV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7112 };6626 // __builtin_mips_cmpgdu_eq_qb
71136627 .{ .tag = @enumFromInt(743), .param_str = "iV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7114 pub const __builtin_ffs = struct {6628 // __builtin_mips_cmpgdu_le_qb
7115 const param_str = "ii";6629 .{ .tag = @enumFromInt(744), .param_str = "iV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7116 const attributes = Attributes{6630 // __builtin_mips_cmpgdu_lt_qb
7117 .@"const" = true,6631 .{ .tag = @enumFromInt(745), .param_str = "iV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7118 .lib_function_with_builtin_prefix = true,6632 // __builtin_mips_cmpgu_eq_qb
7119 .const_evaluable = true,6633 .{ .tag = @enumFromInt(746), .param_str = "iV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7120 };6634 // __builtin_mips_cmpgu_le_qb
7121 };6635 .{ .tag = @enumFromInt(747), .param_str = "iV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
71226636 // __builtin_mips_cmpgu_lt_qb
7123 pub const __builtin_ffsl = struct {6637 .{ .tag = @enumFromInt(748), .param_str = "iV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7124 const param_str = "iLi";6638 // __builtin_mips_cmpu_eq_qb
7125 const attributes = Attributes{6639 .{ .tag = @enumFromInt(749), .param_str = "vV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7126 .@"const" = true,6640 // __builtin_mips_cmpu_le_qb
7127 .lib_function_with_builtin_prefix = true,6641 .{ .tag = @enumFromInt(750), .param_str = "vV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7128 .const_evaluable = true,6642 // __builtin_mips_cmpu_lt_qb
7129 };6643 .{ .tag = @enumFromInt(751), .param_str = "vV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7130 };6644 // __builtin_mips_dpa_w_ph
71316645 .{ .tag = @enumFromInt(752), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7132 pub const __builtin_ffsll = struct {6646 // __builtin_mips_dpaq_s_w_ph
7133 const param_str = "iLLi";6647 .{ .tag = @enumFromInt(753), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7134 const attributes = Attributes{6648 // __builtin_mips_dpaq_sa_l_w
7135 .@"const" = true,6649 .{ .tag = @enumFromInt(754), .param_str = "LLiLLiii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7136 .lib_function_with_builtin_prefix = true,6650 // __builtin_mips_dpaqx_s_w_ph
7137 .const_evaluable = true,6651 .{ .tag = @enumFromInt(755), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7138 };6652 // __builtin_mips_dpaqx_sa_w_ph
7139 };6653 .{ .tag = @enumFromInt(756), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
71406654 // __builtin_mips_dpau_h_qbl
7141 pub const __builtin_floor = struct {6655 .{ .tag = @enumFromInt(757), .param_str = "LLiLLiV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7142 const param_str = "dd";6656 // __builtin_mips_dpau_h_qbr
7143 const attributes = Attributes{6657 .{ .tag = @enumFromInt(758), .param_str = "LLiLLiV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7144 .@"const" = true,6658 // __builtin_mips_dpax_w_ph
7145 .lib_function_with_builtin_prefix = true,6659 .{ .tag = @enumFromInt(759), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7146 };6660 // __builtin_mips_dps_w_ph
7147 };6661 .{ .tag = @enumFromInt(760), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
71486662 // __builtin_mips_dpsq_s_w_ph
7149 pub const __builtin_floorf = struct {6663 .{ .tag = @enumFromInt(761), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7150 const param_str = "ff";6664 // __builtin_mips_dpsq_sa_l_w
7151 const attributes = Attributes{6665 .{ .tag = @enumFromInt(762), .param_str = "LLiLLiii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7152 .@"const" = true,6666 // __builtin_mips_dpsqx_s_w_ph
7153 .lib_function_with_builtin_prefix = true,6667 .{ .tag = @enumFromInt(763), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7154 };6668 // __builtin_mips_dpsqx_sa_w_ph
7155 };6669 .{ .tag = @enumFromInt(764), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
71566670 // __builtin_mips_dpsu_h_qbl
7157 pub const __builtin_floorf128 = struct {6671 .{ .tag = @enumFromInt(765), .param_str = "LLiLLiV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7158 const param_str = "LLdLLd";6672 // __builtin_mips_dpsu_h_qbr
7159 const attributes = Attributes{6673 .{ .tag = @enumFromInt(766), .param_str = "LLiLLiV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7160 .@"const" = true,6674 // __builtin_mips_dpsx_w_ph
7161 .lib_function_with_builtin_prefix = true,6675 .{ .tag = @enumFromInt(767), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7162 };6676 // __builtin_mips_extp
7163 };6677 .{ .tag = @enumFromInt(768), .param_str = "iLLii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
71646678 // __builtin_mips_extpdp
7165 pub const __builtin_floorf16 = struct {6679 .{ .tag = @enumFromInt(769), .param_str = "iLLii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7166 const param_str = "hh";6680 // __builtin_mips_extr_r_w
7167 const attributes = Attributes{6681 .{ .tag = @enumFromInt(770), .param_str = "iLLii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7168 .@"const" = true,6682 // __builtin_mips_extr_rs_w
7169 .lib_function_with_builtin_prefix = true,6683 .{ .tag = @enumFromInt(771), .param_str = "iLLii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7170 };6684 // __builtin_mips_extr_s_h
7171 };6685 .{ .tag = @enumFromInt(772), .param_str = "iLLii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
71726686 // __builtin_mips_extr_w
7173 pub const __builtin_floorl = struct {6687 .{ .tag = @enumFromInt(773), .param_str = "iLLii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7174 const param_str = "LdLd";6688 // __builtin_mips_insv
7175 const attributes = Attributes{6689 .{ .tag = @enumFromInt(774), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7176 .@"const" = true,6690 // __builtin_mips_lbux
7177 .lib_function_with_builtin_prefix = true,6691 .{ .tag = @enumFromInt(775), .param_str = "iv*i", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7178 };6692 // __builtin_mips_lhx
7179 };6693 .{ .tag = @enumFromInt(776), .param_str = "iv*i", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
71806694 // __builtin_mips_lwx
7181 pub const __builtin_flt_rounds = struct {6695 .{ .tag = @enumFromInt(777), .param_str = "iv*i", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7182 const param_str = "i";6696 // __builtin_mips_madd
7183 const attributes = Attributes{};6697 .{ .tag = @enumFromInt(778), .param_str = "LLiLLiii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7184 };6698 // __builtin_mips_maddu
71856699 .{ .tag = @enumFromInt(779), .param_str = "LLiLLiUiUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7186 pub const __builtin_fma = struct {6700 // __builtin_mips_maq_s_w_phl
7187 const param_str = "dddd";6701 .{ .tag = @enumFromInt(780), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7188 const attributes = Attributes{6702 // __builtin_mips_maq_s_w_phr
7189 .lib_function_with_builtin_prefix = true,6703 .{ .tag = @enumFromInt(781), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7190 .const_without_errno_and_fp_exceptions = true,6704 // __builtin_mips_maq_sa_w_phl
7191 };6705 .{ .tag = @enumFromInt(782), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7192 };6706 // __builtin_mips_maq_sa_w_phr
71936707 .{ .tag = @enumFromInt(783), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7194 pub const __builtin_fmaf = struct {6708 // __builtin_mips_modsub
7195 const param_str = "ffff";6709 .{ .tag = @enumFromInt(784), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7196 const attributes = Attributes{6710 // __builtin_mips_msub
7197 .lib_function_with_builtin_prefix = true,6711 .{ .tag = @enumFromInt(785), .param_str = "LLiLLiii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7198 .const_without_errno_and_fp_exceptions = true,6712 // __builtin_mips_msubu
7199 };6713 .{ .tag = @enumFromInt(786), .param_str = "LLiLLiUiUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7200 };6714 // __builtin_mips_mthlip
72016715 .{ .tag = @enumFromInt(787), .param_str = "LLiLLii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7202 pub const __builtin_fmaf128 = struct {6716 // __builtin_mips_mul_ph
7203 const param_str = "LLdLLdLLdLLd";6717 .{ .tag = @enumFromInt(788), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7204 const attributes = Attributes{6718 // __builtin_mips_mul_s_ph
7205 .lib_function_with_builtin_prefix = true,6719 .{ .tag = @enumFromInt(789), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7206 .const_without_errno_and_fp_exceptions = true,6720 // __builtin_mips_muleq_s_w_phl
7207 };6721 .{ .tag = @enumFromInt(790), .param_str = "iV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7208 };6722 // __builtin_mips_muleq_s_w_phr
72096723 .{ .tag = @enumFromInt(791), .param_str = "iV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7210 pub const __builtin_fmaf128_round_to_odd = struct {6724 // __builtin_mips_muleu_s_ph_qbl
7211 const param_str = "LLdLLdLLdLLd";6725 .{ .tag = @enumFromInt(792), .param_str = "V2sV4ScV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7212 const target_set = TargetSet.init(.{6726 // __builtin_mips_muleu_s_ph_qbr
7213 .ppc = true,6727 .{ .tag = @enumFromInt(793), .param_str = "V2sV4ScV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7214 });6728 // __builtin_mips_mulq_rs_ph
7215 };6729 .{ .tag = @enumFromInt(794), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
72166730 // __builtin_mips_mulq_rs_w
7217 pub const __builtin_fmaf16 = struct {6731 .{ .tag = @enumFromInt(795), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7218 const param_str = "hhhh";6732 // __builtin_mips_mulq_s_ph
7219 const attributes = Attributes{6733 .{ .tag = @enumFromInt(796), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7220 .lib_function_with_builtin_prefix = true,6734 // __builtin_mips_mulq_s_w
7221 .const_without_errno_and_fp_exceptions = true,6735 .{ .tag = @enumFromInt(797), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7222 };6736 // __builtin_mips_mulsa_w_ph
7223 };6737 .{ .tag = @enumFromInt(798), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
72246738 // __builtin_mips_mulsaq_s_w_ph
7225 pub const __builtin_fmal = struct {6739 .{ .tag = @enumFromInt(799), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7226 const param_str = "LdLdLdLd";6740 // __builtin_mips_mult
7227 const attributes = Attributes{6741 .{ .tag = @enumFromInt(800), .param_str = "LLiii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7228 .lib_function_with_builtin_prefix = true,6742 // __builtin_mips_multu
7229 .const_without_errno_and_fp_exceptions = true,6743 .{ .tag = @enumFromInt(801), .param_str = "LLiUiUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7230 };6744 // __builtin_mips_packrl_ph
7231 };6745 .{ .tag = @enumFromInt(802), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
72326746 // __builtin_mips_pick_ph
7233 pub const __builtin_fmax = struct {6747 .{ .tag = @enumFromInt(803), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7234 const param_str = "ddd";6748 // __builtin_mips_pick_qb
7235 const attributes = Attributes{6749 .{ .tag = @enumFromInt(804), .param_str = "V4ScV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7236 .@"const" = true,6750 // __builtin_mips_preceq_w_phl
7237 .lib_function_with_builtin_prefix = true,6751 .{ .tag = @enumFromInt(805), .param_str = "iV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7238 .const_evaluable = true,6752 // __builtin_mips_preceq_w_phr
7239 };6753 .{ .tag = @enumFromInt(806), .param_str = "iV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7240 };6754 // __builtin_mips_precequ_ph_qbl
72416755 .{ .tag = @enumFromInt(807), .param_str = "V2sV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7242 pub const __builtin_fmaxf = struct {6756 // __builtin_mips_precequ_ph_qbla
7243 const param_str = "fff";6757 .{ .tag = @enumFromInt(808), .param_str = "V2sV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7244 const attributes = Attributes{6758 // __builtin_mips_precequ_ph_qbr
7245 .@"const" = true,6759 .{ .tag = @enumFromInt(809), .param_str = "V2sV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7246 .lib_function_with_builtin_prefix = true,6760 // __builtin_mips_precequ_ph_qbra
7247 .const_evaluable = true,6761 .{ .tag = @enumFromInt(810), .param_str = "V2sV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7248 };6762 // __builtin_mips_preceu_ph_qbl
7249 };6763 .{ .tag = @enumFromInt(811), .param_str = "V2sV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
72506764 // __builtin_mips_preceu_ph_qbla
7251 pub const __builtin_fmaxf128 = struct {6765 .{ .tag = @enumFromInt(812), .param_str = "V2sV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7252 const param_str = "LLdLLdLLd";6766 // __builtin_mips_preceu_ph_qbr
7253 const attributes = Attributes{6767 .{ .tag = @enumFromInt(813), .param_str = "V2sV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7254 .@"const" = true,6768 // __builtin_mips_preceu_ph_qbra
7255 .lib_function_with_builtin_prefix = true,6769 .{ .tag = @enumFromInt(814), .param_str = "V2sV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7256 .const_evaluable = true,6770 // __builtin_mips_precr_qb_ph
7257 };6771 .{ .tag = @enumFromInt(815), .param_str = "V4ScV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7258 };6772 // __builtin_mips_precr_sra_ph_w
72596773 .{ .tag = @enumFromInt(816), .param_str = "V2siiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7260 pub const __builtin_fmaxf16 = struct {6774 // __builtin_mips_precr_sra_r_ph_w
7261 const param_str = "hhh";6775 .{ .tag = @enumFromInt(817), .param_str = "V2siiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7262 const attributes = Attributes{6776 // __builtin_mips_precrq_ph_w
7263 .@"const" = true,6777 .{ .tag = @enumFromInt(818), .param_str = "V2sii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7264 .lib_function_with_builtin_prefix = true,6778 // __builtin_mips_precrq_qb_ph
7265 .const_evaluable = true,6779 .{ .tag = @enumFromInt(819), .param_str = "V4ScV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7266 };6780 // __builtin_mips_precrq_rs_ph_w
7267 };6781 .{ .tag = @enumFromInt(820), .param_str = "V2sii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
72686782 // __builtin_mips_precrqu_s_qb_ph
7269 pub const __builtin_fmaxl = struct {6783 .{ .tag = @enumFromInt(821), .param_str = "V4ScV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7270 const param_str = "LdLdLd";6784 // __builtin_mips_prepend
7271 const attributes = Attributes{6785 .{ .tag = @enumFromInt(822), .param_str = "iiiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7272 .@"const" = true,6786 // __builtin_mips_raddu_w_qb
7273 .lib_function_with_builtin_prefix = true,6787 .{ .tag = @enumFromInt(823), .param_str = "iV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7274 .const_evaluable = true,6788 // __builtin_mips_rddsp
7275 };6789 .{ .tag = @enumFromInt(824), .param_str = "iIi", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7276 };6790 // __builtin_mips_repl_ph
72776791 .{ .tag = @enumFromInt(825), .param_str = "V2si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7278 pub const __builtin_fmin = struct {6792 // __builtin_mips_repl_qb
7279 const param_str = "ddd";6793 .{ .tag = @enumFromInt(826), .param_str = "V4Sci", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7280 const attributes = Attributes{6794 // __builtin_mips_shilo
7281 .@"const" = true,6795 .{ .tag = @enumFromInt(827), .param_str = "LLiLLii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7282 .lib_function_with_builtin_prefix = true,6796 // __builtin_mips_shll_ph
7283 .const_evaluable = true,6797 .{ .tag = @enumFromInt(828), .param_str = "V2sV2si", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7284 };6798 // __builtin_mips_shll_qb
7285 };6799 .{ .tag = @enumFromInt(829), .param_str = "V4ScV4Sci", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
72866800 // __builtin_mips_shll_s_ph
7287 pub const __builtin_fminf = struct {6801 .{ .tag = @enumFromInt(830), .param_str = "V2sV2si", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7288 const param_str = "fff";6802 // __builtin_mips_shll_s_w
7289 const attributes = Attributes{6803 .{ .tag = @enumFromInt(831), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7290 .@"const" = true,6804 // __builtin_mips_shra_ph
7291 .lib_function_with_builtin_prefix = true,6805 .{ .tag = @enumFromInt(832), .param_str = "V2sV2si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7292 .const_evaluable = true,6806 // __builtin_mips_shra_qb
7293 };6807 .{ .tag = @enumFromInt(833), .param_str = "V4ScV4Sci", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7294 };6808 // __builtin_mips_shra_r_ph
72956809 .{ .tag = @enumFromInt(834), .param_str = "V2sV2si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7296 pub const __builtin_fminf128 = struct {6810 // __builtin_mips_shra_r_qb
7297 const param_str = "LLdLLdLLd";6811 .{ .tag = @enumFromInt(835), .param_str = "V4ScV4Sci", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7298 const attributes = Attributes{6812 // __builtin_mips_shra_r_w
7299 .@"const" = true,6813 .{ .tag = @enumFromInt(836), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7300 .lib_function_with_builtin_prefix = true,6814 // __builtin_mips_shrl_ph
7301 .const_evaluable = true,6815 .{ .tag = @enumFromInt(837), .param_str = "V2sV2si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7302 };6816 // __builtin_mips_shrl_qb
7303 };6817 .{ .tag = @enumFromInt(838), .param_str = "V4ScV4Sci", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
73046818 // __builtin_mips_subq_ph
7305 pub const __builtin_fminf16 = struct {6819 .{ .tag = @enumFromInt(839), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7306 const param_str = "hhh";6820 // __builtin_mips_subq_s_ph
7307 const attributes = Attributes{6821 .{ .tag = @enumFromInt(840), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7308 .@"const" = true,6822 // __builtin_mips_subq_s_w
7309 .lib_function_with_builtin_prefix = true,6823 .{ .tag = @enumFromInt(841), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7310 .const_evaluable = true,6824 // __builtin_mips_subqh_ph
7311 };6825 .{ .tag = @enumFromInt(842), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7312 };6826 // __builtin_mips_subqh_r_ph
73136827 .{ .tag = @enumFromInt(843), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7314 pub const __builtin_fminl = struct {6828 // __builtin_mips_subqh_r_w
7315 const param_str = "LdLdLd";6829 .{ .tag = @enumFromInt(844), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7316 const attributes = Attributes{6830 // __builtin_mips_subqh_w
7317 .@"const" = true,6831 .{ .tag = @enumFromInt(845), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7318 .lib_function_with_builtin_prefix = true,6832 // __builtin_mips_subu_ph
7319 .const_evaluable = true,6833 .{ .tag = @enumFromInt(846), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7320 };6834 // __builtin_mips_subu_qb
7321 };6835 .{ .tag = @enumFromInt(847), .param_str = "V4ScV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
73226836 // __builtin_mips_subu_s_ph
7323 pub const __builtin_fmod = struct {6837 .{ .tag = @enumFromInt(848), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7324 const param_str = "ddd";6838 // __builtin_mips_subu_s_qb
7325 const attributes = Attributes{6839 .{ .tag = @enumFromInt(849), .param_str = "V4ScV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7326 .lib_function_with_builtin_prefix = true,6840 // __builtin_mips_subuh_qb
7327 .const_without_errno_and_fp_exceptions = true,6841 .{ .tag = @enumFromInt(850), .param_str = "V4ScV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7328 };6842 // __builtin_mips_subuh_r_qb
7329 };6843 .{ .tag = @enumFromInt(851), .param_str = "V4ScV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
73306844 // __builtin_mips_wrdsp
7331 pub const __builtin_fmodf = struct {6845 .{ .tag = @enumFromInt(852), .param_str = "viIi", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7332 const param_str = "fff";6846 // __builtin_modf
7333 const attributes = Attributes{6847 .{ .tag = @enumFromInt(853), .param_str = "ddd*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
7334 .lib_function_with_builtin_prefix = true,6848 // __builtin_modff
7335 .const_without_errno_and_fp_exceptions = true,6849 .{ .tag = @enumFromInt(854), .param_str = "fff*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
7336 };6850 // __builtin_modff128
7337 };6851 .{ .tag = @enumFromInt(855), .param_str = "LLdLLdLLd*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
73386852 // __builtin_modfl
7339 pub const __builtin_fmodf128 = struct {6853 .{ .tag = @enumFromInt(856), .param_str = "LdLdLd*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
7340 const param_str = "LLdLLdLLd";6854 // __builtin_msa_add_a_b
7341 const attributes = Attributes{6855 .{ .tag = @enumFromInt(857), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7342 .lib_function_with_builtin_prefix = true,6856 // __builtin_msa_add_a_d
7343 .const_without_errno_and_fp_exceptions = true,6857 .{ .tag = @enumFromInt(858), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7344 };6858 // __builtin_msa_add_a_h
7345 };6859 .{ .tag = @enumFromInt(859), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
73466860 // __builtin_msa_add_a_w
7347 pub const __builtin_fmodf16 = struct {6861 .{ .tag = @enumFromInt(860), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7348 const param_str = "hhh";6862 // __builtin_msa_adds_a_b
7349 const attributes = Attributes{6863 .{ .tag = @enumFromInt(861), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7350 .lib_function_with_builtin_prefix = true,6864 // __builtin_msa_adds_a_d
7351 .const_without_errno_and_fp_exceptions = true,6865 .{ .tag = @enumFromInt(862), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7352 };6866 // __builtin_msa_adds_a_h
7353 };6867 .{ .tag = @enumFromInt(863), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
73546868 // __builtin_msa_adds_a_w
7355 pub const __builtin_fmodl = struct {6869 .{ .tag = @enumFromInt(864), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7356 const param_str = "LdLdLd";6870 // __builtin_msa_adds_s_b
7357 const attributes = Attributes{6871 .{ .tag = @enumFromInt(865), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7358 .lib_function_with_builtin_prefix = true,6872 // __builtin_msa_adds_s_d
7359 .const_without_errno_and_fp_exceptions = true,6873 .{ .tag = @enumFromInt(866), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7360 };6874 // __builtin_msa_adds_s_h
7361 };6875 .{ .tag = @enumFromInt(867), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
73626876 // __builtin_msa_adds_s_w
7363 pub const __builtin_fpclassify = struct {6877 .{ .tag = @enumFromInt(868), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7364 const param_str = "iiiiii.";6878 // __builtin_msa_adds_u_b
7365 const attributes = Attributes{6879 .{ .tag = @enumFromInt(869), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7366 .@"const" = true,6880 // __builtin_msa_adds_u_d
7367 .custom_typecheck = true,6881 .{ .tag = @enumFromInt(870), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7368 .lib_function_with_builtin_prefix = true,6882 // __builtin_msa_adds_u_h
7369 .const_evaluable = true,6883 .{ .tag = @enumFromInt(871), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7370 };6884 // __builtin_msa_adds_u_w
7371 };6885 .{ .tag = @enumFromInt(872), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
73726886 // __builtin_msa_addv_b
7373 pub const __builtin_fprintf = struct {6887 .{ .tag = @enumFromInt(873), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7374 const param_str = "iP*cC*.";6888 // __builtin_msa_addv_d
7375 const attributes = Attributes{6889 .{ .tag = @enumFromInt(874), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7376 .lib_function_with_builtin_prefix = true,6890 // __builtin_msa_addv_h
7377 .format_kind = .printf,6891 .{ .tag = @enumFromInt(875), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7378 .format_string_position = 1,6892 // __builtin_msa_addv_w
7379 };6893 .{ .tag = @enumFromInt(876), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7380 };6894 // __builtin_msa_addvi_b
73816895 .{ .tag = @enumFromInt(877), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7382 pub const __builtin_frame_address = struct {6896 // __builtin_msa_addvi_d
7383 const param_str = "v*IUi";6897 .{ .tag = @enumFromInt(878), .param_str = "V2LLiV2LLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7384 const attributes = Attributes{};6898 // __builtin_msa_addvi_h
7385 };6899 .{ .tag = @enumFromInt(879), .param_str = "V8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
73866900 // __builtin_msa_addvi_w
7387 pub const __builtin_free = struct {6901 .{ .tag = @enumFromInt(880), .param_str = "V4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7388 const param_str = "vv*";6902 // __builtin_msa_and_v
7389 const attributes = Attributes{6903 .{ .tag = @enumFromInt(881), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7390 .lib_function_with_builtin_prefix = true,6904 // __builtin_msa_andi_b
7391 };6905 .{ .tag = @enumFromInt(882), .param_str = "V16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7392 };6906 // __builtin_msa_asub_s_b
73936907 .{ .tag = @enumFromInt(883), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7394 pub const __builtin_frexp = struct {6908 // __builtin_msa_asub_s_d
7395 const param_str = "ddi*";6909 .{ .tag = @enumFromInt(884), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7396 const attributes = Attributes{6910 // __builtin_msa_asub_s_h
7397 .lib_function_with_builtin_prefix = true,6911 .{ .tag = @enumFromInt(885), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7398 };6912 // __builtin_msa_asub_s_w
7399 };6913 .{ .tag = @enumFromInt(886), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
74006914 // __builtin_msa_asub_u_b
7401 pub const __builtin_frexpf = struct {6915 .{ .tag = @enumFromInt(887), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7402 const param_str = "ffi*";6916 // __builtin_msa_asub_u_d
7403 const attributes = Attributes{6917 .{ .tag = @enumFromInt(888), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7404 .lib_function_with_builtin_prefix = true,6918 // __builtin_msa_asub_u_h
7405 };6919 .{ .tag = @enumFromInt(889), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7406 };6920 // __builtin_msa_asub_u_w
74076921 .{ .tag = @enumFromInt(890), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7408 pub const __builtin_frexpf128 = struct {6922 // __builtin_msa_ave_s_b
7409 const param_str = "LLdLLdi*";6923 .{ .tag = @enumFromInt(891), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7410 const attributes = Attributes{6924 // __builtin_msa_ave_s_d
7411 .lib_function_with_builtin_prefix = true,6925 .{ .tag = @enumFromInt(892), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7412 };6926 // __builtin_msa_ave_s_h
7413 };6927 .{ .tag = @enumFromInt(893), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
74146928 // __builtin_msa_ave_s_w
7415 pub const __builtin_frexpl = struct {6929 .{ .tag = @enumFromInt(894), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7416 const param_str = "LdLdi*";6930 // __builtin_msa_ave_u_b
7417 const attributes = Attributes{6931 .{ .tag = @enumFromInt(895), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7418 .lib_function_with_builtin_prefix = true,6932 // __builtin_msa_ave_u_d
7419 };6933 .{ .tag = @enumFromInt(896), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7420 };6934 // __builtin_msa_ave_u_h
74216935 .{ .tag = @enumFromInt(897), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7422 pub const __builtin_frob_return_addr = struct {6936 // __builtin_msa_ave_u_w
7423 const param_str = "v*v*";6937 .{ .tag = @enumFromInt(898), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7424 const attributes = Attributes{};6938 // __builtin_msa_aver_s_b
7425 };6939 .{ .tag = @enumFromInt(899), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
74266940 // __builtin_msa_aver_s_d
7427 pub const __builtin_get_texasr = struct {6941 .{ .tag = @enumFromInt(900), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7428 const param_str = "LUi";6942 // __builtin_msa_aver_s_h
7429 const target_set = TargetSet.init(.{6943 .{ .tag = @enumFromInt(901), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7430 .ppc = true,6944 // __builtin_msa_aver_s_w
7431 });6945 .{ .tag = @enumFromInt(902), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7432 const attributes = Attributes{6946 // __builtin_msa_aver_u_b
7433 .@"const" = true,6947 .{ .tag = @enumFromInt(903), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7434 };6948 // __builtin_msa_aver_u_d
7435 };6949 .{ .tag = @enumFromInt(904), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
74366950 // __builtin_msa_aver_u_h
7437 pub const __builtin_get_texasru = struct {6951 .{ .tag = @enumFromInt(905), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7438 const param_str = "LUi";6952 // __builtin_msa_aver_u_w
7439 const target_set = TargetSet.init(.{6953 .{ .tag = @enumFromInt(906), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7440 .ppc = true,6954 // __builtin_msa_bclr_b
7441 });6955 .{ .tag = @enumFromInt(907), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7442 const attributes = Attributes{6956 // __builtin_msa_bclr_d
7443 .@"const" = true,6957 .{ .tag = @enumFromInt(908), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7444 };6958 // __builtin_msa_bclr_h
7445 };6959 .{ .tag = @enumFromInt(909), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
74466960 // __builtin_msa_bclr_w
7447 pub const __builtin_get_tfhar = struct {6961 .{ .tag = @enumFromInt(910), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7448 const param_str = "LUi";6962 // __builtin_msa_bclri_b
7449 const target_set = TargetSet.init(.{6963 .{ .tag = @enumFromInt(911), .param_str = "V16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7450 .ppc = true,6964 // __builtin_msa_bclri_d
7451 });6965 .{ .tag = @enumFromInt(912), .param_str = "V2ULLiV2ULLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7452 const attributes = Attributes{6966 // __builtin_msa_bclri_h
7453 .@"const" = true,6967 .{ .tag = @enumFromInt(913), .param_str = "V8UsV8UsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7454 };6968 // __builtin_msa_bclri_w
7455 };6969 .{ .tag = @enumFromInt(914), .param_str = "V4UiV4UiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
74566970 // __builtin_msa_binsl_b
7457 pub const __builtin_get_tfiar = struct {6971 .{ .tag = @enumFromInt(915), .param_str = "V16UcV16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7458 const param_str = "LUi";6972 // __builtin_msa_binsl_d
7459 const target_set = TargetSet.init(.{6973 .{ .tag = @enumFromInt(916), .param_str = "V2ULLiV2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7460 .ppc = true,6974 // __builtin_msa_binsl_h
7461 });6975 .{ .tag = @enumFromInt(917), .param_str = "V8UsV8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7462 const attributes = Attributes{6976 // __builtin_msa_binsl_w
7463 .@"const" = true,6977 .{ .tag = @enumFromInt(918), .param_str = "V4UiV4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7464 };6978 // __builtin_msa_binsli_b
7465 };6979 .{ .tag = @enumFromInt(919), .param_str = "V16UcV16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
74666980 // __builtin_msa_binsli_d
7467 pub const __builtin_getid = struct {6981 .{ .tag = @enumFromInt(920), .param_str = "V2ULLiV2ULLiV2ULLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7468 const param_str = "Si";6982 // __builtin_msa_binsli_h
7469 const target_set = TargetSet.init(.{6983 .{ .tag = @enumFromInt(921), .param_str = "V8UsV8UsV8UsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7470 .xcore = true,6984 // __builtin_msa_binsli_w
7471 });6985 .{ .tag = @enumFromInt(922), .param_str = "V4UiV4UiV4UiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7472 const attributes = Attributes{6986 // __builtin_msa_binsr_b
7473 .@"const" = true,6987 .{ .tag = @enumFromInt(923), .param_str = "V16UcV16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7474 };6988 // __builtin_msa_binsr_d
7475 };6989 .{ .tag = @enumFromInt(924), .param_str = "V2ULLiV2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
74766990 // __builtin_msa_binsr_h
7477 pub const __builtin_getps = struct {6991 .{ .tag = @enumFromInt(925), .param_str = "V8UsV8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7478 const param_str = "UiUi";6992 // __builtin_msa_binsr_w
7479 const target_set = TargetSet.init(.{6993 .{ .tag = @enumFromInt(926), .param_str = "V4UiV4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7480 .xcore = true,6994 // __builtin_msa_binsri_b
7481 });6995 .{ .tag = @enumFromInt(927), .param_str = "V16UcV16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7482 const attributes = Attributes{};6996 // __builtin_msa_binsri_d
7483 };6997 .{ .tag = @enumFromInt(928), .param_str = "V2ULLiV2ULLiV2ULLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
74846998 // __builtin_msa_binsri_h
7485 pub const __builtin_huge_val = struct {6999 .{ .tag = @enumFromInt(929), .param_str = "V8UsV8UsV8UsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7486 const param_str = "d";7000 // __builtin_msa_binsri_w
7487 const attributes = Attributes{7001 .{ .tag = @enumFromInt(930), .param_str = "V4UiV4UiV4UiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7488 .@"const" = true,7002 // __builtin_msa_bmnz_v
7489 .const_evaluable = true,7003 .{ .tag = @enumFromInt(931), .param_str = "V16UcV16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7490 };7004 // __builtin_msa_bmnzi_b
7491 };7005 .{ .tag = @enumFromInt(932), .param_str = "V16UcV16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
74927006 // __builtin_msa_bmz_v
7493 pub const __builtin_huge_valf = struct {7007 .{ .tag = @enumFromInt(933), .param_str = "V16UcV16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7494 const param_str = "f";7008 // __builtin_msa_bmzi_b
7495 const attributes = Attributes{7009 .{ .tag = @enumFromInt(934), .param_str = "V16UcV16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7496 .@"const" = true,7010 // __builtin_msa_bneg_b
7497 .const_evaluable = true,7011 .{ .tag = @enumFromInt(935), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7498 };7012 // __builtin_msa_bneg_d
7499 };7013 .{ .tag = @enumFromInt(936), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
75007014 // __builtin_msa_bneg_h
7501 pub const __builtin_huge_valf128 = struct {7015 .{ .tag = @enumFromInt(937), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7502 const param_str = "LLd";7016 // __builtin_msa_bneg_w
7503 const attributes = Attributes{7017 .{ .tag = @enumFromInt(938), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7504 .@"const" = true,7018 // __builtin_msa_bnegi_b
7505 .const_evaluable = true,7019 .{ .tag = @enumFromInt(939), .param_str = "V16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7506 };7020 // __builtin_msa_bnegi_d
7507 };7021 .{ .tag = @enumFromInt(940), .param_str = "V2ULLiV2ULLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
75087022 // __builtin_msa_bnegi_h
7509 pub const __builtin_huge_valf16 = struct {7023 .{ .tag = @enumFromInt(941), .param_str = "V8UsV8UsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7510 const param_str = "x";7024 // __builtin_msa_bnegi_w
7511 const attributes = Attributes{7025 .{ .tag = @enumFromInt(942), .param_str = "V4UiV4UiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7512 .@"const" = true,7026 // __builtin_msa_bnz_b
7513 .const_evaluable = true,7027 .{ .tag = @enumFromInt(943), .param_str = "iV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7514 };7028 // __builtin_msa_bnz_d
7515 };7029 .{ .tag = @enumFromInt(944), .param_str = "iV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
75167030 // __builtin_msa_bnz_h
7517 pub const __builtin_huge_vall = struct {7031 .{ .tag = @enumFromInt(945), .param_str = "iV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7518 const param_str = "Ld";7032 // __builtin_msa_bnz_v
7519 const attributes = Attributes{7033 .{ .tag = @enumFromInt(946), .param_str = "iV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7520 .@"const" = true,7034 // __builtin_msa_bnz_w
7521 .const_evaluable = true,7035 .{ .tag = @enumFromInt(947), .param_str = "iV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7522 };7036 // __builtin_msa_bsel_v
7523 };7037 .{ .tag = @enumFromInt(948), .param_str = "V16UcV16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
75247038 // __builtin_msa_bseli_b
7525 pub const __builtin_hypot = struct {7039 .{ .tag = @enumFromInt(949), .param_str = "V16UcV16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7526 const param_str = "ddd";7040 // __builtin_msa_bset_b
7527 const attributes = Attributes{7041 .{ .tag = @enumFromInt(950), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7528 .lib_function_with_builtin_prefix = true,7042 // __builtin_msa_bset_d
7529 .const_without_errno_and_fp_exceptions = true,7043 .{ .tag = @enumFromInt(951), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7530 };7044 // __builtin_msa_bset_h
7531 };7045 .{ .tag = @enumFromInt(952), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
75327046 // __builtin_msa_bset_w
7533 pub const __builtin_hypotf = struct {7047 .{ .tag = @enumFromInt(953), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7534 const param_str = "fff";7048 // __builtin_msa_bseti_b
7535 const attributes = Attributes{7049 .{ .tag = @enumFromInt(954), .param_str = "V16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7536 .lib_function_with_builtin_prefix = true,7050 // __builtin_msa_bseti_d
7537 .const_without_errno_and_fp_exceptions = true,7051 .{ .tag = @enumFromInt(955), .param_str = "V2ULLiV2ULLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7538 };7052 // __builtin_msa_bseti_h
7539 };7053 .{ .tag = @enumFromInt(956), .param_str = "V8UsV8UsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
75407054 // __builtin_msa_bseti_w
7541 pub const __builtin_hypotf128 = struct {7055 .{ .tag = @enumFromInt(957), .param_str = "V4UiV4UiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7542 const param_str = "LLdLLdLLd";7056 // __builtin_msa_bz_b
7543 const attributes = Attributes{7057 .{ .tag = @enumFromInt(958), .param_str = "iV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7544 .lib_function_with_builtin_prefix = true,7058 // __builtin_msa_bz_d
7545 .const_without_errno_and_fp_exceptions = true,7059 .{ .tag = @enumFromInt(959), .param_str = "iV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7546 };7060 // __builtin_msa_bz_h
7547 };7061 .{ .tag = @enumFromInt(960), .param_str = "iV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
75487062 // __builtin_msa_bz_v
7549 pub const __builtin_hypotl = struct {7063 .{ .tag = @enumFromInt(961), .param_str = "iV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7550 const param_str = "LdLdLd";7064 // __builtin_msa_bz_w
7551 const attributes = Attributes{7065 .{ .tag = @enumFromInt(962), .param_str = "iV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7552 .lib_function_with_builtin_prefix = true,7066 // __builtin_msa_ceq_b
7553 .const_without_errno_and_fp_exceptions = true,7067 .{ .tag = @enumFromInt(963), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7554 };7068 // __builtin_msa_ceq_d
7555 };7069 .{ .tag = @enumFromInt(964), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
75567070 // __builtin_msa_ceq_h
7557 pub const __builtin_ia32_rdpmc = struct {7071 .{ .tag = @enumFromInt(965), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7558 const param_str = "UOii";7072 // __builtin_msa_ceq_w
7559 const target_set = TargetSet.init(.{7073 .{ .tag = @enumFromInt(966), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7560 .x86 = true,7074 // __builtin_msa_ceqi_b
7561 });7075 .{ .tag = @enumFromInt(967), .param_str = "V16ScV16ScISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7562 };7076 // __builtin_msa_ceqi_d
75637077 .{ .tag = @enumFromInt(968), .param_str = "V2SLLiV2SLLiISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7564 pub const __builtin_ia32_rdtsc = struct {7078 // __builtin_msa_ceqi_h
7565 const param_str = "UOi";7079 .{ .tag = @enumFromInt(969), .param_str = "V8SsV8SsISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7566 const target_set = TargetSet.init(.{7080 // __builtin_msa_ceqi_w
7567 .x86 = true,7081 .{ .tag = @enumFromInt(970), .param_str = "V4SiV4SiISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7568 });7082 // __builtin_msa_cfcmsa
7569 };7083 .{ .tag = @enumFromInt(971), .param_str = "iIi", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
75707084 // __builtin_msa_cle_s_b
7571 pub const __builtin_ia32_rdtscp = struct {7085 .{ .tag = @enumFromInt(972), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7572 const param_str = "UOiUi*";7086 // __builtin_msa_cle_s_d
7573 const target_set = TargetSet.init(.{7087 .{ .tag = @enumFromInt(973), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7574 .x86 = true,7088 // __builtin_msa_cle_s_h
7575 });7089 .{ .tag = @enumFromInt(974), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7576 };7090 // __builtin_msa_cle_s_w
75777091 .{ .tag = @enumFromInt(975), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7578 pub const __builtin_ilogb = struct {7092 // __builtin_msa_cle_u_b
7579 const param_str = "id";7093 .{ .tag = @enumFromInt(976), .param_str = "V16ScV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7580 const attributes = Attributes{7094 // __builtin_msa_cle_u_d
7581 .lib_function_with_builtin_prefix = true,7095 .{ .tag = @enumFromInt(977), .param_str = "V2SLLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7582 .const_without_errno_and_fp_exceptions = true,7096 // __builtin_msa_cle_u_h
7583 };7097 .{ .tag = @enumFromInt(978), .param_str = "V8SsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7584 };7098 // __builtin_msa_cle_u_w
75857099 .{ .tag = @enumFromInt(979), .param_str = "V4SiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7586 pub const __builtin_ilogbf = struct {7100 // __builtin_msa_clei_s_b
7587 const param_str = "if";7101 .{ .tag = @enumFromInt(980), .param_str = "V16ScV16ScISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7588 const attributes = Attributes{7102 // __builtin_msa_clei_s_d
7589 .lib_function_with_builtin_prefix = true,7103 .{ .tag = @enumFromInt(981), .param_str = "V2SLLiV2SLLiISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7590 .const_without_errno_and_fp_exceptions = true,7104 // __builtin_msa_clei_s_h
7591 };7105 .{ .tag = @enumFromInt(982), .param_str = "V8SsV8SsISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7592 };7106 // __builtin_msa_clei_s_w
75937107 .{ .tag = @enumFromInt(983), .param_str = "V4SiV4SiISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7594 pub const __builtin_ilogbf128 = struct {7108 // __builtin_msa_clei_u_b
7595 const param_str = "iLLd";7109 .{ .tag = @enumFromInt(984), .param_str = "V16ScV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7596 const attributes = Attributes{7110 // __builtin_msa_clei_u_d
7597 .lib_function_with_builtin_prefix = true,7111 .{ .tag = @enumFromInt(985), .param_str = "V2SLLiV2ULLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7598 .const_without_errno_and_fp_exceptions = true,7112 // __builtin_msa_clei_u_h
7599 };7113 .{ .tag = @enumFromInt(986), .param_str = "V8SsV8UsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7600 };7114 // __builtin_msa_clei_u_w
76017115 .{ .tag = @enumFromInt(987), .param_str = "V4SiV4UiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7602 pub const __builtin_ilogbl = struct {7116 // __builtin_msa_clt_s_b
7603 const param_str = "iLd";7117 .{ .tag = @enumFromInt(988), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7604 const attributes = Attributes{7118 // __builtin_msa_clt_s_d
7605 .lib_function_with_builtin_prefix = true,7119 .{ .tag = @enumFromInt(989), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7606 .const_without_errno_and_fp_exceptions = true,7120 // __builtin_msa_clt_s_h
7607 };7121 .{ .tag = @enumFromInt(990), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7608 };7122 // __builtin_msa_clt_s_w
76097123 .{ .tag = @enumFromInt(991), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7610 pub const __builtin_index = struct {7124 // __builtin_msa_clt_u_b
7611 const param_str = "c*cC*i";7125 .{ .tag = @enumFromInt(992), .param_str = "V16ScV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7612 const attributes = Attributes{7126 // __builtin_msa_clt_u_d
7613 .lib_function_with_builtin_prefix = true,7127 .{ .tag = @enumFromInt(993), .param_str = "V2SLLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7614 };7128 // __builtin_msa_clt_u_h
7615 };7129 .{ .tag = @enumFromInt(994), .param_str = "V8SsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
76167130 // __builtin_msa_clt_u_w
7617 pub const __builtin_inf = struct {7131 .{ .tag = @enumFromInt(995), .param_str = "V4SiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7618 const param_str = "d";7132 // __builtin_msa_clti_s_b
7619 const attributes = Attributes{7133 .{ .tag = @enumFromInt(996), .param_str = "V16ScV16ScISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7620 .@"const" = true,7134 // __builtin_msa_clti_s_d
7621 .const_evaluable = true,7135 .{ .tag = @enumFromInt(997), .param_str = "V2SLLiV2SLLiISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7622 };7136 // __builtin_msa_clti_s_h
7623 };7137 .{ .tag = @enumFromInt(998), .param_str = "V8SsV8SsISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
76247138 // __builtin_msa_clti_s_w
7625 pub const __builtin_inff = struct {7139 .{ .tag = @enumFromInt(999), .param_str = "V4SiV4SiISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7626 const param_str = "f";7140 // __builtin_msa_clti_u_b
7627 const attributes = Attributes{7141 .{ .tag = @enumFromInt(1000), .param_str = "V16ScV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7628 .@"const" = true,7142 // __builtin_msa_clti_u_d
7629 .const_evaluable = true,7143 .{ .tag = @enumFromInt(1001), .param_str = "V2SLLiV2ULLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7630 };7144 // __builtin_msa_clti_u_h
7631 };7145 .{ .tag = @enumFromInt(1002), .param_str = "V8SsV8UsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
76327146 // __builtin_msa_clti_u_w
7633 pub const __builtin_inff128 = struct {7147 .{ .tag = @enumFromInt(1003), .param_str = "V4SiV4UiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7634 const param_str = "LLd";7148 // __builtin_msa_copy_s_b
7635 const attributes = Attributes{7149 .{ .tag = @enumFromInt(1004), .param_str = "iV16ScIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7636 .@"const" = true,7150 // __builtin_msa_copy_s_d
7637 .const_evaluable = true,7151 .{ .tag = @enumFromInt(1005), .param_str = "LLiV2SLLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7638 };7152 // __builtin_msa_copy_s_h
7639 };7153 .{ .tag = @enumFromInt(1006), .param_str = "iV8SsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
76407154 // __builtin_msa_copy_s_w
7641 pub const __builtin_inff16 = struct {7155 .{ .tag = @enumFromInt(1007), .param_str = "iV4SiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7642 const param_str = "x";7156 // __builtin_msa_copy_u_b
7643 const attributes = Attributes{7157 .{ .tag = @enumFromInt(1008), .param_str = "iV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7644 .@"const" = true,7158 // __builtin_msa_copy_u_d
7645 .const_evaluable = true,7159 .{ .tag = @enumFromInt(1009), .param_str = "LLiV2ULLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7646 };7160 // __builtin_msa_copy_u_h
7647 };7161 .{ .tag = @enumFromInt(1010), .param_str = "iV8UsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
76487162 // __builtin_msa_copy_u_w
7649 pub const __builtin_infl = struct {7163 .{ .tag = @enumFromInt(1011), .param_str = "iV4UiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7650 const param_str = "Ld";7164 // __builtin_msa_ctcmsa
7651 const attributes = Attributes{7165 .{ .tag = @enumFromInt(1012), .param_str = "vIii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7652 .@"const" = true,7166 // __builtin_msa_div_s_b
7653 .const_evaluable = true,7167 .{ .tag = @enumFromInt(1013), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7654 };7168 // __builtin_msa_div_s_d
7655 };7169 .{ .tag = @enumFromInt(1014), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
76567170 // __builtin_msa_div_s_h
7657 pub const __builtin_init_dwarf_reg_size_table = struct {7171 .{ .tag = @enumFromInt(1015), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7658 const param_str = "vv*";7172 // __builtin_msa_div_s_w
7659 const attributes = Attributes{};7173 .{ .tag = @enumFromInt(1016), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7660 };7174 // __builtin_msa_div_u_b
76617175 .{ .tag = @enumFromInt(1017), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7662 pub const __builtin_is_aligned = struct {7176 // __builtin_msa_div_u_d
7663 const param_str = "bvC*z";7177 .{ .tag = @enumFromInt(1018), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7664 const attributes = Attributes{7178 // __builtin_msa_div_u_h
7665 .@"const" = true,7179 .{ .tag = @enumFromInt(1019), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7666 .custom_typecheck = true,7180 // __builtin_msa_div_u_w
7667 .const_evaluable = true,7181 .{ .tag = @enumFromInt(1020), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7668 };7182 // __builtin_msa_dotp_s_d
7669 };7183 .{ .tag = @enumFromInt(1021), .param_str = "V2SLLiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
76707184 // __builtin_msa_dotp_s_h
7671 pub const __builtin_isfinite = struct {7185 .{ .tag = @enumFromInt(1022), .param_str = "V8SsV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7672 const param_str = "i.";7186 // __builtin_msa_dotp_s_w
7673 const attributes = Attributes{7187 .{ .tag = @enumFromInt(1023), .param_str = "V4SiV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7674 .@"const" = true,7188 // __builtin_msa_dotp_u_d
7675 .custom_typecheck = true,7189 .{ .tag = @enumFromInt(1024), .param_str = "V2ULLiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7676 .lib_function_with_builtin_prefix = true,7190 // __builtin_msa_dotp_u_h
7677 .const_evaluable = true,7191 .{ .tag = @enumFromInt(1025), .param_str = "V8UsV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7678 };7192 // __builtin_msa_dotp_u_w
7679 };7193 .{ .tag = @enumFromInt(1026), .param_str = "V4UiV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
76807194 // __builtin_msa_dpadd_s_d
7681 pub const __builtin_isgreater = struct {7195 .{ .tag = @enumFromInt(1027), .param_str = "V2SLLiV2SLLiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7682 const param_str = "i.";7196 // __builtin_msa_dpadd_s_h
7683 const attributes = Attributes{7197 .{ .tag = @enumFromInt(1028), .param_str = "V8SsV8SsV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7684 .@"const" = true,7198 // __builtin_msa_dpadd_s_w
7685 .custom_typecheck = true,7199 .{ .tag = @enumFromInt(1029), .param_str = "V4SiV4SiV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7686 .lib_function_with_builtin_prefix = true,7200 // __builtin_msa_dpadd_u_d
7687 };7201 .{ .tag = @enumFromInt(1030), .param_str = "V2ULLiV2ULLiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7688 };7202 // __builtin_msa_dpadd_u_h
76897203 .{ .tag = @enumFromInt(1031), .param_str = "V8UsV8UsV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7690 pub const __builtin_isgreaterequal = struct {7204 // __builtin_msa_dpadd_u_w
7691 const param_str = "i.";7205 .{ .tag = @enumFromInt(1032), .param_str = "V4UiV4UiV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7692 const attributes = Attributes{7206 // __builtin_msa_dpsub_s_d
7693 .@"const" = true,7207 .{ .tag = @enumFromInt(1033), .param_str = "V2SLLiV2SLLiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7694 .custom_typecheck = true,7208 // __builtin_msa_dpsub_s_h
7695 .lib_function_with_builtin_prefix = true,7209 .{ .tag = @enumFromInt(1034), .param_str = "V8SsV8SsV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7696 };7210 // __builtin_msa_dpsub_s_w
7697 };7211 .{ .tag = @enumFromInt(1035), .param_str = "V4SiV4SiV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
76987212 // __builtin_msa_dpsub_u_d
7699 pub const __builtin_isinf = struct {7213 .{ .tag = @enumFromInt(1036), .param_str = "V2ULLiV2ULLiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7700 const param_str = "i.";7214 // __builtin_msa_dpsub_u_h
7701 const attributes = Attributes{7215 .{ .tag = @enumFromInt(1037), .param_str = "V8UsV8UsV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7702 .@"const" = true,7216 // __builtin_msa_dpsub_u_w
7703 .custom_typecheck = true,7217 .{ .tag = @enumFromInt(1038), .param_str = "V4UiV4UiV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7704 .lib_function_with_builtin_prefix = true,7218 // __builtin_msa_fadd_d
7705 .const_evaluable = true,7219 .{ .tag = @enumFromInt(1039), .param_str = "V2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7706 };7220 // __builtin_msa_fadd_w
7707 };7221 .{ .tag = @enumFromInt(1040), .param_str = "V4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
77087222 // __builtin_msa_fcaf_d
7709 pub const __builtin_isinf_sign = struct {7223 .{ .tag = @enumFromInt(1041), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7710 const param_str = "i.";7224 // __builtin_msa_fcaf_w
7711 const attributes = Attributes{7225 .{ .tag = @enumFromInt(1042), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7712 .@"const" = true,7226 // __builtin_msa_fceq_d
7713 .custom_typecheck = true,7227 .{ .tag = @enumFromInt(1043), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7714 .lib_function_with_builtin_prefix = true,7228 // __builtin_msa_fceq_w
7715 .const_evaluable = true,7229 .{ .tag = @enumFromInt(1044), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7716 };7230 // __builtin_msa_fclass_d
7717 };7231 .{ .tag = @enumFromInt(1045), .param_str = "V2LLiV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
77187232 // __builtin_msa_fclass_w
7719 pub const __builtin_isless = struct {7233 .{ .tag = @enumFromInt(1046), .param_str = "V4iV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7720 const param_str = "i.";7234 // __builtin_msa_fcle_d
7721 const attributes = Attributes{7235 .{ .tag = @enumFromInt(1047), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7722 .@"const" = true,7236 // __builtin_msa_fcle_w
7723 .custom_typecheck = true,7237 .{ .tag = @enumFromInt(1048), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7724 .lib_function_with_builtin_prefix = true,7238 // __builtin_msa_fclt_d
7725 };7239 .{ .tag = @enumFromInt(1049), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7726 };7240 // __builtin_msa_fclt_w
77277241 .{ .tag = @enumFromInt(1050), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7728 pub const __builtin_islessequal = struct {7242 // __builtin_msa_fcne_d
7729 const param_str = "i.";7243 .{ .tag = @enumFromInt(1051), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7730 const attributes = Attributes{7244 // __builtin_msa_fcne_w
7731 .@"const" = true,7245 .{ .tag = @enumFromInt(1052), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7732 .custom_typecheck = true,7246 // __builtin_msa_fcor_d
7733 .lib_function_with_builtin_prefix = true,7247 .{ .tag = @enumFromInt(1053), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7734 };7248 // __builtin_msa_fcor_w
7735 };7249 .{ .tag = @enumFromInt(1054), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
77367250 // __builtin_msa_fcueq_d
7737 pub const __builtin_islessgreater = struct {7251 .{ .tag = @enumFromInt(1055), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7738 const param_str = "i.";7252 // __builtin_msa_fcueq_w
7739 const attributes = Attributes{7253 .{ .tag = @enumFromInt(1056), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7740 .@"const" = true,7254 // __builtin_msa_fcule_d
7741 .custom_typecheck = true,7255 .{ .tag = @enumFromInt(1057), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7742 .lib_function_with_builtin_prefix = true,7256 // __builtin_msa_fcule_w
7743 };7257 .{ .tag = @enumFromInt(1058), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7744 };7258 // __builtin_msa_fcult_d
77457259 .{ .tag = @enumFromInt(1059), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7746 pub const __builtin_isnan = struct {7260 // __builtin_msa_fcult_w
7747 const param_str = "i.";7261 .{ .tag = @enumFromInt(1060), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7748 const attributes = Attributes{7262 // __builtin_msa_fcun_d
7749 .@"const" = true,7263 .{ .tag = @enumFromInt(1061), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7750 .custom_typecheck = true,7264 // __builtin_msa_fcun_w
7751 .lib_function_with_builtin_prefix = true,7265 .{ .tag = @enumFromInt(1062), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7752 .const_evaluable = true,7266 // __builtin_msa_fcune_d
7753 };7267 .{ .tag = @enumFromInt(1063), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7754 };7268 // __builtin_msa_fcune_w
77557269 .{ .tag = @enumFromInt(1064), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7756 pub const __builtin_isnormal = struct {7270 // __builtin_msa_fdiv_d
7757 const param_str = "i.";7271 .{ .tag = @enumFromInt(1065), .param_str = "V2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7758 const attributes = Attributes{7272 // __builtin_msa_fdiv_w
7759 .@"const" = true,7273 .{ .tag = @enumFromInt(1066), .param_str = "V4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7760 .custom_typecheck = true,7274 // __builtin_msa_fexdo_h
7761 .lib_function_with_builtin_prefix = true,7275 .{ .tag = @enumFromInt(1067), .param_str = "V8hV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7762 .const_evaluable = true,7276 // __builtin_msa_fexdo_w
7763 };7277 .{ .tag = @enumFromInt(1068), .param_str = "V4fV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7764 };7278 // __builtin_msa_fexp2_d
77657279 .{ .tag = @enumFromInt(1069), .param_str = "V2dV2dV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7766 pub const __builtin_isunordered = struct {7280 // __builtin_msa_fexp2_w
7767 const param_str = "i.";7281 .{ .tag = @enumFromInt(1070), .param_str = "V4fV4fV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7768 const attributes = Attributes{7282 // __builtin_msa_fexupl_d
7769 .@"const" = true,7283 .{ .tag = @enumFromInt(1071), .param_str = "V2dV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7770 .custom_typecheck = true,7284 // __builtin_msa_fexupl_w
7771 .lib_function_with_builtin_prefix = true,7285 .{ .tag = @enumFromInt(1072), .param_str = "V4fV8h", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7772 };7286 // __builtin_msa_fexupr_d
7773 };7287 .{ .tag = @enumFromInt(1073), .param_str = "V2dV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
77747288 // __builtin_msa_fexupr_w
7775 pub const __builtin_labs = struct {7289 .{ .tag = @enumFromInt(1074), .param_str = "V4fV8h", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7776 const param_str = "LiLi";7290 // __builtin_msa_ffint_s_d
7777 const attributes = Attributes{7291 .{ .tag = @enumFromInt(1075), .param_str = "V2dV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7778 .@"const" = true,7292 // __builtin_msa_ffint_s_w
7779 .lib_function_with_builtin_prefix = true,7293 .{ .tag = @enumFromInt(1076), .param_str = "V4fV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7780 };7294 // __builtin_msa_ffint_u_d
7781 };7295 .{ .tag = @enumFromInt(1077), .param_str = "V2dV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
77827296 // __builtin_msa_ffint_u_w
7783 pub const __builtin_launder = struct {7297 .{ .tag = @enumFromInt(1078), .param_str = "V4fV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7784 const param_str = "v*v*";7298 // __builtin_msa_ffql_d
7785 const attributes = Attributes{7299 .{ .tag = @enumFromInt(1079), .param_str = "V2dV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7786 .custom_typecheck = true,7300 // __builtin_msa_ffql_w
7787 .const_evaluable = true,7301 .{ .tag = @enumFromInt(1080), .param_str = "V4fV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7788 };7302 // __builtin_msa_ffqr_d
7789 };7303 .{ .tag = @enumFromInt(1081), .param_str = "V2dV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
77907304 // __builtin_msa_ffqr_w
7791 pub const __builtin_ldexp = struct {7305 .{ .tag = @enumFromInt(1082), .param_str = "V4fV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7792 const param_str = "ddi";7306 // __builtin_msa_fill_b
7793 const attributes = Attributes{7307 .{ .tag = @enumFromInt(1083), .param_str = "V16Sci", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7794 .lib_function_with_builtin_prefix = true,7308 // __builtin_msa_fill_d
7795 .const_without_errno_and_fp_exceptions = true,7309 .{ .tag = @enumFromInt(1084), .param_str = "V2SLLiLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7796 };7310 // __builtin_msa_fill_h
7797 };7311 .{ .tag = @enumFromInt(1085), .param_str = "V8Ssi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
77987312 // __builtin_msa_fill_w
7799 pub const __builtin_ldexpf = struct {7313 .{ .tag = @enumFromInt(1086), .param_str = "V4Sii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7800 const param_str = "ffi";7314 // __builtin_msa_flog2_d
7801 const attributes = Attributes{7315 .{ .tag = @enumFromInt(1087), .param_str = "V2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7802 .lib_function_with_builtin_prefix = true,7316 // __builtin_msa_flog2_w
7803 .const_without_errno_and_fp_exceptions = true,7317 .{ .tag = @enumFromInt(1088), .param_str = "V4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7804 };7318 // __builtin_msa_fmadd_d
7805 };7319 .{ .tag = @enumFromInt(1089), .param_str = "V2dV2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
78067320 // __builtin_msa_fmadd_w
7807 pub const __builtin_ldexpf128 = struct {7321 .{ .tag = @enumFromInt(1090), .param_str = "V4fV4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7808 const param_str = "LLdLLdi";7322 // __builtin_msa_fmax_a_d
7809 const attributes = Attributes{7323 .{ .tag = @enumFromInt(1091), .param_str = "V2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7810 .lib_function_with_builtin_prefix = true,7324 // __builtin_msa_fmax_a_w
7811 .const_without_errno_and_fp_exceptions = true,7325 .{ .tag = @enumFromInt(1092), .param_str = "V4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7812 };7326 // __builtin_msa_fmax_d
7813 };7327 .{ .tag = @enumFromInt(1093), .param_str = "V2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
78147328 // __builtin_msa_fmax_w
7815 pub const __builtin_ldexpl = struct {7329 .{ .tag = @enumFromInt(1094), .param_str = "V4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7816 const param_str = "LdLdi";7330 // __builtin_msa_fmin_a_d
7817 const attributes = Attributes{7331 .{ .tag = @enumFromInt(1095), .param_str = "V2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7818 .lib_function_with_builtin_prefix = true,7332 // __builtin_msa_fmin_a_w
7819 .const_without_errno_and_fp_exceptions = true,7333 .{ .tag = @enumFromInt(1096), .param_str = "V4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7820 };7334 // __builtin_msa_fmin_d
7821 };7335 .{ .tag = @enumFromInt(1097), .param_str = "V2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
78227336 // __builtin_msa_fmin_w
7823 pub const __builtin_lgamma = struct {7337 .{ .tag = @enumFromInt(1098), .param_str = "V4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7824 const param_str = "dd";7338 // __builtin_msa_fmsub_d
7825 const attributes = Attributes{7339 .{ .tag = @enumFromInt(1099), .param_str = "V2dV2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7826 .lib_function_with_builtin_prefix = true,7340 // __builtin_msa_fmsub_w
7827 };7341 .{ .tag = @enumFromInt(1100), .param_str = "V4fV4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7828 };7342 // __builtin_msa_fmul_d
78297343 .{ .tag = @enumFromInt(1101), .param_str = "V2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7830 pub const __builtin_lgammaf = struct {7344 // __builtin_msa_fmul_w
7831 const param_str = "ff";7345 .{ .tag = @enumFromInt(1102), .param_str = "V4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7832 const attributes = Attributes{7346 // __builtin_msa_frcp_d
7833 .lib_function_with_builtin_prefix = true,7347 .{ .tag = @enumFromInt(1103), .param_str = "V2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7834 };7348 // __builtin_msa_frcp_w
7835 };7349 .{ .tag = @enumFromInt(1104), .param_str = "V4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
78367350 // __builtin_msa_frint_d
7837 pub const __builtin_lgammaf128 = struct {7351 .{ .tag = @enumFromInt(1105), .param_str = "V2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7838 const param_str = "LLdLLd";7352 // __builtin_msa_frint_w
7839 const attributes = Attributes{7353 .{ .tag = @enumFromInt(1106), .param_str = "V4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7840 .lib_function_with_builtin_prefix = true,7354 // __builtin_msa_frsqrt_d
7841 };7355 .{ .tag = @enumFromInt(1107), .param_str = "V2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7842 };7356 // __builtin_msa_frsqrt_w
78437357 .{ .tag = @enumFromInt(1108), .param_str = "V4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7844 pub const __builtin_lgammal = struct {7358 // __builtin_msa_fsaf_d
7845 const param_str = "LdLd";7359 .{ .tag = @enumFromInt(1109), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7846 const attributes = Attributes{7360 // __builtin_msa_fsaf_w
7847 .lib_function_with_builtin_prefix = true,7361 .{ .tag = @enumFromInt(1110), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7848 };7362 // __builtin_msa_fseq_d
7849 };7363 .{ .tag = @enumFromInt(1111), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
78507364 // __builtin_msa_fseq_w
7851 pub const __builtin_llabs = struct {7365 .{ .tag = @enumFromInt(1112), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7852 const param_str = "LLiLLi";7366 // __builtin_msa_fsle_d
7853 const attributes = Attributes{7367 .{ .tag = @enumFromInt(1113), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7854 .@"const" = true,7368 // __builtin_msa_fsle_w
7855 .lib_function_with_builtin_prefix = true,7369 .{ .tag = @enumFromInt(1114), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7856 };7370 // __builtin_msa_fslt_d
7857 };7371 .{ .tag = @enumFromInt(1115), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
78587372 // __builtin_msa_fslt_w
7859 pub const __builtin_llrint = struct {7373 .{ .tag = @enumFromInt(1116), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7860 const param_str = "LLid";7374 // __builtin_msa_fsne_d
7861 const attributes = Attributes{7375 .{ .tag = @enumFromInt(1117), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7862 .lib_function_with_builtin_prefix = true,7376 // __builtin_msa_fsne_w
7863 .const_without_errno_and_fp_exceptions = true,7377 .{ .tag = @enumFromInt(1118), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7864 };7378 // __builtin_msa_fsor_d
7865 };7379 .{ .tag = @enumFromInt(1119), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
78667380 // __builtin_msa_fsor_w
7867 pub const __builtin_llrintf = struct {7381 .{ .tag = @enumFromInt(1120), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7868 const param_str = "LLif";7382 // __builtin_msa_fsqrt_d
7869 const attributes = Attributes{7383 .{ .tag = @enumFromInt(1121), .param_str = "V2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7870 .lib_function_with_builtin_prefix = true,7384 // __builtin_msa_fsqrt_w
7871 .const_without_errno_and_fp_exceptions = true,7385 .{ .tag = @enumFromInt(1122), .param_str = "V4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7872 };7386 // __builtin_msa_fsub_d
7873 };7387 .{ .tag = @enumFromInt(1123), .param_str = "V2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
78747388 // __builtin_msa_fsub_w
7875 pub const __builtin_llrintf128 = struct {7389 .{ .tag = @enumFromInt(1124), .param_str = "V4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7876 const param_str = "LLiLLd";7390 // __builtin_msa_fsueq_d
7877 const attributes = Attributes{7391 .{ .tag = @enumFromInt(1125), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7878 .lib_function_with_builtin_prefix = true,7392 // __builtin_msa_fsueq_w
7879 .const_without_errno_and_fp_exceptions = true,7393 .{ .tag = @enumFromInt(1126), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7880 };7394 // __builtin_msa_fsule_d
7881 };7395 .{ .tag = @enumFromInt(1127), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
78827396 // __builtin_msa_fsule_w
7883 pub const __builtin_llrintl = struct {7397 .{ .tag = @enumFromInt(1128), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7884 const param_str = "LLiLd";7398 // __builtin_msa_fsult_d
7885 const attributes = Attributes{7399 .{ .tag = @enumFromInt(1129), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7886 .lib_function_with_builtin_prefix = true,7400 // __builtin_msa_fsult_w
7887 .const_without_errno_and_fp_exceptions = true,7401 .{ .tag = @enumFromInt(1130), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7888 };7402 // __builtin_msa_fsun_d
7889 };7403 .{ .tag = @enumFromInt(1131), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
78907404 // __builtin_msa_fsun_w
7891 pub const __builtin_llround = struct {7405 .{ .tag = @enumFromInt(1132), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7892 const param_str = "LLid";7406 // __builtin_msa_fsune_d
7893 const attributes = Attributes{7407 .{ .tag = @enumFromInt(1133), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7894 .lib_function_with_builtin_prefix = true,7408 // __builtin_msa_fsune_w
7895 .const_without_errno_and_fp_exceptions = true,7409 .{ .tag = @enumFromInt(1134), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7896 };7410 // __builtin_msa_ftint_s_d
7897 };7411 .{ .tag = @enumFromInt(1135), .param_str = "V2SLLiV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
78987412 // __builtin_msa_ftint_s_w
7899 pub const __builtin_llroundf = struct {7413 .{ .tag = @enumFromInt(1136), .param_str = "V4SiV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7900 const param_str = "LLif";7414 // __builtin_msa_ftint_u_d
7901 const attributes = Attributes{7415 .{ .tag = @enumFromInt(1137), .param_str = "V2ULLiV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7902 .lib_function_with_builtin_prefix = true,7416 // __builtin_msa_ftint_u_w
7903 .const_without_errno_and_fp_exceptions = true,7417 .{ .tag = @enumFromInt(1138), .param_str = "V4UiV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7904 };7418 // __builtin_msa_ftq_h
7905 };7419 .{ .tag = @enumFromInt(1139), .param_str = "V4UiV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
79067420 // __builtin_msa_ftq_w
7907 pub const __builtin_llroundf128 = struct {7421 .{ .tag = @enumFromInt(1140), .param_str = "V2ULLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7908 const param_str = "LLiLLd";7422 // __builtin_msa_ftrunc_s_d
7909 const attributes = Attributes{7423 .{ .tag = @enumFromInt(1141), .param_str = "V2SLLiV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7910 .lib_function_with_builtin_prefix = true,7424 // __builtin_msa_ftrunc_s_w
7911 .const_without_errno_and_fp_exceptions = true,7425 .{ .tag = @enumFromInt(1142), .param_str = "V4SiV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7912 };7426 // __builtin_msa_ftrunc_u_d
7913 };7427 .{ .tag = @enumFromInt(1143), .param_str = "V2ULLiV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
79147428 // __builtin_msa_ftrunc_u_w
7915 pub const __builtin_llroundl = struct {7429 .{ .tag = @enumFromInt(1144), .param_str = "V4UiV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7916 const param_str = "LLiLd";7430 // __builtin_msa_hadd_s_d
7917 const attributes = Attributes{7431 .{ .tag = @enumFromInt(1145), .param_str = "V2SLLiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7918 .lib_function_with_builtin_prefix = true,7432 // __builtin_msa_hadd_s_h
7919 .const_without_errno_and_fp_exceptions = true,7433 .{ .tag = @enumFromInt(1146), .param_str = "V8SsV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7920 };7434 // __builtin_msa_hadd_s_w
7921 };7435 .{ .tag = @enumFromInt(1147), .param_str = "V4SiV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
79227436 // __builtin_msa_hadd_u_d
7923 pub const __builtin_log = struct {7437 .{ .tag = @enumFromInt(1148), .param_str = "V2ULLiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7924 const param_str = "dd";7438 // __builtin_msa_hadd_u_h
7925 const attributes = Attributes{7439 .{ .tag = @enumFromInt(1149), .param_str = "V8UsV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7926 .lib_function_with_builtin_prefix = true,7440 // __builtin_msa_hadd_u_w
7927 .const_without_errno_and_fp_exceptions = true,7441 .{ .tag = @enumFromInt(1150), .param_str = "V4UiV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7928 };7442 // __builtin_msa_hsub_s_d
7929 };7443 .{ .tag = @enumFromInt(1151), .param_str = "V2SLLiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
79307444 // __builtin_msa_hsub_s_h
7931 pub const __builtin_log10 = struct {7445 .{ .tag = @enumFromInt(1152), .param_str = "V8SsV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7932 const param_str = "dd";7446 // __builtin_msa_hsub_s_w
7933 const attributes = Attributes{7447 .{ .tag = @enumFromInt(1153), .param_str = "V4SiV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7934 .lib_function_with_builtin_prefix = true,7448 // __builtin_msa_hsub_u_d
7935 .const_without_errno_and_fp_exceptions = true,7449 .{ .tag = @enumFromInt(1154), .param_str = "V2ULLiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7936 };7450 // __builtin_msa_hsub_u_h
7937 };7451 .{ .tag = @enumFromInt(1155), .param_str = "V8UsV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
79387452 // __builtin_msa_hsub_u_w
7939 pub const __builtin_log10f = struct {7453 .{ .tag = @enumFromInt(1156), .param_str = "V4UiV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7940 const param_str = "ff";7454 // __builtin_msa_ilvev_b
7941 const attributes = Attributes{7455 .{ .tag = @enumFromInt(1157), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7942 .lib_function_with_builtin_prefix = true,7456 // __builtin_msa_ilvev_d
7943 .const_without_errno_and_fp_exceptions = true,7457 .{ .tag = @enumFromInt(1158), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7944 };7458 // __builtin_msa_ilvev_h
7945 };7459 .{ .tag = @enumFromInt(1159), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
79467460 // __builtin_msa_ilvev_w
7947 pub const __builtin_log10f128 = struct {7461 .{ .tag = @enumFromInt(1160), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7948 const param_str = "LLdLLd";7462 // __builtin_msa_ilvl_b
7949 const attributes = Attributes{7463 .{ .tag = @enumFromInt(1161), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7950 .lib_function_with_builtin_prefix = true,7464 // __builtin_msa_ilvl_d
7951 .const_without_errno_and_fp_exceptions = true,7465 .{ .tag = @enumFromInt(1162), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7952 };7466 // __builtin_msa_ilvl_h
7953 };7467 .{ .tag = @enumFromInt(1163), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
79547468 // __builtin_msa_ilvl_w
7955 pub const __builtin_log10f16 = struct {7469 .{ .tag = @enumFromInt(1164), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7956 const param_str = "hh";7470 // __builtin_msa_ilvod_b
7957 const attributes = Attributes{7471 .{ .tag = @enumFromInt(1165), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7958 .lib_function_with_builtin_prefix = true,7472 // __builtin_msa_ilvod_d
7959 .const_without_errno_and_fp_exceptions = true,7473 .{ .tag = @enumFromInt(1166), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7960 };7474 // __builtin_msa_ilvod_h
7961 };7475 .{ .tag = @enumFromInt(1167), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
79627476 // __builtin_msa_ilvod_w
7963 pub const __builtin_log10l = struct {7477 .{ .tag = @enumFromInt(1168), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7964 const param_str = "LdLd";7478 // __builtin_msa_ilvr_b
7965 const attributes = Attributes{7479 .{ .tag = @enumFromInt(1169), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7966 .lib_function_with_builtin_prefix = true,7480 // __builtin_msa_ilvr_d
7967 .const_without_errno_and_fp_exceptions = true,7481 .{ .tag = @enumFromInt(1170), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7968 };7482 // __builtin_msa_ilvr_h
7969 };7483 .{ .tag = @enumFromInt(1171), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
79707484 // __builtin_msa_ilvr_w
7971 pub const __builtin_log1p = struct {7485 .{ .tag = @enumFromInt(1172), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7972 const param_str = "dd";7486 // __builtin_msa_insert_b
7973 const attributes = Attributes{7487 .{ .tag = @enumFromInt(1173), .param_str = "V16ScV16ScIUii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7974 .lib_function_with_builtin_prefix = true,7488 // __builtin_msa_insert_d
7975 .const_without_errno_and_fp_exceptions = true,7489 .{ .tag = @enumFromInt(1174), .param_str = "V2SLLiV2SLLiIUiLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7976 };7490 // __builtin_msa_insert_h
7977 };7491 .{ .tag = @enumFromInt(1175), .param_str = "V8SsV8SsIUii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
79787492 // __builtin_msa_insert_w
7979 pub const __builtin_log1pf = struct {7493 .{ .tag = @enumFromInt(1176), .param_str = "V4SiV4SiIUii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7980 const param_str = "ff";7494 // __builtin_msa_insve_b
7981 const attributes = Attributes{7495 .{ .tag = @enumFromInt(1177), .param_str = "V16ScV16ScIUiV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7982 .lib_function_with_builtin_prefix = true,7496 // __builtin_msa_insve_d
7983 .const_without_errno_and_fp_exceptions = true,7497 .{ .tag = @enumFromInt(1178), .param_str = "V2SLLiV2SLLiIUiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7984 };7498 // __builtin_msa_insve_h
7985 };7499 .{ .tag = @enumFromInt(1179), .param_str = "V8SsV8SsIUiV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
79867500 // __builtin_msa_insve_w
7987 pub const __builtin_log1pf128 = struct {7501 .{ .tag = @enumFromInt(1180), .param_str = "V4SiV4SiIUiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7988 const param_str = "LLdLLd";7502 // __builtin_msa_ld_b
7989 const attributes = Attributes{7503 .{ .tag = @enumFromInt(1181), .param_str = "V16Scv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7990 .lib_function_with_builtin_prefix = true,7504 // __builtin_msa_ld_d
7991 .const_without_errno_and_fp_exceptions = true,7505 .{ .tag = @enumFromInt(1182), .param_str = "V2SLLiv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7992 };7506 // __builtin_msa_ld_h
7993 };7507 .{ .tag = @enumFromInt(1183), .param_str = "V8Ssv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
79947508 // __builtin_msa_ld_w
7995 pub const __builtin_log1pl = struct {7509 .{ .tag = @enumFromInt(1184), .param_str = "V4Siv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7996 const param_str = "LdLd";7510 // __builtin_msa_ldi_b
7997 const attributes = Attributes{7511 .{ .tag = @enumFromInt(1185), .param_str = "V16cIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7998 .lib_function_with_builtin_prefix = true,7512 // __builtin_msa_ldi_d
7999 .const_without_errno_and_fp_exceptions = true,7513 .{ .tag = @enumFromInt(1186), .param_str = "V2LLiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8000 };7514 // __builtin_msa_ldi_h
8001 };7515 .{ .tag = @enumFromInt(1187), .param_str = "V8sIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
80027516 // __builtin_msa_ldi_w
8003 pub const __builtin_log2 = struct {7517 .{ .tag = @enumFromInt(1188), .param_str = "V4iIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8004 const param_str = "dd";7518 // __builtin_msa_ldr_d
8005 const attributes = Attributes{7519 .{ .tag = @enumFromInt(1189), .param_str = "V2SLLiv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8006 .lib_function_with_builtin_prefix = true,7520 // __builtin_msa_ldr_w
8007 .const_without_errno_and_fp_exceptions = true,7521 .{ .tag = @enumFromInt(1190), .param_str = "V4Siv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8008 };7522 // __builtin_msa_madd_q_h
8009 };7523 .{ .tag = @enumFromInt(1191), .param_str = "V8SsV8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
80107524 // __builtin_msa_madd_q_w
8011 pub const __builtin_log2f = struct {7525 .{ .tag = @enumFromInt(1192), .param_str = "V4SiV4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8012 const param_str = "ff";7526 // __builtin_msa_maddr_q_h
8013 const attributes = Attributes{7527 .{ .tag = @enumFromInt(1193), .param_str = "V8SsV8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8014 .lib_function_with_builtin_prefix = true,7528 // __builtin_msa_maddr_q_w
8015 .const_without_errno_and_fp_exceptions = true,7529 .{ .tag = @enumFromInt(1194), .param_str = "V4SiV4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8016 };7530 // __builtin_msa_maddv_b
8017 };7531 .{ .tag = @enumFromInt(1195), .param_str = "V16ScV16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
80187532 // __builtin_msa_maddv_d
8019 pub const __builtin_log2f128 = struct {7533 .{ .tag = @enumFromInt(1196), .param_str = "V2SLLiV2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8020 const param_str = "LLdLLd";7534 // __builtin_msa_maddv_h
8021 const attributes = Attributes{7535 .{ .tag = @enumFromInt(1197), .param_str = "V8SsV8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8022 .lib_function_with_builtin_prefix = true,7536 // __builtin_msa_maddv_w
8023 .const_without_errno_and_fp_exceptions = true,7537 .{ .tag = @enumFromInt(1198), .param_str = "V4SiV4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8024 };7538 // __builtin_msa_max_a_b
8025 };7539 .{ .tag = @enumFromInt(1199), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
80267540 // __builtin_msa_max_a_d
8027 pub const __builtin_log2f16 = struct {7541 .{ .tag = @enumFromInt(1200), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8028 const param_str = "hh";7542 // __builtin_msa_max_a_h
8029 const attributes = Attributes{7543 .{ .tag = @enumFromInt(1201), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8030 .lib_function_with_builtin_prefix = true,7544 // __builtin_msa_max_a_w
8031 .const_without_errno_and_fp_exceptions = true,7545 .{ .tag = @enumFromInt(1202), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8032 };7546 // __builtin_msa_max_s_b
8033 };7547 .{ .tag = @enumFromInt(1203), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
80347548 // __builtin_msa_max_s_d
8035 pub const __builtin_log2l = struct {7549 .{ .tag = @enumFromInt(1204), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8036 const param_str = "LdLd";7550 // __builtin_msa_max_s_h
8037 const attributes = Attributes{7551 .{ .tag = @enumFromInt(1205), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8038 .lib_function_with_builtin_prefix = true,7552 // __builtin_msa_max_s_w
8039 .const_without_errno_and_fp_exceptions = true,7553 .{ .tag = @enumFromInt(1206), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8040 };7554 // __builtin_msa_max_u_b
8041 };7555 .{ .tag = @enumFromInt(1207), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
80427556 // __builtin_msa_max_u_d
8043 pub const __builtin_logb = struct {7557 .{ .tag = @enumFromInt(1208), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8044 const param_str = "dd";7558 // __builtin_msa_max_u_h
8045 const attributes = Attributes{7559 .{ .tag = @enumFromInt(1209), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8046 .lib_function_with_builtin_prefix = true,7560 // __builtin_msa_max_u_w
8047 .const_without_errno_and_fp_exceptions = true,7561 .{ .tag = @enumFromInt(1210), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8048 };7562 // __builtin_msa_maxi_s_b
8049 };7563 .{ .tag = @enumFromInt(1211), .param_str = "V16ScV16ScIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
80507564 // __builtin_msa_maxi_s_d
8051 pub const __builtin_logbf = struct {7565 .{ .tag = @enumFromInt(1212), .param_str = "V2SLLiV2SLLiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8052 const param_str = "ff";7566 // __builtin_msa_maxi_s_h
8053 const attributes = Attributes{7567 .{ .tag = @enumFromInt(1213), .param_str = "V8SsV8SsIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8054 .lib_function_with_builtin_prefix = true,7568 // __builtin_msa_maxi_s_w
8055 .const_without_errno_and_fp_exceptions = true,7569 .{ .tag = @enumFromInt(1214), .param_str = "V4SiV4SiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8056 };7570 // __builtin_msa_maxi_u_b
8057 };7571 .{ .tag = @enumFromInt(1215), .param_str = "V16UcV16UcIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
80587572 // __builtin_msa_maxi_u_d
8059 pub const __builtin_logbf128 = struct {7573 .{ .tag = @enumFromInt(1216), .param_str = "V2ULLiV2ULLiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8060 const param_str = "LLdLLd";7574 // __builtin_msa_maxi_u_h
8061 const attributes = Attributes{7575 .{ .tag = @enumFromInt(1217), .param_str = "V8UsV8UsIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8062 .lib_function_with_builtin_prefix = true,7576 // __builtin_msa_maxi_u_w
8063 .const_without_errno_and_fp_exceptions = true,7577 .{ .tag = @enumFromInt(1218), .param_str = "V4UiV4UiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8064 };7578 // __builtin_msa_min_a_b
8065 };7579 .{ .tag = @enumFromInt(1219), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
80667580 // __builtin_msa_min_a_d
8067 pub const __builtin_logbl = struct {7581 .{ .tag = @enumFromInt(1220), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8068 const param_str = "LdLd";7582 // __builtin_msa_min_a_h
8069 const attributes = Attributes{7583 .{ .tag = @enumFromInt(1221), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8070 .lib_function_with_builtin_prefix = true,7584 // __builtin_msa_min_a_w
8071 .const_without_errno_and_fp_exceptions = true,7585 .{ .tag = @enumFromInt(1222), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8072 };7586 // __builtin_msa_min_s_b
8073 };7587 .{ .tag = @enumFromInt(1223), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
80747588 // __builtin_msa_min_s_d
8075 pub const __builtin_logf = struct {7589 .{ .tag = @enumFromInt(1224), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8076 const param_str = "ff";7590 // __builtin_msa_min_s_h
8077 const attributes = Attributes{7591 .{ .tag = @enumFromInt(1225), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8078 .lib_function_with_builtin_prefix = true,7592 // __builtin_msa_min_s_w
8079 .const_without_errno_and_fp_exceptions = true,7593 .{ .tag = @enumFromInt(1226), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8080 };7594 // __builtin_msa_min_u_b
8081 };7595 .{ .tag = @enumFromInt(1227), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
80827596 // __builtin_msa_min_u_d
8083 pub const __builtin_logf128 = struct {7597 .{ .tag = @enumFromInt(1228), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8084 const param_str = "LLdLLd";7598 // __builtin_msa_min_u_h
8085 const attributes = Attributes{7599 .{ .tag = @enumFromInt(1229), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8086 .lib_function_with_builtin_prefix = true,7600 // __builtin_msa_min_u_w
8087 .const_without_errno_and_fp_exceptions = true,7601 .{ .tag = @enumFromInt(1230), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8088 };7602 // __builtin_msa_mini_s_b
8089 };7603 .{ .tag = @enumFromInt(1231), .param_str = "V16ScV16ScIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
80907604 // __builtin_msa_mini_s_d
8091 pub const __builtin_logf16 = struct {7605 .{ .tag = @enumFromInt(1232), .param_str = "V2SLLiV2SLLiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8092 const param_str = "hh";7606 // __builtin_msa_mini_s_h
8093 const attributes = Attributes{7607 .{ .tag = @enumFromInt(1233), .param_str = "V8SsV8SsIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8094 .lib_function_with_builtin_prefix = true,7608 // __builtin_msa_mini_s_w
8095 .const_without_errno_and_fp_exceptions = true,7609 .{ .tag = @enumFromInt(1234), .param_str = "V4SiV4SiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8096 };7610 // __builtin_msa_mini_u_b
8097 };7611 .{ .tag = @enumFromInt(1235), .param_str = "V16UcV16UcIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
80987612 // __builtin_msa_mini_u_d
8099 pub const __builtin_logl = struct {7613 .{ .tag = @enumFromInt(1236), .param_str = "V2ULLiV2ULLiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8100 const param_str = "LdLd";7614 // __builtin_msa_mini_u_h
8101 const attributes = Attributes{7615 .{ .tag = @enumFromInt(1237), .param_str = "V8UsV8UsIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8102 .lib_function_with_builtin_prefix = true,7616 // __builtin_msa_mini_u_w
8103 .const_without_errno_and_fp_exceptions = true,7617 .{ .tag = @enumFromInt(1238), .param_str = "V4UiV4UiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8104 };7618 // __builtin_msa_mod_s_b
8105 };7619 .{ .tag = @enumFromInt(1239), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
81067620 // __builtin_msa_mod_s_d
8107 pub const __builtin_longjmp = struct {7621 .{ .tag = @enumFromInt(1240), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8108 const param_str = "vv**i";7622 // __builtin_msa_mod_s_h
8109 const attributes = Attributes{7623 .{ .tag = @enumFromInt(1241), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8110 .noreturn = true,7624 // __builtin_msa_mod_s_w
8111 };7625 .{ .tag = @enumFromInt(1242), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8112 };7626 // __builtin_msa_mod_u_b
81137627 .{ .tag = @enumFromInt(1243), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8114 pub const __builtin_lrint = struct {7628 // __builtin_msa_mod_u_d
8115 const param_str = "Lid";7629 .{ .tag = @enumFromInt(1244), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8116 const attributes = Attributes{7630 // __builtin_msa_mod_u_h
8117 .lib_function_with_builtin_prefix = true,7631 .{ .tag = @enumFromInt(1245), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8118 .const_without_errno_and_fp_exceptions = true,7632 // __builtin_msa_mod_u_w
8119 };7633 .{ .tag = @enumFromInt(1246), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8120 };7634 // __builtin_msa_move_v
81217635 .{ .tag = @enumFromInt(1247), .param_str = "V16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8122 pub const __builtin_lrintf = struct {7636 // __builtin_msa_msub_q_h
8123 const param_str = "Lif";7637 .{ .tag = @enumFromInt(1248), .param_str = "V8SsV8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8124 const attributes = Attributes{7638 // __builtin_msa_msub_q_w
8125 .lib_function_with_builtin_prefix = true,7639 .{ .tag = @enumFromInt(1249), .param_str = "V4SiV4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8126 .const_without_errno_and_fp_exceptions = true,7640 // __builtin_msa_msubr_q_h
8127 };7641 .{ .tag = @enumFromInt(1250), .param_str = "V8SsV8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8128 };7642 // __builtin_msa_msubr_q_w
81297643 .{ .tag = @enumFromInt(1251), .param_str = "V4SiV4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8130 pub const __builtin_lrintf128 = struct {7644 // __builtin_msa_msubv_b
8131 const param_str = "LiLLd";7645 .{ .tag = @enumFromInt(1252), .param_str = "V16ScV16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8132 const attributes = Attributes{7646 // __builtin_msa_msubv_d
8133 .lib_function_with_builtin_prefix = true,7647 .{ .tag = @enumFromInt(1253), .param_str = "V2SLLiV2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8134 .const_without_errno_and_fp_exceptions = true,7648 // __builtin_msa_msubv_h
8135 };7649 .{ .tag = @enumFromInt(1254), .param_str = "V8SsV8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8136 };7650 // __builtin_msa_msubv_w
81377651 .{ .tag = @enumFromInt(1255), .param_str = "V4SiV4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8138 pub const __builtin_lrintl = struct {7652 // __builtin_msa_mul_q_h
8139 const param_str = "LiLd";7653 .{ .tag = @enumFromInt(1256), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8140 const attributes = Attributes{7654 // __builtin_msa_mul_q_w
8141 .lib_function_with_builtin_prefix = true,7655 .{ .tag = @enumFromInt(1257), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8142 .const_without_errno_and_fp_exceptions = true,7656 // __builtin_msa_mulr_q_h
8143 };7657 .{ .tag = @enumFromInt(1258), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8144 };7658 // __builtin_msa_mulr_q_w
81457659 .{ .tag = @enumFromInt(1259), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8146 pub const __builtin_lround = struct {7660 // __builtin_msa_mulv_b
8147 const param_str = "Lid";7661 .{ .tag = @enumFromInt(1260), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8148 const attributes = Attributes{7662 // __builtin_msa_mulv_d
8149 .lib_function_with_builtin_prefix = true,7663 .{ .tag = @enumFromInt(1261), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8150 .const_without_errno_and_fp_exceptions = true,7664 // __builtin_msa_mulv_h
8151 };7665 .{ .tag = @enumFromInt(1262), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8152 };7666 // __builtin_msa_mulv_w
81537667 .{ .tag = @enumFromInt(1263), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8154 pub const __builtin_lroundf = struct {7668 // __builtin_msa_nloc_b
8155 const param_str = "Lif";7669 .{ .tag = @enumFromInt(1264), .param_str = "V16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8156 const attributes = Attributes{7670 // __builtin_msa_nloc_d
8157 .lib_function_with_builtin_prefix = true,7671 .{ .tag = @enumFromInt(1265), .param_str = "V2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8158 .const_without_errno_and_fp_exceptions = true,7672 // __builtin_msa_nloc_h
8159 };7673 .{ .tag = @enumFromInt(1266), .param_str = "V8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8160 };7674 // __builtin_msa_nloc_w
81617675 .{ .tag = @enumFromInt(1267), .param_str = "V4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8162 pub const __builtin_lroundf128 = struct {7676 // __builtin_msa_nlzc_b
8163 const param_str = "LiLLd";7677 .{ .tag = @enumFromInt(1268), .param_str = "V16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8164 const attributes = Attributes{7678 // __builtin_msa_nlzc_d
8165 .lib_function_with_builtin_prefix = true,7679 .{ .tag = @enumFromInt(1269), .param_str = "V2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8166 .const_without_errno_and_fp_exceptions = true,7680 // __builtin_msa_nlzc_h
8167 };7681 .{ .tag = @enumFromInt(1270), .param_str = "V8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8168 };7682 // __builtin_msa_nlzc_w
81697683 .{ .tag = @enumFromInt(1271), .param_str = "V4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8170 pub const __builtin_lroundl = struct {7684 // __builtin_msa_nor_v
8171 const param_str = "LiLd";7685 .{ .tag = @enumFromInt(1272), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8172 const attributes = Attributes{7686 // __builtin_msa_nori_b
8173 .lib_function_with_builtin_prefix = true,7687 .{ .tag = @enumFromInt(1273), .param_str = "V16UcV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8174 .const_without_errno_and_fp_exceptions = true,7688 // __builtin_msa_or_v
8175 };7689 .{ .tag = @enumFromInt(1274), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8176 };7690 // __builtin_msa_ori_b
81777691 .{ .tag = @enumFromInt(1275), .param_str = "V16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8178 pub const __builtin_malloc = struct {7692 // __builtin_msa_pckev_b
8179 const param_str = "v*z";7693 .{ .tag = @enumFromInt(1276), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8180 const attributes = Attributes{7694 // __builtin_msa_pckev_d
8181 .lib_function_with_builtin_prefix = true,7695 .{ .tag = @enumFromInt(1277), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8182 };7696 // __builtin_msa_pckev_h
8183 };7697 .{ .tag = @enumFromInt(1278), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
81847698 // __builtin_msa_pckev_w
8185 pub const __builtin_matrix_column_major_load = struct {7699 .{ .tag = @enumFromInt(1279), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8186 const param_str = "v.";7700 // __builtin_msa_pckod_b
8187 const attributes = Attributes{7701 .{ .tag = @enumFromInt(1280), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8188 .custom_typecheck = true,7702 // __builtin_msa_pckod_d
8189 .lib_function_with_builtin_prefix = true,7703 .{ .tag = @enumFromInt(1281), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8190 };7704 // __builtin_msa_pckod_h
8191 };7705 .{ .tag = @enumFromInt(1282), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
81927706 // __builtin_msa_pckod_w
8193 pub const __builtin_matrix_column_major_store = struct {7707 .{ .tag = @enumFromInt(1283), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8194 const param_str = "v.";7708 // __builtin_msa_pcnt_b
8195 const attributes = Attributes{7709 .{ .tag = @enumFromInt(1284), .param_str = "V16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8196 .custom_typecheck = true,7710 // __builtin_msa_pcnt_d
8197 .lib_function_with_builtin_prefix = true,7711 .{ .tag = @enumFromInt(1285), .param_str = "V2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8198 };7712 // __builtin_msa_pcnt_h
8199 };7713 .{ .tag = @enumFromInt(1286), .param_str = "V8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
82007714 // __builtin_msa_pcnt_w
8201 pub const __builtin_matrix_transpose = struct {7715 .{ .tag = @enumFromInt(1287), .param_str = "V4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8202 const param_str = "v.";7716 // __builtin_msa_sat_s_b
8203 const attributes = Attributes{7717 .{ .tag = @enumFromInt(1288), .param_str = "V16ScV16ScIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8204 .custom_typecheck = true,7718 // __builtin_msa_sat_s_d
8205 .lib_function_with_builtin_prefix = true,7719 .{ .tag = @enumFromInt(1289), .param_str = "V2SLLiV2SLLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8206 };7720 // __builtin_msa_sat_s_h
8207 };7721 .{ .tag = @enumFromInt(1290), .param_str = "V8SsV8SsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
82087722 // __builtin_msa_sat_s_w
8209 pub const __builtin_memchr = struct {7723 .{ .tag = @enumFromInt(1291), .param_str = "V4SiV4SiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8210 const param_str = "v*vC*iz";7724 // __builtin_msa_sat_u_b
8211 const attributes = Attributes{7725 .{ .tag = @enumFromInt(1292), .param_str = "V16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8212 .lib_function_with_builtin_prefix = true,7726 // __builtin_msa_sat_u_d
8213 .const_evaluable = true,7727 .{ .tag = @enumFromInt(1293), .param_str = "V2ULLiV2ULLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8214 };7728 // __builtin_msa_sat_u_h
8215 };7729 .{ .tag = @enumFromInt(1294), .param_str = "V8UsV8UsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
82167730 // __builtin_msa_sat_u_w
8217 pub const __builtin_memcmp = struct {7731 .{ .tag = @enumFromInt(1295), .param_str = "V4UiV4UiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8218 const param_str = "ivC*vC*z";7732 // __builtin_msa_shf_b
8219 const attributes = Attributes{7733 .{ .tag = @enumFromInt(1296), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8220 .lib_function_with_builtin_prefix = true,7734 // __builtin_msa_shf_h
8221 .const_evaluable = true,7735 .{ .tag = @enumFromInt(1297), .param_str = "V8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8222 };7736 // __builtin_msa_shf_w
8223 };7737 .{ .tag = @enumFromInt(1298), .param_str = "V4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
82247738 // __builtin_msa_sld_b
8225 pub const __builtin_memcpy = struct {7739 .{ .tag = @enumFromInt(1299), .param_str = "V16cV16cV16cUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8226 const param_str = "v*v*vC*z";7740 // __builtin_msa_sld_d
8227 const attributes = Attributes{7741 .{ .tag = @enumFromInt(1300), .param_str = "V2LLiV2LLiV2LLiUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8228 .lib_function_with_builtin_prefix = true,7742 // __builtin_msa_sld_h
8229 .const_evaluable = true,7743 .{ .tag = @enumFromInt(1301), .param_str = "V8sV8sV8sUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8230 };7744 // __builtin_msa_sld_w
8231 };7745 .{ .tag = @enumFromInt(1302), .param_str = "V4iV4iV4iUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
82327746 // __builtin_msa_sldi_b
8233 pub const __builtin_memcpy_inline = struct {7747 .{ .tag = @enumFromInt(1303), .param_str = "V16cV16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8234 const param_str = "vv*vC*Iz";7748 // __builtin_msa_sldi_d
8235 const attributes = Attributes{};7749 .{ .tag = @enumFromInt(1304), .param_str = "V2LLiV2LLiV2LLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8236 };7750 // __builtin_msa_sldi_h
82377751 .{ .tag = @enumFromInt(1305), .param_str = "V8sV8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8238 pub const __builtin_memmove = struct {7752 // __builtin_msa_sldi_w
8239 const param_str = "v*v*vC*z";7753 .{ .tag = @enumFromInt(1306), .param_str = "V4iV4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8240 const attributes = Attributes{7754 // __builtin_msa_sll_b
8241 .lib_function_with_builtin_prefix = true,7755 .{ .tag = @enumFromInt(1307), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8242 .const_evaluable = true,7756 // __builtin_msa_sll_d
8243 };7757 .{ .tag = @enumFromInt(1308), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8244 };7758 // __builtin_msa_sll_h
82457759 .{ .tag = @enumFromInt(1309), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8246 pub const __builtin_mempcpy = struct {7760 // __builtin_msa_sll_w
8247 const param_str = "v*v*vC*z";7761 .{ .tag = @enumFromInt(1310), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8248 const attributes = Attributes{7762 // __builtin_msa_slli_b
8249 .lib_function_with_builtin_prefix = true,7763 .{ .tag = @enumFromInt(1311), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8250 };7764 // __builtin_msa_slli_d
8251 };7765 .{ .tag = @enumFromInt(1312), .param_str = "V2LLiV2LLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
82527766 // __builtin_msa_slli_h
8253 pub const __builtin_memset = struct {7767 .{ .tag = @enumFromInt(1313), .param_str = "V8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8254 const param_str = "v*v*iz";7768 // __builtin_msa_slli_w
8255 const attributes = Attributes{7769 .{ .tag = @enumFromInt(1314), .param_str = "V4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8256 .lib_function_with_builtin_prefix = true,7770 // __builtin_msa_splat_b
8257 };7771 .{ .tag = @enumFromInt(1315), .param_str = "V16cV16cUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8258 };7772 // __builtin_msa_splat_d
82597773 .{ .tag = @enumFromInt(1316), .param_str = "V2LLiV2LLiUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8260 pub const __builtin_memset_inline = struct {7774 // __builtin_msa_splat_h
8261 const param_str = "vv*iIz";7775 .{ .tag = @enumFromInt(1317), .param_str = "V8sV8sUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8262 const attributes = Attributes{};7776 // __builtin_msa_splat_w
8263 };7777 .{ .tag = @enumFromInt(1318), .param_str = "V4iV4iUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
82647778 // __builtin_msa_splati_b
8265 pub const __builtin_mips_absq_s_ph = struct {7779 .{ .tag = @enumFromInt(1319), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8266 const param_str = "V2sV2s";7780 // __builtin_msa_splati_d
8267 const target_set = TargetSet.init(.{7781 .{ .tag = @enumFromInt(1320), .param_str = "V2LLiV2LLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8268 .mips = true,7782 // __builtin_msa_splati_h
8269 });7783 .{ .tag = @enumFromInt(1321), .param_str = "V8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8270 const attributes = Attributes{};7784 // __builtin_msa_splati_w
8271 };7785 .{ .tag = @enumFromInt(1322), .param_str = "V4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
82727786 // __builtin_msa_sra_b
8273 pub const __builtin_mips_absq_s_qb = struct {7787 .{ .tag = @enumFromInt(1323), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8274 const param_str = "V4ScV4Sc";7788 // __builtin_msa_sra_d
8275 const target_set = TargetSet.init(.{7789 .{ .tag = @enumFromInt(1324), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8276 .mips = true,7790 // __builtin_msa_sra_h
8277 });7791 .{ .tag = @enumFromInt(1325), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8278 const attributes = Attributes{};7792 // __builtin_msa_sra_w
8279 };7793 .{ .tag = @enumFromInt(1326), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
82807794 // __builtin_msa_srai_b
8281 pub const __builtin_mips_absq_s_w = struct {7795 .{ .tag = @enumFromInt(1327), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8282 const param_str = "ii";7796 // __builtin_msa_srai_d
8283 const target_set = TargetSet.init(.{7797 .{ .tag = @enumFromInt(1328), .param_str = "V2LLiV2LLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8284 .mips = true,7798 // __builtin_msa_srai_h
8285 });7799 .{ .tag = @enumFromInt(1329), .param_str = "V8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8286 const attributes = Attributes{};7800 // __builtin_msa_srai_w
8287 };7801 .{ .tag = @enumFromInt(1330), .param_str = "V4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
82887802 // __builtin_msa_srar_b
8289 pub const __builtin_mips_addq_ph = struct {7803 .{ .tag = @enumFromInt(1331), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8290 const param_str = "V2sV2sV2s";7804 // __builtin_msa_srar_d
8291 const target_set = TargetSet.init(.{7805 .{ .tag = @enumFromInt(1332), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8292 .mips = true,7806 // __builtin_msa_srar_h
8293 });7807 .{ .tag = @enumFromInt(1333), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8294 const attributes = Attributes{};7808 // __builtin_msa_srar_w
8295 };7809 .{ .tag = @enumFromInt(1334), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
82967810 // __builtin_msa_srari_b
8297 pub const __builtin_mips_addq_s_ph = struct {7811 .{ .tag = @enumFromInt(1335), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8298 const param_str = "V2sV2sV2s";7812 // __builtin_msa_srari_d
8299 const target_set = TargetSet.init(.{7813 .{ .tag = @enumFromInt(1336), .param_str = "V2LLiV2LLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8300 .mips = true,7814 // __builtin_msa_srari_h
8301 });7815 .{ .tag = @enumFromInt(1337), .param_str = "V8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8302 const attributes = Attributes{};7816 // __builtin_msa_srari_w
8303 };7817 .{ .tag = @enumFromInt(1338), .param_str = "V4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
83047818 // __builtin_msa_srl_b
8305 pub const __builtin_mips_addq_s_w = struct {7819 .{ .tag = @enumFromInt(1339), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8306 const param_str = "iii";7820 // __builtin_msa_srl_d
8307 const target_set = TargetSet.init(.{7821 .{ .tag = @enumFromInt(1340), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8308 .mips = true,7822 // __builtin_msa_srl_h
8309 });7823 .{ .tag = @enumFromInt(1341), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8310 const attributes = Attributes{};7824 // __builtin_msa_srl_w
8311 };7825 .{ .tag = @enumFromInt(1342), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
83127826 // __builtin_msa_srli_b
8313 pub const __builtin_mips_addqh_ph = struct {7827 .{ .tag = @enumFromInt(1343), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8314 const param_str = "V2sV2sV2s";7828 // __builtin_msa_srli_d
8315 const target_set = TargetSet.init(.{7829 .{ .tag = @enumFromInt(1344), .param_str = "V2LLiV2LLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8316 .mips = true,7830 // __builtin_msa_srli_h
8317 });7831 .{ .tag = @enumFromInt(1345), .param_str = "V8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8318 const attributes = Attributes{7832 // __builtin_msa_srli_w
8319 .@"const" = true,7833 .{ .tag = @enumFromInt(1346), .param_str = "V4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8320 };7834 // __builtin_msa_srlr_b
8321 };7835 .{ .tag = @enumFromInt(1347), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
83227836 // __builtin_msa_srlr_d
8323 pub const __builtin_mips_addqh_r_ph = struct {7837 .{ .tag = @enumFromInt(1348), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8324 const param_str = "V2sV2sV2s";7838 // __builtin_msa_srlr_h
8325 const target_set = TargetSet.init(.{7839 .{ .tag = @enumFromInt(1349), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8326 .mips = true,7840 // __builtin_msa_srlr_w
8327 });7841 .{ .tag = @enumFromInt(1350), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8328 const attributes = Attributes{7842 // __builtin_msa_srlri_b
8329 .@"const" = true,7843 .{ .tag = @enumFromInt(1351), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8330 };7844 // __builtin_msa_srlri_d
8331 };7845 .{ .tag = @enumFromInt(1352), .param_str = "V2LLiV2LLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
83327846 // __builtin_msa_srlri_h
8333 pub const __builtin_mips_addqh_r_w = struct {7847 .{ .tag = @enumFromInt(1353), .param_str = "V8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8334 const param_str = "iii";7848 // __builtin_msa_srlri_w
8335 const target_set = TargetSet.init(.{7849 .{ .tag = @enumFromInt(1354), .param_str = "V4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8336 .mips = true,7850 // __builtin_msa_st_b
8337 });7851 .{ .tag = @enumFromInt(1355), .param_str = "vV16Scv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8338 const attributes = Attributes{7852 // __builtin_msa_st_d
8339 .@"const" = true,7853 .{ .tag = @enumFromInt(1356), .param_str = "vV2SLLiv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8340 };7854 // __builtin_msa_st_h
8341 };7855 .{ .tag = @enumFromInt(1357), .param_str = "vV8Ssv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
83427856 // __builtin_msa_st_w
8343 pub const __builtin_mips_addqh_w = struct {7857 .{ .tag = @enumFromInt(1358), .param_str = "vV4Siv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8344 const param_str = "iii";7858 // __builtin_msa_str_d
8345 const target_set = TargetSet.init(.{7859 .{ .tag = @enumFromInt(1359), .param_str = "vV2SLLiv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8346 .mips = true,7860 // __builtin_msa_str_w
8347 });7861 .{ .tag = @enumFromInt(1360), .param_str = "vV4Siv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8348 const attributes = Attributes{7862 // __builtin_msa_subs_s_b
8349 .@"const" = true,7863 .{ .tag = @enumFromInt(1361), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8350 };7864 // __builtin_msa_subs_s_d
8351 };7865 .{ .tag = @enumFromInt(1362), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
83527866 // __builtin_msa_subs_s_h
8353 pub const __builtin_mips_addsc = struct {7867 .{ .tag = @enumFromInt(1363), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8354 const param_str = "iii";7868 // __builtin_msa_subs_s_w
8355 const target_set = TargetSet.init(.{7869 .{ .tag = @enumFromInt(1364), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8356 .mips = true,7870 // __builtin_msa_subs_u_b
8357 });7871 .{ .tag = @enumFromInt(1365), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8358 const attributes = Attributes{};7872 // __builtin_msa_subs_u_d
8359 };7873 .{ .tag = @enumFromInt(1366), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
83607874 // __builtin_msa_subs_u_h
8361 pub const __builtin_mips_addu_ph = struct {7875 .{ .tag = @enumFromInt(1367), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8362 const param_str = "V2sV2sV2s";7876 // __builtin_msa_subs_u_w
8363 const target_set = TargetSet.init(.{7877 .{ .tag = @enumFromInt(1368), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8364 .mips = true,7878 // __builtin_msa_subsus_u_b
8365 });7879 .{ .tag = @enumFromInt(1369), .param_str = "V16UcV16UcV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8366 const attributes = Attributes{};7880 // __builtin_msa_subsus_u_d
8367 };7881 .{ .tag = @enumFromInt(1370), .param_str = "V2ULLiV2ULLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
83687882 // __builtin_msa_subsus_u_h
8369 pub const __builtin_mips_addu_qb = struct {7883 .{ .tag = @enumFromInt(1371), .param_str = "V8UsV8UsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8370 const param_str = "V4ScV4ScV4Sc";7884 // __builtin_msa_subsus_u_w
8371 const target_set = TargetSet.init(.{7885 .{ .tag = @enumFromInt(1372), .param_str = "V4UiV4UiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8372 .mips = true,7886 // __builtin_msa_subsuu_s_b
8373 });7887 .{ .tag = @enumFromInt(1373), .param_str = "V16ScV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8374 const attributes = Attributes{};7888 // __builtin_msa_subsuu_s_d
8375 };7889 .{ .tag = @enumFromInt(1374), .param_str = "V2SLLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
83767890 // __builtin_msa_subsuu_s_h
8377 pub const __builtin_mips_addu_s_ph = struct {7891 .{ .tag = @enumFromInt(1375), .param_str = "V8SsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8378 const param_str = "V2sV2sV2s";7892 // __builtin_msa_subsuu_s_w
8379 const target_set = TargetSet.init(.{7893 .{ .tag = @enumFromInt(1376), .param_str = "V4SiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8380 .mips = true,7894 // __builtin_msa_subv_b
8381 });7895 .{ .tag = @enumFromInt(1377), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8382 const attributes = Attributes{};7896 // __builtin_msa_subv_d
8383 };7897 .{ .tag = @enumFromInt(1378), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
83847898 // __builtin_msa_subv_h
8385 pub const __builtin_mips_addu_s_qb = struct {7899 .{ .tag = @enumFromInt(1379), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8386 const param_str = "V4ScV4ScV4Sc";7900 // __builtin_msa_subv_w
8387 const target_set = TargetSet.init(.{7901 .{ .tag = @enumFromInt(1380), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8388 .mips = true,7902 // __builtin_msa_subvi_b
8389 });7903 .{ .tag = @enumFromInt(1381), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8390 const attributes = Attributes{};7904 // __builtin_msa_subvi_d
8391 };7905 .{ .tag = @enumFromInt(1382), .param_str = "V2LLiV2LLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
83927906 // __builtin_msa_subvi_h
8393 pub const __builtin_mips_adduh_qb = struct {7907 .{ .tag = @enumFromInt(1383), .param_str = "V8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8394 const param_str = "V4ScV4ScV4Sc";7908 // __builtin_msa_subvi_w
8395 const target_set = TargetSet.init(.{7909 .{ .tag = @enumFromInt(1384), .param_str = "V4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8396 .mips = true,7910 // __builtin_msa_vshf_b
8397 });7911 .{ .tag = @enumFromInt(1385), .param_str = "V16cV16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8398 const attributes = Attributes{7912 // __builtin_msa_vshf_d
8399 .@"const" = true,7913 .{ .tag = @enumFromInt(1386), .param_str = "V2LLiV2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8400 };7914 // __builtin_msa_vshf_h
8401 };7915 .{ .tag = @enumFromInt(1387), .param_str = "V8sV8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
84027916 // __builtin_msa_vshf_w
8403 pub const __builtin_mips_adduh_r_qb = struct {7917 .{ .tag = @enumFromInt(1388), .param_str = "V4iV4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8404 const param_str = "V4ScV4ScV4Sc";7918 // __builtin_msa_xor_v
8405 const target_set = TargetSet.init(.{7919 .{ .tag = @enumFromInt(1389), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8406 .mips = true,7920 // __builtin_msa_xori_b
8407 });7921 .{ .tag = @enumFromInt(1390), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
8408 const attributes = Attributes{7922 // __builtin_mul_overflow
8409 .@"const" = true,7923 .{ .tag = @enumFromInt(1391), .param_str = "b.", .properties = .{ .attributes = .{ .custom_typecheck = true, .const_evaluable = true } } },
8410 };7924 // __builtin_nan
8411 };7925 .{ .tag = @enumFromInt(1392), .param_str = "dcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
84127926 // __builtin_nanf
8413 pub const __builtin_mips_addwc = struct {7927 .{ .tag = @enumFromInt(1393), .param_str = "fcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
8414 const param_str = "iii";7928 // __builtin_nanf128
8415 const target_set = TargetSet.init(.{7929 .{ .tag = @enumFromInt(1394), .param_str = "LLdcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
8416 .mips = true,7930 // __builtin_nanf16
8417 });7931 .{ .tag = @enumFromInt(1395), .param_str = "xcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
8418 const attributes = Attributes{};7932 // __builtin_nanl
8419 };7933 .{ .tag = @enumFromInt(1396), .param_str = "LdcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
84207934 // __builtin_nans
8421 pub const __builtin_mips_append = struct {7935 .{ .tag = @enumFromInt(1397), .param_str = "dcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
8422 const param_str = "iiiIi";7936 // __builtin_nansf
8423 const target_set = TargetSet.init(.{7937 .{ .tag = @enumFromInt(1398), .param_str = "fcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
8424 .mips = true,7938 // __builtin_nansf128
8425 });7939 .{ .tag = @enumFromInt(1399), .param_str = "LLdcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
8426 const attributes = Attributes{7940 // __builtin_nansf16
8427 .@"const" = true,7941 .{ .tag = @enumFromInt(1400), .param_str = "xcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
8428 };7942 // __builtin_nansl
8429 };7943 .{ .tag = @enumFromInt(1401), .param_str = "LdcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
84307944 // __builtin_nearbyint
8431 pub const __builtin_mips_balign = struct {7945 .{ .tag = @enumFromInt(1402), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8432 const param_str = "iiiIi";7946 // __builtin_nearbyintf
8433 const target_set = TargetSet.init(.{7947 .{ .tag = @enumFromInt(1403), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8434 .mips = true,7948 // __builtin_nearbyintf128
8435 });7949 .{ .tag = @enumFromInt(1404), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8436 const attributes = Attributes{7950 // __builtin_nearbyintl
8437 .@"const" = true,7951 .{ .tag = @enumFromInt(1405), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8438 };7952 // __builtin_nextafter
8439 };7953 .{ .tag = @enumFromInt(1406), .param_str = "ddd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
84407954 // __builtin_nextafterf
8441 pub const __builtin_mips_bitrev = struct {7955 .{ .tag = @enumFromInt(1407), .param_str = "fff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8442 const param_str = "ii";7956 // __builtin_nextafterf128
8443 const target_set = TargetSet.init(.{7957 .{ .tag = @enumFromInt(1408), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8444 .mips = true,7958 // __builtin_nextafterl
8445 });7959 .{ .tag = @enumFromInt(1409), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8446 const attributes = Attributes{7960 // __builtin_nexttoward
8447 .@"const" = true,7961 .{ .tag = @enumFromInt(1410), .param_str = "ddLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8448 };7962 // __builtin_nexttowardf
8449 };7963 .{ .tag = @enumFromInt(1411), .param_str = "ffLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
84507964 // __builtin_nexttowardf128
8451 pub const __builtin_mips_bposge32 = struct {7965 .{ .tag = @enumFromInt(1412), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8452 const param_str = "i";7966 // __builtin_nexttowardl
8453 const target_set = TargetSet.init(.{7967 .{ .tag = @enumFromInt(1413), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8454 .mips = true,7968 // __builtin_nondeterministic_value
8455 });7969 .{ .tag = @enumFromInt(1414), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
8456 const attributes = Attributes{};7970 // __builtin_nontemporal_load
8457 };7971 .{ .tag = @enumFromInt(1415), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
84587972 // __builtin_nontemporal_store
8459 pub const __builtin_mips_cmp_eq_ph = struct {7973 .{ .tag = @enumFromInt(1416), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
8460 const param_str = "vV2sV2s";7974 // __builtin_objc_memmove_collectable
8461 const target_set = TargetSet.init(.{7975 .{ .tag = @enumFromInt(1417), .param_str = "v*v*vC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8462 .mips = true,7976 // __builtin_object_size
8463 });7977 .{ .tag = @enumFromInt(1418), .param_str = "zvC*i", .properties = .{ .attributes = .{ .eval_args = false, .const_evaluable = true } } },
8464 const attributes = Attributes{};7978 // __builtin_operator_delete
8465 };7979 .{ .tag = @enumFromInt(1419), .param_str = "vv*", .properties = .{ .attributes = .{ .custom_typecheck = true, .const_evaluable = true } } },
84667980 // __builtin_operator_new
8467 pub const __builtin_mips_cmp_le_ph = struct {7981 .{ .tag = @enumFromInt(1420), .param_str = "v*z", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } },
8468 const param_str = "vV2sV2s";7982 // __builtin_os_log_format
8469 const target_set = TargetSet.init(.{7983 .{ .tag = @enumFromInt(1421), .param_str = "v*v*cC*.", .properties = .{ .attributes = .{ .custom_typecheck = true, .format_kind = .printf } } },
8470 .mips = true,7984 // __builtin_os_log_format_buffer_size
8471 });7985 .{ .tag = @enumFromInt(1422), .param_str = "zcC*.", .properties = .{ .attributes = .{ .custom_typecheck = true, .format_kind = .printf, .eval_args = false, .const_evaluable = true } } },
8472 const attributes = Attributes{};7986 // __builtin_pack_longdouble
8473 };7987 .{ .tag = @enumFromInt(1423), .param_str = "Lddd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
84747988 // __builtin_parity
8475 pub const __builtin_mips_cmp_lt_ph = struct {7989 .{ .tag = @enumFromInt(1424), .param_str = "iUi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8476 const param_str = "vV2sV2s";7990 // __builtin_parityl
8477 const target_set = TargetSet.init(.{7991 .{ .tag = @enumFromInt(1425), .param_str = "iULi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8478 .mips = true,7992 // __builtin_parityll
8479 });7993 .{ .tag = @enumFromInt(1426), .param_str = "iULLi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8480 const attributes = Attributes{};7994 // __builtin_popcount
8481 };7995 .{ .tag = @enumFromInt(1427), .param_str = "iUi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
84827996 // __builtin_popcountl
8483 pub const __builtin_mips_cmpgdu_eq_qb = struct {7997 .{ .tag = @enumFromInt(1428), .param_str = "iULi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8484 const param_str = "iV4ScV4Sc";7998 // __builtin_popcountll
8485 const target_set = TargetSet.init(.{7999 .{ .tag = @enumFromInt(1429), .param_str = "iULLi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8486 .mips = true,8000 // __builtin_pow
8487 });8001 .{ .tag = @enumFromInt(1430), .param_str = "ddd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8488 const attributes = Attributes{};8002 // __builtin_powf
8489 };8003 .{ .tag = @enumFromInt(1431), .param_str = "fff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
84908004 // __builtin_powf128
8491 pub const __builtin_mips_cmpgdu_le_qb = struct {8005 .{ .tag = @enumFromInt(1432), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8492 const param_str = "iV4ScV4Sc";8006 // __builtin_powf16
8493 const target_set = TargetSet.init(.{8007 .{ .tag = @enumFromInt(1433), .param_str = "hhh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8494 .mips = true,8008 // __builtin_powi
8495 });8009 .{ .tag = @enumFromInt(1434), .param_str = "ddi", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8496 const attributes = Attributes{};8010 // __builtin_powif
8497 };8011 .{ .tag = @enumFromInt(1435), .param_str = "ffi", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
84988012 // __builtin_powil
8499 pub const __builtin_mips_cmpgdu_lt_qb = struct {8013 .{ .tag = @enumFromInt(1436), .param_str = "LdLdi", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8500 const param_str = "iV4ScV4Sc";8014 // __builtin_powl
8501 const target_set = TargetSet.init(.{8015 .{ .tag = @enumFromInt(1437), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8502 .mips = true,8016 // __builtin_ppc_alignx
8503 });8017 .{ .tag = @enumFromInt(1438), .param_str = "vIivC*", .properties = .{ .target_set = TargetSet.initOne(.ppc), .attributes = .{ .@"const" = true } } },
8504 const attributes = Attributes{};8018 // __builtin_ppc_cmpb
8505 };8019 .{ .tag = @enumFromInt(1439), .param_str = "LLiLLiLLi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
85068020 // __builtin_ppc_compare_and_swap
8507 pub const __builtin_mips_cmpgu_eq_qb = struct {8021 .{ .tag = @enumFromInt(1440), .param_str = "iiD*i*i", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8508 const param_str = "iV4ScV4Sc";8022 // __builtin_ppc_compare_and_swaplp
8509 const target_set = TargetSet.init(.{8023 .{ .tag = @enumFromInt(1441), .param_str = "iLiD*Li*Li", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8510 .mips = true,8024 // __builtin_ppc_dcbfl
8511 });8025 .{ .tag = @enumFromInt(1442), .param_str = "vvC*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8512 const attributes = Attributes{};8026 // __builtin_ppc_dcbflp
8513 };8027 .{ .tag = @enumFromInt(1443), .param_str = "vvC*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
85148028 // __builtin_ppc_dcbst
8515 pub const __builtin_mips_cmpgu_le_qb = struct {8029 .{ .tag = @enumFromInt(1444), .param_str = "vvC*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8516 const param_str = "iV4ScV4Sc";8030 // __builtin_ppc_dcbt
8517 const target_set = TargetSet.init(.{8031 .{ .tag = @enumFromInt(1445), .param_str = "vv*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8518 .mips = true,8032 // __builtin_ppc_dcbtst
8519 });8033 .{ .tag = @enumFromInt(1446), .param_str = "vv*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8520 const attributes = Attributes{};8034 // __builtin_ppc_dcbtstt
8521 };8035 .{ .tag = @enumFromInt(1447), .param_str = "vv*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
85228036 // __builtin_ppc_dcbtt
8523 pub const __builtin_mips_cmpgu_lt_qb = struct {8037 .{ .tag = @enumFromInt(1448), .param_str = "vv*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8524 const param_str = "iV4ScV4Sc";8038 // __builtin_ppc_dcbz
8525 const target_set = TargetSet.init(.{8039 .{ .tag = @enumFromInt(1449), .param_str = "vv*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8526 .mips = true,8040 // __builtin_ppc_eieio
8527 });8041 .{ .tag = @enumFromInt(1450), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8528 const attributes = Attributes{};8042 // __builtin_ppc_fcfid
8529 };8043 .{ .tag = @enumFromInt(1451), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
85308044 // __builtin_ppc_fcfud
8531 pub const __builtin_mips_cmpu_eq_qb = struct {8045 .{ .tag = @enumFromInt(1452), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8532 const param_str = "vV4ScV4Sc";8046 // __builtin_ppc_fctid
8533 const target_set = TargetSet.init(.{8047 .{ .tag = @enumFromInt(1453), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8534 .mips = true,8048 // __builtin_ppc_fctidz
8535 });8049 .{ .tag = @enumFromInt(1454), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8536 const attributes = Attributes{};8050 // __builtin_ppc_fctiw
8537 };8051 .{ .tag = @enumFromInt(1455), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
85388052 // __builtin_ppc_fctiwz
8539 pub const __builtin_mips_cmpu_le_qb = struct {8053 .{ .tag = @enumFromInt(1456), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8540 const param_str = "vV4ScV4Sc";8054 // __builtin_ppc_fctudz
8541 const target_set = TargetSet.init(.{8055 .{ .tag = @enumFromInt(1457), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8542 .mips = true,8056 // __builtin_ppc_fctuwz
8543 });8057 .{ .tag = @enumFromInt(1458), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8544 const attributes = Attributes{};8058 // __builtin_ppc_fetch_and_add
8545 };8059 .{ .tag = @enumFromInt(1459), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
85468060 // __builtin_ppc_fetch_and_addlp
8547 pub const __builtin_mips_cmpu_lt_qb = struct {8061 .{ .tag = @enumFromInt(1460), .param_str = "LiLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8548 const param_str = "vV4ScV4Sc";8062 // __builtin_ppc_fetch_and_and
8549 const target_set = TargetSet.init(.{8063 .{ .tag = @enumFromInt(1461), .param_str = "UiUiD*Ui", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8550 .mips = true,8064 // __builtin_ppc_fetch_and_andlp
8551 });8065 .{ .tag = @enumFromInt(1462), .param_str = "ULiULiD*ULi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8552 const attributes = Attributes{};8066 // __builtin_ppc_fetch_and_or
8553 };8067 .{ .tag = @enumFromInt(1463), .param_str = "UiUiD*Ui", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
85548068 // __builtin_ppc_fetch_and_orlp
8555 pub const __builtin_mips_dpa_w_ph = struct {8069 .{ .tag = @enumFromInt(1464), .param_str = "ULiULiD*ULi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8556 const param_str = "LLiLLiV2sV2s";8070 // __builtin_ppc_fetch_and_swap
8557 const target_set = TargetSet.init(.{8071 .{ .tag = @enumFromInt(1465), .param_str = "UiUiD*Ui", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8558 .mips = true,8072 // __builtin_ppc_fetch_and_swaplp
8559 });8073 .{ .tag = @enumFromInt(1466), .param_str = "ULiULiD*ULi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8560 const attributes = Attributes{8074 // __builtin_ppc_fmsub
8561 .@"const" = true,8075 .{ .tag = @enumFromInt(1467), .param_str = "dddd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8562 };8076 // __builtin_ppc_fmsubs
8563 };8077 .{ .tag = @enumFromInt(1468), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
85648078 // __builtin_ppc_fnabs
8565 pub const __builtin_mips_dpaq_s_w_ph = struct {8079 .{ .tag = @enumFromInt(1469), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8566 const param_str = "LLiLLiV2sV2s";8080 // __builtin_ppc_fnabss
8567 const target_set = TargetSet.init(.{8081 .{ .tag = @enumFromInt(1470), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8568 .mips = true,8082 // __builtin_ppc_fnmadd
8569 });8083 .{ .tag = @enumFromInt(1471), .param_str = "dddd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8570 const attributes = Attributes{};8084 // __builtin_ppc_fnmadds
8571 };8085 .{ .tag = @enumFromInt(1472), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
85728086 // __builtin_ppc_fnmsub
8573 pub const __builtin_mips_dpaq_sa_l_w = struct {8087 .{ .tag = @enumFromInt(1473), .param_str = "dddd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8574 const param_str = "LLiLLiii";8088 // __builtin_ppc_fnmsubs
8575 const target_set = TargetSet.init(.{8089 .{ .tag = @enumFromInt(1474), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8576 .mips = true,8090 // __builtin_ppc_fre
8577 });8091 .{ .tag = @enumFromInt(1475), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8578 const attributes = Attributes{};8092 // __builtin_ppc_fres
8579 };8093 .{ .tag = @enumFromInt(1476), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
85808094 // __builtin_ppc_fric
8581 pub const __builtin_mips_dpaqx_s_w_ph = struct {8095 .{ .tag = @enumFromInt(1477), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8582 const param_str = "LLiLLiV2sV2s";8096 // __builtin_ppc_frim
8583 const target_set = TargetSet.init(.{8097 .{ .tag = @enumFromInt(1478), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8584 .mips = true,8098 // __builtin_ppc_frims
8585 });8099 .{ .tag = @enumFromInt(1479), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8586 const attributes = Attributes{};8100 // __builtin_ppc_frin
8587 };8101 .{ .tag = @enumFromInt(1480), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
85888102 // __builtin_ppc_frins
8589 pub const __builtin_mips_dpaqx_sa_w_ph = struct {8103 .{ .tag = @enumFromInt(1481), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8590 const param_str = "LLiLLiV2sV2s";8104 // __builtin_ppc_frip
8591 const target_set = TargetSet.init(.{8105 .{ .tag = @enumFromInt(1482), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8592 .mips = true,8106 // __builtin_ppc_frips
8593 });8107 .{ .tag = @enumFromInt(1483), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8594 const attributes = Attributes{};8108 // __builtin_ppc_friz
8595 };8109 .{ .tag = @enumFromInt(1484), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
85968110 // __builtin_ppc_frizs
8597 pub const __builtin_mips_dpau_h_qbl = struct {8111 .{ .tag = @enumFromInt(1485), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8598 const param_str = "LLiLLiV4ScV4Sc";8112 // __builtin_ppc_frsqrte
8599 const target_set = TargetSet.init(.{8113 .{ .tag = @enumFromInt(1486), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8600 .mips = true,8114 // __builtin_ppc_frsqrtes
8601 });8115 .{ .tag = @enumFromInt(1487), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8602 const attributes = Attributes{8116 // __builtin_ppc_fsel
8603 .@"const" = true,8117 .{ .tag = @enumFromInt(1488), .param_str = "dddd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8604 };8118 // __builtin_ppc_fsels
8605 };8119 .{ .tag = @enumFromInt(1489), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
86068120 // __builtin_ppc_fsqrt
8607 pub const __builtin_mips_dpau_h_qbr = struct {8121 .{ .tag = @enumFromInt(1490), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8608 const param_str = "LLiLLiV4ScV4Sc";8122 // __builtin_ppc_fsqrts
8609 const target_set = TargetSet.init(.{8123 .{ .tag = @enumFromInt(1491), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8610 .mips = true,8124 // __builtin_ppc_get_timebase
8611 });8125 .{ .tag = @enumFromInt(1492), .param_str = "ULLi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8612 const attributes = Attributes{8126 // __builtin_ppc_iospace_eieio
8613 .@"const" = true,8127 .{ .tag = @enumFromInt(1493), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8614 };8128 // __builtin_ppc_iospace_lwsync
8615 };8129 .{ .tag = @enumFromInt(1494), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
86168130 // __builtin_ppc_iospace_sync
8617 pub const __builtin_mips_dpax_w_ph = struct {8131 .{ .tag = @enumFromInt(1495), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8618 const param_str = "LLiLLiV2sV2s";8132 // __builtin_ppc_isync
8619 const target_set = TargetSet.init(.{8133 .{ .tag = @enumFromInt(1496), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8620 .mips = true,8134 // __builtin_ppc_ldarx
8621 });8135 .{ .tag = @enumFromInt(1497), .param_str = "LiLiD*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8622 const attributes = Attributes{8136 // __builtin_ppc_load2r
8623 .@"const" = true,8137 .{ .tag = @enumFromInt(1498), .param_str = "UsUs*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8624 };8138 // __builtin_ppc_load4r
8625 };8139 .{ .tag = @enumFromInt(1499), .param_str = "UiUi*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
86268140 // __builtin_ppc_lwarx
8627 pub const __builtin_mips_dps_w_ph = struct {8141 .{ .tag = @enumFromInt(1500), .param_str = "iiD*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8628 const param_str = "LLiLLiV2sV2s";8142 // __builtin_ppc_lwsync
8629 const target_set = TargetSet.init(.{8143 .{ .tag = @enumFromInt(1501), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8630 .mips = true,8144 // __builtin_ppc_maxfe
8631 });8145 .{ .tag = @enumFromInt(1502), .param_str = "LdLdLdLd.", .properties = .{ .target_set = TargetSet.initOne(.ppc), .attributes = .{ .custom_typecheck = true } } },
8632 const attributes = Attributes{8146 // __builtin_ppc_maxfl
8633 .@"const" = true,8147 .{ .tag = @enumFromInt(1503), .param_str = "dddd.", .properties = .{ .target_set = TargetSet.initOne(.ppc), .attributes = .{ .custom_typecheck = true } } },
8634 };8148 // __builtin_ppc_maxfs
8635 };8149 .{ .tag = @enumFromInt(1504), .param_str = "ffff.", .properties = .{ .target_set = TargetSet.initOne(.ppc), .attributes = .{ .custom_typecheck = true } } },
86368150 // __builtin_ppc_mfmsr
8637 pub const __builtin_mips_dpsq_s_w_ph = struct {8151 .{ .tag = @enumFromInt(1505), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8638 const param_str = "LLiLLiV2sV2s";8152 // __builtin_ppc_mfspr
8639 const target_set = TargetSet.init(.{8153 .{ .tag = @enumFromInt(1506), .param_str = "ULiIi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8640 .mips = true,8154 // __builtin_ppc_mftbu
8641 });8155 .{ .tag = @enumFromInt(1507), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8642 const attributes = Attributes{};8156 // __builtin_ppc_minfe
8643 };8157 .{ .tag = @enumFromInt(1508), .param_str = "LdLdLdLd.", .properties = .{ .target_set = TargetSet.initOne(.ppc), .attributes = .{ .custom_typecheck = true } } },
86448158 // __builtin_ppc_minfl
8645 pub const __builtin_mips_dpsq_sa_l_w = struct {8159 .{ .tag = @enumFromInt(1509), .param_str = "dddd.", .properties = .{ .target_set = TargetSet.initOne(.ppc), .attributes = .{ .custom_typecheck = true } } },
8646 const param_str = "LLiLLiii";8160 // __builtin_ppc_minfs
8647 const target_set = TargetSet.init(.{8161 .{ .tag = @enumFromInt(1510), .param_str = "ffff.", .properties = .{ .target_set = TargetSet.initOne(.ppc), .attributes = .{ .custom_typecheck = true } } },
8648 .mips = true,8162 // __builtin_ppc_mtfsb0
8649 });8163 .{ .tag = @enumFromInt(1511), .param_str = "vUIi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8650 const attributes = Attributes{};8164 // __builtin_ppc_mtfsb1
8651 };8165 .{ .tag = @enumFromInt(1512), .param_str = "vUIi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
86528166 // __builtin_ppc_mtfsf
8653 pub const __builtin_mips_dpsqx_s_w_ph = struct {8167 .{ .tag = @enumFromInt(1513), .param_str = "vUIiUi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8654 const param_str = "LLiLLiV2sV2s";8168 // __builtin_ppc_mtfsfi
8655 const target_set = TargetSet.init(.{8169 .{ .tag = @enumFromInt(1514), .param_str = "vUIiUIi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8656 .mips = true,8170 // __builtin_ppc_mtmsr
8657 });8171 .{ .tag = @enumFromInt(1515), .param_str = "vUi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8658 const attributes = Attributes{};8172 // __builtin_ppc_mtspr
8659 };8173 .{ .tag = @enumFromInt(1516), .param_str = "vIiULi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
86608174 // __builtin_ppc_mulhd
8661 pub const __builtin_mips_dpsqx_sa_w_ph = struct {8175 .{ .tag = @enumFromInt(1517), .param_str = "LLiLiLi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8662 const param_str = "LLiLLiV2sV2s";8176 // __builtin_ppc_mulhdu
8663 const target_set = TargetSet.init(.{8177 .{ .tag = @enumFromInt(1518), .param_str = "ULLiULiULi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8664 .mips = true,8178 // __builtin_ppc_mulhw
8665 });8179 .{ .tag = @enumFromInt(1519), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8666 const attributes = Attributes{};8180 // __builtin_ppc_mulhwu
8667 };8181 .{ .tag = @enumFromInt(1520), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
86688182 // __builtin_ppc_popcntb
8669 pub const __builtin_mips_dpsu_h_qbl = struct {8183 .{ .tag = @enumFromInt(1521), .param_str = "ULiULi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8670 const param_str = "LLiLLiV4ScV4Sc";8184 // __builtin_ppc_poppar4
8671 const target_set = TargetSet.init(.{8185 .{ .tag = @enumFromInt(1522), .param_str = "iUi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8672 .mips = true,8186 // __builtin_ppc_poppar8
8673 });8187 .{ .tag = @enumFromInt(1523), .param_str = "iULLi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8674 const attributes = Attributes{8188 // __builtin_ppc_rdlam
8675 .@"const" = true,8189 .{ .tag = @enumFromInt(1524), .param_str = "UWiUWiUWiUWIi", .properties = .{ .target_set = TargetSet.initOne(.ppc), .attributes = .{ .@"const" = true } } },
8676 };8190 // __builtin_ppc_recipdivd
8677 };8191 .{ .tag = @enumFromInt(1525), .param_str = "V2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
86788192 // __builtin_ppc_recipdivf
8679 pub const __builtin_mips_dpsu_h_qbr = struct {8193 .{ .tag = @enumFromInt(1526), .param_str = "V4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8680 const param_str = "LLiLLiV4ScV4Sc";8194 // __builtin_ppc_rldimi
8681 const target_set = TargetSet.init(.{8195 .{ .tag = @enumFromInt(1527), .param_str = "ULLiULLiULLiIUiIULLi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8682 .mips = true,8196 // __builtin_ppc_rlwimi
8683 });8197 .{ .tag = @enumFromInt(1528), .param_str = "UiUiUiIUiIUi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8684 const attributes = Attributes{8198 // __builtin_ppc_rlwnm
8685 .@"const" = true,8199 .{ .tag = @enumFromInt(1529), .param_str = "UiUiUiIUi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8686 };8200 // __builtin_ppc_rsqrtd
8687 };8201 .{ .tag = @enumFromInt(1530), .param_str = "V2dV2d", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
86888202 // __builtin_ppc_rsqrtf
8689 pub const __builtin_mips_dpsx_w_ph = struct {8203 .{ .tag = @enumFromInt(1531), .param_str = "V4fV4f", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8690 const param_str = "LLiLLiV2sV2s";8204 // __builtin_ppc_stdcx
8691 const target_set = TargetSet.init(.{8205 .{ .tag = @enumFromInt(1532), .param_str = "iLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8692 .mips = true,8206 // __builtin_ppc_stfiw
8693 });8207 .{ .tag = @enumFromInt(1533), .param_str = "viC*d", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8694 const attributes = Attributes{8208 // __builtin_ppc_store2r
8695 .@"const" = true,8209 .{ .tag = @enumFromInt(1534), .param_str = "vUiUs*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8696 };8210 // __builtin_ppc_store4r
8697 };8211 .{ .tag = @enumFromInt(1535), .param_str = "vUiUi*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
86988212 // __builtin_ppc_stwcx
8699 pub const __builtin_mips_extp = struct {8213 .{ .tag = @enumFromInt(1536), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8700 const param_str = "iLLii";8214 // __builtin_ppc_swdiv
8701 const target_set = TargetSet.init(.{8215 .{ .tag = @enumFromInt(1537), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8702 .mips = true,8216 // __builtin_ppc_swdiv_nochk
8703 });8217 .{ .tag = @enumFromInt(1538), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8704 const attributes = Attributes{};8218 // __builtin_ppc_swdivs
8705 };8219 .{ .tag = @enumFromInt(1539), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
87068220 // __builtin_ppc_swdivs_nochk
8707 pub const __builtin_mips_extpdp = struct {8221 .{ .tag = @enumFromInt(1540), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8708 const param_str = "iLLii";8222 // __builtin_ppc_sync
8709 const target_set = TargetSet.init(.{8223 .{ .tag = @enumFromInt(1541), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8710 .mips = true,8224 // __builtin_ppc_tdw
8711 });8225 .{ .tag = @enumFromInt(1542), .param_str = "vLLiLLiIUi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8712 const attributes = Attributes{};8226 // __builtin_ppc_trap
8713 };8227 .{ .tag = @enumFromInt(1543), .param_str = "vi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
87148228 // __builtin_ppc_trapd
8715 pub const __builtin_mips_extr_r_w = struct {8229 .{ .tag = @enumFromInt(1544), .param_str = "vLi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8716 const param_str = "iLLii";8230 // __builtin_ppc_tw
8717 const target_set = TargetSet.init(.{8231 .{ .tag = @enumFromInt(1545), .param_str = "viiIUi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8718 .mips = true,8232 // __builtin_prefetch
8719 });8233 .{ .tag = @enumFromInt(1546), .param_str = "vvC*.", .properties = .{ .attributes = .{ .@"const" = true } } },
8720 const attributes = Attributes{};8234 // __builtin_preserve_access_index
8721 };8235 .{ .tag = @enumFromInt(1547), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
87228236 // __builtin_printf
8723 pub const __builtin_mips_extr_rs_w = struct {8237 .{ .tag = @enumFromInt(1548), .param_str = "icC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf } } },
8724 const param_str = "iLLii";8238 // __builtin_ptx_get_image_channel_data_typei_
8725 const target_set = TargetSet.init(.{8239 .{ .tag = @enumFromInt(1549), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8726 .mips = true,8240 // __builtin_ptx_get_image_channel_orderi_
8727 });8241 .{ .tag = @enumFromInt(1550), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8728 const attributes = Attributes{};8242 // __builtin_ptx_get_image_depthi_
8729 };8243 .{ .tag = @enumFromInt(1551), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
87308244 // __builtin_ptx_get_image_heighti_
8731 pub const __builtin_mips_extr_s_h = struct {8245 .{ .tag = @enumFromInt(1552), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8732 const param_str = "iLLii";8246 // __builtin_ptx_get_image_widthi_
8733 const target_set = TargetSet.init(.{8247 .{ .tag = @enumFromInt(1553), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8734 .mips = true,8248 // __builtin_ptx_read_image2Dff_
8735 });8249 .{ .tag = @enumFromInt(1554), .param_str = "V4fiiff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8736 const attributes = Attributes{};8250 // __builtin_ptx_read_image2Dfi_
8737 };8251 .{ .tag = @enumFromInt(1555), .param_str = "V4fiiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
87388252 // __builtin_ptx_read_image2Dif_
8739 pub const __builtin_mips_extr_w = struct {8253 .{ .tag = @enumFromInt(1556), .param_str = "V4iiiff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8740 const param_str = "iLLii";8254 // __builtin_ptx_read_image2Dii_
8741 const target_set = TargetSet.init(.{8255 .{ .tag = @enumFromInt(1557), .param_str = "V4iiiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8742 .mips = true,8256 // __builtin_ptx_read_image3Dff_
8743 });8257 .{ .tag = @enumFromInt(1558), .param_str = "V4fiiffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8744 const attributes = Attributes{};8258 // __builtin_ptx_read_image3Dfi_
8745 };8259 .{ .tag = @enumFromInt(1559), .param_str = "V4fiiiiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
87468260 // __builtin_ptx_read_image3Dif_
8747 pub const __builtin_mips_insv = struct {8261 .{ .tag = @enumFromInt(1560), .param_str = "V4iiiffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8748 const param_str = "iii";8262 // __builtin_ptx_read_image3Dii_
8749 const target_set = TargetSet.init(.{8263 .{ .tag = @enumFromInt(1561), .param_str = "V4iiiiiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8750 .mips = true,8264 // __builtin_ptx_write_image2Df_
8751 });8265 .{ .tag = @enumFromInt(1562), .param_str = "viiiffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8752 const attributes = Attributes{};8266 // __builtin_ptx_write_image2Di_
8753 };8267 .{ .tag = @enumFromInt(1563), .param_str = "viiiiiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
87548268 // __builtin_ptx_write_image2Dui_
8755 pub const __builtin_mips_lbux = struct {8269 .{ .tag = @enumFromInt(1564), .param_str = "viiiUiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8756 const param_str = "iv*i";8270 // __builtin_r600_implicitarg_ptr
8757 const target_set = TargetSet.init(.{8271 .{ .tag = @enumFromInt(1565), .param_str = "Uc*7", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
8758 .mips = true,8272 // __builtin_r600_read_tgid_x
8759 });8273 .{ .tag = @enumFromInt(1566), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
8760 const attributes = Attributes{};8274 // __builtin_r600_read_tgid_y
8761 };8275 .{ .tag = @enumFromInt(1567), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
87628276 // __builtin_r600_read_tgid_z
8763 pub const __builtin_mips_lhx = struct {8277 .{ .tag = @enumFromInt(1568), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
8764 const param_str = "iv*i";8278 // __builtin_r600_read_tidig_x
8765 const target_set = TargetSet.init(.{8279 .{ .tag = @enumFromInt(1569), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
8766 .mips = true,8280 // __builtin_r600_read_tidig_y
8767 });8281 .{ .tag = @enumFromInt(1570), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
8768 const attributes = Attributes{};8282 // __builtin_r600_read_tidig_z
8769 };8283 .{ .tag = @enumFromInt(1571), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
87708284 // __builtin_r600_recipsqrt_ieee
8771 pub const __builtin_mips_lwx = struct {8285 .{ .tag = @enumFromInt(1572), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
8772 const param_str = "iv*i";8286 // __builtin_r600_recipsqrt_ieeef
8773 const target_set = TargetSet.init(.{8287 .{ .tag = @enumFromInt(1573), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
8774 .mips = true,8288 // __builtin_readcyclecounter
8775 });8289 .{ .tag = @enumFromInt(1574), .param_str = "ULLi", .properties = .{} },
8776 const attributes = Attributes{};8290 // __builtin_readflm
8777 };8291 .{ .tag = @enumFromInt(1575), .param_str = "d", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
87788292 // __builtin_realloc
8779 pub const __builtin_mips_madd = struct {8293 .{ .tag = @enumFromInt(1576), .param_str = "v*v*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8780 const param_str = "LLiLLiii";8294 // __builtin_reduce_add
8781 const target_set = TargetSet.init(.{8295 .{ .tag = @enumFromInt(1577), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
8782 .mips = true,8296 // __builtin_reduce_and
8783 });8297 .{ .tag = @enumFromInt(1578), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
8784 const attributes = Attributes{8298 // __builtin_reduce_max
8785 .@"const" = true,8299 .{ .tag = @enumFromInt(1579), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
8786 };8300 // __builtin_reduce_min
8787 };8301 .{ .tag = @enumFromInt(1580), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
87888302 // __builtin_reduce_mul
8789 pub const __builtin_mips_maddu = struct {8303 .{ .tag = @enumFromInt(1581), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
8790 const param_str = "LLiLLiUiUi";8304 // __builtin_reduce_or
8791 const target_set = TargetSet.init(.{8305 .{ .tag = @enumFromInt(1582), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
8792 .mips = true,8306 // __builtin_reduce_xor
8793 });8307 .{ .tag = @enumFromInt(1583), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
8794 const attributes = Attributes{8308 // __builtin_remainder
8795 .@"const" = true,8309 .{ .tag = @enumFromInt(1584), .param_str = "ddd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8796 };8310 // __builtin_remainderf
8797 };8311 .{ .tag = @enumFromInt(1585), .param_str = "fff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
87988312 // __builtin_remainderf128
8799 pub const __builtin_mips_maq_s_w_phl = struct {8313 .{ .tag = @enumFromInt(1586), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8800 const param_str = "LLiLLiV2sV2s";8314 // __builtin_remainderl
8801 const target_set = TargetSet.init(.{8315 .{ .tag = @enumFromInt(1587), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8802 .mips = true,8316 // __builtin_remquo
8803 });8317 .{ .tag = @enumFromInt(1588), .param_str = "dddi*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8804 const attributes = Attributes{};8318 // __builtin_remquof
8805 };8319 .{ .tag = @enumFromInt(1589), .param_str = "fffi*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
88068320 // __builtin_remquof128
8807 pub const __builtin_mips_maq_s_w_phr = struct {8321 .{ .tag = @enumFromInt(1590), .param_str = "LLdLLdLLdi*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8808 const param_str = "LLiLLiV2sV2s";8322 // __builtin_remquol
8809 const target_set = TargetSet.init(.{8323 .{ .tag = @enumFromInt(1591), .param_str = "LdLdLdi*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8810 .mips = true,8324 // __builtin_return_address
8811 });8325 .{ .tag = @enumFromInt(1592), .param_str = "v*IUi", .properties = .{} },
8812 const attributes = Attributes{};8326 // __builtin_rindex
8813 };8327 .{ .tag = @enumFromInt(1593), .param_str = "c*cC*i", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
88148328 // __builtin_rint
8815 pub const __builtin_mips_maq_sa_w_phl = struct {8329 .{ .tag = @enumFromInt(1594), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8816 const param_str = "LLiLLiV2sV2s";8330 // __builtin_rintf
8817 const target_set = TargetSet.init(.{8331 .{ .tag = @enumFromInt(1595), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8818 .mips = true,8332 // __builtin_rintf128
8819 });8333 .{ .tag = @enumFromInt(1596), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8820 const attributes = Attributes{};8334 // __builtin_rintf16
8821 };8335 .{ .tag = @enumFromInt(1597), .param_str = "hh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
88228336 // __builtin_rintl
8823 pub const __builtin_mips_maq_sa_w_phr = struct {8337 .{ .tag = @enumFromInt(1598), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8824 const param_str = "LLiLLiV2sV2s";8338 // __builtin_rotateleft16
8825 const target_set = TargetSet.init(.{8339 .{ .tag = @enumFromInt(1599), .param_str = "UsUsUs", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8826 .mips = true,8340 // __builtin_rotateleft32
8827 });8341 .{ .tag = @enumFromInt(1600), .param_str = "UZiUZiUZi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8828 const attributes = Attributes{};8342 // __builtin_rotateleft64
8829 };8343 .{ .tag = @enumFromInt(1601), .param_str = "UWiUWiUWi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
88308344 // __builtin_rotateleft8
8831 pub const __builtin_mips_modsub = struct {8345 .{ .tag = @enumFromInt(1602), .param_str = "UcUcUc", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8832 const param_str = "iii";8346 // __builtin_rotateright16
8833 const target_set = TargetSet.init(.{8347 .{ .tag = @enumFromInt(1603), .param_str = "UsUsUs", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8834 .mips = true,8348 // __builtin_rotateright32
8835 });8349 .{ .tag = @enumFromInt(1604), .param_str = "UZiUZiUZi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8836 const attributes = Attributes{8350 // __builtin_rotateright64
8837 .@"const" = true,8351 .{ .tag = @enumFromInt(1605), .param_str = "UWiUWiUWi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8838 };8352 // __builtin_rotateright8
8839 };8353 .{ .tag = @enumFromInt(1606), .param_str = "UcUcUc", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
88408354 // __builtin_round
8841 pub const __builtin_mips_msub = struct {8355 .{ .tag = @enumFromInt(1607), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8842 const param_str = "LLiLLiii";8356 // __builtin_roundeven
8843 const target_set = TargetSet.init(.{8357 .{ .tag = @enumFromInt(1608), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8844 .mips = true,8358 // __builtin_roundevenf
8845 });8359 .{ .tag = @enumFromInt(1609), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8846 const attributes = Attributes{8360 // __builtin_roundevenf128
8847 .@"const" = true,8361 .{ .tag = @enumFromInt(1610), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8848 };8362 // __builtin_roundevenf16
8849 };8363 .{ .tag = @enumFromInt(1611), .param_str = "hh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
88508364 // __builtin_roundevenl
8851 pub const __builtin_mips_msubu = struct {8365 .{ .tag = @enumFromInt(1612), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8852 const param_str = "LLiLLiUiUi";8366 // __builtin_roundf
8853 const target_set = TargetSet.init(.{8367 .{ .tag = @enumFromInt(1613), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8854 .mips = true,8368 // __builtin_roundf128
8855 });8369 .{ .tag = @enumFromInt(1614), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8856 const attributes = Attributes{8370 // __builtin_roundf16
8857 .@"const" = true,8371 .{ .tag = @enumFromInt(1615), .param_str = "hh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8858 };8372 // __builtin_roundl
8859 };8373 .{ .tag = @enumFromInt(1616), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
88608374 // __builtin_sadd_overflow
8861 pub const __builtin_mips_mthlip = struct {8375 .{ .tag = @enumFromInt(1617), .param_str = "bSiCSiCSi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8862 const param_str = "LLiLLii";8376 // __builtin_saddl_overflow
8863 const target_set = TargetSet.init(.{8377 .{ .tag = @enumFromInt(1618), .param_str = "bSLiCSLiCSLi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8864 .mips = true,8378 // __builtin_saddll_overflow
8865 });8379 .{ .tag = @enumFromInt(1619), .param_str = "bSLLiCSLLiCSLLi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8866 const attributes = Attributes{};8380 // __builtin_scalbln
8867 };8381 .{ .tag = @enumFromInt(1620), .param_str = "ddLi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
88688382 // __builtin_scalblnf
8869 pub const __builtin_mips_mul_ph = struct {8383 .{ .tag = @enumFromInt(1621), .param_str = "ffLi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8870 const param_str = "V2sV2sV2s";8384 // __builtin_scalblnf128
8871 const target_set = TargetSet.init(.{8385 .{ .tag = @enumFromInt(1622), .param_str = "LLdLLdLi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8872 .mips = true,8386 // __builtin_scalblnl
8873 });8387 .{ .tag = @enumFromInt(1623), .param_str = "LdLdLi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8874 const attributes = Attributes{};8388 // __builtin_scalbn
8875 };8389 .{ .tag = @enumFromInt(1624), .param_str = "ddi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
88768390 // __builtin_scalbnf
8877 pub const __builtin_mips_mul_s_ph = struct {8391 .{ .tag = @enumFromInt(1625), .param_str = "ffi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8878 const param_str = "V2sV2sV2s";8392 // __builtin_scalbnf128
8879 const target_set = TargetSet.init(.{8393 .{ .tag = @enumFromInt(1626), .param_str = "LLdLLdi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8880 .mips = true,8394 // __builtin_scalbnl
8881 });8395 .{ .tag = @enumFromInt(1627), .param_str = "LdLdi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8882 const attributes = Attributes{};8396 // __builtin_scanf
8883 };8397 .{ .tag = @enumFromInt(1628), .param_str = "icC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .scanf } } },
88848398 // __builtin_set_flt_rounds
8885 pub const __builtin_mips_muleq_s_w_phl = struct {8399 .{ .tag = @enumFromInt(1629), .param_str = "vi", .properties = .{} },
8886 const param_str = "iV2sV2s";8400 // __builtin_setflm
8887 const target_set = TargetSet.init(.{8401 .{ .tag = @enumFromInt(1630), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8888 .mips = true,8402 // __builtin_setjmp
8889 });8403 .{ .tag = @enumFromInt(1631), .param_str = "iv**", .properties = .{ .attributes = .{ .returns_twice = true } } },
8890 const attributes = Attributes{};8404 // __builtin_setps
8891 };8405 .{ .tag = @enumFromInt(1632), .param_str = "vUiUi", .properties = .{ .target_set = TargetSet.initOne(.xcore) } },
88928406 // __builtin_setrnd
8893 pub const __builtin_mips_muleq_s_w_phr = struct {8407 .{ .tag = @enumFromInt(1633), .param_str = "di", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8894 const param_str = "iV2sV2s";8408 // __builtin_shufflevector
8895 const target_set = TargetSet.init(.{8409 .{ .tag = @enumFromInt(1634), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
8896 .mips = true,8410 // __builtin_signbit
8897 });8411 .{ .tag = @enumFromInt(1635), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
8898 const attributes = Attributes{};8412 // __builtin_signbitf
8899 };8413 .{ .tag = @enumFromInt(1636), .param_str = "if", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
89008414 // __builtin_signbitl
8901 pub const __builtin_mips_muleu_s_ph_qbl = struct {8415 .{ .tag = @enumFromInt(1637), .param_str = "iLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8902 const param_str = "V2sV4ScV2s";8416 // __builtin_sin
8903 const target_set = TargetSet.init(.{8417 .{ .tag = @enumFromInt(1638), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8904 .mips = true,8418 // __builtin_sinf
8905 });8419 .{ .tag = @enumFromInt(1639), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8906 const attributes = Attributes{};8420 // __builtin_sinf128
8907 };8421 .{ .tag = @enumFromInt(1640), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
89088422 // __builtin_sinf16
8909 pub const __builtin_mips_muleu_s_ph_qbr = struct {8423 .{ .tag = @enumFromInt(1641), .param_str = "hh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8910 const param_str = "V2sV4ScV2s";8424 // __builtin_sinh
8911 const target_set = TargetSet.init(.{8425 .{ .tag = @enumFromInt(1642), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8912 .mips = true,8426 // __builtin_sinhf
8913 });8427 .{ .tag = @enumFromInt(1643), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8914 const attributes = Attributes{};8428 // __builtin_sinhf128
8915 };8429 .{ .tag = @enumFromInt(1644), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
89168430 // __builtin_sinhl
8917 pub const __builtin_mips_mulq_rs_ph = struct {8431 .{ .tag = @enumFromInt(1645), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8918 const param_str = "V2sV2sV2s";8432 // __builtin_sinl
8919 const target_set = TargetSet.init(.{8433 .{ .tag = @enumFromInt(1646), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8920 .mips = true,8434 // __builtin_smul_overflow
8921 });8435 .{ .tag = @enumFromInt(1647), .param_str = "bSiCSiCSi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8922 const attributes = Attributes{};8436 // __builtin_smull_overflow
8923 };8437 .{ .tag = @enumFromInt(1648), .param_str = "bSLiCSLiCSLi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
89248438 // __builtin_smulll_overflow
8925 pub const __builtin_mips_mulq_rs_w = struct {8439 .{ .tag = @enumFromInt(1649), .param_str = "bSLLiCSLLiCSLLi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8926 const param_str = "iii";8440 // __builtin_snprintf
8927 const target_set = TargetSet.init(.{8441 .{ .tag = @enumFromInt(1650), .param_str = "ic*RzcC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 2 } } },
8928 .mips = true,8442 // __builtin_sponentry
8929 });8443 .{ .tag = @enumFromInt(1651), .param_str = "v*", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
8930 const attributes = Attributes{};8444 // __builtin_sprintf
8931 };8445 .{ .tag = @enumFromInt(1652), .param_str = "ic*RcC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 1 } } },
89328446 // __builtin_sqrt
8933 pub const __builtin_mips_mulq_s_ph = struct {8447 .{ .tag = @enumFromInt(1653), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8934 const param_str = "V2sV2sV2s";8448 // __builtin_sqrtf
8935 const target_set = TargetSet.init(.{8449 .{ .tag = @enumFromInt(1654), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8936 .mips = true,8450 // __builtin_sqrtf128
8937 });8451 .{ .tag = @enumFromInt(1655), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8938 const attributes = Attributes{};8452 // __builtin_sqrtf16
8939 };8453 .{ .tag = @enumFromInt(1656), .param_str = "hh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
89408454 // __builtin_sqrtl
8941 pub const __builtin_mips_mulq_s_w = struct {8455 .{ .tag = @enumFromInt(1657), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8942 const param_str = "iii";8456 // __builtin_sscanf
8943 const target_set = TargetSet.init(.{8457 .{ .tag = @enumFromInt(1658), .param_str = "icC*RcC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .scanf, .format_string_position = 1 } } },
8944 .mips = true,8458 // __builtin_ssub_overflow
8945 });8459 .{ .tag = @enumFromInt(1659), .param_str = "bSiCSiCSi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8946 const attributes = Attributes{};8460 // __builtin_ssubl_overflow
8947 };8461 .{ .tag = @enumFromInt(1660), .param_str = "bSLiCSLiCSLi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
89488462 // __builtin_ssubll_overflow
8949 pub const __builtin_mips_mulsa_w_ph = struct {8463 .{ .tag = @enumFromInt(1661), .param_str = "bSLLiCSLLiCSLLi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8950 const param_str = "LLiLLiV2sV2s";8464 // __builtin_stdarg_start
8951 const target_set = TargetSet.init(.{8465 .{ .tag = @enumFromInt(1662), .param_str = "vA.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
8952 .mips = true,8466 // __builtin_stpcpy
8953 });8467 .{ .tag = @enumFromInt(1663), .param_str = "c*c*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8954 const attributes = Attributes{8468 // __builtin_stpncpy
8955 .@"const" = true,8469 .{ .tag = @enumFromInt(1664), .param_str = "c*c*cC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8956 };8470 // __builtin_strcasecmp
8957 };8471 .{ .tag = @enumFromInt(1665), .param_str = "icC*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
89588472 // __builtin_strcat
8959 pub const __builtin_mips_mulsaq_s_w_ph = struct {8473 .{ .tag = @enumFromInt(1666), .param_str = "c*c*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8960 const param_str = "LLiLLiV2sV2s";8474 // __builtin_strchr
8961 const target_set = TargetSet.init(.{8475 .{ .tag = @enumFromInt(1667), .param_str = "c*cC*i", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
8962 .mips = true,8476 // __builtin_strcmp
8963 });8477 .{ .tag = @enumFromInt(1668), .param_str = "icC*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
8964 const attributes = Attributes{};8478 // __builtin_strcpy
8965 };8479 .{ .tag = @enumFromInt(1669), .param_str = "c*c*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
89668480 // __builtin_strcspn
8967 pub const __builtin_mips_mult = struct {8481 .{ .tag = @enumFromInt(1670), .param_str = "zcC*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8968 const param_str = "LLiii";8482 // __builtin_strdup
8969 const target_set = TargetSet.init(.{8483 .{ .tag = @enumFromInt(1671), .param_str = "c*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8970 .mips = true,8484 // __builtin_strlen
8971 });8485 .{ .tag = @enumFromInt(1672), .param_str = "zcC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
8972 const attributes = Attributes{8486 // __builtin_strncasecmp
8973 .@"const" = true,8487 .{ .tag = @enumFromInt(1673), .param_str = "icC*cC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8974 };8488 // __builtin_strncat
8975 };8489 .{ .tag = @enumFromInt(1674), .param_str = "c*c*cC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
89768490 // __builtin_strncmp
8977 pub const __builtin_mips_multu = struct {8491 .{ .tag = @enumFromInt(1675), .param_str = "icC*cC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
8978 const param_str = "LLiUiUi";8492 // __builtin_strncpy
8979 const target_set = TargetSet.init(.{8493 .{ .tag = @enumFromInt(1676), .param_str = "c*c*cC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8980 .mips = true,8494 // __builtin_strndup
8981 });8495 .{ .tag = @enumFromInt(1677), .param_str = "c*cC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8982 const attributes = Attributes{8496 // __builtin_strpbrk
8983 .@"const" = true,8497 .{ .tag = @enumFromInt(1678), .param_str = "c*cC*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8984 };8498 // __builtin_strrchr
8985 };8499 .{ .tag = @enumFromInt(1679), .param_str = "c*cC*i", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
89868500 // __builtin_strspn
8987 pub const __builtin_mips_packrl_ph = struct {8501 .{ .tag = @enumFromInt(1680), .param_str = "zcC*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8988 const param_str = "V2sV2sV2s";8502 // __builtin_strstr
8989 const target_set = TargetSet.init(.{8503 .{ .tag = @enumFromInt(1681), .param_str = "c*cC*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8990 .mips = true,8504 // __builtin_sub_overflow
8991 });8505 .{ .tag = @enumFromInt(1682), .param_str = "b.", .properties = .{ .attributes = .{ .custom_typecheck = true, .const_evaluable = true } } },
8992 const attributes = Attributes{8506 // __builtin_subc
8993 .@"const" = true,8507 .{ .tag = @enumFromInt(1683), .param_str = "UiUiCUiCUiCUi*", .properties = .{} },
8994 };8508 // __builtin_subcb
8995 };8509 .{ .tag = @enumFromInt(1684), .param_str = "UcUcCUcCUcCUc*", .properties = .{} },
89968510 // __builtin_subcl
8997 pub const __builtin_mips_pick_ph = struct {8511 .{ .tag = @enumFromInt(1685), .param_str = "ULiULiCULiCULiCULi*", .properties = .{} },
8998 const param_str = "V2sV2sV2s";8512 // __builtin_subcll
8999 const target_set = TargetSet.init(.{8513 .{ .tag = @enumFromInt(1686), .param_str = "ULLiULLiCULLiCULLiCULLi*", .properties = .{} },
9000 .mips = true,8514 // __builtin_subcs
9001 });8515 .{ .tag = @enumFromInt(1687), .param_str = "UsUsCUsCUsCUs*", .properties = .{} },
9002 const attributes = Attributes{};8516 // __builtin_tan
9003 };8517 .{ .tag = @enumFromInt(1688), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
90048518 // __builtin_tanf
9005 pub const __builtin_mips_pick_qb = struct {8519 .{ .tag = @enumFromInt(1689), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
9006 const param_str = "V4ScV4ScV4Sc";8520 // __builtin_tanf128
9007 const target_set = TargetSet.init(.{8521 .{ .tag = @enumFromInt(1690), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
9008 .mips = true,8522 // __builtin_tanh
9009 });8523 .{ .tag = @enumFromInt(1691), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
9010 const attributes = Attributes{};8524 // __builtin_tanhf
9011 };8525 .{ .tag = @enumFromInt(1692), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
90128526 // __builtin_tanhf128
9013 pub const __builtin_mips_preceq_w_phl = struct {8527 .{ .tag = @enumFromInt(1693), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
9014 const param_str = "iV2s";8528 // __builtin_tanhl
9015 const target_set = TargetSet.init(.{8529 .{ .tag = @enumFromInt(1694), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
9016 .mips = true,8530 // __builtin_tanl
9017 });8531 .{ .tag = @enumFromInt(1695), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
9018 const attributes = Attributes{8532 // __builtin_tgamma
9019 .@"const" = true,8533 .{ .tag = @enumFromInt(1696), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
9020 };8534 // __builtin_tgammaf
9021 };8535 .{ .tag = @enumFromInt(1697), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
90228536 // __builtin_tgammaf128
9023 pub const __builtin_mips_preceq_w_phr = struct {8537 .{ .tag = @enumFromInt(1698), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
9024 const param_str = "iV2s";8538 // __builtin_tgammal
9025 const target_set = TargetSet.init(.{8539 .{ .tag = @enumFromInt(1699), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
9026 .mips = true,8540 // __builtin_thread_pointer
9027 });8541 .{ .tag = @enumFromInt(1700), .param_str = "v*", .properties = .{ .attributes = .{ .@"const" = true } } },
9028 const attributes = Attributes{8542 // __builtin_trap
9029 .@"const" = true,8543 .{ .tag = @enumFromInt(1701), .param_str = "v", .properties = .{ .attributes = .{ .noreturn = true } } },
9030 };8544 // __builtin_trunc
9031 };8545 .{ .tag = @enumFromInt(1702), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
90328546 // __builtin_truncf
9033 pub const __builtin_mips_precequ_ph_qbl = struct {8547 .{ .tag = @enumFromInt(1703), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
9034 const param_str = "V2sV4Sc";8548 // __builtin_truncf128
9035 const target_set = TargetSet.init(.{8549 .{ .tag = @enumFromInt(1704), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
9036 .mips = true,8550 // __builtin_truncf16
9037 });8551 .{ .tag = @enumFromInt(1705), .param_str = "hh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
9038 const attributes = Attributes{8552 // __builtin_truncl
9039 .@"const" = true,8553 .{ .tag = @enumFromInt(1706), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
9040 };8554 // __builtin_uadd_overflow
9041 };8555 .{ .tag = @enumFromInt(1707), .param_str = "bUiCUiCUi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
90428556 // __builtin_uaddl_overflow
9043 pub const __builtin_mips_precequ_ph_qbla = struct {8557 .{ .tag = @enumFromInt(1708), .param_str = "bULiCULiCULi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
9044 const param_str = "V2sV4Sc";8558 // __builtin_uaddll_overflow
9045 const target_set = TargetSet.init(.{8559 .{ .tag = @enumFromInt(1709), .param_str = "bULLiCULLiCULLi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
9046 .mips = true,8560 // __builtin_umul_overflow
9047 });8561 .{ .tag = @enumFromInt(1710), .param_str = "bUiCUiCUi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
9048 const attributes = Attributes{8562 // __builtin_umull_overflow
9049 .@"const" = true,8563 .{ .tag = @enumFromInt(1711), .param_str = "bULiCULiCULi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
9050 };8564 // __builtin_umulll_overflow
9051 };8565 .{ .tag = @enumFromInt(1712), .param_str = "bULLiCULLiCULLi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
90528566 // __builtin_unpack_longdouble
9053 pub const __builtin_mips_precequ_ph_qbr = struct {8567 .{ .tag = @enumFromInt(1713), .param_str = "dLdIi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
9054 const param_str = "V2sV4Sc";8568 // __builtin_unpredictable
9055 const target_set = TargetSet.init(.{8569 .{ .tag = @enumFromInt(1714), .param_str = "LiLi", .properties = .{ .attributes = .{ .@"const" = true } } },
9056 .mips = true,8570 // __builtin_unreachable
9057 });8571 .{ .tag = @enumFromInt(1715), .param_str = "v", .properties = .{ .attributes = .{ .noreturn = true } } },
9058 const attributes = Attributes{8572 // __builtin_unwind_init
9059 .@"const" = true,8573 .{ .tag = @enumFromInt(1716), .param_str = "v", .properties = .{} },
9060 };8574 // __builtin_usub_overflow
9061 };8575 .{ .tag = @enumFromInt(1717), .param_str = "bUiCUiCUi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
90628576 // __builtin_usubl_overflow
9063 pub const __builtin_mips_precequ_ph_qbra = struct {8577 .{ .tag = @enumFromInt(1718), .param_str = "bULiCULiCULi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
9064 const param_str = "V2sV4Sc";8578 // __builtin_usubll_overflow
9065 const target_set = TargetSet.init(.{8579 .{ .tag = @enumFromInt(1719), .param_str = "bULLiCULLiCULLi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
9066 .mips = true,8580 // __builtin_va_copy
9067 });8581 .{ .tag = @enumFromInt(1720), .param_str = "vAA", .properties = .{} },
9068 const attributes = Attributes{8582 // __builtin_va_end
9069 .@"const" = true,8583 .{ .tag = @enumFromInt(1721), .param_str = "vA", .properties = .{} },
9070 };8584 // __builtin_va_start
9071 };8585 .{ .tag = @enumFromInt(1722), .param_str = "vA.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
90728586 // __builtin_ve_vl_andm_MMM
9073 pub const __builtin_mips_preceu_ph_qbl = struct {8587 .{ .tag = @enumFromInt(1723), .param_str = "V512bV512bV512b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9074 const param_str = "V2sV4Sc";8588 // __builtin_ve_vl_andm_mmm
9075 const target_set = TargetSet.init(.{8589 .{ .tag = @enumFromInt(1724), .param_str = "V256bV256bV256b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9076 .mips = true,8590 // __builtin_ve_vl_eqvm_MMM
9077 });8591 .{ .tag = @enumFromInt(1725), .param_str = "V512bV512bV512b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9078 const attributes = Attributes{8592 // __builtin_ve_vl_eqvm_mmm
9079 .@"const" = true,8593 .{ .tag = @enumFromInt(1726), .param_str = "V256bV256bV256b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9080 };8594 // __builtin_ve_vl_extract_vm512l
9081 };8595 .{ .tag = @enumFromInt(1727), .param_str = "V256bV512b", .properties = .{ .target_set = TargetSet.initOne(.ve) } },
90828596 // __builtin_ve_vl_extract_vm512u
9083 pub const __builtin_mips_preceu_ph_qbla = struct {8597 .{ .tag = @enumFromInt(1728), .param_str = "V256bV512b", .properties = .{ .target_set = TargetSet.initOne(.ve) } },
9084 const param_str = "V2sV4Sc";8598 // __builtin_ve_vl_fencec_s
9085 const target_set = TargetSet.init(.{8599 .{ .tag = @enumFromInt(1729), .param_str = "vUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9086 .mips = true,8600 // __builtin_ve_vl_fencei
9087 });8601 .{ .tag = @enumFromInt(1730), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9088 const attributes = Attributes{8602 // __builtin_ve_vl_fencem_s
9089 .@"const" = true,8603 .{ .tag = @enumFromInt(1731), .param_str = "vUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9090 };8604 // __builtin_ve_vl_fidcr_sss
9091 };8605 .{ .tag = @enumFromInt(1732), .param_str = "LUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
90928606 // __builtin_ve_vl_insert_vm512l
9093 pub const __builtin_mips_preceu_ph_qbr = struct {8607 .{ .tag = @enumFromInt(1733), .param_str = "V512bV512bV256b", .properties = .{ .target_set = TargetSet.initOne(.ve) } },
9094 const param_str = "V2sV4Sc";8608 // __builtin_ve_vl_insert_vm512u
9095 const target_set = TargetSet.init(.{8609 .{ .tag = @enumFromInt(1734), .param_str = "V512bV512bV256b", .properties = .{ .target_set = TargetSet.initOne(.ve) } },
9096 .mips = true,8610 // __builtin_ve_vl_lcr_sss
9097 });8611 .{ .tag = @enumFromInt(1735), .param_str = "LUiLUiLUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9098 const attributes = Attributes{8612 // __builtin_ve_vl_lsv_vvss
9099 .@"const" = true,8613 .{ .tag = @enumFromInt(1736), .param_str = "V256dV256dUiLUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9100 };8614 // __builtin_ve_vl_lvm_MMss
9101 };8615 .{ .tag = @enumFromInt(1737), .param_str = "V512bV512bLUiLUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
91028616 // __builtin_ve_vl_lvm_mmss
9103 pub const __builtin_mips_preceu_ph_qbra = struct {8617 .{ .tag = @enumFromInt(1738), .param_str = "V256bV256bLUiLUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9104 const param_str = "V2sV4Sc";8618 // __builtin_ve_vl_lvsd_svs
9105 const target_set = TargetSet.init(.{8619 .{ .tag = @enumFromInt(1739), .param_str = "dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9106 .mips = true,8620 // __builtin_ve_vl_lvsl_svs
9107 });8621 .{ .tag = @enumFromInt(1740), .param_str = "LUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9108 const attributes = Attributes{8622 // __builtin_ve_vl_lvss_svs
9109 .@"const" = true,8623 .{ .tag = @enumFromInt(1741), .param_str = "fV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9110 };8624 // __builtin_ve_vl_lzvm_sml
9111 };8625 .{ .tag = @enumFromInt(1742), .param_str = "LUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
91128626 // __builtin_ve_vl_negm_MM
9113 pub const __builtin_mips_precr_qb_ph = struct {8627 .{ .tag = @enumFromInt(1743), .param_str = "V512bV512b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9114 const param_str = "V4ScV2sV2s";8628 // __builtin_ve_vl_negm_mm
9115 const target_set = TargetSet.init(.{8629 .{ .tag = @enumFromInt(1744), .param_str = "V256bV256b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9116 .mips = true,8630 // __builtin_ve_vl_nndm_MMM
9117 });8631 .{ .tag = @enumFromInt(1745), .param_str = "V512bV512bV512b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9118 const attributes = Attributes{};8632 // __builtin_ve_vl_nndm_mmm
9119 };8633 .{ .tag = @enumFromInt(1746), .param_str = "V256bV256bV256b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
91208634 // __builtin_ve_vl_orm_MMM
9121 pub const __builtin_mips_precr_sra_ph_w = struct {8635 .{ .tag = @enumFromInt(1747), .param_str = "V512bV512bV512b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9122 const param_str = "V2siiIi";8636 // __builtin_ve_vl_orm_mmm
9123 const target_set = TargetSet.init(.{8637 .{ .tag = @enumFromInt(1748), .param_str = "V256bV256bV256b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9124 .mips = true,8638 // __builtin_ve_vl_pack_f32a
9125 });8639 .{ .tag = @enumFromInt(1749), .param_str = "ULifC*", .properties = .{ .target_set = TargetSet.initOne(.ve) } },
9126 const attributes = Attributes{8640 // __builtin_ve_vl_pack_f32p
9127 .@"const" = true,8641 .{ .tag = @enumFromInt(1750), .param_str = "ULifC*fC*", .properties = .{ .target_set = TargetSet.initOne(.ve) } },
9128 };8642 // __builtin_ve_vl_pcvm_sml
9129 };8643 .{ .tag = @enumFromInt(1751), .param_str = "LUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
91308644 // __builtin_ve_vl_pfchv_ssl
9131 pub const __builtin_mips_precr_sra_r_ph_w = struct {8645 .{ .tag = @enumFromInt(1752), .param_str = "vLivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9132 const param_str = "V2siiIi";8646 // __builtin_ve_vl_pfchvnc_ssl
9133 const target_set = TargetSet.init(.{8647 .{ .tag = @enumFromInt(1753), .param_str = "vLivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9134 .mips = true,8648 // __builtin_ve_vl_pvadds_vsvMvl
9135 });8649 .{ .tag = @enumFromInt(1754), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9136 const attributes = Attributes{8650 // __builtin_ve_vl_pvadds_vsvl
9137 .@"const" = true,8651 .{ .tag = @enumFromInt(1755), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9138 };8652 // __builtin_ve_vl_pvadds_vsvvl
9139 };8653 .{ .tag = @enumFromInt(1756), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
91408654 // __builtin_ve_vl_pvadds_vvvMvl
9141 pub const __builtin_mips_precrq_ph_w = struct {8655 .{ .tag = @enumFromInt(1757), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9142 const param_str = "V2sii";8656 // __builtin_ve_vl_pvadds_vvvl
9143 const target_set = TargetSet.init(.{8657 .{ .tag = @enumFromInt(1758), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9144 .mips = true,8658 // __builtin_ve_vl_pvadds_vvvvl
9145 });8659 .{ .tag = @enumFromInt(1759), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9146 const attributes = Attributes{8660 // __builtin_ve_vl_pvaddu_vsvMvl
9147 .@"const" = true,8661 .{ .tag = @enumFromInt(1760), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9148 };8662 // __builtin_ve_vl_pvaddu_vsvl
9149 };8663 .{ .tag = @enumFromInt(1761), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
91508664 // __builtin_ve_vl_pvaddu_vsvvl
9151 pub const __builtin_mips_precrq_qb_ph = struct {8665 .{ .tag = @enumFromInt(1762), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9152 const param_str = "V4ScV2sV2s";8666 // __builtin_ve_vl_pvaddu_vvvMvl
9153 const target_set = TargetSet.init(.{8667 .{ .tag = @enumFromInt(1763), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9154 .mips = true,8668 // __builtin_ve_vl_pvaddu_vvvl
9155 });8669 .{ .tag = @enumFromInt(1764), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9156 const attributes = Attributes{8670 // __builtin_ve_vl_pvaddu_vvvvl
9157 .@"const" = true,8671 .{ .tag = @enumFromInt(1765), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9158 };8672 // __builtin_ve_vl_pvand_vsvMvl
9159 };8673 .{ .tag = @enumFromInt(1766), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
91608674 // __builtin_ve_vl_pvand_vsvl
9161 pub const __builtin_mips_precrq_rs_ph_w = struct {8675 .{ .tag = @enumFromInt(1767), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9162 const param_str = "V2sii";8676 // __builtin_ve_vl_pvand_vsvvl
9163 const target_set = TargetSet.init(.{8677 .{ .tag = @enumFromInt(1768), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9164 .mips = true,8678 // __builtin_ve_vl_pvand_vvvMvl
9165 });8679 .{ .tag = @enumFromInt(1769), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9166 const attributes = Attributes{};8680 // __builtin_ve_vl_pvand_vvvl
9167 };8681 .{ .tag = @enumFromInt(1770), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
91688682 // __builtin_ve_vl_pvand_vvvvl
9169 pub const __builtin_mips_precrqu_s_qb_ph = struct {8683 .{ .tag = @enumFromInt(1771), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9170 const param_str = "V4ScV2sV2s";8684 // __builtin_ve_vl_pvbrd_vsMvl
9171 const target_set = TargetSet.init(.{8685 .{ .tag = @enumFromInt(1772), .param_str = "V256dLUiV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9172 .mips = true,8686 // __builtin_ve_vl_pvbrd_vsl
9173 });8687 .{ .tag = @enumFromInt(1773), .param_str = "V256dLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9174 const attributes = Attributes{};8688 // __builtin_ve_vl_pvbrd_vsvl
9175 };8689 .{ .tag = @enumFromInt(1774), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
91768690 // __builtin_ve_vl_pvbrv_vvMvl
9177 pub const __builtin_mips_prepend = struct {8691 .{ .tag = @enumFromInt(1775), .param_str = "V256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9178 const param_str = "iiiIi";8692 // __builtin_ve_vl_pvbrv_vvl
9179 const target_set = TargetSet.init(.{8693 .{ .tag = @enumFromInt(1776), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9180 .mips = true,8694 // __builtin_ve_vl_pvbrv_vvvl
9181 });8695 .{ .tag = @enumFromInt(1777), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9182 const attributes = Attributes{8696 // __builtin_ve_vl_pvbrvlo_vvl
9183 .@"const" = true,8697 .{ .tag = @enumFromInt(1778), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9184 };8698 // __builtin_ve_vl_pvbrvlo_vvmvl
9185 };8699 .{ .tag = @enumFromInt(1779), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
91868700 // __builtin_ve_vl_pvbrvlo_vvvl
9187 pub const __builtin_mips_raddu_w_qb = struct {8701 .{ .tag = @enumFromInt(1780), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9188 const param_str = "iV4Sc";8702 // __builtin_ve_vl_pvbrvup_vvl
9189 const target_set = TargetSet.init(.{8703 .{ .tag = @enumFromInt(1781), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9190 .mips = true,8704 // __builtin_ve_vl_pvbrvup_vvmvl
9191 });8705 .{ .tag = @enumFromInt(1782), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9192 const attributes = Attributes{8706 // __builtin_ve_vl_pvbrvup_vvvl
9193 .@"const" = true,8707 .{ .tag = @enumFromInt(1783), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9194 };8708 // __builtin_ve_vl_pvcmps_vsvMvl
9195 };8709 .{ .tag = @enumFromInt(1784), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
91968710 // __builtin_ve_vl_pvcmps_vsvl
9197 pub const __builtin_mips_rddsp = struct {8711 .{ .tag = @enumFromInt(1785), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9198 const param_str = "iIi";8712 // __builtin_ve_vl_pvcmps_vsvvl
9199 const target_set = TargetSet.init(.{8713 .{ .tag = @enumFromInt(1786), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9200 .mips = true,8714 // __builtin_ve_vl_pvcmps_vvvMvl
9201 });8715 .{ .tag = @enumFromInt(1787), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9202 const attributes = Attributes{};8716 // __builtin_ve_vl_pvcmps_vvvl
9203 };8717 .{ .tag = @enumFromInt(1788), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
92048718 // __builtin_ve_vl_pvcmps_vvvvl
9205 pub const __builtin_mips_repl_ph = struct {8719 .{ .tag = @enumFromInt(1789), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9206 const param_str = "V2si";8720 // __builtin_ve_vl_pvcmpu_vsvMvl
9207 const target_set = TargetSet.init(.{8721 .{ .tag = @enumFromInt(1790), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9208 .mips = true,8722 // __builtin_ve_vl_pvcmpu_vsvl
9209 });8723 .{ .tag = @enumFromInt(1791), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9210 const attributes = Attributes{8724 // __builtin_ve_vl_pvcmpu_vsvvl
9211 .@"const" = true,8725 .{ .tag = @enumFromInt(1792), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9212 };8726 // __builtin_ve_vl_pvcmpu_vvvMvl
9213 };8727 .{ .tag = @enumFromInt(1793), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
92148728 // __builtin_ve_vl_pvcmpu_vvvl
9215 pub const __builtin_mips_repl_qb = struct {8729 .{ .tag = @enumFromInt(1794), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9216 const param_str = "V4Sci";8730 // __builtin_ve_vl_pvcmpu_vvvvl
9217 const target_set = TargetSet.init(.{8731 .{ .tag = @enumFromInt(1795), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9218 .mips = true,8732 // __builtin_ve_vl_pvcvtsw_vvl
9219 });8733 .{ .tag = @enumFromInt(1796), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9220 const attributes = Attributes{8734 // __builtin_ve_vl_pvcvtsw_vvvl
9221 .@"const" = true,8735 .{ .tag = @enumFromInt(1797), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9222 };8736 // __builtin_ve_vl_pvcvtws_vvMvl
9223 };8737 .{ .tag = @enumFromInt(1798), .param_str = "V256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
92248738 // __builtin_ve_vl_pvcvtws_vvl
9225 pub const __builtin_mips_shilo = struct {8739 .{ .tag = @enumFromInt(1799), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9226 const param_str = "LLiLLii";8740 // __builtin_ve_vl_pvcvtws_vvvl
9227 const target_set = TargetSet.init(.{8741 .{ .tag = @enumFromInt(1800), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9228 .mips = true,8742 // __builtin_ve_vl_pvcvtwsrz_vvMvl
9229 });8743 .{ .tag = @enumFromInt(1801), .param_str = "V256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9230 const attributes = Attributes{8744 // __builtin_ve_vl_pvcvtwsrz_vvl
9231 .@"const" = true,8745 .{ .tag = @enumFromInt(1802), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9232 };8746 // __builtin_ve_vl_pvcvtwsrz_vvvl
9233 };8747 .{ .tag = @enumFromInt(1803), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
92348748 // __builtin_ve_vl_pveqv_vsvMvl
9235 pub const __builtin_mips_shll_ph = struct {8749 .{ .tag = @enumFromInt(1804), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9236 const param_str = "V2sV2si";8750 // __builtin_ve_vl_pveqv_vsvl
9237 const target_set = TargetSet.init(.{8751 .{ .tag = @enumFromInt(1805), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9238 .mips = true,8752 // __builtin_ve_vl_pveqv_vsvvl
9239 });8753 .{ .tag = @enumFromInt(1806), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9240 const attributes = Attributes{};8754 // __builtin_ve_vl_pveqv_vvvMvl
9241 };8755 .{ .tag = @enumFromInt(1807), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
92428756 // __builtin_ve_vl_pveqv_vvvl
9243 pub const __builtin_mips_shll_qb = struct {8757 .{ .tag = @enumFromInt(1808), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9244 const param_str = "V4ScV4Sci";8758 // __builtin_ve_vl_pveqv_vvvvl
9245 const target_set = TargetSet.init(.{8759 .{ .tag = @enumFromInt(1809), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9246 .mips = true,8760 // __builtin_ve_vl_pvfadd_vsvMvl
9247 });8761 .{ .tag = @enumFromInt(1810), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9248 const attributes = Attributes{};8762 // __builtin_ve_vl_pvfadd_vsvl
9249 };8763 .{ .tag = @enumFromInt(1811), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
92508764 // __builtin_ve_vl_pvfadd_vsvvl
9251 pub const __builtin_mips_shll_s_ph = struct {8765 .{ .tag = @enumFromInt(1812), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9252 const param_str = "V2sV2si";8766 // __builtin_ve_vl_pvfadd_vvvMvl
9253 const target_set = TargetSet.init(.{8767 .{ .tag = @enumFromInt(1813), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9254 .mips = true,8768 // __builtin_ve_vl_pvfadd_vvvl
9255 });8769 .{ .tag = @enumFromInt(1814), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9256 const attributes = Attributes{};8770 // __builtin_ve_vl_pvfadd_vvvvl
9257 };8771 .{ .tag = @enumFromInt(1815), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
92588772 // __builtin_ve_vl_pvfcmp_vsvMvl
9259 pub const __builtin_mips_shll_s_w = struct {8773 .{ .tag = @enumFromInt(1816), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9260 const param_str = "iii";8774 // __builtin_ve_vl_pvfcmp_vsvl
9261 const target_set = TargetSet.init(.{8775 .{ .tag = @enumFromInt(1817), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9262 .mips = true,8776 // __builtin_ve_vl_pvfcmp_vsvvl
9263 });8777 .{ .tag = @enumFromInt(1818), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9264 const attributes = Attributes{};8778 // __builtin_ve_vl_pvfcmp_vvvMvl
9265 };8779 .{ .tag = @enumFromInt(1819), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
92668780 // __builtin_ve_vl_pvfcmp_vvvl
9267 pub const __builtin_mips_shra_ph = struct {8781 .{ .tag = @enumFromInt(1820), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9268 const param_str = "V2sV2si";8782 // __builtin_ve_vl_pvfcmp_vvvvl
9269 const target_set = TargetSet.init(.{8783 .{ .tag = @enumFromInt(1821), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9270 .mips = true,8784 // __builtin_ve_vl_pvfmad_vsvvMvl
9271 });8785 .{ .tag = @enumFromInt(1822), .param_str = "V256dLUiV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9272 const attributes = Attributes{8786 // __builtin_ve_vl_pvfmad_vsvvl
9273 .@"const" = true,8787 .{ .tag = @enumFromInt(1823), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9274 };8788 // __builtin_ve_vl_pvfmad_vsvvvl
9275 };8789 .{ .tag = @enumFromInt(1824), .param_str = "V256dLUiV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
92768790 // __builtin_ve_vl_pvfmad_vvsvMvl
9277 pub const __builtin_mips_shra_qb = struct {8791 .{ .tag = @enumFromInt(1825), .param_str = "V256dV256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9278 const param_str = "V4ScV4Sci";8792 // __builtin_ve_vl_pvfmad_vvsvl
9279 const target_set = TargetSet.init(.{8793 .{ .tag = @enumFromInt(1826), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9280 .mips = true,8794 // __builtin_ve_vl_pvfmad_vvsvvl
9281 });8795 .{ .tag = @enumFromInt(1827), .param_str = "V256dV256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9282 const attributes = Attributes{8796 // __builtin_ve_vl_pvfmad_vvvvMvl
9283 .@"const" = true,8797 .{ .tag = @enumFromInt(1828), .param_str = "V256dV256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9284 };8798 // __builtin_ve_vl_pvfmad_vvvvl
9285 };8799 .{ .tag = @enumFromInt(1829), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
92868800 // __builtin_ve_vl_pvfmad_vvvvvl
9287 pub const __builtin_mips_shra_r_ph = struct {8801 .{ .tag = @enumFromInt(1830), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9288 const param_str = "V2sV2si";8802 // __builtin_ve_vl_pvfmax_vsvMvl
9289 const target_set = TargetSet.init(.{8803 .{ .tag = @enumFromInt(1831), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9290 .mips = true,8804 // __builtin_ve_vl_pvfmax_vsvl
9291 });8805 .{ .tag = @enumFromInt(1832), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9292 const attributes = Attributes{8806 // __builtin_ve_vl_pvfmax_vsvvl
9293 .@"const" = true,8807 .{ .tag = @enumFromInt(1833), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9294 };8808 // __builtin_ve_vl_pvfmax_vvvMvl
9295 };8809 .{ .tag = @enumFromInt(1834), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
92968810 // __builtin_ve_vl_pvfmax_vvvl
9297 pub const __builtin_mips_shra_r_qb = struct {8811 .{ .tag = @enumFromInt(1835), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9298 const param_str = "V4ScV4Sci";8812 // __builtin_ve_vl_pvfmax_vvvvl
9299 const target_set = TargetSet.init(.{8813 .{ .tag = @enumFromInt(1836), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9300 .mips = true,8814 // __builtin_ve_vl_pvfmin_vsvMvl
9301 });8815 .{ .tag = @enumFromInt(1837), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9302 const attributes = Attributes{8816 // __builtin_ve_vl_pvfmin_vsvl
9303 .@"const" = true,8817 .{ .tag = @enumFromInt(1838), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9304 };8818 // __builtin_ve_vl_pvfmin_vsvvl
9305 };8819 .{ .tag = @enumFromInt(1839), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
93068820 // __builtin_ve_vl_pvfmin_vvvMvl
9307 pub const __builtin_mips_shra_r_w = struct {8821 .{ .tag = @enumFromInt(1840), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9308 const param_str = "iii";8822 // __builtin_ve_vl_pvfmin_vvvl
9309 const target_set = TargetSet.init(.{8823 .{ .tag = @enumFromInt(1841), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9310 .mips = true,8824 // __builtin_ve_vl_pvfmin_vvvvl
9311 });8825 .{ .tag = @enumFromInt(1842), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9312 const attributes = Attributes{8826 // __builtin_ve_vl_pvfmkaf_Ml
9313 .@"const" = true,8827 .{ .tag = @enumFromInt(1843), .param_str = "V512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9314 };8828 // __builtin_ve_vl_pvfmkat_Ml
9315 };8829 .{ .tag = @enumFromInt(1844), .param_str = "V512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
93168830 // __builtin_ve_vl_pvfmkseq_MvMl
9317 pub const __builtin_mips_shrl_ph = struct {8831 .{ .tag = @enumFromInt(1845), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9318 const param_str = "V2sV2si";8832 // __builtin_ve_vl_pvfmkseq_Mvl
9319 const target_set = TargetSet.init(.{8833 .{ .tag = @enumFromInt(1846), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9320 .mips = true,8834 // __builtin_ve_vl_pvfmkseqnan_MvMl
9321 });8835 .{ .tag = @enumFromInt(1847), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9322 const attributes = Attributes{8836 // __builtin_ve_vl_pvfmkseqnan_Mvl
9323 .@"const" = true,8837 .{ .tag = @enumFromInt(1848), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9324 };8838 // __builtin_ve_vl_pvfmksge_MvMl
9325 };8839 .{ .tag = @enumFromInt(1849), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
93268840 // __builtin_ve_vl_pvfmksge_Mvl
9327 pub const __builtin_mips_shrl_qb = struct {8841 .{ .tag = @enumFromInt(1850), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9328 const param_str = "V4ScV4Sci";8842 // __builtin_ve_vl_pvfmksgenan_MvMl
9329 const target_set = TargetSet.init(.{8843 .{ .tag = @enumFromInt(1851), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9330 .mips = true,8844 // __builtin_ve_vl_pvfmksgenan_Mvl
9331 });8845 .{ .tag = @enumFromInt(1852), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9332 const attributes = Attributes{8846 // __builtin_ve_vl_pvfmksgt_MvMl
9333 .@"const" = true,8847 .{ .tag = @enumFromInt(1853), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9334 };8848 // __builtin_ve_vl_pvfmksgt_Mvl
9335 };8849 .{ .tag = @enumFromInt(1854), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
93368850 // __builtin_ve_vl_pvfmksgtnan_MvMl
9337 pub const __builtin_mips_subq_ph = struct {8851 .{ .tag = @enumFromInt(1855), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9338 const param_str = "V2sV2sV2s";8852 // __builtin_ve_vl_pvfmksgtnan_Mvl
9339 const target_set = TargetSet.init(.{8853 .{ .tag = @enumFromInt(1856), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9340 .mips = true,8854 // __builtin_ve_vl_pvfmksle_MvMl
9341 });8855 .{ .tag = @enumFromInt(1857), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9342 const attributes = Attributes{};8856 // __builtin_ve_vl_pvfmksle_Mvl
9343 };8857 .{ .tag = @enumFromInt(1858), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
93448858 // __builtin_ve_vl_pvfmkslenan_MvMl
9345 pub const __builtin_mips_subq_s_ph = struct {8859 .{ .tag = @enumFromInt(1859), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9346 const param_str = "V2sV2sV2s";8860 // __builtin_ve_vl_pvfmkslenan_Mvl
9347 const target_set = TargetSet.init(.{8861 .{ .tag = @enumFromInt(1860), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9348 .mips = true,8862 // __builtin_ve_vl_pvfmksloeq_mvl
9349 });8863 .{ .tag = @enumFromInt(1861), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9350 const attributes = Attributes{};8864 // __builtin_ve_vl_pvfmksloeq_mvml
9351 };8865 .{ .tag = @enumFromInt(1862), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
93528866 // __builtin_ve_vl_pvfmksloeqnan_mvl
9353 pub const __builtin_mips_subq_s_w = struct {8867 .{ .tag = @enumFromInt(1863), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9354 const param_str = "iii";8868 // __builtin_ve_vl_pvfmksloeqnan_mvml
9355 const target_set = TargetSet.init(.{8869 .{ .tag = @enumFromInt(1864), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9356 .mips = true,8870 // __builtin_ve_vl_pvfmksloge_mvl
9357 });8871 .{ .tag = @enumFromInt(1865), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9358 const attributes = Attributes{};8872 // __builtin_ve_vl_pvfmksloge_mvml
9359 };8873 .{ .tag = @enumFromInt(1866), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
93608874 // __builtin_ve_vl_pvfmkslogenan_mvl
9361 pub const __builtin_mips_subqh_ph = struct {8875 .{ .tag = @enumFromInt(1867), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9362 const param_str = "V2sV2sV2s";8876 // __builtin_ve_vl_pvfmkslogenan_mvml
9363 const target_set = TargetSet.init(.{8877 .{ .tag = @enumFromInt(1868), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9364 .mips = true,8878 // __builtin_ve_vl_pvfmkslogt_mvl
9365 });8879 .{ .tag = @enumFromInt(1869), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9366 const attributes = Attributes{8880 // __builtin_ve_vl_pvfmkslogt_mvml
9367 .@"const" = true,8881 .{ .tag = @enumFromInt(1870), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9368 };8882 // __builtin_ve_vl_pvfmkslogtnan_mvl
9369 };8883 .{ .tag = @enumFromInt(1871), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
93708884 // __builtin_ve_vl_pvfmkslogtnan_mvml
9371 pub const __builtin_mips_subqh_r_ph = struct {8885 .{ .tag = @enumFromInt(1872), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9372 const param_str = "V2sV2sV2s";8886 // __builtin_ve_vl_pvfmkslole_mvl
9373 const target_set = TargetSet.init(.{8887 .{ .tag = @enumFromInt(1873), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9374 .mips = true,8888 // __builtin_ve_vl_pvfmkslole_mvml
9375 });8889 .{ .tag = @enumFromInt(1874), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9376 const attributes = Attributes{8890 // __builtin_ve_vl_pvfmkslolenan_mvl
9377 .@"const" = true,8891 .{ .tag = @enumFromInt(1875), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9378 };8892 // __builtin_ve_vl_pvfmkslolenan_mvml
9379 };8893 .{ .tag = @enumFromInt(1876), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
93808894 // __builtin_ve_vl_pvfmkslolt_mvl
9381 pub const __builtin_mips_subqh_r_w = struct {8895 .{ .tag = @enumFromInt(1877), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9382 const param_str = "iii";8896 // __builtin_ve_vl_pvfmkslolt_mvml
9383 const target_set = TargetSet.init(.{8897 .{ .tag = @enumFromInt(1878), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9384 .mips = true,8898 // __builtin_ve_vl_pvfmksloltnan_mvl
9385 });8899 .{ .tag = @enumFromInt(1879), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9386 const attributes = Attributes{8900 // __builtin_ve_vl_pvfmksloltnan_mvml
9387 .@"const" = true,8901 .{ .tag = @enumFromInt(1880), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9388 };8902 // __builtin_ve_vl_pvfmkslonan_mvl
9389 };8903 .{ .tag = @enumFromInt(1881), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
93908904 // __builtin_ve_vl_pvfmkslonan_mvml
9391 pub const __builtin_mips_subqh_w = struct {8905 .{ .tag = @enumFromInt(1882), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9392 const param_str = "iii";8906 // __builtin_ve_vl_pvfmkslone_mvl
9393 const target_set = TargetSet.init(.{8907 .{ .tag = @enumFromInt(1883), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9394 .mips = true,8908 // __builtin_ve_vl_pvfmkslone_mvml
9395 });8909 .{ .tag = @enumFromInt(1884), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9396 const attributes = Attributes{8910 // __builtin_ve_vl_pvfmkslonenan_mvl
9397 .@"const" = true,8911 .{ .tag = @enumFromInt(1885), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9398 };8912 // __builtin_ve_vl_pvfmkslonenan_mvml
9399 };8913 .{ .tag = @enumFromInt(1886), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
94008914 // __builtin_ve_vl_pvfmkslonum_mvl
9401 pub const __builtin_mips_subu_ph = struct {8915 .{ .tag = @enumFromInt(1887), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9402 const param_str = "V2sV2sV2s";8916 // __builtin_ve_vl_pvfmkslonum_mvml
9403 const target_set = TargetSet.init(.{8917 .{ .tag = @enumFromInt(1888), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9404 .mips = true,8918 // __builtin_ve_vl_pvfmkslt_MvMl
9405 });8919 .{ .tag = @enumFromInt(1889), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9406 const attributes = Attributes{};8920 // __builtin_ve_vl_pvfmkslt_Mvl
9407 };8921 .{ .tag = @enumFromInt(1890), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
94088922 // __builtin_ve_vl_pvfmksltnan_MvMl
9409 pub const __builtin_mips_subu_qb = struct {8923 .{ .tag = @enumFromInt(1891), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9410 const param_str = "V4ScV4ScV4Sc";8924 // __builtin_ve_vl_pvfmksltnan_Mvl
9411 const target_set = TargetSet.init(.{8925 .{ .tag = @enumFromInt(1892), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9412 .mips = true,8926 // __builtin_ve_vl_pvfmksnan_MvMl
9413 });8927 .{ .tag = @enumFromInt(1893), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9414 const attributes = Attributes{};8928 // __builtin_ve_vl_pvfmksnan_Mvl
9415 };8929 .{ .tag = @enumFromInt(1894), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
94168930 // __builtin_ve_vl_pvfmksne_MvMl
9417 pub const __builtin_mips_subu_s_ph = struct {8931 .{ .tag = @enumFromInt(1895), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9418 const param_str = "V2sV2sV2s";8932 // __builtin_ve_vl_pvfmksne_Mvl
9419 const target_set = TargetSet.init(.{8933 .{ .tag = @enumFromInt(1896), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9420 .mips = true,8934 // __builtin_ve_vl_pvfmksnenan_MvMl
9421 });8935 .{ .tag = @enumFromInt(1897), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9422 const attributes = Attributes{};8936 // __builtin_ve_vl_pvfmksnenan_Mvl
9423 };8937 .{ .tag = @enumFromInt(1898), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
94248938 // __builtin_ve_vl_pvfmksnum_MvMl
9425 pub const __builtin_mips_subu_s_qb = struct {8939 .{ .tag = @enumFromInt(1899), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9426 const param_str = "V4ScV4ScV4Sc";8940 // __builtin_ve_vl_pvfmksnum_Mvl
9427 const target_set = TargetSet.init(.{8941 .{ .tag = @enumFromInt(1900), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9428 .mips = true,8942 // __builtin_ve_vl_pvfmksupeq_mvl
9429 });8943 .{ .tag = @enumFromInt(1901), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9430 const attributes = Attributes{};8944 // __builtin_ve_vl_pvfmksupeq_mvml
9431 };8945 .{ .tag = @enumFromInt(1902), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
94328946 // __builtin_ve_vl_pvfmksupeqnan_mvl
9433 pub const __builtin_mips_subuh_qb = struct {8947 .{ .tag = @enumFromInt(1903), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9434 const param_str = "V4ScV4ScV4Sc";8948 // __builtin_ve_vl_pvfmksupeqnan_mvml
9435 const target_set = TargetSet.init(.{8949 .{ .tag = @enumFromInt(1904), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9436 .mips = true,8950 // __builtin_ve_vl_pvfmksupge_mvl
9437 });8951 .{ .tag = @enumFromInt(1905), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9438 const attributes = Attributes{8952 // __builtin_ve_vl_pvfmksupge_mvml
9439 .@"const" = true,8953 .{ .tag = @enumFromInt(1906), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9440 };8954 // __builtin_ve_vl_pvfmksupgenan_mvl
9441 };8955 .{ .tag = @enumFromInt(1907), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
94428956 // __builtin_ve_vl_pvfmksupgenan_mvml
9443 pub const __builtin_mips_subuh_r_qb = struct {8957 .{ .tag = @enumFromInt(1908), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9444 const param_str = "V4ScV4ScV4Sc";8958 // __builtin_ve_vl_pvfmksupgt_mvl
9445 const target_set = TargetSet.init(.{8959 .{ .tag = @enumFromInt(1909), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9446 .mips = true,8960 // __builtin_ve_vl_pvfmksupgt_mvml
9447 });8961 .{ .tag = @enumFromInt(1910), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9448 const attributes = Attributes{8962 // __builtin_ve_vl_pvfmksupgtnan_mvl
9449 .@"const" = true,8963 .{ .tag = @enumFromInt(1911), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9450 };8964 // __builtin_ve_vl_pvfmksupgtnan_mvml
9451 };8965 .{ .tag = @enumFromInt(1912), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
94528966 // __builtin_ve_vl_pvfmksuple_mvl
9453 pub const __builtin_mips_wrdsp = struct {8967 .{ .tag = @enumFromInt(1913), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9454 const param_str = "viIi";8968 // __builtin_ve_vl_pvfmksuple_mvml
9455 const target_set = TargetSet.init(.{8969 .{ .tag = @enumFromInt(1914), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9456 .mips = true,8970 // __builtin_ve_vl_pvfmksuplenan_mvl
9457 });8971 .{ .tag = @enumFromInt(1915), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9458 const attributes = Attributes{};8972 // __builtin_ve_vl_pvfmksuplenan_mvml
9459 };8973 .{ .tag = @enumFromInt(1916), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
94608974 // __builtin_ve_vl_pvfmksuplt_mvl
9461 pub const __builtin_modf = struct {8975 .{ .tag = @enumFromInt(1917), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9462 const param_str = "ddd*";8976 // __builtin_ve_vl_pvfmksuplt_mvml
9463 const attributes = Attributes{8977 .{ .tag = @enumFromInt(1918), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9464 .lib_function_with_builtin_prefix = true,8978 // __builtin_ve_vl_pvfmksupltnan_mvl
9465 };8979 .{ .tag = @enumFromInt(1919), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9466 };8980 // __builtin_ve_vl_pvfmksupltnan_mvml
94678981 .{ .tag = @enumFromInt(1920), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9468 pub const __builtin_modff = struct {8982 // __builtin_ve_vl_pvfmksupnan_mvl
9469 const param_str = "fff*";8983 .{ .tag = @enumFromInt(1921), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9470 const attributes = Attributes{8984 // __builtin_ve_vl_pvfmksupnan_mvml
9471 .lib_function_with_builtin_prefix = true,8985 .{ .tag = @enumFromInt(1922), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9472 };8986 // __builtin_ve_vl_pvfmksupne_mvl
9473 };8987 .{ .tag = @enumFromInt(1923), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
94748988 // __builtin_ve_vl_pvfmksupne_mvml
9475 pub const __builtin_modff128 = struct {8989 .{ .tag = @enumFromInt(1924), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9476 const param_str = "LLdLLdLLd*";8990 // __builtin_ve_vl_pvfmksupnenan_mvl
9477 const attributes = Attributes{8991 .{ .tag = @enumFromInt(1925), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9478 .lib_function_with_builtin_prefix = true,8992 // __builtin_ve_vl_pvfmksupnenan_mvml
9479 };8993 .{ .tag = @enumFromInt(1926), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9480 };8994 // __builtin_ve_vl_pvfmksupnum_mvl
94818995 .{ .tag = @enumFromInt(1927), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9482 pub const __builtin_modfl = struct {8996 // __builtin_ve_vl_pvfmksupnum_mvml
9483 const param_str = "LdLdLd*";8997 .{ .tag = @enumFromInt(1928), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9484 const attributes = Attributes{8998 // __builtin_ve_vl_pvfmkweq_MvMl
9485 .lib_function_with_builtin_prefix = true,8999 .{ .tag = @enumFromInt(1929), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9486 };9000 // __builtin_ve_vl_pvfmkweq_Mvl
9487 };9001 .{ .tag = @enumFromInt(1930), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
94889002 // __builtin_ve_vl_pvfmkweqnan_MvMl
9489 pub const __builtin_msa_add_a_b = struct {9003 .{ .tag = @enumFromInt(1931), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9490 const param_str = "V16ScV16ScV16Sc";9004 // __builtin_ve_vl_pvfmkweqnan_Mvl
9491 const target_set = TargetSet.init(.{9005 .{ .tag = @enumFromInt(1932), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9492 .mips = true,9006 // __builtin_ve_vl_pvfmkwge_MvMl
9493 });9007 .{ .tag = @enumFromInt(1933), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9494 const attributes = Attributes{9008 // __builtin_ve_vl_pvfmkwge_Mvl
9495 .@"const" = true,9009 .{ .tag = @enumFromInt(1934), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9496 };9010 // __builtin_ve_vl_pvfmkwgenan_MvMl
9497 };9011 .{ .tag = @enumFromInt(1935), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
94989012 // __builtin_ve_vl_pvfmkwgenan_Mvl
9499 pub const __builtin_msa_add_a_d = struct {9013 .{ .tag = @enumFromInt(1936), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9500 const param_str = "V2SLLiV2SLLiV2SLLi";9014 // __builtin_ve_vl_pvfmkwgt_MvMl
9501 const target_set = TargetSet.init(.{9015 .{ .tag = @enumFromInt(1937), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9502 .mips = true,9016 // __builtin_ve_vl_pvfmkwgt_Mvl
9503 });9017 .{ .tag = @enumFromInt(1938), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9504 const attributes = Attributes{9018 // __builtin_ve_vl_pvfmkwgtnan_MvMl
9505 .@"const" = true,9019 .{ .tag = @enumFromInt(1939), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9506 };9020 // __builtin_ve_vl_pvfmkwgtnan_Mvl
9507 };9021 .{ .tag = @enumFromInt(1940), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
95089022 // __builtin_ve_vl_pvfmkwle_MvMl
9509 pub const __builtin_msa_add_a_h = struct {9023 .{ .tag = @enumFromInt(1941), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9510 const param_str = "V8SsV8SsV8Ss";9024 // __builtin_ve_vl_pvfmkwle_Mvl
9511 const target_set = TargetSet.init(.{9025 .{ .tag = @enumFromInt(1942), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9512 .mips = true,9026 // __builtin_ve_vl_pvfmkwlenan_MvMl
9513 });9027 .{ .tag = @enumFromInt(1943), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9514 const attributes = Attributes{9028 // __builtin_ve_vl_pvfmkwlenan_Mvl
9515 .@"const" = true,9029 .{ .tag = @enumFromInt(1944), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9516 };9030 // __builtin_ve_vl_pvfmkwloeq_mvl
9517 };9031 .{ .tag = @enumFromInt(1945), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
95189032 // __builtin_ve_vl_pvfmkwloeq_mvml
9519 pub const __builtin_msa_add_a_w = struct {9033 .{ .tag = @enumFromInt(1946), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9520 const param_str = "V4SiV4SiV4Si";9034 // __builtin_ve_vl_pvfmkwloeqnan_mvl
9521 const target_set = TargetSet.init(.{9035 .{ .tag = @enumFromInt(1947), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9522 .mips = true,9036 // __builtin_ve_vl_pvfmkwloeqnan_mvml
9523 });9037 .{ .tag = @enumFromInt(1948), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9524 const attributes = Attributes{9038 // __builtin_ve_vl_pvfmkwloge_mvl
9525 .@"const" = true,9039 .{ .tag = @enumFromInt(1949), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9526 };9040 // __builtin_ve_vl_pvfmkwloge_mvml
9527 };9041 .{ .tag = @enumFromInt(1950), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
95289042 // __builtin_ve_vl_pvfmkwlogenan_mvl
9529 pub const __builtin_msa_adds_a_b = struct {9043 .{ .tag = @enumFromInt(1951), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9530 const param_str = "V16ScV16ScV16Sc";9044 // __builtin_ve_vl_pvfmkwlogenan_mvml
9531 const target_set = TargetSet.init(.{9045 .{ .tag = @enumFromInt(1952), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9532 .mips = true,9046 // __builtin_ve_vl_pvfmkwlogt_mvl
9533 });9047 .{ .tag = @enumFromInt(1953), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9534 const attributes = Attributes{9048 // __builtin_ve_vl_pvfmkwlogt_mvml
9535 .@"const" = true,9049 .{ .tag = @enumFromInt(1954), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9536 };9050 // __builtin_ve_vl_pvfmkwlogtnan_mvl
9537 };9051 .{ .tag = @enumFromInt(1955), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
95389052 // __builtin_ve_vl_pvfmkwlogtnan_mvml
9539 pub const __builtin_msa_adds_a_d = struct {9053 .{ .tag = @enumFromInt(1956), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9540 const param_str = "V2SLLiV2SLLiV2SLLi";9054 // __builtin_ve_vl_pvfmkwlole_mvl
9541 const target_set = TargetSet.init(.{9055 .{ .tag = @enumFromInt(1957), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9542 .mips = true,9056 // __builtin_ve_vl_pvfmkwlole_mvml
9543 });9057 .{ .tag = @enumFromInt(1958), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9544 const attributes = Attributes{9058 // __builtin_ve_vl_pvfmkwlolenan_mvl
9545 .@"const" = true,9059 .{ .tag = @enumFromInt(1959), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9546 };9060 // __builtin_ve_vl_pvfmkwlolenan_mvml
9547 };9061 .{ .tag = @enumFromInt(1960), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
95489062 // __builtin_ve_vl_pvfmkwlolt_mvl
9549 pub const __builtin_msa_adds_a_h = struct {9063 .{ .tag = @enumFromInt(1961), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9550 const param_str = "V8SsV8SsV8Ss";9064 // __builtin_ve_vl_pvfmkwlolt_mvml
9551 const target_set = TargetSet.init(.{9065 .{ .tag = @enumFromInt(1962), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9552 .mips = true,9066 // __builtin_ve_vl_pvfmkwloltnan_mvl
9553 });9067 .{ .tag = @enumFromInt(1963), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9554 const attributes = Attributes{9068 // __builtin_ve_vl_pvfmkwloltnan_mvml
9555 .@"const" = true,9069 .{ .tag = @enumFromInt(1964), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9556 };9070 // __builtin_ve_vl_pvfmkwlonan_mvl
9557 };9071 .{ .tag = @enumFromInt(1965), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
95589072 // __builtin_ve_vl_pvfmkwlonan_mvml
9559 pub const __builtin_msa_adds_a_w = struct {9073 .{ .tag = @enumFromInt(1966), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9560 const param_str = "V4SiV4SiV4Si";9074 // __builtin_ve_vl_pvfmkwlone_mvl
9561 const target_set = TargetSet.init(.{9075 .{ .tag = @enumFromInt(1967), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9562 .mips = true,9076 // __builtin_ve_vl_pvfmkwlone_mvml
9563 });9077 .{ .tag = @enumFromInt(1968), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9564 const attributes = Attributes{9078 // __builtin_ve_vl_pvfmkwlonenan_mvl
9565 .@"const" = true,9079 .{ .tag = @enumFromInt(1969), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9566 };9080 // __builtin_ve_vl_pvfmkwlonenan_mvml
9567 };9081 .{ .tag = @enumFromInt(1970), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
95689082 // __builtin_ve_vl_pvfmkwlonum_mvl
9569 pub const __builtin_msa_adds_s_b = struct {9083 .{ .tag = @enumFromInt(1971), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9570 const param_str = "V16ScV16ScV16Sc";9084 // __builtin_ve_vl_pvfmkwlonum_mvml
9571 const target_set = TargetSet.init(.{9085 .{ .tag = @enumFromInt(1972), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9572 .mips = true,9086 // __builtin_ve_vl_pvfmkwlt_MvMl
9573 });9087 .{ .tag = @enumFromInt(1973), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9574 const attributes = Attributes{9088 // __builtin_ve_vl_pvfmkwlt_Mvl
9575 .@"const" = true,9089 .{ .tag = @enumFromInt(1974), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9576 };9090 // __builtin_ve_vl_pvfmkwltnan_MvMl
9577 };9091 .{ .tag = @enumFromInt(1975), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
95789092 // __builtin_ve_vl_pvfmkwltnan_Mvl
9579 pub const __builtin_msa_adds_s_d = struct {9093 .{ .tag = @enumFromInt(1976), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9580 const param_str = "V2SLLiV2SLLiV2SLLi";9094 // __builtin_ve_vl_pvfmkwnan_MvMl
9581 const target_set = TargetSet.init(.{9095 .{ .tag = @enumFromInt(1977), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9582 .mips = true,9096 // __builtin_ve_vl_pvfmkwnan_Mvl
9583 });9097 .{ .tag = @enumFromInt(1978), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9584 const attributes = Attributes{9098 // __builtin_ve_vl_pvfmkwne_MvMl
9585 .@"const" = true,9099 .{ .tag = @enumFromInt(1979), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9586 };9100 // __builtin_ve_vl_pvfmkwne_Mvl
9587 };9101 .{ .tag = @enumFromInt(1980), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
95889102 // __builtin_ve_vl_pvfmkwnenan_MvMl
9589 pub const __builtin_msa_adds_s_h = struct {9103 .{ .tag = @enumFromInt(1981), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9590 const param_str = "V8SsV8SsV8Ss";9104 // __builtin_ve_vl_pvfmkwnenan_Mvl
9591 const target_set = TargetSet.init(.{9105 .{ .tag = @enumFromInt(1982), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9592 .mips = true,9106 // __builtin_ve_vl_pvfmkwnum_MvMl
9593 });9107 .{ .tag = @enumFromInt(1983), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9594 const attributes = Attributes{9108 // __builtin_ve_vl_pvfmkwnum_Mvl
9595 .@"const" = true,9109 .{ .tag = @enumFromInt(1984), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9596 };9110 // __builtin_ve_vl_pvfmkwupeq_mvl
9597 };9111 .{ .tag = @enumFromInt(1985), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
95989112 // __builtin_ve_vl_pvfmkwupeq_mvml
9599 pub const __builtin_msa_adds_s_w = struct {9113 .{ .tag = @enumFromInt(1986), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9600 const param_str = "V4SiV4SiV4Si";9114 // __builtin_ve_vl_pvfmkwupeqnan_mvl
9601 const target_set = TargetSet.init(.{9115 .{ .tag = @enumFromInt(1987), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9602 .mips = true,9116 // __builtin_ve_vl_pvfmkwupeqnan_mvml
9603 });9117 .{ .tag = @enumFromInt(1988), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9604 const attributes = Attributes{9118 // __builtin_ve_vl_pvfmkwupge_mvl
9605 .@"const" = true,9119 .{ .tag = @enumFromInt(1989), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9606 };9120 // __builtin_ve_vl_pvfmkwupge_mvml
9607 };9121 .{ .tag = @enumFromInt(1990), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
96089122 // __builtin_ve_vl_pvfmkwupgenan_mvl
9609 pub const __builtin_msa_adds_u_b = struct {9123 .{ .tag = @enumFromInt(1991), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9610 const param_str = "V16UcV16UcV16Uc";9124 // __builtin_ve_vl_pvfmkwupgenan_mvml
9611 const target_set = TargetSet.init(.{9125 .{ .tag = @enumFromInt(1992), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9612 .mips = true,9126 // __builtin_ve_vl_pvfmkwupgt_mvl
9613 });9127 .{ .tag = @enumFromInt(1993), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9614 const attributes = Attributes{9128 // __builtin_ve_vl_pvfmkwupgt_mvml
9615 .@"const" = true,9129 .{ .tag = @enumFromInt(1994), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9616 };9130 // __builtin_ve_vl_pvfmkwupgtnan_mvl
9617 };9131 .{ .tag = @enumFromInt(1995), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
96189132 // __builtin_ve_vl_pvfmkwupgtnan_mvml
9619 pub const __builtin_msa_adds_u_d = struct {9133 .{ .tag = @enumFromInt(1996), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9620 const param_str = "V2ULLiV2ULLiV2ULLi";9134 // __builtin_ve_vl_pvfmkwuple_mvl
9621 const target_set = TargetSet.init(.{9135 .{ .tag = @enumFromInt(1997), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9622 .mips = true,9136 // __builtin_ve_vl_pvfmkwuple_mvml
9623 });9137 .{ .tag = @enumFromInt(1998), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9624 const attributes = Attributes{9138 // __builtin_ve_vl_pvfmkwuplenan_mvl
9625 .@"const" = true,9139 .{ .tag = @enumFromInt(1999), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9626 };9140 // __builtin_ve_vl_pvfmkwuplenan_mvml
9627 };9141 .{ .tag = @enumFromInt(2000), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
96289142 // __builtin_ve_vl_pvfmkwuplt_mvl
9629 pub const __builtin_msa_adds_u_h = struct {9143 .{ .tag = @enumFromInt(2001), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9630 const param_str = "V8UsV8UsV8Us";9144 // __builtin_ve_vl_pvfmkwuplt_mvml
9631 const target_set = TargetSet.init(.{9145 .{ .tag = @enumFromInt(2002), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9632 .mips = true,9146 // __builtin_ve_vl_pvfmkwupltnan_mvl
9633 });9147 .{ .tag = @enumFromInt(2003), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9634 const attributes = Attributes{9148 // __builtin_ve_vl_pvfmkwupltnan_mvml
9635 .@"const" = true,9149 .{ .tag = @enumFromInt(2004), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9636 };9150 // __builtin_ve_vl_pvfmkwupnan_mvl
9637 };9151 .{ .tag = @enumFromInt(2005), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
96389152 // __builtin_ve_vl_pvfmkwupnan_mvml
9639 pub const __builtin_msa_adds_u_w = struct {9153 .{ .tag = @enumFromInt(2006), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9640 const param_str = "V4UiV4UiV4Ui";9154 // __builtin_ve_vl_pvfmkwupne_mvl
9641 const target_set = TargetSet.init(.{9155 .{ .tag = @enumFromInt(2007), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9642 .mips = true,9156 // __builtin_ve_vl_pvfmkwupne_mvml
9643 });9157 .{ .tag = @enumFromInt(2008), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9644 const attributes = Attributes{9158 // __builtin_ve_vl_pvfmkwupnenan_mvl
9645 .@"const" = true,9159 .{ .tag = @enumFromInt(2009), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9646 };9160 // __builtin_ve_vl_pvfmkwupnenan_mvml
9647 };9161 .{ .tag = @enumFromInt(2010), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
96489162 // __builtin_ve_vl_pvfmkwupnum_mvl
9649 pub const __builtin_msa_addv_b = struct {9163 .{ .tag = @enumFromInt(2011), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9650 const param_str = "V16cV16cV16c";9164 // __builtin_ve_vl_pvfmkwupnum_mvml
9651 const target_set = TargetSet.init(.{9165 .{ .tag = @enumFromInt(2012), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9652 .mips = true,9166 // __builtin_ve_vl_pvfmsb_vsvvMvl
9653 });9167 .{ .tag = @enumFromInt(2013), .param_str = "V256dLUiV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9654 const attributes = Attributes{9168 // __builtin_ve_vl_pvfmsb_vsvvl
9655 .@"const" = true,9169 .{ .tag = @enumFromInt(2014), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9656 };9170 // __builtin_ve_vl_pvfmsb_vsvvvl
9657 };9171 .{ .tag = @enumFromInt(2015), .param_str = "V256dLUiV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
96589172 // __builtin_ve_vl_pvfmsb_vvsvMvl
9659 pub const __builtin_msa_addv_d = struct {9173 .{ .tag = @enumFromInt(2016), .param_str = "V256dV256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9660 const param_str = "V2LLiV2LLiV2LLi";9174 // __builtin_ve_vl_pvfmsb_vvsvl
9661 const target_set = TargetSet.init(.{9175 .{ .tag = @enumFromInt(2017), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9662 .mips = true,9176 // __builtin_ve_vl_pvfmsb_vvsvvl
9663 });9177 .{ .tag = @enumFromInt(2018), .param_str = "V256dV256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9664 const attributes = Attributes{9178 // __builtin_ve_vl_pvfmsb_vvvvMvl
9665 .@"const" = true,9179 .{ .tag = @enumFromInt(2019), .param_str = "V256dV256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9666 };9180 // __builtin_ve_vl_pvfmsb_vvvvl
9667 };9181 .{ .tag = @enumFromInt(2020), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
96689182 // __builtin_ve_vl_pvfmsb_vvvvvl
9669 pub const __builtin_msa_addv_h = struct {9183 .{ .tag = @enumFromInt(2021), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9670 const param_str = "V8sV8sV8s";9184 // __builtin_ve_vl_pvfmul_vsvMvl
9671 const target_set = TargetSet.init(.{9185 .{ .tag = @enumFromInt(2022), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9672 .mips = true,9186 // __builtin_ve_vl_pvfmul_vsvl
9673 });9187 .{ .tag = @enumFromInt(2023), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9674 const attributes = Attributes{9188 // __builtin_ve_vl_pvfmul_vsvvl
9675 .@"const" = true,9189 .{ .tag = @enumFromInt(2024), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9676 };9190 // __builtin_ve_vl_pvfmul_vvvMvl
9677 };9191 .{ .tag = @enumFromInt(2025), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
96789192 // __builtin_ve_vl_pvfmul_vvvl
9679 pub const __builtin_msa_addv_w = struct {9193 .{ .tag = @enumFromInt(2026), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9680 const param_str = "V4iV4iV4i";9194 // __builtin_ve_vl_pvfmul_vvvvl
9681 const target_set = TargetSet.init(.{9195 .{ .tag = @enumFromInt(2027), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9682 .mips = true,9196 // __builtin_ve_vl_pvfnmad_vsvvMvl
9683 });9197 .{ .tag = @enumFromInt(2028), .param_str = "V256dLUiV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9684 const attributes = Attributes{9198 // __builtin_ve_vl_pvfnmad_vsvvl
9685 .@"const" = true,9199 .{ .tag = @enumFromInt(2029), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9686 };9200 // __builtin_ve_vl_pvfnmad_vsvvvl
9687 };9201 .{ .tag = @enumFromInt(2030), .param_str = "V256dLUiV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
96889202 // __builtin_ve_vl_pvfnmad_vvsvMvl
9689 pub const __builtin_msa_addvi_b = struct {9203 .{ .tag = @enumFromInt(2031), .param_str = "V256dV256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9690 const param_str = "V16cV16cIUi";9204 // __builtin_ve_vl_pvfnmad_vvsvl
9691 const target_set = TargetSet.init(.{9205 .{ .tag = @enumFromInt(2032), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9692 .mips = true,9206 // __builtin_ve_vl_pvfnmad_vvsvvl
9693 });9207 .{ .tag = @enumFromInt(2033), .param_str = "V256dV256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9694 const attributes = Attributes{9208 // __builtin_ve_vl_pvfnmad_vvvvMvl
9695 .@"const" = true,9209 .{ .tag = @enumFromInt(2034), .param_str = "V256dV256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9696 };9210 // __builtin_ve_vl_pvfnmad_vvvvl
9697 };9211 .{ .tag = @enumFromInt(2035), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
96989212 // __builtin_ve_vl_pvfnmad_vvvvvl
9699 pub const __builtin_msa_addvi_d = struct {9213 .{ .tag = @enumFromInt(2036), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9700 const param_str = "V2LLiV2LLiIUi";9214 // __builtin_ve_vl_pvfnmsb_vsvvMvl
9701 const target_set = TargetSet.init(.{9215 .{ .tag = @enumFromInt(2037), .param_str = "V256dLUiV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9702 .mips = true,9216 // __builtin_ve_vl_pvfnmsb_vsvvl
9703 });9217 .{ .tag = @enumFromInt(2038), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9704 const attributes = Attributes{9218 // __builtin_ve_vl_pvfnmsb_vsvvvl
9705 .@"const" = true,9219 .{ .tag = @enumFromInt(2039), .param_str = "V256dLUiV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9706 };9220 // __builtin_ve_vl_pvfnmsb_vvsvMvl
9707 };9221 .{ .tag = @enumFromInt(2040), .param_str = "V256dV256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
97089222 // __builtin_ve_vl_pvfnmsb_vvsvl
9709 pub const __builtin_msa_addvi_h = struct {9223 .{ .tag = @enumFromInt(2041), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9710 const param_str = "V8sV8sIUi";9224 // __builtin_ve_vl_pvfnmsb_vvsvvl
9711 const target_set = TargetSet.init(.{9225 .{ .tag = @enumFromInt(2042), .param_str = "V256dV256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9712 .mips = true,9226 // __builtin_ve_vl_pvfnmsb_vvvvMvl
9713 });9227 .{ .tag = @enumFromInt(2043), .param_str = "V256dV256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9714 const attributes = Attributes{9228 // __builtin_ve_vl_pvfnmsb_vvvvl
9715 .@"const" = true,9229 .{ .tag = @enumFromInt(2044), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9716 };9230 // __builtin_ve_vl_pvfnmsb_vvvvvl
9717 };9231 .{ .tag = @enumFromInt(2045), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
97189232 // __builtin_ve_vl_pvfsub_vsvMvl
9719 pub const __builtin_msa_addvi_w = struct {9233 .{ .tag = @enumFromInt(2046), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9720 const param_str = "V4iV4iIUi";9234 // __builtin_ve_vl_pvfsub_vsvl
9721 const target_set = TargetSet.init(.{9235 .{ .tag = @enumFromInt(2047), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9722 .mips = true,9236 // __builtin_ve_vl_pvfsub_vsvvl
9723 });9237 .{ .tag = @enumFromInt(2048), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9724 const attributes = Attributes{9238 // __builtin_ve_vl_pvfsub_vvvMvl
9725 .@"const" = true,9239 .{ .tag = @enumFromInt(2049), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9726 };9240 // __builtin_ve_vl_pvfsub_vvvl
9727 };9241 .{ .tag = @enumFromInt(2050), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
97289242 // __builtin_ve_vl_pvfsub_vvvvl
9729 pub const __builtin_msa_and_v = struct {9243 .{ .tag = @enumFromInt(2051), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9730 const param_str = "V16UcV16UcV16Uc";9244 // __builtin_ve_vl_pvldz_vvMvl
9731 const target_set = TargetSet.init(.{9245 .{ .tag = @enumFromInt(2052), .param_str = "V256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9732 .mips = true,9246 // __builtin_ve_vl_pvldz_vvl
9733 });9247 .{ .tag = @enumFromInt(2053), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9734 const attributes = Attributes{9248 // __builtin_ve_vl_pvldz_vvvl
9735 .@"const" = true,9249 .{ .tag = @enumFromInt(2054), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9736 };9250 // __builtin_ve_vl_pvldzlo_vvl
9737 };9251 .{ .tag = @enumFromInt(2055), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
97389252 // __builtin_ve_vl_pvldzlo_vvmvl
9739 pub const __builtin_msa_andi_b = struct {9253 .{ .tag = @enumFromInt(2056), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9740 const param_str = "V16UcV16UcIUi";9254 // __builtin_ve_vl_pvldzlo_vvvl
9741 const target_set = TargetSet.init(.{9255 .{ .tag = @enumFromInt(2057), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9742 .mips = true,9256 // __builtin_ve_vl_pvldzup_vvl
9743 });9257 .{ .tag = @enumFromInt(2058), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9744 const attributes = Attributes{9258 // __builtin_ve_vl_pvldzup_vvmvl
9745 .@"const" = true,9259 .{ .tag = @enumFromInt(2059), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9746 };9260 // __builtin_ve_vl_pvldzup_vvvl
9747 };9261 .{ .tag = @enumFromInt(2060), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
97489262 // __builtin_ve_vl_pvmaxs_vsvMvl
9749 pub const __builtin_msa_asub_s_b = struct {9263 .{ .tag = @enumFromInt(2061), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9750 const param_str = "V16ScV16ScV16Sc";9264 // __builtin_ve_vl_pvmaxs_vsvl
9751 const target_set = TargetSet.init(.{9265 .{ .tag = @enumFromInt(2062), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9752 .mips = true,9266 // __builtin_ve_vl_pvmaxs_vsvvl
9753 });9267 .{ .tag = @enumFromInt(2063), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9754 const attributes = Attributes{9268 // __builtin_ve_vl_pvmaxs_vvvMvl
9755 .@"const" = true,9269 .{ .tag = @enumFromInt(2064), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9756 };9270 // __builtin_ve_vl_pvmaxs_vvvl
9757 };9271 .{ .tag = @enumFromInt(2065), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
97589272 // __builtin_ve_vl_pvmaxs_vvvvl
9759 pub const __builtin_msa_asub_s_d = struct {9273 .{ .tag = @enumFromInt(2066), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9760 const param_str = "V2SLLiV2SLLiV2SLLi";9274 // __builtin_ve_vl_pvmins_vsvMvl
9761 const target_set = TargetSet.init(.{9275 .{ .tag = @enumFromInt(2067), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9762 .mips = true,9276 // __builtin_ve_vl_pvmins_vsvl
9763 });9277 .{ .tag = @enumFromInt(2068), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9764 const attributes = Attributes{9278 // __builtin_ve_vl_pvmins_vsvvl
9765 .@"const" = true,9279 .{ .tag = @enumFromInt(2069), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9766 };9280 // __builtin_ve_vl_pvmins_vvvMvl
9767 };9281 .{ .tag = @enumFromInt(2070), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
97689282 // __builtin_ve_vl_pvmins_vvvl
9769 pub const __builtin_msa_asub_s_h = struct {9283 .{ .tag = @enumFromInt(2071), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9770 const param_str = "V8SsV8SsV8Ss";9284 // __builtin_ve_vl_pvmins_vvvvl
9771 const target_set = TargetSet.init(.{9285 .{ .tag = @enumFromInt(2072), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9772 .mips = true,9286 // __builtin_ve_vl_pvor_vsvMvl
9773 });9287 .{ .tag = @enumFromInt(2073), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9774 const attributes = Attributes{9288 // __builtin_ve_vl_pvor_vsvl
9775 .@"const" = true,9289 .{ .tag = @enumFromInt(2074), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9776 };9290 // __builtin_ve_vl_pvor_vsvvl
9777 };9291 .{ .tag = @enumFromInt(2075), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
97789292 // __builtin_ve_vl_pvor_vvvMvl
9779 pub const __builtin_msa_asub_s_w = struct {9293 .{ .tag = @enumFromInt(2076), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9780 const param_str = "V4SiV4SiV4Si";9294 // __builtin_ve_vl_pvor_vvvl
9781 const target_set = TargetSet.init(.{9295 .{ .tag = @enumFromInt(2077), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9782 .mips = true,9296 // __builtin_ve_vl_pvor_vvvvl
9783 });9297 .{ .tag = @enumFromInt(2078), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9784 const attributes = Attributes{9298 // __builtin_ve_vl_pvpcnt_vvMvl
9785 .@"const" = true,9299 .{ .tag = @enumFromInt(2079), .param_str = "V256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9786 };9300 // __builtin_ve_vl_pvpcnt_vvl
9787 };9301 .{ .tag = @enumFromInt(2080), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
97889302 // __builtin_ve_vl_pvpcnt_vvvl
9789 pub const __builtin_msa_asub_u_b = struct {9303 .{ .tag = @enumFromInt(2081), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9790 const param_str = "V16UcV16UcV16Uc";9304 // __builtin_ve_vl_pvpcntlo_vvl
9791 const target_set = TargetSet.init(.{9305 .{ .tag = @enumFromInt(2082), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9792 .mips = true,9306 // __builtin_ve_vl_pvpcntlo_vvmvl
9793 });9307 .{ .tag = @enumFromInt(2083), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9794 const attributes = Attributes{9308 // __builtin_ve_vl_pvpcntlo_vvvl
9795 .@"const" = true,9309 .{ .tag = @enumFromInt(2084), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9796 };9310 // __builtin_ve_vl_pvpcntup_vvl
9797 };9311 .{ .tag = @enumFromInt(2085), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
97989312 // __builtin_ve_vl_pvpcntup_vvmvl
9799 pub const __builtin_msa_asub_u_d = struct {9313 .{ .tag = @enumFromInt(2086), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9800 const param_str = "V2ULLiV2ULLiV2ULLi";9314 // __builtin_ve_vl_pvpcntup_vvvl
9801 const target_set = TargetSet.init(.{9315 .{ .tag = @enumFromInt(2087), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9802 .mips = true,9316 // __builtin_ve_vl_pvrcp_vvl
9803 });9317 .{ .tag = @enumFromInt(2088), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9804 const attributes = Attributes{9318 // __builtin_ve_vl_pvrcp_vvvl
9805 .@"const" = true,9319 .{ .tag = @enumFromInt(2089), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9806 };9320 // __builtin_ve_vl_pvrsqrt_vvl
9807 };9321 .{ .tag = @enumFromInt(2090), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
98089322 // __builtin_ve_vl_pvrsqrt_vvvl
9809 pub const __builtin_msa_asub_u_h = struct {9323 .{ .tag = @enumFromInt(2091), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9810 const param_str = "V8UsV8UsV8Us";9324 // __builtin_ve_vl_pvrsqrtnex_vvl
9811 const target_set = TargetSet.init(.{9325 .{ .tag = @enumFromInt(2092), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9812 .mips = true,9326 // __builtin_ve_vl_pvrsqrtnex_vvvl
9813 });9327 .{ .tag = @enumFromInt(2093), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9814 const attributes = Attributes{9328 // __builtin_ve_vl_pvseq_vl
9815 .@"const" = true,9329 .{ .tag = @enumFromInt(2094), .param_str = "V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9816 };9330 // __builtin_ve_vl_pvseq_vvl
9817 };9331 .{ .tag = @enumFromInt(2095), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
98189332 // __builtin_ve_vl_pvseqlo_vl
9819 pub const __builtin_msa_asub_u_w = struct {9333 .{ .tag = @enumFromInt(2096), .param_str = "V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9820 const param_str = "V4UiV4UiV4Ui";9334 // __builtin_ve_vl_pvseqlo_vvl
9821 const target_set = TargetSet.init(.{9335 .{ .tag = @enumFromInt(2097), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9822 .mips = true,9336 // __builtin_ve_vl_pvsequp_vl
9823 });9337 .{ .tag = @enumFromInt(2098), .param_str = "V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9824 const attributes = Attributes{9338 // __builtin_ve_vl_pvsequp_vvl
9825 .@"const" = true,9339 .{ .tag = @enumFromInt(2099), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9826 };9340 // __builtin_ve_vl_pvsla_vvsMvl
9827 };9341 .{ .tag = @enumFromInt(2100), .param_str = "V256dV256dLUiV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
98289342 // __builtin_ve_vl_pvsla_vvsl
9829 pub const __builtin_msa_ave_s_b = struct {9343 .{ .tag = @enumFromInt(2101), .param_str = "V256dV256dLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9830 const param_str = "V16ScV16ScV16Sc";9344 // __builtin_ve_vl_pvsla_vvsvl
9831 const target_set = TargetSet.init(.{9345 .{ .tag = @enumFromInt(2102), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9832 .mips = true,9346 // __builtin_ve_vl_pvsla_vvvMvl
9833 });9347 .{ .tag = @enumFromInt(2103), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9834 const attributes = Attributes{9348 // __builtin_ve_vl_pvsla_vvvl
9835 .@"const" = true,9349 .{ .tag = @enumFromInt(2104), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9836 };9350 // __builtin_ve_vl_pvsla_vvvvl
9837 };9351 .{ .tag = @enumFromInt(2105), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
98389352 // __builtin_ve_vl_pvsll_vvsMvl
9839 pub const __builtin_msa_ave_s_d = struct {9353 .{ .tag = @enumFromInt(2106), .param_str = "V256dV256dLUiV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9840 const param_str = "V2SLLiV2SLLiV2SLLi";9354 // __builtin_ve_vl_pvsll_vvsl
9841 const target_set = TargetSet.init(.{9355 .{ .tag = @enumFromInt(2107), .param_str = "V256dV256dLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9842 .mips = true,9356 // __builtin_ve_vl_pvsll_vvsvl
9843 });9357 .{ .tag = @enumFromInt(2108), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9844 const attributes = Attributes{9358 // __builtin_ve_vl_pvsll_vvvMvl
9845 .@"const" = true,9359 .{ .tag = @enumFromInt(2109), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9846 };9360 // __builtin_ve_vl_pvsll_vvvl
9847 };9361 .{ .tag = @enumFromInt(2110), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
98489362 // __builtin_ve_vl_pvsll_vvvvl
9849 pub const __builtin_msa_ave_s_h = struct {9363 .{ .tag = @enumFromInt(2111), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9850 const param_str = "V8SsV8SsV8Ss";9364 // __builtin_ve_vl_pvsra_vvsMvl
9851 const target_set = TargetSet.init(.{9365 .{ .tag = @enumFromInt(2112), .param_str = "V256dV256dLUiV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9852 .mips = true,9366 // __builtin_ve_vl_pvsra_vvsl
9853 });9367 .{ .tag = @enumFromInt(2113), .param_str = "V256dV256dLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9854 const attributes = Attributes{9368 // __builtin_ve_vl_pvsra_vvsvl
9855 .@"const" = true,9369 .{ .tag = @enumFromInt(2114), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9856 };9370 // __builtin_ve_vl_pvsra_vvvMvl
9857 };9371 .{ .tag = @enumFromInt(2115), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
98589372 // __builtin_ve_vl_pvsra_vvvl
9859 pub const __builtin_msa_ave_s_w = struct {9373 .{ .tag = @enumFromInt(2116), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9860 const param_str = "V4SiV4SiV4Si";9374 // __builtin_ve_vl_pvsra_vvvvl
9861 const target_set = TargetSet.init(.{9375 .{ .tag = @enumFromInt(2117), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9862 .mips = true,9376 // __builtin_ve_vl_pvsrl_vvsMvl
9863 });9377 .{ .tag = @enumFromInt(2118), .param_str = "V256dV256dLUiV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9864 const attributes = Attributes{9378 // __builtin_ve_vl_pvsrl_vvsl
9865 .@"const" = true,9379 .{ .tag = @enumFromInt(2119), .param_str = "V256dV256dLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9866 };9380 // __builtin_ve_vl_pvsrl_vvsvl
9867 };9381 .{ .tag = @enumFromInt(2120), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
98689382 // __builtin_ve_vl_pvsrl_vvvMvl
9869 pub const __builtin_msa_ave_u_b = struct {9383 .{ .tag = @enumFromInt(2121), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9870 const param_str = "V16UcV16UcV16Uc";9384 // __builtin_ve_vl_pvsrl_vvvl
9871 const target_set = TargetSet.init(.{9385 .{ .tag = @enumFromInt(2122), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9872 .mips = true,9386 // __builtin_ve_vl_pvsrl_vvvvl
9873 });9387 .{ .tag = @enumFromInt(2123), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9874 const attributes = Attributes{9388 // __builtin_ve_vl_pvsubs_vsvMvl
9875 .@"const" = true,9389 .{ .tag = @enumFromInt(2124), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9876 };9390 // __builtin_ve_vl_pvsubs_vsvl
9877 };9391 .{ .tag = @enumFromInt(2125), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
98789392 // __builtin_ve_vl_pvsubs_vsvvl
9879 pub const __builtin_msa_ave_u_d = struct {9393 .{ .tag = @enumFromInt(2126), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9880 const param_str = "V2ULLiV2ULLiV2ULLi";9394 // __builtin_ve_vl_pvsubs_vvvMvl
9881 const target_set = TargetSet.init(.{9395 .{ .tag = @enumFromInt(2127), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9882 .mips = true,9396 // __builtin_ve_vl_pvsubs_vvvl
9883 });9397 .{ .tag = @enumFromInt(2128), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9884 const attributes = Attributes{9398 // __builtin_ve_vl_pvsubs_vvvvl
9885 .@"const" = true,9399 .{ .tag = @enumFromInt(2129), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9886 };9400 // __builtin_ve_vl_pvsubu_vsvMvl
9887 };9401 .{ .tag = @enumFromInt(2130), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
98889402 // __builtin_ve_vl_pvsubu_vsvl
9889 pub const __builtin_msa_ave_u_h = struct {9403 .{ .tag = @enumFromInt(2131), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9890 const param_str = "V8UsV8UsV8Us";9404 // __builtin_ve_vl_pvsubu_vsvvl
9891 const target_set = TargetSet.init(.{9405 .{ .tag = @enumFromInt(2132), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9892 .mips = true,9406 // __builtin_ve_vl_pvsubu_vvvMvl
9893 });9407 .{ .tag = @enumFromInt(2133), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9894 const attributes = Attributes{9408 // __builtin_ve_vl_pvsubu_vvvl
9895 .@"const" = true,9409 .{ .tag = @enumFromInt(2134), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9896 };9410 // __builtin_ve_vl_pvsubu_vvvvl
9897 };9411 .{ .tag = @enumFromInt(2135), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
98989412 // __builtin_ve_vl_pvxor_vsvMvl
9899 pub const __builtin_msa_ave_u_w = struct {9413 .{ .tag = @enumFromInt(2136), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9900 const param_str = "V4UiV4UiV4Ui";9414 // __builtin_ve_vl_pvxor_vsvl
9901 const target_set = TargetSet.init(.{9415 .{ .tag = @enumFromInt(2137), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9902 .mips = true,9416 // __builtin_ve_vl_pvxor_vsvvl
9903 });9417 .{ .tag = @enumFromInt(2138), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9904 const attributes = Attributes{9418 // __builtin_ve_vl_pvxor_vvvMvl
9905 .@"const" = true,9419 .{ .tag = @enumFromInt(2139), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9906 };9420 // __builtin_ve_vl_pvxor_vvvl
9907 };9421 .{ .tag = @enumFromInt(2140), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
99089422 // __builtin_ve_vl_pvxor_vvvvl
9909 pub const __builtin_msa_aver_s_b = struct {9423 .{ .tag = @enumFromInt(2141), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9910 const param_str = "V16ScV16ScV16Sc";9424 // __builtin_ve_vl_scr_sss
9911 const target_set = TargetSet.init(.{9425 .{ .tag = @enumFromInt(2142), .param_str = "vLUiLUiLUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9912 .mips = true,9426 // __builtin_ve_vl_svm_sMs
9913 });9427 .{ .tag = @enumFromInt(2143), .param_str = "LUiV512bLUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9914 const attributes = Attributes{9428 // __builtin_ve_vl_svm_sms
9915 .@"const" = true,9429 .{ .tag = @enumFromInt(2144), .param_str = "LUiV256bLUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9916 };9430 // __builtin_ve_vl_svob
9917 };9431 .{ .tag = @enumFromInt(2145), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
99189432 // __builtin_ve_vl_tovm_sml
9919 pub const __builtin_msa_aver_s_d = struct {9433 .{ .tag = @enumFromInt(2146), .param_str = "LUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9920 const param_str = "V2SLLiV2SLLiV2SLLi";9434 // __builtin_ve_vl_tscr_ssss
9921 const target_set = TargetSet.init(.{9435 .{ .tag = @enumFromInt(2147), .param_str = "LUiLUiLUiLUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9922 .mips = true,9436 // __builtin_ve_vl_vaddsl_vsvl
9923 });9437 .{ .tag = @enumFromInt(2148), .param_str = "V256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9924 const attributes = Attributes{9438 // __builtin_ve_vl_vaddsl_vsvmvl
9925 .@"const" = true,9439 .{ .tag = @enumFromInt(2149), .param_str = "V256dLiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9926 };9440 // __builtin_ve_vl_vaddsl_vsvvl
9927 };9441 .{ .tag = @enumFromInt(2150), .param_str = "V256dLiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
99289442 // __builtin_ve_vl_vaddsl_vvvl
9929 pub const __builtin_msa_aver_s_h = struct {9443 .{ .tag = @enumFromInt(2151), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9930 const param_str = "V8SsV8SsV8Ss";9444 // __builtin_ve_vl_vaddsl_vvvmvl
9931 const target_set = TargetSet.init(.{9445 .{ .tag = @enumFromInt(2152), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9932 .mips = true,9446 // __builtin_ve_vl_vaddsl_vvvvl
9933 });9447 .{ .tag = @enumFromInt(2153), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9934 const attributes = Attributes{9448 // __builtin_ve_vl_vaddswsx_vsvl
9935 .@"const" = true,9449 .{ .tag = @enumFromInt(2154), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9936 };9450 // __builtin_ve_vl_vaddswsx_vsvmvl
9937 };9451 .{ .tag = @enumFromInt(2155), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
99389452 // __builtin_ve_vl_vaddswsx_vsvvl
9939 pub const __builtin_msa_aver_s_w = struct {9453 .{ .tag = @enumFromInt(2156), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9940 const param_str = "V4SiV4SiV4Si";9454 // __builtin_ve_vl_vaddswsx_vvvl
9941 const target_set = TargetSet.init(.{9455 .{ .tag = @enumFromInt(2157), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9942 .mips = true,9456 // __builtin_ve_vl_vaddswsx_vvvmvl
9943 });9457 .{ .tag = @enumFromInt(2158), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9944 const attributes = Attributes{9458 // __builtin_ve_vl_vaddswsx_vvvvl
9945 .@"const" = true,9459 .{ .tag = @enumFromInt(2159), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9946 };9460 // __builtin_ve_vl_vaddswzx_vsvl
9947 };9461 .{ .tag = @enumFromInt(2160), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
99489462 // __builtin_ve_vl_vaddswzx_vsvmvl
9949 pub const __builtin_msa_aver_u_b = struct {9463 .{ .tag = @enumFromInt(2161), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9950 const param_str = "V16UcV16UcV16Uc";9464 // __builtin_ve_vl_vaddswzx_vsvvl
9951 const target_set = TargetSet.init(.{9465 .{ .tag = @enumFromInt(2162), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9952 .mips = true,9466 // __builtin_ve_vl_vaddswzx_vvvl
9953 });9467 .{ .tag = @enumFromInt(2163), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9954 const attributes = Attributes{9468 // __builtin_ve_vl_vaddswzx_vvvmvl
9955 .@"const" = true,9469 .{ .tag = @enumFromInt(2164), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9956 };9470 // __builtin_ve_vl_vaddswzx_vvvvl
9957 };9471 .{ .tag = @enumFromInt(2165), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
99589472 // __builtin_ve_vl_vaddul_vsvl
9959 pub const __builtin_msa_aver_u_d = struct {9473 .{ .tag = @enumFromInt(2166), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9960 const param_str = "V2ULLiV2ULLiV2ULLi";9474 // __builtin_ve_vl_vaddul_vsvmvl
9961 const target_set = TargetSet.init(.{9475 .{ .tag = @enumFromInt(2167), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9962 .mips = true,9476 // __builtin_ve_vl_vaddul_vsvvl
9963 });9477 .{ .tag = @enumFromInt(2168), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9964 const attributes = Attributes{9478 // __builtin_ve_vl_vaddul_vvvl
9965 .@"const" = true,9479 .{ .tag = @enumFromInt(2169), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9966 };9480 // __builtin_ve_vl_vaddul_vvvmvl
9967 };9481 .{ .tag = @enumFromInt(2170), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
99689482 // __builtin_ve_vl_vaddul_vvvvl
9969 pub const __builtin_msa_aver_u_h = struct {9483 .{ .tag = @enumFromInt(2171), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9970 const param_str = "V8UsV8UsV8Us";9484 // __builtin_ve_vl_vadduw_vsvl
9971 const target_set = TargetSet.init(.{9485 .{ .tag = @enumFromInt(2172), .param_str = "V256dUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9972 .mips = true,9486 // __builtin_ve_vl_vadduw_vsvmvl
9973 });9487 .{ .tag = @enumFromInt(2173), .param_str = "V256dUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9974 const attributes = Attributes{9488 // __builtin_ve_vl_vadduw_vsvvl
9975 .@"const" = true,9489 .{ .tag = @enumFromInt(2174), .param_str = "V256dUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9976 };9490 // __builtin_ve_vl_vadduw_vvvl
9977 };9491 .{ .tag = @enumFromInt(2175), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
99789492 // __builtin_ve_vl_vadduw_vvvmvl
9979 pub const __builtin_msa_aver_u_w = struct {9493 .{ .tag = @enumFromInt(2176), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9980 const param_str = "V4UiV4UiV4Ui";9494 // __builtin_ve_vl_vadduw_vvvvl
9981 const target_set = TargetSet.init(.{9495 .{ .tag = @enumFromInt(2177), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9982 .mips = true,9496 // __builtin_ve_vl_vand_vsvl
9983 });9497 .{ .tag = @enumFromInt(2178), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9984 const attributes = Attributes{9498 // __builtin_ve_vl_vand_vsvmvl
9985 .@"const" = true,9499 .{ .tag = @enumFromInt(2179), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9986 };9500 // __builtin_ve_vl_vand_vsvvl
9987 };9501 .{ .tag = @enumFromInt(2180), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
99889502 // __builtin_ve_vl_vand_vvvl
9989 pub const __builtin_msa_bclr_b = struct {9503 .{ .tag = @enumFromInt(2181), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9990 const param_str = "V16UcV16UcV16Uc";9504 // __builtin_ve_vl_vand_vvvmvl
9991 const target_set = TargetSet.init(.{9505 .{ .tag = @enumFromInt(2182), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9992 .mips = true,9506 // __builtin_ve_vl_vand_vvvvl
9993 });9507 .{ .tag = @enumFromInt(2183), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9994 const attributes = Attributes{9508 // __builtin_ve_vl_vbrdd_vsl
9995 .@"const" = true,9509 .{ .tag = @enumFromInt(2184), .param_str = "V256ddUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9996 };9510 // __builtin_ve_vl_vbrdd_vsmvl
9997 };9511 .{ .tag = @enumFromInt(2185), .param_str = "V256ddV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
99989512 // __builtin_ve_vl_vbrdd_vsvl
9999 pub const __builtin_msa_bclr_d = struct {9513 .{ .tag = @enumFromInt(2186), .param_str = "V256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10000 const param_str = "V2ULLiV2ULLiV2ULLi";9514 // __builtin_ve_vl_vbrdl_vsl
10001 const target_set = TargetSet.init(.{9515 .{ .tag = @enumFromInt(2187), .param_str = "V256dLiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10002 .mips = true,9516 // __builtin_ve_vl_vbrdl_vsmvl
10003 });9517 .{ .tag = @enumFromInt(2188), .param_str = "V256dLiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10004 const attributes = Attributes{9518 // __builtin_ve_vl_vbrdl_vsvl
10005 .@"const" = true,9519 .{ .tag = @enumFromInt(2189), .param_str = "V256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10006 };9520 // __builtin_ve_vl_vbrds_vsl
10007 };9521 .{ .tag = @enumFromInt(2190), .param_str = "V256dfUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
100089522 // __builtin_ve_vl_vbrds_vsmvl
10009 pub const __builtin_msa_bclr_h = struct {9523 .{ .tag = @enumFromInt(2191), .param_str = "V256dfV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10010 const param_str = "V8UsV8UsV8Us";9524 // __builtin_ve_vl_vbrds_vsvl
10011 const target_set = TargetSet.init(.{9525 .{ .tag = @enumFromInt(2192), .param_str = "V256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10012 .mips = true,9526 // __builtin_ve_vl_vbrdw_vsl
10013 });9527 .{ .tag = @enumFromInt(2193), .param_str = "V256diUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10014 const attributes = Attributes{9528 // __builtin_ve_vl_vbrdw_vsmvl
10015 .@"const" = true,9529 .{ .tag = @enumFromInt(2194), .param_str = "V256diV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10016 };9530 // __builtin_ve_vl_vbrdw_vsvl
10017 };9531 .{ .tag = @enumFromInt(2195), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
100189532 // __builtin_ve_vl_vbrv_vvl
10019 pub const __builtin_msa_bclr_w = struct {9533 .{ .tag = @enumFromInt(2196), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10020 const param_str = "V4UiV4UiV4Ui";9534 // __builtin_ve_vl_vbrv_vvmvl
10021 const target_set = TargetSet.init(.{9535 .{ .tag = @enumFromInt(2197), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10022 .mips = true,9536 // __builtin_ve_vl_vbrv_vvvl
10023 });9537 .{ .tag = @enumFromInt(2198), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10024 const attributes = Attributes{9538 // __builtin_ve_vl_vcmpsl_vsvl
10025 .@"const" = true,9539 .{ .tag = @enumFromInt(2199), .param_str = "V256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10026 };9540 // __builtin_ve_vl_vcmpsl_vsvmvl
10027 };9541 .{ .tag = @enumFromInt(2200), .param_str = "V256dLiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
100289542 // __builtin_ve_vl_vcmpsl_vsvvl
10029 pub const __builtin_msa_bclri_b = struct {9543 .{ .tag = @enumFromInt(2201), .param_str = "V256dLiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10030 const param_str = "V16UcV16UcIUi";9544 // __builtin_ve_vl_vcmpsl_vvvl
10031 const target_set = TargetSet.init(.{9545 .{ .tag = @enumFromInt(2202), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10032 .mips = true,9546 // __builtin_ve_vl_vcmpsl_vvvmvl
10033 });9547 .{ .tag = @enumFromInt(2203), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10034 const attributes = Attributes{9548 // __builtin_ve_vl_vcmpsl_vvvvl
10035 .@"const" = true,9549 .{ .tag = @enumFromInt(2204), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10036 };9550 // __builtin_ve_vl_vcmpswsx_vsvl
10037 };9551 .{ .tag = @enumFromInt(2205), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
100389552 // __builtin_ve_vl_vcmpswsx_vsvmvl
10039 pub const __builtin_msa_bclri_d = struct {9553 .{ .tag = @enumFromInt(2206), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10040 const param_str = "V2ULLiV2ULLiIUi";9554 // __builtin_ve_vl_vcmpswsx_vsvvl
10041 const target_set = TargetSet.init(.{9555 .{ .tag = @enumFromInt(2207), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10042 .mips = true,9556 // __builtin_ve_vl_vcmpswsx_vvvl
10043 });9557 .{ .tag = @enumFromInt(2208), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10044 const attributes = Attributes{9558 // __builtin_ve_vl_vcmpswsx_vvvmvl
10045 .@"const" = true,9559 .{ .tag = @enumFromInt(2209), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10046 };9560 // __builtin_ve_vl_vcmpswsx_vvvvl
10047 };9561 .{ .tag = @enumFromInt(2210), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
100489562 // __builtin_ve_vl_vcmpswzx_vsvl
10049 pub const __builtin_msa_bclri_h = struct {9563 .{ .tag = @enumFromInt(2211), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10050 const param_str = "V8UsV8UsIUi";9564 // __builtin_ve_vl_vcmpswzx_vsvmvl
10051 const target_set = TargetSet.init(.{9565 .{ .tag = @enumFromInt(2212), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10052 .mips = true,9566 // __builtin_ve_vl_vcmpswzx_vsvvl
10053 });9567 .{ .tag = @enumFromInt(2213), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10054 const attributes = Attributes{9568 // __builtin_ve_vl_vcmpswzx_vvvl
10055 .@"const" = true,9569 .{ .tag = @enumFromInt(2214), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10056 };9570 // __builtin_ve_vl_vcmpswzx_vvvmvl
10057 };9571 .{ .tag = @enumFromInt(2215), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
100589572 // __builtin_ve_vl_vcmpswzx_vvvvl
10059 pub const __builtin_msa_bclri_w = struct {9573 .{ .tag = @enumFromInt(2216), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10060 const param_str = "V4UiV4UiIUi";9574 // __builtin_ve_vl_vcmpul_vsvl
10061 const target_set = TargetSet.init(.{9575 .{ .tag = @enumFromInt(2217), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10062 .mips = true,9576 // __builtin_ve_vl_vcmpul_vsvmvl
10063 });9577 .{ .tag = @enumFromInt(2218), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10064 const attributes = Attributes{9578 // __builtin_ve_vl_vcmpul_vsvvl
10065 .@"const" = true,9579 .{ .tag = @enumFromInt(2219), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10066 };9580 // __builtin_ve_vl_vcmpul_vvvl
10067 };9581 .{ .tag = @enumFromInt(2220), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
100689582 // __builtin_ve_vl_vcmpul_vvvmvl
10069 pub const __builtin_msa_binsl_b = struct {9583 .{ .tag = @enumFromInt(2221), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10070 const param_str = "V16UcV16UcV16UcV16Uc";9584 // __builtin_ve_vl_vcmpul_vvvvl
10071 const target_set = TargetSet.init(.{9585 .{ .tag = @enumFromInt(2222), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10072 .mips = true,9586 // __builtin_ve_vl_vcmpuw_vsvl
10073 });9587 .{ .tag = @enumFromInt(2223), .param_str = "V256dUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10074 const attributes = Attributes{9588 // __builtin_ve_vl_vcmpuw_vsvmvl
10075 .@"const" = true,9589 .{ .tag = @enumFromInt(2224), .param_str = "V256dUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10076 };9590 // __builtin_ve_vl_vcmpuw_vsvvl
10077 };9591 .{ .tag = @enumFromInt(2225), .param_str = "V256dUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
100789592 // __builtin_ve_vl_vcmpuw_vvvl
10079 pub const __builtin_msa_binsl_d = struct {9593 .{ .tag = @enumFromInt(2226), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10080 const param_str = "V2ULLiV2ULLiV2ULLiV2ULLi";9594 // __builtin_ve_vl_vcmpuw_vvvmvl
10081 const target_set = TargetSet.init(.{9595 .{ .tag = @enumFromInt(2227), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10082 .mips = true,9596 // __builtin_ve_vl_vcmpuw_vvvvl
10083 });9597 .{ .tag = @enumFromInt(2228), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10084 const attributes = Attributes{9598 // __builtin_ve_vl_vcp_vvmvl
10085 .@"const" = true,9599 .{ .tag = @enumFromInt(2229), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10086 };9600 // __builtin_ve_vl_vcvtdl_vvl
10087 };9601 .{ .tag = @enumFromInt(2230), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
100889602 // __builtin_ve_vl_vcvtdl_vvvl
10089 pub const __builtin_msa_binsl_h = struct {9603 .{ .tag = @enumFromInt(2231), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10090 const param_str = "V8UsV8UsV8UsV8Us";9604 // __builtin_ve_vl_vcvtds_vvl
10091 const target_set = TargetSet.init(.{9605 .{ .tag = @enumFromInt(2232), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10092 .mips = true,9606 // __builtin_ve_vl_vcvtds_vvvl
10093 });9607 .{ .tag = @enumFromInt(2233), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10094 const attributes = Attributes{9608 // __builtin_ve_vl_vcvtdw_vvl
10095 .@"const" = true,9609 .{ .tag = @enumFromInt(2234), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10096 };9610 // __builtin_ve_vl_vcvtdw_vvvl
10097 };9611 .{ .tag = @enumFromInt(2235), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
100989612 // __builtin_ve_vl_vcvtld_vvl
10099 pub const __builtin_msa_binsl_w = struct {9613 .{ .tag = @enumFromInt(2236), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10100 const param_str = "V4UiV4UiV4UiV4Ui";9614 // __builtin_ve_vl_vcvtld_vvmvl
10101 const target_set = TargetSet.init(.{9615 .{ .tag = @enumFromInt(2237), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10102 .mips = true,9616 // __builtin_ve_vl_vcvtld_vvvl
10103 });9617 .{ .tag = @enumFromInt(2238), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10104 const attributes = Attributes{9618 // __builtin_ve_vl_vcvtldrz_vvl
10105 .@"const" = true,9619 .{ .tag = @enumFromInt(2239), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10106 };9620 // __builtin_ve_vl_vcvtldrz_vvmvl
10107 };9621 .{ .tag = @enumFromInt(2240), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
101089622 // __builtin_ve_vl_vcvtldrz_vvvl
10109 pub const __builtin_msa_binsli_b = struct {9623 .{ .tag = @enumFromInt(2241), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10110 const param_str = "V16UcV16UcV16UcIUi";9624 // __builtin_ve_vl_vcvtsd_vvl
10111 const target_set = TargetSet.init(.{9625 .{ .tag = @enumFromInt(2242), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10112 .mips = true,9626 // __builtin_ve_vl_vcvtsd_vvvl
10113 });9627 .{ .tag = @enumFromInt(2243), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10114 const attributes = Attributes{9628 // __builtin_ve_vl_vcvtsw_vvl
10115 .@"const" = true,9629 .{ .tag = @enumFromInt(2244), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10116 };9630 // __builtin_ve_vl_vcvtsw_vvvl
10117 };9631 .{ .tag = @enumFromInt(2245), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
101189632 // __builtin_ve_vl_vcvtwdsx_vvl
10119 pub const __builtin_msa_binsli_d = struct {9633 .{ .tag = @enumFromInt(2246), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10120 const param_str = "V2ULLiV2ULLiV2ULLiIUi";9634 // __builtin_ve_vl_vcvtwdsx_vvmvl
10121 const target_set = TargetSet.init(.{9635 .{ .tag = @enumFromInt(2247), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10122 .mips = true,9636 // __builtin_ve_vl_vcvtwdsx_vvvl
10123 });9637 .{ .tag = @enumFromInt(2248), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10124 const attributes = Attributes{9638 // __builtin_ve_vl_vcvtwdsxrz_vvl
10125 .@"const" = true,9639 .{ .tag = @enumFromInt(2249), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10126 };9640 // __builtin_ve_vl_vcvtwdsxrz_vvmvl
10127 };9641 .{ .tag = @enumFromInt(2250), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
101289642 // __builtin_ve_vl_vcvtwdsxrz_vvvl
10129 pub const __builtin_msa_binsli_h = struct {9643 .{ .tag = @enumFromInt(2251), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10130 const param_str = "V8UsV8UsV8UsIUi";9644 // __builtin_ve_vl_vcvtwdzx_vvl
10131 const target_set = TargetSet.init(.{9645 .{ .tag = @enumFromInt(2252), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10132 .mips = true,9646 // __builtin_ve_vl_vcvtwdzx_vvmvl
10133 });9647 .{ .tag = @enumFromInt(2253), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10134 const attributes = Attributes{9648 // __builtin_ve_vl_vcvtwdzx_vvvl
10135 .@"const" = true,9649 .{ .tag = @enumFromInt(2254), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10136 };9650 // __builtin_ve_vl_vcvtwdzxrz_vvl
10137 };9651 .{ .tag = @enumFromInt(2255), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
101389652 // __builtin_ve_vl_vcvtwdzxrz_vvmvl
10139 pub const __builtin_msa_binsli_w = struct {9653 .{ .tag = @enumFromInt(2256), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10140 const param_str = "V4UiV4UiV4UiIUi";9654 // __builtin_ve_vl_vcvtwdzxrz_vvvl
10141 const target_set = TargetSet.init(.{9655 .{ .tag = @enumFromInt(2257), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10142 .mips = true,9656 // __builtin_ve_vl_vcvtwssx_vvl
10143 });9657 .{ .tag = @enumFromInt(2258), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10144 const attributes = Attributes{9658 // __builtin_ve_vl_vcvtwssx_vvmvl
10145 .@"const" = true,9659 .{ .tag = @enumFromInt(2259), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10146 };9660 // __builtin_ve_vl_vcvtwssx_vvvl
10147 };9661 .{ .tag = @enumFromInt(2260), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
101489662 // __builtin_ve_vl_vcvtwssxrz_vvl
10149 pub const __builtin_msa_binsr_b = struct {9663 .{ .tag = @enumFromInt(2261), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10150 const param_str = "V16UcV16UcV16UcV16Uc";9664 // __builtin_ve_vl_vcvtwssxrz_vvmvl
10151 const target_set = TargetSet.init(.{9665 .{ .tag = @enumFromInt(2262), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10152 .mips = true,9666 // __builtin_ve_vl_vcvtwssxrz_vvvl
10153 });9667 .{ .tag = @enumFromInt(2263), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10154 const attributes = Attributes{9668 // __builtin_ve_vl_vcvtwszx_vvl
10155 .@"const" = true,9669 .{ .tag = @enumFromInt(2264), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10156 };9670 // __builtin_ve_vl_vcvtwszx_vvmvl
10157 };9671 .{ .tag = @enumFromInt(2265), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
101589672 // __builtin_ve_vl_vcvtwszx_vvvl
10159 pub const __builtin_msa_binsr_d = struct {9673 .{ .tag = @enumFromInt(2266), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10160 const param_str = "V2ULLiV2ULLiV2ULLiV2ULLi";9674 // __builtin_ve_vl_vcvtwszxrz_vvl
10161 const target_set = TargetSet.init(.{9675 .{ .tag = @enumFromInt(2267), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10162 .mips = true,9676 // __builtin_ve_vl_vcvtwszxrz_vvmvl
10163 });9677 .{ .tag = @enumFromInt(2268), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10164 const attributes = Attributes{9678 // __builtin_ve_vl_vcvtwszxrz_vvvl
10165 .@"const" = true,9679 .{ .tag = @enumFromInt(2269), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10166 };9680 // __builtin_ve_vl_vdivsl_vsvl
10167 };9681 .{ .tag = @enumFromInt(2270), .param_str = "V256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
101689682 // __builtin_ve_vl_vdivsl_vsvmvl
10169 pub const __builtin_msa_binsr_h = struct {9683 .{ .tag = @enumFromInt(2271), .param_str = "V256dLiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10170 const param_str = "V8UsV8UsV8UsV8Us";9684 // __builtin_ve_vl_vdivsl_vsvvl
10171 const target_set = TargetSet.init(.{9685 .{ .tag = @enumFromInt(2272), .param_str = "V256dLiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10172 .mips = true,9686 // __builtin_ve_vl_vdivsl_vvsl
10173 });9687 .{ .tag = @enumFromInt(2273), .param_str = "V256dV256dLiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10174 const attributes = Attributes{9688 // __builtin_ve_vl_vdivsl_vvsmvl
10175 .@"const" = true,9689 .{ .tag = @enumFromInt(2274), .param_str = "V256dV256dLiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10176 };9690 // __builtin_ve_vl_vdivsl_vvsvl
10177 };9691 .{ .tag = @enumFromInt(2275), .param_str = "V256dV256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
101789692 // __builtin_ve_vl_vdivsl_vvvl
10179 pub const __builtin_msa_binsr_w = struct {9693 .{ .tag = @enumFromInt(2276), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10180 const param_str = "V4UiV4UiV4UiV4Ui";9694 // __builtin_ve_vl_vdivsl_vvvmvl
10181 const target_set = TargetSet.init(.{9695 .{ .tag = @enumFromInt(2277), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10182 .mips = true,9696 // __builtin_ve_vl_vdivsl_vvvvl
10183 });9697 .{ .tag = @enumFromInt(2278), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10184 const attributes = Attributes{9698 // __builtin_ve_vl_vdivswsx_vsvl
10185 .@"const" = true,9699 .{ .tag = @enumFromInt(2279), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10186 };9700 // __builtin_ve_vl_vdivswsx_vsvmvl
10187 };9701 .{ .tag = @enumFromInt(2280), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
101889702 // __builtin_ve_vl_vdivswsx_vsvvl
10189 pub const __builtin_msa_binsri_b = struct {9703 .{ .tag = @enumFromInt(2281), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10190 const param_str = "V16UcV16UcV16UcIUi";9704 // __builtin_ve_vl_vdivswsx_vvsl
10191 const target_set = TargetSet.init(.{9705 .{ .tag = @enumFromInt(2282), .param_str = "V256dV256diUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10192 .mips = true,9706 // __builtin_ve_vl_vdivswsx_vvsmvl
10193 });9707 .{ .tag = @enumFromInt(2283), .param_str = "V256dV256diV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10194 const attributes = Attributes{9708 // __builtin_ve_vl_vdivswsx_vvsvl
10195 .@"const" = true,9709 .{ .tag = @enumFromInt(2284), .param_str = "V256dV256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10196 };9710 // __builtin_ve_vl_vdivswsx_vvvl
10197 };9711 .{ .tag = @enumFromInt(2285), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
101989712 // __builtin_ve_vl_vdivswsx_vvvmvl
10199 pub const __builtin_msa_binsri_d = struct {9713 .{ .tag = @enumFromInt(2286), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10200 const param_str = "V2ULLiV2ULLiV2ULLiIUi";9714 // __builtin_ve_vl_vdivswsx_vvvvl
10201 const target_set = TargetSet.init(.{9715 .{ .tag = @enumFromInt(2287), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10202 .mips = true,9716 // __builtin_ve_vl_vdivswzx_vsvl
10203 });9717 .{ .tag = @enumFromInt(2288), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10204 const attributes = Attributes{9718 // __builtin_ve_vl_vdivswzx_vsvmvl
10205 .@"const" = true,9719 .{ .tag = @enumFromInt(2289), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10206 };9720 // __builtin_ve_vl_vdivswzx_vsvvl
10207 };9721 .{ .tag = @enumFromInt(2290), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
102089722 // __builtin_ve_vl_vdivswzx_vvsl
10209 pub const __builtin_msa_binsri_h = struct {9723 .{ .tag = @enumFromInt(2291), .param_str = "V256dV256diUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10210 const param_str = "V8UsV8UsV8UsIUi";9724 // __builtin_ve_vl_vdivswzx_vvsmvl
10211 const target_set = TargetSet.init(.{9725 .{ .tag = @enumFromInt(2292), .param_str = "V256dV256diV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10212 .mips = true,9726 // __builtin_ve_vl_vdivswzx_vvsvl
10213 });9727 .{ .tag = @enumFromInt(2293), .param_str = "V256dV256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10214 const attributes = Attributes{9728 // __builtin_ve_vl_vdivswzx_vvvl
10215 .@"const" = true,9729 .{ .tag = @enumFromInt(2294), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10216 };9730 // __builtin_ve_vl_vdivswzx_vvvmvl
10217 };9731 .{ .tag = @enumFromInt(2295), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
102189732 // __builtin_ve_vl_vdivswzx_vvvvl
10219 pub const __builtin_msa_binsri_w = struct {9733 .{ .tag = @enumFromInt(2296), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10220 const param_str = "V4UiV4UiV4UiIUi";9734 // __builtin_ve_vl_vdivul_vsvl
10221 const target_set = TargetSet.init(.{9735 .{ .tag = @enumFromInt(2297), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10222 .mips = true,9736 // __builtin_ve_vl_vdivul_vsvmvl
10223 });9737 .{ .tag = @enumFromInt(2298), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10224 const attributes = Attributes{9738 // __builtin_ve_vl_vdivul_vsvvl
10225 .@"const" = true,9739 .{ .tag = @enumFromInt(2299), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10226 };9740 // __builtin_ve_vl_vdivul_vvsl
10227 };9741 .{ .tag = @enumFromInt(2300), .param_str = "V256dV256dLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
102289742 // __builtin_ve_vl_vdivul_vvsmvl
10229 pub const __builtin_msa_bmnz_v = struct {9743 .{ .tag = @enumFromInt(2301), .param_str = "V256dV256dLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10230 const param_str = "V16UcV16UcV16UcV16Uc";9744 // __builtin_ve_vl_vdivul_vvsvl
10231 const target_set = TargetSet.init(.{9745 .{ .tag = @enumFromInt(2302), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10232 .mips = true,9746 // __builtin_ve_vl_vdivul_vvvl
10233 });9747 .{ .tag = @enumFromInt(2303), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10234 const attributes = Attributes{9748 // __builtin_ve_vl_vdivul_vvvmvl
10235 .@"const" = true,9749 .{ .tag = @enumFromInt(2304), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10236 };9750 // __builtin_ve_vl_vdivul_vvvvl
10237 };9751 .{ .tag = @enumFromInt(2305), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
102389752 // __builtin_ve_vl_vdivuw_vsvl
10239 pub const __builtin_msa_bmnzi_b = struct {9753 .{ .tag = @enumFromInt(2306), .param_str = "V256dUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10240 const param_str = "V16UcV16UcV16UcIUi";9754 // __builtin_ve_vl_vdivuw_vsvmvl
10241 const target_set = TargetSet.init(.{9755 .{ .tag = @enumFromInt(2307), .param_str = "V256dUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10242 .mips = true,9756 // __builtin_ve_vl_vdivuw_vsvvl
10243 });9757 .{ .tag = @enumFromInt(2308), .param_str = "V256dUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10244 const attributes = Attributes{9758 // __builtin_ve_vl_vdivuw_vvsl
10245 .@"const" = true,9759 .{ .tag = @enumFromInt(2309), .param_str = "V256dV256dUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10246 };9760 // __builtin_ve_vl_vdivuw_vvsmvl
10247 };9761 .{ .tag = @enumFromInt(2310), .param_str = "V256dV256dUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
102489762 // __builtin_ve_vl_vdivuw_vvsvl
10249 pub const __builtin_msa_bmz_v = struct {9763 .{ .tag = @enumFromInt(2311), .param_str = "V256dV256dUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10250 const param_str = "V16UcV16UcV16UcV16Uc";9764 // __builtin_ve_vl_vdivuw_vvvl
10251 const target_set = TargetSet.init(.{9765 .{ .tag = @enumFromInt(2312), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10252 .mips = true,9766 // __builtin_ve_vl_vdivuw_vvvmvl
10253 });9767 .{ .tag = @enumFromInt(2313), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10254 const attributes = Attributes{9768 // __builtin_ve_vl_vdivuw_vvvvl
10255 .@"const" = true,9769 .{ .tag = @enumFromInt(2314), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10256 };9770 // __builtin_ve_vl_veqv_vsvl
10257 };9771 .{ .tag = @enumFromInt(2315), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
102589772 // __builtin_ve_vl_veqv_vsvmvl
10259 pub const __builtin_msa_bmzi_b = struct {9773 .{ .tag = @enumFromInt(2316), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10260 const param_str = "V16UcV16UcV16UcIUi";9774 // __builtin_ve_vl_veqv_vsvvl
10261 const target_set = TargetSet.init(.{9775 .{ .tag = @enumFromInt(2317), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10262 .mips = true,9776 // __builtin_ve_vl_veqv_vvvl
10263 });9777 .{ .tag = @enumFromInt(2318), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10264 const attributes = Attributes{9778 // __builtin_ve_vl_veqv_vvvmvl
10265 .@"const" = true,9779 .{ .tag = @enumFromInt(2319), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10266 };9780 // __builtin_ve_vl_veqv_vvvvl
10267 };9781 .{ .tag = @enumFromInt(2320), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
102689782 // __builtin_ve_vl_vex_vvmvl
10269 pub const __builtin_msa_bneg_b = struct {9783 .{ .tag = @enumFromInt(2321), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10270 const param_str = "V16UcV16UcV16Uc";9784 // __builtin_ve_vl_vfaddd_vsvl
10271 const target_set = TargetSet.init(.{9785 .{ .tag = @enumFromInt(2322), .param_str = "V256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10272 .mips = true,9786 // __builtin_ve_vl_vfaddd_vsvmvl
10273 });9787 .{ .tag = @enumFromInt(2323), .param_str = "V256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10274 const attributes = Attributes{9788 // __builtin_ve_vl_vfaddd_vsvvl
10275 .@"const" = true,9789 .{ .tag = @enumFromInt(2324), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10276 };9790 // __builtin_ve_vl_vfaddd_vvvl
10277 };9791 .{ .tag = @enumFromInt(2325), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
102789792 // __builtin_ve_vl_vfaddd_vvvmvl
10279 pub const __builtin_msa_bneg_d = struct {9793 .{ .tag = @enumFromInt(2326), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10280 const param_str = "V2ULLiV2ULLiV2ULLi";9794 // __builtin_ve_vl_vfaddd_vvvvl
10281 const target_set = TargetSet.init(.{9795 .{ .tag = @enumFromInt(2327), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10282 .mips = true,9796 // __builtin_ve_vl_vfadds_vsvl
10283 });9797 .{ .tag = @enumFromInt(2328), .param_str = "V256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10284 const attributes = Attributes{9798 // __builtin_ve_vl_vfadds_vsvmvl
10285 .@"const" = true,9799 .{ .tag = @enumFromInt(2329), .param_str = "V256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10286 };9800 // __builtin_ve_vl_vfadds_vsvvl
10287 };9801 .{ .tag = @enumFromInt(2330), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
102889802 // __builtin_ve_vl_vfadds_vvvl
10289 pub const __builtin_msa_bneg_h = struct {9803 .{ .tag = @enumFromInt(2331), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10290 const param_str = "V8UsV8UsV8Us";9804 // __builtin_ve_vl_vfadds_vvvmvl
10291 const target_set = TargetSet.init(.{9805 .{ .tag = @enumFromInt(2332), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10292 .mips = true,9806 // __builtin_ve_vl_vfadds_vvvvl
10293 });9807 .{ .tag = @enumFromInt(2333), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10294 const attributes = Attributes{9808 // __builtin_ve_vl_vfcmpd_vsvl
10295 .@"const" = true,9809 .{ .tag = @enumFromInt(2334), .param_str = "V256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10296 };9810 // __builtin_ve_vl_vfcmpd_vsvmvl
10297 };9811 .{ .tag = @enumFromInt(2335), .param_str = "V256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
102989812 // __builtin_ve_vl_vfcmpd_vsvvl
10299 pub const __builtin_msa_bneg_w = struct {9813 .{ .tag = @enumFromInt(2336), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10300 const param_str = "V4UiV4UiV4Ui";9814 // __builtin_ve_vl_vfcmpd_vvvl
10301 const target_set = TargetSet.init(.{9815 .{ .tag = @enumFromInt(2337), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10302 .mips = true,9816 // __builtin_ve_vl_vfcmpd_vvvmvl
10303 });9817 .{ .tag = @enumFromInt(2338), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10304 const attributes = Attributes{9818 // __builtin_ve_vl_vfcmpd_vvvvl
10305 .@"const" = true,9819 .{ .tag = @enumFromInt(2339), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10306 };9820 // __builtin_ve_vl_vfcmps_vsvl
10307 };9821 .{ .tag = @enumFromInt(2340), .param_str = "V256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
103089822 // __builtin_ve_vl_vfcmps_vsvmvl
10309 pub const __builtin_msa_bnegi_b = struct {9823 .{ .tag = @enumFromInt(2341), .param_str = "V256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10310 const param_str = "V16UcV16UcIUi";9824 // __builtin_ve_vl_vfcmps_vsvvl
10311 const target_set = TargetSet.init(.{9825 .{ .tag = @enumFromInt(2342), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10312 .mips = true,9826 // __builtin_ve_vl_vfcmps_vvvl
10313 });9827 .{ .tag = @enumFromInt(2343), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10314 const attributes = Attributes{9828 // __builtin_ve_vl_vfcmps_vvvmvl
10315 .@"const" = true,9829 .{ .tag = @enumFromInt(2344), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10316 };9830 // __builtin_ve_vl_vfcmps_vvvvl
10317 };9831 .{ .tag = @enumFromInt(2345), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
103189832 // __builtin_ve_vl_vfdivd_vsvl
10319 pub const __builtin_msa_bnegi_d = struct {9833 .{ .tag = @enumFromInt(2346), .param_str = "V256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10320 const param_str = "V2ULLiV2ULLiIUi";9834 // __builtin_ve_vl_vfdivd_vsvmvl
10321 const target_set = TargetSet.init(.{9835 .{ .tag = @enumFromInt(2347), .param_str = "V256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10322 .mips = true,9836 // __builtin_ve_vl_vfdivd_vsvvl
10323 });9837 .{ .tag = @enumFromInt(2348), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10324 const attributes = Attributes{9838 // __builtin_ve_vl_vfdivd_vvvl
10325 .@"const" = true,9839 .{ .tag = @enumFromInt(2349), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10326 };9840 // __builtin_ve_vl_vfdivd_vvvmvl
10327 };9841 .{ .tag = @enumFromInt(2350), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
103289842 // __builtin_ve_vl_vfdivd_vvvvl
10329 pub const __builtin_msa_bnegi_h = struct {9843 .{ .tag = @enumFromInt(2351), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10330 const param_str = "V8UsV8UsIUi";9844 // __builtin_ve_vl_vfdivs_vsvl
10331 const target_set = TargetSet.init(.{9845 .{ .tag = @enumFromInt(2352), .param_str = "V256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10332 .mips = true,9846 // __builtin_ve_vl_vfdivs_vsvmvl
10333 });9847 .{ .tag = @enumFromInt(2353), .param_str = "V256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10334 const attributes = Attributes{9848 // __builtin_ve_vl_vfdivs_vsvvl
10335 .@"const" = true,9849 .{ .tag = @enumFromInt(2354), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10336 };9850 // __builtin_ve_vl_vfdivs_vvvl
10337 };9851 .{ .tag = @enumFromInt(2355), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
103389852 // __builtin_ve_vl_vfdivs_vvvmvl
10339 pub const __builtin_msa_bnegi_w = struct {9853 .{ .tag = @enumFromInt(2356), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10340 const param_str = "V4UiV4UiIUi";9854 // __builtin_ve_vl_vfdivs_vvvvl
10341 const target_set = TargetSet.init(.{9855 .{ .tag = @enumFromInt(2357), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10342 .mips = true,9856 // __builtin_ve_vl_vfmadd_vsvvl
10343 });9857 .{ .tag = @enumFromInt(2358), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10344 const attributes = Attributes{9858 // __builtin_ve_vl_vfmadd_vsvvmvl
10345 .@"const" = true,9859 .{ .tag = @enumFromInt(2359), .param_str = "V256ddV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10346 };9860 // __builtin_ve_vl_vfmadd_vsvvvl
10347 };9861 .{ .tag = @enumFromInt(2360), .param_str = "V256ddV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
103489862 // __builtin_ve_vl_vfmadd_vvsvl
10349 pub const __builtin_msa_bnz_b = struct {9863 .{ .tag = @enumFromInt(2361), .param_str = "V256dV256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10350 const param_str = "iV16Uc";9864 // __builtin_ve_vl_vfmadd_vvsvmvl
10351 const target_set = TargetSet.init(.{9865 .{ .tag = @enumFromInt(2362), .param_str = "V256dV256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10352 .mips = true,9866 // __builtin_ve_vl_vfmadd_vvsvvl
10353 });9867 .{ .tag = @enumFromInt(2363), .param_str = "V256dV256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10354 const attributes = Attributes{9868 // __builtin_ve_vl_vfmadd_vvvvl
10355 .@"const" = true,9869 .{ .tag = @enumFromInt(2364), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10356 };9870 // __builtin_ve_vl_vfmadd_vvvvmvl
10357 };9871 .{ .tag = @enumFromInt(2365), .param_str = "V256dV256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
103589872 // __builtin_ve_vl_vfmadd_vvvvvl
10359 pub const __builtin_msa_bnz_d = struct {9873 .{ .tag = @enumFromInt(2366), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10360 const param_str = "iV2ULLi";9874 // __builtin_ve_vl_vfmads_vsvvl
10361 const target_set = TargetSet.init(.{9875 .{ .tag = @enumFromInt(2367), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10362 .mips = true,9876 // __builtin_ve_vl_vfmads_vsvvmvl
10363 });9877 .{ .tag = @enumFromInt(2368), .param_str = "V256dfV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10364 const attributes = Attributes{9878 // __builtin_ve_vl_vfmads_vsvvvl
10365 .@"const" = true,9879 .{ .tag = @enumFromInt(2369), .param_str = "V256dfV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10366 };9880 // __builtin_ve_vl_vfmads_vvsvl
10367 };9881 .{ .tag = @enumFromInt(2370), .param_str = "V256dV256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
103689882 // __builtin_ve_vl_vfmads_vvsvmvl
10369 pub const __builtin_msa_bnz_h = struct {9883 .{ .tag = @enumFromInt(2371), .param_str = "V256dV256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10370 const param_str = "iV8Us";9884 // __builtin_ve_vl_vfmads_vvsvvl
10371 const target_set = TargetSet.init(.{9885 .{ .tag = @enumFromInt(2372), .param_str = "V256dV256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10372 .mips = true,9886 // __builtin_ve_vl_vfmads_vvvvl
10373 });9887 .{ .tag = @enumFromInt(2373), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10374 const attributes = Attributes{9888 // __builtin_ve_vl_vfmads_vvvvmvl
10375 .@"const" = true,9889 .{ .tag = @enumFromInt(2374), .param_str = "V256dV256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10376 };9890 // __builtin_ve_vl_vfmads_vvvvvl
10377 };9891 .{ .tag = @enumFromInt(2375), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
103789892 // __builtin_ve_vl_vfmaxd_vsvl
10379 pub const __builtin_msa_bnz_v = struct {9893 .{ .tag = @enumFromInt(2376), .param_str = "V256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10380 const param_str = "iV16Uc";9894 // __builtin_ve_vl_vfmaxd_vsvmvl
10381 const target_set = TargetSet.init(.{9895 .{ .tag = @enumFromInt(2377), .param_str = "V256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10382 .mips = true,9896 // __builtin_ve_vl_vfmaxd_vsvvl
10383 });9897 .{ .tag = @enumFromInt(2378), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10384 const attributes = Attributes{9898 // __builtin_ve_vl_vfmaxd_vvvl
10385 .@"const" = true,9899 .{ .tag = @enumFromInt(2379), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10386 };9900 // __builtin_ve_vl_vfmaxd_vvvmvl
10387 };9901 .{ .tag = @enumFromInt(2380), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
103889902 // __builtin_ve_vl_vfmaxd_vvvvl
10389 pub const __builtin_msa_bnz_w = struct {9903 .{ .tag = @enumFromInt(2381), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10390 const param_str = "iV4Ui";9904 // __builtin_ve_vl_vfmaxs_vsvl
10391 const target_set = TargetSet.init(.{9905 .{ .tag = @enumFromInt(2382), .param_str = "V256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10392 .mips = true,9906 // __builtin_ve_vl_vfmaxs_vsvmvl
10393 });9907 .{ .tag = @enumFromInt(2383), .param_str = "V256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10394 const attributes = Attributes{9908 // __builtin_ve_vl_vfmaxs_vsvvl
10395 .@"const" = true,9909 .{ .tag = @enumFromInt(2384), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10396 };9910 // __builtin_ve_vl_vfmaxs_vvvl
10397 };9911 .{ .tag = @enumFromInt(2385), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
103989912 // __builtin_ve_vl_vfmaxs_vvvmvl
10399 pub const __builtin_msa_bsel_v = struct {9913 .{ .tag = @enumFromInt(2386), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10400 const param_str = "V16UcV16UcV16UcV16Uc";9914 // __builtin_ve_vl_vfmaxs_vvvvl
10401 const target_set = TargetSet.init(.{9915 .{ .tag = @enumFromInt(2387), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10402 .mips = true,9916 // __builtin_ve_vl_vfmind_vsvl
10403 });9917 .{ .tag = @enumFromInt(2388), .param_str = "V256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10404 const attributes = Attributes{9918 // __builtin_ve_vl_vfmind_vsvmvl
10405 .@"const" = true,9919 .{ .tag = @enumFromInt(2389), .param_str = "V256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10406 };9920 // __builtin_ve_vl_vfmind_vsvvl
10407 };9921 .{ .tag = @enumFromInt(2390), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
104089922 // __builtin_ve_vl_vfmind_vvvl
10409 pub const __builtin_msa_bseli_b = struct {9923 .{ .tag = @enumFromInt(2391), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10410 const param_str = "V16UcV16UcV16UcIUi";9924 // __builtin_ve_vl_vfmind_vvvmvl
10411 const target_set = TargetSet.init(.{9925 .{ .tag = @enumFromInt(2392), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10412 .mips = true,9926 // __builtin_ve_vl_vfmind_vvvvl
10413 });9927 .{ .tag = @enumFromInt(2393), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10414 const attributes = Attributes{9928 // __builtin_ve_vl_vfmins_vsvl
10415 .@"const" = true,9929 .{ .tag = @enumFromInt(2394), .param_str = "V256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10416 };9930 // __builtin_ve_vl_vfmins_vsvmvl
10417 };9931 .{ .tag = @enumFromInt(2395), .param_str = "V256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
104189932 // __builtin_ve_vl_vfmins_vsvvl
10419 pub const __builtin_msa_bset_b = struct {9933 .{ .tag = @enumFromInt(2396), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10420 const param_str = "V16UcV16UcV16Uc";9934 // __builtin_ve_vl_vfmins_vvvl
10421 const target_set = TargetSet.init(.{9935 .{ .tag = @enumFromInt(2397), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10422 .mips = true,9936 // __builtin_ve_vl_vfmins_vvvmvl
10423 });9937 .{ .tag = @enumFromInt(2398), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10424 const attributes = Attributes{9938 // __builtin_ve_vl_vfmins_vvvvl
10425 .@"const" = true,9939 .{ .tag = @enumFromInt(2399), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10426 };9940 // __builtin_ve_vl_vfmkdeq_mvl
10427 };9941 .{ .tag = @enumFromInt(2400), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
104289942 // __builtin_ve_vl_vfmkdeq_mvml
10429 pub const __builtin_msa_bset_d = struct {9943 .{ .tag = @enumFromInt(2401), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10430 const param_str = "V2ULLiV2ULLiV2ULLi";9944 // __builtin_ve_vl_vfmkdeqnan_mvl
10431 const target_set = TargetSet.init(.{9945 .{ .tag = @enumFromInt(2402), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10432 .mips = true,9946 // __builtin_ve_vl_vfmkdeqnan_mvml
10433 });9947 .{ .tag = @enumFromInt(2403), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10434 const attributes = Attributes{9948 // __builtin_ve_vl_vfmkdge_mvl
10435 .@"const" = true,9949 .{ .tag = @enumFromInt(2404), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10436 };9950 // __builtin_ve_vl_vfmkdge_mvml
10437 };9951 .{ .tag = @enumFromInt(2405), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
104389952 // __builtin_ve_vl_vfmkdgenan_mvl
10439 pub const __builtin_msa_bset_h = struct {9953 .{ .tag = @enumFromInt(2406), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10440 const param_str = "V8UsV8UsV8Us";9954 // __builtin_ve_vl_vfmkdgenan_mvml
10441 const target_set = TargetSet.init(.{9955 .{ .tag = @enumFromInt(2407), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10442 .mips = true,9956 // __builtin_ve_vl_vfmkdgt_mvl
10443 });9957 .{ .tag = @enumFromInt(2408), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10444 const attributes = Attributes{9958 // __builtin_ve_vl_vfmkdgt_mvml
10445 .@"const" = true,9959 .{ .tag = @enumFromInt(2409), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10446 };9960 // __builtin_ve_vl_vfmkdgtnan_mvl
10447 };9961 .{ .tag = @enumFromInt(2410), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
104489962 // __builtin_ve_vl_vfmkdgtnan_mvml
10449 pub const __builtin_msa_bset_w = struct {9963 .{ .tag = @enumFromInt(2411), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10450 const param_str = "V4UiV4UiV4Ui";9964 // __builtin_ve_vl_vfmkdle_mvl
10451 const target_set = TargetSet.init(.{9965 .{ .tag = @enumFromInt(2412), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10452 .mips = true,9966 // __builtin_ve_vl_vfmkdle_mvml
10453 });9967 .{ .tag = @enumFromInt(2413), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10454 const attributes = Attributes{9968 // __builtin_ve_vl_vfmkdlenan_mvl
10455 .@"const" = true,9969 .{ .tag = @enumFromInt(2414), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10456 };9970 // __builtin_ve_vl_vfmkdlenan_mvml
10457 };9971 .{ .tag = @enumFromInt(2415), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
104589972 // __builtin_ve_vl_vfmkdlt_mvl
10459 pub const __builtin_msa_bseti_b = struct {9973 .{ .tag = @enumFromInt(2416), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10460 const param_str = "V16UcV16UcIUi";9974 // __builtin_ve_vl_vfmkdlt_mvml
10461 const target_set = TargetSet.init(.{9975 .{ .tag = @enumFromInt(2417), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10462 .mips = true,9976 // __builtin_ve_vl_vfmkdltnan_mvl
10463 });9977 .{ .tag = @enumFromInt(2418), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10464 const attributes = Attributes{9978 // __builtin_ve_vl_vfmkdltnan_mvml
10465 .@"const" = true,9979 .{ .tag = @enumFromInt(2419), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10466 };9980 // __builtin_ve_vl_vfmkdnan_mvl
10467 };9981 .{ .tag = @enumFromInt(2420), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
104689982 // __builtin_ve_vl_vfmkdnan_mvml
10469 pub const __builtin_msa_bseti_d = struct {9983 .{ .tag = @enumFromInt(2421), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10470 const param_str = "V2ULLiV2ULLiIUi";9984 // __builtin_ve_vl_vfmkdne_mvl
10471 const target_set = TargetSet.init(.{9985 .{ .tag = @enumFromInt(2422), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10472 .mips = true,9986 // __builtin_ve_vl_vfmkdne_mvml
10473 });9987 .{ .tag = @enumFromInt(2423), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10474 const attributes = Attributes{9988 // __builtin_ve_vl_vfmkdnenan_mvl
10475 .@"const" = true,9989 .{ .tag = @enumFromInt(2424), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10476 };9990 // __builtin_ve_vl_vfmkdnenan_mvml
10477 };9991 .{ .tag = @enumFromInt(2425), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
104789992 // __builtin_ve_vl_vfmkdnum_mvl
10479 pub const __builtin_msa_bseti_h = struct {9993 .{ .tag = @enumFromInt(2426), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10480 const param_str = "V8UsV8UsIUi";9994 // __builtin_ve_vl_vfmkdnum_mvml
10481 const target_set = TargetSet.init(.{9995 .{ .tag = @enumFromInt(2427), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10482 .mips = true,9996 // __builtin_ve_vl_vfmklaf_ml
10483 });9997 .{ .tag = @enumFromInt(2428), .param_str = "V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10484 const attributes = Attributes{9998 // __builtin_ve_vl_vfmklat_ml
10485 .@"const" = true,9999 .{ .tag = @enumFromInt(2429), .param_str = "V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10486 };10000 // __builtin_ve_vl_vfmkleq_mvl
10487 };10001 .{ .tag = @enumFromInt(2430), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1048810002 // __builtin_ve_vl_vfmkleq_mvml
10489 pub const __builtin_msa_bseti_w = struct {10003 .{ .tag = @enumFromInt(2431), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10490 const param_str = "V4UiV4UiIUi";10004 // __builtin_ve_vl_vfmkleqnan_mvl
10491 const target_set = TargetSet.init(.{10005 .{ .tag = @enumFromInt(2432), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10492 .mips = true,10006 // __builtin_ve_vl_vfmkleqnan_mvml
10493 });10007 .{ .tag = @enumFromInt(2433), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10494 const attributes = Attributes{10008 // __builtin_ve_vl_vfmklge_mvl
10495 .@"const" = true,10009 .{ .tag = @enumFromInt(2434), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10496 };10010 // __builtin_ve_vl_vfmklge_mvml
10497 };10011 .{ .tag = @enumFromInt(2435), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1049810012 // __builtin_ve_vl_vfmklgenan_mvl
10499 pub const __builtin_msa_bz_b = struct {10013 .{ .tag = @enumFromInt(2436), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10500 const param_str = "iV16Uc";10014 // __builtin_ve_vl_vfmklgenan_mvml
10501 const target_set = TargetSet.init(.{10015 .{ .tag = @enumFromInt(2437), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10502 .mips = true,10016 // __builtin_ve_vl_vfmklgt_mvl
10503 });10017 .{ .tag = @enumFromInt(2438), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10504 const attributes = Attributes{10018 // __builtin_ve_vl_vfmklgt_mvml
10505 .@"const" = true,10019 .{ .tag = @enumFromInt(2439), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10506 };10020 // __builtin_ve_vl_vfmklgtnan_mvl
10507 };10021 .{ .tag = @enumFromInt(2440), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1050810022 // __builtin_ve_vl_vfmklgtnan_mvml
10509 pub const __builtin_msa_bz_d = struct {10023 .{ .tag = @enumFromInt(2441), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10510 const param_str = "iV2ULLi";10024 // __builtin_ve_vl_vfmklle_mvl
10511 const target_set = TargetSet.init(.{10025 .{ .tag = @enumFromInt(2442), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10512 .mips = true,10026 // __builtin_ve_vl_vfmklle_mvml
10513 });10027 .{ .tag = @enumFromInt(2443), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10514 const attributes = Attributes{10028 // __builtin_ve_vl_vfmkllenan_mvl
10515 .@"const" = true,10029 .{ .tag = @enumFromInt(2444), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10516 };10030 // __builtin_ve_vl_vfmkllenan_mvml
10517 };10031 .{ .tag = @enumFromInt(2445), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1051810032 // __builtin_ve_vl_vfmkllt_mvl
10519 pub const __builtin_msa_bz_h = struct {10033 .{ .tag = @enumFromInt(2446), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10520 const param_str = "iV8Us";10034 // __builtin_ve_vl_vfmkllt_mvml
10521 const target_set = TargetSet.init(.{10035 .{ .tag = @enumFromInt(2447), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10522 .mips = true,10036 // __builtin_ve_vl_vfmklltnan_mvl
10523 });10037 .{ .tag = @enumFromInt(2448), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10524 const attributes = Attributes{10038 // __builtin_ve_vl_vfmklltnan_mvml
10525 .@"const" = true,10039 .{ .tag = @enumFromInt(2449), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10526 };10040 // __builtin_ve_vl_vfmklnan_mvl
10527 };10041 .{ .tag = @enumFromInt(2450), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1052810042 // __builtin_ve_vl_vfmklnan_mvml
10529 pub const __builtin_msa_bz_v = struct {10043 .{ .tag = @enumFromInt(2451), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10530 const param_str = "iV16Uc";10044 // __builtin_ve_vl_vfmklne_mvl
10531 const target_set = TargetSet.init(.{10045 .{ .tag = @enumFromInt(2452), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10532 .mips = true,10046 // __builtin_ve_vl_vfmklne_mvml
10533 });10047 .{ .tag = @enumFromInt(2453), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10534 const attributes = Attributes{10048 // __builtin_ve_vl_vfmklnenan_mvl
10535 .@"const" = true,10049 .{ .tag = @enumFromInt(2454), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10536 };10050 // __builtin_ve_vl_vfmklnenan_mvml
10537 };10051 .{ .tag = @enumFromInt(2455), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1053810052 // __builtin_ve_vl_vfmklnum_mvl
10539 pub const __builtin_msa_bz_w = struct {10053 .{ .tag = @enumFromInt(2456), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10540 const param_str = "iV4Ui";10054 // __builtin_ve_vl_vfmklnum_mvml
10541 const target_set = TargetSet.init(.{10055 .{ .tag = @enumFromInt(2457), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10542 .mips = true,10056 // __builtin_ve_vl_vfmkseq_mvl
10543 });10057 .{ .tag = @enumFromInt(2458), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10544 const attributes = Attributes{10058 // __builtin_ve_vl_vfmkseq_mvml
10545 .@"const" = true,10059 .{ .tag = @enumFromInt(2459), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10546 };10060 // __builtin_ve_vl_vfmkseqnan_mvl
10547 };10061 .{ .tag = @enumFromInt(2460), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1054810062 // __builtin_ve_vl_vfmkseqnan_mvml
10549 pub const __builtin_msa_ceq_b = struct {10063 .{ .tag = @enumFromInt(2461), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10550 const param_str = "V16ScV16ScV16Sc";10064 // __builtin_ve_vl_vfmksge_mvl
10551 const target_set = TargetSet.init(.{10065 .{ .tag = @enumFromInt(2462), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10552 .mips = true,10066 // __builtin_ve_vl_vfmksge_mvml
10553 });10067 .{ .tag = @enumFromInt(2463), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10554 const attributes = Attributes{10068 // __builtin_ve_vl_vfmksgenan_mvl
10555 .@"const" = true,10069 .{ .tag = @enumFromInt(2464), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10556 };10070 // __builtin_ve_vl_vfmksgenan_mvml
10557 };10071 .{ .tag = @enumFromInt(2465), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1055810072 // __builtin_ve_vl_vfmksgt_mvl
10559 pub const __builtin_msa_ceq_d = struct {10073 .{ .tag = @enumFromInt(2466), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10560 const param_str = "V2SLLiV2SLLiV2SLLi";10074 // __builtin_ve_vl_vfmksgt_mvml
10561 const target_set = TargetSet.init(.{10075 .{ .tag = @enumFromInt(2467), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10562 .mips = true,10076 // __builtin_ve_vl_vfmksgtnan_mvl
10563 });10077 .{ .tag = @enumFromInt(2468), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10564 const attributes = Attributes{10078 // __builtin_ve_vl_vfmksgtnan_mvml
10565 .@"const" = true,10079 .{ .tag = @enumFromInt(2469), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10566 };10080 // __builtin_ve_vl_vfmksle_mvl
10567 };10081 .{ .tag = @enumFromInt(2470), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1056810082 // __builtin_ve_vl_vfmksle_mvml
10569 pub const __builtin_msa_ceq_h = struct {10083 .{ .tag = @enumFromInt(2471), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10570 const param_str = "V8SsV8SsV8Ss";10084 // __builtin_ve_vl_vfmkslenan_mvl
10571 const target_set = TargetSet.init(.{10085 .{ .tag = @enumFromInt(2472), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10572 .mips = true,10086 // __builtin_ve_vl_vfmkslenan_mvml
10573 });10087 .{ .tag = @enumFromInt(2473), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10574 const attributes = Attributes{10088 // __builtin_ve_vl_vfmkslt_mvl
10575 .@"const" = true,10089 .{ .tag = @enumFromInt(2474), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10576 };10090 // __builtin_ve_vl_vfmkslt_mvml
10577 };10091 .{ .tag = @enumFromInt(2475), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1057810092 // __builtin_ve_vl_vfmksltnan_mvl
10579 pub const __builtin_msa_ceq_w = struct {10093 .{ .tag = @enumFromInt(2476), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10580 const param_str = "V4SiV4SiV4Si";10094 // __builtin_ve_vl_vfmksltnan_mvml
10581 const target_set = TargetSet.init(.{10095 .{ .tag = @enumFromInt(2477), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10582 .mips = true,10096 // __builtin_ve_vl_vfmksnan_mvl
10583 });10097 .{ .tag = @enumFromInt(2478), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10584 const attributes = Attributes{10098 // __builtin_ve_vl_vfmksnan_mvml
10585 .@"const" = true,10099 .{ .tag = @enumFromInt(2479), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10586 };10100 // __builtin_ve_vl_vfmksne_mvl
10587 };10101 .{ .tag = @enumFromInt(2480), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1058810102 // __builtin_ve_vl_vfmksne_mvml
10589 pub const __builtin_msa_ceqi_b = struct {10103 .{ .tag = @enumFromInt(2481), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10590 const param_str = "V16ScV16ScISi";10104 // __builtin_ve_vl_vfmksnenan_mvl
10591 const target_set = TargetSet.init(.{10105 .{ .tag = @enumFromInt(2482), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10592 .mips = true,10106 // __builtin_ve_vl_vfmksnenan_mvml
10593 });10107 .{ .tag = @enumFromInt(2483), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10594 const attributes = Attributes{10108 // __builtin_ve_vl_vfmksnum_mvl
10595 .@"const" = true,10109 .{ .tag = @enumFromInt(2484), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10596 };10110 // __builtin_ve_vl_vfmksnum_mvml
10597 };10111 .{ .tag = @enumFromInt(2485), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1059810112 // __builtin_ve_vl_vfmkweq_mvl
10599 pub const __builtin_msa_ceqi_d = struct {10113 .{ .tag = @enumFromInt(2486), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10600 const param_str = "V2SLLiV2SLLiISi";10114 // __builtin_ve_vl_vfmkweq_mvml
10601 const target_set = TargetSet.init(.{10115 .{ .tag = @enumFromInt(2487), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10602 .mips = true,10116 // __builtin_ve_vl_vfmkweqnan_mvl
10603 });10117 .{ .tag = @enumFromInt(2488), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10604 const attributes = Attributes{10118 // __builtin_ve_vl_vfmkweqnan_mvml
10605 .@"const" = true,10119 .{ .tag = @enumFromInt(2489), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10606 };10120 // __builtin_ve_vl_vfmkwge_mvl
10607 };10121 .{ .tag = @enumFromInt(2490), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1060810122 // __builtin_ve_vl_vfmkwge_mvml
10609 pub const __builtin_msa_ceqi_h = struct {10123 .{ .tag = @enumFromInt(2491), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10610 const param_str = "V8SsV8SsISi";10124 // __builtin_ve_vl_vfmkwgenan_mvl
10611 const target_set = TargetSet.init(.{10125 .{ .tag = @enumFromInt(2492), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10612 .mips = true,10126 // __builtin_ve_vl_vfmkwgenan_mvml
10613 });10127 .{ .tag = @enumFromInt(2493), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10614 const attributes = Attributes{10128 // __builtin_ve_vl_vfmkwgt_mvl
10615 .@"const" = true,10129 .{ .tag = @enumFromInt(2494), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10616 };10130 // __builtin_ve_vl_vfmkwgt_mvml
10617 };10131 .{ .tag = @enumFromInt(2495), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1061810132 // __builtin_ve_vl_vfmkwgtnan_mvl
10619 pub const __builtin_msa_ceqi_w = struct {10133 .{ .tag = @enumFromInt(2496), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10620 const param_str = "V4SiV4SiISi";10134 // __builtin_ve_vl_vfmkwgtnan_mvml
10621 const target_set = TargetSet.init(.{10135 .{ .tag = @enumFromInt(2497), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10622 .mips = true,10136 // __builtin_ve_vl_vfmkwle_mvl
10623 });10137 .{ .tag = @enumFromInt(2498), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10624 const attributes = Attributes{10138 // __builtin_ve_vl_vfmkwle_mvml
10625 .@"const" = true,10139 .{ .tag = @enumFromInt(2499), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10626 };10140 // __builtin_ve_vl_vfmkwlenan_mvl
10627 };10141 .{ .tag = @enumFromInt(2500), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1062810142 // __builtin_ve_vl_vfmkwlenan_mvml
10629 pub const __builtin_msa_cfcmsa = struct {10143 .{ .tag = @enumFromInt(2501), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10630 const param_str = "iIi";10144 // __builtin_ve_vl_vfmkwlt_mvl
10631 const target_set = TargetSet.init(.{10145 .{ .tag = @enumFromInt(2502), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10632 .mips = true,10146 // __builtin_ve_vl_vfmkwlt_mvml
10633 });10147 .{ .tag = @enumFromInt(2503), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10634 const attributes = Attributes{};10148 // __builtin_ve_vl_vfmkwltnan_mvl
10635 };10149 .{ .tag = @enumFromInt(2504), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1063610150 // __builtin_ve_vl_vfmkwltnan_mvml
10637 pub const __builtin_msa_cle_s_b = struct {10151 .{ .tag = @enumFromInt(2505), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10638 const param_str = "V16ScV16ScV16Sc";10152 // __builtin_ve_vl_vfmkwnan_mvl
10639 const target_set = TargetSet.init(.{10153 .{ .tag = @enumFromInt(2506), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10640 .mips = true,10154 // __builtin_ve_vl_vfmkwnan_mvml
10641 });10155 .{ .tag = @enumFromInt(2507), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10642 const attributes = Attributes{10156 // __builtin_ve_vl_vfmkwne_mvl
10643 .@"const" = true,10157 .{ .tag = @enumFromInt(2508), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10644 };10158 // __builtin_ve_vl_vfmkwne_mvml
10645 };10159 .{ .tag = @enumFromInt(2509), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1064610160 // __builtin_ve_vl_vfmkwnenan_mvl
10647 pub const __builtin_msa_cle_s_d = struct {10161 .{ .tag = @enumFromInt(2510), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10648 const param_str = "V2SLLiV2SLLiV2SLLi";10162 // __builtin_ve_vl_vfmkwnenan_mvml
10649 const target_set = TargetSet.init(.{10163 .{ .tag = @enumFromInt(2511), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10650 .mips = true,10164 // __builtin_ve_vl_vfmkwnum_mvl
10651 });10165 .{ .tag = @enumFromInt(2512), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10652 const attributes = Attributes{10166 // __builtin_ve_vl_vfmkwnum_mvml
10653 .@"const" = true,10167 .{ .tag = @enumFromInt(2513), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10654 };10168 // __builtin_ve_vl_vfmsbd_vsvvl
10655 };10169 .{ .tag = @enumFromInt(2514), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1065610170 // __builtin_ve_vl_vfmsbd_vsvvmvl
10657 pub const __builtin_msa_cle_s_h = struct {10171 .{ .tag = @enumFromInt(2515), .param_str = "V256ddV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10658 const param_str = "V8SsV8SsV8Ss";10172 // __builtin_ve_vl_vfmsbd_vsvvvl
10659 const target_set = TargetSet.init(.{10173 .{ .tag = @enumFromInt(2516), .param_str = "V256ddV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10660 .mips = true,10174 // __builtin_ve_vl_vfmsbd_vvsvl
10661 });10175 .{ .tag = @enumFromInt(2517), .param_str = "V256dV256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10662 const attributes = Attributes{10176 // __builtin_ve_vl_vfmsbd_vvsvmvl
10663 .@"const" = true,10177 .{ .tag = @enumFromInt(2518), .param_str = "V256dV256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10664 };10178 // __builtin_ve_vl_vfmsbd_vvsvvl
10665 };10179 .{ .tag = @enumFromInt(2519), .param_str = "V256dV256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1066610180 // __builtin_ve_vl_vfmsbd_vvvvl
10667 pub const __builtin_msa_cle_s_w = struct {10181 .{ .tag = @enumFromInt(2520), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10668 const param_str = "V4SiV4SiV4Si";10182 // __builtin_ve_vl_vfmsbd_vvvvmvl
10669 const target_set = TargetSet.init(.{10183 .{ .tag = @enumFromInt(2521), .param_str = "V256dV256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10670 .mips = true,10184 // __builtin_ve_vl_vfmsbd_vvvvvl
10671 });10185 .{ .tag = @enumFromInt(2522), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10672 const attributes = Attributes{10186 // __builtin_ve_vl_vfmsbs_vsvvl
10673 .@"const" = true,10187 .{ .tag = @enumFromInt(2523), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10674 };10188 // __builtin_ve_vl_vfmsbs_vsvvmvl
10675 };10189 .{ .tag = @enumFromInt(2524), .param_str = "V256dfV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1067610190 // __builtin_ve_vl_vfmsbs_vsvvvl
10677 pub const __builtin_msa_cle_u_b = struct {10191 .{ .tag = @enumFromInt(2525), .param_str = "V256dfV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10678 const param_str = "V16ScV16UcV16Uc";10192 // __builtin_ve_vl_vfmsbs_vvsvl
10679 const target_set = TargetSet.init(.{10193 .{ .tag = @enumFromInt(2526), .param_str = "V256dV256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10680 .mips = true,10194 // __builtin_ve_vl_vfmsbs_vvsvmvl
10681 });10195 .{ .tag = @enumFromInt(2527), .param_str = "V256dV256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10682 const attributes = Attributes{10196 // __builtin_ve_vl_vfmsbs_vvsvvl
10683 .@"const" = true,10197 .{ .tag = @enumFromInt(2528), .param_str = "V256dV256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10684 };10198 // __builtin_ve_vl_vfmsbs_vvvvl
10685 };10199 .{ .tag = @enumFromInt(2529), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1068610200 // __builtin_ve_vl_vfmsbs_vvvvmvl
10687 pub const __builtin_msa_cle_u_d = struct {10201 .{ .tag = @enumFromInt(2530), .param_str = "V256dV256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10688 const param_str = "V2SLLiV2ULLiV2ULLi";10202 // __builtin_ve_vl_vfmsbs_vvvvvl
10689 const target_set = TargetSet.init(.{10203 .{ .tag = @enumFromInt(2531), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10690 .mips = true,10204 // __builtin_ve_vl_vfmuld_vsvl
10691 });10205 .{ .tag = @enumFromInt(2532), .param_str = "V256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10692 const attributes = Attributes{10206 // __builtin_ve_vl_vfmuld_vsvmvl
10693 .@"const" = true,10207 .{ .tag = @enumFromInt(2533), .param_str = "V256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10694 };10208 // __builtin_ve_vl_vfmuld_vsvvl
10695 };10209 .{ .tag = @enumFromInt(2534), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1069610210 // __builtin_ve_vl_vfmuld_vvvl
10697 pub const __builtin_msa_cle_u_h = struct {10211 .{ .tag = @enumFromInt(2535), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10698 const param_str = "V8SsV8UsV8Us";10212 // __builtin_ve_vl_vfmuld_vvvmvl
10699 const target_set = TargetSet.init(.{10213 .{ .tag = @enumFromInt(2536), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10700 .mips = true,10214 // __builtin_ve_vl_vfmuld_vvvvl
10701 });10215 .{ .tag = @enumFromInt(2537), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10702 const attributes = Attributes{10216 // __builtin_ve_vl_vfmuls_vsvl
10703 .@"const" = true,10217 .{ .tag = @enumFromInt(2538), .param_str = "V256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10704 };10218 // __builtin_ve_vl_vfmuls_vsvmvl
10705 };10219 .{ .tag = @enumFromInt(2539), .param_str = "V256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1070610220 // __builtin_ve_vl_vfmuls_vsvvl
10707 pub const __builtin_msa_cle_u_w = struct {10221 .{ .tag = @enumFromInt(2540), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10708 const param_str = "V4SiV4UiV4Ui";10222 // __builtin_ve_vl_vfmuls_vvvl
10709 const target_set = TargetSet.init(.{10223 .{ .tag = @enumFromInt(2541), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10710 .mips = true,10224 // __builtin_ve_vl_vfmuls_vvvmvl
10711 });10225 .{ .tag = @enumFromInt(2542), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10712 const attributes = Attributes{10226 // __builtin_ve_vl_vfmuls_vvvvl
10713 .@"const" = true,10227 .{ .tag = @enumFromInt(2543), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10714 };10228 // __builtin_ve_vl_vfnmadd_vsvvl
10715 };10229 .{ .tag = @enumFromInt(2544), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1071610230 // __builtin_ve_vl_vfnmadd_vsvvmvl
10717 pub const __builtin_msa_clei_s_b = struct {10231 .{ .tag = @enumFromInt(2545), .param_str = "V256ddV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10718 const param_str = "V16ScV16ScISi";10232 // __builtin_ve_vl_vfnmadd_vsvvvl
10719 const target_set = TargetSet.init(.{10233 .{ .tag = @enumFromInt(2546), .param_str = "V256ddV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10720 .mips = true,10234 // __builtin_ve_vl_vfnmadd_vvsvl
10721 });10235 .{ .tag = @enumFromInt(2547), .param_str = "V256dV256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10722 const attributes = Attributes{10236 // __builtin_ve_vl_vfnmadd_vvsvmvl
10723 .@"const" = true,10237 .{ .tag = @enumFromInt(2548), .param_str = "V256dV256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10724 };10238 // __builtin_ve_vl_vfnmadd_vvsvvl
10725 };10239 .{ .tag = @enumFromInt(2549), .param_str = "V256dV256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1072610240 // __builtin_ve_vl_vfnmadd_vvvvl
10727 pub const __builtin_msa_clei_s_d = struct {10241 .{ .tag = @enumFromInt(2550), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10728 const param_str = "V2SLLiV2SLLiISi";10242 // __builtin_ve_vl_vfnmadd_vvvvmvl
10729 const target_set = TargetSet.init(.{10243 .{ .tag = @enumFromInt(2551), .param_str = "V256dV256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10730 .mips = true,10244 // __builtin_ve_vl_vfnmadd_vvvvvl
10731 });10245 .{ .tag = @enumFromInt(2552), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10732 const attributes = Attributes{10246 // __builtin_ve_vl_vfnmads_vsvvl
10733 .@"const" = true,10247 .{ .tag = @enumFromInt(2553), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10734 };10248 // __builtin_ve_vl_vfnmads_vsvvmvl
10735 };10249 .{ .tag = @enumFromInt(2554), .param_str = "V256dfV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1073610250 // __builtin_ve_vl_vfnmads_vsvvvl
10737 pub const __builtin_msa_clei_s_h = struct {10251 .{ .tag = @enumFromInt(2555), .param_str = "V256dfV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10738 const param_str = "V8SsV8SsISi";10252 // __builtin_ve_vl_vfnmads_vvsvl
10739 const target_set = TargetSet.init(.{10253 .{ .tag = @enumFromInt(2556), .param_str = "V256dV256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10740 .mips = true,10254 // __builtin_ve_vl_vfnmads_vvsvmvl
10741 });10255 .{ .tag = @enumFromInt(2557), .param_str = "V256dV256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10742 const attributes = Attributes{10256 // __builtin_ve_vl_vfnmads_vvsvvl
10743 .@"const" = true,10257 .{ .tag = @enumFromInt(2558), .param_str = "V256dV256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10744 };10258 // __builtin_ve_vl_vfnmads_vvvvl
10745 };10259 .{ .tag = @enumFromInt(2559), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1074610260 // __builtin_ve_vl_vfnmads_vvvvmvl
10747 pub const __builtin_msa_clei_s_w = struct {10261 .{ .tag = @enumFromInt(2560), .param_str = "V256dV256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10748 const param_str = "V4SiV4SiISi";10262 // __builtin_ve_vl_vfnmads_vvvvvl
10749 const target_set = TargetSet.init(.{10263 .{ .tag = @enumFromInt(2561), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10750 .mips = true,10264 // __builtin_ve_vl_vfnmsbd_vsvvl
10751 });10265 .{ .tag = @enumFromInt(2562), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10752 const attributes = Attributes{10266 // __builtin_ve_vl_vfnmsbd_vsvvmvl
10753 .@"const" = true,10267 .{ .tag = @enumFromInt(2563), .param_str = "V256ddV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10754 };10268 // __builtin_ve_vl_vfnmsbd_vsvvvl
10755 };10269 .{ .tag = @enumFromInt(2564), .param_str = "V256ddV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1075610270 // __builtin_ve_vl_vfnmsbd_vvsvl
10757 pub const __builtin_msa_clei_u_b = struct {10271 .{ .tag = @enumFromInt(2565), .param_str = "V256dV256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10758 const param_str = "V16ScV16UcIUi";10272 // __builtin_ve_vl_vfnmsbd_vvsvmvl
10759 const target_set = TargetSet.init(.{10273 .{ .tag = @enumFromInt(2566), .param_str = "V256dV256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10760 .mips = true,10274 // __builtin_ve_vl_vfnmsbd_vvsvvl
10761 });10275 .{ .tag = @enumFromInt(2567), .param_str = "V256dV256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10762 const attributes = Attributes{10276 // __builtin_ve_vl_vfnmsbd_vvvvl
10763 .@"const" = true,10277 .{ .tag = @enumFromInt(2568), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10764 };10278 // __builtin_ve_vl_vfnmsbd_vvvvmvl
10765 };10279 .{ .tag = @enumFromInt(2569), .param_str = "V256dV256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1076610280 // __builtin_ve_vl_vfnmsbd_vvvvvl
10767 pub const __builtin_msa_clei_u_d = struct {10281 .{ .tag = @enumFromInt(2570), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10768 const param_str = "V2SLLiV2ULLiIUi";10282 // __builtin_ve_vl_vfnmsbs_vsvvl
10769 const target_set = TargetSet.init(.{10283 .{ .tag = @enumFromInt(2571), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10770 .mips = true,10284 // __builtin_ve_vl_vfnmsbs_vsvvmvl
10771 });10285 .{ .tag = @enumFromInt(2572), .param_str = "V256dfV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10772 const attributes = Attributes{10286 // __builtin_ve_vl_vfnmsbs_vsvvvl
10773 .@"const" = true,10287 .{ .tag = @enumFromInt(2573), .param_str = "V256dfV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10774 };10288 // __builtin_ve_vl_vfnmsbs_vvsvl
10775 };10289 .{ .tag = @enumFromInt(2574), .param_str = "V256dV256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1077610290 // __builtin_ve_vl_vfnmsbs_vvsvmvl
10777 pub const __builtin_msa_clei_u_h = struct {10291 .{ .tag = @enumFromInt(2575), .param_str = "V256dV256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10778 const param_str = "V8SsV8UsIUi";10292 // __builtin_ve_vl_vfnmsbs_vvsvvl
10779 const target_set = TargetSet.init(.{10293 .{ .tag = @enumFromInt(2576), .param_str = "V256dV256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10780 .mips = true,10294 // __builtin_ve_vl_vfnmsbs_vvvvl
10781 });10295 .{ .tag = @enumFromInt(2577), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10782 const attributes = Attributes{10296 // __builtin_ve_vl_vfnmsbs_vvvvmvl
10783 .@"const" = true,10297 .{ .tag = @enumFromInt(2578), .param_str = "V256dV256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10784 };10298 // __builtin_ve_vl_vfnmsbs_vvvvvl
10785 };10299 .{ .tag = @enumFromInt(2579), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1078610300 // __builtin_ve_vl_vfrmaxdfst_vvl
10787 pub const __builtin_msa_clei_u_w = struct {10301 .{ .tag = @enumFromInt(2580), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10788 const param_str = "V4SiV4UiIUi";10302 // __builtin_ve_vl_vfrmaxdfst_vvvl
10789 const target_set = TargetSet.init(.{10303 .{ .tag = @enumFromInt(2581), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10790 .mips = true,10304 // __builtin_ve_vl_vfrmaxdlst_vvl
10791 });10305 .{ .tag = @enumFromInt(2582), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10792 const attributes = Attributes{10306 // __builtin_ve_vl_vfrmaxdlst_vvvl
10793 .@"const" = true,10307 .{ .tag = @enumFromInt(2583), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10794 };10308 // __builtin_ve_vl_vfrmaxsfst_vvl
10795 };10309 .{ .tag = @enumFromInt(2584), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1079610310 // __builtin_ve_vl_vfrmaxsfst_vvvl
10797 pub const __builtin_msa_clt_s_b = struct {10311 .{ .tag = @enumFromInt(2585), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10798 const param_str = "V16ScV16ScV16Sc";10312 // __builtin_ve_vl_vfrmaxslst_vvl
10799 const target_set = TargetSet.init(.{10313 .{ .tag = @enumFromInt(2586), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10800 .mips = true,10314 // __builtin_ve_vl_vfrmaxslst_vvvl
10801 });10315 .{ .tag = @enumFromInt(2587), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10802 const attributes = Attributes{10316 // __builtin_ve_vl_vfrmindfst_vvl
10803 .@"const" = true,10317 .{ .tag = @enumFromInt(2588), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10804 };10318 // __builtin_ve_vl_vfrmindfst_vvvl
10805 };10319 .{ .tag = @enumFromInt(2589), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1080610320 // __builtin_ve_vl_vfrmindlst_vvl
10807 pub const __builtin_msa_clt_s_d = struct {10321 .{ .tag = @enumFromInt(2590), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10808 const param_str = "V2SLLiV2SLLiV2SLLi";10322 // __builtin_ve_vl_vfrmindlst_vvvl
10809 const target_set = TargetSet.init(.{10323 .{ .tag = @enumFromInt(2591), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10810 .mips = true,10324 // __builtin_ve_vl_vfrminsfst_vvl
10811 });10325 .{ .tag = @enumFromInt(2592), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10812 const attributes = Attributes{10326 // __builtin_ve_vl_vfrminsfst_vvvl
10813 .@"const" = true,10327 .{ .tag = @enumFromInt(2593), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10814 };10328 // __builtin_ve_vl_vfrminslst_vvl
10815 };10329 .{ .tag = @enumFromInt(2594), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1081610330 // __builtin_ve_vl_vfrminslst_vvvl
10817 pub const __builtin_msa_clt_s_h = struct {10331 .{ .tag = @enumFromInt(2595), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10818 const param_str = "V8SsV8SsV8Ss";10332 // __builtin_ve_vl_vfsqrtd_vvl
10819 const target_set = TargetSet.init(.{10333 .{ .tag = @enumFromInt(2596), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10820 .mips = true,10334 // __builtin_ve_vl_vfsqrtd_vvvl
10821 });10335 .{ .tag = @enumFromInt(2597), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10822 const attributes = Attributes{10336 // __builtin_ve_vl_vfsqrts_vvl
10823 .@"const" = true,10337 .{ .tag = @enumFromInt(2598), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10824 };10338 // __builtin_ve_vl_vfsqrts_vvvl
10825 };10339 .{ .tag = @enumFromInt(2599), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1082610340 // __builtin_ve_vl_vfsubd_vsvl
10827 pub const __builtin_msa_clt_s_w = struct {10341 .{ .tag = @enumFromInt(2600), .param_str = "V256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10828 const param_str = "V4SiV4SiV4Si";10342 // __builtin_ve_vl_vfsubd_vsvmvl
10829 const target_set = TargetSet.init(.{10343 .{ .tag = @enumFromInt(2601), .param_str = "V256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10830 .mips = true,10344 // __builtin_ve_vl_vfsubd_vsvvl
10831 });10345 .{ .tag = @enumFromInt(2602), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10832 const attributes = Attributes{10346 // __builtin_ve_vl_vfsubd_vvvl
10833 .@"const" = true,10347 .{ .tag = @enumFromInt(2603), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10834 };10348 // __builtin_ve_vl_vfsubd_vvvmvl
10835 };10349 .{ .tag = @enumFromInt(2604), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1083610350 // __builtin_ve_vl_vfsubd_vvvvl
10837 pub const __builtin_msa_clt_u_b = struct {10351 .{ .tag = @enumFromInt(2605), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10838 const param_str = "V16ScV16UcV16Uc";10352 // __builtin_ve_vl_vfsubs_vsvl
10839 const target_set = TargetSet.init(.{10353 .{ .tag = @enumFromInt(2606), .param_str = "V256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10840 .mips = true,10354 // __builtin_ve_vl_vfsubs_vsvmvl
10841 });10355 .{ .tag = @enumFromInt(2607), .param_str = "V256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10842 const attributes = Attributes{10356 // __builtin_ve_vl_vfsubs_vsvvl
10843 .@"const" = true,10357 .{ .tag = @enumFromInt(2608), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10844 };10358 // __builtin_ve_vl_vfsubs_vvvl
10845 };10359 .{ .tag = @enumFromInt(2609), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1084610360 // __builtin_ve_vl_vfsubs_vvvmvl
10847 pub const __builtin_msa_clt_u_d = struct {10361 .{ .tag = @enumFromInt(2610), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10848 const param_str = "V2SLLiV2ULLiV2ULLi";10362 // __builtin_ve_vl_vfsubs_vvvvl
10849 const target_set = TargetSet.init(.{10363 .{ .tag = @enumFromInt(2611), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10850 .mips = true,10364 // __builtin_ve_vl_vfsumd_vvl
10851 });10365 .{ .tag = @enumFromInt(2612), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10852 const attributes = Attributes{10366 // __builtin_ve_vl_vfsumd_vvml
10853 .@"const" = true,10367 .{ .tag = @enumFromInt(2613), .param_str = "V256dV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10854 };10368 // __builtin_ve_vl_vfsums_vvl
10855 };10369 .{ .tag = @enumFromInt(2614), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1085610370 // __builtin_ve_vl_vfsums_vvml
10857 pub const __builtin_msa_clt_u_h = struct {10371 .{ .tag = @enumFromInt(2615), .param_str = "V256dV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10858 const param_str = "V8SsV8UsV8Us";10372 // __builtin_ve_vl_vgt_vvssl
10859 const target_set = TargetSet.init(.{10373 .{ .tag = @enumFromInt(2616), .param_str = "V256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10860 .mips = true,10374 // __builtin_ve_vl_vgt_vvssml
10861 });10375 .{ .tag = @enumFromInt(2617), .param_str = "V256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10862 const attributes = Attributes{10376 // __builtin_ve_vl_vgt_vvssmvl
10863 .@"const" = true,10377 .{ .tag = @enumFromInt(2618), .param_str = "V256dV256dLUiLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10864 };10378 // __builtin_ve_vl_vgt_vvssvl
10865 };10379 .{ .tag = @enumFromInt(2619), .param_str = "V256dV256dLUiLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1086610380 // __builtin_ve_vl_vgtlsx_vvssl
10867 pub const __builtin_msa_clt_u_w = struct {10381 .{ .tag = @enumFromInt(2620), .param_str = "V256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10868 const param_str = "V4SiV4UiV4Ui";10382 // __builtin_ve_vl_vgtlsx_vvssml
10869 const target_set = TargetSet.init(.{10383 .{ .tag = @enumFromInt(2621), .param_str = "V256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10870 .mips = true,10384 // __builtin_ve_vl_vgtlsx_vvssmvl
10871 });10385 .{ .tag = @enumFromInt(2622), .param_str = "V256dV256dLUiLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10872 const attributes = Attributes{10386 // __builtin_ve_vl_vgtlsx_vvssvl
10873 .@"const" = true,10387 .{ .tag = @enumFromInt(2623), .param_str = "V256dV256dLUiLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10874 };10388 // __builtin_ve_vl_vgtlsxnc_vvssl
10875 };10389 .{ .tag = @enumFromInt(2624), .param_str = "V256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1087610390 // __builtin_ve_vl_vgtlsxnc_vvssml
10877 pub const __builtin_msa_clti_s_b = struct {10391 .{ .tag = @enumFromInt(2625), .param_str = "V256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10878 const param_str = "V16ScV16ScISi";10392 // __builtin_ve_vl_vgtlsxnc_vvssmvl
10879 const target_set = TargetSet.init(.{10393 .{ .tag = @enumFromInt(2626), .param_str = "V256dV256dLUiLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10880 .mips = true,10394 // __builtin_ve_vl_vgtlsxnc_vvssvl
10881 });10395 .{ .tag = @enumFromInt(2627), .param_str = "V256dV256dLUiLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10882 const attributes = Attributes{10396 // __builtin_ve_vl_vgtlzx_vvssl
10883 .@"const" = true,10397 .{ .tag = @enumFromInt(2628), .param_str = "V256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10884 };10398 // __builtin_ve_vl_vgtlzx_vvssml
10885 };10399 .{ .tag = @enumFromInt(2629), .param_str = "V256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1088610400 // __builtin_ve_vl_vgtlzx_vvssmvl
10887 pub const __builtin_msa_clti_s_d = struct {10401 .{ .tag = @enumFromInt(2630), .param_str = "V256dV256dLUiLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10888 const param_str = "V2SLLiV2SLLiISi";10402 // __builtin_ve_vl_vgtlzx_vvssvl
10889 const target_set = TargetSet.init(.{10403 .{ .tag = @enumFromInt(2631), .param_str = "V256dV256dLUiLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10890 .mips = true,10404 // __builtin_ve_vl_vgtlzxnc_vvssl
10891 });10405 .{ .tag = @enumFromInt(2632), .param_str = "V256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10892 const attributes = Attributes{10406 // __builtin_ve_vl_vgtlzxnc_vvssml
10893 .@"const" = true,10407 .{ .tag = @enumFromInt(2633), .param_str = "V256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10894 };10408 // __builtin_ve_vl_vgtlzxnc_vvssmvl
10895 };10409 .{ .tag = @enumFromInt(2634), .param_str = "V256dV256dLUiLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1089610410 // __builtin_ve_vl_vgtlzxnc_vvssvl
10897 pub const __builtin_msa_clti_s_h = struct {10411 .{ .tag = @enumFromInt(2635), .param_str = "V256dV256dLUiLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10898 const param_str = "V8SsV8SsISi";10412 // __builtin_ve_vl_vgtnc_vvssl
10899 const target_set = TargetSet.init(.{10413 .{ .tag = @enumFromInt(2636), .param_str = "V256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10900 .mips = true,10414 // __builtin_ve_vl_vgtnc_vvssml
10901 });10415 .{ .tag = @enumFromInt(2637), .param_str = "V256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10902 const attributes = Attributes{10416 // __builtin_ve_vl_vgtnc_vvssmvl
10903 .@"const" = true,10417 .{ .tag = @enumFromInt(2638), .param_str = "V256dV256dLUiLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10904 };10418 // __builtin_ve_vl_vgtnc_vvssvl
10905 };10419 .{ .tag = @enumFromInt(2639), .param_str = "V256dV256dLUiLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1090610420 // __builtin_ve_vl_vgtu_vvssl
10907 pub const __builtin_msa_clti_s_w = struct {10421 .{ .tag = @enumFromInt(2640), .param_str = "V256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10908 const param_str = "V4SiV4SiISi";10422 // __builtin_ve_vl_vgtu_vvssml
10909 const target_set = TargetSet.init(.{10423 .{ .tag = @enumFromInt(2641), .param_str = "V256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10910 .mips = true,10424 // __builtin_ve_vl_vgtu_vvssmvl
10911 });10425 .{ .tag = @enumFromInt(2642), .param_str = "V256dV256dLUiLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10912 const attributes = Attributes{10426 // __builtin_ve_vl_vgtu_vvssvl
10913 .@"const" = true,10427 .{ .tag = @enumFromInt(2643), .param_str = "V256dV256dLUiLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10914 };10428 // __builtin_ve_vl_vgtunc_vvssl
10915 };10429 .{ .tag = @enumFromInt(2644), .param_str = "V256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1091610430 // __builtin_ve_vl_vgtunc_vvssml
10917 pub const __builtin_msa_clti_u_b = struct {10431 .{ .tag = @enumFromInt(2645), .param_str = "V256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10918 const param_str = "V16ScV16UcIUi";10432 // __builtin_ve_vl_vgtunc_vvssmvl
10919 const target_set = TargetSet.init(.{10433 .{ .tag = @enumFromInt(2646), .param_str = "V256dV256dLUiLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10920 .mips = true,10434 // __builtin_ve_vl_vgtunc_vvssvl
10921 });10435 .{ .tag = @enumFromInt(2647), .param_str = "V256dV256dLUiLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10922 const attributes = Attributes{10436 // __builtin_ve_vl_vld2d_vssl
10923 .@"const" = true,10437 .{ .tag = @enumFromInt(2648), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10924 };10438 // __builtin_ve_vl_vld2d_vssvl
10925 };10439 .{ .tag = @enumFromInt(2649), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1092610440 // __builtin_ve_vl_vld2dnc_vssl
10927 pub const __builtin_msa_clti_u_d = struct {10441 .{ .tag = @enumFromInt(2650), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10928 const param_str = "V2SLLiV2ULLiIUi";10442 // __builtin_ve_vl_vld2dnc_vssvl
10929 const target_set = TargetSet.init(.{10443 .{ .tag = @enumFromInt(2651), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10930 .mips = true,10444 // __builtin_ve_vl_vld_vssl
10931 });10445 .{ .tag = @enumFromInt(2652), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10932 const attributes = Attributes{10446 // __builtin_ve_vl_vld_vssvl
10933 .@"const" = true,10447 .{ .tag = @enumFromInt(2653), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10934 };10448 // __builtin_ve_vl_vldl2dsx_vssl
10935 };10449 .{ .tag = @enumFromInt(2654), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1093610450 // __builtin_ve_vl_vldl2dsx_vssvl
10937 pub const __builtin_msa_clti_u_h = struct {10451 .{ .tag = @enumFromInt(2655), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10938 const param_str = "V8SsV8UsIUi";10452 // __builtin_ve_vl_vldl2dsxnc_vssl
10939 const target_set = TargetSet.init(.{10453 .{ .tag = @enumFromInt(2656), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10940 .mips = true,10454 // __builtin_ve_vl_vldl2dsxnc_vssvl
10941 });10455 .{ .tag = @enumFromInt(2657), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10942 const attributes = Attributes{10456 // __builtin_ve_vl_vldl2dzx_vssl
10943 .@"const" = true,10457 .{ .tag = @enumFromInt(2658), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10944 };10458 // __builtin_ve_vl_vldl2dzx_vssvl
10945 };10459 .{ .tag = @enumFromInt(2659), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1094610460 // __builtin_ve_vl_vldl2dzxnc_vssl
10947 pub const __builtin_msa_clti_u_w = struct {10461 .{ .tag = @enumFromInt(2660), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10948 const param_str = "V4SiV4UiIUi";10462 // __builtin_ve_vl_vldl2dzxnc_vssvl
10949 const target_set = TargetSet.init(.{10463 .{ .tag = @enumFromInt(2661), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10950 .mips = true,10464 // __builtin_ve_vl_vldlsx_vssl
10951 });10465 .{ .tag = @enumFromInt(2662), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10952 const attributes = Attributes{10466 // __builtin_ve_vl_vldlsx_vssvl
10953 .@"const" = true,10467 .{ .tag = @enumFromInt(2663), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10954 };10468 // __builtin_ve_vl_vldlsxnc_vssl
10955 };10469 .{ .tag = @enumFromInt(2664), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1095610470 // __builtin_ve_vl_vldlsxnc_vssvl
10957 pub const __builtin_msa_copy_s_b = struct {10471 .{ .tag = @enumFromInt(2665), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10958 const param_str = "iV16ScIUi";10472 // __builtin_ve_vl_vldlzx_vssl
10959 const target_set = TargetSet.init(.{10473 .{ .tag = @enumFromInt(2666), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10960 .mips = true,10474 // __builtin_ve_vl_vldlzx_vssvl
10961 });10475 .{ .tag = @enumFromInt(2667), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10962 const attributes = Attributes{10476 // __builtin_ve_vl_vldlzxnc_vssl
10963 .@"const" = true,10477 .{ .tag = @enumFromInt(2668), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10964 };10478 // __builtin_ve_vl_vldlzxnc_vssvl
10965 };10479 .{ .tag = @enumFromInt(2669), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1096610480 // __builtin_ve_vl_vldnc_vssl
10967 pub const __builtin_msa_copy_s_d = struct {10481 .{ .tag = @enumFromInt(2670), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10968 const param_str = "LLiV2SLLiIUi";10482 // __builtin_ve_vl_vldnc_vssvl
10969 const target_set = TargetSet.init(.{10483 .{ .tag = @enumFromInt(2671), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10970 .mips = true,10484 // __builtin_ve_vl_vldu2d_vssl
10971 });10485 .{ .tag = @enumFromInt(2672), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10972 const attributes = Attributes{10486 // __builtin_ve_vl_vldu2d_vssvl
10973 .@"const" = true,10487 .{ .tag = @enumFromInt(2673), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10974 };10488 // __builtin_ve_vl_vldu2dnc_vssl
10975 };10489 .{ .tag = @enumFromInt(2674), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1097610490 // __builtin_ve_vl_vldu2dnc_vssvl
10977 pub const __builtin_msa_copy_s_h = struct {10491 .{ .tag = @enumFromInt(2675), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10978 const param_str = "iV8SsIUi";10492 // __builtin_ve_vl_vldu_vssl
10979 const target_set = TargetSet.init(.{10493 .{ .tag = @enumFromInt(2676), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10980 .mips = true,10494 // __builtin_ve_vl_vldu_vssvl
10981 });10495 .{ .tag = @enumFromInt(2677), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10982 const attributes = Attributes{10496 // __builtin_ve_vl_vldunc_vssl
10983 .@"const" = true,10497 .{ .tag = @enumFromInt(2678), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10984 };10498 // __builtin_ve_vl_vldunc_vssvl
10985 };10499 .{ .tag = @enumFromInt(2679), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1098610500 // __builtin_ve_vl_vldz_vvl
10987 pub const __builtin_msa_copy_s_w = struct {10501 .{ .tag = @enumFromInt(2680), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10988 const param_str = "iV4SiIUi";10502 // __builtin_ve_vl_vldz_vvmvl
10989 const target_set = TargetSet.init(.{10503 .{ .tag = @enumFromInt(2681), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10990 .mips = true,10504 // __builtin_ve_vl_vldz_vvvl
10991 });10505 .{ .tag = @enumFromInt(2682), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10992 const attributes = Attributes{10506 // __builtin_ve_vl_vmaxsl_vsvl
10993 .@"const" = true,10507 .{ .tag = @enumFromInt(2683), .param_str = "V256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10994 };10508 // __builtin_ve_vl_vmaxsl_vsvmvl
10995 };10509 .{ .tag = @enumFromInt(2684), .param_str = "V256dLiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1099610510 // __builtin_ve_vl_vmaxsl_vsvvl
10997 pub const __builtin_msa_copy_u_b = struct {10511 .{ .tag = @enumFromInt(2685), .param_str = "V256dLiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10998 const param_str = "iV16UcIUi";10512 // __builtin_ve_vl_vmaxsl_vvvl
10999 const target_set = TargetSet.init(.{10513 .{ .tag = @enumFromInt(2686), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11000 .mips = true,10514 // __builtin_ve_vl_vmaxsl_vvvmvl
11001 });10515 .{ .tag = @enumFromInt(2687), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11002 const attributes = Attributes{10516 // __builtin_ve_vl_vmaxsl_vvvvl
11003 .@"const" = true,10517 .{ .tag = @enumFromInt(2688), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11004 };10518 // __builtin_ve_vl_vmaxswsx_vsvl
11005 };10519 .{ .tag = @enumFromInt(2689), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1100610520 // __builtin_ve_vl_vmaxswsx_vsvmvl
11007 pub const __builtin_msa_copy_u_d = struct {10521 .{ .tag = @enumFromInt(2690), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11008 const param_str = "LLiV2ULLiIUi";10522 // __builtin_ve_vl_vmaxswsx_vsvvl
11009 const target_set = TargetSet.init(.{10523 .{ .tag = @enumFromInt(2691), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11010 .mips = true,10524 // __builtin_ve_vl_vmaxswsx_vvvl
11011 });10525 .{ .tag = @enumFromInt(2692), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11012 const attributes = Attributes{10526 // __builtin_ve_vl_vmaxswsx_vvvmvl
11013 .@"const" = true,10527 .{ .tag = @enumFromInt(2693), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11014 };10528 // __builtin_ve_vl_vmaxswsx_vvvvl
11015 };10529 .{ .tag = @enumFromInt(2694), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1101610530 // __builtin_ve_vl_vmaxswzx_vsvl
11017 pub const __builtin_msa_copy_u_h = struct {10531 .{ .tag = @enumFromInt(2695), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11018 const param_str = "iV8UsIUi";10532 // __builtin_ve_vl_vmaxswzx_vsvmvl
11019 const target_set = TargetSet.init(.{10533 .{ .tag = @enumFromInt(2696), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11020 .mips = true,10534 // __builtin_ve_vl_vmaxswzx_vsvvl
11021 });10535 .{ .tag = @enumFromInt(2697), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11022 const attributes = Attributes{10536 // __builtin_ve_vl_vmaxswzx_vvvl
11023 .@"const" = true,10537 .{ .tag = @enumFromInt(2698), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11024 };10538 // __builtin_ve_vl_vmaxswzx_vvvmvl
11025 };10539 .{ .tag = @enumFromInt(2699), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1102610540 // __builtin_ve_vl_vmaxswzx_vvvvl
11027 pub const __builtin_msa_copy_u_w = struct {10541 .{ .tag = @enumFromInt(2700), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11028 const param_str = "iV4UiIUi";10542 // __builtin_ve_vl_vminsl_vsvl
11029 const target_set = TargetSet.init(.{10543 .{ .tag = @enumFromInt(2701), .param_str = "V256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11030 .mips = true,10544 // __builtin_ve_vl_vminsl_vsvmvl
11031 });10545 .{ .tag = @enumFromInt(2702), .param_str = "V256dLiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11032 const attributes = Attributes{10546 // __builtin_ve_vl_vminsl_vsvvl
11033 .@"const" = true,10547 .{ .tag = @enumFromInt(2703), .param_str = "V256dLiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11034 };10548 // __builtin_ve_vl_vminsl_vvvl
11035 };10549 .{ .tag = @enumFromInt(2704), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1103610550 // __builtin_ve_vl_vminsl_vvvmvl
11037 pub const __builtin_msa_ctcmsa = struct {10551 .{ .tag = @enumFromInt(2705), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11038 const param_str = "vIii";10552 // __builtin_ve_vl_vminsl_vvvvl
11039 const target_set = TargetSet.init(.{10553 .{ .tag = @enumFromInt(2706), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11040 .mips = true,10554 // __builtin_ve_vl_vminswsx_vsvl
11041 });10555 .{ .tag = @enumFromInt(2707), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11042 const attributes = Attributes{};10556 // __builtin_ve_vl_vminswsx_vsvmvl
11043 };10557 .{ .tag = @enumFromInt(2708), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1104410558 // __builtin_ve_vl_vminswsx_vsvvl
11045 pub const __builtin_msa_div_s_b = struct {10559 .{ .tag = @enumFromInt(2709), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11046 const param_str = "V16ScV16ScV16Sc";10560 // __builtin_ve_vl_vminswsx_vvvl
11047 const target_set = TargetSet.init(.{10561 .{ .tag = @enumFromInt(2710), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11048 .mips = true,10562 // __builtin_ve_vl_vminswsx_vvvmvl
11049 });10563 .{ .tag = @enumFromInt(2711), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11050 const attributes = Attributes{10564 // __builtin_ve_vl_vminswsx_vvvvl
11051 .@"const" = true,10565 .{ .tag = @enumFromInt(2712), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11052 };10566 // __builtin_ve_vl_vminswzx_vsvl
11053 };10567 .{ .tag = @enumFromInt(2713), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1105410568 // __builtin_ve_vl_vminswzx_vsvmvl
11055 pub const __builtin_msa_div_s_d = struct {10569 .{ .tag = @enumFromInt(2714), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11056 const param_str = "V2SLLiV2SLLiV2SLLi";10570 // __builtin_ve_vl_vminswzx_vsvvl
11057 const target_set = TargetSet.init(.{10571 .{ .tag = @enumFromInt(2715), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11058 .mips = true,10572 // __builtin_ve_vl_vminswzx_vvvl
11059 });10573 .{ .tag = @enumFromInt(2716), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11060 const attributes = Attributes{10574 // __builtin_ve_vl_vminswzx_vvvmvl
11061 .@"const" = true,10575 .{ .tag = @enumFromInt(2717), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11062 };10576 // __builtin_ve_vl_vminswzx_vvvvl
11063 };10577 .{ .tag = @enumFromInt(2718), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1106410578 // __builtin_ve_vl_vmrg_vsvml
11065 pub const __builtin_msa_div_s_h = struct {10579 .{ .tag = @enumFromInt(2719), .param_str = "V256dLUiV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11066 const param_str = "V8SsV8SsV8Ss";10580 // __builtin_ve_vl_vmrg_vsvmvl
11067 const target_set = TargetSet.init(.{10581 .{ .tag = @enumFromInt(2720), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11068 .mips = true,10582 // __builtin_ve_vl_vmrg_vvvml
11069 });10583 .{ .tag = @enumFromInt(2721), .param_str = "V256dV256dV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11070 const attributes = Attributes{10584 // __builtin_ve_vl_vmrg_vvvmvl
11071 .@"const" = true,10585 .{ .tag = @enumFromInt(2722), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11072 };10586 // __builtin_ve_vl_vmrgw_vsvMl
11073 };10587 .{ .tag = @enumFromInt(2723), .param_str = "V256dUiV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1107410588 // __builtin_ve_vl_vmrgw_vsvMvl
11075 pub const __builtin_msa_div_s_w = struct {10589 .{ .tag = @enumFromInt(2724), .param_str = "V256dUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11076 const param_str = "V4SiV4SiV4Si";10590 // __builtin_ve_vl_vmrgw_vvvMl
11077 const target_set = TargetSet.init(.{10591 .{ .tag = @enumFromInt(2725), .param_str = "V256dV256dV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11078 .mips = true,10592 // __builtin_ve_vl_vmrgw_vvvMvl
11079 });10593 .{ .tag = @enumFromInt(2726), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11080 const attributes = Attributes{10594 // __builtin_ve_vl_vmulsl_vsvl
11081 .@"const" = true,10595 .{ .tag = @enumFromInt(2727), .param_str = "V256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11082 };10596 // __builtin_ve_vl_vmulsl_vsvmvl
11083 };10597 .{ .tag = @enumFromInt(2728), .param_str = "V256dLiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1108410598 // __builtin_ve_vl_vmulsl_vsvvl
11085 pub const __builtin_msa_div_u_b = struct {10599 .{ .tag = @enumFromInt(2729), .param_str = "V256dLiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11086 const param_str = "V16UcV16UcV16Uc";10600 // __builtin_ve_vl_vmulsl_vvvl
11087 const target_set = TargetSet.init(.{10601 .{ .tag = @enumFromInt(2730), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11088 .mips = true,10602 // __builtin_ve_vl_vmulsl_vvvmvl
11089 });10603 .{ .tag = @enumFromInt(2731), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11090 const attributes = Attributes{10604 // __builtin_ve_vl_vmulsl_vvvvl
11091 .@"const" = true,10605 .{ .tag = @enumFromInt(2732), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11092 };10606 // __builtin_ve_vl_vmulslw_vsvl
11093 };10607 .{ .tag = @enumFromInt(2733), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1109410608 // __builtin_ve_vl_vmulslw_vsvvl
11095 pub const __builtin_msa_div_u_d = struct {10609 .{ .tag = @enumFromInt(2734), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11096 const param_str = "V2ULLiV2ULLiV2ULLi";10610 // __builtin_ve_vl_vmulslw_vvvl
11097 const target_set = TargetSet.init(.{10611 .{ .tag = @enumFromInt(2735), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11098 .mips = true,10612 // __builtin_ve_vl_vmulslw_vvvvl
11099 });10613 .{ .tag = @enumFromInt(2736), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11100 const attributes = Attributes{10614 // __builtin_ve_vl_vmulswsx_vsvl
11101 .@"const" = true,10615 .{ .tag = @enumFromInt(2737), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11102 };10616 // __builtin_ve_vl_vmulswsx_vsvmvl
11103 };10617 .{ .tag = @enumFromInt(2738), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1110410618 // __builtin_ve_vl_vmulswsx_vsvvl
11105 pub const __builtin_msa_div_u_h = struct {10619 .{ .tag = @enumFromInt(2739), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11106 const param_str = "V8UsV8UsV8Us";10620 // __builtin_ve_vl_vmulswsx_vvvl
11107 const target_set = TargetSet.init(.{10621 .{ .tag = @enumFromInt(2740), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11108 .mips = true,10622 // __builtin_ve_vl_vmulswsx_vvvmvl
11109 });10623 .{ .tag = @enumFromInt(2741), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11110 const attributes = Attributes{10624 // __builtin_ve_vl_vmulswsx_vvvvl
11111 .@"const" = true,10625 .{ .tag = @enumFromInt(2742), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11112 };10626 // __builtin_ve_vl_vmulswzx_vsvl
11113 };10627 .{ .tag = @enumFromInt(2743), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1111410628 // __builtin_ve_vl_vmulswzx_vsvmvl
11115 pub const __builtin_msa_div_u_w = struct {10629 .{ .tag = @enumFromInt(2744), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11116 const param_str = "V4UiV4UiV4Ui";10630 // __builtin_ve_vl_vmulswzx_vsvvl
11117 const target_set = TargetSet.init(.{10631 .{ .tag = @enumFromInt(2745), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11118 .mips = true,10632 // __builtin_ve_vl_vmulswzx_vvvl
11119 });10633 .{ .tag = @enumFromInt(2746), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11120 const attributes = Attributes{10634 // __builtin_ve_vl_vmulswzx_vvvmvl
11121 .@"const" = true,10635 .{ .tag = @enumFromInt(2747), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11122 };10636 // __builtin_ve_vl_vmulswzx_vvvvl
11123 };10637 .{ .tag = @enumFromInt(2748), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1112410638 // __builtin_ve_vl_vmulul_vsvl
11125 pub const __builtin_msa_dotp_s_d = struct {10639 .{ .tag = @enumFromInt(2749), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11126 const param_str = "V2SLLiV4SiV4Si";10640 // __builtin_ve_vl_vmulul_vsvmvl
11127 const target_set = TargetSet.init(.{10641 .{ .tag = @enumFromInt(2750), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11128 .mips = true,10642 // __builtin_ve_vl_vmulul_vsvvl
11129 });10643 .{ .tag = @enumFromInt(2751), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11130 const attributes = Attributes{10644 // __builtin_ve_vl_vmulul_vvvl
11131 .@"const" = true,10645 .{ .tag = @enumFromInt(2752), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11132 };10646 // __builtin_ve_vl_vmulul_vvvmvl
11133 };10647 .{ .tag = @enumFromInt(2753), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1113410648 // __builtin_ve_vl_vmulul_vvvvl
11135 pub const __builtin_msa_dotp_s_h = struct {10649 .{ .tag = @enumFromInt(2754), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11136 const param_str = "V8SsV16ScV16Sc";10650 // __builtin_ve_vl_vmuluw_vsvl
11137 const target_set = TargetSet.init(.{10651 .{ .tag = @enumFromInt(2755), .param_str = "V256dUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11138 .mips = true,10652 // __builtin_ve_vl_vmuluw_vsvmvl
11139 });10653 .{ .tag = @enumFromInt(2756), .param_str = "V256dUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11140 const attributes = Attributes{10654 // __builtin_ve_vl_vmuluw_vsvvl
11141 .@"const" = true,10655 .{ .tag = @enumFromInt(2757), .param_str = "V256dUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11142 };10656 // __builtin_ve_vl_vmuluw_vvvl
11143 };10657 .{ .tag = @enumFromInt(2758), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1114410658 // __builtin_ve_vl_vmuluw_vvvmvl
11145 pub const __builtin_msa_dotp_s_w = struct {10659 .{ .tag = @enumFromInt(2759), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11146 const param_str = "V4SiV8SsV8Ss";10660 // __builtin_ve_vl_vmuluw_vvvvl
11147 const target_set = TargetSet.init(.{10661 .{ .tag = @enumFromInt(2760), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11148 .mips = true,10662 // __builtin_ve_vl_vmv_vsvl
11149 });10663 .{ .tag = @enumFromInt(2761), .param_str = "V256dUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11150 const attributes = Attributes{10664 // __builtin_ve_vl_vmv_vsvmvl
11151 .@"const" = true,10665 .{ .tag = @enumFromInt(2762), .param_str = "V256dUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11152 };10666 // __builtin_ve_vl_vmv_vsvvl
11153 };10667 .{ .tag = @enumFromInt(2763), .param_str = "V256dUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1115410668 // __builtin_ve_vl_vor_vsvl
11155 pub const __builtin_msa_dotp_u_d = struct {10669 .{ .tag = @enumFromInt(2764), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11156 const param_str = "V2ULLiV4UiV4Ui";10670 // __builtin_ve_vl_vor_vsvmvl
11157 const target_set = TargetSet.init(.{10671 .{ .tag = @enumFromInt(2765), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11158 .mips = true,10672 // __builtin_ve_vl_vor_vsvvl
11159 });10673 .{ .tag = @enumFromInt(2766), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11160 const attributes = Attributes{10674 // __builtin_ve_vl_vor_vvvl
11161 .@"const" = true,10675 .{ .tag = @enumFromInt(2767), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11162 };10676 // __builtin_ve_vl_vor_vvvmvl
11163 };10677 .{ .tag = @enumFromInt(2768), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1116410678 // __builtin_ve_vl_vor_vvvvl
11165 pub const __builtin_msa_dotp_u_h = struct {10679 .{ .tag = @enumFromInt(2769), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11166 const param_str = "V8UsV16UcV16Uc";10680 // __builtin_ve_vl_vpcnt_vvl
11167 const target_set = TargetSet.init(.{10681 .{ .tag = @enumFromInt(2770), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11168 .mips = true,10682 // __builtin_ve_vl_vpcnt_vvmvl
11169 });10683 .{ .tag = @enumFromInt(2771), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11170 const attributes = Attributes{10684 // __builtin_ve_vl_vpcnt_vvvl
11171 .@"const" = true,10685 .{ .tag = @enumFromInt(2772), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11172 };10686 // __builtin_ve_vl_vrand_vvl
11173 };10687 .{ .tag = @enumFromInt(2773), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1117410688 // __builtin_ve_vl_vrand_vvml
11175 pub const __builtin_msa_dotp_u_w = struct {10689 .{ .tag = @enumFromInt(2774), .param_str = "V256dV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11176 const param_str = "V4UiV8UsV8Us";10690 // __builtin_ve_vl_vrcpd_vvl
11177 const target_set = TargetSet.init(.{10691 .{ .tag = @enumFromInt(2775), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11178 .mips = true,10692 // __builtin_ve_vl_vrcpd_vvvl
11179 });10693 .{ .tag = @enumFromInt(2776), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11180 const attributes = Attributes{10694 // __builtin_ve_vl_vrcps_vvl
11181 .@"const" = true,10695 .{ .tag = @enumFromInt(2777), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11182 };10696 // __builtin_ve_vl_vrcps_vvvl
11183 };10697 .{ .tag = @enumFromInt(2778), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1118410698 // __builtin_ve_vl_vrmaxslfst_vvl
11185 pub const __builtin_msa_dpadd_s_d = struct {10699 .{ .tag = @enumFromInt(2779), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11186 const param_str = "V2SLLiV2SLLiV4SiV4Si";10700 // __builtin_ve_vl_vrmaxslfst_vvvl
11187 const target_set = TargetSet.init(.{10701 .{ .tag = @enumFromInt(2780), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11188 .mips = true,10702 // __builtin_ve_vl_vrmaxsllst_vvl
11189 });10703 .{ .tag = @enumFromInt(2781), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11190 const attributes = Attributes{10704 // __builtin_ve_vl_vrmaxsllst_vvvl
11191 .@"const" = true,10705 .{ .tag = @enumFromInt(2782), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11192 };10706 // __builtin_ve_vl_vrmaxswfstsx_vvl
11193 };10707 .{ .tag = @enumFromInt(2783), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1119410708 // __builtin_ve_vl_vrmaxswfstsx_vvvl
11195 pub const __builtin_msa_dpadd_s_h = struct {10709 .{ .tag = @enumFromInt(2784), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11196 const param_str = "V8SsV8SsV16ScV16Sc";10710 // __builtin_ve_vl_vrmaxswfstzx_vvl
11197 const target_set = TargetSet.init(.{10711 .{ .tag = @enumFromInt(2785), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11198 .mips = true,10712 // __builtin_ve_vl_vrmaxswfstzx_vvvl
11199 });10713 .{ .tag = @enumFromInt(2786), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11200 const attributes = Attributes{10714 // __builtin_ve_vl_vrmaxswlstsx_vvl
11201 .@"const" = true,10715 .{ .tag = @enumFromInt(2787), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11202 };10716 // __builtin_ve_vl_vrmaxswlstsx_vvvl
11203 };10717 .{ .tag = @enumFromInt(2788), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1120410718 // __builtin_ve_vl_vrmaxswlstzx_vvl
11205 pub const __builtin_msa_dpadd_s_w = struct {10719 .{ .tag = @enumFromInt(2789), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11206 const param_str = "V4SiV4SiV8SsV8Ss";10720 // __builtin_ve_vl_vrmaxswlstzx_vvvl
11207 const target_set = TargetSet.init(.{10721 .{ .tag = @enumFromInt(2790), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11208 .mips = true,10722 // __builtin_ve_vl_vrminslfst_vvl
11209 });10723 .{ .tag = @enumFromInt(2791), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11210 const attributes = Attributes{10724 // __builtin_ve_vl_vrminslfst_vvvl
11211 .@"const" = true,10725 .{ .tag = @enumFromInt(2792), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11212 };10726 // __builtin_ve_vl_vrminsllst_vvl
11213 };10727 .{ .tag = @enumFromInt(2793), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1121410728 // __builtin_ve_vl_vrminsllst_vvvl
11215 pub const __builtin_msa_dpadd_u_d = struct {10729 .{ .tag = @enumFromInt(2794), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11216 const param_str = "V2ULLiV2ULLiV4UiV4Ui";10730 // __builtin_ve_vl_vrminswfstsx_vvl
11217 const target_set = TargetSet.init(.{10731 .{ .tag = @enumFromInt(2795), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11218 .mips = true,10732 // __builtin_ve_vl_vrminswfstsx_vvvl
11219 });10733 .{ .tag = @enumFromInt(2796), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11220 const attributes = Attributes{10734 // __builtin_ve_vl_vrminswfstzx_vvl
11221 .@"const" = true,10735 .{ .tag = @enumFromInt(2797), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11222 };10736 // __builtin_ve_vl_vrminswfstzx_vvvl
11223 };10737 .{ .tag = @enumFromInt(2798), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1122410738 // __builtin_ve_vl_vrminswlstsx_vvl
11225 pub const __builtin_msa_dpadd_u_h = struct {10739 .{ .tag = @enumFromInt(2799), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11226 const param_str = "V8UsV8UsV16UcV16Uc";10740 // __builtin_ve_vl_vrminswlstsx_vvvl
11227 const target_set = TargetSet.init(.{10741 .{ .tag = @enumFromInt(2800), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11228 .mips = true,10742 // __builtin_ve_vl_vrminswlstzx_vvl
11229 });10743 .{ .tag = @enumFromInt(2801), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11230 const attributes = Attributes{10744 // __builtin_ve_vl_vrminswlstzx_vvvl
11231 .@"const" = true,10745 .{ .tag = @enumFromInt(2802), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11232 };10746 // __builtin_ve_vl_vror_vvl
11233 };10747 .{ .tag = @enumFromInt(2803), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1123410748 // __builtin_ve_vl_vror_vvml
11235 pub const __builtin_msa_dpadd_u_w = struct {10749 .{ .tag = @enumFromInt(2804), .param_str = "V256dV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11236 const param_str = "V4UiV4UiV8UsV8Us";10750 // __builtin_ve_vl_vrsqrtd_vvl
11237 const target_set = TargetSet.init(.{10751 .{ .tag = @enumFromInt(2805), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11238 .mips = true,10752 // __builtin_ve_vl_vrsqrtd_vvvl
11239 });10753 .{ .tag = @enumFromInt(2806), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11240 const attributes = Attributes{10754 // __builtin_ve_vl_vrsqrtdnex_vvl
11241 .@"const" = true,10755 .{ .tag = @enumFromInt(2807), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11242 };10756 // __builtin_ve_vl_vrsqrtdnex_vvvl
11243 };10757 .{ .tag = @enumFromInt(2808), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1124410758 // __builtin_ve_vl_vrsqrts_vvl
11245 pub const __builtin_msa_dpsub_s_d = struct {10759 .{ .tag = @enumFromInt(2809), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11246 const param_str = "V2SLLiV2SLLiV4SiV4Si";10760 // __builtin_ve_vl_vrsqrts_vvvl
11247 const target_set = TargetSet.init(.{10761 .{ .tag = @enumFromInt(2810), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11248 .mips = true,10762 // __builtin_ve_vl_vrsqrtsnex_vvl
11249 });10763 .{ .tag = @enumFromInt(2811), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11250 const attributes = Attributes{10764 // __builtin_ve_vl_vrsqrtsnex_vvvl
11251 .@"const" = true,10765 .{ .tag = @enumFromInt(2812), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11252 };10766 // __builtin_ve_vl_vrxor_vvl
11253 };10767 .{ .tag = @enumFromInt(2813), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1125410768 // __builtin_ve_vl_vrxor_vvml
11255 pub const __builtin_msa_dpsub_s_h = struct {10769 .{ .tag = @enumFromInt(2814), .param_str = "V256dV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11256 const param_str = "V8SsV8SsV16ScV16Sc";10770 // __builtin_ve_vl_vsc_vvssl
11257 const target_set = TargetSet.init(.{10771 .{ .tag = @enumFromInt(2815), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11258 .mips = true,10772 // __builtin_ve_vl_vsc_vvssml
11259 });10773 .{ .tag = @enumFromInt(2816), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11260 const attributes = Attributes{10774 // __builtin_ve_vl_vscl_vvssl
11261 .@"const" = true,10775 .{ .tag = @enumFromInt(2817), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11262 };10776 // __builtin_ve_vl_vscl_vvssml
11263 };10777 .{ .tag = @enumFromInt(2818), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1126410778 // __builtin_ve_vl_vsclnc_vvssl
11265 pub const __builtin_msa_dpsub_s_w = struct {10779 .{ .tag = @enumFromInt(2819), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11266 const param_str = "V4SiV4SiV8SsV8Ss";10780 // __builtin_ve_vl_vsclnc_vvssml
11267 const target_set = TargetSet.init(.{10781 .{ .tag = @enumFromInt(2820), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11268 .mips = true,10782 // __builtin_ve_vl_vsclncot_vvssl
11269 });10783 .{ .tag = @enumFromInt(2821), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11270 const attributes = Attributes{10784 // __builtin_ve_vl_vsclncot_vvssml
11271 .@"const" = true,10785 .{ .tag = @enumFromInt(2822), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11272 };10786 // __builtin_ve_vl_vsclot_vvssl
11273 };10787 .{ .tag = @enumFromInt(2823), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1127410788 // __builtin_ve_vl_vsclot_vvssml
11275 pub const __builtin_msa_dpsub_u_d = struct {10789 .{ .tag = @enumFromInt(2824), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11276 const param_str = "V2ULLiV2ULLiV4UiV4Ui";10790 // __builtin_ve_vl_vscnc_vvssl
11277 const target_set = TargetSet.init(.{10791 .{ .tag = @enumFromInt(2825), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11278 .mips = true,10792 // __builtin_ve_vl_vscnc_vvssml
11279 });10793 .{ .tag = @enumFromInt(2826), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11280 const attributes = Attributes{10794 // __builtin_ve_vl_vscncot_vvssl
11281 .@"const" = true,10795 .{ .tag = @enumFromInt(2827), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11282 };10796 // __builtin_ve_vl_vscncot_vvssml
11283 };10797 .{ .tag = @enumFromInt(2828), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1128410798 // __builtin_ve_vl_vscot_vvssl
11285 pub const __builtin_msa_dpsub_u_h = struct {10799 .{ .tag = @enumFromInt(2829), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11286 const param_str = "V8UsV8UsV16UcV16Uc";10800 // __builtin_ve_vl_vscot_vvssml
11287 const target_set = TargetSet.init(.{10801 .{ .tag = @enumFromInt(2830), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11288 .mips = true,10802 // __builtin_ve_vl_vscu_vvssl
11289 });10803 .{ .tag = @enumFromInt(2831), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11290 const attributes = Attributes{10804 // __builtin_ve_vl_vscu_vvssml
11291 .@"const" = true,10805 .{ .tag = @enumFromInt(2832), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11292 };10806 // __builtin_ve_vl_vscunc_vvssl
11293 };10807 .{ .tag = @enumFromInt(2833), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1129410808 // __builtin_ve_vl_vscunc_vvssml
11295 pub const __builtin_msa_dpsub_u_w = struct {10809 .{ .tag = @enumFromInt(2834), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11296 const param_str = "V4UiV4UiV8UsV8Us";10810 // __builtin_ve_vl_vscuncot_vvssl
11297 const target_set = TargetSet.init(.{10811 .{ .tag = @enumFromInt(2835), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11298 .mips = true,10812 // __builtin_ve_vl_vscuncot_vvssml
11299 });10813 .{ .tag = @enumFromInt(2836), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11300 const attributes = Attributes{10814 // __builtin_ve_vl_vscuot_vvssl
11301 .@"const" = true,10815 .{ .tag = @enumFromInt(2837), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11302 };10816 // __builtin_ve_vl_vscuot_vvssml
11303 };10817 .{ .tag = @enumFromInt(2838), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1130410818 // __builtin_ve_vl_vseq_vl
11305 pub const __builtin_msa_fadd_d = struct {10819 .{ .tag = @enumFromInt(2839), .param_str = "V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11306 const param_str = "V2dV2dV2d";10820 // __builtin_ve_vl_vseq_vvl
11307 const target_set = TargetSet.init(.{10821 .{ .tag = @enumFromInt(2840), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11308 .mips = true,10822 // __builtin_ve_vl_vsfa_vvssl
11309 });10823 .{ .tag = @enumFromInt(2841), .param_str = "V256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11310 const attributes = Attributes{10824 // __builtin_ve_vl_vsfa_vvssmvl
11311 .@"const" = true,10825 .{ .tag = @enumFromInt(2842), .param_str = "V256dV256dLUiLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11312 };10826 // __builtin_ve_vl_vsfa_vvssvl
11313 };10827 .{ .tag = @enumFromInt(2843), .param_str = "V256dV256dLUiLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1131410828 // __builtin_ve_vl_vshf_vvvsl
11315 pub const __builtin_msa_fadd_w = struct {10829 .{ .tag = @enumFromInt(2844), .param_str = "V256dV256dV256dLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11316 const param_str = "V4fV4fV4f";10830 // __builtin_ve_vl_vshf_vvvsvl
11317 const target_set = TargetSet.init(.{10831 .{ .tag = @enumFromInt(2845), .param_str = "V256dV256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11318 .mips = true,10832 // __builtin_ve_vl_vslal_vvsl
11319 });10833 .{ .tag = @enumFromInt(2846), .param_str = "V256dV256dLiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11320 const attributes = Attributes{10834 // __builtin_ve_vl_vslal_vvsmvl
11321 .@"const" = true,10835 .{ .tag = @enumFromInt(2847), .param_str = "V256dV256dLiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11322 };10836 // __builtin_ve_vl_vslal_vvsvl
11323 };10837 .{ .tag = @enumFromInt(2848), .param_str = "V256dV256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1132410838 // __builtin_ve_vl_vslal_vvvl
11325 pub const __builtin_msa_fcaf_d = struct {10839 .{ .tag = @enumFromInt(2849), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11326 const param_str = "V2LLiV2dV2d";10840 // __builtin_ve_vl_vslal_vvvmvl
11327 const target_set = TargetSet.init(.{10841 .{ .tag = @enumFromInt(2850), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11328 .mips = true,10842 // __builtin_ve_vl_vslal_vvvvl
11329 });10843 .{ .tag = @enumFromInt(2851), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11330 const attributes = Attributes{10844 // __builtin_ve_vl_vslawsx_vvsl
11331 .@"const" = true,10845 .{ .tag = @enumFromInt(2852), .param_str = "V256dV256diUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11332 };10846 // __builtin_ve_vl_vslawsx_vvsmvl
11333 };10847 .{ .tag = @enumFromInt(2853), .param_str = "V256dV256diV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1133410848 // __builtin_ve_vl_vslawsx_vvsvl
11335 pub const __builtin_msa_fcaf_w = struct {10849 .{ .tag = @enumFromInt(2854), .param_str = "V256dV256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11336 const param_str = "V4iV4fV4f";10850 // __builtin_ve_vl_vslawsx_vvvl
11337 const target_set = TargetSet.init(.{10851 .{ .tag = @enumFromInt(2855), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11338 .mips = true,10852 // __builtin_ve_vl_vslawsx_vvvmvl
11339 });10853 .{ .tag = @enumFromInt(2856), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11340 const attributes = Attributes{10854 // __builtin_ve_vl_vslawsx_vvvvl
11341 .@"const" = true,10855 .{ .tag = @enumFromInt(2857), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11342 };10856 // __builtin_ve_vl_vslawzx_vvsl
11343 };10857 .{ .tag = @enumFromInt(2858), .param_str = "V256dV256diUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1134410858 // __builtin_ve_vl_vslawzx_vvsmvl
11345 pub const __builtin_msa_fceq_d = struct {10859 .{ .tag = @enumFromInt(2859), .param_str = "V256dV256diV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11346 const param_str = "V2LLiV2dV2d";10860 // __builtin_ve_vl_vslawzx_vvsvl
11347 const target_set = TargetSet.init(.{10861 .{ .tag = @enumFromInt(2860), .param_str = "V256dV256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11348 .mips = true,10862 // __builtin_ve_vl_vslawzx_vvvl
11349 });10863 .{ .tag = @enumFromInt(2861), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11350 const attributes = Attributes{10864 // __builtin_ve_vl_vslawzx_vvvmvl
11351 .@"const" = true,10865 .{ .tag = @enumFromInt(2862), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11352 };10866 // __builtin_ve_vl_vslawzx_vvvvl
11353 };10867 .{ .tag = @enumFromInt(2863), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1135410868 // __builtin_ve_vl_vsll_vvsl
11355 pub const __builtin_msa_fceq_w = struct {10869 .{ .tag = @enumFromInt(2864), .param_str = "V256dV256dLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11356 const param_str = "V4iV4fV4f";10870 // __builtin_ve_vl_vsll_vvsmvl
11357 const target_set = TargetSet.init(.{10871 .{ .tag = @enumFromInt(2865), .param_str = "V256dV256dLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11358 .mips = true,10872 // __builtin_ve_vl_vsll_vvsvl
11359 });10873 .{ .tag = @enumFromInt(2866), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11360 const attributes = Attributes{10874 // __builtin_ve_vl_vsll_vvvl
11361 .@"const" = true,10875 .{ .tag = @enumFromInt(2867), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11362 };10876 // __builtin_ve_vl_vsll_vvvmvl
11363 };10877 .{ .tag = @enumFromInt(2868), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1136410878 // __builtin_ve_vl_vsll_vvvvl
11365 pub const __builtin_msa_fclass_d = struct {10879 .{ .tag = @enumFromInt(2869), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11366 const param_str = "V2LLiV2d";10880 // __builtin_ve_vl_vsral_vvsl
11367 const target_set = TargetSet.init(.{10881 .{ .tag = @enumFromInt(2870), .param_str = "V256dV256dLiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11368 .mips = true,10882 // __builtin_ve_vl_vsral_vvsmvl
11369 });10883 .{ .tag = @enumFromInt(2871), .param_str = "V256dV256dLiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11370 const attributes = Attributes{10884 // __builtin_ve_vl_vsral_vvsvl
11371 .@"const" = true,10885 .{ .tag = @enumFromInt(2872), .param_str = "V256dV256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11372 };10886 // __builtin_ve_vl_vsral_vvvl
11373 };10887 .{ .tag = @enumFromInt(2873), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1137410888 // __builtin_ve_vl_vsral_vvvmvl
11375 pub const __builtin_msa_fclass_w = struct {10889 .{ .tag = @enumFromInt(2874), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11376 const param_str = "V4iV4f";10890 // __builtin_ve_vl_vsral_vvvvl
11377 const target_set = TargetSet.init(.{10891 .{ .tag = @enumFromInt(2875), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11378 .mips = true,10892 // __builtin_ve_vl_vsrawsx_vvsl
11379 });10893 .{ .tag = @enumFromInt(2876), .param_str = "V256dV256diUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11380 const attributes = Attributes{10894 // __builtin_ve_vl_vsrawsx_vvsmvl
11381 .@"const" = true,10895 .{ .tag = @enumFromInt(2877), .param_str = "V256dV256diV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11382 };10896 // __builtin_ve_vl_vsrawsx_vvsvl
11383 };10897 .{ .tag = @enumFromInt(2878), .param_str = "V256dV256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1138410898 // __builtin_ve_vl_vsrawsx_vvvl
11385 pub const __builtin_msa_fcle_d = struct {10899 .{ .tag = @enumFromInt(2879), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11386 const param_str = "V2LLiV2dV2d";10900 // __builtin_ve_vl_vsrawsx_vvvmvl
11387 const target_set = TargetSet.init(.{10901 .{ .tag = @enumFromInt(2880), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11388 .mips = true,10902 // __builtin_ve_vl_vsrawsx_vvvvl
11389 });10903 .{ .tag = @enumFromInt(2881), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11390 const attributes = Attributes{10904 // __builtin_ve_vl_vsrawzx_vvsl
11391 .@"const" = true,10905 .{ .tag = @enumFromInt(2882), .param_str = "V256dV256diUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11392 };10906 // __builtin_ve_vl_vsrawzx_vvsmvl
11393 };10907 .{ .tag = @enumFromInt(2883), .param_str = "V256dV256diV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1139410908 // __builtin_ve_vl_vsrawzx_vvsvl
11395 pub const __builtin_msa_fcle_w = struct {10909 .{ .tag = @enumFromInt(2884), .param_str = "V256dV256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11396 const param_str = "V4iV4fV4f";10910 // __builtin_ve_vl_vsrawzx_vvvl
11397 const target_set = TargetSet.init(.{10911 .{ .tag = @enumFromInt(2885), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11398 .mips = true,10912 // __builtin_ve_vl_vsrawzx_vvvmvl
11399 });10913 .{ .tag = @enumFromInt(2886), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11400 const attributes = Attributes{10914 // __builtin_ve_vl_vsrawzx_vvvvl
11401 .@"const" = true,10915 .{ .tag = @enumFromInt(2887), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11402 };10916 // __builtin_ve_vl_vsrl_vvsl
11403 };10917 .{ .tag = @enumFromInt(2888), .param_str = "V256dV256dLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1140410918 // __builtin_ve_vl_vsrl_vvsmvl
11405 pub const __builtin_msa_fclt_d = struct {10919 .{ .tag = @enumFromInt(2889), .param_str = "V256dV256dLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11406 const param_str = "V2LLiV2dV2d";10920 // __builtin_ve_vl_vsrl_vvsvl
11407 const target_set = TargetSet.init(.{10921 .{ .tag = @enumFromInt(2890), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11408 .mips = true,10922 // __builtin_ve_vl_vsrl_vvvl
11409 });10923 .{ .tag = @enumFromInt(2891), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11410 const attributes = Attributes{10924 // __builtin_ve_vl_vsrl_vvvmvl
11411 .@"const" = true,10925 .{ .tag = @enumFromInt(2892), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11412 };10926 // __builtin_ve_vl_vsrl_vvvvl
11413 };10927 .{ .tag = @enumFromInt(2893), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1141410928 // __builtin_ve_vl_vst2d_vssl
11415 pub const __builtin_msa_fclt_w = struct {10929 .{ .tag = @enumFromInt(2894), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11416 const param_str = "V4iV4fV4f";10930 // __builtin_ve_vl_vst2d_vssml
11417 const target_set = TargetSet.init(.{10931 .{ .tag = @enumFromInt(2895), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11418 .mips = true,10932 // __builtin_ve_vl_vst2dnc_vssl
11419 });10933 .{ .tag = @enumFromInt(2896), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11420 const attributes = Attributes{10934 // __builtin_ve_vl_vst2dnc_vssml
11421 .@"const" = true,10935 .{ .tag = @enumFromInt(2897), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11422 };10936 // __builtin_ve_vl_vst2dncot_vssl
11423 };10937 .{ .tag = @enumFromInt(2898), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1142410938 // __builtin_ve_vl_vst2dncot_vssml
11425 pub const __builtin_msa_fcne_d = struct {10939 .{ .tag = @enumFromInt(2899), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11426 const param_str = "V2LLiV2dV2d";10940 // __builtin_ve_vl_vst2dot_vssl
11427 const target_set = TargetSet.init(.{10941 .{ .tag = @enumFromInt(2900), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11428 .mips = true,10942 // __builtin_ve_vl_vst2dot_vssml
11429 });10943 .{ .tag = @enumFromInt(2901), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11430 const attributes = Attributes{10944 // __builtin_ve_vl_vst_vssl
11431 .@"const" = true,10945 .{ .tag = @enumFromInt(2902), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11432 };10946 // __builtin_ve_vl_vst_vssml
11433 };10947 .{ .tag = @enumFromInt(2903), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1143410948 // __builtin_ve_vl_vstl2d_vssl
11435 pub const __builtin_msa_fcne_w = struct {10949 .{ .tag = @enumFromInt(2904), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11436 const param_str = "V4iV4fV4f";10950 // __builtin_ve_vl_vstl2d_vssml
11437 const target_set = TargetSet.init(.{10951 .{ .tag = @enumFromInt(2905), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11438 .mips = true,10952 // __builtin_ve_vl_vstl2dnc_vssl
11439 });10953 .{ .tag = @enumFromInt(2906), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11440 const attributes = Attributes{10954 // __builtin_ve_vl_vstl2dnc_vssml
11441 .@"const" = true,10955 .{ .tag = @enumFromInt(2907), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11442 };10956 // __builtin_ve_vl_vstl2dncot_vssl
11443 };10957 .{ .tag = @enumFromInt(2908), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1144410958 // __builtin_ve_vl_vstl2dncot_vssml
11445 pub const __builtin_msa_fcor_d = struct {10959 .{ .tag = @enumFromInt(2909), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11446 const param_str = "V2LLiV2dV2d";10960 // __builtin_ve_vl_vstl2dot_vssl
11447 const target_set = TargetSet.init(.{10961 .{ .tag = @enumFromInt(2910), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11448 .mips = true,10962 // __builtin_ve_vl_vstl2dot_vssml
11449 });10963 .{ .tag = @enumFromInt(2911), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11450 const attributes = Attributes{10964 // __builtin_ve_vl_vstl_vssl
11451 .@"const" = true,10965 .{ .tag = @enumFromInt(2912), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11452 };10966 // __builtin_ve_vl_vstl_vssml
11453 };10967 .{ .tag = @enumFromInt(2913), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1145410968 // __builtin_ve_vl_vstlnc_vssl
11455 pub const __builtin_msa_fcor_w = struct {10969 .{ .tag = @enumFromInt(2914), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11456 const param_str = "V4iV4fV4f";10970 // __builtin_ve_vl_vstlnc_vssml
11457 const target_set = TargetSet.init(.{10971 .{ .tag = @enumFromInt(2915), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11458 .mips = true,10972 // __builtin_ve_vl_vstlncot_vssl
11459 });10973 .{ .tag = @enumFromInt(2916), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11460 const attributes = Attributes{10974 // __builtin_ve_vl_vstlncot_vssml
11461 .@"const" = true,10975 .{ .tag = @enumFromInt(2917), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11462 };10976 // __builtin_ve_vl_vstlot_vssl
11463 };10977 .{ .tag = @enumFromInt(2918), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1146410978 // __builtin_ve_vl_vstlot_vssml
11465 pub const __builtin_msa_fcueq_d = struct {10979 .{ .tag = @enumFromInt(2919), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11466 const param_str = "V2LLiV2dV2d";10980 // __builtin_ve_vl_vstnc_vssl
11467 const target_set = TargetSet.init(.{10981 .{ .tag = @enumFromInt(2920), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11468 .mips = true,10982 // __builtin_ve_vl_vstnc_vssml
11469 });10983 .{ .tag = @enumFromInt(2921), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11470 const attributes = Attributes{10984 // __builtin_ve_vl_vstncot_vssl
11471 .@"const" = true,10985 .{ .tag = @enumFromInt(2922), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11472 };10986 // __builtin_ve_vl_vstncot_vssml
11473 };10987 .{ .tag = @enumFromInt(2923), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1147410988 // __builtin_ve_vl_vstot_vssl
11475 pub const __builtin_msa_fcueq_w = struct {10989 .{ .tag = @enumFromInt(2924), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11476 const param_str = "V4iV4fV4f";10990 // __builtin_ve_vl_vstot_vssml
11477 const target_set = TargetSet.init(.{10991 .{ .tag = @enumFromInt(2925), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11478 .mips = true,10992 // __builtin_ve_vl_vstu2d_vssl
11479 });10993 .{ .tag = @enumFromInt(2926), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11480 const attributes = Attributes{10994 // __builtin_ve_vl_vstu2d_vssml
11481 .@"const" = true,10995 .{ .tag = @enumFromInt(2927), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11482 };10996 // __builtin_ve_vl_vstu2dnc_vssl
11483 };10997 .{ .tag = @enumFromInt(2928), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1148410998 // __builtin_ve_vl_vstu2dnc_vssml
11485 pub const __builtin_msa_fcule_d = struct {10999 .{ .tag = @enumFromInt(2929), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11486 const param_str = "V2LLiV2dV2d";11000 // __builtin_ve_vl_vstu2dncot_vssl
11487 const target_set = TargetSet.init(.{11001 .{ .tag = @enumFromInt(2930), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11488 .mips = true,11002 // __builtin_ve_vl_vstu2dncot_vssml
11489 });11003 .{ .tag = @enumFromInt(2931), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11490 const attributes = Attributes{11004 // __builtin_ve_vl_vstu2dot_vssl
11491 .@"const" = true,11005 .{ .tag = @enumFromInt(2932), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11492 };11006 // __builtin_ve_vl_vstu2dot_vssml
11493 };11007 .{ .tag = @enumFromInt(2933), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1149411008 // __builtin_ve_vl_vstu_vssl
11495 pub const __builtin_msa_fcule_w = struct {11009 .{ .tag = @enumFromInt(2934), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11496 const param_str = "V4iV4fV4f";11010 // __builtin_ve_vl_vstu_vssml
11497 const target_set = TargetSet.init(.{11011 .{ .tag = @enumFromInt(2935), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11498 .mips = true,11012 // __builtin_ve_vl_vstunc_vssl
11499 });11013 .{ .tag = @enumFromInt(2936), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11500 const attributes = Attributes{11014 // __builtin_ve_vl_vstunc_vssml
11501 .@"const" = true,11015 .{ .tag = @enumFromInt(2937), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11502 };11016 // __builtin_ve_vl_vstuncot_vssl
11503 };11017 .{ .tag = @enumFromInt(2938), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1150411018 // __builtin_ve_vl_vstuncot_vssml
11505 pub const __builtin_msa_fcult_d = struct {11019 .{ .tag = @enumFromInt(2939), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11506 const param_str = "V2LLiV2dV2d";11020 // __builtin_ve_vl_vstuot_vssl
11507 const target_set = TargetSet.init(.{11021 .{ .tag = @enumFromInt(2940), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11508 .mips = true,11022 // __builtin_ve_vl_vstuot_vssml
11509 });11023 .{ .tag = @enumFromInt(2941), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11510 const attributes = Attributes{11024 // __builtin_ve_vl_vsubsl_vsvl
11511 .@"const" = true,11025 .{ .tag = @enumFromInt(2942), .param_str = "V256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11512 };11026 // __builtin_ve_vl_vsubsl_vsvmvl
11513 };11027 .{ .tag = @enumFromInt(2943), .param_str = "V256dLiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1151411028 // __builtin_ve_vl_vsubsl_vsvvl
11515 pub const __builtin_msa_fcult_w = struct {11029 .{ .tag = @enumFromInt(2944), .param_str = "V256dLiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11516 const param_str = "V4iV4fV4f";11030 // __builtin_ve_vl_vsubsl_vvvl
11517 const target_set = TargetSet.init(.{11031 .{ .tag = @enumFromInt(2945), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11518 .mips = true,11032 // __builtin_ve_vl_vsubsl_vvvmvl
11519 });11033 .{ .tag = @enumFromInt(2946), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11520 const attributes = Attributes{11034 // __builtin_ve_vl_vsubsl_vvvvl
11521 .@"const" = true,11035 .{ .tag = @enumFromInt(2947), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11522 };11036 // __builtin_ve_vl_vsubswsx_vsvl
11523 };11037 .{ .tag = @enumFromInt(2948), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1152411038 // __builtin_ve_vl_vsubswsx_vsvmvl
11525 pub const __builtin_msa_fcun_d = struct {11039 .{ .tag = @enumFromInt(2949), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11526 const param_str = "V2LLiV2dV2d";11040 // __builtin_ve_vl_vsubswsx_vsvvl
11527 const target_set = TargetSet.init(.{11041 .{ .tag = @enumFromInt(2950), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11528 .mips = true,11042 // __builtin_ve_vl_vsubswsx_vvvl
11529 });11043 .{ .tag = @enumFromInt(2951), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11530 const attributes = Attributes{11044 // __builtin_ve_vl_vsubswsx_vvvmvl
11531 .@"const" = true,11045 .{ .tag = @enumFromInt(2952), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11532 };11046 // __builtin_ve_vl_vsubswsx_vvvvl
11533 };11047 .{ .tag = @enumFromInt(2953), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1153411048 // __builtin_ve_vl_vsubswzx_vsvl
11535 pub const __builtin_msa_fcun_w = struct {11049 .{ .tag = @enumFromInt(2954), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11536 const param_str = "V4iV4fV4f";11050 // __builtin_ve_vl_vsubswzx_vsvmvl
11537 const target_set = TargetSet.init(.{11051 .{ .tag = @enumFromInt(2955), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11538 .mips = true,11052 // __builtin_ve_vl_vsubswzx_vsvvl
11539 });11053 .{ .tag = @enumFromInt(2956), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11540 const attributes = Attributes{11054 // __builtin_ve_vl_vsubswzx_vvvl
11541 .@"const" = true,11055 .{ .tag = @enumFromInt(2957), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11542 };11056 // __builtin_ve_vl_vsubswzx_vvvmvl
11543 };11057 .{ .tag = @enumFromInt(2958), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1154411058 // __builtin_ve_vl_vsubswzx_vvvvl
11545 pub const __builtin_msa_fcune_d = struct {11059 .{ .tag = @enumFromInt(2959), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11546 const param_str = "V2LLiV2dV2d";11060 // __builtin_ve_vl_vsubul_vsvl
11547 const target_set = TargetSet.init(.{11061 .{ .tag = @enumFromInt(2960), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11548 .mips = true,11062 // __builtin_ve_vl_vsubul_vsvmvl
11549 });11063 .{ .tag = @enumFromInt(2961), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11550 const attributes = Attributes{11064 // __builtin_ve_vl_vsubul_vsvvl
11551 .@"const" = true,11065 .{ .tag = @enumFromInt(2962), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11552 };11066 // __builtin_ve_vl_vsubul_vvvl
11553 };11067 .{ .tag = @enumFromInt(2963), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1155411068 // __builtin_ve_vl_vsubul_vvvmvl
11555 pub const __builtin_msa_fcune_w = struct {11069 .{ .tag = @enumFromInt(2964), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11556 const param_str = "V4iV4fV4f";11070 // __builtin_ve_vl_vsubul_vvvvl
11557 const target_set = TargetSet.init(.{11071 .{ .tag = @enumFromInt(2965), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11558 .mips = true,11072 // __builtin_ve_vl_vsubuw_vsvl
11559 });11073 .{ .tag = @enumFromInt(2966), .param_str = "V256dUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11560 const attributes = Attributes{11074 // __builtin_ve_vl_vsubuw_vsvmvl
11561 .@"const" = true,11075 .{ .tag = @enumFromInt(2967), .param_str = "V256dUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11562 };11076 // __builtin_ve_vl_vsubuw_vsvvl
11563 };11077 .{ .tag = @enumFromInt(2968), .param_str = "V256dUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1156411078 // __builtin_ve_vl_vsubuw_vvvl
11565 pub const __builtin_msa_fdiv_d = struct {11079 .{ .tag = @enumFromInt(2969), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11566 const param_str = "V2dV2dV2d";11080 // __builtin_ve_vl_vsubuw_vvvmvl
11567 const target_set = TargetSet.init(.{11081 .{ .tag = @enumFromInt(2970), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11568 .mips = true,11082 // __builtin_ve_vl_vsubuw_vvvvl
11569 });11083 .{ .tag = @enumFromInt(2971), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11570 const attributes = Attributes{11084 // __builtin_ve_vl_vsuml_vvl
11571 .@"const" = true,11085 .{ .tag = @enumFromInt(2972), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11572 };11086 // __builtin_ve_vl_vsuml_vvml
11573 };11087 .{ .tag = @enumFromInt(2973), .param_str = "V256dV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1157411088 // __builtin_ve_vl_vsumwsx_vvl
11575 pub const __builtin_msa_fdiv_w = struct {11089 .{ .tag = @enumFromInt(2974), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11576 const param_str = "V4fV4fV4f";11090 // __builtin_ve_vl_vsumwsx_vvml
11577 const target_set = TargetSet.init(.{11091 .{ .tag = @enumFromInt(2975), .param_str = "V256dV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11578 .mips = true,11092 // __builtin_ve_vl_vsumwzx_vvl
11579 });11093 .{ .tag = @enumFromInt(2976), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11580 const attributes = Attributes{11094 // __builtin_ve_vl_vsumwzx_vvml
11581 .@"const" = true,11095 .{ .tag = @enumFromInt(2977), .param_str = "V256dV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11582 };11096 // __builtin_ve_vl_vxor_vsvl
11583 };11097 .{ .tag = @enumFromInt(2978), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1158411098 // __builtin_ve_vl_vxor_vsvmvl
11585 pub const __builtin_msa_fexdo_h = struct {11099 .{ .tag = @enumFromInt(2979), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11586 const param_str = "V8hV4fV4f";11100 // __builtin_ve_vl_vxor_vsvvl
11587 const target_set = TargetSet.init(.{11101 .{ .tag = @enumFromInt(2980), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11588 .mips = true,11102 // __builtin_ve_vl_vxor_vvvl
11589 });11103 .{ .tag = @enumFromInt(2981), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11590 const attributes = Attributes{11104 // __builtin_ve_vl_vxor_vvvmvl
11591 .@"const" = true,11105 .{ .tag = @enumFromInt(2982), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11592 };11106 // __builtin_ve_vl_vxor_vvvvl
11593 };11107 .{ .tag = @enumFromInt(2983), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
1159411108 // __builtin_ve_vl_xorm_MMM
11595 pub const __builtin_msa_fexdo_w = struct {11109 .{ .tag = @enumFromInt(2984), .param_str = "V512bV512bV512b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11596 const param_str = "V4fV2dV2d";11110 // __builtin_ve_vl_xorm_mmm
11597 const target_set = TargetSet.init(.{11111 .{ .tag = @enumFromInt(2985), .param_str = "V256bV256bV256b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11598 .mips = true,11112 // __builtin_vfprintf
11599 });11113 .{ .tag = @enumFromInt(2986), .param_str = "iP*RcC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 1 } } },
11600 const attributes = Attributes{11114 // __builtin_vfscanf
11601 .@"const" = true,11115 .{ .tag = @enumFromInt(2987), .param_str = "iP*RcC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vscanf, .format_string_position = 1 } } },
11602 };11116 // __builtin_vprintf
11603 };11117 .{ .tag = @enumFromInt(2988), .param_str = "icC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf } } },
1160411118 // __builtin_vscanf
11605 pub const __builtin_msa_fexp2_d = struct {11119 .{ .tag = @enumFromInt(2989), .param_str = "icC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vscanf } } },
11606 const param_str = "V2dV2dV2LLi";11120 // __builtin_vsnprintf
11607 const target_set = TargetSet.init(.{11121 .{ .tag = @enumFromInt(2990), .param_str = "ic*RzcC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 2 } } },
11608 .mips = true,11122 // __builtin_vsprintf
11609 });11123 .{ .tag = @enumFromInt(2991), .param_str = "ic*RcC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 1 } } },
11610 const attributes = Attributes{11124 // __builtin_vsscanf
11611 .@"const" = true,11125 .{ .tag = @enumFromInt(2992), .param_str = "icC*RcC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vscanf, .format_string_position = 1 } } },
11612 };11126 // __builtin_wasm_max_f32
11613 };11127 .{ .tag = @enumFromInt(2993), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
1161411128 // __builtin_wasm_max_f64
11615 pub const __builtin_msa_fexp2_w = struct {11129 .{ .tag = @enumFromInt(2994), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11616 const param_str = "V4fV4fV4i";11130 // __builtin_wasm_memory_grow
11617 const target_set = TargetSet.init(.{11131 .{ .tag = @enumFromInt(2995), .param_str = "zIiz", .properties = .{ .target_set = TargetSet.initOne(.webassembly) } },
11618 .mips = true,11132 // __builtin_wasm_memory_size
11619 });11133 .{ .tag = @enumFromInt(2996), .param_str = "zIi", .properties = .{ .target_set = TargetSet.initOne(.webassembly) } },
11620 const attributes = Attributes{11134 // __builtin_wasm_min_f32
11621 .@"const" = true,11135 .{ .tag = @enumFromInt(2997), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11622 };11136 // __builtin_wasm_min_f64
11623 };11137 .{ .tag = @enumFromInt(2998), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
1162411138 // __builtin_wasm_trunc_s_i32_f32
11625 pub const __builtin_msa_fexupl_d = struct {11139 .{ .tag = @enumFromInt(2999), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11626 const param_str = "V2dV4f";11140 // __builtin_wasm_trunc_s_i32_f64
11627 const target_set = TargetSet.init(.{11141 .{ .tag = @enumFromInt(3000), .param_str = "id", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11628 .mips = true,11142 // __builtin_wasm_trunc_s_i64_f32
11629 });11143 .{ .tag = @enumFromInt(3001), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11630 const attributes = Attributes{11144 // __builtin_wasm_trunc_s_i64_f64
11631 .@"const" = true,11145 .{ .tag = @enumFromInt(3002), .param_str = "LLid", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11632 };11146 // __builtin_wasm_trunc_u_i32_f32
11633 };11147 .{ .tag = @enumFromInt(3003), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
1163411148 // __builtin_wasm_trunc_u_i32_f64
11635 pub const __builtin_msa_fexupl_w = struct {11149 .{ .tag = @enumFromInt(3004), .param_str = "id", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11636 const param_str = "V4fV8h";11150 // __builtin_wasm_trunc_u_i64_f32
11637 const target_set = TargetSet.init(.{11151 .{ .tag = @enumFromInt(3005), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11638 .mips = true,11152 // __builtin_wasm_trunc_u_i64_f64
11639 });11153 .{ .tag = @enumFromInt(3006), .param_str = "LLid", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11640 const attributes = Attributes{11154 // __builtin_wcschr
11641 .@"const" = true,11155 .{ .tag = @enumFromInt(3007), .param_str = "w*wC*w", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
11642 };11156 // __builtin_wcscmp
11643 };11157 .{ .tag = @enumFromInt(3008), .param_str = "iwC*wC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
1164411158 // __builtin_wcslen
11645 pub const __builtin_msa_fexupr_d = struct {11159 .{ .tag = @enumFromInt(3009), .param_str = "zwC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
11646 const param_str = "V2dV4f";11160 // __builtin_wcsncmp
11647 const target_set = TargetSet.init(.{11161 .{ .tag = @enumFromInt(3010), .param_str = "iwC*wC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
11648 .mips = true,11162 // __builtin_wmemchr
11649 });11163 .{ .tag = @enumFromInt(3011), .param_str = "w*wC*wz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
11650 const attributes = Attributes{11164 // __builtin_wmemcmp
11651 .@"const" = true,11165 .{ .tag = @enumFromInt(3012), .param_str = "iwC*wC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
11652 };11166 // __builtin_wmemcpy
11653 };11167 .{ .tag = @enumFromInt(3013), .param_str = "w*w*wC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
1165411168 // __builtin_wmemmove
11655 pub const __builtin_msa_fexupr_w = struct {11169 .{ .tag = @enumFromInt(3014), .param_str = "w*w*wC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
11656 const param_str = "V4fV8h";11170 // __c11_atomic_is_lock_free
11657 const target_set = TargetSet.init(.{11171 .{ .tag = @enumFromInt(3015), .param_str = "bz", .properties = .{ .attributes = .{ .const_evaluable = true } } },
11658 .mips = true,11172 // __c11_atomic_signal_fence
11659 });11173 .{ .tag = @enumFromInt(3016), .param_str = "vi", .properties = .{} },
11660 const attributes = Attributes{11174 // __c11_atomic_thread_fence
11661 .@"const" = true,11175 .{ .tag = @enumFromInt(3017), .param_str = "vi", .properties = .{} },
11662 };11176 // __clear_cache
11663 };11177 .{ .tag = @enumFromInt(3018), .param_str = "vv*v*", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
1166411178 // __cospi
11665 pub const __builtin_msa_ffint_s_d = struct {11179 .{ .tag = @enumFromInt(3019), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
11666 const param_str = "V2dV2SLLi";11180 // __cospif
11667 const target_set = TargetSet.init(.{11181 .{ .tag = @enumFromInt(3020), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
11668 .mips = true,11182 // __debugbreak
11669 });11183 .{ .tag = @enumFromInt(3021), .param_str = "v", .properties = .{ .language = .all_ms_languages } },
11670 const attributes = Attributes{11184 // __dmb
11671 .@"const" = true,11185 .{ .tag = @enumFromInt(3022), .param_str = "vUi", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
11672 };11186 // __dsb
11673 };11187 .{ .tag = @enumFromInt(3023), .param_str = "vUi", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
1167411188 // __emit
11675 pub const __builtin_msa_ffint_s_w = struct {11189 .{ .tag = @enumFromInt(3024), .param_str = "vIUiC", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initOne(.arm) } },
11676 const param_str = "V4fV4Si";11190 // __exception_code
11677 const target_set = TargetSet.init(.{11191 .{ .tag = @enumFromInt(3025), .param_str = "UNi", .properties = .{ .language = .all_ms_languages } },
11678 .mips = true,11192 // __exception_info
11679 });11193 .{ .tag = @enumFromInt(3026), .param_str = "v*", .properties = .{ .language = .all_ms_languages } },
11680 const attributes = Attributes{11194 // __exp10
11681 .@"const" = true,11195 .{ .tag = @enumFromInt(3027), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
11682 };11196 // __exp10f
11683 };11197 .{ .tag = @enumFromInt(3028), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1168411198 // __fastfail
11685 pub const __builtin_msa_ffint_u_d = struct {11199 .{ .tag = @enumFromInt(3029), .param_str = "vUi", .properties = .{ .language = .all_ms_languages, .attributes = .{ .noreturn = true } } },
11686 const param_str = "V2dV2ULLi";11200 // __finite
11687 const target_set = TargetSet.init(.{11201 .{ .tag = @enumFromInt(3030), .param_str = "id", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
11688 .mips = true,11202 // __finitef
11689 });11203 .{ .tag = @enumFromInt(3031), .param_str = "if", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
11690 const attributes = Attributes{11204 // __finitel
11691 .@"const" = true,11205 .{ .tag = @enumFromInt(3032), .param_str = "iLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
11692 };11206 // __isb
11693 };11207 .{ .tag = @enumFromInt(3033), .param_str = "vUi", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
1169411208 // __iso_volatile_load16
11695 pub const __builtin_msa_ffint_u_w = struct {11209 .{ .tag = @enumFromInt(3034), .param_str = "ssCD*", .properties = .{ .language = .all_ms_languages } },
11696 const param_str = "V4fV4Ui";11210 // __iso_volatile_load32
11697 const target_set = TargetSet.init(.{11211 .{ .tag = @enumFromInt(3035), .param_str = "iiCD*", .properties = .{ .language = .all_ms_languages } },
11698 .mips = true,11212 // __iso_volatile_load64
11699 });11213 .{ .tag = @enumFromInt(3036), .param_str = "LLiLLiCD*", .properties = .{ .language = .all_ms_languages } },
11700 const attributes = Attributes{11214 // __iso_volatile_load8
11701 .@"const" = true,11215 .{ .tag = @enumFromInt(3037), .param_str = "ccCD*", .properties = .{ .language = .all_ms_languages } },
11702 };11216 // __iso_volatile_store16
11703 };11217 .{ .tag = @enumFromInt(3038), .param_str = "vsD*s", .properties = .{ .language = .all_ms_languages } },
1170411218 // __iso_volatile_store32
11705 pub const __builtin_msa_ffql_d = struct {11219 .{ .tag = @enumFromInt(3039), .param_str = "viD*i", .properties = .{ .language = .all_ms_languages } },
11706 const param_str = "V2dV4Si";11220 // __iso_volatile_store64
11707 const target_set = TargetSet.init(.{11221 .{ .tag = @enumFromInt(3040), .param_str = "vLLiD*LLi", .properties = .{ .language = .all_ms_languages } },
11708 .mips = true,11222 // __iso_volatile_store8
11709 });11223 .{ .tag = @enumFromInt(3041), .param_str = "vcD*c", .properties = .{ .language = .all_ms_languages } },
11710 const attributes = Attributes{11224 // __ldrexd
11711 .@"const" = true,11225 .{ .tag = @enumFromInt(3042), .param_str = "WiWiCD*", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initOne(.arm) } },
11712 };11226 // __lzcnt
11713 };11227 .{ .tag = @enumFromInt(3043), .param_str = "UiUi", .properties = .{ .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } } },
1171411228 // __lzcnt16
11715 pub const __builtin_msa_ffql_w = struct {11229 .{ .tag = @enumFromInt(3044), .param_str = "UsUs", .properties = .{ .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } } },
11716 const param_str = "V4fV8Ss";11230 // __lzcnt64
11717 const target_set = TargetSet.init(.{11231 .{ .tag = @enumFromInt(3045), .param_str = "UWiUWi", .properties = .{ .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } } },
11718 .mips = true,11232 // __noop
11719 });11233 .{ .tag = @enumFromInt(3046), .param_str = "i.", .properties = .{ .language = .all_ms_languages } },
11720 const attributes = Attributes{11234 // __nvvm_add_rm_d
11721 .@"const" = true,11235 .{ .tag = @enumFromInt(3047), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11722 };11236 // __nvvm_add_rm_f
11723 };11237 .{ .tag = @enumFromInt(3048), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1172411238 // __nvvm_add_rm_ftz_f
11725 pub const __builtin_msa_ffqr_d = struct {11239 .{ .tag = @enumFromInt(3049), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11726 const param_str = "V2dV4Si";11240 // __nvvm_add_rn_d
11727 const target_set = TargetSet.init(.{11241 .{ .tag = @enumFromInt(3050), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11728 .mips = true,11242 // __nvvm_add_rn_f
11729 });11243 .{ .tag = @enumFromInt(3051), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11730 const attributes = Attributes{11244 // __nvvm_add_rn_ftz_f
11731 .@"const" = true,11245 .{ .tag = @enumFromInt(3052), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11732 };11246 // __nvvm_add_rp_d
11733 };11247 .{ .tag = @enumFromInt(3053), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1173411248 // __nvvm_add_rp_f
11735 pub const __builtin_msa_ffqr_w = struct {11249 .{ .tag = @enumFromInt(3054), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11736 const param_str = "V4fV8Ss";11250 // __nvvm_add_rp_ftz_f
11737 const target_set = TargetSet.init(.{11251 .{ .tag = @enumFromInt(3055), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11738 .mips = true,11252 // __nvvm_add_rz_d
11739 });11253 .{ .tag = @enumFromInt(3056), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11740 const attributes = Attributes{11254 // __nvvm_add_rz_f
11741 .@"const" = true,11255 .{ .tag = @enumFromInt(3057), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11742 };11256 // __nvvm_add_rz_ftz_f
11743 };11257 .{ .tag = @enumFromInt(3058), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1174411258 // __nvvm_atom_add_gen_f
11745 pub const __builtin_msa_fill_b = struct {11259 .{ .tag = @enumFromInt(3059), .param_str = "ffD*f", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11746 const param_str = "V16Sci";11260 // __nvvm_atom_add_gen_i
11747 const target_set = TargetSet.init(.{11261 .{ .tag = @enumFromInt(3060), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11748 .mips = true,11262 // __nvvm_atom_add_gen_l
11749 });11263 .{ .tag = @enumFromInt(3061), .param_str = "LiLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11750 const attributes = Attributes{11264 // __nvvm_atom_add_gen_ll
11751 .@"const" = true,11265 .{ .tag = @enumFromInt(3062), .param_str = "LLiLLiD*LLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11752 };11266 // __nvvm_atom_and_gen_i
11753 };11267 .{ .tag = @enumFromInt(3063), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1175411268 // __nvvm_atom_and_gen_l
11755 pub const __builtin_msa_fill_d = struct {11269 .{ .tag = @enumFromInt(3064), .param_str = "LiLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11756 const param_str = "V2SLLiLLi";11270 // __nvvm_atom_and_gen_ll
11757 const target_set = TargetSet.init(.{11271 .{ .tag = @enumFromInt(3065), .param_str = "LLiLLiD*LLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11758 .mips = true,11272 // __nvvm_atom_cas_gen_i
11759 });11273 .{ .tag = @enumFromInt(3066), .param_str = "iiD*ii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11760 const attributes = Attributes{11274 // __nvvm_atom_cas_gen_l
11761 .@"const" = true,11275 .{ .tag = @enumFromInt(3067), .param_str = "LiLiD*LiLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11762 };11276 // __nvvm_atom_cas_gen_ll
11763 };11277 .{ .tag = @enumFromInt(3068), .param_str = "LLiLLiD*LLiLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1176411278 // __nvvm_atom_dec_gen_ui
11765 pub const __builtin_msa_fill_h = struct {11279 .{ .tag = @enumFromInt(3069), .param_str = "UiUiD*Ui", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11766 const param_str = "V8Ssi";11280 // __nvvm_atom_inc_gen_ui
11767 const target_set = TargetSet.init(.{11281 .{ .tag = @enumFromInt(3070), .param_str = "UiUiD*Ui", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11768 .mips = true,11282 // __nvvm_atom_max_gen_i
11769 });11283 .{ .tag = @enumFromInt(3071), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11770 const attributes = Attributes{11284 // __nvvm_atom_max_gen_l
11771 .@"const" = true,11285 .{ .tag = @enumFromInt(3072), .param_str = "LiLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11772 };11286 // __nvvm_atom_max_gen_ll
11773 };11287 .{ .tag = @enumFromInt(3073), .param_str = "LLiLLiD*LLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1177411288 // __nvvm_atom_max_gen_ui
11775 pub const __builtin_msa_fill_w = struct {11289 .{ .tag = @enumFromInt(3074), .param_str = "UiUiD*Ui", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11776 const param_str = "V4Sii";11290 // __nvvm_atom_max_gen_ul
11777 const target_set = TargetSet.init(.{11291 .{ .tag = @enumFromInt(3075), .param_str = "ULiULiD*ULi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11778 .mips = true,11292 // __nvvm_atom_max_gen_ull
11779 });11293 .{ .tag = @enumFromInt(3076), .param_str = "ULLiULLiD*ULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11780 const attributes = Attributes{11294 // __nvvm_atom_min_gen_i
11781 .@"const" = true,11295 .{ .tag = @enumFromInt(3077), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11782 };11296 // __nvvm_atom_min_gen_l
11783 };11297 .{ .tag = @enumFromInt(3078), .param_str = "LiLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1178411298 // __nvvm_atom_min_gen_ll
11785 pub const __builtin_msa_flog2_d = struct {11299 .{ .tag = @enumFromInt(3079), .param_str = "LLiLLiD*LLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11786 const param_str = "V2dV2d";11300 // __nvvm_atom_min_gen_ui
11787 const target_set = TargetSet.init(.{11301 .{ .tag = @enumFromInt(3080), .param_str = "UiUiD*Ui", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11788 .mips = true,11302 // __nvvm_atom_min_gen_ul
11789 });11303 .{ .tag = @enumFromInt(3081), .param_str = "ULiULiD*ULi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11790 const attributes = Attributes{11304 // __nvvm_atom_min_gen_ull
11791 .@"const" = true,11305 .{ .tag = @enumFromInt(3082), .param_str = "ULLiULLiD*ULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11792 };11306 // __nvvm_atom_or_gen_i
11793 };11307 .{ .tag = @enumFromInt(3083), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1179411308 // __nvvm_atom_or_gen_l
11795 pub const __builtin_msa_flog2_w = struct {11309 .{ .tag = @enumFromInt(3084), .param_str = "LiLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11796 const param_str = "V4fV4f";11310 // __nvvm_atom_or_gen_ll
11797 const target_set = TargetSet.init(.{11311 .{ .tag = @enumFromInt(3085), .param_str = "LLiLLiD*LLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11798 .mips = true,11312 // __nvvm_atom_sub_gen_i
11799 });11313 .{ .tag = @enumFromInt(3086), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11800 const attributes = Attributes{11314 // __nvvm_atom_sub_gen_l
11801 .@"const" = true,11315 .{ .tag = @enumFromInt(3087), .param_str = "LiLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11802 };11316 // __nvvm_atom_sub_gen_ll
11803 };11317 .{ .tag = @enumFromInt(3088), .param_str = "LLiLLiD*LLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1180411318 // __nvvm_atom_xchg_gen_i
11805 pub const __builtin_msa_fmadd_d = struct {11319 .{ .tag = @enumFromInt(3089), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11806 const param_str = "V2dV2dV2dV2d";11320 // __nvvm_atom_xchg_gen_l
11807 const target_set = TargetSet.init(.{11321 .{ .tag = @enumFromInt(3090), .param_str = "LiLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11808 .mips = true,11322 // __nvvm_atom_xchg_gen_ll
11809 });11323 .{ .tag = @enumFromInt(3091), .param_str = "LLiLLiD*LLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11810 const attributes = Attributes{11324 // __nvvm_atom_xor_gen_i
11811 .@"const" = true,11325 .{ .tag = @enumFromInt(3092), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11812 };11326 // __nvvm_atom_xor_gen_l
11813 };11327 .{ .tag = @enumFromInt(3093), .param_str = "LiLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1181411328 // __nvvm_atom_xor_gen_ll
11815 pub const __builtin_msa_fmadd_w = struct {11329 .{ .tag = @enumFromInt(3094), .param_str = "LLiLLiD*LLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11816 const param_str = "V4fV4fV4fV4f";11330 // __nvvm_bar0_and
11817 const target_set = TargetSet.init(.{11331 .{ .tag = @enumFromInt(3095), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11818 .mips = true,11332 // __nvvm_bar0_or
11819 });11333 .{ .tag = @enumFromInt(3096), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11820 const attributes = Attributes{11334 // __nvvm_bar0_popc
11821 .@"const" = true,11335 .{ .tag = @enumFromInt(3097), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11822 };11336 // __nvvm_bar_sync
11823 };11337 .{ .tag = @enumFromInt(3098), .param_str = "vi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1182411338 // __nvvm_bitcast_d2ll
11825 pub const __builtin_msa_fmax_a_d = struct {11339 .{ .tag = @enumFromInt(3099), .param_str = "LLid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11826 const param_str = "V2dV2dV2d";11340 // __nvvm_bitcast_f2i
11827 const target_set = TargetSet.init(.{11341 .{ .tag = @enumFromInt(3100), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11828 .mips = true,11342 // __nvvm_bitcast_i2f
11829 });11343 .{ .tag = @enumFromInt(3101), .param_str = "fi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11830 const attributes = Attributes{11344 // __nvvm_bitcast_ll2d
11831 .@"const" = true,11345 .{ .tag = @enumFromInt(3102), .param_str = "dLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11832 };11346 // __nvvm_ceil_d
11833 };11347 .{ .tag = @enumFromInt(3103), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1183411348 // __nvvm_ceil_f
11835 pub const __builtin_msa_fmax_a_w = struct {11349 .{ .tag = @enumFromInt(3104), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11836 const param_str = "V4fV4fV4f";11350 // __nvvm_ceil_ftz_f
11837 const target_set = TargetSet.init(.{11351 .{ .tag = @enumFromInt(3105), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11838 .mips = true,11352 // __nvvm_compiler_error
11839 });11353 .{ .tag = @enumFromInt(3106), .param_str = "vcC*4", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11840 const attributes = Attributes{11354 // __nvvm_compiler_warn
11841 .@"const" = true,11355 .{ .tag = @enumFromInt(3107), .param_str = "vcC*4", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11842 };11356 // __nvvm_cos_approx_f
11843 };11357 .{ .tag = @enumFromInt(3108), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1184411358 // __nvvm_cos_approx_ftz_f
11845 pub const __builtin_msa_fmax_d = struct {11359 .{ .tag = @enumFromInt(3109), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11846 const param_str = "V2dV2dV2d";11360 // __nvvm_d2f_rm
11847 const target_set = TargetSet.init(.{11361 .{ .tag = @enumFromInt(3110), .param_str = "fd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11848 .mips = true,11362 // __nvvm_d2f_rm_ftz
11849 });11363 .{ .tag = @enumFromInt(3111), .param_str = "fd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11850 const attributes = Attributes{11364 // __nvvm_d2f_rn
11851 .@"const" = true,11365 .{ .tag = @enumFromInt(3112), .param_str = "fd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11852 };11366 // __nvvm_d2f_rn_ftz
11853 };11367 .{ .tag = @enumFromInt(3113), .param_str = "fd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1185411368 // __nvvm_d2f_rp
11855 pub const __builtin_msa_fmax_w = struct {11369 .{ .tag = @enumFromInt(3114), .param_str = "fd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11856 const param_str = "V4fV4fV4f";11370 // __nvvm_d2f_rp_ftz
11857 const target_set = TargetSet.init(.{11371 .{ .tag = @enumFromInt(3115), .param_str = "fd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11858 .mips = true,11372 // __nvvm_d2f_rz
11859 });11373 .{ .tag = @enumFromInt(3116), .param_str = "fd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11860 const attributes = Attributes{11374 // __nvvm_d2f_rz_ftz
11861 .@"const" = true,11375 .{ .tag = @enumFromInt(3117), .param_str = "fd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11862 };11376 // __nvvm_d2i_hi
11863 };11377 .{ .tag = @enumFromInt(3118), .param_str = "id", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1186411378 // __nvvm_d2i_lo
11865 pub const __builtin_msa_fmin_a_d = struct {11379 .{ .tag = @enumFromInt(3119), .param_str = "id", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11866 const param_str = "V2dV2dV2d";11380 // __nvvm_d2i_rm
11867 const target_set = TargetSet.init(.{11381 .{ .tag = @enumFromInt(3120), .param_str = "id", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11868 .mips = true,11382 // __nvvm_d2i_rn
11869 });11383 .{ .tag = @enumFromInt(3121), .param_str = "id", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11870 const attributes = Attributes{11384 // __nvvm_d2i_rp
11871 .@"const" = true,11385 .{ .tag = @enumFromInt(3122), .param_str = "id", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11872 };11386 // __nvvm_d2i_rz
11873 };11387 .{ .tag = @enumFromInt(3123), .param_str = "id", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1187411388 // __nvvm_d2ll_rm
11875 pub const __builtin_msa_fmin_a_w = struct {11389 .{ .tag = @enumFromInt(3124), .param_str = "LLid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11876 const param_str = "V4fV4fV4f";11390 // __nvvm_d2ll_rn
11877 const target_set = TargetSet.init(.{11391 .{ .tag = @enumFromInt(3125), .param_str = "LLid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11878 .mips = true,11392 // __nvvm_d2ll_rp
11879 });11393 .{ .tag = @enumFromInt(3126), .param_str = "LLid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11880 const attributes = Attributes{11394 // __nvvm_d2ll_rz
11881 .@"const" = true,11395 .{ .tag = @enumFromInt(3127), .param_str = "LLid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11882 };11396 // __nvvm_d2ui_rm
11883 };11397 .{ .tag = @enumFromInt(3128), .param_str = "Uid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1188411398 // __nvvm_d2ui_rn
11885 pub const __builtin_msa_fmin_d = struct {11399 .{ .tag = @enumFromInt(3129), .param_str = "Uid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11886 const param_str = "V2dV2dV2d";11400 // __nvvm_d2ui_rp
11887 const target_set = TargetSet.init(.{11401 .{ .tag = @enumFromInt(3130), .param_str = "Uid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11888 .mips = true,11402 // __nvvm_d2ui_rz
11889 });11403 .{ .tag = @enumFromInt(3131), .param_str = "Uid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11890 const attributes = Attributes{11404 // __nvvm_d2ull_rm
11891 .@"const" = true,11405 .{ .tag = @enumFromInt(3132), .param_str = "ULLid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11892 };11406 // __nvvm_d2ull_rn
11893 };11407 .{ .tag = @enumFromInt(3133), .param_str = "ULLid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1189411408 // __nvvm_d2ull_rp
11895 pub const __builtin_msa_fmin_w = struct {11409 .{ .tag = @enumFromInt(3134), .param_str = "ULLid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11896 const param_str = "V4fV4fV4f";11410 // __nvvm_d2ull_rz
11897 const target_set = TargetSet.init(.{11411 .{ .tag = @enumFromInt(3135), .param_str = "ULLid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11898 .mips = true,11412 // __nvvm_div_approx_f
11899 });11413 .{ .tag = @enumFromInt(3136), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11900 const attributes = Attributes{11414 // __nvvm_div_approx_ftz_f
11901 .@"const" = true,11415 .{ .tag = @enumFromInt(3137), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11902 };11416 // __nvvm_div_rm_d
11903 };11417 .{ .tag = @enumFromInt(3138), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1190411418 // __nvvm_div_rm_f
11905 pub const __builtin_msa_fmsub_d = struct {11419 .{ .tag = @enumFromInt(3139), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11906 const param_str = "V2dV2dV2dV2d";11420 // __nvvm_div_rm_ftz_f
11907 const target_set = TargetSet.init(.{11421 .{ .tag = @enumFromInt(3140), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11908 .mips = true,11422 // __nvvm_div_rn_d
11909 });11423 .{ .tag = @enumFromInt(3141), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11910 const attributes = Attributes{11424 // __nvvm_div_rn_f
11911 .@"const" = true,11425 .{ .tag = @enumFromInt(3142), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11912 };11426 // __nvvm_div_rn_ftz_f
11913 };11427 .{ .tag = @enumFromInt(3143), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1191411428 // __nvvm_div_rp_d
11915 pub const __builtin_msa_fmsub_w = struct {11429 .{ .tag = @enumFromInt(3144), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11916 const param_str = "V4fV4fV4fV4f";11430 // __nvvm_div_rp_f
11917 const target_set = TargetSet.init(.{11431 .{ .tag = @enumFromInt(3145), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11918 .mips = true,11432 // __nvvm_div_rp_ftz_f
11919 });11433 .{ .tag = @enumFromInt(3146), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11920 const attributes = Attributes{11434 // __nvvm_div_rz_d
11921 .@"const" = true,11435 .{ .tag = @enumFromInt(3147), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11922 };11436 // __nvvm_div_rz_f
11923 };11437 .{ .tag = @enumFromInt(3148), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1192411438 // __nvvm_div_rz_ftz_f
11925 pub const __builtin_msa_fmul_d = struct {11439 .{ .tag = @enumFromInt(3149), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11926 const param_str = "V2dV2dV2d";11440 // __nvvm_ex2_approx_d
11927 const target_set = TargetSet.init(.{11441 .{ .tag = @enumFromInt(3150), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11928 .mips = true,11442 // __nvvm_ex2_approx_f
11929 });11443 .{ .tag = @enumFromInt(3151), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11930 const attributes = Attributes{11444 // __nvvm_ex2_approx_ftz_f
11931 .@"const" = true,11445 .{ .tag = @enumFromInt(3152), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11932 };11446 // __nvvm_f2h_rn
11933 };11447 .{ .tag = @enumFromInt(3153), .param_str = "Usf", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1193411448 // __nvvm_f2h_rn_ftz
11935 pub const __builtin_msa_fmul_w = struct {11449 .{ .tag = @enumFromInt(3154), .param_str = "Usf", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11936 const param_str = "V4fV4fV4f";11450 // __nvvm_f2i_rm
11937 const target_set = TargetSet.init(.{11451 .{ .tag = @enumFromInt(3155), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11938 .mips = true,11452 // __nvvm_f2i_rm_ftz
11939 });11453 .{ .tag = @enumFromInt(3156), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11940 const attributes = Attributes{11454 // __nvvm_f2i_rn
11941 .@"const" = true,11455 .{ .tag = @enumFromInt(3157), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11942 };11456 // __nvvm_f2i_rn_ftz
11943 };11457 .{ .tag = @enumFromInt(3158), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1194411458 // __nvvm_f2i_rp
11945 pub const __builtin_msa_frcp_d = struct {11459 .{ .tag = @enumFromInt(3159), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11946 const param_str = "V2dV2d";11460 // __nvvm_f2i_rp_ftz
11947 const target_set = TargetSet.init(.{11461 .{ .tag = @enumFromInt(3160), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11948 .mips = true,11462 // __nvvm_f2i_rz
11949 });11463 .{ .tag = @enumFromInt(3161), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11950 const attributes = Attributes{11464 // __nvvm_f2i_rz_ftz
11951 .@"const" = true,11465 .{ .tag = @enumFromInt(3162), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11952 };11466 // __nvvm_f2ll_rm
11953 };11467 .{ .tag = @enumFromInt(3163), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1195411468 // __nvvm_f2ll_rm_ftz
11955 pub const __builtin_msa_frcp_w = struct {11469 .{ .tag = @enumFromInt(3164), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11956 const param_str = "V4fV4f";11470 // __nvvm_f2ll_rn
11957 const target_set = TargetSet.init(.{11471 .{ .tag = @enumFromInt(3165), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11958 .mips = true,11472 // __nvvm_f2ll_rn_ftz
11959 });11473 .{ .tag = @enumFromInt(3166), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11960 const attributes = Attributes{11474 // __nvvm_f2ll_rp
11961 .@"const" = true,11475 .{ .tag = @enumFromInt(3167), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11962 };11476 // __nvvm_f2ll_rp_ftz
11963 };11477 .{ .tag = @enumFromInt(3168), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1196411478 // __nvvm_f2ll_rz
11965 pub const __builtin_msa_frint_d = struct {11479 .{ .tag = @enumFromInt(3169), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11966 const param_str = "V2dV2d";11480 // __nvvm_f2ll_rz_ftz
11967 const target_set = TargetSet.init(.{11481 .{ .tag = @enumFromInt(3170), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11968 .mips = true,11482 // __nvvm_f2ui_rm
11969 });11483 .{ .tag = @enumFromInt(3171), .param_str = "Uif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11970 const attributes = Attributes{11484 // __nvvm_f2ui_rm_ftz
11971 .@"const" = true,11485 .{ .tag = @enumFromInt(3172), .param_str = "Uif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11972 };11486 // __nvvm_f2ui_rn
11973 };11487 .{ .tag = @enumFromInt(3173), .param_str = "Uif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1197411488 // __nvvm_f2ui_rn_ftz
11975 pub const __builtin_msa_frint_w = struct {11489 .{ .tag = @enumFromInt(3174), .param_str = "Uif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11976 const param_str = "V4fV4f";11490 // __nvvm_f2ui_rp
11977 const target_set = TargetSet.init(.{11491 .{ .tag = @enumFromInt(3175), .param_str = "Uif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11978 .mips = true,11492 // __nvvm_f2ui_rp_ftz
11979 });11493 .{ .tag = @enumFromInt(3176), .param_str = "Uif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11980 const attributes = Attributes{11494 // __nvvm_f2ui_rz
11981 .@"const" = true,11495 .{ .tag = @enumFromInt(3177), .param_str = "Uif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11982 };11496 // __nvvm_f2ui_rz_ftz
11983 };11497 .{ .tag = @enumFromInt(3178), .param_str = "Uif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1198411498 // __nvvm_f2ull_rm
11985 pub const __builtin_msa_frsqrt_d = struct {11499 .{ .tag = @enumFromInt(3179), .param_str = "ULLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11986 const param_str = "V2dV2d";11500 // __nvvm_f2ull_rm_ftz
11987 const target_set = TargetSet.init(.{11501 .{ .tag = @enumFromInt(3180), .param_str = "ULLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11988 .mips = true,11502 // __nvvm_f2ull_rn
11989 });11503 .{ .tag = @enumFromInt(3181), .param_str = "ULLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11990 const attributes = Attributes{11504 // __nvvm_f2ull_rn_ftz
11991 .@"const" = true,11505 .{ .tag = @enumFromInt(3182), .param_str = "ULLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11992 };11506 // __nvvm_f2ull_rp
11993 };11507 .{ .tag = @enumFromInt(3183), .param_str = "ULLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1199411508 // __nvvm_f2ull_rp_ftz
11995 pub const __builtin_msa_frsqrt_w = struct {11509 .{ .tag = @enumFromInt(3184), .param_str = "ULLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11996 const param_str = "V4fV4f";11510 // __nvvm_f2ull_rz
11997 const target_set = TargetSet.init(.{11511 .{ .tag = @enumFromInt(3185), .param_str = "ULLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11998 .mips = true,11512 // __nvvm_f2ull_rz_ftz
11999 });11513 .{ .tag = @enumFromInt(3186), .param_str = "ULLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12000 const attributes = Attributes{11514 // __nvvm_fabs_d
12001 .@"const" = true,11515 .{ .tag = @enumFromInt(3187), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12002 };11516 // __nvvm_fabs_f
12003 };11517 .{ .tag = @enumFromInt(3188), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1200411518 // __nvvm_fabs_ftz_f
12005 pub const __builtin_msa_fsaf_d = struct {11519 .{ .tag = @enumFromInt(3189), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12006 const param_str = "V2LLiV2dV2d";11520 // __nvvm_floor_d
12007 const target_set = TargetSet.init(.{11521 .{ .tag = @enumFromInt(3190), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12008 .mips = true,11522 // __nvvm_floor_f
12009 });11523 .{ .tag = @enumFromInt(3191), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12010 const attributes = Attributes{11524 // __nvvm_floor_ftz_f
12011 .@"const" = true,11525 .{ .tag = @enumFromInt(3192), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12012 };11526 // __nvvm_fma_rm_d
12013 };11527 .{ .tag = @enumFromInt(3193), .param_str = "dddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1201411528 // __nvvm_fma_rm_f
12015 pub const __builtin_msa_fsaf_w = struct {11529 .{ .tag = @enumFromInt(3194), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12016 const param_str = "V4iV4fV4f";11530 // __nvvm_fma_rm_ftz_f
12017 const target_set = TargetSet.init(.{11531 .{ .tag = @enumFromInt(3195), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12018 .mips = true,11532 // __nvvm_fma_rn_d
12019 });11533 .{ .tag = @enumFromInt(3196), .param_str = "dddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12020 const attributes = Attributes{11534 // __nvvm_fma_rn_f
12021 .@"const" = true,11535 .{ .tag = @enumFromInt(3197), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12022 };11536 // __nvvm_fma_rn_ftz_f
12023 };11537 .{ .tag = @enumFromInt(3198), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1202411538 // __nvvm_fma_rp_d
12025 pub const __builtin_msa_fseq_d = struct {11539 .{ .tag = @enumFromInt(3199), .param_str = "dddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12026 const param_str = "V2LLiV2dV2d";11540 // __nvvm_fma_rp_f
12027 const target_set = TargetSet.init(.{11541 .{ .tag = @enumFromInt(3200), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12028 .mips = true,11542 // __nvvm_fma_rp_ftz_f
12029 });11543 .{ .tag = @enumFromInt(3201), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12030 const attributes = Attributes{11544 // __nvvm_fma_rz_d
12031 .@"const" = true,11545 .{ .tag = @enumFromInt(3202), .param_str = "dddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12032 };11546 // __nvvm_fma_rz_f
12033 };11547 .{ .tag = @enumFromInt(3203), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1203411548 // __nvvm_fma_rz_ftz_f
12035 pub const __builtin_msa_fseq_w = struct {11549 .{ .tag = @enumFromInt(3204), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12036 const param_str = "V4iV4fV4f";11550 // __nvvm_fmax_d
12037 const target_set = TargetSet.init(.{11551 .{ .tag = @enumFromInt(3205), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12038 .mips = true,11552 // __nvvm_fmax_f
12039 });11553 .{ .tag = @enumFromInt(3206), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12040 const attributes = Attributes{11554 // __nvvm_fmax_ftz_f
12041 .@"const" = true,11555 .{ .tag = @enumFromInt(3207), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12042 };11556 // __nvvm_fmin_d
12043 };11557 .{ .tag = @enumFromInt(3208), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1204411558 // __nvvm_fmin_f
12045 pub const __builtin_msa_fsle_d = struct {11559 .{ .tag = @enumFromInt(3209), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12046 const param_str = "V2LLiV2dV2d";11560 // __nvvm_fmin_ftz_f
12047 const target_set = TargetSet.init(.{11561 .{ .tag = @enumFromInt(3210), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12048 .mips = true,11562 // __nvvm_i2d_rm
12049 });11563 .{ .tag = @enumFromInt(3211), .param_str = "di", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12050 const attributes = Attributes{11564 // __nvvm_i2d_rn
12051 .@"const" = true,11565 .{ .tag = @enumFromInt(3212), .param_str = "di", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12052 };11566 // __nvvm_i2d_rp
12053 };11567 .{ .tag = @enumFromInt(3213), .param_str = "di", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1205411568 // __nvvm_i2d_rz
12055 pub const __builtin_msa_fsle_w = struct {11569 .{ .tag = @enumFromInt(3214), .param_str = "di", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12056 const param_str = "V4iV4fV4f";11570 // __nvvm_i2f_rm
12057 const target_set = TargetSet.init(.{11571 .{ .tag = @enumFromInt(3215), .param_str = "fi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12058 .mips = true,11572 // __nvvm_i2f_rn
12059 });11573 .{ .tag = @enumFromInt(3216), .param_str = "fi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12060 const attributes = Attributes{11574 // __nvvm_i2f_rp
12061 .@"const" = true,11575 .{ .tag = @enumFromInt(3217), .param_str = "fi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12062 };11576 // __nvvm_i2f_rz
12063 };11577 .{ .tag = @enumFromInt(3218), .param_str = "fi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1206411578 // __nvvm_isspacep_const
12065 pub const __builtin_msa_fslt_d = struct {11579 .{ .tag = @enumFromInt(3219), .param_str = "bvC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12066 const param_str = "V2LLiV2dV2d";11580 // __nvvm_isspacep_global
12067 const target_set = TargetSet.init(.{11581 .{ .tag = @enumFromInt(3220), .param_str = "bvC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12068 .mips = true,11582 // __nvvm_isspacep_local
12069 });11583 .{ .tag = @enumFromInt(3221), .param_str = "bvC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12070 const attributes = Attributes{11584 // __nvvm_isspacep_shared
12071 .@"const" = true,11585 .{ .tag = @enumFromInt(3222), .param_str = "bvC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12072 };11586 // __nvvm_ldg_c
12073 };11587 .{ .tag = @enumFromInt(3223), .param_str = "ccC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1207411588 // __nvvm_ldg_c2
12075 pub const __builtin_msa_fslt_w = struct {11589 .{ .tag = @enumFromInt(3224), .param_str = "E2cE2cC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12076 const param_str = "V4iV4fV4f";11590 // __nvvm_ldg_c4
12077 const target_set = TargetSet.init(.{11591 .{ .tag = @enumFromInt(3225), .param_str = "E4cE4cC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12078 .mips = true,11592 // __nvvm_ldg_d
12079 });11593 .{ .tag = @enumFromInt(3226), .param_str = "ddC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12080 const attributes = Attributes{11594 // __nvvm_ldg_d2
12081 .@"const" = true,11595 .{ .tag = @enumFromInt(3227), .param_str = "E2dE2dC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12082 };11596 // __nvvm_ldg_f
12083 };11597 .{ .tag = @enumFromInt(3228), .param_str = "ffC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1208411598 // __nvvm_ldg_f2
12085 pub const __builtin_msa_fsne_d = struct {11599 .{ .tag = @enumFromInt(3229), .param_str = "E2fE2fC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12086 const param_str = "V2LLiV2dV2d";11600 // __nvvm_ldg_f4
12087 const target_set = TargetSet.init(.{11601 .{ .tag = @enumFromInt(3230), .param_str = "E4fE4fC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12088 .mips = true,11602 // __nvvm_ldg_h
12089 });11603 .{ .tag = @enumFromInt(3231), .param_str = "hhC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12090 const attributes = Attributes{11604 // __nvvm_ldg_h2
12091 .@"const" = true,11605 .{ .tag = @enumFromInt(3232), .param_str = "E2hE2hC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12092 };11606 // __nvvm_ldg_i
12093 };11607 .{ .tag = @enumFromInt(3233), .param_str = "iiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1209411608 // __nvvm_ldg_i2
12095 pub const __builtin_msa_fsne_w = struct {11609 .{ .tag = @enumFromInt(3234), .param_str = "E2iE2iC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12096 const param_str = "V4iV4fV4f";11610 // __nvvm_ldg_i4
12097 const target_set = TargetSet.init(.{11611 .{ .tag = @enumFromInt(3235), .param_str = "E4iE4iC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12098 .mips = true,11612 // __nvvm_ldg_l
12099 });11613 .{ .tag = @enumFromInt(3236), .param_str = "LiLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12100 const attributes = Attributes{11614 // __nvvm_ldg_l2
12101 .@"const" = true,11615 .{ .tag = @enumFromInt(3237), .param_str = "E2LiE2LiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12102 };11616 // __nvvm_ldg_ll
12103 };11617 .{ .tag = @enumFromInt(3238), .param_str = "LLiLLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1210411618 // __nvvm_ldg_ll2
12105 pub const __builtin_msa_fsor_d = struct {11619 .{ .tag = @enumFromInt(3239), .param_str = "E2LLiE2LLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12106 const param_str = "V2LLiV2dV2d";11620 // __nvvm_ldg_s
12107 const target_set = TargetSet.init(.{11621 .{ .tag = @enumFromInt(3240), .param_str = "ssC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12108 .mips = true,11622 // __nvvm_ldg_s2
12109 });11623 .{ .tag = @enumFromInt(3241), .param_str = "E2sE2sC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12110 const attributes = Attributes{11624 // __nvvm_ldg_s4
12111 .@"const" = true,11625 .{ .tag = @enumFromInt(3242), .param_str = "E4sE4sC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12112 };11626 // __nvvm_ldg_sc
12113 };11627 .{ .tag = @enumFromInt(3243), .param_str = "ScScC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1211411628 // __nvvm_ldg_sc2
12115 pub const __builtin_msa_fsor_w = struct {11629 .{ .tag = @enumFromInt(3244), .param_str = "E2ScE2ScC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12116 const param_str = "V4iV4fV4f";11630 // __nvvm_ldg_sc4
12117 const target_set = TargetSet.init(.{11631 .{ .tag = @enumFromInt(3245), .param_str = "E4ScE4ScC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12118 .mips = true,11632 // __nvvm_ldg_uc
12119 });11633 .{ .tag = @enumFromInt(3246), .param_str = "UcUcC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12120 const attributes = Attributes{11634 // __nvvm_ldg_uc2
12121 .@"const" = true,11635 .{ .tag = @enumFromInt(3247), .param_str = "E2UcE2UcC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12122 };11636 // __nvvm_ldg_uc4
12123 };11637 .{ .tag = @enumFromInt(3248), .param_str = "E4UcE4UcC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1212411638 // __nvvm_ldg_ui
12125 pub const __builtin_msa_fsqrt_d = struct {11639 .{ .tag = @enumFromInt(3249), .param_str = "UiUiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12126 const param_str = "V2dV2d";11640 // __nvvm_ldg_ui2
12127 const target_set = TargetSet.init(.{11641 .{ .tag = @enumFromInt(3250), .param_str = "E2UiE2UiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12128 .mips = true,11642 // __nvvm_ldg_ui4
12129 });11643 .{ .tag = @enumFromInt(3251), .param_str = "E4UiE4UiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12130 const attributes = Attributes{11644 // __nvvm_ldg_ul
12131 .@"const" = true,11645 .{ .tag = @enumFromInt(3252), .param_str = "ULiULiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12132 };11646 // __nvvm_ldg_ul2
12133 };11647 .{ .tag = @enumFromInt(3253), .param_str = "E2ULiE2ULiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1213411648 // __nvvm_ldg_ull
12135 pub const __builtin_msa_fsqrt_w = struct {11649 .{ .tag = @enumFromInt(3254), .param_str = "ULLiULLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12136 const param_str = "V4fV4f";11650 // __nvvm_ldg_ull2
12137 const target_set = TargetSet.init(.{11651 .{ .tag = @enumFromInt(3255), .param_str = "E2ULLiE2ULLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12138 .mips = true,11652 // __nvvm_ldg_us
12139 });11653 .{ .tag = @enumFromInt(3256), .param_str = "UsUsC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12140 const attributes = Attributes{11654 // __nvvm_ldg_us2
12141 .@"const" = true,11655 .{ .tag = @enumFromInt(3257), .param_str = "E2UsE2UsC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12142 };11656 // __nvvm_ldg_us4
12143 };11657 .{ .tag = @enumFromInt(3258), .param_str = "E4UsE4UsC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1214411658 // __nvvm_ldu_c
12145 pub const __builtin_msa_fsub_d = struct {11659 .{ .tag = @enumFromInt(3259), .param_str = "ccC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12146 const param_str = "V2dV2dV2d";11660 // __nvvm_ldu_c2
12147 const target_set = TargetSet.init(.{11661 .{ .tag = @enumFromInt(3260), .param_str = "E2cE2cC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12148 .mips = true,11662 // __nvvm_ldu_c4
12149 });11663 .{ .tag = @enumFromInt(3261), .param_str = "E4cE4cC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12150 const attributes = Attributes{11664 // __nvvm_ldu_d
12151 .@"const" = true,11665 .{ .tag = @enumFromInt(3262), .param_str = "ddC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12152 };11666 // __nvvm_ldu_d2
12153 };11667 .{ .tag = @enumFromInt(3263), .param_str = "E2dE2dC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1215411668 // __nvvm_ldu_f
12155 pub const __builtin_msa_fsub_w = struct {11669 .{ .tag = @enumFromInt(3264), .param_str = "ffC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12156 const param_str = "V4fV4fV4f";11670 // __nvvm_ldu_f2
12157 const target_set = TargetSet.init(.{11671 .{ .tag = @enumFromInt(3265), .param_str = "E2fE2fC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12158 .mips = true,11672 // __nvvm_ldu_f4
12159 });11673 .{ .tag = @enumFromInt(3266), .param_str = "E4fE4fC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12160 const attributes = Attributes{11674 // __nvvm_ldu_h
12161 .@"const" = true,11675 .{ .tag = @enumFromInt(3267), .param_str = "hhC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12162 };11676 // __nvvm_ldu_h2
12163 };11677 .{ .tag = @enumFromInt(3268), .param_str = "E2hE2hC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1216411678 // __nvvm_ldu_i
12165 pub const __builtin_msa_fsueq_d = struct {11679 .{ .tag = @enumFromInt(3269), .param_str = "iiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12166 const param_str = "V2LLiV2dV2d";11680 // __nvvm_ldu_i2
12167 const target_set = TargetSet.init(.{11681 .{ .tag = @enumFromInt(3270), .param_str = "E2iE2iC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12168 .mips = true,11682 // __nvvm_ldu_i4
12169 });11683 .{ .tag = @enumFromInt(3271), .param_str = "E4iE4iC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12170 const attributes = Attributes{11684 // __nvvm_ldu_l
12171 .@"const" = true,11685 .{ .tag = @enumFromInt(3272), .param_str = "LiLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12172 };11686 // __nvvm_ldu_l2
12173 };11687 .{ .tag = @enumFromInt(3273), .param_str = "E2LiE2LiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1217411688 // __nvvm_ldu_ll
12175 pub const __builtin_msa_fsueq_w = struct {11689 .{ .tag = @enumFromInt(3274), .param_str = "LLiLLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12176 const param_str = "V4iV4fV4f";11690 // __nvvm_ldu_ll2
12177 const target_set = TargetSet.init(.{11691 .{ .tag = @enumFromInt(3275), .param_str = "E2LLiE2LLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12178 .mips = true,11692 // __nvvm_ldu_s
12179 });11693 .{ .tag = @enumFromInt(3276), .param_str = "ssC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12180 const attributes = Attributes{11694 // __nvvm_ldu_s2
12181 .@"const" = true,11695 .{ .tag = @enumFromInt(3277), .param_str = "E2sE2sC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12182 };11696 // __nvvm_ldu_s4
12183 };11697 .{ .tag = @enumFromInt(3278), .param_str = "E4sE4sC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1218411698 // __nvvm_ldu_sc
12185 pub const __builtin_msa_fsule_d = struct {11699 .{ .tag = @enumFromInt(3279), .param_str = "ScScC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12186 const param_str = "V2LLiV2dV2d";11700 // __nvvm_ldu_sc2
12187 const target_set = TargetSet.init(.{11701 .{ .tag = @enumFromInt(3280), .param_str = "E2ScE2ScC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12188 .mips = true,11702 // __nvvm_ldu_sc4
12189 });11703 .{ .tag = @enumFromInt(3281), .param_str = "E4ScE4ScC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12190 const attributes = Attributes{11704 // __nvvm_ldu_uc
12191 .@"const" = true,11705 .{ .tag = @enumFromInt(3282), .param_str = "UcUcC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12192 };11706 // __nvvm_ldu_uc2
12193 };11707 .{ .tag = @enumFromInt(3283), .param_str = "E2UcE2UcC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1219411708 // __nvvm_ldu_uc4
12195 pub const __builtin_msa_fsule_w = struct {11709 .{ .tag = @enumFromInt(3284), .param_str = "E4UcE4UcC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12196 const param_str = "V4iV4fV4f";11710 // __nvvm_ldu_ui
12197 const target_set = TargetSet.init(.{11711 .{ .tag = @enumFromInt(3285), .param_str = "UiUiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12198 .mips = true,11712 // __nvvm_ldu_ui2
12199 });11713 .{ .tag = @enumFromInt(3286), .param_str = "E2UiE2UiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12200 const attributes = Attributes{11714 // __nvvm_ldu_ui4
12201 .@"const" = true,11715 .{ .tag = @enumFromInt(3287), .param_str = "E4UiE4UiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12202 };11716 // __nvvm_ldu_ul
12203 };11717 .{ .tag = @enumFromInt(3288), .param_str = "ULiULiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1220411718 // __nvvm_ldu_ul2
12205 pub const __builtin_msa_fsult_d = struct {11719 .{ .tag = @enumFromInt(3289), .param_str = "E2ULiE2ULiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12206 const param_str = "V2LLiV2dV2d";11720 // __nvvm_ldu_ull
12207 const target_set = TargetSet.init(.{11721 .{ .tag = @enumFromInt(3290), .param_str = "ULLiULLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12208 .mips = true,11722 // __nvvm_ldu_ull2
12209 });11723 .{ .tag = @enumFromInt(3291), .param_str = "E2ULLiE2ULLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12210 const attributes = Attributes{11724 // __nvvm_ldu_us
12211 .@"const" = true,11725 .{ .tag = @enumFromInt(3292), .param_str = "UsUsC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12212 };11726 // __nvvm_ldu_us2
12213 };11727 .{ .tag = @enumFromInt(3293), .param_str = "E2UsE2UsC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1221411728 // __nvvm_ldu_us4
12215 pub const __builtin_msa_fsult_w = struct {11729 .{ .tag = @enumFromInt(3294), .param_str = "E4UsE4UsC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12216 const param_str = "V4iV4fV4f";11730 // __nvvm_lg2_approx_d
12217 const target_set = TargetSet.init(.{11731 .{ .tag = @enumFromInt(3295), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12218 .mips = true,11732 // __nvvm_lg2_approx_f
12219 });11733 .{ .tag = @enumFromInt(3296), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12220 const attributes = Attributes{11734 // __nvvm_lg2_approx_ftz_f
12221 .@"const" = true,11735 .{ .tag = @enumFromInt(3297), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12222 };11736 // __nvvm_ll2d_rm
12223 };11737 .{ .tag = @enumFromInt(3298), .param_str = "dLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1222411738 // __nvvm_ll2d_rn
12225 pub const __builtin_msa_fsun_d = struct {11739 .{ .tag = @enumFromInt(3299), .param_str = "dLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12226 const param_str = "V2LLiV2dV2d";11740 // __nvvm_ll2d_rp
12227 const target_set = TargetSet.init(.{11741 .{ .tag = @enumFromInt(3300), .param_str = "dLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12228 .mips = true,11742 // __nvvm_ll2d_rz
12229 });11743 .{ .tag = @enumFromInt(3301), .param_str = "dLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12230 const attributes = Attributes{11744 // __nvvm_ll2f_rm
12231 .@"const" = true,11745 .{ .tag = @enumFromInt(3302), .param_str = "fLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12232 };11746 // __nvvm_ll2f_rn
12233 };11747 .{ .tag = @enumFromInt(3303), .param_str = "fLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1223411748 // __nvvm_ll2f_rp
12235 pub const __builtin_msa_fsun_w = struct {11749 .{ .tag = @enumFromInt(3304), .param_str = "fLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12236 const param_str = "V4iV4fV4f";11750 // __nvvm_ll2f_rz
12237 const target_set = TargetSet.init(.{11751 .{ .tag = @enumFromInt(3305), .param_str = "fLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12238 .mips = true,11752 // __nvvm_lohi_i2d
12239 });11753 .{ .tag = @enumFromInt(3306), .param_str = "dii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12240 const attributes = Attributes{11754 // __nvvm_membar_cta
12241 .@"const" = true,11755 .{ .tag = @enumFromInt(3307), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12242 };11756 // __nvvm_membar_gl
12243 };11757 .{ .tag = @enumFromInt(3308), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1224411758 // __nvvm_membar_sys
12245 pub const __builtin_msa_fsune_d = struct {11759 .{ .tag = @enumFromInt(3309), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12246 const param_str = "V2LLiV2dV2d";11760 // __nvvm_memcpy
12247 const target_set = TargetSet.init(.{11761 .{ .tag = @enumFromInt(3310), .param_str = "vUc*Uc*zi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12248 .mips = true,11762 // __nvvm_memset
12249 });11763 .{ .tag = @enumFromInt(3311), .param_str = "vUc*Uczi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12250 const attributes = Attributes{11764 // __nvvm_mul24_i
12251 .@"const" = true,11765 .{ .tag = @enumFromInt(3312), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12252 };11766 // __nvvm_mul24_ui
12253 };11767 .{ .tag = @enumFromInt(3313), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1225411768 // __nvvm_mul_rm_d
12255 pub const __builtin_msa_fsune_w = struct {11769 .{ .tag = @enumFromInt(3314), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12256 const param_str = "V4iV4fV4f";11770 // __nvvm_mul_rm_f
12257 const target_set = TargetSet.init(.{11771 .{ .tag = @enumFromInt(3315), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12258 .mips = true,11772 // __nvvm_mul_rm_ftz_f
12259 });11773 .{ .tag = @enumFromInt(3316), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12260 const attributes = Attributes{11774 // __nvvm_mul_rn_d
12261 .@"const" = true,11775 .{ .tag = @enumFromInt(3317), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12262 };11776 // __nvvm_mul_rn_f
12263 };11777 .{ .tag = @enumFromInt(3318), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1226411778 // __nvvm_mul_rn_ftz_f
12265 pub const __builtin_msa_ftint_s_d = struct {11779 .{ .tag = @enumFromInt(3319), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12266 const param_str = "V2SLLiV2d";11780 // __nvvm_mul_rp_d
12267 const target_set = TargetSet.init(.{11781 .{ .tag = @enumFromInt(3320), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12268 .mips = true,11782 // __nvvm_mul_rp_f
12269 });11783 .{ .tag = @enumFromInt(3321), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12270 const attributes = Attributes{11784 // __nvvm_mul_rp_ftz_f
12271 .@"const" = true,11785 .{ .tag = @enumFromInt(3322), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12272 };11786 // __nvvm_mul_rz_d
12273 };11787 .{ .tag = @enumFromInt(3323), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1227411788 // __nvvm_mul_rz_f
12275 pub const __builtin_msa_ftint_s_w = struct {11789 .{ .tag = @enumFromInt(3324), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12276 const param_str = "V4SiV4f";11790 // __nvvm_mul_rz_ftz_f
12277 const target_set = TargetSet.init(.{11791 .{ .tag = @enumFromInt(3325), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12278 .mips = true,11792 // __nvvm_mulhi_i
12279 });11793 .{ .tag = @enumFromInt(3326), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12280 const attributes = Attributes{11794 // __nvvm_mulhi_ll
12281 .@"const" = true,11795 .{ .tag = @enumFromInt(3327), .param_str = "LLiLLiLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12282 };11796 // __nvvm_mulhi_ui
12283 };11797 .{ .tag = @enumFromInt(3328), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1228411798 // __nvvm_mulhi_ull
12285 pub const __builtin_msa_ftint_u_d = struct {11799 .{ .tag = @enumFromInt(3329), .param_str = "ULLiULLiULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12286 const param_str = "V2ULLiV2d";11800 // __nvvm_prmt
12287 const target_set = TargetSet.init(.{11801 .{ .tag = @enumFromInt(3330), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12288 .mips = true,11802 // __nvvm_rcp_approx_ftz_d
12289 });11803 .{ .tag = @enumFromInt(3331), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12290 const attributes = Attributes{11804 // __nvvm_rcp_approx_ftz_f
12291 .@"const" = true,11805 .{ .tag = @enumFromInt(3332), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12292 };11806 // __nvvm_rcp_rm_d
12293 };11807 .{ .tag = @enumFromInt(3333), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1229411808 // __nvvm_rcp_rm_f
12295 pub const __builtin_msa_ftint_u_w = struct {11809 .{ .tag = @enumFromInt(3334), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12296 const param_str = "V4UiV4f";11810 // __nvvm_rcp_rm_ftz_f
12297 const target_set = TargetSet.init(.{11811 .{ .tag = @enumFromInt(3335), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12298 .mips = true,11812 // __nvvm_rcp_rn_d
12299 });11813 .{ .tag = @enumFromInt(3336), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12300 const attributes = Attributes{11814 // __nvvm_rcp_rn_f
12301 .@"const" = true,11815 .{ .tag = @enumFromInt(3337), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12302 };11816 // __nvvm_rcp_rn_ftz_f
12303 };11817 .{ .tag = @enumFromInt(3338), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1230411818 // __nvvm_rcp_rp_d
12305 pub const __builtin_msa_ftq_h = struct {11819 .{ .tag = @enumFromInt(3339), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12306 const param_str = "V4UiV4fV4f";11820 // __nvvm_rcp_rp_f
12307 const target_set = TargetSet.init(.{11821 .{ .tag = @enumFromInt(3340), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12308 .mips = true,11822 // __nvvm_rcp_rp_ftz_f
12309 });11823 .{ .tag = @enumFromInt(3341), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12310 const attributes = Attributes{11824 // __nvvm_rcp_rz_d
12311 .@"const" = true,11825 .{ .tag = @enumFromInt(3342), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12312 };11826 // __nvvm_rcp_rz_f
12313 };11827 .{ .tag = @enumFromInt(3343), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1231411828 // __nvvm_rcp_rz_ftz_f
12315 pub const __builtin_msa_ftq_w = struct {11829 .{ .tag = @enumFromInt(3344), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12316 const param_str = "V2ULLiV2dV2d";11830 // __nvvm_read_ptx_sreg_clock
12317 const target_set = TargetSet.init(.{11831 .{ .tag = @enumFromInt(3345), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12318 .mips = true,11832 // __nvvm_read_ptx_sreg_clock64
12319 });11833 .{ .tag = @enumFromInt(3346), .param_str = "LLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12320 const attributes = Attributes{11834 // __nvvm_read_ptx_sreg_ctaid_w
12321 .@"const" = true,11835 .{ .tag = @enumFromInt(3347), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12322 };11836 // __nvvm_read_ptx_sreg_ctaid_x
12323 };11837 .{ .tag = @enumFromInt(3348), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
1232411838 // __nvvm_read_ptx_sreg_ctaid_y
12325 pub const __builtin_msa_ftrunc_s_d = struct {11839 .{ .tag = @enumFromInt(3349), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12326 const param_str = "V2SLLiV2d";11840 // __nvvm_read_ptx_sreg_ctaid_z
12327 const target_set = TargetSet.init(.{11841 .{ .tag = @enumFromInt(3350), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12328 .mips = true,11842 // __nvvm_read_ptx_sreg_gridid
12329 });11843 .{ .tag = @enumFromInt(3351), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12330 const attributes = Attributes{11844 // __nvvm_read_ptx_sreg_laneid
12331 .@"const" = true,11845 .{ .tag = @enumFromInt(3352), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12332 };11846 // __nvvm_read_ptx_sreg_lanemask_eq
12333 };11847 .{ .tag = @enumFromInt(3353), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
1233411848 // __nvvm_read_ptx_sreg_lanemask_ge
12335 pub const __builtin_msa_ftrunc_s_w = struct {11849 .{ .tag = @enumFromInt(3354), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12336 const param_str = "V4SiV4f";11850 // __nvvm_read_ptx_sreg_lanemask_gt
12337 const target_set = TargetSet.init(.{11851 .{ .tag = @enumFromInt(3355), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12338 .mips = true,11852 // __nvvm_read_ptx_sreg_lanemask_le
12339 });11853 .{ .tag = @enumFromInt(3356), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12340 const attributes = Attributes{11854 // __nvvm_read_ptx_sreg_lanemask_lt
12341 .@"const" = true,11855 .{ .tag = @enumFromInt(3357), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12342 };11856 // __nvvm_read_ptx_sreg_nctaid_w
12343 };11857 .{ .tag = @enumFromInt(3358), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
1234411858 // __nvvm_read_ptx_sreg_nctaid_x
12345 pub const __builtin_msa_ftrunc_u_d = struct {11859 .{ .tag = @enumFromInt(3359), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12346 const param_str = "V2ULLiV2d";11860 // __nvvm_read_ptx_sreg_nctaid_y
12347 const target_set = TargetSet.init(.{11861 .{ .tag = @enumFromInt(3360), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12348 .mips = true,11862 // __nvvm_read_ptx_sreg_nctaid_z
12349 });11863 .{ .tag = @enumFromInt(3361), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12350 const attributes = Attributes{11864 // __nvvm_read_ptx_sreg_nsmid
12351 .@"const" = true,11865 .{ .tag = @enumFromInt(3362), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12352 };11866 // __nvvm_read_ptx_sreg_ntid_w
12353 };11867 .{ .tag = @enumFromInt(3363), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
1235411868 // __nvvm_read_ptx_sreg_ntid_x
12355 pub const __builtin_msa_ftrunc_u_w = struct {11869 .{ .tag = @enumFromInt(3364), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12356 const param_str = "V4UiV4f";11870 // __nvvm_read_ptx_sreg_ntid_y
12357 const target_set = TargetSet.init(.{11871 .{ .tag = @enumFromInt(3365), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12358 .mips = true,11872 // __nvvm_read_ptx_sreg_ntid_z
12359 });11873 .{ .tag = @enumFromInt(3366), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12360 const attributes = Attributes{11874 // __nvvm_read_ptx_sreg_nwarpid
12361 .@"const" = true,11875 .{ .tag = @enumFromInt(3367), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12362 };11876 // __nvvm_read_ptx_sreg_pm0
12363 };11877 .{ .tag = @enumFromInt(3368), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1236411878 // __nvvm_read_ptx_sreg_pm1
12365 pub const __builtin_msa_hadd_s_d = struct {11879 .{ .tag = @enumFromInt(3369), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12366 const param_str = "V2SLLiV4SiV4Si";11880 // __nvvm_read_ptx_sreg_pm2
12367 const target_set = TargetSet.init(.{11881 .{ .tag = @enumFromInt(3370), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12368 .mips = true,11882 // __nvvm_read_ptx_sreg_pm3
12369 });11883 .{ .tag = @enumFromInt(3371), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12370 const attributes = Attributes{11884 // __nvvm_read_ptx_sreg_smid
12371 .@"const" = true,11885 .{ .tag = @enumFromInt(3372), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12372 };11886 // __nvvm_read_ptx_sreg_tid_w
12373 };11887 .{ .tag = @enumFromInt(3373), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
1237411888 // __nvvm_read_ptx_sreg_tid_x
12375 pub const __builtin_msa_hadd_s_h = struct {11889 .{ .tag = @enumFromInt(3374), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12376 const param_str = "V8SsV16ScV16Sc";11890 // __nvvm_read_ptx_sreg_tid_y
12377 const target_set = TargetSet.init(.{11891 .{ .tag = @enumFromInt(3375), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12378 .mips = true,11892 // __nvvm_read_ptx_sreg_tid_z
12379 });11893 .{ .tag = @enumFromInt(3376), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12380 const attributes = Attributes{11894 // __nvvm_read_ptx_sreg_warpid
12381 .@"const" = true,11895 .{ .tag = @enumFromInt(3377), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
12382 };11896 // __nvvm_round_d
12383 };11897 .{ .tag = @enumFromInt(3378), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1238411898 // __nvvm_round_f
12385 pub const __builtin_msa_hadd_s_w = struct {11899 .{ .tag = @enumFromInt(3379), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12386 const param_str = "V4SiV8SsV8Ss";11900 // __nvvm_round_ftz_f
12387 const target_set = TargetSet.init(.{11901 .{ .tag = @enumFromInt(3380), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12388 .mips = true,11902 // __nvvm_rsqrt_approx_d
12389 });11903 .{ .tag = @enumFromInt(3381), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12390 const attributes = Attributes{11904 // __nvvm_rsqrt_approx_f
12391 .@"const" = true,11905 .{ .tag = @enumFromInt(3382), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12392 };11906 // __nvvm_rsqrt_approx_ftz_f
12393 };11907 .{ .tag = @enumFromInt(3383), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1239411908 // __nvvm_sad_i
12395 pub const __builtin_msa_hadd_u_d = struct {11909 .{ .tag = @enumFromInt(3384), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12396 const param_str = "V2ULLiV4UiV4Ui";11910 // __nvvm_sad_ui
12397 const target_set = TargetSet.init(.{11911 .{ .tag = @enumFromInt(3385), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12398 .mips = true,11912 // __nvvm_saturate_d
12399 });11913 .{ .tag = @enumFromInt(3386), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12400 const attributes = Attributes{11914 // __nvvm_saturate_f
12401 .@"const" = true,11915 .{ .tag = @enumFromInt(3387), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12402 };11916 // __nvvm_saturate_ftz_f
12403 };11917 .{ .tag = @enumFromInt(3388), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1240411918 // __nvvm_shfl_bfly_f32
12405 pub const __builtin_msa_hadd_u_h = struct {11919 .{ .tag = @enumFromInt(3389), .param_str = "ffii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12406 const param_str = "V8UsV16UcV16Uc";11920 // __nvvm_shfl_bfly_i32
12407 const target_set = TargetSet.init(.{11921 .{ .tag = @enumFromInt(3390), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12408 .mips = true,11922 // __nvvm_shfl_down_f32
12409 });11923 .{ .tag = @enumFromInt(3391), .param_str = "ffii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12410 const attributes = Attributes{11924 // __nvvm_shfl_down_i32
12411 .@"const" = true,11925 .{ .tag = @enumFromInt(3392), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12412 };11926 // __nvvm_shfl_idx_f32
12413 };11927 .{ .tag = @enumFromInt(3393), .param_str = "ffii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1241411928 // __nvvm_shfl_idx_i32
12415 pub const __builtin_msa_hadd_u_w = struct {11929 .{ .tag = @enumFromInt(3394), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12416 const param_str = "V4UiV8UsV8Us";11930 // __nvvm_shfl_up_f32
12417 const target_set = TargetSet.init(.{11931 .{ .tag = @enumFromInt(3395), .param_str = "ffii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12418 .mips = true,11932 // __nvvm_shfl_up_i32
12419 });11933 .{ .tag = @enumFromInt(3396), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12420 const attributes = Attributes{11934 // __nvvm_sin_approx_f
12421 .@"const" = true,11935 .{ .tag = @enumFromInt(3397), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12422 };11936 // __nvvm_sin_approx_ftz_f
12423 };11937 .{ .tag = @enumFromInt(3398), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1242411938 // __nvvm_sqrt_approx_f
12425 pub const __builtin_msa_hsub_s_d = struct {11939 .{ .tag = @enumFromInt(3399), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12426 const param_str = "V2SLLiV4SiV4Si";11940 // __nvvm_sqrt_approx_ftz_f
12427 const target_set = TargetSet.init(.{11941 .{ .tag = @enumFromInt(3400), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12428 .mips = true,11942 // __nvvm_sqrt_rm_d
12429 });11943 .{ .tag = @enumFromInt(3401), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12430 const attributes = Attributes{11944 // __nvvm_sqrt_rm_f
12431 .@"const" = true,11945 .{ .tag = @enumFromInt(3402), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12432 };11946 // __nvvm_sqrt_rm_ftz_f
12433 };11947 .{ .tag = @enumFromInt(3403), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1243411948 // __nvvm_sqrt_rn_d
12435 pub const __builtin_msa_hsub_s_h = struct {11949 .{ .tag = @enumFromInt(3404), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12436 const param_str = "V8SsV16ScV16Sc";11950 // __nvvm_sqrt_rn_f
12437 const target_set = TargetSet.init(.{11951 .{ .tag = @enumFromInt(3405), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12438 .mips = true,11952 // __nvvm_sqrt_rn_ftz_f
12439 });11953 .{ .tag = @enumFromInt(3406), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12440 const attributes = Attributes{11954 // __nvvm_sqrt_rp_d
12441 .@"const" = true,11955 .{ .tag = @enumFromInt(3407), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12442 };11956 // __nvvm_sqrt_rp_f
12443 };11957 .{ .tag = @enumFromInt(3408), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1244411958 // __nvvm_sqrt_rp_ftz_f
12445 pub const __builtin_msa_hsub_s_w = struct {11959 .{ .tag = @enumFromInt(3409), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12446 const param_str = "V4SiV8SsV8Ss";11960 // __nvvm_sqrt_rz_d
12447 const target_set = TargetSet.init(.{11961 .{ .tag = @enumFromInt(3410), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12448 .mips = true,11962 // __nvvm_sqrt_rz_f
12449 });11963 .{ .tag = @enumFromInt(3411), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12450 const attributes = Attributes{11964 // __nvvm_sqrt_rz_ftz_f
12451 .@"const" = true,11965 .{ .tag = @enumFromInt(3412), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12452 };11966 // __nvvm_trunc_d
12453 };11967 .{ .tag = @enumFromInt(3413), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1245411968 // __nvvm_trunc_f
12455 pub const __builtin_msa_hsub_u_d = struct {11969 .{ .tag = @enumFromInt(3414), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12456 const param_str = "V2ULLiV4UiV4Ui";11970 // __nvvm_trunc_ftz_f
12457 const target_set = TargetSet.init(.{11971 .{ .tag = @enumFromInt(3415), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12458 .mips = true,11972 // __nvvm_ui2d_rm
12459 });11973 .{ .tag = @enumFromInt(3416), .param_str = "dUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12460 const attributes = Attributes{11974 // __nvvm_ui2d_rn
12461 .@"const" = true,11975 .{ .tag = @enumFromInt(3417), .param_str = "dUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12462 };11976 // __nvvm_ui2d_rp
12463 };11977 .{ .tag = @enumFromInt(3418), .param_str = "dUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1246411978 // __nvvm_ui2d_rz
12465 pub const __builtin_msa_hsub_u_h = struct {11979 .{ .tag = @enumFromInt(3419), .param_str = "dUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12466 const param_str = "V8UsV16UcV16Uc";11980 // __nvvm_ui2f_rm
12467 const target_set = TargetSet.init(.{11981 .{ .tag = @enumFromInt(3420), .param_str = "fUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12468 .mips = true,11982 // __nvvm_ui2f_rn
12469 });11983 .{ .tag = @enumFromInt(3421), .param_str = "fUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12470 const attributes = Attributes{11984 // __nvvm_ui2f_rp
12471 .@"const" = true,11985 .{ .tag = @enumFromInt(3422), .param_str = "fUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12472 };11986 // __nvvm_ui2f_rz
12473 };11987 .{ .tag = @enumFromInt(3423), .param_str = "fUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1247411988 // __nvvm_ull2d_rm
12475 pub const __builtin_msa_hsub_u_w = struct {11989 .{ .tag = @enumFromInt(3424), .param_str = "dULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12476 const param_str = "V4UiV8UsV8Us";11990 // __nvvm_ull2d_rn
12477 const target_set = TargetSet.init(.{11991 .{ .tag = @enumFromInt(3425), .param_str = "dULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12478 .mips = true,11992 // __nvvm_ull2d_rp
12479 });11993 .{ .tag = @enumFromInt(3426), .param_str = "dULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12480 const attributes = Attributes{11994 // __nvvm_ull2d_rz
12481 .@"const" = true,11995 .{ .tag = @enumFromInt(3427), .param_str = "dULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12482 };11996 // __nvvm_ull2f_rm
12483 };11997 .{ .tag = @enumFromInt(3428), .param_str = "fULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1248411998 // __nvvm_ull2f_rn
12485 pub const __builtin_msa_ilvev_b = struct {11999 .{ .tag = @enumFromInt(3429), .param_str = "fULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12486 const param_str = "V16cV16cV16c";12000 // __nvvm_ull2f_rp
12487 const target_set = TargetSet.init(.{12001 .{ .tag = @enumFromInt(3430), .param_str = "fULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12488 .mips = true,12002 // __nvvm_ull2f_rz
12489 });12003 .{ .tag = @enumFromInt(3431), .param_str = "fULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12490 const attributes = Attributes{12004 // __nvvm_vote_all
12491 .@"const" = true,12005 .{ .tag = @enumFromInt(3432), .param_str = "bb", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12492 };12006 // __nvvm_vote_any
12493 };12007 .{ .tag = @enumFromInt(3433), .param_str = "bb", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
1249412008 // __nvvm_vote_ballot
12495 pub const __builtin_msa_ilvev_d = struct {12009 .{ .tag = @enumFromInt(3434), .param_str = "Uib", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12496 const param_str = "V2LLiV2LLiV2LLi";12010 // __nvvm_vote_uni
12497 const target_set = TargetSet.init(.{12011 .{ .tag = @enumFromInt(3435), .param_str = "bb", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12498 .mips = true,12012 // __popcnt
12499 });12013 .{ .tag = @enumFromInt(3436), .param_str = "UiUi", .properties = .{ .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } } },
12500 const attributes = Attributes{12014 // __popcnt16
12501 .@"const" = true,12015 .{ .tag = @enumFromInt(3437), .param_str = "UsUs", .properties = .{ .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } } },
12502 };12016 // __popcnt64
12503 };12017 .{ .tag = @enumFromInt(3438), .param_str = "UWiUWi", .properties = .{ .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } } },
1250412018 // __rdtsc
12505 pub const __builtin_msa_ilvev_h = struct {12019 .{ .tag = @enumFromInt(3439), .param_str = "UOi", .properties = .{ .target_set = TargetSet.initOne(.x86) } },
12506 const param_str = "V8sV8sV8s";12020 // __sev
12507 const target_set = TargetSet.init(.{12021 .{ .tag = @enumFromInt(3440), .param_str = "v", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
12508 .mips = true,12022 // __sevl
12509 });12023 .{ .tag = @enumFromInt(3441), .param_str = "v", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
12510 const attributes = Attributes{12024 // __sigsetjmp
12511 .@"const" = true,12025 .{ .tag = @enumFromInt(3442), .param_str = "iSJi", .properties = .{ .header = .setjmp, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } },
12512 };12026 // __sinpi
12513 };12027 .{ .tag = @enumFromInt(3443), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1251412028 // __sinpif
12515 pub const __builtin_msa_ilvev_w = struct {12029 .{ .tag = @enumFromInt(3444), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12516 const param_str = "V4iV4iV4i";12030 // __sync_add_and_fetch
12517 const target_set = TargetSet.init(.{12031 .{ .tag = @enumFromInt(3445), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12518 .mips = true,12032 // __sync_add_and_fetch_1
12519 });12033 .{ .tag = @enumFromInt(3446), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12520 const attributes = Attributes{12034 // __sync_add_and_fetch_16
12521 .@"const" = true,12035 .{ .tag = @enumFromInt(3447), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12522 };12036 // __sync_add_and_fetch_2
12523 };12037 .{ .tag = @enumFromInt(3448), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1252412038 // __sync_add_and_fetch_4
12525 pub const __builtin_msa_ilvl_b = struct {12039 .{ .tag = @enumFromInt(3449), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12526 const param_str = "V16cV16cV16c";12040 // __sync_add_and_fetch_8
12527 const target_set = TargetSet.init(.{12041 .{ .tag = @enumFromInt(3450), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12528 .mips = true,12042 // __sync_and_and_fetch
12529 });12043 .{ .tag = @enumFromInt(3451), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12530 const attributes = Attributes{12044 // __sync_and_and_fetch_1
12531 .@"const" = true,12045 .{ .tag = @enumFromInt(3452), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12532 };12046 // __sync_and_and_fetch_16
12533 };12047 .{ .tag = @enumFromInt(3453), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1253412048 // __sync_and_and_fetch_2
12535 pub const __builtin_msa_ilvl_d = struct {12049 .{ .tag = @enumFromInt(3454), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12536 const param_str = "V2LLiV2LLiV2LLi";12050 // __sync_and_and_fetch_4
12537 const target_set = TargetSet.init(.{12051 .{ .tag = @enumFromInt(3455), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12538 .mips = true,12052 // __sync_and_and_fetch_8
12539 });12053 .{ .tag = @enumFromInt(3456), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12540 const attributes = Attributes{12054 // __sync_bool_compare_and_swap
12541 .@"const" = true,12055 .{ .tag = @enumFromInt(3457), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12542 };12056 // __sync_bool_compare_and_swap_1
12543 };12057 .{ .tag = @enumFromInt(3458), .param_str = "bcD*cc.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1254412058 // __sync_bool_compare_and_swap_16
12545 pub const __builtin_msa_ilvl_h = struct {12059 .{ .tag = @enumFromInt(3459), .param_str = "bLLLiD*LLLiLLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12546 const param_str = "V8sV8sV8s";12060 // __sync_bool_compare_and_swap_2
12547 const target_set = TargetSet.init(.{12061 .{ .tag = @enumFromInt(3460), .param_str = "bsD*ss.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12548 .mips = true,12062 // __sync_bool_compare_and_swap_4
12549 });12063 .{ .tag = @enumFromInt(3461), .param_str = "biD*ii.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12550 const attributes = Attributes{12064 // __sync_bool_compare_and_swap_8
12551 .@"const" = true,12065 .{ .tag = @enumFromInt(3462), .param_str = "bLLiD*LLiLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12552 };12066 // __sync_fetch_and_add
12553 };12067 .{ .tag = @enumFromInt(3463), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1255412068 // __sync_fetch_and_add_1
12555 pub const __builtin_msa_ilvl_w = struct {12069 .{ .tag = @enumFromInt(3464), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12556 const param_str = "V4iV4iV4i";12070 // __sync_fetch_and_add_16
12557 const target_set = TargetSet.init(.{12071 .{ .tag = @enumFromInt(3465), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12558 .mips = true,12072 // __sync_fetch_and_add_2
12559 });12073 .{ .tag = @enumFromInt(3466), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12560 const attributes = Attributes{12074 // __sync_fetch_and_add_4
12561 .@"const" = true,12075 .{ .tag = @enumFromInt(3467), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12562 };12076 // __sync_fetch_and_add_8
12563 };12077 .{ .tag = @enumFromInt(3468), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1256412078 // __sync_fetch_and_and
12565 pub const __builtin_msa_ilvod_b = struct {12079 .{ .tag = @enumFromInt(3469), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12566 const param_str = "V16cV16cV16c";12080 // __sync_fetch_and_and_1
12567 const target_set = TargetSet.init(.{12081 .{ .tag = @enumFromInt(3470), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12568 .mips = true,12082 // __sync_fetch_and_and_16
12569 });12083 .{ .tag = @enumFromInt(3471), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12570 const attributes = Attributes{12084 // __sync_fetch_and_and_2
12571 .@"const" = true,12085 .{ .tag = @enumFromInt(3472), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12572 };12086 // __sync_fetch_and_and_4
12573 };12087 .{ .tag = @enumFromInt(3473), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1257412088 // __sync_fetch_and_and_8
12575 pub const __builtin_msa_ilvod_d = struct {12089 .{ .tag = @enumFromInt(3474), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12576 const param_str = "V2LLiV2LLiV2LLi";12090 // __sync_fetch_and_max
12577 const target_set = TargetSet.init(.{12091 .{ .tag = @enumFromInt(3475), .param_str = "iiD*i", .properties = .{} },
12578 .mips = true,12092 // __sync_fetch_and_min
12579 });12093 .{ .tag = @enumFromInt(3476), .param_str = "iiD*i", .properties = .{} },
12580 const attributes = Attributes{12094 // __sync_fetch_and_nand
12581 .@"const" = true,12095 .{ .tag = @enumFromInt(3477), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12582 };12096 // __sync_fetch_and_nand_1
12583 };12097 .{ .tag = @enumFromInt(3478), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1258412098 // __sync_fetch_and_nand_16
12585 pub const __builtin_msa_ilvod_h = struct {12099 .{ .tag = @enumFromInt(3479), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12586 const param_str = "V8sV8sV8s";12100 // __sync_fetch_and_nand_2
12587 const target_set = TargetSet.init(.{12101 .{ .tag = @enumFromInt(3480), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12588 .mips = true,12102 // __sync_fetch_and_nand_4
12589 });12103 .{ .tag = @enumFromInt(3481), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12590 const attributes = Attributes{12104 // __sync_fetch_and_nand_8
12591 .@"const" = true,12105 .{ .tag = @enumFromInt(3482), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12592 };12106 // __sync_fetch_and_or
12593 };12107 .{ .tag = @enumFromInt(3483), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1259412108 // __sync_fetch_and_or_1
12595 pub const __builtin_msa_ilvod_w = struct {12109 .{ .tag = @enumFromInt(3484), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12596 const param_str = "V4iV4iV4i";12110 // __sync_fetch_and_or_16
12597 const target_set = TargetSet.init(.{12111 .{ .tag = @enumFromInt(3485), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12598 .mips = true,12112 // __sync_fetch_and_or_2
12599 });12113 .{ .tag = @enumFromInt(3486), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12600 const attributes = Attributes{12114 // __sync_fetch_and_or_4
12601 .@"const" = true,12115 .{ .tag = @enumFromInt(3487), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12602 };12116 // __sync_fetch_and_or_8
12603 };12117 .{ .tag = @enumFromInt(3488), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1260412118 // __sync_fetch_and_sub
12605 pub const __builtin_msa_ilvr_b = struct {12119 .{ .tag = @enumFromInt(3489), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12606 const param_str = "V16cV16cV16c";12120 // __sync_fetch_and_sub_1
12607 const target_set = TargetSet.init(.{12121 .{ .tag = @enumFromInt(3490), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12608 .mips = true,12122 // __sync_fetch_and_sub_16
12609 });12123 .{ .tag = @enumFromInt(3491), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12610 const attributes = Attributes{12124 // __sync_fetch_and_sub_2
12611 .@"const" = true,12125 .{ .tag = @enumFromInt(3492), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12612 };12126 // __sync_fetch_and_sub_4
12613 };12127 .{ .tag = @enumFromInt(3493), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1261412128 // __sync_fetch_and_sub_8
12615 pub const __builtin_msa_ilvr_d = struct {12129 .{ .tag = @enumFromInt(3494), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12616 const param_str = "V2LLiV2LLiV2LLi";12130 // __sync_fetch_and_umax
12617 const target_set = TargetSet.init(.{12131 .{ .tag = @enumFromInt(3495), .param_str = "UiUiD*Ui", .properties = .{} },
12618 .mips = true,12132 // __sync_fetch_and_umin
12619 });12133 .{ .tag = @enumFromInt(3496), .param_str = "UiUiD*Ui", .properties = .{} },
12620 const attributes = Attributes{12134 // __sync_fetch_and_xor
12621 .@"const" = true,12135 .{ .tag = @enumFromInt(3497), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12622 };12136 // __sync_fetch_and_xor_1
12623 };12137 .{ .tag = @enumFromInt(3498), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1262412138 // __sync_fetch_and_xor_16
12625 pub const __builtin_msa_ilvr_h = struct {12139 .{ .tag = @enumFromInt(3499), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12626 const param_str = "V8sV8sV8s";12140 // __sync_fetch_and_xor_2
12627 const target_set = TargetSet.init(.{12141 .{ .tag = @enumFromInt(3500), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12628 .mips = true,12142 // __sync_fetch_and_xor_4
12629 });12143 .{ .tag = @enumFromInt(3501), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12630 const attributes = Attributes{12144 // __sync_fetch_and_xor_8
12631 .@"const" = true,12145 .{ .tag = @enumFromInt(3502), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12632 };12146 // __sync_lock_release
12633 };12147 .{ .tag = @enumFromInt(3503), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1263412148 // __sync_lock_release_1
12635 pub const __builtin_msa_ilvr_w = struct {12149 .{ .tag = @enumFromInt(3504), .param_str = "vcD*.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12636 const param_str = "V4iV4iV4i";12150 // __sync_lock_release_16
12637 const target_set = TargetSet.init(.{12151 .{ .tag = @enumFromInt(3505), .param_str = "vLLLiD*.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12638 .mips = true,12152 // __sync_lock_release_2
12639 });12153 .{ .tag = @enumFromInt(3506), .param_str = "vsD*.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12640 const attributes = Attributes{12154 // __sync_lock_release_4
12641 .@"const" = true,12155 .{ .tag = @enumFromInt(3507), .param_str = "viD*.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12642 };12156 // __sync_lock_release_8
12643 };12157 .{ .tag = @enumFromInt(3508), .param_str = "vLLiD*.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1264412158 // __sync_lock_test_and_set
12645 pub const __builtin_msa_insert_b = struct {12159 .{ .tag = @enumFromInt(3509), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12646 const param_str = "V16ScV16ScIUii";12160 // __sync_lock_test_and_set_1
12647 const target_set = TargetSet.init(.{12161 .{ .tag = @enumFromInt(3510), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12648 .mips = true,12162 // __sync_lock_test_and_set_16
12649 });12163 .{ .tag = @enumFromInt(3511), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12650 const attributes = Attributes{12164 // __sync_lock_test_and_set_2
12651 .@"const" = true,12165 .{ .tag = @enumFromInt(3512), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12652 };12166 // __sync_lock_test_and_set_4
12653 };12167 .{ .tag = @enumFromInt(3513), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1265412168 // __sync_lock_test_and_set_8
12655 pub const __builtin_msa_insert_d = struct {12169 .{ .tag = @enumFromInt(3514), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12656 const param_str = "V2SLLiV2SLLiIUiLLi";12170 // __sync_nand_and_fetch
12657 const target_set = TargetSet.init(.{12171 .{ .tag = @enumFromInt(3515), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12658 .mips = true,12172 // __sync_nand_and_fetch_1
12659 });12173 .{ .tag = @enumFromInt(3516), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12660 const attributes = Attributes{12174 // __sync_nand_and_fetch_16
12661 .@"const" = true,12175 .{ .tag = @enumFromInt(3517), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12662 };12176 // __sync_nand_and_fetch_2
12663 };12177 .{ .tag = @enumFromInt(3518), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1266412178 // __sync_nand_and_fetch_4
12665 pub const __builtin_msa_insert_h = struct {12179 .{ .tag = @enumFromInt(3519), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12666 const param_str = "V8SsV8SsIUii";12180 // __sync_nand_and_fetch_8
12667 const target_set = TargetSet.init(.{12181 .{ .tag = @enumFromInt(3520), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12668 .mips = true,12182 // __sync_or_and_fetch
12669 });12183 .{ .tag = @enumFromInt(3521), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12670 const attributes = Attributes{12184 // __sync_or_and_fetch_1
12671 .@"const" = true,12185 .{ .tag = @enumFromInt(3522), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12672 };12186 // __sync_or_and_fetch_16
12673 };12187 .{ .tag = @enumFromInt(3523), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1267412188 // __sync_or_and_fetch_2
12675 pub const __builtin_msa_insert_w = struct {12189 .{ .tag = @enumFromInt(3524), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12676 const param_str = "V4SiV4SiIUii";12190 // __sync_or_and_fetch_4
12677 const target_set = TargetSet.init(.{12191 .{ .tag = @enumFromInt(3525), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12678 .mips = true,12192 // __sync_or_and_fetch_8
12679 });12193 .{ .tag = @enumFromInt(3526), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12680 const attributes = Attributes{12194 // __sync_sub_and_fetch
12681 .@"const" = true,12195 .{ .tag = @enumFromInt(3527), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12682 };12196 // __sync_sub_and_fetch_1
12683 };12197 .{ .tag = @enumFromInt(3528), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1268412198 // __sync_sub_and_fetch_16
12685 pub const __builtin_msa_insve_b = struct {12199 .{ .tag = @enumFromInt(3529), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12686 const param_str = "V16ScV16ScIUiV16Sc";12200 // __sync_sub_and_fetch_2
12687 const target_set = TargetSet.init(.{12201 .{ .tag = @enumFromInt(3530), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12688 .mips = true,12202 // __sync_sub_and_fetch_4
12689 });12203 .{ .tag = @enumFromInt(3531), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12690 const attributes = Attributes{12204 // __sync_sub_and_fetch_8
12691 .@"const" = true,12205 .{ .tag = @enumFromInt(3532), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12692 };12206 // __sync_swap
12693 };12207 .{ .tag = @enumFromInt(3533), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1269412208 // __sync_swap_1
12695 pub const __builtin_msa_insve_d = struct {12209 .{ .tag = @enumFromInt(3534), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12696 const param_str = "V2SLLiV2SLLiIUiV2SLLi";12210 // __sync_swap_16
12697 const target_set = TargetSet.init(.{12211 .{ .tag = @enumFromInt(3535), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12698 .mips = true,12212 // __sync_swap_2
12699 });12213 .{ .tag = @enumFromInt(3536), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12700 const attributes = Attributes{12214 // __sync_swap_4
12701 .@"const" = true,12215 .{ .tag = @enumFromInt(3537), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12702 };12216 // __sync_swap_8
12703 };12217 .{ .tag = @enumFromInt(3538), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1270412218 // __sync_synchronize
12705 pub const __builtin_msa_insve_h = struct {12219 .{ .tag = @enumFromInt(3539), .param_str = "v", .properties = .{} },
12706 const param_str = "V8SsV8SsIUiV8Ss";12220 // __sync_val_compare_and_swap
12707 const target_set = TargetSet.init(.{12221 .{ .tag = @enumFromInt(3540), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12708 .mips = true,12222 // __sync_val_compare_and_swap_1
12709 });12223 .{ .tag = @enumFromInt(3541), .param_str = "ccD*cc.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12710 const attributes = Attributes{12224 // __sync_val_compare_and_swap_16
12711 .@"const" = true,12225 .{ .tag = @enumFromInt(3542), .param_str = "LLLiLLLiD*LLLiLLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12712 };12226 // __sync_val_compare_and_swap_2
12713 };12227 .{ .tag = @enumFromInt(3543), .param_str = "ssD*ss.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1271412228 // __sync_val_compare_and_swap_4
12715 pub const __builtin_msa_insve_w = struct {12229 .{ .tag = @enumFromInt(3544), .param_str = "iiD*ii.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12716 const param_str = "V4SiV4SiIUiV4Si";12230 // __sync_val_compare_and_swap_8
12717 const target_set = TargetSet.init(.{12231 .{ .tag = @enumFromInt(3545), .param_str = "LLiLLiD*LLiLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12718 .mips = true,12232 // __sync_xor_and_fetch
12719 });12233 .{ .tag = @enumFromInt(3546), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12720 const attributes = Attributes{12234 // __sync_xor_and_fetch_1
12721 .@"const" = true,12235 .{ .tag = @enumFromInt(3547), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12722 };12236 // __sync_xor_and_fetch_16
12723 };12237 .{ .tag = @enumFromInt(3548), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
1272412238 // __sync_xor_and_fetch_2
12725 pub const __builtin_msa_ld_b = struct {12239 .{ .tag = @enumFromInt(3549), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12726 const param_str = "V16Scv*Ii";12240 // __sync_xor_and_fetch_4
12727 const target_set = TargetSet.init(.{12241 .{ .tag = @enumFromInt(3550), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12728 .mips = true,12242 // __sync_xor_and_fetch_8
12729 });12243 .{ .tag = @enumFromInt(3551), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12730 const attributes = Attributes{12244 // __syncthreads
12731 .@"const" = true,12245 .{ .tag = @enumFromInt(3552), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12732 };12246 // __tanpi
12733 };12247 .{ .tag = @enumFromInt(3553), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1273412248 // __tanpif
12735 pub const __builtin_msa_ld_d = struct {12249 .{ .tag = @enumFromInt(3554), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12736 const param_str = "V2SLLiv*Ii";12250 // __va_start
12737 const target_set = TargetSet.init(.{12251 .{ .tag = @enumFromInt(3555), .param_str = "vc**.", .properties = .{ .language = .all_ms_languages, .attributes = .{ .custom_typecheck = true } } },
12738 .mips = true,12252 // __warn_memset_zero_len
12739 });12253 .{ .tag = @enumFromInt(3556), .param_str = "v", .properties = .{ .attributes = .{ .pure = true } } },
12740 const attributes = Attributes{12254 // __wfe
12741 .@"const" = true,12255 .{ .tag = @enumFromInt(3557), .param_str = "v", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
12742 };12256 // __wfi
12743 };12257 .{ .tag = @enumFromInt(3558), .param_str = "v", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
1274412258 // __xray_customevent
12745 pub const __builtin_msa_ld_h = struct {12259 .{ .tag = @enumFromInt(3559), .param_str = "vcC*z", .properties = .{} },
12746 const param_str = "V8Ssv*Ii";12260 // __xray_typedevent
12747 const target_set = TargetSet.init(.{12261 .{ .tag = @enumFromInt(3560), .param_str = "vzcC*z", .properties = .{} },
12748 .mips = true,12262 // __yield
12749 });12263 .{ .tag = @enumFromInt(3561), .param_str = "v", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
12750 const attributes = Attributes{12264 // _abnormal_termination
12751 .@"const" = true,12265 .{ .tag = @enumFromInt(3562), .param_str = "i", .properties = .{ .language = .all_ms_languages } },
12752 };12266 // _alloca
12753 };12267 .{ .tag = @enumFromInt(3563), .param_str = "v*z", .properties = .{ .language = .all_ms_languages } },
1275412268 // _bittest
12755 pub const __builtin_msa_ld_w = struct {12269 .{ .tag = @enumFromInt(3564), .param_str = "UcNiC*Ni", .properties = .{ .language = .all_ms_languages } },
12756 const param_str = "V4Siv*Ii";12270 // _bittest64
12757 const target_set = TargetSet.init(.{12271 .{ .tag = @enumFromInt(3565), .param_str = "UcWiC*Wi", .properties = .{ .language = .all_ms_languages } },
12758 .mips = true,12272 // _bittestandcomplement
12759 });12273 .{ .tag = @enumFromInt(3566), .param_str = "UcNi*Ni", .properties = .{ .language = .all_ms_languages } },
12760 const attributes = Attributes{12274 // _bittestandcomplement64
12761 .@"const" = true,12275 .{ .tag = @enumFromInt(3567), .param_str = "UcWi*Wi", .properties = .{ .language = .all_ms_languages } },
12762 };12276 // _bittestandreset
12763 };12277 .{ .tag = @enumFromInt(3568), .param_str = "UcNi*Ni", .properties = .{ .language = .all_ms_languages } },
1276412278 // _bittestandreset64
12765 pub const __builtin_msa_ldi_b = struct {12279 .{ .tag = @enumFromInt(3569), .param_str = "UcWi*Wi", .properties = .{ .language = .all_ms_languages } },
12766 const param_str = "V16cIi";12280 // _bittestandset
12767 const target_set = TargetSet.init(.{12281 .{ .tag = @enumFromInt(3570), .param_str = "UcNi*Ni", .properties = .{ .language = .all_ms_languages } },
12768 .mips = true,12282 // _bittestandset64
12769 });12283 .{ .tag = @enumFromInt(3571), .param_str = "UcWi*Wi", .properties = .{ .language = .all_ms_languages } },
12770 const attributes = Attributes{12284 // _byteswap_uint64
12771 .@"const" = true,12285 .{ .tag = @enumFromInt(3572), .param_str = "ULLiULLi", .properties = .{ .header = .stdlib, .language = .all_ms_languages, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12772 };12286 // _byteswap_ulong
12773 };12287 .{ .tag = @enumFromInt(3573), .param_str = "UNiUNi", .properties = .{ .header = .stdlib, .language = .all_ms_languages, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
1277412288 // _byteswap_ushort
12775 pub const __builtin_msa_ldi_d = struct {12289 .{ .tag = @enumFromInt(3574), .param_str = "UsUs", .properties = .{ .header = .stdlib, .language = .all_ms_languages, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12776 const param_str = "V2LLiIi";12290 // _exception_code
12777 const target_set = TargetSet.init(.{12291 .{ .tag = @enumFromInt(3575), .param_str = "UNi", .properties = .{ .language = .all_ms_languages } },
12778 .mips = true,12292 // _exception_info
12779 });12293 .{ .tag = @enumFromInt(3576), .param_str = "v*", .properties = .{ .language = .all_ms_languages } },
12780 const attributes = Attributes{12294 // _exit
12781 .@"const" = true,12295 .{ .tag = @enumFromInt(3577), .param_str = "vi", .properties = .{ .header = .unistd, .language = .all_gnu_languages, .attributes = .{ .noreturn = true, .lib_function_without_prefix = true } } },
12782 };12296 // _interlockedbittestandreset
12783 };12297 .{ .tag = @enumFromInt(3578), .param_str = "UcNiD*Ni", .properties = .{ .language = .all_ms_languages } },
1278412298 // _interlockedbittestandreset64
12785 pub const __builtin_msa_ldi_h = struct {12299 .{ .tag = @enumFromInt(3579), .param_str = "UcWiD*Wi", .properties = .{ .language = .all_ms_languages } },
12786 const param_str = "V8sIi";12300 // _interlockedbittestandreset_acq
12787 const target_set = TargetSet.init(.{12301 .{ .tag = @enumFromInt(3580), .param_str = "UcNiD*Ni", .properties = .{ .language = .all_ms_languages } },
12788 .mips = true,12302 // _interlockedbittestandreset_nf
12789 });12303 .{ .tag = @enumFromInt(3581), .param_str = "UcNiD*Ni", .properties = .{ .language = .all_ms_languages } },
12790 const attributes = Attributes{12304 // _interlockedbittestandreset_rel
12791 .@"const" = true,12305 .{ .tag = @enumFromInt(3582), .param_str = "UcNiD*Ni", .properties = .{ .language = .all_ms_languages } },
12792 };12306 // _interlockedbittestandset
12793 };12307 .{ .tag = @enumFromInt(3583), .param_str = "UcNiD*Ni", .properties = .{ .language = .all_ms_languages } },
1279412308 // _interlockedbittestandset64
12795 pub const __builtin_msa_ldi_w = struct {12309 .{ .tag = @enumFromInt(3584), .param_str = "UcWiD*Wi", .properties = .{ .language = .all_ms_languages } },
12796 const param_str = "V4iIi";12310 // _interlockedbittestandset_acq
12797 const target_set = TargetSet.init(.{12311 .{ .tag = @enumFromInt(3585), .param_str = "UcNiD*Ni", .properties = .{ .language = .all_ms_languages } },
12798 .mips = true,12312 // _interlockedbittestandset_nf
12799 });12313 .{ .tag = @enumFromInt(3586), .param_str = "UcNiD*Ni", .properties = .{ .language = .all_ms_languages } },
12800 const attributes = Attributes{12314 // _interlockedbittestandset_rel
12801 .@"const" = true,12315 .{ .tag = @enumFromInt(3587), .param_str = "UcNiD*Ni", .properties = .{ .language = .all_ms_languages } },
12802 };12316 // _longjmp
12803 };12317 .{ .tag = @enumFromInt(3588), .param_str = "vJi", .properties = .{ .header = .setjmp, .language = .all_gnu_languages, .attributes = .{ .noreturn = true, .allow_type_mismatch = true, .lib_function_without_prefix = true } } },
1280412318 // _lrotl
12805 pub const __builtin_msa_ldr_d = struct {12319 .{ .tag = @enumFromInt(3589), .param_str = "ULiULii", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
12806 const param_str = "V2SLLiv*Ii";12320 // _lrotr
12807 const target_set = TargetSet.init(.{12321 .{ .tag = @enumFromInt(3590), .param_str = "ULiULii", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
12808 .mips = true,12322 // _rotl
12809 });12323 .{ .tag = @enumFromInt(3591), .param_str = "UiUii", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
12810 const attributes = Attributes{12324 // _rotl16
12811 .@"const" = true,12325 .{ .tag = @enumFromInt(3592), .param_str = "UsUsUc", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
12812 };12326 // _rotl64
12813 };12327 .{ .tag = @enumFromInt(3593), .param_str = "UWiUWii", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
1281412328 // _rotl8
12815 pub const __builtin_msa_ldr_w = struct {12329 .{ .tag = @enumFromInt(3594), .param_str = "UcUcUc", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
12816 const param_str = "V4Siv*Ii";12330 // _rotr
12817 const target_set = TargetSet.init(.{12331 .{ .tag = @enumFromInt(3595), .param_str = "UiUii", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
12818 .mips = true,12332 // _rotr16
12819 });12333 .{ .tag = @enumFromInt(3596), .param_str = "UsUsUc", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
12820 const attributes = Attributes{12334 // _rotr64
12821 .@"const" = true,12335 .{ .tag = @enumFromInt(3597), .param_str = "UWiUWii", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
12822 };12336 // _rotr8
12823 };12337 .{ .tag = @enumFromInt(3598), .param_str = "UcUcUc", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
1282412338 // _setjmp
12825 pub const __builtin_msa_madd_q_h = struct {12339 .{ .tag = @enumFromInt(3599), .param_str = "iJ", .properties = .{ .header = .setjmp, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } },
12826 const param_str = "V8SsV8SsV8SsV8Ss";12340 // _setjmpex
12827 const target_set = TargetSet.init(.{12341 .{ .tag = @enumFromInt(3600), .param_str = "iJ", .properties = .{ .header = .setjmpex, .language = .all_ms_languages, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } },
12828 .mips = true,12342 // abort
12829 });12343 .{ .tag = @enumFromInt(3601), .param_str = "v", .properties = .{ .header = .stdlib, .attributes = .{ .noreturn = true, .lib_function_without_prefix = true } } },
12830 const attributes = Attributes{12344 // abs
12831 .@"const" = true,12345 .{ .tag = @enumFromInt(3602), .param_str = "ii", .properties = .{ .header = .stdlib, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12832 };12346 // acos
12833 };12347 .{ .tag = @enumFromInt(3603), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1283412348 // acosf
12835 pub const __builtin_msa_madd_q_w = struct {12349 .{ .tag = @enumFromInt(3604), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12836 const param_str = "V4SiV4SiV4SiV4Si";12350 // acosh
12837 const target_set = TargetSet.init(.{12351 .{ .tag = @enumFromInt(3605), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12838 .mips = true,12352 // acoshf
12839 });12353 .{ .tag = @enumFromInt(3606), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12840 const attributes = Attributes{12354 // acoshl
12841 .@"const" = true,12355 .{ .tag = @enumFromInt(3607), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12842 };12356 // acosl
12843 };12357 .{ .tag = @enumFromInt(3608), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1284412358 // aligned_alloc
12845 pub const __builtin_msa_maddr_q_h = struct {12359 .{ .tag = @enumFromInt(3609), .param_str = "v*zz", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
12846 const param_str = "V8SsV8SsV8SsV8Ss";12360 // alloca
12847 const target_set = TargetSet.init(.{12361 .{ .tag = @enumFromInt(3610), .param_str = "v*z", .properties = .{ .header = .stdlib, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
12848 .mips = true,12362 // asin
12849 });12363 .{ .tag = @enumFromInt(3611), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12850 const attributes = Attributes{12364 // asinf
12851 .@"const" = true,12365 .{ .tag = @enumFromInt(3612), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12852 };12366 // asinh
12853 };12367 .{ .tag = @enumFromInt(3613), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1285412368 // asinhf
12855 pub const __builtin_msa_maddr_q_w = struct {12369 .{ .tag = @enumFromInt(3614), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12856 const param_str = "V4SiV4SiV4SiV4Si";12370 // asinhl
12857 const target_set = TargetSet.init(.{12371 .{ .tag = @enumFromInt(3615), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12858 .mips = true,12372 // asinl
12859 });12373 .{ .tag = @enumFromInt(3616), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12860 const attributes = Attributes{12374 // atan
12861 .@"const" = true,12375 .{ .tag = @enumFromInt(3617), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12862 };12376 // atan2
12863 };12377 .{ .tag = @enumFromInt(3618), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1286412378 // atan2f
12865 pub const __builtin_msa_maddv_b = struct {12379 .{ .tag = @enumFromInt(3619), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12866 const param_str = "V16ScV16ScV16ScV16Sc";12380 // atan2l
12867 const target_set = TargetSet.init(.{12381 .{ .tag = @enumFromInt(3620), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12868 .mips = true,12382 // atanf
12869 });12383 .{ .tag = @enumFromInt(3621), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12870 const attributes = Attributes{12384 // atanh
12871 .@"const" = true,12385 .{ .tag = @enumFromInt(3622), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12872 };12386 // atanhf
12873 };12387 .{ .tag = @enumFromInt(3623), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1287412388 // atanhl
12875 pub const __builtin_msa_maddv_d = struct {12389 .{ .tag = @enumFromInt(3624), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12876 const param_str = "V2SLLiV2SLLiV2SLLiV2SLLi";12390 // atanl
12877 const target_set = TargetSet.init(.{12391 .{ .tag = @enumFromInt(3625), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12878 .mips = true,12392 // bcmp
12879 });12393 .{ .tag = @enumFromInt(3626), .param_str = "ivC*vC*z", .properties = .{ .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
12880 const attributes = Attributes{12394 // bcopy
12881 .@"const" = true,12395 .{ .tag = @enumFromInt(3627), .param_str = "vvC*v*z", .properties = .{ .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
12882 };12396 // bzero
12883 };12397 .{ .tag = @enumFromInt(3628), .param_str = "vv*z", .properties = .{ .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
1288412398 // cabs
12885 pub const __builtin_msa_maddv_h = struct {12399 .{ .tag = @enumFromInt(3629), .param_str = "dXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12886 const param_str = "V8SsV8SsV8SsV8Ss";12400 // cabsf
12887 const target_set = TargetSet.init(.{12401 .{ .tag = @enumFromInt(3630), .param_str = "fXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12888 .mips = true,12402 // cabsl
12889 });12403 .{ .tag = @enumFromInt(3631), .param_str = "LdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12890 const attributes = Attributes{12404 // cacos
12891 .@"const" = true,12405 .{ .tag = @enumFromInt(3632), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12892 };12406 // cacosf
12893 };12407 .{ .tag = @enumFromInt(3633), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1289412408 // cacosh
12895 pub const __builtin_msa_maddv_w = struct {12409 .{ .tag = @enumFromInt(3634), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12896 const param_str = "V4SiV4SiV4SiV4Si";12410 // cacoshf
12897 const target_set = TargetSet.init(.{12411 .{ .tag = @enumFromInt(3635), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12898 .mips = true,12412 // cacoshl
12899 });12413 .{ .tag = @enumFromInt(3636), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12900 const attributes = Attributes{12414 // cacosl
12901 .@"const" = true,12415 .{ .tag = @enumFromInt(3637), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12902 };12416 // calloc
12903 };12417 .{ .tag = @enumFromInt(3638), .param_str = "v*zz", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
1290412418 // carg
12905 pub const __builtin_msa_max_a_b = struct {12419 .{ .tag = @enumFromInt(3639), .param_str = "dXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12906 const param_str = "V16ScV16ScV16Sc";12420 // cargf
12907 const target_set = TargetSet.init(.{12421 .{ .tag = @enumFromInt(3640), .param_str = "fXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12908 .mips = true,12422 // cargl
12909 });12423 .{ .tag = @enumFromInt(3641), .param_str = "LdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12910 const attributes = Attributes{12424 // casin
12911 .@"const" = true,12425 .{ .tag = @enumFromInt(3642), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12912 };12426 // casinf
12913 };12427 .{ .tag = @enumFromInt(3643), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1291412428 // casinh
12915 pub const __builtin_msa_max_a_d = struct {12429 .{ .tag = @enumFromInt(3644), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12916 const param_str = "V2SLLiV2SLLiV2SLLi";12430 // casinhf
12917 const target_set = TargetSet.init(.{12431 .{ .tag = @enumFromInt(3645), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12918 .mips = true,12432 // casinhl
12919 });12433 .{ .tag = @enumFromInt(3646), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12920 const attributes = Attributes{12434 // casinl
12921 .@"const" = true,12435 .{ .tag = @enumFromInt(3647), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12922 };12436 // catan
12923 };12437 .{ .tag = @enumFromInt(3648), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1292412438 // catanf
12925 pub const __builtin_msa_max_a_h = struct {12439 .{ .tag = @enumFromInt(3649), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12926 const param_str = "V8SsV8SsV8Ss";12440 // catanh
12927 const target_set = TargetSet.init(.{12441 .{ .tag = @enumFromInt(3650), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12928 .mips = true,12442 // catanhf
12929 });12443 .{ .tag = @enumFromInt(3651), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12930 const attributes = Attributes{12444 // catanhl
12931 .@"const" = true,12445 .{ .tag = @enumFromInt(3652), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12932 };12446 // catanl
12933 };12447 .{ .tag = @enumFromInt(3653), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1293412448 // cbrt
12935 pub const __builtin_msa_max_a_w = struct {12449 .{ .tag = @enumFromInt(3654), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12936 const param_str = "V4SiV4SiV4Si";12450 // cbrtf
12937 const target_set = TargetSet.init(.{12451 .{ .tag = @enumFromInt(3655), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12938 .mips = true,12452 // cbrtl
12939 });12453 .{ .tag = @enumFromInt(3656), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12940 const attributes = Attributes{12454 // ccos
12941 .@"const" = true,12455 .{ .tag = @enumFromInt(3657), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12942 };12456 // ccosf
12943 };12457 .{ .tag = @enumFromInt(3658), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1294412458 // ccosh
12945 pub const __builtin_msa_max_s_b = struct {12459 .{ .tag = @enumFromInt(3659), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12946 const param_str = "V16ScV16ScV16Sc";12460 // ccoshf
12947 const target_set = TargetSet.init(.{12461 .{ .tag = @enumFromInt(3660), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12948 .mips = true,12462 // ccoshl
12949 });12463 .{ .tag = @enumFromInt(3661), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12950 const attributes = Attributes{12464 // ccosl
12951 .@"const" = true,12465 .{ .tag = @enumFromInt(3662), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12952 };12466 // ceil
12953 };12467 .{ .tag = @enumFromInt(3663), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
1295412468 // ceilf
12955 pub const __builtin_msa_max_s_d = struct {12469 .{ .tag = @enumFromInt(3664), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12956 const param_str = "V2SLLiV2SLLiV2SLLi";12470 // ceill
12957 const target_set = TargetSet.init(.{12471 .{ .tag = @enumFromInt(3665), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12958 .mips = true,12472 // cexp
12959 });12473 .{ .tag = @enumFromInt(3666), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12960 const attributes = Attributes{12474 // cexpf
12961 .@"const" = true,12475 .{ .tag = @enumFromInt(3667), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12962 };12476 // cexpl
12963 };12477 .{ .tag = @enumFromInt(3668), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1296412478 // cimag
12965 pub const __builtin_msa_max_s_h = struct {12479 .{ .tag = @enumFromInt(3669), .param_str = "dXd", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12966 const param_str = "V8SsV8SsV8Ss";12480 // cimagf
12967 const target_set = TargetSet.init(.{12481 .{ .tag = @enumFromInt(3670), .param_str = "fXf", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12968 .mips = true,12482 // cimagl
12969 });12483 .{ .tag = @enumFromInt(3671), .param_str = "LdXLd", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12970 const attributes = Attributes{12484 // clog
12971 .@"const" = true,12485 .{ .tag = @enumFromInt(3672), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12972 };12486 // clogf
12973 };12487 .{ .tag = @enumFromInt(3673), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1297412488 // clogl
12975 pub const __builtin_msa_max_s_w = struct {12489 .{ .tag = @enumFromInt(3674), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12976 const param_str = "V4SiV4SiV4Si";12490 // conj
12977 const target_set = TargetSet.init(.{12491 .{ .tag = @enumFromInt(3675), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12978 .mips = true,12492 // conjf
12979 });12493 .{ .tag = @enumFromInt(3676), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12980 const attributes = Attributes{12494 // conjl
12981 .@"const" = true,12495 .{ .tag = @enumFromInt(3677), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12982 };12496 // copysign
12983 };12497 .{ .tag = @enumFromInt(3678), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
1298412498 // copysignf
12985 pub const __builtin_msa_max_u_b = struct {12499 .{ .tag = @enumFromInt(3679), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12986 const param_str = "V16UcV16UcV16Uc";12500 // copysignl
12987 const target_set = TargetSet.init(.{12501 .{ .tag = @enumFromInt(3680), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12988 .mips = true,12502 // cos
12989 });12503 .{ .tag = @enumFromInt(3681), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12990 const attributes = Attributes{12504 // cosf
12991 .@"const" = true,12505 .{ .tag = @enumFromInt(3682), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12992 };12506 // cosh
12993 };12507 .{ .tag = @enumFromInt(3683), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1299412508 // coshf
12995 pub const __builtin_msa_max_u_d = struct {12509 .{ .tag = @enumFromInt(3684), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12996 const param_str = "V2ULLiV2ULLiV2ULLi";12510 // coshl
12997 const target_set = TargetSet.init(.{12511 .{ .tag = @enumFromInt(3685), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12998 .mips = true,12512 // cosl
12999 });12513 .{ .tag = @enumFromInt(3686), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13000 const attributes = Attributes{12514 // cpow
13001 .@"const" = true,12515 .{ .tag = @enumFromInt(3687), .param_str = "XdXdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13002 };12516 // cpowf
13003 };12517 .{ .tag = @enumFromInt(3688), .param_str = "XfXfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1300412518 // cpowl
13005 pub const __builtin_msa_max_u_h = struct {12519 .{ .tag = @enumFromInt(3689), .param_str = "XLdXLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13006 const param_str = "V8UsV8UsV8Us";12520 // cproj
13007 const target_set = TargetSet.init(.{12521 .{ .tag = @enumFromInt(3690), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13008 .mips = true,12522 // cprojf
13009 });12523 .{ .tag = @enumFromInt(3691), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13010 const attributes = Attributes{12524 // cprojl
13011 .@"const" = true,12525 .{ .tag = @enumFromInt(3692), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13012 };12526 // creal
13013 };12527 .{ .tag = @enumFromInt(3693), .param_str = "dXd", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
1301412528 // crealf
13015 pub const __builtin_msa_max_u_w = struct {12529 .{ .tag = @enumFromInt(3694), .param_str = "fXf", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13016 const param_str = "V4UiV4UiV4Ui";12530 // creall
13017 const target_set = TargetSet.init(.{12531 .{ .tag = @enumFromInt(3695), .param_str = "LdXLd", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13018 .mips = true,12532 // csin
13019 });12533 .{ .tag = @enumFromInt(3696), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13020 const attributes = Attributes{12534 // csinf
13021 .@"const" = true,12535 .{ .tag = @enumFromInt(3697), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13022 };12536 // csinh
13023 };12537 .{ .tag = @enumFromInt(3698), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1302412538 // csinhf
13025 pub const __builtin_msa_maxi_s_b = struct {12539 .{ .tag = @enumFromInt(3699), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13026 const param_str = "V16ScV16ScIi";12540 // csinhl
13027 const target_set = TargetSet.init(.{12541 .{ .tag = @enumFromInt(3700), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13028 .mips = true,12542 // csinl
13029 });12543 .{ .tag = @enumFromInt(3701), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13030 const attributes = Attributes{12544 // csqrt
13031 .@"const" = true,12545 .{ .tag = @enumFromInt(3702), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13032 };12546 // csqrtf
13033 };12547 .{ .tag = @enumFromInt(3703), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1303412548 // csqrtl
13035 pub const __builtin_msa_maxi_s_d = struct {12549 .{ .tag = @enumFromInt(3704), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13036 const param_str = "V2SLLiV2SLLiIi";12550 // ctan
13037 const target_set = TargetSet.init(.{12551 .{ .tag = @enumFromInt(3705), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13038 .mips = true,12552 // ctanf
13039 });12553 .{ .tag = @enumFromInt(3706), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13040 const attributes = Attributes{12554 // ctanh
13041 .@"const" = true,12555 .{ .tag = @enumFromInt(3707), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13042 };12556 // ctanhf
13043 };12557 .{ .tag = @enumFromInt(3708), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1304412558 // ctanhl
13045 pub const __builtin_msa_maxi_s_h = struct {12559 .{ .tag = @enumFromInt(3709), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13046 const param_str = "V8SsV8SsIi";12560 // ctanl
13047 const target_set = TargetSet.init(.{12561 .{ .tag = @enumFromInt(3710), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13048 .mips = true,12562 // erf
13049 });12563 .{ .tag = @enumFromInt(3711), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13050 const attributes = Attributes{12564 // erfc
13051 .@"const" = true,12565 .{ .tag = @enumFromInt(3712), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13052 };12566 // erfcf
13053 };12567 .{ .tag = @enumFromInt(3713), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1305412568 // erfcl
13055 pub const __builtin_msa_maxi_s_w = struct {12569 .{ .tag = @enumFromInt(3714), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13056 const param_str = "V4SiV4SiIi";12570 // erff
13057 const target_set = TargetSet.init(.{12571 .{ .tag = @enumFromInt(3715), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13058 .mips = true,12572 // erfl
13059 });12573 .{ .tag = @enumFromInt(3716), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13060 const attributes = Attributes{12574 // exit
13061 .@"const" = true,12575 .{ .tag = @enumFromInt(3717), .param_str = "vi", .properties = .{ .header = .stdlib, .attributes = .{ .noreturn = true, .lib_function_without_prefix = true } } },
13062 };12576 // exp
13063 };12577 .{ .tag = @enumFromInt(3718), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1306412578 // exp2
13065 pub const __builtin_msa_maxi_u_b = struct {12579 .{ .tag = @enumFromInt(3719), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13066 const param_str = "V16UcV16UcIi";12580 // exp2f
13067 const target_set = TargetSet.init(.{12581 .{ .tag = @enumFromInt(3720), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13068 .mips = true,12582 // exp2l
13069 });12583 .{ .tag = @enumFromInt(3721), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13070 const attributes = Attributes{12584 // expf
13071 .@"const" = true,12585 .{ .tag = @enumFromInt(3722), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13072 };12586 // expl
13073 };12587 .{ .tag = @enumFromInt(3723), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1307412588 // expm1
13075 pub const __builtin_msa_maxi_u_d = struct {12589 .{ .tag = @enumFromInt(3724), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13076 const param_str = "V2ULLiV2ULLiIi";12590 // expm1f
13077 const target_set = TargetSet.init(.{12591 .{ .tag = @enumFromInt(3725), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13078 .mips = true,12592 // expm1l
13079 });12593 .{ .tag = @enumFromInt(3726), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13080 const attributes = Attributes{12594 // fabs
13081 .@"const" = true,12595 .{ .tag = @enumFromInt(3727), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13082 };12596 // fabsf
13083 };12597 .{ .tag = @enumFromInt(3728), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
1308412598 // fabsl
13085 pub const __builtin_msa_maxi_u_h = struct {12599 .{ .tag = @enumFromInt(3729), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13086 const param_str = "V8UsV8UsIi";12600 // fdim
13087 const target_set = TargetSet.init(.{12601 .{ .tag = @enumFromInt(3730), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13088 .mips = true,12602 // fdimf
13089 });12603 .{ .tag = @enumFromInt(3731), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13090 const attributes = Attributes{12604 // fdiml
13091 .@"const" = true,12605 .{ .tag = @enumFromInt(3732), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13092 };12606 // finite
13093 };12607 .{ .tag = @enumFromInt(3733), .param_str = "id", .properties = .{ .header = .math, .language = .gnu_lang, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
1309412608 // finitef
13095 pub const __builtin_msa_maxi_u_w = struct {12609 .{ .tag = @enumFromInt(3734), .param_str = "if", .properties = .{ .header = .math, .language = .gnu_lang, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13096 const param_str = "V4UiV4UiIi";12610 // finitel
13097 const target_set = TargetSet.init(.{12611 .{ .tag = @enumFromInt(3735), .param_str = "iLd", .properties = .{ .header = .math, .language = .gnu_lang, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13098 .mips = true,12612 // floor
13099 });12613 .{ .tag = @enumFromInt(3736), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13100 const attributes = Attributes{12614 // floorf
13101 .@"const" = true,12615 .{ .tag = @enumFromInt(3737), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13102 };12616 // floorl
13103 };12617 .{ .tag = @enumFromInt(3738), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
1310412618 // fma
13105 pub const __builtin_msa_min_a_b = struct {12619 .{ .tag = @enumFromInt(3739), .param_str = "dddd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13106 const param_str = "V16ScV16ScV16Sc";12620 // fmaf
13107 const target_set = TargetSet.init(.{12621 .{ .tag = @enumFromInt(3740), .param_str = "ffff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13108 .mips = true,12622 // fmal
13109 });12623 .{ .tag = @enumFromInt(3741), .param_str = "LdLdLdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13110 const attributes = Attributes{12624 // fmax
13111 .@"const" = true,12625 .{ .tag = @enumFromInt(3742), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13112 };12626 // fmaxf
13113 };12627 .{ .tag = @enumFromInt(3743), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
1311412628 // fmaxl
13115 pub const __builtin_msa_min_a_d = struct {12629 .{ .tag = @enumFromInt(3744), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13116 const param_str = "V2SLLiV2SLLiV2SLLi";12630 // fmin
13117 const target_set = TargetSet.init(.{12631 .{ .tag = @enumFromInt(3745), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13118 .mips = true,12632 // fminf
13119 });12633 .{ .tag = @enumFromInt(3746), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13120 const attributes = Attributes{12634 // fminl
13121 .@"const" = true,12635 .{ .tag = @enumFromInt(3747), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13122 };12636 // fmod
13123 };12637 .{ .tag = @enumFromInt(3748), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1312412638 // fmodf
13125 pub const __builtin_msa_min_a_h = struct {12639 .{ .tag = @enumFromInt(3749), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13126 const param_str = "V8SsV8SsV8Ss";12640 // fmodl
13127 const target_set = TargetSet.init(.{12641 .{ .tag = @enumFromInt(3750), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13128 .mips = true,12642 // fopen
13129 });12643 .{ .tag = @enumFromInt(3751), .param_str = "P*cC*cC*", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true } } },
13130 const attributes = Attributes{12644 // fprintf
13131 .@"const" = true,12645 .{ .tag = @enumFromInt(3752), .param_str = "iP*cC*.", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .printf, .format_string_position = 1 } } },
13132 };12646 // fread
13133 };12647 .{ .tag = @enumFromInt(3753), .param_str = "zv*zzP*", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true } } },
1313412648 // free
13135 pub const __builtin_msa_min_a_w = struct {12649 .{ .tag = @enumFromInt(3754), .param_str = "vv*", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
13136 const param_str = "V4SiV4SiV4Si";12650 // frexp
13137 const target_set = TargetSet.init(.{12651 .{ .tag = @enumFromInt(3755), .param_str = "ddi*", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
13138 .mips = true,12652 // frexpf
13139 });12653 .{ .tag = @enumFromInt(3756), .param_str = "ffi*", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
13140 const attributes = Attributes{12654 // frexpl
13141 .@"const" = true,12655 .{ .tag = @enumFromInt(3757), .param_str = "LdLdi*", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
13142 };12656 // fscanf
13143 };12657 .{ .tag = @enumFromInt(3758), .param_str = "iP*RcC*R.", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .scanf, .format_string_position = 1 } } },
1314412658 // fwrite
13145 pub const __builtin_msa_min_s_b = struct {12659 .{ .tag = @enumFromInt(3759), .param_str = "zvC*zzP*", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true } } },
13146 const param_str = "V16ScV16ScV16Sc";12660 // getcontext
13147 const target_set = TargetSet.init(.{12661 .{ .tag = @enumFromInt(3760), .param_str = "iK*", .properties = .{ .header = .setjmp, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } },
13148 .mips = true,12662 // hypot
13149 });12663 .{ .tag = @enumFromInt(3761), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13150 const attributes = Attributes{12664 // hypotf
13151 .@"const" = true,12665 .{ .tag = @enumFromInt(3762), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13152 };12666 // hypotl
13153 };12667 .{ .tag = @enumFromInt(3763), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1315412668 // ilogb
13155 pub const __builtin_msa_min_s_d = struct {12669 .{ .tag = @enumFromInt(3764), .param_str = "id", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13156 const param_str = "V2SLLiV2SLLiV2SLLi";12670 // ilogbf
13157 const target_set = TargetSet.init(.{12671 .{ .tag = @enumFromInt(3765), .param_str = "if", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13158 .mips = true,12672 // ilogbl
13159 });12673 .{ .tag = @enumFromInt(3766), .param_str = "iLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13160 const attributes = Attributes{12674 // index
13161 .@"const" = true,12675 .{ .tag = @enumFromInt(3767), .param_str = "c*cC*i", .properties = .{ .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
13162 };12676 // isalnum
13163 };12677 .{ .tag = @enumFromInt(3768), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
1316412678 // isalpha
13165 pub const __builtin_msa_min_s_h = struct {12679 .{ .tag = @enumFromInt(3769), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
13166 const param_str = "V8SsV8SsV8Ss";12680 // isblank
13167 const target_set = TargetSet.init(.{12681 .{ .tag = @enumFromInt(3770), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
13168 .mips = true,12682 // iscntrl
13169 });12683 .{ .tag = @enumFromInt(3771), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
13170 const attributes = Attributes{12684 // isdigit
13171 .@"const" = true,12685 .{ .tag = @enumFromInt(3772), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
13172 };12686 // isgraph
13173 };12687 .{ .tag = @enumFromInt(3773), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
1317412688 // islower
13175 pub const __builtin_msa_min_s_w = struct {12689 .{ .tag = @enumFromInt(3774), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
13176 const param_str = "V4SiV4SiV4Si";12690 // isprint
13177 const target_set = TargetSet.init(.{12691 .{ .tag = @enumFromInt(3775), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
13178 .mips = true,12692 // ispunct
13179 });12693 .{ .tag = @enumFromInt(3776), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
13180 const attributes = Attributes{12694 // isspace
13181 .@"const" = true,12695 .{ .tag = @enumFromInt(3777), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
13182 };12696 // isupper
13183 };12697 .{ .tag = @enumFromInt(3778), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
1318412698 // isxdigit
13185 pub const __builtin_msa_min_u_b = struct {12699 .{ .tag = @enumFromInt(3779), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
13186 const param_str = "V16UcV16UcV16Uc";12700 // labs
13187 const target_set = TargetSet.init(.{12701 .{ .tag = @enumFromInt(3780), .param_str = "LiLi", .properties = .{ .header = .stdlib, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13188 .mips = true,12702 // ldexp
13189 });12703 .{ .tag = @enumFromInt(3781), .param_str = "ddi", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13190 const attributes = Attributes{12704 // ldexpf
13191 .@"const" = true,12705 .{ .tag = @enumFromInt(3782), .param_str = "ffi", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13192 };12706 // ldexpl
13193 };12707 .{ .tag = @enumFromInt(3783), .param_str = "LdLdi", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1319412708 // lgamma
13195 pub const __builtin_msa_min_u_d = struct {12709 .{ .tag = @enumFromInt(3784), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
13196 const param_str = "V2ULLiV2ULLiV2ULLi";12710 // lgammaf
13197 const target_set = TargetSet.init(.{12711 .{ .tag = @enumFromInt(3785), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
13198 .mips = true,12712 // lgammal
13199 });12713 .{ .tag = @enumFromInt(3786), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
13200 const attributes = Attributes{12714 // llabs
13201 .@"const" = true,12715 .{ .tag = @enumFromInt(3787), .param_str = "LLiLLi", .properties = .{ .header = .stdlib, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13202 };12716 // llrint
13203 };12717 .{ .tag = @enumFromInt(3788), .param_str = "LLid", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1320412718 // llrintf
13205 pub const __builtin_msa_min_u_h = struct {12719 .{ .tag = @enumFromInt(3789), .param_str = "LLif", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13206 const param_str = "V8UsV8UsV8Us";12720 // llrintl
13207 const target_set = TargetSet.init(.{12721 .{ .tag = @enumFromInt(3790), .param_str = "LLiLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13208 .mips = true,12722 // llround
13209 });12723 .{ .tag = @enumFromInt(3791), .param_str = "LLid", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13210 const attributes = Attributes{12724 // llroundf
13211 .@"const" = true,12725 .{ .tag = @enumFromInt(3792), .param_str = "LLif", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13212 };12726 // llroundl
13213 };12727 .{ .tag = @enumFromInt(3793), .param_str = "LLiLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1321412728 // log
13215 pub const __builtin_msa_min_u_w = struct {12729 .{ .tag = @enumFromInt(3794), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13216 const param_str = "V4UiV4UiV4Ui";12730 // log10
13217 const target_set = TargetSet.init(.{12731 .{ .tag = @enumFromInt(3795), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13218 .mips = true,12732 // log10f
13219 });12733 .{ .tag = @enumFromInt(3796), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13220 const attributes = Attributes{12734 // log10l
13221 .@"const" = true,12735 .{ .tag = @enumFromInt(3797), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13222 };12736 // log1p
13223 };12737 .{ .tag = @enumFromInt(3798), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1322412738 // log1pf
13225 pub const __builtin_msa_mini_s_b = struct {12739 .{ .tag = @enumFromInt(3799), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13226 const param_str = "V16ScV16ScIi";12740 // log1pl
13227 const target_set = TargetSet.init(.{12741 .{ .tag = @enumFromInt(3800), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13228 .mips = true,12742 // log2
13229 });12743 .{ .tag = @enumFromInt(3801), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13230 const attributes = Attributes{12744 // log2f
13231 .@"const" = true,12745 .{ .tag = @enumFromInt(3802), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13232 };12746 // log2l
13233 };12747 .{ .tag = @enumFromInt(3803), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1323412748 // logb
13235 pub const __builtin_msa_mini_s_d = struct {12749 .{ .tag = @enumFromInt(3804), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13236 const param_str = "V2SLLiV2SLLiIi";12750 // logbf
13237 const target_set = TargetSet.init(.{12751 .{ .tag = @enumFromInt(3805), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13238 .mips = true,12752 // logbl
13239 });12753 .{ .tag = @enumFromInt(3806), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13240 const attributes = Attributes{12754 // logf
13241 .@"const" = true,12755 .{ .tag = @enumFromInt(3807), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13242 };12756 // logl
13243 };12757 .{ .tag = @enumFromInt(3808), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1324412758 // longjmp
13245 pub const __builtin_msa_mini_s_h = struct {12759 .{ .tag = @enumFromInt(3809), .param_str = "vJi", .properties = .{ .header = .setjmp, .attributes = .{ .noreturn = true, .allow_type_mismatch = true, .lib_function_without_prefix = true } } },
13246 const param_str = "V8SsV8SsIi";12760 // lrint
13247 const target_set = TargetSet.init(.{12761 .{ .tag = @enumFromInt(3810), .param_str = "Lid", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13248 .mips = true,12762 // lrintf
13249 });12763 .{ .tag = @enumFromInt(3811), .param_str = "Lif", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13250 const attributes = Attributes{12764 // lrintl
13251 .@"const" = true,12765 .{ .tag = @enumFromInt(3812), .param_str = "LiLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13252 };12766 // lround
13253 };12767 .{ .tag = @enumFromInt(3813), .param_str = "Lid", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1325412768 // lroundf
13255 pub const __builtin_msa_mini_s_w = struct {12769 .{ .tag = @enumFromInt(3814), .param_str = "Lif", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13256 const param_str = "V4SiV4SiIi";12770 // lroundl
13257 const target_set = TargetSet.init(.{12771 .{ .tag = @enumFromInt(3815), .param_str = "LiLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13258 .mips = true,12772 // malloc
13259 });12773 .{ .tag = @enumFromInt(3816), .param_str = "v*z", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
13260 const attributes = Attributes{12774 // memalign
13261 .@"const" = true,12775 .{ .tag = @enumFromInt(3817), .param_str = "v*zz", .properties = .{ .header = .malloc, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
13262 };12776 // memccpy
13263 };12777 .{ .tag = @enumFromInt(3818), .param_str = "v*v*vC*iz", .properties = .{ .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
1326412778 // memchr
13265 pub const __builtin_msa_mini_u_b = struct {12779 .{ .tag = @enumFromInt(3819), .param_str = "v*vC*iz", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13266 const param_str = "V16UcV16UcIi";12780 // memcmp
13267 const target_set = TargetSet.init(.{12781 .{ .tag = @enumFromInt(3820), .param_str = "ivC*vC*z", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13268 .mips = true,12782 // memcpy
13269 });12783 .{ .tag = @enumFromInt(3821), .param_str = "v*v*vC*z", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13270 const attributes = Attributes{12784 // memmove
13271 .@"const" = true,12785 .{ .tag = @enumFromInt(3822), .param_str = "v*v*vC*z", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13272 };12786 // mempcpy
13273 };12787 .{ .tag = @enumFromInt(3823), .param_str = "v*v*vC*z", .properties = .{ .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
1327412788 // memset
13275 pub const __builtin_msa_mini_u_d = struct {12789 .{ .tag = @enumFromInt(3824), .param_str = "v*v*iz", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
13276 const param_str = "V2ULLiV2ULLiIi";12790 // modf
13277 const target_set = TargetSet.init(.{12791 .{ .tag = @enumFromInt(3825), .param_str = "ddd*", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
13278 .mips = true,12792 // modff
13279 });12793 .{ .tag = @enumFromInt(3826), .param_str = "fff*", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
13280 const attributes = Attributes{12794 // modfl
13281 .@"const" = true,12795 .{ .tag = @enumFromInt(3827), .param_str = "LdLdLd*", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
13282 };12796 // nan
13283 };12797 .{ .tag = @enumFromInt(3828), .param_str = "dcC*", .properties = .{ .header = .math, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
1328412798 // nanf
13285 pub const __builtin_msa_mini_u_h = struct {12799 .{ .tag = @enumFromInt(3829), .param_str = "fcC*", .properties = .{ .header = .math, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
13286 const param_str = "V8UsV8UsIi";12800 // nanl
13287 const target_set = TargetSet.init(.{12801 .{ .tag = @enumFromInt(3830), .param_str = "LdcC*", .properties = .{ .header = .math, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
13288 .mips = true,12802 // nearbyint
13289 });12803 .{ .tag = @enumFromInt(3831), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13290 const attributes = Attributes{12804 // nearbyintf
13291 .@"const" = true,12805 .{ .tag = @enumFromInt(3832), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13292 };12806 // nearbyintl
13293 };12807 .{ .tag = @enumFromInt(3833), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
1329412808 // nextafter
13295 pub const __builtin_msa_mini_u_w = struct {12809 .{ .tag = @enumFromInt(3834), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13296 const param_str = "V4UiV4UiIi";12810 // nextafterf
13297 const target_set = TargetSet.init(.{12811 .{ .tag = @enumFromInt(3835), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13298 .mips = true,12812 // nextafterl
13299 });12813 .{ .tag = @enumFromInt(3836), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13300 const attributes = Attributes{12814 // nexttoward
13301 .@"const" = true,12815 .{ .tag = @enumFromInt(3837), .param_str = "ddLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13302 };12816 // nexttowardf
13303 };12817 .{ .tag = @enumFromInt(3838), .param_str = "ffLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1330412818 // nexttowardl
13305 pub const __builtin_msa_mod_s_b = struct {12819 .{ .tag = @enumFromInt(3839), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13306 const param_str = "V16ScV16ScV16Sc";12820 // pow
13307 const target_set = TargetSet.init(.{12821 .{ .tag = @enumFromInt(3840), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13308 .mips = true,12822 // powf
13309 });12823 .{ .tag = @enumFromInt(3841), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13310 const attributes = Attributes{12824 // powl
13311 .@"const" = true,12825 .{ .tag = @enumFromInt(3842), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13312 };12826 // printf
13313 };12827 .{ .tag = @enumFromInt(3843), .param_str = "icC*.", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .printf } } },
1331412828 // realloc
13315 pub const __builtin_msa_mod_s_d = struct {12829 .{ .tag = @enumFromInt(3844), .param_str = "v*v*z", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
13316 const param_str = "V2SLLiV2SLLiV2SLLi";12830 // remainder
13317 const target_set = TargetSet.init(.{12831 .{ .tag = @enumFromInt(3845), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13318 .mips = true,12832 // remainderf
13319 });12833 .{ .tag = @enumFromInt(3846), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13320 const attributes = Attributes{12834 // remainderl
13321 .@"const" = true,12835 .{ .tag = @enumFromInt(3847), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13322 };12836 // remquo
13323 };12837 .{ .tag = @enumFromInt(3848), .param_str = "dddi*", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
1332412838 // remquof
13325 pub const __builtin_msa_mod_s_h = struct {12839 .{ .tag = @enumFromInt(3849), .param_str = "fffi*", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
13326 const param_str = "V8SsV8SsV8Ss";12840 // remquol
13327 const target_set = TargetSet.init(.{12841 .{ .tag = @enumFromInt(3850), .param_str = "LdLdLdi*", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
13328 .mips = true,12842 // rindex
13329 });12843 .{ .tag = @enumFromInt(3851), .param_str = "c*cC*i", .properties = .{ .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
13330 const attributes = Attributes{12844 // rint
13331 .@"const" = true,12845 .{ .tag = @enumFromInt(3852), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_fp_exceptions = true } } },
13332 };12846 // rintf
13333 };12847 .{ .tag = @enumFromInt(3853), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_fp_exceptions = true } } },
1333412848 // rintl
13335 pub const __builtin_msa_mod_s_w = struct {12849 .{ .tag = @enumFromInt(3854), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_fp_exceptions = true } } },
13336 const param_str = "V4SiV4SiV4Si";12850 // round
13337 const target_set = TargetSet.init(.{12851 .{ .tag = @enumFromInt(3855), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13338 .mips = true,12852 // roundeven
13339 });12853 .{ .tag = @enumFromInt(3856), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13340 const attributes = Attributes{12854 // roundevenf
13341 .@"const" = true,12855 .{ .tag = @enumFromInt(3857), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13342 };12856 // roundevenl
13343 };12857 .{ .tag = @enumFromInt(3858), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
1334412858 // roundf
13345 pub const __builtin_msa_mod_u_b = struct {12859 .{ .tag = @enumFromInt(3859), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13346 const param_str = "V16UcV16UcV16Uc";12860 // roundl
13347 const target_set = TargetSet.init(.{12861 .{ .tag = @enumFromInt(3860), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13348 .mips = true,12862 // savectx
13349 });12863 .{ .tag = @enumFromInt(3861), .param_str = "iJ", .properties = .{ .header = .setjmp, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } },
13350 const attributes = Attributes{12864 // scalbln
13351 .@"const" = true,12865 .{ .tag = @enumFromInt(3862), .param_str = "ddLi", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13352 };12866 // scalblnf
13353 };12867 .{ .tag = @enumFromInt(3863), .param_str = "ffLi", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1335412868 // scalblnl
13355 pub const __builtin_msa_mod_u_d = struct {12869 .{ .tag = @enumFromInt(3864), .param_str = "LdLdLi", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13356 const param_str = "V2ULLiV2ULLiV2ULLi";12870 // scalbn
13357 const target_set = TargetSet.init(.{12871 .{ .tag = @enumFromInt(3865), .param_str = "ddi", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13358 .mips = true,12872 // scalbnf
13359 });12873 .{ .tag = @enumFromInt(3866), .param_str = "ffi", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13360 const attributes = Attributes{12874 // scalbnl
13361 .@"const" = true,12875 .{ .tag = @enumFromInt(3867), .param_str = "LdLdi", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13362 };12876 // scanf
13363 };12877 .{ .tag = @enumFromInt(3868), .param_str = "icC*R.", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .scanf } } },
1336412878 // setjmp
13365 pub const __builtin_msa_mod_u_h = struct {12879 .{ .tag = @enumFromInt(3869), .param_str = "iJ", .properties = .{ .header = .setjmp, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } },
13366 const param_str = "V8UsV8UsV8Us";12880 // siglongjmp
13367 const target_set = TargetSet.init(.{12881 .{ .tag = @enumFromInt(3870), .param_str = "vSJi", .properties = .{ .header = .setjmp, .language = .all_gnu_languages, .attributes = .{ .noreturn = true, .allow_type_mismatch = true, .lib_function_without_prefix = true } } },
13368 .mips = true,12882 // sigsetjmp
13369 });12883 .{ .tag = @enumFromInt(3871), .param_str = "iSJi", .properties = .{ .header = .setjmp, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } },
13370 const attributes = Attributes{12884 // sin
13371 .@"const" = true,12885 .{ .tag = @enumFromInt(3872), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13372 };12886 // sinf
13373 };12887 .{ .tag = @enumFromInt(3873), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1337412888 // sinh
13375 pub const __builtin_msa_mod_u_w = struct {12889 .{ .tag = @enumFromInt(3874), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13376 const param_str = "V4UiV4UiV4Ui";12890 // sinhf
13377 const target_set = TargetSet.init(.{12891 .{ .tag = @enumFromInt(3875), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13378 .mips = true,12892 // sinhl
13379 });12893 .{ .tag = @enumFromInt(3876), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13380 const attributes = Attributes{12894 // sinl
13381 .@"const" = true,12895 .{ .tag = @enumFromInt(3877), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13382 };12896 // snprintf
13383 };12897 .{ .tag = @enumFromInt(3878), .param_str = "ic*zcC*.", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .printf, .format_string_position = 2 } } },
1338412898 // sprintf
13385 pub const __builtin_msa_move_v = struct {12899 .{ .tag = @enumFromInt(3879), .param_str = "ic*cC*.", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .printf, .format_string_position = 1 } } },
13386 const param_str = "V16ScV16Sc";12900 // sqrt
13387 const target_set = TargetSet.init(.{12901 .{ .tag = @enumFromInt(3880), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13388 .mips = true,12902 // sqrtf
13389 });12903 .{ .tag = @enumFromInt(3881), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13390 const attributes = Attributes{12904 // sqrtl
13391 .@"const" = true,12905 .{ .tag = @enumFromInt(3882), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13392 };12906 // sscanf
13393 };12907 .{ .tag = @enumFromInt(3883), .param_str = "icC*RcC*R.", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .scanf, .format_string_position = 1 } } },
1339412908 // stpcpy
13395 pub const __builtin_msa_msub_q_h = struct {12909 .{ .tag = @enumFromInt(3884), .param_str = "c*c*cC*", .properties = .{ .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
13396 const param_str = "V8SsV8SsV8SsV8Ss";12910 // stpncpy
13397 const target_set = TargetSet.init(.{12911 .{ .tag = @enumFromInt(3885), .param_str = "c*c*cC*z", .properties = .{ .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
13398 .mips = true,12912 // strcasecmp
13399 });12913 .{ .tag = @enumFromInt(3886), .param_str = "icC*cC*", .properties = .{ .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
13400 const attributes = Attributes{12914 // strcat
13401 .@"const" = true,12915 .{ .tag = @enumFromInt(3887), .param_str = "c*c*cC*", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
13402 };12916 // strchr
13403 };12917 .{ .tag = @enumFromInt(3888), .param_str = "c*cC*i", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
1340412918 // strcmp
13405 pub const __builtin_msa_msub_q_w = struct {12919 .{ .tag = @enumFromInt(3889), .param_str = "icC*cC*", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13406 const param_str = "V4SiV4SiV4SiV4Si";12920 // strcpy
13407 const target_set = TargetSet.init(.{12921 .{ .tag = @enumFromInt(3890), .param_str = "c*c*cC*", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
13408 .mips = true,12922 // strcspn
13409 });12923 .{ .tag = @enumFromInt(3891), .param_str = "zcC*cC*", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
13410 const attributes = Attributes{12924 // strdup
13411 .@"const" = true,12925 .{ .tag = @enumFromInt(3892), .param_str = "c*cC*", .properties = .{ .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
13412 };12926 // strerror
13413 };12927 .{ .tag = @enumFromInt(3893), .param_str = "c*i", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
1341412928 // strlcat
13415 pub const __builtin_msa_msubr_q_h = struct {12929 .{ .tag = @enumFromInt(3894), .param_str = "zc*cC*z", .properties = .{ .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
13416 const param_str = "V8SsV8SsV8SsV8Ss";12930 // strlcpy
13417 const target_set = TargetSet.init(.{12931 .{ .tag = @enumFromInt(3895), .param_str = "zc*cC*z", .properties = .{ .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
13418 .mips = true,12932 // strlen
13419 });12933 .{ .tag = @enumFromInt(3896), .param_str = "zcC*", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13420 const attributes = Attributes{12934 // strncasecmp
13421 .@"const" = true,12935 .{ .tag = @enumFromInt(3897), .param_str = "icC*cC*z", .properties = .{ .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
13422 };12936 // strncat
13423 };12937 .{ .tag = @enumFromInt(3898), .param_str = "c*c*cC*z", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
1342412938 // strncmp
13425 pub const __builtin_msa_msubr_q_w = struct {12939 .{ .tag = @enumFromInt(3899), .param_str = "icC*cC*z", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13426 const param_str = "V4SiV4SiV4SiV4Si";12940 // strncpy
13427 const target_set = TargetSet.init(.{12941 .{ .tag = @enumFromInt(3900), .param_str = "c*c*cC*z", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
13428 .mips = true,12942 // strndup
13429 });12943 .{ .tag = @enumFromInt(3901), .param_str = "c*cC*z", .properties = .{ .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
13430 const attributes = Attributes{12944 // strpbrk
13431 .@"const" = true,12945 .{ .tag = @enumFromInt(3902), .param_str = "c*cC*cC*", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
13432 };12946 // strrchr
13433 };12947 .{ .tag = @enumFromInt(3903), .param_str = "c*cC*i", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
1343412948 // strspn
13435 pub const __builtin_msa_msubv_b = struct {12949 .{ .tag = @enumFromInt(3904), .param_str = "zcC*cC*", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
13436 const param_str = "V16ScV16ScV16ScV16Sc";12950 // strstr
13437 const target_set = TargetSet.init(.{12951 .{ .tag = @enumFromInt(3905), .param_str = "c*cC*cC*", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
13438 .mips = true,12952 // strtod
13439 });12953 .{ .tag = @enumFromInt(3906), .param_str = "dcC*c**", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
13440 const attributes = Attributes{12954 // strtof
13441 .@"const" = true,12955 .{ .tag = @enumFromInt(3907), .param_str = "fcC*c**", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
13442 };12956 // strtok
13443 };12957 .{ .tag = @enumFromInt(3908), .param_str = "c*c*cC*", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
1344412958 // strtol
13445 pub const __builtin_msa_msubv_d = struct {12959 .{ .tag = @enumFromInt(3909), .param_str = "LicC*c**i", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
13446 const param_str = "V2SLLiV2SLLiV2SLLiV2SLLi";12960 // strtold
13447 const target_set = TargetSet.init(.{12961 .{ .tag = @enumFromInt(3910), .param_str = "LdcC*c**", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
13448 .mips = true,12962 // strtoll
13449 });12963 .{ .tag = @enumFromInt(3911), .param_str = "LLicC*c**i", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
13450 const attributes = Attributes{12964 // strtoul
13451 .@"const" = true,12965 .{ .tag = @enumFromInt(3912), .param_str = "ULicC*c**i", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
13452 };12966 // strtoull
13453 };12967 .{ .tag = @enumFromInt(3913), .param_str = "ULLicC*c**i", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
1345412968 // strxfrm
13455 pub const __builtin_msa_msubv_h = struct {12969 .{ .tag = @enumFromInt(3914), .param_str = "zc*cC*z", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
13456 const param_str = "V8SsV8SsV8SsV8Ss";12970 // tan
13457 const target_set = TargetSet.init(.{12971 .{ .tag = @enumFromInt(3915), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13458 .mips = true,12972 // tanf
13459 });12973 .{ .tag = @enumFromInt(3916), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13460 const attributes = Attributes{12974 // tanh
13461 .@"const" = true,12975 .{ .tag = @enumFromInt(3917), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13462 };12976 // tanhf
13463 };12977 .{ .tag = @enumFromInt(3918), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1346412978 // tanhl
13465 pub const __builtin_msa_msubv_w = struct {12979 .{ .tag = @enumFromInt(3919), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13466 const param_str = "V4SiV4SiV4SiV4Si";12980 // tanl
13467 const target_set = TargetSet.init(.{12981 .{ .tag = @enumFromInt(3920), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13468 .mips = true,12982 // tgamma
13469 });12983 .{ .tag = @enumFromInt(3921), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13470 const attributes = Attributes{12984 // tgammaf
13471 .@"const" = true,12985 .{ .tag = @enumFromInt(3922), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
13472 };12986 // tgammal
13473 };12987 .{ .tag = @enumFromInt(3923), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
1347412988 // tolower
13475 pub const __builtin_msa_mul_q_h = struct {12989 .{ .tag = @enumFromInt(3924), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
13476 const param_str = "V8SsV8SsV8Ss";12990 // toupper
13477 const target_set = TargetSet.init(.{12991 .{ .tag = @enumFromInt(3925), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
13478 .mips = true,12992 // trunc
13479 });12993 .{ .tag = @enumFromInt(3926), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13480 const attributes = Attributes{12994 // truncf
13481 .@"const" = true,12995 .{ .tag = @enumFromInt(3927), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
13482 };12996 // truncl
13483 };12997 .{ .tag = @enumFromInt(3928), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
1348412998 // va_copy
13485 pub const __builtin_msa_mul_q_w = struct {12999 .{ .tag = @enumFromInt(3929), .param_str = "vAA", .properties = .{ .header = .stdarg, .attributes = .{ .lib_function_without_prefix = true } } },
13486 const param_str = "V4SiV4SiV4Si";13000 // va_end
13487 const target_set = TargetSet.init(.{13001 .{ .tag = @enumFromInt(3930), .param_str = "vA", .properties = .{ .header = .stdarg, .attributes = .{ .lib_function_without_prefix = true } } },
13488 .mips = true,13002 // va_start
13489 });13003 .{ .tag = @enumFromInt(3931), .param_str = "vA.", .properties = .{ .header = .stdarg, .attributes = .{ .lib_function_without_prefix = true } } },
13490 const attributes = Attributes{13004 // vfork
13491 .@"const" = true,13005 .{ .tag = @enumFromInt(3932), .param_str = "p", .properties = .{ .header = .unistd, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } },
13492 };13006 // vfprintf
13493 };13007 .{ .tag = @enumFromInt(3933), .param_str = "iP*cC*a", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .vprintf, .format_string_position = 1 } } },
1349413008 // vfscanf
13495 pub const __builtin_msa_mulr_q_h = struct {13009 .{ .tag = @enumFromInt(3934), .param_str = "iP*RcC*Ra", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .vscanf, .format_string_position = 1 } } },
13496 const param_str = "V8SsV8SsV8Ss";13010 // vprintf
13497 const target_set = TargetSet.init(.{13011 .{ .tag = @enumFromInt(3935), .param_str = "icC*a", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .vprintf } } },
13498 .mips = true,13012 // vscanf
13499 });13013 .{ .tag = @enumFromInt(3936), .param_str = "icC*Ra", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .vscanf } } },
13500 const attributes = Attributes{13014 // vsnprintf
13501 .@"const" = true,13015 .{ .tag = @enumFromInt(3937), .param_str = "ic*zcC*a", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .vprintf, .format_string_position = 2 } } },
13502 };13016 // vsprintf
13503 };13017 .{ .tag = @enumFromInt(3938), .param_str = "ic*cC*a", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .vprintf, .format_string_position = 1 } } },
1350413018 // vsscanf
13505 pub const __builtin_msa_mulr_q_w = struct {13019 .{ .tag = @enumFromInt(3939), .param_str = "icC*RcC*Ra", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .vscanf, .format_string_position = 1 } } },
13506 const param_str = "V4SiV4SiV4Si";13020 // wcschr
13507 const target_set = TargetSet.init(.{13021 .{ .tag = @enumFromInt(3940), .param_str = "w*wC*w", .properties = .{ .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13508 .mips = true,13022 // wcscmp
13509 });13023 .{ .tag = @enumFromInt(3941), .param_str = "iwC*wC*", .properties = .{ .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13510 const attributes = Attributes{13024 // wcslen
13511 .@"const" = true,13025 .{ .tag = @enumFromInt(3942), .param_str = "zwC*", .properties = .{ .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13512 };13026 // wcsncmp
13513 };13027 .{ .tag = @enumFromInt(3943), .param_str = "iwC*wC*z", .properties = .{ .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
1351413028 // wmemchr
13515 pub const __builtin_msa_mulv_b = struct {13029 .{ .tag = @enumFromInt(3944), .param_str = "w*wC*wz", .properties = .{ .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13516 const param_str = "V16ScV16ScV16Sc";13030 // wmemcmp
13517 const target_set = TargetSet.init(.{13031 .{ .tag = @enumFromInt(3945), .param_str = "iwC*wC*z", .properties = .{ .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13518 .mips = true,13032 // wmemcpy
13519 });13033 .{ .tag = @enumFromInt(3946), .param_str = "w*w*wC*z", .properties = .{ .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13520 const attributes = Attributes{13034 // wmemmove
13521 .@"const" = true,13035 .{ .tag = @enumFromInt(3947), .param_str = "w*w*wC*z", .properties = .{ .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13522 };
13523 };
13524
13525 pub const __builtin_msa_mulv_d = struct {
13526 const param_str = "V2SLLiV2SLLiV2SLLi";
13527 const target_set = TargetSet.init(.{
13528 .mips = true,
13529 });
13530 const attributes = Attributes{
13531 .@"const" = true,
13532 };
13533 };
13534
13535 pub const __builtin_msa_mulv_h = struct {
13536 const param_str = "V8SsV8SsV8Ss";
13537 const target_set = TargetSet.init(.{
13538 .mips = true,
13539 });
13540 const attributes = Attributes{
13541 .@"const" = true,
13542 };
13543 };
13544
13545 pub const __builtin_msa_mulv_w = struct {
13546 const param_str = "V4SiV4SiV4Si";
13547 const target_set = TargetSet.init(.{
13548 .mips = true,
13549 });
13550 const attributes = Attributes{
13551 .@"const" = true,
13552 };
13553 };
13554
13555 pub const __builtin_msa_nloc_b = struct {
13556 const param_str = "V16ScV16Sc";
13557 const target_set = TargetSet.init(.{
13558 .mips = true,
13559 });
13560 const attributes = Attributes{
13561 .@"const" = true,
13562 };
13563 };
13564
13565 pub const __builtin_msa_nloc_d = struct {
13566 const param_str = "V2SLLiV2SLLi";
13567 const target_set = TargetSet.init(.{
13568 .mips = true,
13569 });
13570 const attributes = Attributes{
13571 .@"const" = true,
13572 };
13573 };
13574
13575 pub const __builtin_msa_nloc_h = struct {
13576 const param_str = "V8SsV8Ss";
13577 const target_set = TargetSet.init(.{
13578 .mips = true,
13579 });
13580 const attributes = Attributes{
13581 .@"const" = true,
13582 };
13583 };
13584
13585 pub const __builtin_msa_nloc_w = struct {
13586 const param_str = "V4SiV4Si";
13587 const target_set = TargetSet.init(.{
13588 .mips = true,
13589 });
13590 const attributes = Attributes{
13591 .@"const" = true,
13592 };
13593 };
13594
13595 pub const __builtin_msa_nlzc_b = struct {
13596 const param_str = "V16ScV16Sc";
13597 const target_set = TargetSet.init(.{
13598 .mips = true,
13599 });
13600 const attributes = Attributes{
13601 .@"const" = true,
13602 };
13603 };
13604
13605 pub const __builtin_msa_nlzc_d = struct {
13606 const param_str = "V2SLLiV2SLLi";
13607 const target_set = TargetSet.init(.{
13608 .mips = true,
13609 });
13610 const attributes = Attributes{
13611 .@"const" = true,
13612 };
13613 };
13614
13615 pub const __builtin_msa_nlzc_h = struct {
13616 const param_str = "V8SsV8Ss";
13617 const target_set = TargetSet.init(.{
13618 .mips = true,
13619 });
13620 const attributes = Attributes{
13621 .@"const" = true,
13622 };
13623 };
13624
13625 pub const __builtin_msa_nlzc_w = struct {
13626 const param_str = "V4SiV4Si";
13627 const target_set = TargetSet.init(.{
13628 .mips = true,
13629 });
13630 const attributes = Attributes{
13631 .@"const" = true,
13632 };
13633 };
13634
13635 pub const __builtin_msa_nor_v = struct {
13636 const param_str = "V16UcV16UcV16Uc";
13637 const target_set = TargetSet.init(.{
13638 .mips = true,
13639 });
13640 const attributes = Attributes{
13641 .@"const" = true,
13642 };
13643 };
13644
13645 pub const __builtin_msa_nori_b = struct {
13646 const param_str = "V16UcV16cIUi";
13647 const target_set = TargetSet.init(.{
13648 .mips = true,
13649 });
13650 const attributes = Attributes{
13651 .@"const" = true,
13652 };
13653 };
13654
13655 pub const __builtin_msa_or_v = struct {
13656 const param_str = "V16UcV16UcV16Uc";
13657 const target_set = TargetSet.init(.{
13658 .mips = true,
13659 });
13660 const attributes = Attributes{
13661 .@"const" = true,
13662 };
13663 };
13664
13665 pub const __builtin_msa_ori_b = struct {
13666 const param_str = "V16UcV16UcIUi";
13667 const target_set = TargetSet.init(.{
13668 .mips = true,
13669 });
13670 const attributes = Attributes{
13671 .@"const" = true,
13672 };
13673 };
13674
13675 pub const __builtin_msa_pckev_b = struct {
13676 const param_str = "V16cV16cV16c";
13677 const target_set = TargetSet.init(.{
13678 .mips = true,
13679 });
13680 const attributes = Attributes{
13681 .@"const" = true,
13682 };
13683 };
13684
13685 pub const __builtin_msa_pckev_d = struct {
13686 const param_str = "V2LLiV2LLiV2LLi";
13687 const target_set = TargetSet.init(.{
13688 .mips = true,
13689 });
13690 const attributes = Attributes{
13691 .@"const" = true,
13692 };
13693 };
13694
13695 pub const __builtin_msa_pckev_h = struct {
13696 const param_str = "V8sV8sV8s";
13697 const target_set = TargetSet.init(.{
13698 .mips = true,
13699 });
13700 const attributes = Attributes{
13701 .@"const" = true,
13702 };
13703 };
13704
13705 pub const __builtin_msa_pckev_w = struct {
13706 const param_str = "V4iV4iV4i";
13707 const target_set = TargetSet.init(.{
13708 .mips = true,
13709 });
13710 const attributes = Attributes{
13711 .@"const" = true,
13712 };
13713 };
13714
13715 pub const __builtin_msa_pckod_b = struct {
13716 const param_str = "V16cV16cV16c";
13717 const target_set = TargetSet.init(.{
13718 .mips = true,
13719 });
13720 const attributes = Attributes{
13721 .@"const" = true,
13722 };
13723 };
13724
13725 pub const __builtin_msa_pckod_d = struct {
13726 const param_str = "V2LLiV2LLiV2LLi";
13727 const target_set = TargetSet.init(.{
13728 .mips = true,
13729 });
13730 const attributes = Attributes{
13731 .@"const" = true,
13732 };
13733 };
13734
13735 pub const __builtin_msa_pckod_h = struct {
13736 const param_str = "V8sV8sV8s";
13737 const target_set = TargetSet.init(.{
13738 .mips = true,
13739 });
13740 const attributes = Attributes{
13741 .@"const" = true,
13742 };
13743 };
13744
13745 pub const __builtin_msa_pckod_w = struct {
13746 const param_str = "V4iV4iV4i";
13747 const target_set = TargetSet.init(.{
13748 .mips = true,
13749 });
13750 const attributes = Attributes{
13751 .@"const" = true,
13752 };
13753 };
13754
13755 pub const __builtin_msa_pcnt_b = struct {
13756 const param_str = "V16ScV16Sc";
13757 const target_set = TargetSet.init(.{
13758 .mips = true,
13759 });
13760 const attributes = Attributes{
13761 .@"const" = true,
13762 };
13763 };
13764
13765 pub const __builtin_msa_pcnt_d = struct {
13766 const param_str = "V2SLLiV2SLLi";
13767 const target_set = TargetSet.init(.{
13768 .mips = true,
13769 });
13770 const attributes = Attributes{
13771 .@"const" = true,
13772 };
13773 };
13774
13775 pub const __builtin_msa_pcnt_h = struct {
13776 const param_str = "V8SsV8Ss";
13777 const target_set = TargetSet.init(.{
13778 .mips = true,
13779 });
13780 const attributes = Attributes{
13781 .@"const" = true,
13782 };
13783 };
13784
13785 pub const __builtin_msa_pcnt_w = struct {
13786 const param_str = "V4SiV4Si";
13787 const target_set = TargetSet.init(.{
13788 .mips = true,
13789 });
13790 const attributes = Attributes{
13791 .@"const" = true,
13792 };
13793 };
13794
13795 pub const __builtin_msa_sat_s_b = struct {
13796 const param_str = "V16ScV16ScIUi";
13797 const target_set = TargetSet.init(.{
13798 .mips = true,
13799 });
13800 const attributes = Attributes{
13801 .@"const" = true,
13802 };
13803 };
13804
13805 pub const __builtin_msa_sat_s_d = struct {
13806 const param_str = "V2SLLiV2SLLiIUi";
13807 const target_set = TargetSet.init(.{
13808 .mips = true,
13809 });
13810 const attributes = Attributes{
13811 .@"const" = true,
13812 };
13813 };
13814
13815 pub const __builtin_msa_sat_s_h = struct {
13816 const param_str = "V8SsV8SsIUi";
13817 const target_set = TargetSet.init(.{
13818 .mips = true,
13819 });
13820 const attributes = Attributes{
13821 .@"const" = true,
13822 };
13823 };
13824
13825 pub const __builtin_msa_sat_s_w = struct {
13826 const param_str = "V4SiV4SiIUi";
13827 const target_set = TargetSet.init(.{
13828 .mips = true,
13829 });
13830 const attributes = Attributes{
13831 .@"const" = true,
13832 };
13833 };
13834
13835 pub const __builtin_msa_sat_u_b = struct {
13836 const param_str = "V16UcV16UcIUi";
13837 const target_set = TargetSet.init(.{
13838 .mips = true,
13839 });
13840 const attributes = Attributes{
13841 .@"const" = true,
13842 };
13843 };
13844
13845 pub const __builtin_msa_sat_u_d = struct {
13846 const param_str = "V2ULLiV2ULLiIUi";
13847 const target_set = TargetSet.init(.{
13848 .mips = true,
13849 });
13850 const attributes = Attributes{
13851 .@"const" = true,
13852 };
13853 };
13854
13855 pub const __builtin_msa_sat_u_h = struct {
13856 const param_str = "V8UsV8UsIUi";
13857 const target_set = TargetSet.init(.{
13858 .mips = true,
13859 });
13860 const attributes = Attributes{
13861 .@"const" = true,
13862 };
13863 };
13864
13865 pub const __builtin_msa_sat_u_w = struct {
13866 const param_str = "V4UiV4UiIUi";
13867 const target_set = TargetSet.init(.{
13868 .mips = true,
13869 });
13870 const attributes = Attributes{
13871 .@"const" = true,
13872 };
13873 };
13874
13875 pub const __builtin_msa_shf_b = struct {
13876 const param_str = "V16cV16cIUi";
13877 const target_set = TargetSet.init(.{
13878 .mips = true,
13879 });
13880 const attributes = Attributes{
13881 .@"const" = true,
13882 };
13883 };
13884
13885 pub const __builtin_msa_shf_h = struct {
13886 const param_str = "V8sV8sIUi";
13887 const target_set = TargetSet.init(.{
13888 .mips = true,
13889 });
13890 const attributes = Attributes{
13891 .@"const" = true,
13892 };
13893 };
13894
13895 pub const __builtin_msa_shf_w = struct {
13896 const param_str = "V4iV4iIUi";
13897 const target_set = TargetSet.init(.{
13898 .mips = true,
13899 });
13900 const attributes = Attributes{
13901 .@"const" = true,
13902 };
13903 };
13904
13905 pub const __builtin_msa_sld_b = struct {
13906 const param_str = "V16cV16cV16cUi";
13907 const target_set = TargetSet.init(.{
13908 .mips = true,
13909 });
13910 const attributes = Attributes{
13911 .@"const" = true,
13912 };
13913 };
13914
13915 pub const __builtin_msa_sld_d = struct {
13916 const param_str = "V2LLiV2LLiV2LLiUi";
13917 const target_set = TargetSet.init(.{
13918 .mips = true,
13919 });
13920 const attributes = Attributes{
13921 .@"const" = true,
13922 };
13923 };
13924
13925 pub const __builtin_msa_sld_h = struct {
13926 const param_str = "V8sV8sV8sUi";
13927 const target_set = TargetSet.init(.{
13928 .mips = true,
13929 });
13930 const attributes = Attributes{
13931 .@"const" = true,
13932 };
13933 };
13934
13935 pub const __builtin_msa_sld_w = struct {
13936 const param_str = "V4iV4iV4iUi";
13937 const target_set = TargetSet.init(.{
13938 .mips = true,
13939 });
13940 const attributes = Attributes{
13941 .@"const" = true,
13942 };
13943 };
13944
13945 pub const __builtin_msa_sldi_b = struct {
13946 const param_str = "V16cV16cV16cIUi";
13947 const target_set = TargetSet.init(.{
13948 .mips = true,
13949 });
13950 const attributes = Attributes{
13951 .@"const" = true,
13952 };
13953 };
13954
13955 pub const __builtin_msa_sldi_d = struct {
13956 const param_str = "V2LLiV2LLiV2LLiIUi";
13957 const target_set = TargetSet.init(.{
13958 .mips = true,
13959 });
13960 const attributes = Attributes{
13961 .@"const" = true,
13962 };
13963 };
13964
13965 pub const __builtin_msa_sldi_h = struct {
13966 const param_str = "V8sV8sV8sIUi";
13967 const target_set = TargetSet.init(.{
13968 .mips = true,
13969 });
13970 const attributes = Attributes{
13971 .@"const" = true,
13972 };
13973 };
13974
13975 pub const __builtin_msa_sldi_w = struct {
13976 const param_str = "V4iV4iV4iIUi";
13977 const target_set = TargetSet.init(.{
13978 .mips = true,
13979 });
13980 const attributes = Attributes{
13981 .@"const" = true,
13982 };
13983 };
13984
13985 pub const __builtin_msa_sll_b = struct {
13986 const param_str = "V16cV16cV16c";
13987 const target_set = TargetSet.init(.{
13988 .mips = true,
13989 });
13990 const attributes = Attributes{
13991 .@"const" = true,
13992 };
13993 };
13994
13995 pub const __builtin_msa_sll_d = struct {
13996 const param_str = "V2LLiV2LLiV2LLi";
13997 const target_set = TargetSet.init(.{
13998 .mips = true,
13999 });
14000 const attributes = Attributes{
14001 .@"const" = true,
14002 };
14003 };
14004
14005 pub const __builtin_msa_sll_h = struct {
14006 const param_str = "V8sV8sV8s";
14007 const target_set = TargetSet.init(.{
14008 .mips = true,
14009 });
14010 const attributes = Attributes{
14011 .@"const" = true,
14012 };
14013 };
14014
14015 pub const __builtin_msa_sll_w = struct {
14016 const param_str = "V4iV4iV4i";
14017 const target_set = TargetSet.init(.{
14018 .mips = true,
14019 });
14020 const attributes = Attributes{
14021 .@"const" = true,
14022 };
14023 };
14024
14025 pub const __builtin_msa_slli_b = struct {
14026 const param_str = "V16cV16cIUi";
14027 const target_set = TargetSet.init(.{
14028 .mips = true,
14029 });
14030 const attributes = Attributes{
14031 .@"const" = true,
14032 };
14033 };
14034
14035 pub const __builtin_msa_slli_d = struct {
14036 const param_str = "V2LLiV2LLiIUi";
14037 const target_set = TargetSet.init(.{
14038 .mips = true,
14039 });
14040 const attributes = Attributes{
14041 .@"const" = true,
14042 };
14043 };
14044
14045 pub const __builtin_msa_slli_h = struct {
14046 const param_str = "V8sV8sIUi";
14047 const target_set = TargetSet.init(.{
14048 .mips = true,
14049 });
14050 const attributes = Attributes{
14051 .@"const" = true,
14052 };
14053 };
14054
14055 pub const __builtin_msa_slli_w = struct {
14056 const param_str = "V4iV4iIUi";
14057 const target_set = TargetSet.init(.{
14058 .mips = true,
14059 });
14060 const attributes = Attributes{
14061 .@"const" = true,
14062 };
14063 };
14064
14065 pub const __builtin_msa_splat_b = struct {
14066 const param_str = "V16cV16cUi";
14067 const target_set = TargetSet.init(.{
14068 .mips = true,
14069 });
14070 const attributes = Attributes{
14071 .@"const" = true,
14072 };
14073 };
14074
14075 pub const __builtin_msa_splat_d = struct {
14076 const param_str = "V2LLiV2LLiUi";
14077 const target_set = TargetSet.init(.{
14078 .mips = true,
14079 });
14080 const attributes = Attributes{
14081 .@"const" = true,
14082 };
14083 };
14084
14085 pub const __builtin_msa_splat_h = struct {
14086 const param_str = "V8sV8sUi";
14087 const target_set = TargetSet.init(.{
14088 .mips = true,
14089 });
14090 const attributes = Attributes{
14091 .@"const" = true,
14092 };
14093 };
14094
14095 pub const __builtin_msa_splat_w = struct {
14096 const param_str = "V4iV4iUi";
14097 const target_set = TargetSet.init(.{
14098 .mips = true,
14099 });
14100 const attributes = Attributes{
14101 .@"const" = true,
14102 };
14103 };
14104
14105 pub const __builtin_msa_splati_b = struct {
14106 const param_str = "V16cV16cIUi";
14107 const target_set = TargetSet.init(.{
14108 .mips = true,
14109 });
14110 const attributes = Attributes{
14111 .@"const" = true,
14112 };
14113 };
14114
14115 pub const __builtin_msa_splati_d = struct {
14116 const param_str = "V2LLiV2LLiIUi";
14117 const target_set = TargetSet.init(.{
14118 .mips = true,
14119 });
14120 const attributes = Attributes{
14121 .@"const" = true,
14122 };
14123 };
14124
14125 pub const __builtin_msa_splati_h = struct {
14126 const param_str = "V8sV8sIUi";
14127 const target_set = TargetSet.init(.{
14128 .mips = true,
14129 });
14130 const attributes = Attributes{
14131 .@"const" = true,
14132 };
14133 };
14134
14135 pub const __builtin_msa_splati_w = struct {
14136 const param_str = "V4iV4iIUi";
14137 const target_set = TargetSet.init(.{
14138 .mips = true,
14139 });
14140 const attributes = Attributes{
14141 .@"const" = true,
14142 };
14143 };
14144
14145 pub const __builtin_msa_sra_b = struct {
14146 const param_str = "V16cV16cV16c";
14147 const target_set = TargetSet.init(.{
14148 .mips = true,
14149 });
14150 const attributes = Attributes{
14151 .@"const" = true,
14152 };
14153 };
14154
14155 pub const __builtin_msa_sra_d = struct {
14156 const param_str = "V2LLiV2LLiV2LLi";
14157 const target_set = TargetSet.init(.{
14158 .mips = true,
14159 });
14160 const attributes = Attributes{
14161 .@"const" = true,
14162 };
14163 };
14164
14165 pub const __builtin_msa_sra_h = struct {
14166 const param_str = "V8sV8sV8s";
14167 const target_set = TargetSet.init(.{
14168 .mips = true,
14169 });
14170 const attributes = Attributes{
14171 .@"const" = true,
14172 };
14173 };
14174
14175 pub const __builtin_msa_sra_w = struct {
14176 const param_str = "V4iV4iV4i";
14177 const target_set = TargetSet.init(.{
14178 .mips = true,
14179 });
14180 const attributes = Attributes{
14181 .@"const" = true,
14182 };
14183 };
14184
14185 pub const __builtin_msa_srai_b = struct {
14186 const param_str = "V16cV16cIUi";
14187 const target_set = TargetSet.init(.{
14188 .mips = true,
14189 });
14190 const attributes = Attributes{
14191 .@"const" = true,
14192 };
14193 };
14194
14195 pub const __builtin_msa_srai_d = struct {
14196 const param_str = "V2LLiV2LLiIUi";
14197 const target_set = TargetSet.init(.{
14198 .mips = true,
14199 });
14200 const attributes = Attributes{
14201 .@"const" = true,
14202 };
14203 };
14204
14205 pub const __builtin_msa_srai_h = struct {
14206 const param_str = "V8sV8sIUi";
14207 const target_set = TargetSet.init(.{
14208 .mips = true,
14209 });
14210 const attributes = Attributes{
14211 .@"const" = true,
14212 };
14213 };
14214
14215 pub const __builtin_msa_srai_w = struct {
14216 const param_str = "V4iV4iIUi";
14217 const target_set = TargetSet.init(.{
14218 .mips = true,
14219 });
14220 const attributes = Attributes{
14221 .@"const" = true,
14222 };
14223 };
14224
14225 pub const __builtin_msa_srar_b = struct {
14226 const param_str = "V16cV16cV16c";
14227 const target_set = TargetSet.init(.{
14228 .mips = true,
14229 });
14230 const attributes = Attributes{
14231 .@"const" = true,
14232 };
14233 };
14234
14235 pub const __builtin_msa_srar_d = struct {
14236 const param_str = "V2LLiV2LLiV2LLi";
14237 const target_set = TargetSet.init(.{
14238 .mips = true,
14239 });
14240 const attributes = Attributes{
14241 .@"const" = true,
14242 };
14243 };
14244
14245 pub const __builtin_msa_srar_h = struct {
14246 const param_str = "V8sV8sV8s";
14247 const target_set = TargetSet.init(.{
14248 .mips = true,
14249 });
14250 const attributes = Attributes{
14251 .@"const" = true,
14252 };
14253 };
14254
14255 pub const __builtin_msa_srar_w = struct {
14256 const param_str = "V4iV4iV4i";
14257 const target_set = TargetSet.init(.{
14258 .mips = true,
14259 });
14260 const attributes = Attributes{
14261 .@"const" = true,
14262 };
14263 };
14264
14265 pub const __builtin_msa_srari_b = struct {
14266 const param_str = "V16cV16cIUi";
14267 const target_set = TargetSet.init(.{
14268 .mips = true,
14269 });
14270 const attributes = Attributes{
14271 .@"const" = true,
14272 };
14273 };
14274
14275 pub const __builtin_msa_srari_d = struct {
14276 const param_str = "V2LLiV2LLiIUi";
14277 const target_set = TargetSet.init(.{
14278 .mips = true,
14279 });
14280 const attributes = Attributes{
14281 .@"const" = true,
14282 };
14283 };
14284
14285 pub const __builtin_msa_srari_h = struct {
14286 const param_str = "V8sV8sIUi";
14287 const target_set = TargetSet.init(.{
14288 .mips = true,
14289 });
14290 const attributes = Attributes{
14291 .@"const" = true,
14292 };
14293 };
14294
14295 pub const __builtin_msa_srari_w = struct {
14296 const param_str = "V4iV4iIUi";
14297 const target_set = TargetSet.init(.{
14298 .mips = true,
14299 });
14300 const attributes = Attributes{
14301 .@"const" = true,
14302 };
14303 };
14304
14305 pub const __builtin_msa_srl_b = struct {
14306 const param_str = "V16cV16cV16c";
14307 const target_set = TargetSet.init(.{
14308 .mips = true,
14309 });
14310 const attributes = Attributes{
14311 .@"const" = true,
14312 };
14313 };
14314
14315 pub const __builtin_msa_srl_d = struct {
14316 const param_str = "V2LLiV2LLiV2LLi";
14317 const target_set = TargetSet.init(.{
14318 .mips = true,
14319 });
14320 const attributes = Attributes{
14321 .@"const" = true,
14322 };
14323 };
14324
14325 pub const __builtin_msa_srl_h = struct {
14326 const param_str = "V8sV8sV8s";
14327 const target_set = TargetSet.init(.{
14328 .mips = true,
14329 });
14330 const attributes = Attributes{
14331 .@"const" = true,
14332 };
14333 };
14334
14335 pub const __builtin_msa_srl_w = struct {
14336 const param_str = "V4iV4iV4i";
14337 const target_set = TargetSet.init(.{
14338 .mips = true,
14339 });
14340 const attributes = Attributes{
14341 .@"const" = true,
14342 };
14343 };
14344
14345 pub const __builtin_msa_srli_b = struct {
14346 const param_str = "V16cV16cIUi";
14347 const target_set = TargetSet.init(.{
14348 .mips = true,
14349 });
14350 const attributes = Attributes{
14351 .@"const" = true,
14352 };
14353 };
14354
14355 pub const __builtin_msa_srli_d = struct {
14356 const param_str = "V2LLiV2LLiIUi";
14357 const target_set = TargetSet.init(.{
14358 .mips = true,
14359 });
14360 const attributes = Attributes{
14361 .@"const" = true,
14362 };
14363 };
14364
14365 pub const __builtin_msa_srli_h = struct {
14366 const param_str = "V8sV8sIUi";
14367 const target_set = TargetSet.init(.{
14368 .mips = true,
14369 });
14370 const attributes = Attributes{
14371 .@"const" = true,
14372 };
14373 };
14374
14375 pub const __builtin_msa_srli_w = struct {
14376 const param_str = "V4iV4iIUi";
14377 const target_set = TargetSet.init(.{
14378 .mips = true,
14379 });
14380 const attributes = Attributes{
14381 .@"const" = true,
14382 };
14383 };
14384
14385 pub const __builtin_msa_srlr_b = struct {
14386 const param_str = "V16cV16cV16c";
14387 const target_set = TargetSet.init(.{
14388 .mips = true,
14389 });
14390 const attributes = Attributes{
14391 .@"const" = true,
14392 };
14393 };
14394
14395 pub const __builtin_msa_srlr_d = struct {
14396 const param_str = "V2LLiV2LLiV2LLi";
14397 const target_set = TargetSet.init(.{
14398 .mips = true,
14399 });
14400 const attributes = Attributes{
14401 .@"const" = true,
14402 };
14403 };
14404
14405 pub const __builtin_msa_srlr_h = struct {
14406 const param_str = "V8sV8sV8s";
14407 const target_set = TargetSet.init(.{
14408 .mips = true,
14409 });
14410 const attributes = Attributes{
14411 .@"const" = true,
14412 };
14413 };
14414
14415 pub const __builtin_msa_srlr_w = struct {
14416 const param_str = "V4iV4iV4i";
14417 const target_set = TargetSet.init(.{
14418 .mips = true,
14419 });
14420 const attributes = Attributes{
14421 .@"const" = true,
14422 };
14423 };
14424
14425 pub const __builtin_msa_srlri_b = struct {
14426 const param_str = "V16cV16cIUi";
14427 const target_set = TargetSet.init(.{
14428 .mips = true,
14429 });
14430 const attributes = Attributes{
14431 .@"const" = true,
14432 };
14433 };
14434
14435 pub const __builtin_msa_srlri_d = struct {
14436 const param_str = "V2LLiV2LLiIUi";
14437 const target_set = TargetSet.init(.{
14438 .mips = true,
14439 });
14440 const attributes = Attributes{
14441 .@"const" = true,
14442 };
14443 };
14444
14445 pub const __builtin_msa_srlri_h = struct {
14446 const param_str = "V8sV8sIUi";
14447 const target_set = TargetSet.init(.{
14448 .mips = true,
14449 });
14450 const attributes = Attributes{
14451 .@"const" = true,
14452 };
14453 };
14454
14455 pub const __builtin_msa_srlri_w = struct {
14456 const param_str = "V4iV4iIUi";
14457 const target_set = TargetSet.init(.{
14458 .mips = true,
14459 });
14460 const attributes = Attributes{
14461 .@"const" = true,
14462 };
14463 };
14464
14465 pub const __builtin_msa_st_b = struct {
14466 const param_str = "vV16Scv*Ii";
14467 const target_set = TargetSet.init(.{
14468 .mips = true,
14469 });
14470 const attributes = Attributes{
14471 .@"const" = true,
14472 };
14473 };
14474
14475 pub const __builtin_msa_st_d = struct {
14476 const param_str = "vV2SLLiv*Ii";
14477 const target_set = TargetSet.init(.{
14478 .mips = true,
14479 });
14480 const attributes = Attributes{
14481 .@"const" = true,
14482 };
14483 };
14484
14485 pub const __builtin_msa_st_h = struct {
14486 const param_str = "vV8Ssv*Ii";
14487 const target_set = TargetSet.init(.{
14488 .mips = true,
14489 });
14490 const attributes = Attributes{
14491 .@"const" = true,
14492 };
14493 };
14494
14495 pub const __builtin_msa_st_w = struct {
14496 const param_str = "vV4Siv*Ii";
14497 const target_set = TargetSet.init(.{
14498 .mips = true,
14499 });
14500 const attributes = Attributes{
14501 .@"const" = true,
14502 };
14503 };
14504
14505 pub const __builtin_msa_str_d = struct {
14506 const param_str = "vV2SLLiv*Ii";
14507 const target_set = TargetSet.init(.{
14508 .mips = true,
14509 });
14510 const attributes = Attributes{
14511 .@"const" = true,
14512 };
14513 };
14514
14515 pub const __builtin_msa_str_w = struct {
14516 const param_str = "vV4Siv*Ii";
14517 const target_set = TargetSet.init(.{
14518 .mips = true,
14519 });
14520 const attributes = Attributes{
14521 .@"const" = true,
14522 };
14523 };
14524
14525 pub const __builtin_msa_subs_s_b = struct {
14526 const param_str = "V16ScV16ScV16Sc";
14527 const target_set = TargetSet.init(.{
14528 .mips = true,
14529 });
14530 const attributes = Attributes{
14531 .@"const" = true,
14532 };
14533 };
14534
14535 pub const __builtin_msa_subs_s_d = struct {
14536 const param_str = "V2SLLiV2SLLiV2SLLi";
14537 const target_set = TargetSet.init(.{
14538 .mips = true,
14539 });
14540 const attributes = Attributes{
14541 .@"const" = true,
14542 };
14543 };
14544
14545 pub const __builtin_msa_subs_s_h = struct {
14546 const param_str = "V8SsV8SsV8Ss";
14547 const target_set = TargetSet.init(.{
14548 .mips = true,
14549 });
14550 const attributes = Attributes{
14551 .@"const" = true,
14552 };
14553 };
14554
14555 pub const __builtin_msa_subs_s_w = struct {
14556 const param_str = "V4SiV4SiV4Si";
14557 const target_set = TargetSet.init(.{
14558 .mips = true,
14559 });
14560 const attributes = Attributes{
14561 .@"const" = true,
14562 };
14563 };
14564
14565 pub const __builtin_msa_subs_u_b = struct {
14566 const param_str = "V16UcV16UcV16Uc";
14567 const target_set = TargetSet.init(.{
14568 .mips = true,
14569 });
14570 const attributes = Attributes{
14571 .@"const" = true,
14572 };
14573 };
14574
14575 pub const __builtin_msa_subs_u_d = struct {
14576 const param_str = "V2ULLiV2ULLiV2ULLi";
14577 const target_set = TargetSet.init(.{
14578 .mips = true,
14579 });
14580 const attributes = Attributes{
14581 .@"const" = true,
14582 };
14583 };
14584
14585 pub const __builtin_msa_subs_u_h = struct {
14586 const param_str = "V8UsV8UsV8Us";
14587 const target_set = TargetSet.init(.{
14588 .mips = true,
14589 });
14590 const attributes = Attributes{
14591 .@"const" = true,
14592 };
14593 };
14594
14595 pub const __builtin_msa_subs_u_w = struct {
14596 const param_str = "V4UiV4UiV4Ui";
14597 const target_set = TargetSet.init(.{
14598 .mips = true,
14599 });
14600 const attributes = Attributes{
14601 .@"const" = true,
14602 };
14603 };
14604
14605 pub const __builtin_msa_subsus_u_b = struct {
14606 const param_str = "V16UcV16UcV16Sc";
14607 const target_set = TargetSet.init(.{
14608 .mips = true,
14609 });
14610 const attributes = Attributes{
14611 .@"const" = true,
14612 };
14613 };
14614
14615 pub const __builtin_msa_subsus_u_d = struct {
14616 const param_str = "V2ULLiV2ULLiV2SLLi";
14617 const target_set = TargetSet.init(.{
14618 .mips = true,
14619 });
14620 const attributes = Attributes{
14621 .@"const" = true,
14622 };
14623 };
14624
14625 pub const __builtin_msa_subsus_u_h = struct {
14626 const param_str = "V8UsV8UsV8Ss";
14627 const target_set = TargetSet.init(.{
14628 .mips = true,
14629 });
14630 const attributes = Attributes{
14631 .@"const" = true,
14632 };
14633 };
14634
14635 pub const __builtin_msa_subsus_u_w = struct {
14636 const param_str = "V4UiV4UiV4Si";
14637 const target_set = TargetSet.init(.{
14638 .mips = true,
14639 });
14640 const attributes = Attributes{
14641 .@"const" = true,
14642 };
14643 };
14644
14645 pub const __builtin_msa_subsuu_s_b = struct {
14646 const param_str = "V16ScV16UcV16Uc";
14647 const target_set = TargetSet.init(.{
14648 .mips = true,
14649 });
14650 const attributes = Attributes{
14651 .@"const" = true,
14652 };
14653 };
14654
14655 pub const __builtin_msa_subsuu_s_d = struct {
14656 const param_str = "V2SLLiV2ULLiV2ULLi";
14657 const target_set = TargetSet.init(.{
14658 .mips = true,
14659 });
14660 const attributes = Attributes{
14661 .@"const" = true,
14662 };
14663 };
14664
14665 pub const __builtin_msa_subsuu_s_h = struct {
14666 const param_str = "V8SsV8UsV8Us";
14667 const target_set = TargetSet.init(.{
14668 .mips = true,
14669 });
14670 const attributes = Attributes{
14671 .@"const" = true,
14672 };
14673 };
14674
14675 pub const __builtin_msa_subsuu_s_w = struct {
14676 const param_str = "V4SiV4UiV4Ui";
14677 const target_set = TargetSet.init(.{
14678 .mips = true,
14679 });
14680 const attributes = Attributes{
14681 .@"const" = true,
14682 };
14683 };
14684
14685 pub const __builtin_msa_subv_b = struct {
14686 const param_str = "V16cV16cV16c";
14687 const target_set = TargetSet.init(.{
14688 .mips = true,
14689 });
14690 const attributes = Attributes{
14691 .@"const" = true,
14692 };
14693 };
14694
14695 pub const __builtin_msa_subv_d = struct {
14696 const param_str = "V2LLiV2LLiV2LLi";
14697 const target_set = TargetSet.init(.{
14698 .mips = true,
14699 });
14700 const attributes = Attributes{
14701 .@"const" = true,
14702 };
14703 };
14704
14705 pub const __builtin_msa_subv_h = struct {
14706 const param_str = "V8sV8sV8s";
14707 const target_set = TargetSet.init(.{
14708 .mips = true,
14709 });
14710 const attributes = Attributes{
14711 .@"const" = true,
14712 };
14713 };
14714
14715 pub const __builtin_msa_subv_w = struct {
14716 const param_str = "V4iV4iV4i";
14717 const target_set = TargetSet.init(.{
14718 .mips = true,
14719 });
14720 const attributes = Attributes{
14721 .@"const" = true,
14722 };
14723 };
14724
14725 pub const __builtin_msa_subvi_b = struct {
14726 const param_str = "V16cV16cIUi";
14727 const target_set = TargetSet.init(.{
14728 .mips = true,
14729 });
14730 const attributes = Attributes{
14731 .@"const" = true,
14732 };
14733 };
14734
14735 pub const __builtin_msa_subvi_d = struct {
14736 const param_str = "V2LLiV2LLiIUi";
14737 const target_set = TargetSet.init(.{
14738 .mips = true,
14739 });
14740 const attributes = Attributes{
14741 .@"const" = true,
14742 };
14743 };
14744
14745 pub const __builtin_msa_subvi_h = struct {
14746 const param_str = "V8sV8sIUi";
14747 const target_set = TargetSet.init(.{
14748 .mips = true,
14749 });
14750 const attributes = Attributes{
14751 .@"const" = true,
14752 };
14753 };
14754
14755 pub const __builtin_msa_subvi_w = struct {
14756 const param_str = "V4iV4iIUi";
14757 const target_set = TargetSet.init(.{
14758 .mips = true,
14759 });
14760 const attributes = Attributes{
14761 .@"const" = true,
14762 };
14763 };
14764
14765 pub const __builtin_msa_vshf_b = struct {
14766 const param_str = "V16cV16cV16cV16c";
14767 const target_set = TargetSet.init(.{
14768 .mips = true,
14769 });
14770 const attributes = Attributes{
14771 .@"const" = true,
14772 };
14773 };
14774
14775 pub const __builtin_msa_vshf_d = struct {
14776 const param_str = "V2LLiV2LLiV2LLiV2LLi";
14777 const target_set = TargetSet.init(.{
14778 .mips = true,
14779 });
14780 const attributes = Attributes{
14781 .@"const" = true,
14782 };
14783 };
14784
14785 pub const __builtin_msa_vshf_h = struct {
14786 const param_str = "V8sV8sV8sV8s";
14787 const target_set = TargetSet.init(.{
14788 .mips = true,
14789 });
14790 const attributes = Attributes{
14791 .@"const" = true,
14792 };
14793 };
14794
14795 pub const __builtin_msa_vshf_w = struct {
14796 const param_str = "V4iV4iV4iV4i";
14797 const target_set = TargetSet.init(.{
14798 .mips = true,
14799 });
14800 const attributes = Attributes{
14801 .@"const" = true,
14802 };
14803 };
14804
14805 pub const __builtin_msa_xor_v = struct {
14806 const param_str = "V16cV16cV16c";
14807 const target_set = TargetSet.init(.{
14808 .mips = true,
14809 });
14810 const attributes = Attributes{
14811 .@"const" = true,
14812 };
14813 };
14814
14815 pub const __builtin_msa_xori_b = struct {
14816 const param_str = "V16cV16cIUi";
14817 const target_set = TargetSet.init(.{
14818 .mips = true,
14819 });
14820 const attributes = Attributes{
14821 .@"const" = true,
14822 };
14823 };
14824
14825 pub const __builtin_mul_overflow = struct {
14826 const param_str = "b.";
14827 const attributes = Attributes{
14828 .custom_typecheck = true,
14829 .const_evaluable = true,
14830 };
14831 };
14832
14833 pub const __builtin_mulf128_round_to_odd = struct {
14834 const param_str = "LLdLLdLLd";
14835 const target_set = TargetSet.init(.{
14836 .ppc = true,
14837 });
14838 };
14839
14840 pub const __builtin_nan = struct {
14841 const param_str = "dcC*";
14842 const attributes = Attributes{
14843 .pure = true,
14844 .lib_function_with_builtin_prefix = true,
14845 .const_evaluable = true,
14846 };
14847 };
14848
14849 pub const __builtin_nanf = struct {
14850 const param_str = "fcC*";
14851 const attributes = Attributes{
14852 .pure = true,
14853 .lib_function_with_builtin_prefix = true,
14854 .const_evaluable = true,
14855 };
14856 };
14857
14858 pub const __builtin_nanf128 = struct {
14859 const param_str = "LLdcC*";
14860 const attributes = Attributes{
14861 .pure = true,
14862 .lib_function_with_builtin_prefix = true,
14863 .const_evaluable = true,
14864 };
14865 };
14866
14867 pub const __builtin_nanf16 = struct {
14868 const param_str = "xcC*";
14869 const attributes = Attributes{
14870 .pure = true,
14871 .lib_function_with_builtin_prefix = true,
14872 .const_evaluable = true,
14873 };
14874 };
14875
14876 pub const __builtin_nanl = struct {
14877 const param_str = "LdcC*";
14878 const attributes = Attributes{
14879 .pure = true,
14880 .lib_function_with_builtin_prefix = true,
14881 .const_evaluable = true,
14882 };
14883 };
14884
14885 pub const __builtin_nans = struct {
14886 const param_str = "dcC*";
14887 const attributes = Attributes{
14888 .pure = true,
14889 .lib_function_with_builtin_prefix = true,
14890 .const_evaluable = true,
14891 };
14892 };
14893
14894 pub const __builtin_nansf = struct {
14895 const param_str = "fcC*";
14896 const attributes = Attributes{
14897 .pure = true,
14898 .lib_function_with_builtin_prefix = true,
14899 .const_evaluable = true,
14900 };
14901 };
14902
14903 pub const __builtin_nansf128 = struct {
14904 const param_str = "LLdcC*";
14905 const attributes = Attributes{
14906 .pure = true,
14907 .lib_function_with_builtin_prefix = true,
14908 .const_evaluable = true,
14909 };
14910 };
14911
14912 pub const __builtin_nansf16 = struct {
14913 const param_str = "xcC*";
14914 const attributes = Attributes{
14915 .pure = true,
14916 .lib_function_with_builtin_prefix = true,
14917 .const_evaluable = true,
14918 };
14919 };
14920
14921 pub const __builtin_nansl = struct {
14922 const param_str = "LdcC*";
14923 const attributes = Attributes{
14924 .pure = true,
14925 .lib_function_with_builtin_prefix = true,
14926 .const_evaluable = true,
14927 };
14928 };
14929
14930 pub const __builtin_nearbyint = struct {
14931 const param_str = "dd";
14932 const attributes = Attributes{
14933 .@"const" = true,
14934 .lib_function_with_builtin_prefix = true,
14935 };
14936 };
14937
14938 pub const __builtin_nearbyintf = struct {
14939 const param_str = "ff";
14940 const attributes = Attributes{
14941 .@"const" = true,
14942 .lib_function_with_builtin_prefix = true,
14943 };
14944 };
14945
14946 pub const __builtin_nearbyintf128 = struct {
14947 const param_str = "LLdLLd";
14948 const attributes = Attributes{
14949 .@"const" = true,
14950 .lib_function_with_builtin_prefix = true,
14951 };
14952 };
14953
14954 pub const __builtin_nearbyintl = struct {
14955 const param_str = "LdLd";
14956 const attributes = Attributes{
14957 .@"const" = true,
14958 .lib_function_with_builtin_prefix = true,
14959 };
14960 };
14961
14962 pub const __builtin_nextafter = struct {
14963 const param_str = "ddd";
14964 const attributes = Attributes{
14965 .lib_function_with_builtin_prefix = true,
14966 .const_without_errno_and_fp_exceptions = true,
14967 };
14968 };
14969
14970 pub const __builtin_nextafterf = struct {
14971 const param_str = "fff";
14972 const attributes = Attributes{
14973 .lib_function_with_builtin_prefix = true,
14974 .const_without_errno_and_fp_exceptions = true,
14975 };
14976 };
14977
14978 pub const __builtin_nextafterf128 = struct {
14979 const param_str = "LLdLLdLLd";
14980 const attributes = Attributes{
14981 .lib_function_with_builtin_prefix = true,
14982 .const_without_errno_and_fp_exceptions = true,
14983 };
14984 };
14985
14986 pub const __builtin_nextafterl = struct {
14987 const param_str = "LdLdLd";
14988 const attributes = Attributes{
14989 .lib_function_with_builtin_prefix = true,
14990 .const_without_errno_and_fp_exceptions = true,
14991 };
14992 };
14993
14994 pub const __builtin_nexttoward = struct {
14995 const param_str = "ddLd";
14996 const attributes = Attributes{
14997 .lib_function_with_builtin_prefix = true,
14998 .const_without_errno_and_fp_exceptions = true,
14999 };
15000 };
15001
15002 pub const __builtin_nexttowardf = struct {
15003 const param_str = "ffLd";
15004 const attributes = Attributes{
15005 .lib_function_with_builtin_prefix = true,
15006 .const_without_errno_and_fp_exceptions = true,
15007 };
15008 };
15009
15010 pub const __builtin_nexttowardf128 = struct {
15011 const param_str = "LLdLLdLLd";
15012 const attributes = Attributes{
15013 .lib_function_with_builtin_prefix = true,
15014 .const_without_errno_and_fp_exceptions = true,
15015 };
15016 };
15017
15018 pub const __builtin_nexttowardl = struct {
15019 const param_str = "LdLdLd";
15020 const attributes = Attributes{
15021 .lib_function_with_builtin_prefix = true,
15022 .const_without_errno_and_fp_exceptions = true,
15023 };
15024 };
15025
15026 pub const __builtin_nontemporal_load = struct {
15027 const param_str = "v.";
15028 const attributes = Attributes{
15029 .custom_typecheck = true,
15030 };
15031 };
15032
15033 pub const __builtin_nontemporal_store = struct {
15034 const param_str = "v.";
15035 const attributes = Attributes{
15036 .custom_typecheck = true,
15037 };
15038 };
15039
15040 pub const __builtin_objc_memmove_collectable = struct {
15041 const param_str = "v*v*vC*z";
15042 const attributes = Attributes{
15043 .lib_function_with_builtin_prefix = true,
15044 };
15045 };
15046
15047 pub const __builtin_object_size = struct {
15048 const param_str = "zvC*i";
15049 const attributes = Attributes{
15050 .eval_args = false,
15051 .const_evaluable = true,
15052 };
15053 };
15054
15055 pub const __builtin_operator_delete = struct {
15056 const param_str = "vv*";
15057 const attributes = Attributes{
15058 .custom_typecheck = true,
15059 .const_evaluable = true,
15060 };
15061 };
15062
15063 pub const __builtin_operator_new = struct {
15064 const param_str = "v*z";
15065 const attributes = Attributes{
15066 .@"const" = true,
15067 .custom_typecheck = true,
15068 .const_evaluable = true,
15069 };
15070 };
15071
15072 pub const __builtin_os_log_format = struct {
15073 const param_str = "v*v*cC*.";
15074 const attributes = Attributes{
15075 .custom_typecheck = true,
15076 .format_kind = .printf,
15077 .format_string_position = 0,
15078 };
15079 };
15080
15081 pub const __builtin_os_log_format_buffer_size = struct {
15082 const param_str = "zcC*.";
15083 const attributes = Attributes{
15084 .custom_typecheck = true,
15085 .eval_args = false,
15086 .const_evaluable = true,
15087 .format_kind = .printf,
15088 .format_string_position = 0,
15089 };
15090 };
15091
15092 pub const __builtin_pack_longdouble = struct {
15093 const param_str = "Lddd";
15094 const target_set = TargetSet.init(.{
15095 .ppc = true,
15096 });
15097 };
15098
15099 pub const __builtin_pack_vector_int128 = struct {
15100 const param_str = "V1LLLiULLiULLi";
15101 const target_set = TargetSet.init(.{
15102 .ppc = true,
15103 });
15104 };
15105
15106 pub const __builtin_parity = struct {
15107 const param_str = "iUi";
15108 const attributes = Attributes{
15109 .@"const" = true,
15110 .const_evaluable = true,
15111 };
15112 };
15113
15114 pub const __builtin_parityl = struct {
15115 const param_str = "iULi";
15116 const attributes = Attributes{
15117 .@"const" = true,
15118 .const_evaluable = true,
15119 };
15120 };
15121
15122 pub const __builtin_parityll = struct {
15123 const param_str = "iULLi";
15124 const attributes = Attributes{
15125 .@"const" = true,
15126 .const_evaluable = true,
15127 };
15128 };
15129
15130 pub const __builtin_pdepd = struct {
15131 const param_str = "ULLiULLiULLi";
15132 const target_set = TargetSet.init(.{
15133 .ppc = true,
15134 });
15135 };
15136
15137 pub const __builtin_pextd = struct {
15138 const param_str = "ULLiULLiULLi";
15139 const target_set = TargetSet.init(.{
15140 .ppc = true,
15141 });
15142 };
15143
15144 pub const __builtin_popcount = struct {
15145 const param_str = "iUi";
15146 const attributes = Attributes{
15147 .@"const" = true,
15148 .const_evaluable = true,
15149 };
15150 };
15151
15152 pub const __builtin_popcountl = struct {
15153 const param_str = "iULi";
15154 const attributes = Attributes{
15155 .@"const" = true,
15156 .const_evaluable = true,
15157 };
15158 };
15159
15160 pub const __builtin_popcountll = struct {
15161 const param_str = "iULLi";
15162 const attributes = Attributes{
15163 .@"const" = true,
15164 .const_evaluable = true,
15165 };
15166 };
15167
15168 pub const __builtin_pow = struct {
15169 const param_str = "ddd";
15170 const attributes = Attributes{
15171 .lib_function_with_builtin_prefix = true,
15172 .const_without_errno_and_fp_exceptions = true,
15173 };
15174 };
15175
15176 pub const __builtin_powf = struct {
15177 const param_str = "fff";
15178 const attributes = Attributes{
15179 .lib_function_with_builtin_prefix = true,
15180 .const_without_errno_and_fp_exceptions = true,
15181 };
15182 };
15183
15184 pub const __builtin_powf128 = struct {
15185 const param_str = "LLdLLdLLd";
15186 const attributes = Attributes{
15187 .lib_function_with_builtin_prefix = true,
15188 .const_without_errno_and_fp_exceptions = true,
15189 };
15190 };
15191
15192 pub const __builtin_powf16 = struct {
15193 const param_str = "hhh";
15194 const attributes = Attributes{
15195 .lib_function_with_builtin_prefix = true,
15196 .const_without_errno_and_fp_exceptions = true,
15197 };
15198 };
15199
15200 pub const __builtin_powi = struct {
15201 const param_str = "ddi";
15202 const attributes = Attributes{
15203 .@"const" = true,
15204 .lib_function_with_builtin_prefix = true,
15205 };
15206 };
15207
15208 pub const __builtin_powif = struct {
15209 const param_str = "ffi";
15210 const attributes = Attributes{
15211 .@"const" = true,
15212 .lib_function_with_builtin_prefix = true,
15213 };
15214 };
15215
15216 pub const __builtin_powil = struct {
15217 const param_str = "LdLdi";
15218 const attributes = Attributes{
15219 .@"const" = true,
15220 .lib_function_with_builtin_prefix = true,
15221 };
15222 };
15223
15224 pub const __builtin_powl = struct {
15225 const param_str = "LdLdLd";
15226 const attributes = Attributes{
15227 .lib_function_with_builtin_prefix = true,
15228 .const_without_errno_and_fp_exceptions = true,
15229 };
15230 };
15231
15232 pub const __builtin_ppc_addex = struct {
15233 const param_str = "LLiLLiLLiCIi";
15234 const target_set = TargetSet.init(.{
15235 .ppc = true,
15236 });
15237 };
15238
15239 pub const __builtin_ppc_alignx = struct {
15240 const param_str = "vIivC*";
15241 const target_set = TargetSet.init(.{
15242 .ppc = true,
15243 });
15244 const attributes = Attributes{
15245 .@"const" = true,
15246 };
15247 };
15248
15249 pub const __builtin_ppc_bcdadd = struct {
15250 const param_str = "V16UcV16UcV16UcIi";
15251 const target_set = TargetSet.init(.{
15252 .ppc = true,
15253 });
15254 };
15255
15256 pub const __builtin_ppc_bcdadd_p = struct {
15257 const param_str = "iiV16UcV16Uc";
15258 const target_set = TargetSet.init(.{
15259 .ppc = true,
15260 });
15261 };
15262
15263 pub const __builtin_ppc_bcdsub = struct {
15264 const param_str = "V16UcV16UcV16UcIi";
15265 const target_set = TargetSet.init(.{
15266 .ppc = true,
15267 });
15268 };
15269
15270 pub const __builtin_ppc_bcdsub_p = struct {
15271 const param_str = "iiV16UcV16Uc";
15272 const target_set = TargetSet.init(.{
15273 .ppc = true,
15274 });
15275 };
15276
15277 pub const __builtin_ppc_cmpb = struct {
15278 const param_str = "LLiLLiLLi";
15279 const target_set = TargetSet.init(.{
15280 .ppc = true,
15281 });
15282 };
15283
15284 pub const __builtin_ppc_cmpeqb = struct {
15285 const param_str = "LLiLLiLLi";
15286 const target_set = TargetSet.init(.{
15287 .ppc = true,
15288 });
15289 };
15290
15291 pub const __builtin_ppc_cmprb = struct {
15292 const param_str = "iCIiii";
15293 const target_set = TargetSet.init(.{
15294 .ppc = true,
15295 });
15296 };
15297
15298 pub const __builtin_ppc_compare_and_swap = struct {
15299 const param_str = "iiD*i*i";
15300 const target_set = TargetSet.init(.{
15301 .ppc = true,
15302 });
15303 };
15304
15305 pub const __builtin_ppc_compare_and_swaplp = struct {
15306 const param_str = "iLiD*Li*Li";
15307 const target_set = TargetSet.init(.{
15308 .ppc = true,
15309 });
15310 };
15311
15312 pub const __builtin_ppc_compare_exp_eq = struct {
15313 const param_str = "idd";
15314 const target_set = TargetSet.init(.{
15315 .ppc = true,
15316 });
15317 };
15318
15319 pub const __builtin_ppc_compare_exp_gt = struct {
15320 const param_str = "idd";
15321 const target_set = TargetSet.init(.{
15322 .ppc = true,
15323 });
15324 };
15325
15326 pub const __builtin_ppc_compare_exp_lt = struct {
15327 const param_str = "idd";
15328 const target_set = TargetSet.init(.{
15329 .ppc = true,
15330 });
15331 };
15332
15333 pub const __builtin_ppc_compare_exp_uo = struct {
15334 const param_str = "idd";
15335 const target_set = TargetSet.init(.{
15336 .ppc = true,
15337 });
15338 };
15339
15340 pub const __builtin_ppc_dcbfl = struct {
15341 const param_str = "vvC*";
15342 const target_set = TargetSet.init(.{
15343 .ppc = true,
15344 });
15345 };
15346
15347 pub const __builtin_ppc_dcbflp = struct {
15348 const param_str = "vvC*";
15349 const target_set = TargetSet.init(.{
15350 .ppc = true,
15351 });
15352 };
15353
15354 pub const __builtin_ppc_dcbst = struct {
15355 const param_str = "vvC*";
15356 const target_set = TargetSet.init(.{
15357 .ppc = true,
15358 });
15359 };
15360
15361 pub const __builtin_ppc_dcbt = struct {
15362 const param_str = "vv*";
15363 const target_set = TargetSet.init(.{
15364 .ppc = true,
15365 });
15366 };
15367
15368 pub const __builtin_ppc_dcbtst = struct {
15369 const param_str = "vv*";
15370 const target_set = TargetSet.init(.{
15371 .ppc = true,
15372 });
15373 };
15374
15375 pub const __builtin_ppc_dcbtstt = struct {
15376 const param_str = "vv*";
15377 const target_set = TargetSet.init(.{
15378 .ppc = true,
15379 });
15380 };
15381
15382 pub const __builtin_ppc_dcbtt = struct {
15383 const param_str = "vv*";
15384 const target_set = TargetSet.init(.{
15385 .ppc = true,
15386 });
15387 };
15388
15389 pub const __builtin_ppc_dcbz = struct {
15390 const param_str = "vv*";
15391 const target_set = TargetSet.init(.{
15392 .ppc = true,
15393 });
15394 };
15395
15396 pub const __builtin_ppc_eieio = struct {
15397 const param_str = "v";
15398 const target_set = TargetSet.init(.{
15399 .ppc = true,
15400 });
15401 };
15402
15403 pub const __builtin_ppc_extract_exp = struct {
15404 const param_str = "Uid";
15405 const target_set = TargetSet.init(.{
15406 .ppc = true,
15407 });
15408 };
15409
15410 pub const __builtin_ppc_extract_sig = struct {
15411 const param_str = "ULLid";
15412 const target_set = TargetSet.init(.{
15413 .ppc = true,
15414 });
15415 };
15416
15417 pub const __builtin_ppc_fcfid = struct {
15418 const param_str = "dd";
15419 const target_set = TargetSet.init(.{
15420 .ppc = true,
15421 });
15422 };
15423
15424 pub const __builtin_ppc_fcfud = struct {
15425 const param_str = "dd";
15426 const target_set = TargetSet.init(.{
15427 .ppc = true,
15428 });
15429 };
15430
15431 pub const __builtin_ppc_fctid = struct {
15432 const param_str = "dd";
15433 const target_set = TargetSet.init(.{
15434 .ppc = true,
15435 });
15436 };
15437
15438 pub const __builtin_ppc_fctidz = struct {
15439 const param_str = "dd";
15440 const target_set = TargetSet.init(.{
15441 .ppc = true,
15442 });
15443 };
15444
15445 pub const __builtin_ppc_fctiw = struct {
15446 const param_str = "dd";
15447 const target_set = TargetSet.init(.{
15448 .ppc = true,
15449 });
15450 };
15451
15452 pub const __builtin_ppc_fctiwz = struct {
15453 const param_str = "dd";
15454 const target_set = TargetSet.init(.{
15455 .ppc = true,
15456 });
15457 };
15458
15459 pub const __builtin_ppc_fctudz = struct {
15460 const param_str = "dd";
15461 const target_set = TargetSet.init(.{
15462 .ppc = true,
15463 });
15464 };
15465
15466 pub const __builtin_ppc_fctuwz = struct {
15467 const param_str = "dd";
15468 const target_set = TargetSet.init(.{
15469 .ppc = true,
15470 });
15471 };
15472
15473 pub const __builtin_ppc_fetch_and_add = struct {
15474 const param_str = "iiD*i";
15475 const target_set = TargetSet.init(.{
15476 .ppc = true,
15477 });
15478 };
15479
15480 pub const __builtin_ppc_fetch_and_addlp = struct {
15481 const param_str = "LiLiD*Li";
15482 const target_set = TargetSet.init(.{
15483 .ppc = true,
15484 });
15485 };
15486
15487 pub const __builtin_ppc_fetch_and_and = struct {
15488 const param_str = "UiUiD*Ui";
15489 const target_set = TargetSet.init(.{
15490 .ppc = true,
15491 });
15492 };
15493
15494 pub const __builtin_ppc_fetch_and_andlp = struct {
15495 const param_str = "ULiULiD*ULi";
15496 const target_set = TargetSet.init(.{
15497 .ppc = true,
15498 });
15499 };
15500
15501 pub const __builtin_ppc_fetch_and_or = struct {
15502 const param_str = "UiUiD*Ui";
15503 const target_set = TargetSet.init(.{
15504 .ppc = true,
15505 });
15506 };
15507
15508 pub const __builtin_ppc_fetch_and_orlp = struct {
15509 const param_str = "ULiULiD*ULi";
15510 const target_set = TargetSet.init(.{
15511 .ppc = true,
15512 });
15513 };
15514
15515 pub const __builtin_ppc_fetch_and_swap = struct {
15516 const param_str = "UiUiD*Ui";
15517 const target_set = TargetSet.init(.{
15518 .ppc = true,
15519 });
15520 };
15521
15522 pub const __builtin_ppc_fetch_and_swaplp = struct {
15523 const param_str = "ULiULiD*ULi";
15524 const target_set = TargetSet.init(.{
15525 .ppc = true,
15526 });
15527 };
15528
15529 pub const __builtin_ppc_fmsub = struct {
15530 const param_str = "dddd";
15531 const target_set = TargetSet.init(.{
15532 .ppc = true,
15533 });
15534 };
15535
15536 pub const __builtin_ppc_fmsubs = struct {
15537 const param_str = "ffff";
15538 const target_set = TargetSet.init(.{
15539 .ppc = true,
15540 });
15541 };
15542
15543 pub const __builtin_ppc_fnabs = struct {
15544 const param_str = "dd";
15545 const target_set = TargetSet.init(.{
15546 .ppc = true,
15547 });
15548 };
15549
15550 pub const __builtin_ppc_fnabss = struct {
15551 const param_str = "ff";
15552 const target_set = TargetSet.init(.{
15553 .ppc = true,
15554 });
15555 };
15556
15557 pub const __builtin_ppc_fnmadd = struct {
15558 const param_str = "dddd";
15559 const target_set = TargetSet.init(.{
15560 .ppc = true,
15561 });
15562 };
15563
15564 pub const __builtin_ppc_fnmadds = struct {
15565 const param_str = "ffff";
15566 const target_set = TargetSet.init(.{
15567 .ppc = true,
15568 });
15569 };
15570
15571 pub const __builtin_ppc_fnmsub = struct {
15572 const param_str = "dddd";
15573 const target_set = TargetSet.init(.{
15574 .ppc = true,
15575 });
15576 };
15577
15578 pub const __builtin_ppc_fnmsubs = struct {
15579 const param_str = "ffff";
15580 const target_set = TargetSet.init(.{
15581 .ppc = true,
15582 });
15583 };
15584
15585 pub const __builtin_ppc_fre = struct {
15586 const param_str = "dd";
15587 const target_set = TargetSet.init(.{
15588 .ppc = true,
15589 });
15590 };
15591
15592 pub const __builtin_ppc_fres = struct {
15593 const param_str = "ff";
15594 const target_set = TargetSet.init(.{
15595 .ppc = true,
15596 });
15597 };
15598
15599 pub const __builtin_ppc_fric = struct {
15600 const param_str = "dd";
15601 const target_set = TargetSet.init(.{
15602 .ppc = true,
15603 });
15604 };
15605
15606 pub const __builtin_ppc_frim = struct {
15607 const param_str = "dd";
15608 const target_set = TargetSet.init(.{
15609 .ppc = true,
15610 });
15611 };
15612
15613 pub const __builtin_ppc_frims = struct {
15614 const param_str = "ff";
15615 const target_set = TargetSet.init(.{
15616 .ppc = true,
15617 });
15618 };
15619
15620 pub const __builtin_ppc_frin = struct {
15621 const param_str = "dd";
15622 const target_set = TargetSet.init(.{
15623 .ppc = true,
15624 });
15625 };
15626
15627 pub const __builtin_ppc_frins = struct {
15628 const param_str = "ff";
15629 const target_set = TargetSet.init(.{
15630 .ppc = true,
15631 });
15632 };
15633
15634 pub const __builtin_ppc_frip = struct {
15635 const param_str = "dd";
15636 const target_set = TargetSet.init(.{
15637 .ppc = true,
15638 });
15639 };
15640
15641 pub const __builtin_ppc_frips = struct {
15642 const param_str = "ff";
15643 const target_set = TargetSet.init(.{
15644 .ppc = true,
15645 });
15646 };
15647
15648 pub const __builtin_ppc_friz = struct {
15649 const param_str = "dd";
15650 const target_set = TargetSet.init(.{
15651 .ppc = true,
15652 });
15653 };
15654
15655 pub const __builtin_ppc_frizs = struct {
15656 const param_str = "ff";
15657 const target_set = TargetSet.init(.{
15658 .ppc = true,
15659 });
15660 };
15661
15662 pub const __builtin_ppc_frsqrte = struct {
15663 const param_str = "dd";
15664 const target_set = TargetSet.init(.{
15665 .ppc = true,
15666 });
15667 };
15668
15669 pub const __builtin_ppc_frsqrtes = struct {
15670 const param_str = "ff";
15671 const target_set = TargetSet.init(.{
15672 .ppc = true,
15673 });
15674 };
15675
15676 pub const __builtin_ppc_fsel = struct {
15677 const param_str = "dddd";
15678 const target_set = TargetSet.init(.{
15679 .ppc = true,
15680 });
15681 };
15682
15683 pub const __builtin_ppc_fsels = struct {
15684 const param_str = "ffff";
15685 const target_set = TargetSet.init(.{
15686 .ppc = true,
15687 });
15688 };
15689
15690 pub const __builtin_ppc_fsqrt = struct {
15691 const param_str = "dd";
15692 const target_set = TargetSet.init(.{
15693 .ppc = true,
15694 });
15695 };
15696
15697 pub const __builtin_ppc_fsqrts = struct {
15698 const param_str = "ff";
15699 const target_set = TargetSet.init(.{
15700 .ppc = true,
15701 });
15702 };
15703
15704 pub const __builtin_ppc_get_timebase = struct {
15705 const param_str = "ULLi";
15706 const target_set = TargetSet.init(.{
15707 .ppc = true,
15708 });
15709 const attributes = Attributes{};
15710 };
15711
15712 pub const __builtin_ppc_icbt = struct {
15713 const param_str = "vv*";
15714 const target_set = TargetSet.init(.{
15715 .ppc = true,
15716 });
15717 };
15718
15719 pub const __builtin_ppc_insert_exp = struct {
15720 const param_str = "ddULLi";
15721 const target_set = TargetSet.init(.{
15722 .ppc = true,
15723 });
15724 };
15725
15726 pub const __builtin_ppc_iospace_eieio = struct {
15727 const param_str = "v";
15728 const target_set = TargetSet.init(.{
15729 .ppc = true,
15730 });
15731 };
15732
15733 pub const __builtin_ppc_iospace_lwsync = struct {
15734 const param_str = "v";
15735 const target_set = TargetSet.init(.{
15736 .ppc = true,
15737 });
15738 };
15739
15740 pub const __builtin_ppc_iospace_sync = struct {
15741 const param_str = "v";
15742 const target_set = TargetSet.init(.{
15743 .ppc = true,
15744 });
15745 };
15746
15747 pub const __builtin_ppc_isync = struct {
15748 const param_str = "v";
15749 const target_set = TargetSet.init(.{
15750 .ppc = true,
15751 });
15752 };
15753
15754 pub const __builtin_ppc_lbarx = struct {
15755 const param_str = "ccD*";
15756 const target_set = TargetSet.init(.{
15757 .ppc = true,
15758 });
15759 };
15760
15761 pub const __builtin_ppc_ldarx = struct {
15762 const param_str = "LiLiD*";
15763 const target_set = TargetSet.init(.{
15764 .ppc = true,
15765 });
15766 };
15767
15768 pub const __builtin_ppc_lharx = struct {
15769 const param_str = "ssD*";
15770 const target_set = TargetSet.init(.{
15771 .ppc = true,
15772 });
15773 };
15774
15775 pub const __builtin_ppc_load2r = struct {
15776 const param_str = "UsUs*";
15777 const target_set = TargetSet.init(.{
15778 .ppc = true,
15779 });
15780 };
15781
15782 pub const __builtin_ppc_load4r = struct {
15783 const param_str = "UiUi*";
15784 const target_set = TargetSet.init(.{
15785 .ppc = true,
15786 });
15787 };
15788
15789 pub const __builtin_ppc_load8r = struct {
15790 const param_str = "ULLiULLi*";
15791 const target_set = TargetSet.init(.{
15792 .ppc = true,
15793 });
15794 };
15795
15796 pub const __builtin_ppc_lwarx = struct {
15797 const param_str = "iiD*";
15798 const target_set = TargetSet.init(.{
15799 .ppc = true,
15800 });
15801 };
15802
15803 pub const __builtin_ppc_lwsync = struct {
15804 const param_str = "v";
15805 const target_set = TargetSet.init(.{
15806 .ppc = true,
15807 });
15808 };
15809
15810 pub const __builtin_ppc_maddhd = struct {
15811 const param_str = "LLiLLiLLiLLi";
15812 const target_set = TargetSet.init(.{
15813 .ppc = true,
15814 });
15815 };
15816
15817 pub const __builtin_ppc_maddhdu = struct {
15818 const param_str = "ULLiULLiULLiULLi";
15819 const target_set = TargetSet.init(.{
15820 .ppc = true,
15821 });
15822 };
15823
15824 pub const __builtin_ppc_maddld = struct {
15825 const param_str = "LLiLLiLLiLLi";
15826 const target_set = TargetSet.init(.{
15827 .ppc = true,
15828 });
15829 };
15830
15831 pub const __builtin_ppc_maxfe = struct {
15832 const param_str = "LdLdLdLd.";
15833 const target_set = TargetSet.init(.{
15834 .ppc = true,
15835 });
15836 const attributes = Attributes{
15837 .custom_typecheck = true,
15838 };
15839 };
15840
15841 pub const __builtin_ppc_maxfl = struct {
15842 const param_str = "dddd.";
15843 const target_set = TargetSet.init(.{
15844 .ppc = true,
15845 });
15846 const attributes = Attributes{
15847 .custom_typecheck = true,
15848 };
15849 };
15850
15851 pub const __builtin_ppc_maxfs = struct {
15852 const param_str = "ffff.";
15853 const target_set = TargetSet.init(.{
15854 .ppc = true,
15855 });
15856 const attributes = Attributes{
15857 .custom_typecheck = true,
15858 };
15859 };
15860
15861 pub const __builtin_ppc_mfmsr = struct {
15862 const param_str = "Ui";
15863 const target_set = TargetSet.init(.{
15864 .ppc = true,
15865 });
15866 };
15867
15868 pub const __builtin_ppc_mfspr = struct {
15869 const param_str = "ULiIi";
15870 const target_set = TargetSet.init(.{
15871 .ppc = true,
15872 });
15873 };
15874
15875 pub const __builtin_ppc_mftbu = struct {
15876 const param_str = "Ui";
15877 const target_set = TargetSet.init(.{
15878 .ppc = true,
15879 });
15880 };
15881
15882 pub const __builtin_ppc_minfe = struct {
15883 const param_str = "LdLdLdLd.";
15884 const target_set = TargetSet.init(.{
15885 .ppc = true,
15886 });
15887 const attributes = Attributes{
15888 .custom_typecheck = true,
15889 };
15890 };
15891
15892 pub const __builtin_ppc_minfl = struct {
15893 const param_str = "dddd.";
15894 const target_set = TargetSet.init(.{
15895 .ppc = true,
15896 });
15897 const attributes = Attributes{
15898 .custom_typecheck = true,
15899 };
15900 };
15901
15902 pub const __builtin_ppc_minfs = struct {
15903 const param_str = "ffff.";
15904 const target_set = TargetSet.init(.{
15905 .ppc = true,
15906 });
15907 const attributes = Attributes{
15908 .custom_typecheck = true,
15909 };
15910 };
15911
15912 pub const __builtin_ppc_mtfsb0 = struct {
15913 const param_str = "vUIi";
15914 const target_set = TargetSet.init(.{
15915 .ppc = true,
15916 });
15917 };
15918
15919 pub const __builtin_ppc_mtfsb1 = struct {
15920 const param_str = "vUIi";
15921 const target_set = TargetSet.init(.{
15922 .ppc = true,
15923 });
15924 };
15925
15926 pub const __builtin_ppc_mtfsf = struct {
15927 const param_str = "vUIiUi";
15928 const target_set = TargetSet.init(.{
15929 .ppc = true,
15930 });
15931 };
15932
15933 pub const __builtin_ppc_mtfsfi = struct {
15934 const param_str = "vUIiUIi";
15935 const target_set = TargetSet.init(.{
15936 .ppc = true,
15937 });
15938 };
15939
15940 pub const __builtin_ppc_mtmsr = struct {
15941 const param_str = "vUi";
15942 const target_set = TargetSet.init(.{
15943 .ppc = true,
15944 });
15945 };
15946
15947 pub const __builtin_ppc_mtspr = struct {
15948 const param_str = "vIiULi";
15949 const target_set = TargetSet.init(.{
15950 .ppc = true,
15951 });
15952 };
15953
15954 pub const __builtin_ppc_mulhd = struct {
15955 const param_str = "LLiLiLi";
15956 const target_set = TargetSet.init(.{
15957 .ppc = true,
15958 });
15959 };
15960
15961 pub const __builtin_ppc_mulhdu = struct {
15962 const param_str = "ULLiULiULi";
15963 const target_set = TargetSet.init(.{
15964 .ppc = true,
15965 });
15966 };
15967
15968 pub const __builtin_ppc_mulhw = struct {
15969 const param_str = "iii";
15970 const target_set = TargetSet.init(.{
15971 .ppc = true,
15972 });
15973 };
15974
15975 pub const __builtin_ppc_mulhwu = struct {
15976 const param_str = "UiUiUi";
15977 const target_set = TargetSet.init(.{
15978 .ppc = true,
15979 });
15980 };
15981
15982 pub const __builtin_ppc_popcntb = struct {
15983 const param_str = "ULiULi";
15984 const target_set = TargetSet.init(.{
15985 .ppc = true,
15986 });
15987 };
15988
15989 pub const __builtin_ppc_poppar4 = struct {
15990 const param_str = "iUi";
15991 const target_set = TargetSet.init(.{
15992 .ppc = true,
15993 });
15994 };
15995
15996 pub const __builtin_ppc_poppar8 = struct {
15997 const param_str = "iULLi";
15998 const target_set = TargetSet.init(.{
15999 .ppc = true,
16000 });
16001 };
16002
16003 pub const __builtin_ppc_rdlam = struct {
16004 const param_str = "UWiUWiUWiUWIi";
16005 const target_set = TargetSet.init(.{
16006 .ppc = true,
16007 });
16008 const attributes = Attributes{
16009 .@"const" = true,
16010 };
16011 };
16012
16013 pub const __builtin_ppc_recipdivd = struct {
16014 const param_str = "V2dV2dV2d";
16015 const target_set = TargetSet.init(.{
16016 .ppc = true,
16017 });
16018 };
16019
16020 pub const __builtin_ppc_recipdivf = struct {
16021 const param_str = "V4fV4fV4f";
16022 const target_set = TargetSet.init(.{
16023 .ppc = true,
16024 });
16025 };
16026
16027 pub const __builtin_ppc_rldimi = struct {
16028 const param_str = "ULLiULLiULLiIUiIULLi";
16029 const target_set = TargetSet.init(.{
16030 .ppc = true,
16031 });
16032 };
16033
16034 pub const __builtin_ppc_rlwimi = struct {
16035 const param_str = "UiUiUiIUiIUi";
16036 const target_set = TargetSet.init(.{
16037 .ppc = true,
16038 });
16039 };
16040
16041 pub const __builtin_ppc_rlwnm = struct {
16042 const param_str = "UiUiUiIUi";
16043 const target_set = TargetSet.init(.{
16044 .ppc = true,
16045 });
16046 };
16047
16048 pub const __builtin_ppc_rsqrtd = struct {
16049 const param_str = "V2dV2d";
16050 const target_set = TargetSet.init(.{
16051 .ppc = true,
16052 });
16053 };
16054
16055 pub const __builtin_ppc_rsqrtf = struct {
16056 const param_str = "V4fV4f";
16057 const target_set = TargetSet.init(.{
16058 .ppc = true,
16059 });
16060 };
16061
16062 pub const __builtin_ppc_setb = struct {
16063 const param_str = "LLiLLiLLi";
16064 const target_set = TargetSet.init(.{
16065 .ppc = true,
16066 });
16067 };
16068
16069 pub const __builtin_ppc_stbcx = struct {
16070 const param_str = "icD*i";
16071 const target_set = TargetSet.init(.{
16072 .ppc = true,
16073 });
16074 };
16075
16076 pub const __builtin_ppc_stdcx = struct {
16077 const param_str = "iLiD*Li";
16078 const target_set = TargetSet.init(.{
16079 .ppc = true,
16080 });
16081 };
16082
16083 pub const __builtin_ppc_stfiw = struct {
16084 const param_str = "viC*d";
16085 const target_set = TargetSet.init(.{
16086 .ppc = true,
16087 });
16088 };
16089
16090 pub const __builtin_ppc_sthcx = struct {
16091 const param_str = "isD*s";
16092 const target_set = TargetSet.init(.{
16093 .ppc = true,
16094 });
16095 };
16096
16097 pub const __builtin_ppc_store2r = struct {
16098 const param_str = "vUiUs*";
16099 const target_set = TargetSet.init(.{
16100 .ppc = true,
16101 });
16102 };
16103
16104 pub const __builtin_ppc_store4r = struct {
16105 const param_str = "vUiUi*";
16106 const target_set = TargetSet.init(.{
16107 .ppc = true,
16108 });
16109 };
16110
16111 pub const __builtin_ppc_store8r = struct {
16112 const param_str = "vULLiULLi*";
16113 const target_set = TargetSet.init(.{
16114 .ppc = true,
16115 });
16116 };
16117
16118 pub const __builtin_ppc_stwcx = struct {
16119 const param_str = "iiD*i";
16120 const target_set = TargetSet.init(.{
16121 .ppc = true,
16122 });
16123 };
16124
16125 pub const __builtin_ppc_swdiv = struct {
16126 const param_str = "ddd";
16127 const target_set = TargetSet.init(.{
16128 .ppc = true,
16129 });
16130 };
16131
16132 pub const __builtin_ppc_swdiv_nochk = struct {
16133 const param_str = "ddd";
16134 const target_set = TargetSet.init(.{
16135 .ppc = true,
16136 });
16137 };
16138
16139 pub const __builtin_ppc_swdivs = struct {
16140 const param_str = "fff";
16141 const target_set = TargetSet.init(.{
16142 .ppc = true,
16143 });
16144 };
16145
16146 pub const __builtin_ppc_swdivs_nochk = struct {
16147 const param_str = "fff";
16148 const target_set = TargetSet.init(.{
16149 .ppc = true,
16150 });
16151 };
16152
16153 pub const __builtin_ppc_sync = struct {
16154 const param_str = "v";
16155 const target_set = TargetSet.init(.{
16156 .ppc = true,
16157 });
16158 };
16159
16160 pub const __builtin_ppc_tdw = struct {
16161 const param_str = "vLLiLLiIUi";
16162 const target_set = TargetSet.init(.{
16163 .ppc = true,
16164 });
16165 };
16166
16167 pub const __builtin_ppc_test_data_class = struct {
16168 const param_str = "idIi";
16169 const target_set = TargetSet.init(.{
16170 .ppc = true,
16171 });
16172 const attributes = Attributes{
16173 .custom_typecheck = true,
16174 };
16175 };
16176
16177 pub const __builtin_ppc_trap = struct {
16178 const param_str = "vi";
16179 const target_set = TargetSet.init(.{
16180 .ppc = true,
16181 });
16182 };
16183
16184 pub const __builtin_ppc_trapd = struct {
16185 const param_str = "vLi";
16186 const target_set = TargetSet.init(.{
16187 .ppc = true,
16188 });
16189 };
16190
16191 pub const __builtin_ppc_tw = struct {
16192 const param_str = "viiIUi";
16193 const target_set = TargetSet.init(.{
16194 .ppc = true,
16195 });
16196 };
16197
16198 pub const __builtin_prefetch = struct {
16199 const param_str = "vvC*.";
16200 const attributes = Attributes{
16201 .@"const" = true,
16202 };
16203 };
16204
16205 pub const __builtin_preserve_access_index = struct {
16206 const param_str = "v.";
16207 const attributes = Attributes{
16208 .custom_typecheck = true,
16209 };
16210 };
16211
16212 pub const __builtin_printf = struct {
16213 const param_str = "icC*.";
16214 const attributes = Attributes{
16215 .lib_function_with_builtin_prefix = true,
16216 .format_kind = .printf,
16217 .format_string_position = 0,
16218 };
16219 };
16220
16221 pub const __builtin_ptx_get_image_channel_data_typei_ = struct {
16222 const param_str = "ii";
16223 const target_set = TargetSet.init(.{
16224 .nvptx = true,
16225 });
16226 };
16227
16228 pub const __builtin_ptx_get_image_channel_orderi_ = struct {
16229 const param_str = "ii";
16230 const target_set = TargetSet.init(.{
16231 .nvptx = true,
16232 });
16233 };
16234
16235 pub const __builtin_ptx_get_image_depthi_ = struct {
16236 const param_str = "ii";
16237 const target_set = TargetSet.init(.{
16238 .nvptx = true,
16239 });
16240 };
16241
16242 pub const __builtin_ptx_get_image_heighti_ = struct {
16243 const param_str = "ii";
16244 const target_set = TargetSet.init(.{
16245 .nvptx = true,
16246 });
16247 };
16248
16249 pub const __builtin_ptx_get_image_widthi_ = struct {
16250 const param_str = "ii";
16251 const target_set = TargetSet.init(.{
16252 .nvptx = true,
16253 });
16254 };
16255
16256 pub const __builtin_ptx_read_image2Dff_ = struct {
16257 const param_str = "V4fiiff";
16258 const target_set = TargetSet.init(.{
16259 .nvptx = true,
16260 });
16261 };
16262
16263 pub const __builtin_ptx_read_image2Dfi_ = struct {
16264 const param_str = "V4fiiii";
16265 const target_set = TargetSet.init(.{
16266 .nvptx = true,
16267 });
16268 };
16269
16270 pub const __builtin_ptx_read_image2Dif_ = struct {
16271 const param_str = "V4iiiff";
16272 const target_set = TargetSet.init(.{
16273 .nvptx = true,
16274 });
16275 };
16276
16277 pub const __builtin_ptx_read_image2Dii_ = struct {
16278 const param_str = "V4iiiii";
16279 const target_set = TargetSet.init(.{
16280 .nvptx = true,
16281 });
16282 };
16283
16284 pub const __builtin_ptx_read_image3Dff_ = struct {
16285 const param_str = "V4fiiffff";
16286 const target_set = TargetSet.init(.{
16287 .nvptx = true,
16288 });
16289 };
16290
16291 pub const __builtin_ptx_read_image3Dfi_ = struct {
16292 const param_str = "V4fiiiiii";
16293 const target_set = TargetSet.init(.{
16294 .nvptx = true,
16295 });
16296 };
16297
16298 pub const __builtin_ptx_read_image3Dif_ = struct {
16299 const param_str = "V4iiiffff";
16300 const target_set = TargetSet.init(.{
16301 .nvptx = true,
16302 });
16303 };
16304
16305 pub const __builtin_ptx_read_image3Dii_ = struct {
16306 const param_str = "V4iiiiiii";
16307 const target_set = TargetSet.init(.{
16308 .nvptx = true,
16309 });
16310 };
16311
16312 pub const __builtin_ptx_write_image2Df_ = struct {
16313 const param_str = "viiiffff";
16314 const target_set = TargetSet.init(.{
16315 .nvptx = true,
16316 });
16317 };
16318
16319 pub const __builtin_ptx_write_image2Di_ = struct {
16320 const param_str = "viiiiiii";
16321 const target_set = TargetSet.init(.{
16322 .nvptx = true,
16323 });
16324 };
16325
16326 pub const __builtin_ptx_write_image2Dui_ = struct {
16327 const param_str = "viiiUiUiUiUi";
16328 const target_set = TargetSet.init(.{
16329 .nvptx = true,
16330 });
16331 };
16332
16333 pub const __builtin_r600_implicitarg_ptr = struct {
16334 const param_str = "Uc*7";
16335 const target_set = TargetSet.init(.{
16336 .amdgpu = true,
16337 });
16338 const attributes = Attributes{
16339 .@"const" = true,
16340 };
16341 };
16342
16343 pub const __builtin_r600_read_tgid_x = struct {
16344 const param_str = "Ui";
16345 const target_set = TargetSet.init(.{
16346 .amdgpu = true,
16347 });
16348 const attributes = Attributes{
16349 .@"const" = true,
16350 };
16351 };
16352
16353 pub const __builtin_r600_read_tgid_y = struct {
16354 const param_str = "Ui";
16355 const target_set = TargetSet.init(.{
16356 .amdgpu = true,
16357 });
16358 const attributes = Attributes{
16359 .@"const" = true,
16360 };
16361 };
16362
16363 pub const __builtin_r600_read_tgid_z = struct {
16364 const param_str = "Ui";
16365 const target_set = TargetSet.init(.{
16366 .amdgpu = true,
16367 });
16368 const attributes = Attributes{
16369 .@"const" = true,
16370 };
16371 };
16372
16373 pub const __builtin_r600_read_tidig_x = struct {
16374 const param_str = "Ui";
16375 const target_set = TargetSet.init(.{
16376 .amdgpu = true,
16377 });
16378 const attributes = Attributes{
16379 .@"const" = true,
16380 };
16381 };
16382
16383 pub const __builtin_r600_read_tidig_y = struct {
16384 const param_str = "Ui";
16385 const target_set = TargetSet.init(.{
16386 .amdgpu = true,
16387 });
16388 const attributes = Attributes{
16389 .@"const" = true,
16390 };
16391 };
16392
16393 pub const __builtin_r600_read_tidig_z = struct {
16394 const param_str = "Ui";
16395 const target_set = TargetSet.init(.{
16396 .amdgpu = true,
16397 });
16398 const attributes = Attributes{
16399 .@"const" = true,
16400 };
16401 };
16402
16403 pub const __builtin_r600_recipsqrt_ieee = struct {
16404 const param_str = "dd";
16405 const target_set = TargetSet.init(.{
16406 .amdgpu = true,
16407 });
16408 const attributes = Attributes{
16409 .@"const" = true,
16410 };
16411 };
16412
16413 pub const __builtin_r600_recipsqrt_ieeef = struct {
16414 const param_str = "ff";
16415 const target_set = TargetSet.init(.{
16416 .amdgpu = true,
16417 });
16418 const attributes = Attributes{
16419 .@"const" = true,
16420 };
16421 };
16422
16423 pub const __builtin_readcyclecounter = struct {
16424 const param_str = "ULLi";
16425 const attributes = Attributes{};
16426 };
16427
16428 pub const __builtin_readflm = struct {
16429 const param_str = "d";
16430 const target_set = TargetSet.init(.{
16431 .ppc = true,
16432 });
16433 };
16434
16435 pub const __builtin_realloc = struct {
16436 const param_str = "v*v*z";
16437 const attributes = Attributes{
16438 .lib_function_with_builtin_prefix = true,
16439 };
16440 };
16441
16442 pub const __builtin_reduce_add = struct {
16443 const param_str = "v.";
16444 const attributes = Attributes{
16445 .@"const" = true,
16446 .custom_typecheck = true,
16447 };
16448 };
16449
16450 pub const __builtin_reduce_and = struct {
16451 const param_str = "v.";
16452 const attributes = Attributes{
16453 .@"const" = true,
16454 .custom_typecheck = true,
16455 };
16456 };
16457
16458 pub const __builtin_reduce_max = struct {
16459 const param_str = "v.";
16460 const attributes = Attributes{
16461 .@"const" = true,
16462 .custom_typecheck = true,
16463 };
16464 };
16465
16466 pub const __builtin_reduce_min = struct {
16467 const param_str = "v.";
16468 const attributes = Attributes{
16469 .@"const" = true,
16470 .custom_typecheck = true,
16471 };
16472 };
16473
16474 pub const __builtin_reduce_mul = struct {
16475 const param_str = "v.";
16476 const attributes = Attributes{
16477 .@"const" = true,
16478 .custom_typecheck = true,
16479 };
16480 };
16481
16482 pub const __builtin_reduce_or = struct {
16483 const param_str = "v.";
16484 const attributes = Attributes{
16485 .@"const" = true,
16486 .custom_typecheck = true,
16487 };
16488 };
16489
16490 pub const __builtin_reduce_xor = struct {
16491 const param_str = "v.";
16492 const attributes = Attributes{
16493 .@"const" = true,
16494 .custom_typecheck = true,
16495 };
16496 };
16497
16498 pub const __builtin_remainder = struct {
16499 const param_str = "ddd";
16500 const attributes = Attributes{
16501 .lib_function_with_builtin_prefix = true,
16502 .const_without_errno_and_fp_exceptions = true,
16503 };
16504 };
16505
16506 pub const __builtin_remainderf = struct {
16507 const param_str = "fff";
16508 const attributes = Attributes{
16509 .lib_function_with_builtin_prefix = true,
16510 .const_without_errno_and_fp_exceptions = true,
16511 };
16512 };
16513
16514 pub const __builtin_remainderf128 = struct {
16515 const param_str = "LLdLLdLLd";
16516 const attributes = Attributes{
16517 .lib_function_with_builtin_prefix = true,
16518 .const_without_errno_and_fp_exceptions = true,
16519 };
16520 };
16521
16522 pub const __builtin_remainderl = struct {
16523 const param_str = "LdLdLd";
16524 const attributes = Attributes{
16525 .lib_function_with_builtin_prefix = true,
16526 .const_without_errno_and_fp_exceptions = true,
16527 };
16528 };
16529
16530 pub const __builtin_remquo = struct {
16531 const param_str = "dddi*";
16532 const attributes = Attributes{
16533 .lib_function_with_builtin_prefix = true,
16534 };
16535 };
16536
16537 pub const __builtin_remquof = struct {
16538 const param_str = "fffi*";
16539 const attributes = Attributes{
16540 .lib_function_with_builtin_prefix = true,
16541 };
16542 };
16543
16544 pub const __builtin_remquof128 = struct {
16545 const param_str = "LLdLLdLLdi*";
16546 const attributes = Attributes{
16547 .lib_function_with_builtin_prefix = true,
16548 };
16549 };
16550
16551 pub const __builtin_remquol = struct {
16552 const param_str = "LdLdLdi*";
16553 const attributes = Attributes{
16554 .lib_function_with_builtin_prefix = true,
16555 };
16556 };
16557
16558 pub const __builtin_return_address = struct {
16559 const param_str = "v*IUi";
16560 const attributes = Attributes{};
16561 };
16562
16563 pub const __builtin_rindex = struct {
16564 const param_str = "c*cC*i";
16565 const attributes = Attributes{
16566 .lib_function_with_builtin_prefix = true,
16567 };
16568 };
16569
16570 pub const __builtin_rint = struct {
16571 const param_str = "dd";
16572 const attributes = Attributes{
16573 .@"const" = true,
16574 .lib_function_with_builtin_prefix = true,
16575 };
16576 };
16577
16578 pub const __builtin_rintf = struct {
16579 const param_str = "ff";
16580 const attributes = Attributes{
16581 .@"const" = true,
16582 .lib_function_with_builtin_prefix = true,
16583 };
16584 };
16585
16586 pub const __builtin_rintf128 = struct {
16587 const param_str = "LLdLLd";
16588 const attributes = Attributes{
16589 .@"const" = true,
16590 .lib_function_with_builtin_prefix = true,
16591 };
16592 };
16593
16594 pub const __builtin_rintf16 = struct {
16595 const param_str = "hh";
16596 const attributes = Attributes{
16597 .@"const" = true,
16598 .lib_function_with_builtin_prefix = true,
16599 };
16600 };
16601
16602 pub const __builtin_rintl = struct {
16603 const param_str = "LdLd";
16604 const attributes = Attributes{
16605 .@"const" = true,
16606 .lib_function_with_builtin_prefix = true,
16607 };
16608 };
16609
16610 pub const __builtin_rotateleft16 = struct {
16611 const param_str = "UsUsUs";
16612 const attributes = Attributes{
16613 .@"const" = true,
16614 .const_evaluable = true,
16615 };
16616 };
16617
16618 pub const __builtin_rotateleft32 = struct {
16619 const param_str = "UZiUZiUZi";
16620 const attributes = Attributes{
16621 .@"const" = true,
16622 .const_evaluable = true,
16623 };
16624 };
16625
16626 pub const __builtin_rotateleft64 = struct {
16627 const param_str = "UWiUWiUWi";
16628 const attributes = Attributes{
16629 .@"const" = true,
16630 .const_evaluable = true,
16631 };
16632 };
16633
16634 pub const __builtin_rotateleft8 = struct {
16635 const param_str = "UcUcUc";
16636 const attributes = Attributes{
16637 .@"const" = true,
16638 .const_evaluable = true,
16639 };
16640 };
16641
16642 pub const __builtin_rotateright16 = struct {
16643 const param_str = "UsUsUs";
16644 const attributes = Attributes{
16645 .@"const" = true,
16646 .const_evaluable = true,
16647 };
16648 };
16649
16650 pub const __builtin_rotateright32 = struct {
16651 const param_str = "UZiUZiUZi";
16652 const attributes = Attributes{
16653 .@"const" = true,
16654 .const_evaluable = true,
16655 };
16656 };
16657
16658 pub const __builtin_rotateright64 = struct {
16659 const param_str = "UWiUWiUWi";
16660 const attributes = Attributes{
16661 .@"const" = true,
16662 .const_evaluable = true,
16663 };
16664 };
16665
16666 pub const __builtin_rotateright8 = struct {
16667 const param_str = "UcUcUc";
16668 const attributes = Attributes{
16669 .@"const" = true,
16670 .const_evaluable = true,
16671 };
16672 };
16673
16674 pub const __builtin_round = struct {
16675 const param_str = "dd";
16676 const attributes = Attributes{
16677 .@"const" = true,
16678 .lib_function_with_builtin_prefix = true,
16679 };
16680 };
16681
16682 pub const __builtin_roundf = struct {
16683 const param_str = "ff";
16684 const attributes = Attributes{
16685 .@"const" = true,
16686 .lib_function_with_builtin_prefix = true,
16687 };
16688 };
16689
16690 pub const __builtin_roundf128 = struct {
16691 const param_str = "LLdLLd";
16692 const attributes = Attributes{
16693 .@"const" = true,
16694 .lib_function_with_builtin_prefix = true,
16695 };
16696 };
16697
16698 pub const __builtin_roundf16 = struct {
16699 const param_str = "hh";
16700 const attributes = Attributes{
16701 .@"const" = true,
16702 .lib_function_with_builtin_prefix = true,
16703 };
16704 };
16705
16706 pub const __builtin_roundl = struct {
16707 const param_str = "LdLd";
16708 const attributes = Attributes{
16709 .@"const" = true,
16710 .lib_function_with_builtin_prefix = true,
16711 };
16712 };
16713
16714 pub const __builtin_sadd_overflow = struct {
16715 const param_str = "bSiCSiCSi*";
16716 const attributes = Attributes{
16717 .const_evaluable = true,
16718 };
16719 };
16720
16721 pub const __builtin_saddl_overflow = struct {
16722 const param_str = "bSLiCSLiCSLi*";
16723 const attributes = Attributes{
16724 .const_evaluable = true,
16725 };
16726 };
16727
16728 pub const __builtin_saddll_overflow = struct {
16729 const param_str = "bSLLiCSLLiCSLLi*";
16730 const attributes = Attributes{
16731 .const_evaluable = true,
16732 };
16733 };
16734
16735 pub const __builtin_scalbln = struct {
16736 const param_str = "ddLi";
16737 const attributes = Attributes{
16738 .lib_function_with_builtin_prefix = true,
16739 .const_without_errno_and_fp_exceptions = true,
16740 };
16741 };
16742
16743 pub const __builtin_scalblnf = struct {
16744 const param_str = "ffLi";
16745 const attributes = Attributes{
16746 .lib_function_with_builtin_prefix = true,
16747 .const_without_errno_and_fp_exceptions = true,
16748 };
16749 };
16750
16751 pub const __builtin_scalblnf128 = struct {
16752 const param_str = "LLdLLdLi";
16753 const attributes = Attributes{
16754 .lib_function_with_builtin_prefix = true,
16755 .const_without_errno_and_fp_exceptions = true,
16756 };
16757 };
16758
16759 pub const __builtin_scalblnl = struct {
16760 const param_str = "LdLdLi";
16761 const attributes = Attributes{
16762 .lib_function_with_builtin_prefix = true,
16763 .const_without_errno_and_fp_exceptions = true,
16764 };
16765 };
16766
16767 pub const __builtin_scalbn = struct {
16768 const param_str = "ddi";
16769 const attributes = Attributes{
16770 .lib_function_with_builtin_prefix = true,
16771 .const_without_errno_and_fp_exceptions = true,
16772 };
16773 };
16774
16775 pub const __builtin_scalbnf = struct {
16776 const param_str = "ffi";
16777 const attributes = Attributes{
16778 .lib_function_with_builtin_prefix = true,
16779 .const_without_errno_and_fp_exceptions = true,
16780 };
16781 };
16782
16783 pub const __builtin_scalbnf128 = struct {
16784 const param_str = "LLdLLdi";
16785 const attributes = Attributes{
16786 .lib_function_with_builtin_prefix = true,
16787 .const_without_errno_and_fp_exceptions = true,
16788 };
16789 };
16790
16791 pub const __builtin_scalbnl = struct {
16792 const param_str = "LdLdi";
16793 const attributes = Attributes{
16794 .lib_function_with_builtin_prefix = true,
16795 .const_without_errno_and_fp_exceptions = true,
16796 };
16797 };
16798
16799 pub const __builtin_set_texasr = struct {
16800 const param_str = "vLUi";
16801 const target_set = TargetSet.init(.{
16802 .ppc = true,
16803 });
16804 const attributes = Attributes{
16805 .@"const" = true,
16806 };
16807 };
16808
16809 pub const __builtin_set_texasru = struct {
16810 const param_str = "vLUi";
16811 const target_set = TargetSet.init(.{
16812 .ppc = true,
16813 });
16814 const attributes = Attributes{
16815 .@"const" = true,
16816 };
16817 };
16818
16819 pub const __builtin_set_tfhar = struct {
16820 const param_str = "vLUi";
16821 const target_set = TargetSet.init(.{
16822 .ppc = true,
16823 });
16824 const attributes = Attributes{
16825 .@"const" = true,
16826 };
16827 };
16828
16829 pub const __builtin_set_tfiar = struct {
16830 const param_str = "vLUi";
16831 const target_set = TargetSet.init(.{
16832 .ppc = true,
16833 });
16834 const attributes = Attributes{
16835 .@"const" = true,
16836 };
16837 };
16838
16839 pub const __builtin_setflm = struct {
16840 const param_str = "dd";
16841 const target_set = TargetSet.init(.{
16842 .ppc = true,
16843 });
16844 };
16845
16846 pub const __builtin_setjmp = struct {
16847 const param_str = "iv**";
16848 const attributes = Attributes{
16849 .returns_twice = true,
16850 };
16851 };
16852
16853 pub const __builtin_setps = struct {
16854 const param_str = "vUiUi";
16855 const target_set = TargetSet.init(.{
16856 .xcore = true,
16857 });
16858 const attributes = Attributes{};
16859 };
16860
16861 pub const __builtin_setrnd = struct {
16862 const param_str = "di";
16863 const target_set = TargetSet.init(.{
16864 .ppc = true,
16865 });
16866 };
16867
16868 pub const __builtin_shufflevector = struct {
16869 const param_str = "v.";
16870 const attributes = Attributes{
16871 .@"const" = true,
16872 .custom_typecheck = true,
16873 };
16874 };
16875
16876 pub const __builtin_signbit = struct {
16877 const param_str = "i.";
16878 const attributes = Attributes{
16879 .@"const" = true,
16880 .custom_typecheck = true,
16881 .lib_function_with_builtin_prefix = true,
16882 };
16883 };
16884
16885 pub const __builtin_signbitf = struct {
16886 const param_str = "if";
16887 const attributes = Attributes{
16888 .@"const" = true,
16889 .lib_function_with_builtin_prefix = true,
16890 };
16891 };
16892
16893 pub const __builtin_signbitl = struct {
16894 const param_str = "iLd";
16895 const attributes = Attributes{
16896 .@"const" = true,
16897 .lib_function_with_builtin_prefix = true,
16898 };
16899 };
16900
16901 pub const __builtin_sin = struct {
16902 const param_str = "dd";
16903 const attributes = Attributes{
16904 .lib_function_with_builtin_prefix = true,
16905 .const_without_errno_and_fp_exceptions = true,
16906 };
16907 };
16908
16909 pub const __builtin_sinf = struct {
16910 const param_str = "ff";
16911 const attributes = Attributes{
16912 .lib_function_with_builtin_prefix = true,
16913 .const_without_errno_and_fp_exceptions = true,
16914 };
16915 };
16916
16917 pub const __builtin_sinf128 = struct {
16918 const param_str = "LLdLLd";
16919 const attributes = Attributes{
16920 .lib_function_with_builtin_prefix = true,
16921 .const_without_errno_and_fp_exceptions = true,
16922 };
16923 };
16924
16925 pub const __builtin_sinf16 = struct {
16926 const param_str = "hh";
16927 const attributes = Attributes{
16928 .lib_function_with_builtin_prefix = true,
16929 .const_without_errno_and_fp_exceptions = true,
16930 };
16931 };
16932
16933 pub const __builtin_sinh = struct {
16934 const param_str = "dd";
16935 const attributes = Attributes{
16936 .lib_function_with_builtin_prefix = true,
16937 .const_without_errno_and_fp_exceptions = true,
16938 };
16939 };
16940
16941 pub const __builtin_sinhf = struct {
16942 const param_str = "ff";
16943 const attributes = Attributes{
16944 .lib_function_with_builtin_prefix = true,
16945 .const_without_errno_and_fp_exceptions = true,
16946 };
16947 };
16948
16949 pub const __builtin_sinhf128 = struct {
16950 const param_str = "LLdLLd";
16951 const attributes = Attributes{
16952 .lib_function_with_builtin_prefix = true,
16953 .const_without_errno_and_fp_exceptions = true,
16954 };
16955 };
16956
16957 pub const __builtin_sinhl = struct {
16958 const param_str = "LdLd";
16959 const attributes = Attributes{
16960 .lib_function_with_builtin_prefix = true,
16961 .const_without_errno_and_fp_exceptions = true,
16962 };
16963 };
16964
16965 pub const __builtin_sinl = struct {
16966 const param_str = "LdLd";
16967 const attributes = Attributes{
16968 .lib_function_with_builtin_prefix = true,
16969 .const_without_errno_and_fp_exceptions = true,
16970 };
16971 };
16972
16973 pub const __builtin_smul_overflow = struct {
16974 const param_str = "bSiCSiCSi*";
16975 const attributes = Attributes{
16976 .const_evaluable = true,
16977 };
16978 };
16979
16980 pub const __builtin_smull_overflow = struct {
16981 const param_str = "bSLiCSLiCSLi*";
16982 const attributes = Attributes{
16983 .const_evaluable = true,
16984 };
16985 };
16986
16987 pub const __builtin_smulll_overflow = struct {
16988 const param_str = "bSLLiCSLLiCSLLi*";
16989 const attributes = Attributes{
16990 .const_evaluable = true,
16991 };
16992 };
16993
16994 pub const __builtin_snprintf = struct {
16995 const param_str = "ic*zcC*.";
16996 const attributes = Attributes{
16997 .lib_function_with_builtin_prefix = true,
16998 .format_kind = .printf,
16999 .format_string_position = 2,
17000 };
17001 };
17002
17003 pub const __builtin_sponentry = struct {
17004 const param_str = "v*";
17005 const target_set = TargetSet.init(.{
17006 .aarch64 = true,
17007 .arm = true,
17008 });
17009 const attributes = Attributes{
17010 .@"const" = true,
17011 };
17012 };
17013
17014 pub const __builtin_sprintf = struct {
17015 const param_str = "ic*cC*.";
17016 const attributes = Attributes{
17017 .lib_function_with_builtin_prefix = true,
17018 .format_kind = .vprintf,
17019 .format_string_position = 1,
17020 };
17021 };
17022
17023 pub const __builtin_sqrt = struct {
17024 const param_str = "dd";
17025 const attributes = Attributes{
17026 .lib_function_with_builtin_prefix = true,
17027 .const_without_errno_and_fp_exceptions = true,
17028 };
17029 };
17030
17031 pub const __builtin_sqrtf = struct {
17032 const param_str = "ff";
17033 const attributes = Attributes{
17034 .lib_function_with_builtin_prefix = true,
17035 .const_without_errno_and_fp_exceptions = true,
17036 };
17037 };
17038
17039 pub const __builtin_sqrtf128 = struct {
17040 const param_str = "LLdLLd";
17041 const attributes = Attributes{
17042 .lib_function_with_builtin_prefix = true,
17043 .const_without_errno_and_fp_exceptions = true,
17044 };
17045 };
17046
17047 pub const __builtin_sqrtf128_round_to_odd = struct {
17048 const param_str = "LLdLLd";
17049 const target_set = TargetSet.init(.{
17050 .ppc = true,
17051 });
17052 };
17053
17054 pub const __builtin_sqrtf16 = struct {
17055 const param_str = "hh";
17056 const attributes = Attributes{
17057 .lib_function_with_builtin_prefix = true,
17058 .const_without_errno_and_fp_exceptions = true,
17059 };
17060 };
17061
17062 pub const __builtin_sqrtl = struct {
17063 const param_str = "LdLd";
17064 const attributes = Attributes{
17065 .lib_function_with_builtin_prefix = true,
17066 .const_without_errno_and_fp_exceptions = true,
17067 };
17068 };
17069
17070 pub const __builtin_ssub_overflow = struct {
17071 const param_str = "bSiCSiCSi*";
17072 const attributes = Attributes{
17073 .const_evaluable = true,
17074 };
17075 };
17076
17077 pub const __builtin_ssubl_overflow = struct {
17078 const param_str = "bSLiCSLiCSLi*";
17079 const attributes = Attributes{
17080 .const_evaluable = true,
17081 };
17082 };
17083
17084 pub const __builtin_ssubll_overflow = struct {
17085 const param_str = "bSLLiCSLLiCSLLi*";
17086 const attributes = Attributes{
17087 .const_evaluable = true,
17088 };
17089 };
17090
17091 pub const __builtin_stdarg_start = struct {
17092 const param_str = "vA.";
17093 const attributes = Attributes{
17094 .custom_typecheck = true,
17095 };
17096 };
17097
17098 pub const __builtin_stpcpy = struct {
17099 const param_str = "c*c*cC*";
17100 const attributes = Attributes{
17101 .lib_function_with_builtin_prefix = true,
17102 };
17103 };
17104
17105 pub const __builtin_stpncpy = struct {
17106 const param_str = "c*c*cC*z";
17107 const attributes = Attributes{
17108 .lib_function_with_builtin_prefix = true,
17109 };
17110 };
17111
17112 pub const __builtin_strcasecmp = struct {
17113 const param_str = "icC*cC*";
17114 const attributes = Attributes{
17115 .lib_function_with_builtin_prefix = true,
17116 };
17117 };
17118
17119 pub const __builtin_strcat = struct {
17120 const param_str = "c*c*cC*";
17121 const attributes = Attributes{
17122 .lib_function_with_builtin_prefix = true,
17123 };
17124 };
17125
17126 pub const __builtin_strchr = struct {
17127 const param_str = "c*cC*i";
17128 const attributes = Attributes{
17129 .lib_function_with_builtin_prefix = true,
17130 .const_evaluable = true,
17131 };
17132 };
17133
17134 pub const __builtin_strcmp = struct {
17135 const param_str = "icC*cC*";
17136 const attributes = Attributes{
17137 .lib_function_with_builtin_prefix = true,
17138 .const_evaluable = true,
17139 };
17140 };
17141
17142 pub const __builtin_strcpy = struct {
17143 const param_str = "c*c*cC*";
17144 const attributes = Attributes{
17145 .lib_function_with_builtin_prefix = true,
17146 };
17147 };
17148
17149 pub const __builtin_strcspn = struct {
17150 const param_str = "zcC*cC*";
17151 const attributes = Attributes{
17152 .lib_function_with_builtin_prefix = true,
17153 };
17154 };
17155
17156 pub const __builtin_strdup = struct {
17157 const param_str = "c*cC*";
17158 const attributes = Attributes{
17159 .lib_function_with_builtin_prefix = true,
17160 };
17161 };
17162
17163 pub const __builtin_strlen = struct {
17164 const param_str = "zcC*";
17165 const attributes = Attributes{
17166 .lib_function_with_builtin_prefix = true,
17167 .const_evaluable = true,
17168 };
17169 };
17170
17171 pub const __builtin_strncasecmp = struct {
17172 const param_str = "icC*cC*z";
17173 const attributes = Attributes{
17174 .lib_function_with_builtin_prefix = true,
17175 };
17176 };
17177
17178 pub const __builtin_strncat = struct {
17179 const param_str = "c*c*cC*z";
17180 const attributes = Attributes{
17181 .lib_function_with_builtin_prefix = true,
17182 };
17183 };
17184
17185 pub const __builtin_strncmp = struct {
17186 const param_str = "icC*cC*z";
17187 const attributes = Attributes{
17188 .lib_function_with_builtin_prefix = true,
17189 .const_evaluable = true,
17190 };
17191 };
17192
17193 pub const __builtin_strncpy = struct {
17194 const param_str = "c*c*cC*z";
17195 const attributes = Attributes{
17196 .lib_function_with_builtin_prefix = true,
17197 };
17198 };
17199
17200 pub const __builtin_strndup = struct {
17201 const param_str = "c*cC*z";
17202 const attributes = Attributes{
17203 .lib_function_with_builtin_prefix = true,
17204 };
17205 };
17206
17207 pub const __builtin_strpbrk = struct {
17208 const param_str = "c*cC*cC*";
17209 const attributes = Attributes{
17210 .lib_function_with_builtin_prefix = true,
17211 };
17212 };
17213
17214 pub const __builtin_strrchr = struct {
17215 const param_str = "c*cC*i";
17216 const attributes = Attributes{
17217 .lib_function_with_builtin_prefix = true,
17218 };
17219 };
17220
17221 pub const __builtin_strspn = struct {
17222 const param_str = "zcC*cC*";
17223 const attributes = Attributes{
17224 .lib_function_with_builtin_prefix = true,
17225 };
17226 };
17227
17228 pub const __builtin_strstr = struct {
17229 const param_str = "c*cC*cC*";
17230 const attributes = Attributes{
17231 .lib_function_with_builtin_prefix = true,
17232 };
17233 };
17234
17235 pub const __builtin_sub_overflow = struct {
17236 const param_str = "b.";
17237 const attributes = Attributes{
17238 .custom_typecheck = true,
17239 .const_evaluable = true,
17240 };
17241 };
17242
17243 pub const __builtin_subc = struct {
17244 const param_str = "UiUiCUiCUiCUi*";
17245 const attributes = Attributes{};
17246 };
17247
17248 pub const __builtin_subcb = struct {
17249 const param_str = "UcUcCUcCUcCUc*";
17250 const attributes = Attributes{};
17251 };
17252
17253 pub const __builtin_subcl = struct {
17254 const param_str = "ULiULiCULiCULiCULi*";
17255 const attributes = Attributes{};
17256 };
17257
17258 pub const __builtin_subcll = struct {
17259 const param_str = "ULLiULLiCULLiCULLiCULLi*";
17260 const attributes = Attributes{};
17261 };
17262
17263 pub const __builtin_subcs = struct {
17264 const param_str = "UsUsCUsCUsCUs*";
17265 const attributes = Attributes{};
17266 };
17267
17268 pub const __builtin_subf128_round_to_odd = struct {
17269 const param_str = "LLdLLdLLd";
17270 const target_set = TargetSet.init(.{
17271 .ppc = true,
17272 });
17273 };
17274
17275 pub const __builtin_tabort = struct {
17276 const param_str = "UiUi";
17277 const target_set = TargetSet.init(.{
17278 .ppc = true,
17279 });
17280 };
17281
17282 pub const __builtin_tabortdc = struct {
17283 const param_str = "UiUiUiUi";
17284 const target_set = TargetSet.init(.{
17285 .ppc = true,
17286 });
17287 };
17288
17289 pub const __builtin_tabortdci = struct {
17290 const param_str = "UiUiUii";
17291 const target_set = TargetSet.init(.{
17292 .ppc = true,
17293 });
17294 };
17295
17296 pub const __builtin_tabortwc = struct {
17297 const param_str = "UiUiUiUi";
17298 const target_set = TargetSet.init(.{
17299 .ppc = true,
17300 });
17301 };
17302
17303 pub const __builtin_tabortwci = struct {
17304 const param_str = "UiUiUii";
17305 const target_set = TargetSet.init(.{
17306 .ppc = true,
17307 });
17308 };
17309
17310 pub const __builtin_tan = struct {
17311 const param_str = "dd";
17312 const attributes = Attributes{
17313 .lib_function_with_builtin_prefix = true,
17314 .const_without_errno_and_fp_exceptions = true,
17315 };
17316 };
17317
17318 pub const __builtin_tanf = struct {
17319 const param_str = "ff";
17320 const attributes = Attributes{
17321 .lib_function_with_builtin_prefix = true,
17322 .const_without_errno_and_fp_exceptions = true,
17323 };
17324 };
17325
17326 pub const __builtin_tanf128 = struct {
17327 const param_str = "LLdLLd";
17328 const attributes = Attributes{
17329 .lib_function_with_builtin_prefix = true,
17330 .const_without_errno_and_fp_exceptions = true,
17331 };
17332 };
17333
17334 pub const __builtin_tanh = struct {
17335 const param_str = "dd";
17336 const attributes = Attributes{
17337 .lib_function_with_builtin_prefix = true,
17338 .const_without_errno_and_fp_exceptions = true,
17339 };
17340 };
17341
17342 pub const __builtin_tanhf = struct {
17343 const param_str = "ff";
17344 const attributes = Attributes{
17345 .lib_function_with_builtin_prefix = true,
17346 .const_without_errno_and_fp_exceptions = true,
17347 };
17348 };
17349
17350 pub const __builtin_tanhf128 = struct {
17351 const param_str = "LLdLLd";
17352 const attributes = Attributes{
17353 .lib_function_with_builtin_prefix = true,
17354 .const_without_errno_and_fp_exceptions = true,
17355 };
17356 };
17357
17358 pub const __builtin_tanhl = struct {
17359 const param_str = "LdLd";
17360 const attributes = Attributes{
17361 .lib_function_with_builtin_prefix = true,
17362 .const_without_errno_and_fp_exceptions = true,
17363 };
17364 };
17365
17366 pub const __builtin_tanl = struct {
17367 const param_str = "LdLd";
17368 const attributes = Attributes{
17369 .lib_function_with_builtin_prefix = true,
17370 .const_without_errno_and_fp_exceptions = true,
17371 };
17372 };
17373
17374 pub const __builtin_tbegin = struct {
17375 const param_str = "UiUIi";
17376 const target_set = TargetSet.init(.{
17377 .ppc = true,
17378 });
17379 };
17380
17381 pub const __builtin_tcheck = struct {
17382 const param_str = "Ui";
17383 const target_set = TargetSet.init(.{
17384 .ppc = true,
17385 });
17386 };
17387
17388 pub const __builtin_tend = struct {
17389 const param_str = "UiUIi";
17390 const target_set = TargetSet.init(.{
17391 .ppc = true,
17392 });
17393 };
17394
17395 pub const __builtin_tendall = struct {
17396 const param_str = "Ui";
17397 const target_set = TargetSet.init(.{
17398 .ppc = true,
17399 });
17400 };
17401
17402 pub const __builtin_tgamma = struct {
17403 const param_str = "dd";
17404 const attributes = Attributes{
17405 .lib_function_with_builtin_prefix = true,
17406 .const_without_errno_and_fp_exceptions = true,
17407 };
17408 };
17409
17410 pub const __builtin_tgammaf = struct {
17411 const param_str = "ff";
17412 const attributes = Attributes{
17413 .lib_function_with_builtin_prefix = true,
17414 .const_without_errno_and_fp_exceptions = true,
17415 };
17416 };
17417
17418 pub const __builtin_tgammaf128 = struct {
17419 const param_str = "LLdLLd";
17420 const attributes = Attributes{
17421 .lib_function_with_builtin_prefix = true,
17422 .const_without_errno_and_fp_exceptions = true,
17423 };
17424 };
17425
17426 pub const __builtin_tgammal = struct {
17427 const param_str = "LdLd";
17428 const attributes = Attributes{
17429 .lib_function_with_builtin_prefix = true,
17430 .const_without_errno_and_fp_exceptions = true,
17431 };
17432 };
17433
17434 pub const __builtin_thread_pointer = struct {
17435 const param_str = "v*";
17436 const attributes = Attributes{
17437 .@"const" = true,
17438 };
17439 };
17440
17441 pub const __builtin_trap = struct {
17442 const param_str = "v";
17443 const attributes = Attributes{
17444 .noreturn = true,
17445 };
17446 };
17447
17448 pub const __builtin_trechkpt = struct {
17449 const param_str = "Ui";
17450 const target_set = TargetSet.init(.{
17451 .ppc = true,
17452 });
17453 };
17454
17455 pub const __builtin_treclaim = struct {
17456 const param_str = "UiUi";
17457 const target_set = TargetSet.init(.{
17458 .ppc = true,
17459 });
17460 };
17461
17462 pub const __builtin_tresume = struct {
17463 const param_str = "Ui";
17464 const target_set = TargetSet.init(.{
17465 .ppc = true,
17466 });
17467 };
17468
17469 pub const __builtin_trunc = struct {
17470 const param_str = "dd";
17471 const attributes = Attributes{
17472 .@"const" = true,
17473 .lib_function_with_builtin_prefix = true,
17474 };
17475 };
17476
17477 pub const __builtin_truncf = struct {
17478 const param_str = "ff";
17479 const attributes = Attributes{
17480 .@"const" = true,
17481 .lib_function_with_builtin_prefix = true,
17482 };
17483 };
17484
17485 pub const __builtin_truncf128 = struct {
17486 const param_str = "LLdLLd";
17487 const attributes = Attributes{
17488 .@"const" = true,
17489 .lib_function_with_builtin_prefix = true,
17490 };
17491 };
17492
17493 pub const __builtin_truncf128_round_to_odd = struct {
17494 const param_str = "dLLd";
17495 const target_set = TargetSet.init(.{
17496 .ppc = true,
17497 });
17498 };
17499
17500 pub const __builtin_truncf16 = struct {
17501 const param_str = "hh";
17502 const attributes = Attributes{
17503 .@"const" = true,
17504 .lib_function_with_builtin_prefix = true,
17505 };
17506 };
17507
17508 pub const __builtin_truncl = struct {
17509 const param_str = "LdLd";
17510 const attributes = Attributes{
17511 .@"const" = true,
17512 .lib_function_with_builtin_prefix = true,
17513 };
17514 };
17515
17516 pub const __builtin_tsr = struct {
17517 const param_str = "UiUi";
17518 const target_set = TargetSet.init(.{
17519 .ppc = true,
17520 });
17521 };
17522
17523 pub const __builtin_tsuspend = struct {
17524 const param_str = "Ui";
17525 const target_set = TargetSet.init(.{
17526 .ppc = true,
17527 });
17528 };
17529
17530 pub const __builtin_ttest = struct {
17531 const param_str = "LUi";
17532 const target_set = TargetSet.init(.{
17533 .ppc = true,
17534 });
17535 };
17536
17537 pub const __builtin_uadd_overflow = struct {
17538 const param_str = "bUiCUiCUi*";
17539 const attributes = Attributes{
17540 .const_evaluable = true,
17541 };
17542 };
17543
17544 pub const __builtin_uaddl_overflow = struct {
17545 const param_str = "bULiCULiCULi*";
17546 const attributes = Attributes{
17547 .const_evaluable = true,
17548 };
17549 };
17550
17551 pub const __builtin_uaddll_overflow = struct {
17552 const param_str = "bULLiCULLiCULLi*";
17553 const attributes = Attributes{
17554 .const_evaluable = true,
17555 };
17556 };
17557
17558 pub const __builtin_umul_overflow = struct {
17559 const param_str = "bUiCUiCUi*";
17560 const attributes = Attributes{
17561 .const_evaluable = true,
17562 };
17563 };
17564
17565 pub const __builtin_umull_overflow = struct {
17566 const param_str = "bULiCULiCULi*";
17567 const attributes = Attributes{
17568 .const_evaluable = true,
17569 };
17570 };
17571
17572 pub const __builtin_umulll_overflow = struct {
17573 const param_str = "bULLiCULLiCULLi*";
17574 const attributes = Attributes{
17575 .const_evaluable = true,
17576 };
17577 };
17578
17579 pub const __builtin_unpack_longdouble = struct {
17580 const param_str = "dLdIi";
17581 const target_set = TargetSet.init(.{
17582 .ppc = true,
17583 });
17584 };
17585
17586 pub const __builtin_unpack_vector_int128 = struct {
17587 const param_str = "ULLiV1LLLii";
17588 const target_set = TargetSet.init(.{
17589 .ppc = true,
17590 });
17591 };
17592
17593 pub const __builtin_unpredictable = struct {
17594 const param_str = "LiLi";
17595 const attributes = Attributes{
17596 .@"const" = true,
17597 };
17598 };
17599
17600 pub const __builtin_unreachable = struct {
17601 const param_str = "v";
17602 const attributes = Attributes{
17603 .noreturn = true,
17604 };
17605 };
17606
17607 pub const __builtin_unwind_init = struct {
17608 const param_str = "v";
17609 };
17610
17611 pub const __builtin_usub_overflow = struct {
17612 const param_str = "bUiCUiCUi*";
17613 const attributes = Attributes{
17614 .const_evaluable = true,
17615 };
17616 };
17617
17618 pub const __builtin_usubl_overflow = struct {
17619 const param_str = "bULiCULiCULi*";
17620 const attributes = Attributes{
17621 .const_evaluable = true,
17622 };
17623 };
17624
17625 pub const __builtin_usubll_overflow = struct {
17626 const param_str = "bULLiCULLiCULLi*";
17627 const attributes = Attributes{
17628 .const_evaluable = true,
17629 };
17630 };
17631
17632 pub const __builtin_va_copy = struct {
17633 const param_str = "vAA";
17634 const attributes = Attributes{};
17635 };
17636
17637 pub const __builtin_va_end = struct {
17638 const param_str = "vA";
17639 const attributes = Attributes{};
17640 };
17641
17642 pub const __builtin_va_start = struct {
17643 const param_str = "vA.";
17644 const attributes = Attributes{
17645 .custom_typecheck = true,
17646 };
17647 };
17648
17649 pub const __builtin_ve_vl_andm_MMM = struct {
17650 const param_str = "V512bV512bV512b";
17651 const target_set = TargetSet.init(.{
17652 .vevl_gen = true,
17653 });
17654 const attributes = Attributes{};
17655 };
17656
17657 pub const __builtin_ve_vl_andm_mmm = struct {
17658 const param_str = "V256bV256bV256b";
17659 const target_set = TargetSet.init(.{
17660 .vevl_gen = true,
17661 });
17662 const attributes = Attributes{};
17663 };
17664
17665 pub const __builtin_ve_vl_eqvm_MMM = struct {
17666 const param_str = "V512bV512bV512b";
17667 const target_set = TargetSet.init(.{
17668 .vevl_gen = true,
17669 });
17670 const attributes = Attributes{};
17671 };
17672
17673 pub const __builtin_ve_vl_eqvm_mmm = struct {
17674 const param_str = "V256bV256bV256b";
17675 const target_set = TargetSet.init(.{
17676 .vevl_gen = true,
17677 });
17678 const attributes = Attributes{};
17679 };
17680
17681 pub const __builtin_ve_vl_extract_vm512l = struct {
17682 const param_str = "V256bV512b";
17683 const target_set = TargetSet.init(.{
17684 .ve = true,
17685 });
17686 const attributes = Attributes{};
17687 };
17688
17689 pub const __builtin_ve_vl_extract_vm512u = struct {
17690 const param_str = "V256bV512b";
17691 const target_set = TargetSet.init(.{
17692 .ve = true,
17693 });
17694 const attributes = Attributes{};
17695 };
17696
17697 pub const __builtin_ve_vl_fencec_s = struct {
17698 const param_str = "vUi";
17699 const target_set = TargetSet.init(.{
17700 .vevl_gen = true,
17701 });
17702 const attributes = Attributes{};
17703 };
17704
17705 pub const __builtin_ve_vl_fencei = struct {
17706 const param_str = "v";
17707 const target_set = TargetSet.init(.{
17708 .vevl_gen = true,
17709 });
17710 const attributes = Attributes{};
17711 };
17712
17713 pub const __builtin_ve_vl_fencem_s = struct {
17714 const param_str = "vUi";
17715 const target_set = TargetSet.init(.{
17716 .vevl_gen = true,
17717 });
17718 const attributes = Attributes{};
17719 };
17720
17721 pub const __builtin_ve_vl_fidcr_sss = struct {
17722 const param_str = "LUiLUiUi";
17723 const target_set = TargetSet.init(.{
17724 .vevl_gen = true,
17725 });
17726 const attributes = Attributes{};
17727 };
17728
17729 pub const __builtin_ve_vl_insert_vm512l = struct {
17730 const param_str = "V512bV512bV256b";
17731 const target_set = TargetSet.init(.{
17732 .ve = true,
17733 });
17734 const attributes = Attributes{};
17735 };
17736
17737 pub const __builtin_ve_vl_insert_vm512u = struct {
17738 const param_str = "V512bV512bV256b";
17739 const target_set = TargetSet.init(.{
17740 .ve = true,
17741 });
17742 const attributes = Attributes{};
17743 };
17744
17745 pub const __builtin_ve_vl_lcr_sss = struct {
17746 const param_str = "LUiLUiLUi";
17747 const target_set = TargetSet.init(.{
17748 .vevl_gen = true,
17749 });
17750 const attributes = Attributes{};
17751 };
17752
17753 pub const __builtin_ve_vl_lsv_vvss = struct {
17754 const param_str = "V256dV256dUiLUi";
17755 const target_set = TargetSet.init(.{
17756 .vevl_gen = true,
17757 });
17758 const attributes = Attributes{};
17759 };
17760
17761 pub const __builtin_ve_vl_lvm_MMss = struct {
17762 const param_str = "V512bV512bLUiLUi";
17763 const target_set = TargetSet.init(.{
17764 .vevl_gen = true,
17765 });
17766 const attributes = Attributes{};
17767 };
17768
17769 pub const __builtin_ve_vl_lvm_mmss = struct {
17770 const param_str = "V256bV256bLUiLUi";
17771 const target_set = TargetSet.init(.{
17772 .vevl_gen = true,
17773 });
17774 const attributes = Attributes{};
17775 };
17776
17777 pub const __builtin_ve_vl_lvsd_svs = struct {
17778 const param_str = "dV256dUi";
17779 const target_set = TargetSet.init(.{
17780 .vevl_gen = true,
17781 });
17782 const attributes = Attributes{};
17783 };
17784
17785 pub const __builtin_ve_vl_lvsl_svs = struct {
17786 const param_str = "LUiV256dUi";
17787 const target_set = TargetSet.init(.{
17788 .vevl_gen = true,
17789 });
17790 const attributes = Attributes{};
17791 };
17792
17793 pub const __builtin_ve_vl_lvss_svs = struct {
17794 const param_str = "fV256dUi";
17795 const target_set = TargetSet.init(.{
17796 .vevl_gen = true,
17797 });
17798 const attributes = Attributes{};
17799 };
17800
17801 pub const __builtin_ve_vl_lzvm_sml = struct {
17802 const param_str = "LUiV256bUi";
17803 const target_set = TargetSet.init(.{
17804 .vevl_gen = true,
17805 });
17806 const attributes = Attributes{};
17807 };
17808
17809 pub const __builtin_ve_vl_negm_MM = struct {
17810 const param_str = "V512bV512b";
17811 const target_set = TargetSet.init(.{
17812 .vevl_gen = true,
17813 });
17814 const attributes = Attributes{};
17815 };
17816
17817 pub const __builtin_ve_vl_negm_mm = struct {
17818 const param_str = "V256bV256b";
17819 const target_set = TargetSet.init(.{
17820 .vevl_gen = true,
17821 });
17822 const attributes = Attributes{};
17823 };
17824
17825 pub const __builtin_ve_vl_nndm_MMM = struct {
17826 const param_str = "V512bV512bV512b";
17827 const target_set = TargetSet.init(.{
17828 .vevl_gen = true,
17829 });
17830 const attributes = Attributes{};
17831 };
17832
17833 pub const __builtin_ve_vl_nndm_mmm = struct {
17834 const param_str = "V256bV256bV256b";
17835 const target_set = TargetSet.init(.{
17836 .vevl_gen = true,
17837 });
17838 const attributes = Attributes{};
17839 };
17840
17841 pub const __builtin_ve_vl_orm_MMM = struct {
17842 const param_str = "V512bV512bV512b";
17843 const target_set = TargetSet.init(.{
17844 .vevl_gen = true,
17845 });
17846 const attributes = Attributes{};
17847 };
17848
17849 pub const __builtin_ve_vl_orm_mmm = struct {
17850 const param_str = "V256bV256bV256b";
17851 const target_set = TargetSet.init(.{
17852 .vevl_gen = true,
17853 });
17854 const attributes = Attributes{};
17855 };
17856
17857 pub const __builtin_ve_vl_pack_f32a = struct {
17858 const param_str = "ULifC*";
17859 const target_set = TargetSet.init(.{
17860 .ve = true,
17861 });
17862 const attributes = Attributes{};
17863 };
17864
17865 pub const __builtin_ve_vl_pack_f32p = struct {
17866 const param_str = "ULifC*fC*";
17867 const target_set = TargetSet.init(.{
17868 .ve = true,
17869 });
17870 const attributes = Attributes{};
17871 };
17872
17873 pub const __builtin_ve_vl_pcvm_sml = struct {
17874 const param_str = "LUiV256bUi";
17875 const target_set = TargetSet.init(.{
17876 .vevl_gen = true,
17877 });
17878 const attributes = Attributes{};
17879 };
17880
17881 pub const __builtin_ve_vl_pfchv_ssl = struct {
17882 const param_str = "vLivC*Ui";
17883 const target_set = TargetSet.init(.{
17884 .vevl_gen = true,
17885 });
17886 const attributes = Attributes{};
17887 };
17888
17889 pub const __builtin_ve_vl_pfchvnc_ssl = struct {
17890 const param_str = "vLivC*Ui";
17891 const target_set = TargetSet.init(.{
17892 .vevl_gen = true,
17893 });
17894 const attributes = Attributes{};
17895 };
17896
17897 pub const __builtin_ve_vl_pvadds_vsvMvl = struct {
17898 const param_str = "V256dLUiV256dV512bV256dUi";
17899 const target_set = TargetSet.init(.{
17900 .vevl_gen = true,
17901 });
17902 const attributes = Attributes{};
17903 };
17904
17905 pub const __builtin_ve_vl_pvadds_vsvl = struct {
17906 const param_str = "V256dLUiV256dUi";
17907 const target_set = TargetSet.init(.{
17908 .vevl_gen = true,
17909 });
17910 const attributes = Attributes{};
17911 };
17912
17913 pub const __builtin_ve_vl_pvadds_vsvvl = struct {
17914 const param_str = "V256dLUiV256dV256dUi";
17915 const target_set = TargetSet.init(.{
17916 .vevl_gen = true,
17917 });
17918 const attributes = Attributes{};
17919 };
17920
17921 pub const __builtin_ve_vl_pvadds_vvvMvl = struct {
17922 const param_str = "V256dV256dV256dV512bV256dUi";
17923 const target_set = TargetSet.init(.{
17924 .vevl_gen = true,
17925 });
17926 const attributes = Attributes{};
17927 };
17928
17929 pub const __builtin_ve_vl_pvadds_vvvl = struct {
17930 const param_str = "V256dV256dV256dUi";
17931 const target_set = TargetSet.init(.{
17932 .vevl_gen = true,
17933 });
17934 const attributes = Attributes{};
17935 };
17936
17937 pub const __builtin_ve_vl_pvadds_vvvvl = struct {
17938 const param_str = "V256dV256dV256dV256dUi";
17939 const target_set = TargetSet.init(.{
17940 .vevl_gen = true,
17941 });
17942 const attributes = Attributes{};
17943 };
17944
17945 pub const __builtin_ve_vl_pvaddu_vsvMvl = struct {
17946 const param_str = "V256dLUiV256dV512bV256dUi";
17947 const target_set = TargetSet.init(.{
17948 .vevl_gen = true,
17949 });
17950 const attributes = Attributes{};
17951 };
17952
17953 pub const __builtin_ve_vl_pvaddu_vsvl = struct {
17954 const param_str = "V256dLUiV256dUi";
17955 const target_set = TargetSet.init(.{
17956 .vevl_gen = true,
17957 });
17958 const attributes = Attributes{};
17959 };
17960
17961 pub const __builtin_ve_vl_pvaddu_vsvvl = struct {
17962 const param_str = "V256dLUiV256dV256dUi";
17963 const target_set = TargetSet.init(.{
17964 .vevl_gen = true,
17965 });
17966 const attributes = Attributes{};
17967 };
17968
17969 pub const __builtin_ve_vl_pvaddu_vvvMvl = struct {
17970 const param_str = "V256dV256dV256dV512bV256dUi";
17971 const target_set = TargetSet.init(.{
17972 .vevl_gen = true,
17973 });
17974 const attributes = Attributes{};
17975 };
17976
17977 pub const __builtin_ve_vl_pvaddu_vvvl = struct {
17978 const param_str = "V256dV256dV256dUi";
17979 const target_set = TargetSet.init(.{
17980 .vevl_gen = true,
17981 });
17982 const attributes = Attributes{};
17983 };
17984
17985 pub const __builtin_ve_vl_pvaddu_vvvvl = struct {
17986 const param_str = "V256dV256dV256dV256dUi";
17987 const target_set = TargetSet.init(.{
17988 .vevl_gen = true,
17989 });
17990 const attributes = Attributes{};
17991 };
17992
17993 pub const __builtin_ve_vl_pvand_vsvMvl = struct {
17994 const param_str = "V256dLUiV256dV512bV256dUi";
17995 const target_set = TargetSet.init(.{
17996 .vevl_gen = true,
17997 });
17998 const attributes = Attributes{};
17999 };
18000
18001 pub const __builtin_ve_vl_pvand_vsvl = struct {
18002 const param_str = "V256dLUiV256dUi";
18003 const target_set = TargetSet.init(.{
18004 .vevl_gen = true,
18005 });
18006 const attributes = Attributes{};
18007 };
18008
18009 pub const __builtin_ve_vl_pvand_vsvvl = struct {
18010 const param_str = "V256dLUiV256dV256dUi";
18011 const target_set = TargetSet.init(.{
18012 .vevl_gen = true,
18013 });
18014 const attributes = Attributes{};
18015 };
18016
18017 pub const __builtin_ve_vl_pvand_vvvMvl = struct {
18018 const param_str = "V256dV256dV256dV512bV256dUi";
18019 const target_set = TargetSet.init(.{
18020 .vevl_gen = true,
18021 });
18022 const attributes = Attributes{};
18023 };
18024
18025 pub const __builtin_ve_vl_pvand_vvvl = struct {
18026 const param_str = "V256dV256dV256dUi";
18027 const target_set = TargetSet.init(.{
18028 .vevl_gen = true,
18029 });
18030 const attributes = Attributes{};
18031 };
18032
18033 pub const __builtin_ve_vl_pvand_vvvvl = struct {
18034 const param_str = "V256dV256dV256dV256dUi";
18035 const target_set = TargetSet.init(.{
18036 .vevl_gen = true,
18037 });
18038 const attributes = Attributes{};
18039 };
18040
18041 pub const __builtin_ve_vl_pvbrd_vsMvl = struct {
18042 const param_str = "V256dLUiV512bV256dUi";
18043 const target_set = TargetSet.init(.{
18044 .vevl_gen = true,
18045 });
18046 const attributes = Attributes{};
18047 };
18048
18049 pub const __builtin_ve_vl_pvbrd_vsl = struct {
18050 const param_str = "V256dLUiUi";
18051 const target_set = TargetSet.init(.{
18052 .vevl_gen = true,
18053 });
18054 const attributes = Attributes{};
18055 };
18056
18057 pub const __builtin_ve_vl_pvbrd_vsvl = struct {
18058 const param_str = "V256dLUiV256dUi";
18059 const target_set = TargetSet.init(.{
18060 .vevl_gen = true,
18061 });
18062 const attributes = Attributes{};
18063 };
18064
18065 pub const __builtin_ve_vl_pvbrv_vvMvl = struct {
18066 const param_str = "V256dV256dV512bV256dUi";
18067 const target_set = TargetSet.init(.{
18068 .vevl_gen = true,
18069 });
18070 const attributes = Attributes{};
18071 };
18072
18073 pub const __builtin_ve_vl_pvbrv_vvl = struct {
18074 const param_str = "V256dV256dUi";
18075 const target_set = TargetSet.init(.{
18076 .vevl_gen = true,
18077 });
18078 const attributes = Attributes{};
18079 };
18080
18081 pub const __builtin_ve_vl_pvbrv_vvvl = struct {
18082 const param_str = "V256dV256dV256dUi";
18083 const target_set = TargetSet.init(.{
18084 .vevl_gen = true,
18085 });
18086 const attributes = Attributes{};
18087 };
18088
18089 pub const __builtin_ve_vl_pvbrvlo_vvl = struct {
18090 const param_str = "V256dV256dUi";
18091 const target_set = TargetSet.init(.{
18092 .vevl_gen = true,
18093 });
18094 const attributes = Attributes{};
18095 };
18096
18097 pub const __builtin_ve_vl_pvbrvlo_vvmvl = struct {
18098 const param_str = "V256dV256dV256bV256dUi";
18099 const target_set = TargetSet.init(.{
18100 .vevl_gen = true,
18101 });
18102 const attributes = Attributes{};
18103 };
18104
18105 pub const __builtin_ve_vl_pvbrvlo_vvvl = struct {
18106 const param_str = "V256dV256dV256dUi";
18107 const target_set = TargetSet.init(.{
18108 .vevl_gen = true,
18109 });
18110 const attributes = Attributes{};
18111 };
18112
18113 pub const __builtin_ve_vl_pvbrvup_vvl = struct {
18114 const param_str = "V256dV256dUi";
18115 const target_set = TargetSet.init(.{
18116 .vevl_gen = true,
18117 });
18118 const attributes = Attributes{};
18119 };
18120
18121 pub const __builtin_ve_vl_pvbrvup_vvmvl = struct {
18122 const param_str = "V256dV256dV256bV256dUi";
18123 const target_set = TargetSet.init(.{
18124 .vevl_gen = true,
18125 });
18126 const attributes = Attributes{};
18127 };
18128
18129 pub const __builtin_ve_vl_pvbrvup_vvvl = struct {
18130 const param_str = "V256dV256dV256dUi";
18131 const target_set = TargetSet.init(.{
18132 .vevl_gen = true,
18133 });
18134 const attributes = Attributes{};
18135 };
18136
18137 pub const __builtin_ve_vl_pvcmps_vsvMvl = struct {
18138 const param_str = "V256dLUiV256dV512bV256dUi";
18139 const target_set = TargetSet.init(.{
18140 .vevl_gen = true,
18141 });
18142 const attributes = Attributes{};
18143 };
18144
18145 pub const __builtin_ve_vl_pvcmps_vsvl = struct {
18146 const param_str = "V256dLUiV256dUi";
18147 const target_set = TargetSet.init(.{
18148 .vevl_gen = true,
18149 });
18150 const attributes = Attributes{};
18151 };
18152
18153 pub const __builtin_ve_vl_pvcmps_vsvvl = struct {
18154 const param_str = "V256dLUiV256dV256dUi";
18155 const target_set = TargetSet.init(.{
18156 .vevl_gen = true,
18157 });
18158 const attributes = Attributes{};
18159 };
18160
18161 pub const __builtin_ve_vl_pvcmps_vvvMvl = struct {
18162 const param_str = "V256dV256dV256dV512bV256dUi";
18163 const target_set = TargetSet.init(.{
18164 .vevl_gen = true,
18165 });
18166 const attributes = Attributes{};
18167 };
18168
18169 pub const __builtin_ve_vl_pvcmps_vvvl = struct {
18170 const param_str = "V256dV256dV256dUi";
18171 const target_set = TargetSet.init(.{
18172 .vevl_gen = true,
18173 });
18174 const attributes = Attributes{};
18175 };
18176
18177 pub const __builtin_ve_vl_pvcmps_vvvvl = struct {
18178 const param_str = "V256dV256dV256dV256dUi";
18179 const target_set = TargetSet.init(.{
18180 .vevl_gen = true,
18181 });
18182 const attributes = Attributes{};
18183 };
18184
18185 pub const __builtin_ve_vl_pvcmpu_vsvMvl = struct {
18186 const param_str = "V256dLUiV256dV512bV256dUi";
18187 const target_set = TargetSet.init(.{
18188 .vevl_gen = true,
18189 });
18190 const attributes = Attributes{};
18191 };
18192
18193 pub const __builtin_ve_vl_pvcmpu_vsvl = struct {
18194 const param_str = "V256dLUiV256dUi";
18195 const target_set = TargetSet.init(.{
18196 .vevl_gen = true,
18197 });
18198 const attributes = Attributes{};
18199 };
18200
18201 pub const __builtin_ve_vl_pvcmpu_vsvvl = struct {
18202 const param_str = "V256dLUiV256dV256dUi";
18203 const target_set = TargetSet.init(.{
18204 .vevl_gen = true,
18205 });
18206 const attributes = Attributes{};
18207 };
18208
18209 pub const __builtin_ve_vl_pvcmpu_vvvMvl = struct {
18210 const param_str = "V256dV256dV256dV512bV256dUi";
18211 const target_set = TargetSet.init(.{
18212 .vevl_gen = true,
18213 });
18214 const attributes = Attributes{};
18215 };
18216
18217 pub const __builtin_ve_vl_pvcmpu_vvvl = struct {
18218 const param_str = "V256dV256dV256dUi";
18219 const target_set = TargetSet.init(.{
18220 .vevl_gen = true,
18221 });
18222 const attributes = Attributes{};
18223 };
18224
18225 pub const __builtin_ve_vl_pvcmpu_vvvvl = struct {
18226 const param_str = "V256dV256dV256dV256dUi";
18227 const target_set = TargetSet.init(.{
18228 .vevl_gen = true,
18229 });
18230 const attributes = Attributes{};
18231 };
18232
18233 pub const __builtin_ve_vl_pvcvtsw_vvl = struct {
18234 const param_str = "V256dV256dUi";
18235 const target_set = TargetSet.init(.{
18236 .vevl_gen = true,
18237 });
18238 const attributes = Attributes{};
18239 };
18240
18241 pub const __builtin_ve_vl_pvcvtsw_vvvl = struct {
18242 const param_str = "V256dV256dV256dUi";
18243 const target_set = TargetSet.init(.{
18244 .vevl_gen = true,
18245 });
18246 const attributes = Attributes{};
18247 };
18248
18249 pub const __builtin_ve_vl_pvcvtws_vvMvl = struct {
18250 const param_str = "V256dV256dV512bV256dUi";
18251 const target_set = TargetSet.init(.{
18252 .vevl_gen = true,
18253 });
18254 const attributes = Attributes{};
18255 };
18256
18257 pub const __builtin_ve_vl_pvcvtws_vvl = struct {
18258 const param_str = "V256dV256dUi";
18259 const target_set = TargetSet.init(.{
18260 .vevl_gen = true,
18261 });
18262 const attributes = Attributes{};
18263 };
18264
18265 pub const __builtin_ve_vl_pvcvtws_vvvl = struct {
18266 const param_str = "V256dV256dV256dUi";
18267 const target_set = TargetSet.init(.{
18268 .vevl_gen = true,
18269 });
18270 const attributes = Attributes{};
18271 };
18272
18273 pub const __builtin_ve_vl_pvcvtwsrz_vvMvl = struct {
18274 const param_str = "V256dV256dV512bV256dUi";
18275 const target_set = TargetSet.init(.{
18276 .vevl_gen = true,
18277 });
18278 const attributes = Attributes{};
18279 };
18280
18281 pub const __builtin_ve_vl_pvcvtwsrz_vvl = struct {
18282 const param_str = "V256dV256dUi";
18283 const target_set = TargetSet.init(.{
18284 .vevl_gen = true,
18285 });
18286 const attributes = Attributes{};
18287 };
18288
18289 pub const __builtin_ve_vl_pvcvtwsrz_vvvl = struct {
18290 const param_str = "V256dV256dV256dUi";
18291 const target_set = TargetSet.init(.{
18292 .vevl_gen = true,
18293 });
18294 const attributes = Attributes{};
18295 };
18296
18297 pub const __builtin_ve_vl_pveqv_vsvMvl = struct {
18298 const param_str = "V256dLUiV256dV512bV256dUi";
18299 const target_set = TargetSet.init(.{
18300 .vevl_gen = true,
18301 });
18302 const attributes = Attributes{};
18303 };
18304
18305 pub const __builtin_ve_vl_pveqv_vsvl = struct {
18306 const param_str = "V256dLUiV256dUi";
18307 const target_set = TargetSet.init(.{
18308 .vevl_gen = true,
18309 });
18310 const attributes = Attributes{};
18311 };
18312
18313 pub const __builtin_ve_vl_pveqv_vsvvl = struct {
18314 const param_str = "V256dLUiV256dV256dUi";
18315 const target_set = TargetSet.init(.{
18316 .vevl_gen = true,
18317 });
18318 const attributes = Attributes{};
18319 };
18320
18321 pub const __builtin_ve_vl_pveqv_vvvMvl = struct {
18322 const param_str = "V256dV256dV256dV512bV256dUi";
18323 const target_set = TargetSet.init(.{
18324 .vevl_gen = true,
18325 });
18326 const attributes = Attributes{};
18327 };
18328
18329 pub const __builtin_ve_vl_pveqv_vvvl = struct {
18330 const param_str = "V256dV256dV256dUi";
18331 const target_set = TargetSet.init(.{
18332 .vevl_gen = true,
18333 });
18334 const attributes = Attributes{};
18335 };
18336
18337 pub const __builtin_ve_vl_pveqv_vvvvl = struct {
18338 const param_str = "V256dV256dV256dV256dUi";
18339 const target_set = TargetSet.init(.{
18340 .vevl_gen = true,
18341 });
18342 const attributes = Attributes{};
18343 };
18344
18345 pub const __builtin_ve_vl_pvfadd_vsvMvl = struct {
18346 const param_str = "V256dLUiV256dV512bV256dUi";
18347 const target_set = TargetSet.init(.{
18348 .vevl_gen = true,
18349 });
18350 const attributes = Attributes{};
18351 };
18352
18353 pub const __builtin_ve_vl_pvfadd_vsvl = struct {
18354 const param_str = "V256dLUiV256dUi";
18355 const target_set = TargetSet.init(.{
18356 .vevl_gen = true,
18357 });
18358 const attributes = Attributes{};
18359 };
18360
18361 pub const __builtin_ve_vl_pvfadd_vsvvl = struct {
18362 const param_str = "V256dLUiV256dV256dUi";
18363 const target_set = TargetSet.init(.{
18364 .vevl_gen = true,
18365 });
18366 const attributes = Attributes{};
18367 };
18368
18369 pub const __builtin_ve_vl_pvfadd_vvvMvl = struct {
18370 const param_str = "V256dV256dV256dV512bV256dUi";
18371 const target_set = TargetSet.init(.{
18372 .vevl_gen = true,
18373 });
18374 const attributes = Attributes{};
18375 };
18376
18377 pub const __builtin_ve_vl_pvfadd_vvvl = struct {
18378 const param_str = "V256dV256dV256dUi";
18379 const target_set = TargetSet.init(.{
18380 .vevl_gen = true,
18381 });
18382 const attributes = Attributes{};
18383 };
18384
18385 pub const __builtin_ve_vl_pvfadd_vvvvl = struct {
18386 const param_str = "V256dV256dV256dV256dUi";
18387 const target_set = TargetSet.init(.{
18388 .vevl_gen = true,
18389 });
18390 const attributes = Attributes{};
18391 };
18392
18393 pub const __builtin_ve_vl_pvfcmp_vsvMvl = struct {
18394 const param_str = "V256dLUiV256dV512bV256dUi";
18395 const target_set = TargetSet.init(.{
18396 .vevl_gen = true,
18397 });
18398 const attributes = Attributes{};
18399 };
18400
18401 pub const __builtin_ve_vl_pvfcmp_vsvl = struct {
18402 const param_str = "V256dLUiV256dUi";
18403 const target_set = TargetSet.init(.{
18404 .vevl_gen = true,
18405 });
18406 const attributes = Attributes{};
18407 };
18408
18409 pub const __builtin_ve_vl_pvfcmp_vsvvl = struct {
18410 const param_str = "V256dLUiV256dV256dUi";
18411 const target_set = TargetSet.init(.{
18412 .vevl_gen = true,
18413 });
18414 const attributes = Attributes{};
18415 };
18416
18417 pub const __builtin_ve_vl_pvfcmp_vvvMvl = struct {
18418 const param_str = "V256dV256dV256dV512bV256dUi";
18419 const target_set = TargetSet.init(.{
18420 .vevl_gen = true,
18421 });
18422 const attributes = Attributes{};
18423 };
18424
18425 pub const __builtin_ve_vl_pvfcmp_vvvl = struct {
18426 const param_str = "V256dV256dV256dUi";
18427 const target_set = TargetSet.init(.{
18428 .vevl_gen = true,
18429 });
18430 const attributes = Attributes{};
18431 };
18432
18433 pub const __builtin_ve_vl_pvfcmp_vvvvl = struct {
18434 const param_str = "V256dV256dV256dV256dUi";
18435 const target_set = TargetSet.init(.{
18436 .vevl_gen = true,
18437 });
18438 const attributes = Attributes{};
18439 };
18440
18441 pub const __builtin_ve_vl_pvfmad_vsvvMvl = struct {
18442 const param_str = "V256dLUiV256dV256dV512bV256dUi";
18443 const target_set = TargetSet.init(.{
18444 .vevl_gen = true,
18445 });
18446 const attributes = Attributes{};
18447 };
18448
18449 pub const __builtin_ve_vl_pvfmad_vsvvl = struct {
18450 const param_str = "V256dLUiV256dV256dUi";
18451 const target_set = TargetSet.init(.{
18452 .vevl_gen = true,
18453 });
18454 const attributes = Attributes{};
18455 };
18456
18457 pub const __builtin_ve_vl_pvfmad_vsvvvl = struct {
18458 const param_str = "V256dLUiV256dV256dV256dUi";
18459 const target_set = TargetSet.init(.{
18460 .vevl_gen = true,
18461 });
18462 const attributes = Attributes{};
18463 };
18464
18465 pub const __builtin_ve_vl_pvfmad_vvsvMvl = struct {
18466 const param_str = "V256dV256dLUiV256dV512bV256dUi";
18467 const target_set = TargetSet.init(.{
18468 .vevl_gen = true,
18469 });
18470 const attributes = Attributes{};
18471 };
18472
18473 pub const __builtin_ve_vl_pvfmad_vvsvl = struct {
18474 const param_str = "V256dV256dLUiV256dUi";
18475 const target_set = TargetSet.init(.{
18476 .vevl_gen = true,
18477 });
18478 const attributes = Attributes{};
18479 };
18480
18481 pub const __builtin_ve_vl_pvfmad_vvsvvl = struct {
18482 const param_str = "V256dV256dLUiV256dV256dUi";
18483 const target_set = TargetSet.init(.{
18484 .vevl_gen = true,
18485 });
18486 const attributes = Attributes{};
18487 };
18488
18489 pub const __builtin_ve_vl_pvfmad_vvvvMvl = struct {
18490 const param_str = "V256dV256dV256dV256dV512bV256dUi";
18491 const target_set = TargetSet.init(.{
18492 .vevl_gen = true,
18493 });
18494 const attributes = Attributes{};
18495 };
18496
18497 pub const __builtin_ve_vl_pvfmad_vvvvl = struct {
18498 const param_str = "V256dV256dV256dV256dUi";
18499 const target_set = TargetSet.init(.{
18500 .vevl_gen = true,
18501 });
18502 const attributes = Attributes{};
18503 };
18504
18505 pub const __builtin_ve_vl_pvfmad_vvvvvl = struct {
18506 const param_str = "V256dV256dV256dV256dV256dUi";
18507 const target_set = TargetSet.init(.{
18508 .vevl_gen = true,
18509 });
18510 const attributes = Attributes{};
18511 };
18512
18513 pub const __builtin_ve_vl_pvfmax_vsvMvl = struct {
18514 const param_str = "V256dLUiV256dV512bV256dUi";
18515 const target_set = TargetSet.init(.{
18516 .vevl_gen = true,
18517 });
18518 const attributes = Attributes{};
18519 };
18520
18521 pub const __builtin_ve_vl_pvfmax_vsvl = struct {
18522 const param_str = "V256dLUiV256dUi";
18523 const target_set = TargetSet.init(.{
18524 .vevl_gen = true,
18525 });
18526 const attributes = Attributes{};
18527 };
18528
18529 pub const __builtin_ve_vl_pvfmax_vsvvl = struct {
18530 const param_str = "V256dLUiV256dV256dUi";
18531 const target_set = TargetSet.init(.{
18532 .vevl_gen = true,
18533 });
18534 const attributes = Attributes{};
18535 };
18536
18537 pub const __builtin_ve_vl_pvfmax_vvvMvl = struct {
18538 const param_str = "V256dV256dV256dV512bV256dUi";
18539 const target_set = TargetSet.init(.{
18540 .vevl_gen = true,
18541 });
18542 const attributes = Attributes{};
18543 };
18544
18545 pub const __builtin_ve_vl_pvfmax_vvvl = struct {
18546 const param_str = "V256dV256dV256dUi";
18547 const target_set = TargetSet.init(.{
18548 .vevl_gen = true,
18549 });
18550 const attributes = Attributes{};
18551 };
18552
18553 pub const __builtin_ve_vl_pvfmax_vvvvl = struct {
18554 const param_str = "V256dV256dV256dV256dUi";
18555 const target_set = TargetSet.init(.{
18556 .vevl_gen = true,
18557 });
18558 const attributes = Attributes{};
18559 };
18560
18561 pub const __builtin_ve_vl_pvfmin_vsvMvl = struct {
18562 const param_str = "V256dLUiV256dV512bV256dUi";
18563 const target_set = TargetSet.init(.{
18564 .vevl_gen = true,
18565 });
18566 const attributes = Attributes{};
18567 };
18568
18569 pub const __builtin_ve_vl_pvfmin_vsvl = struct {
18570 const param_str = "V256dLUiV256dUi";
18571 const target_set = TargetSet.init(.{
18572 .vevl_gen = true,
18573 });
18574 const attributes = Attributes{};
18575 };
18576
18577 pub const __builtin_ve_vl_pvfmin_vsvvl = struct {
18578 const param_str = "V256dLUiV256dV256dUi";
18579 const target_set = TargetSet.init(.{
18580 .vevl_gen = true,
18581 });
18582 const attributes = Attributes{};
18583 };
18584
18585 pub const __builtin_ve_vl_pvfmin_vvvMvl = struct {
18586 const param_str = "V256dV256dV256dV512bV256dUi";
18587 const target_set = TargetSet.init(.{
18588 .vevl_gen = true,
18589 });
18590 const attributes = Attributes{};
18591 };
18592
18593 pub const __builtin_ve_vl_pvfmin_vvvl = struct {
18594 const param_str = "V256dV256dV256dUi";
18595 const target_set = TargetSet.init(.{
18596 .vevl_gen = true,
18597 });
18598 const attributes = Attributes{};
18599 };
18600
18601 pub const __builtin_ve_vl_pvfmin_vvvvl = struct {
18602 const param_str = "V256dV256dV256dV256dUi";
18603 const target_set = TargetSet.init(.{
18604 .vevl_gen = true,
18605 });
18606 const attributes = Attributes{};
18607 };
18608
18609 pub const __builtin_ve_vl_pvfmkaf_Ml = struct {
18610 const param_str = "V512bUi";
18611 const target_set = TargetSet.init(.{
18612 .vevl_gen = true,
18613 });
18614 const attributes = Attributes{};
18615 };
18616
18617 pub const __builtin_ve_vl_pvfmkat_Ml = struct {
18618 const param_str = "V512bUi";
18619 const target_set = TargetSet.init(.{
18620 .vevl_gen = true,
18621 });
18622 const attributes = Attributes{};
18623 };
18624
18625 pub const __builtin_ve_vl_pvfmkseq_MvMl = struct {
18626 const param_str = "V512bV256dV512bUi";
18627 const target_set = TargetSet.init(.{
18628 .vevl_gen = true,
18629 });
18630 const attributes = Attributes{};
18631 };
18632
18633 pub const __builtin_ve_vl_pvfmkseq_Mvl = struct {
18634 const param_str = "V512bV256dUi";
18635 const target_set = TargetSet.init(.{
18636 .vevl_gen = true,
18637 });
18638 const attributes = Attributes{};
18639 };
18640
18641 pub const __builtin_ve_vl_pvfmkseqnan_MvMl = struct {
18642 const param_str = "V512bV256dV512bUi";
18643 const target_set = TargetSet.init(.{
18644 .vevl_gen = true,
18645 });
18646 const attributes = Attributes{};
18647 };
18648
18649 pub const __builtin_ve_vl_pvfmkseqnan_Mvl = struct {
18650 const param_str = "V512bV256dUi";
18651 const target_set = TargetSet.init(.{
18652 .vevl_gen = true,
18653 });
18654 const attributes = Attributes{};
18655 };
18656
18657 pub const __builtin_ve_vl_pvfmksge_MvMl = struct {
18658 const param_str = "V512bV256dV512bUi";
18659 const target_set = TargetSet.init(.{
18660 .vevl_gen = true,
18661 });
18662 const attributes = Attributes{};
18663 };
18664
18665 pub const __builtin_ve_vl_pvfmksge_Mvl = struct {
18666 const param_str = "V512bV256dUi";
18667 const target_set = TargetSet.init(.{
18668 .vevl_gen = true,
18669 });
18670 const attributes = Attributes{};
18671 };
18672
18673 pub const __builtin_ve_vl_pvfmksgenan_MvMl = struct {
18674 const param_str = "V512bV256dV512bUi";
18675 const target_set = TargetSet.init(.{
18676 .vevl_gen = true,
18677 });
18678 const attributes = Attributes{};
18679 };
18680
18681 pub const __builtin_ve_vl_pvfmksgenan_Mvl = struct {
18682 const param_str = "V512bV256dUi";
18683 const target_set = TargetSet.init(.{
18684 .vevl_gen = true,
18685 });
18686 const attributes = Attributes{};
18687 };
18688
18689 pub const __builtin_ve_vl_pvfmksgt_MvMl = struct {
18690 const param_str = "V512bV256dV512bUi";
18691 const target_set = TargetSet.init(.{
18692 .vevl_gen = true,
18693 });
18694 const attributes = Attributes{};
18695 };
18696
18697 pub const __builtin_ve_vl_pvfmksgt_Mvl = struct {
18698 const param_str = "V512bV256dUi";
18699 const target_set = TargetSet.init(.{
18700 .vevl_gen = true,
18701 });
18702 const attributes = Attributes{};
18703 };
18704
18705 pub const __builtin_ve_vl_pvfmksgtnan_MvMl = struct {
18706 const param_str = "V512bV256dV512bUi";
18707 const target_set = TargetSet.init(.{
18708 .vevl_gen = true,
18709 });
18710 const attributes = Attributes{};
18711 };
18712
18713 pub const __builtin_ve_vl_pvfmksgtnan_Mvl = struct {
18714 const param_str = "V512bV256dUi";
18715 const target_set = TargetSet.init(.{
18716 .vevl_gen = true,
18717 });
18718 const attributes = Attributes{};
18719 };
18720
18721 pub const __builtin_ve_vl_pvfmksle_MvMl = struct {
18722 const param_str = "V512bV256dV512bUi";
18723 const target_set = TargetSet.init(.{
18724 .vevl_gen = true,
18725 });
18726 const attributes = Attributes{};
18727 };
18728
18729 pub const __builtin_ve_vl_pvfmksle_Mvl = struct {
18730 const param_str = "V512bV256dUi";
18731 const target_set = TargetSet.init(.{
18732 .vevl_gen = true,
18733 });
18734 const attributes = Attributes{};
18735 };
18736
18737 pub const __builtin_ve_vl_pvfmkslenan_MvMl = struct {
18738 const param_str = "V512bV256dV512bUi";
18739 const target_set = TargetSet.init(.{
18740 .vevl_gen = true,
18741 });
18742 const attributes = Attributes{};
18743 };
18744
18745 pub const __builtin_ve_vl_pvfmkslenan_Mvl = struct {
18746 const param_str = "V512bV256dUi";
18747 const target_set = TargetSet.init(.{
18748 .vevl_gen = true,
18749 });
18750 const attributes = Attributes{};
18751 };
18752
18753 pub const __builtin_ve_vl_pvfmksloeq_mvl = struct {
18754 const param_str = "V256bV256dUi";
18755 const target_set = TargetSet.init(.{
18756 .vevl_gen = true,
18757 });
18758 const attributes = Attributes{};
18759 };
18760
18761 pub const __builtin_ve_vl_pvfmksloeq_mvml = struct {
18762 const param_str = "V256bV256dV256bUi";
18763 const target_set = TargetSet.init(.{
18764 .vevl_gen = true,
18765 });
18766 const attributes = Attributes{};
18767 };
18768
18769 pub const __builtin_ve_vl_pvfmksloeqnan_mvl = struct {
18770 const param_str = "V256bV256dUi";
18771 const target_set = TargetSet.init(.{
18772 .vevl_gen = true,
18773 });
18774 const attributes = Attributes{};
18775 };
18776
18777 pub const __builtin_ve_vl_pvfmksloeqnan_mvml = struct {
18778 const param_str = "V256bV256dV256bUi";
18779 const target_set = TargetSet.init(.{
18780 .vevl_gen = true,
18781 });
18782 const attributes = Attributes{};
18783 };
18784
18785 pub const __builtin_ve_vl_pvfmksloge_mvl = struct {
18786 const param_str = "V256bV256dUi";
18787 const target_set = TargetSet.init(.{
18788 .vevl_gen = true,
18789 });
18790 const attributes = Attributes{};
18791 };
18792
18793 pub const __builtin_ve_vl_pvfmksloge_mvml = struct {
18794 const param_str = "V256bV256dV256bUi";
18795 const target_set = TargetSet.init(.{
18796 .vevl_gen = true,
18797 });
18798 const attributes = Attributes{};
18799 };
18800
18801 pub const __builtin_ve_vl_pvfmkslogenan_mvl = struct {
18802 const param_str = "V256bV256dUi";
18803 const target_set = TargetSet.init(.{
18804 .vevl_gen = true,
18805 });
18806 const attributes = Attributes{};
18807 };
18808
18809 pub const __builtin_ve_vl_pvfmkslogenan_mvml = struct {
18810 const param_str = "V256bV256dV256bUi";
18811 const target_set = TargetSet.init(.{
18812 .vevl_gen = true,
18813 });
18814 const attributes = Attributes{};
18815 };
18816
18817 pub const __builtin_ve_vl_pvfmkslogt_mvl = struct {
18818 const param_str = "V256bV256dUi";
18819 const target_set = TargetSet.init(.{
18820 .vevl_gen = true,
18821 });
18822 const attributes = Attributes{};
18823 };
18824
18825 pub const __builtin_ve_vl_pvfmkslogt_mvml = struct {
18826 const param_str = "V256bV256dV256bUi";
18827 const target_set = TargetSet.init(.{
18828 .vevl_gen = true,
18829 });
18830 const attributes = Attributes{};
18831 };
18832
18833 pub const __builtin_ve_vl_pvfmkslogtnan_mvl = struct {
18834 const param_str = "V256bV256dUi";
18835 const target_set = TargetSet.init(.{
18836 .vevl_gen = true,
18837 });
18838 const attributes = Attributes{};
18839 };
18840
18841 pub const __builtin_ve_vl_pvfmkslogtnan_mvml = struct {
18842 const param_str = "V256bV256dV256bUi";
18843 const target_set = TargetSet.init(.{
18844 .vevl_gen = true,
18845 });
18846 const attributes = Attributes{};
18847 };
18848
18849 pub const __builtin_ve_vl_pvfmkslole_mvl = struct {
18850 const param_str = "V256bV256dUi";
18851 const target_set = TargetSet.init(.{
18852 .vevl_gen = true,
18853 });
18854 const attributes = Attributes{};
18855 };
18856
18857 pub const __builtin_ve_vl_pvfmkslole_mvml = struct {
18858 const param_str = "V256bV256dV256bUi";
18859 const target_set = TargetSet.init(.{
18860 .vevl_gen = true,
18861 });
18862 const attributes = Attributes{};
18863 };
18864
18865 pub const __builtin_ve_vl_pvfmkslolenan_mvl = struct {
18866 const param_str = "V256bV256dUi";
18867 const target_set = TargetSet.init(.{
18868 .vevl_gen = true,
18869 });
18870 const attributes = Attributes{};
18871 };
18872
18873 pub const __builtin_ve_vl_pvfmkslolenan_mvml = struct {
18874 const param_str = "V256bV256dV256bUi";
18875 const target_set = TargetSet.init(.{
18876 .vevl_gen = true,
18877 });
18878 const attributes = Attributes{};
18879 };
18880
18881 pub const __builtin_ve_vl_pvfmkslolt_mvl = struct {
18882 const param_str = "V256bV256dUi";
18883 const target_set = TargetSet.init(.{
18884 .vevl_gen = true,
18885 });
18886 const attributes = Attributes{};
18887 };
18888
18889 pub const __builtin_ve_vl_pvfmkslolt_mvml = struct {
18890 const param_str = "V256bV256dV256bUi";
18891 const target_set = TargetSet.init(.{
18892 .vevl_gen = true,
18893 });
18894 const attributes = Attributes{};
18895 };
18896
18897 pub const __builtin_ve_vl_pvfmksloltnan_mvl = struct {
18898 const param_str = "V256bV256dUi";
18899 const target_set = TargetSet.init(.{
18900 .vevl_gen = true,
18901 });
18902 const attributes = Attributes{};
18903 };
18904
18905 pub const __builtin_ve_vl_pvfmksloltnan_mvml = struct {
18906 const param_str = "V256bV256dV256bUi";
18907 const target_set = TargetSet.init(.{
18908 .vevl_gen = true,
18909 });
18910 const attributes = Attributes{};
18911 };
18912
18913 pub const __builtin_ve_vl_pvfmkslonan_mvl = struct {
18914 const param_str = "V256bV256dUi";
18915 const target_set = TargetSet.init(.{
18916 .vevl_gen = true,
18917 });
18918 const attributes = Attributes{};
18919 };
18920
18921 pub const __builtin_ve_vl_pvfmkslonan_mvml = struct {
18922 const param_str = "V256bV256dV256bUi";
18923 const target_set = TargetSet.init(.{
18924 .vevl_gen = true,
18925 });
18926 const attributes = Attributes{};
18927 };
18928
18929 pub const __builtin_ve_vl_pvfmkslone_mvl = struct {
18930 const param_str = "V256bV256dUi";
18931 const target_set = TargetSet.init(.{
18932 .vevl_gen = true,
18933 });
18934 const attributes = Attributes{};
18935 };
18936
18937 pub const __builtin_ve_vl_pvfmkslone_mvml = struct {
18938 const param_str = "V256bV256dV256bUi";
18939 const target_set = TargetSet.init(.{
18940 .vevl_gen = true,
18941 });
18942 const attributes = Attributes{};
18943 };
18944
18945 pub const __builtin_ve_vl_pvfmkslonenan_mvl = struct {
18946 const param_str = "V256bV256dUi";
18947 const target_set = TargetSet.init(.{
18948 .vevl_gen = true,
18949 });
18950 const attributes = Attributes{};
18951 };
18952
18953 pub const __builtin_ve_vl_pvfmkslonenan_mvml = struct {
18954 const param_str = "V256bV256dV256bUi";
18955 const target_set = TargetSet.init(.{
18956 .vevl_gen = true,
18957 });
18958 const attributes = Attributes{};
18959 };
18960
18961 pub const __builtin_ve_vl_pvfmkslonum_mvl = struct {
18962 const param_str = "V256bV256dUi";
18963 const target_set = TargetSet.init(.{
18964 .vevl_gen = true,
18965 });
18966 const attributes = Attributes{};
18967 };
18968
18969 pub const __builtin_ve_vl_pvfmkslonum_mvml = struct {
18970 const param_str = "V256bV256dV256bUi";
18971 const target_set = TargetSet.init(.{
18972 .vevl_gen = true,
18973 });
18974 const attributes = Attributes{};
18975 };
18976
18977 pub const __builtin_ve_vl_pvfmkslt_MvMl = struct {
18978 const param_str = "V512bV256dV512bUi";
18979 const target_set = TargetSet.init(.{
18980 .vevl_gen = true,
18981 });
18982 const attributes = Attributes{};
18983 };
18984
18985 pub const __builtin_ve_vl_pvfmkslt_Mvl = struct {
18986 const param_str = "V512bV256dUi";
18987 const target_set = TargetSet.init(.{
18988 .vevl_gen = true,
18989 });
18990 const attributes = Attributes{};
18991 };
18992
18993 pub const __builtin_ve_vl_pvfmksltnan_MvMl = struct {
18994 const param_str = "V512bV256dV512bUi";
18995 const target_set = TargetSet.init(.{
18996 .vevl_gen = true,
18997 });
18998 const attributes = Attributes{};
18999 };
19000
19001 pub const __builtin_ve_vl_pvfmksltnan_Mvl = struct {
19002 const param_str = "V512bV256dUi";
19003 const target_set = TargetSet.init(.{
19004 .vevl_gen = true,
19005 });
19006 const attributes = Attributes{};
19007 };
19008
19009 pub const __builtin_ve_vl_pvfmksnan_MvMl = struct {
19010 const param_str = "V512bV256dV512bUi";
19011 const target_set = TargetSet.init(.{
19012 .vevl_gen = true,
19013 });
19014 const attributes = Attributes{};
19015 };
19016
19017 pub const __builtin_ve_vl_pvfmksnan_Mvl = struct {
19018 const param_str = "V512bV256dUi";
19019 const target_set = TargetSet.init(.{
19020 .vevl_gen = true,
19021 });
19022 const attributes = Attributes{};
19023 };
19024
19025 pub const __builtin_ve_vl_pvfmksne_MvMl = struct {
19026 const param_str = "V512bV256dV512bUi";
19027 const target_set = TargetSet.init(.{
19028 .vevl_gen = true,
19029 });
19030 const attributes = Attributes{};
19031 };
19032
19033 pub const __builtin_ve_vl_pvfmksne_Mvl = struct {
19034 const param_str = "V512bV256dUi";
19035 const target_set = TargetSet.init(.{
19036 .vevl_gen = true,
19037 });
19038 const attributes = Attributes{};
19039 };
19040
19041 pub const __builtin_ve_vl_pvfmksnenan_MvMl = struct {
19042 const param_str = "V512bV256dV512bUi";
19043 const target_set = TargetSet.init(.{
19044 .vevl_gen = true,
19045 });
19046 const attributes = Attributes{};
19047 };
19048
19049 pub const __builtin_ve_vl_pvfmksnenan_Mvl = struct {
19050 const param_str = "V512bV256dUi";
19051 const target_set = TargetSet.init(.{
19052 .vevl_gen = true,
19053 });
19054 const attributes = Attributes{};
19055 };
19056
19057 pub const __builtin_ve_vl_pvfmksnum_MvMl = struct {
19058 const param_str = "V512bV256dV512bUi";
19059 const target_set = TargetSet.init(.{
19060 .vevl_gen = true,
19061 });
19062 const attributes = Attributes{};
19063 };
19064
19065 pub const __builtin_ve_vl_pvfmksnum_Mvl = struct {
19066 const param_str = "V512bV256dUi";
19067 const target_set = TargetSet.init(.{
19068 .vevl_gen = true,
19069 });
19070 const attributes = Attributes{};
19071 };
19072
19073 pub const __builtin_ve_vl_pvfmksupeq_mvl = struct {
19074 const param_str = "V256bV256dUi";
19075 const target_set = TargetSet.init(.{
19076 .vevl_gen = true,
19077 });
19078 const attributes = Attributes{};
19079 };
19080
19081 pub const __builtin_ve_vl_pvfmksupeq_mvml = struct {
19082 const param_str = "V256bV256dV256bUi";
19083 const target_set = TargetSet.init(.{
19084 .vevl_gen = true,
19085 });
19086 const attributes = Attributes{};
19087 };
19088
19089 pub const __builtin_ve_vl_pvfmksupeqnan_mvl = struct {
19090 const param_str = "V256bV256dUi";
19091 const target_set = TargetSet.init(.{
19092 .vevl_gen = true,
19093 });
19094 const attributes = Attributes{};
19095 };
19096
19097 pub const __builtin_ve_vl_pvfmksupeqnan_mvml = struct {
19098 const param_str = "V256bV256dV256bUi";
19099 const target_set = TargetSet.init(.{
19100 .vevl_gen = true,
19101 });
19102 const attributes = Attributes{};
19103 };
19104
19105 pub const __builtin_ve_vl_pvfmksupge_mvl = struct {
19106 const param_str = "V256bV256dUi";
19107 const target_set = TargetSet.init(.{
19108 .vevl_gen = true,
19109 });
19110 const attributes = Attributes{};
19111 };
19112
19113 pub const __builtin_ve_vl_pvfmksupge_mvml = struct {
19114 const param_str = "V256bV256dV256bUi";
19115 const target_set = TargetSet.init(.{
19116 .vevl_gen = true,
19117 });
19118 const attributes = Attributes{};
19119 };
19120
19121 pub const __builtin_ve_vl_pvfmksupgenan_mvl = struct {
19122 const param_str = "V256bV256dUi";
19123 const target_set = TargetSet.init(.{
19124 .vevl_gen = true,
19125 });
19126 const attributes = Attributes{};
19127 };
19128
19129 pub const __builtin_ve_vl_pvfmksupgenan_mvml = struct {
19130 const param_str = "V256bV256dV256bUi";
19131 const target_set = TargetSet.init(.{
19132 .vevl_gen = true,
19133 });
19134 const attributes = Attributes{};
19135 };
19136
19137 pub const __builtin_ve_vl_pvfmksupgt_mvl = struct {
19138 const param_str = "V256bV256dUi";
19139 const target_set = TargetSet.init(.{
19140 .vevl_gen = true,
19141 });
19142 const attributes = Attributes{};
19143 };
19144
19145 pub const __builtin_ve_vl_pvfmksupgt_mvml = struct {
19146 const param_str = "V256bV256dV256bUi";
19147 const target_set = TargetSet.init(.{
19148 .vevl_gen = true,
19149 });
19150 const attributes = Attributes{};
19151 };
19152
19153 pub const __builtin_ve_vl_pvfmksupgtnan_mvl = struct {
19154 const param_str = "V256bV256dUi";
19155 const target_set = TargetSet.init(.{
19156 .vevl_gen = true,
19157 });
19158 const attributes = Attributes{};
19159 };
19160
19161 pub const __builtin_ve_vl_pvfmksupgtnan_mvml = struct {
19162 const param_str = "V256bV256dV256bUi";
19163 const target_set = TargetSet.init(.{
19164 .vevl_gen = true,
19165 });
19166 const attributes = Attributes{};
19167 };
19168
19169 pub const __builtin_ve_vl_pvfmksuple_mvl = struct {
19170 const param_str = "V256bV256dUi";
19171 const target_set = TargetSet.init(.{
19172 .vevl_gen = true,
19173 });
19174 const attributes = Attributes{};
19175 };
19176
19177 pub const __builtin_ve_vl_pvfmksuple_mvml = struct {
19178 const param_str = "V256bV256dV256bUi";
19179 const target_set = TargetSet.init(.{
19180 .vevl_gen = true,
19181 });
19182 const attributes = Attributes{};
19183 };
19184
19185 pub const __builtin_ve_vl_pvfmksuplenan_mvl = struct {
19186 const param_str = "V256bV256dUi";
19187 const target_set = TargetSet.init(.{
19188 .vevl_gen = true,
19189 });
19190 const attributes = Attributes{};
19191 };
19192
19193 pub const __builtin_ve_vl_pvfmksuplenan_mvml = struct {
19194 const param_str = "V256bV256dV256bUi";
19195 const target_set = TargetSet.init(.{
19196 .vevl_gen = true,
19197 });
19198 const attributes = Attributes{};
19199 };
19200
19201 pub const __builtin_ve_vl_pvfmksuplt_mvl = struct {
19202 const param_str = "V256bV256dUi";
19203 const target_set = TargetSet.init(.{
19204 .vevl_gen = true,
19205 });
19206 const attributes = Attributes{};
19207 };
19208
19209 pub const __builtin_ve_vl_pvfmksuplt_mvml = struct {
19210 const param_str = "V256bV256dV256bUi";
19211 const target_set = TargetSet.init(.{
19212 .vevl_gen = true,
19213 });
19214 const attributes = Attributes{};
19215 };
19216
19217 pub const __builtin_ve_vl_pvfmksupltnan_mvl = struct {
19218 const param_str = "V256bV256dUi";
19219 const target_set = TargetSet.init(.{
19220 .vevl_gen = true,
19221 });
19222 const attributes = Attributes{};
19223 };
19224
19225 pub const __builtin_ve_vl_pvfmksupltnan_mvml = struct {
19226 const param_str = "V256bV256dV256bUi";
19227 const target_set = TargetSet.init(.{
19228 .vevl_gen = true,
19229 });
19230 const attributes = Attributes{};
19231 };
19232
19233 pub const __builtin_ve_vl_pvfmksupnan_mvl = struct {
19234 const param_str = "V256bV256dUi";
19235 const target_set = TargetSet.init(.{
19236 .vevl_gen = true,
19237 });
19238 const attributes = Attributes{};
19239 };
19240
19241 pub const __builtin_ve_vl_pvfmksupnan_mvml = struct {
19242 const param_str = "V256bV256dV256bUi";
19243 const target_set = TargetSet.init(.{
19244 .vevl_gen = true,
19245 });
19246 const attributes = Attributes{};
19247 };
19248
19249 pub const __builtin_ve_vl_pvfmksupne_mvl = struct {
19250 const param_str = "V256bV256dUi";
19251 const target_set = TargetSet.init(.{
19252 .vevl_gen = true,
19253 });
19254 const attributes = Attributes{};
19255 };
19256
19257 pub const __builtin_ve_vl_pvfmksupne_mvml = struct {
19258 const param_str = "V256bV256dV256bUi";
19259 const target_set = TargetSet.init(.{
19260 .vevl_gen = true,
19261 });
19262 const attributes = Attributes{};
19263 };
19264
19265 pub const __builtin_ve_vl_pvfmksupnenan_mvl = struct {
19266 const param_str = "V256bV256dUi";
19267 const target_set = TargetSet.init(.{
19268 .vevl_gen = true,
19269 });
19270 const attributes = Attributes{};
19271 };
19272
19273 pub const __builtin_ve_vl_pvfmksupnenan_mvml = struct {
19274 const param_str = "V256bV256dV256bUi";
19275 const target_set = TargetSet.init(.{
19276 .vevl_gen = true,
19277 });
19278 const attributes = Attributes{};
19279 };
19280
19281 pub const __builtin_ve_vl_pvfmksupnum_mvl = struct {
19282 const param_str = "V256bV256dUi";
19283 const target_set = TargetSet.init(.{
19284 .vevl_gen = true,
19285 });
19286 const attributes = Attributes{};
19287 };
19288
19289 pub const __builtin_ve_vl_pvfmksupnum_mvml = struct {
19290 const param_str = "V256bV256dV256bUi";
19291 const target_set = TargetSet.init(.{
19292 .vevl_gen = true,
19293 });
19294 const attributes = Attributes{};
19295 };
19296
19297 pub const __builtin_ve_vl_pvfmkweq_MvMl = struct {
19298 const param_str = "V512bV256dV512bUi";
19299 const target_set = TargetSet.init(.{
19300 .vevl_gen = true,
19301 });
19302 const attributes = Attributes{};
19303 };
19304
19305 pub const __builtin_ve_vl_pvfmkweq_Mvl = struct {
19306 const param_str = "V512bV256dUi";
19307 const target_set = TargetSet.init(.{
19308 .vevl_gen = true,
19309 });
19310 const attributes = Attributes{};
19311 };
19312
19313 pub const __builtin_ve_vl_pvfmkweqnan_MvMl = struct {
19314 const param_str = "V512bV256dV512bUi";
19315 const target_set = TargetSet.init(.{
19316 .vevl_gen = true,
19317 });
19318 const attributes = Attributes{};
19319 };
19320
19321 pub const __builtin_ve_vl_pvfmkweqnan_Mvl = struct {
19322 const param_str = "V512bV256dUi";
19323 const target_set = TargetSet.init(.{
19324 .vevl_gen = true,
19325 });
19326 const attributes = Attributes{};
19327 };
19328
19329 pub const __builtin_ve_vl_pvfmkwge_MvMl = struct {
19330 const param_str = "V512bV256dV512bUi";
19331 const target_set = TargetSet.init(.{
19332 .vevl_gen = true,
19333 });
19334 const attributes = Attributes{};
19335 };
19336
19337 pub const __builtin_ve_vl_pvfmkwge_Mvl = struct {
19338 const param_str = "V512bV256dUi";
19339 const target_set = TargetSet.init(.{
19340 .vevl_gen = true,
19341 });
19342 const attributes = Attributes{};
19343 };
19344
19345 pub const __builtin_ve_vl_pvfmkwgenan_MvMl = struct {
19346 const param_str = "V512bV256dV512bUi";
19347 const target_set = TargetSet.init(.{
19348 .vevl_gen = true,
19349 });
19350 const attributes = Attributes{};
19351 };
19352
19353 pub const __builtin_ve_vl_pvfmkwgenan_Mvl = struct {
19354 const param_str = "V512bV256dUi";
19355 const target_set = TargetSet.init(.{
19356 .vevl_gen = true,
19357 });
19358 const attributes = Attributes{};
19359 };
19360
19361 pub const __builtin_ve_vl_pvfmkwgt_MvMl = struct {
19362 const param_str = "V512bV256dV512bUi";
19363 const target_set = TargetSet.init(.{
19364 .vevl_gen = true,
19365 });
19366 const attributes = Attributes{};
19367 };
19368
19369 pub const __builtin_ve_vl_pvfmkwgt_Mvl = struct {
19370 const param_str = "V512bV256dUi";
19371 const target_set = TargetSet.init(.{
19372 .vevl_gen = true,
19373 });
19374 const attributes = Attributes{};
19375 };
19376
19377 pub const __builtin_ve_vl_pvfmkwgtnan_MvMl = struct {
19378 const param_str = "V512bV256dV512bUi";
19379 const target_set = TargetSet.init(.{
19380 .vevl_gen = true,
19381 });
19382 const attributes = Attributes{};
19383 };
19384
19385 pub const __builtin_ve_vl_pvfmkwgtnan_Mvl = struct {
19386 const param_str = "V512bV256dUi";
19387 const target_set = TargetSet.init(.{
19388 .vevl_gen = true,
19389 });
19390 const attributes = Attributes{};
19391 };
19392
19393 pub const __builtin_ve_vl_pvfmkwle_MvMl = struct {
19394 const param_str = "V512bV256dV512bUi";
19395 const target_set = TargetSet.init(.{
19396 .vevl_gen = true,
19397 });
19398 const attributes = Attributes{};
19399 };
19400
19401 pub const __builtin_ve_vl_pvfmkwle_Mvl = struct {
19402 const param_str = "V512bV256dUi";
19403 const target_set = TargetSet.init(.{
19404 .vevl_gen = true,
19405 });
19406 const attributes = Attributes{};
19407 };
19408
19409 pub const __builtin_ve_vl_pvfmkwlenan_MvMl = struct {
19410 const param_str = "V512bV256dV512bUi";
19411 const target_set = TargetSet.init(.{
19412 .vevl_gen = true,
19413 });
19414 const attributes = Attributes{};
19415 };
19416
19417 pub const __builtin_ve_vl_pvfmkwlenan_Mvl = struct {
19418 const param_str = "V512bV256dUi";
19419 const target_set = TargetSet.init(.{
19420 .vevl_gen = true,
19421 });
19422 const attributes = Attributes{};
19423 };
19424
19425 pub const __builtin_ve_vl_pvfmkwloeq_mvl = struct {
19426 const param_str = "V256bV256dUi";
19427 const target_set = TargetSet.init(.{
19428 .vevl_gen = true,
19429 });
19430 const attributes = Attributes{};
19431 };
19432
19433 pub const __builtin_ve_vl_pvfmkwloeq_mvml = struct {
19434 const param_str = "V256bV256dV256bUi";
19435 const target_set = TargetSet.init(.{
19436 .vevl_gen = true,
19437 });
19438 const attributes = Attributes{};
19439 };
19440
19441 pub const __builtin_ve_vl_pvfmkwloeqnan_mvl = struct {
19442 const param_str = "V256bV256dUi";
19443 const target_set = TargetSet.init(.{
19444 .vevl_gen = true,
19445 });
19446 const attributes = Attributes{};
19447 };
19448
19449 pub const __builtin_ve_vl_pvfmkwloeqnan_mvml = struct {
19450 const param_str = "V256bV256dV256bUi";
19451 const target_set = TargetSet.init(.{
19452 .vevl_gen = true,
19453 });
19454 const attributes = Attributes{};
19455 };
19456
19457 pub const __builtin_ve_vl_pvfmkwloge_mvl = struct {
19458 const param_str = "V256bV256dUi";
19459 const target_set = TargetSet.init(.{
19460 .vevl_gen = true,
19461 });
19462 const attributes = Attributes{};
19463 };
19464
19465 pub const __builtin_ve_vl_pvfmkwloge_mvml = struct {
19466 const param_str = "V256bV256dV256bUi";
19467 const target_set = TargetSet.init(.{
19468 .vevl_gen = true,
19469 });
19470 const attributes = Attributes{};
19471 };
19472
19473 pub const __builtin_ve_vl_pvfmkwlogenan_mvl = struct {
19474 const param_str = "V256bV256dUi";
19475 const target_set = TargetSet.init(.{
19476 .vevl_gen = true,
19477 });
19478 const attributes = Attributes{};
19479 };
19480
19481 pub const __builtin_ve_vl_pvfmkwlogenan_mvml = struct {
19482 const param_str = "V256bV256dV256bUi";
19483 const target_set = TargetSet.init(.{
19484 .vevl_gen = true,
19485 });
19486 const attributes = Attributes{};
19487 };
19488
19489 pub const __builtin_ve_vl_pvfmkwlogt_mvl = struct {
19490 const param_str = "V256bV256dUi";
19491 const target_set = TargetSet.init(.{
19492 .vevl_gen = true,
19493 });
19494 const attributes = Attributes{};
19495 };
19496
19497 pub const __builtin_ve_vl_pvfmkwlogt_mvml = struct {
19498 const param_str = "V256bV256dV256bUi";
19499 const target_set = TargetSet.init(.{
19500 .vevl_gen = true,
19501 });
19502 const attributes = Attributes{};
19503 };
19504
19505 pub const __builtin_ve_vl_pvfmkwlogtnan_mvl = struct {
19506 const param_str = "V256bV256dUi";
19507 const target_set = TargetSet.init(.{
19508 .vevl_gen = true,
19509 });
19510 const attributes = Attributes{};
19511 };
19512
19513 pub const __builtin_ve_vl_pvfmkwlogtnan_mvml = struct {
19514 const param_str = "V256bV256dV256bUi";
19515 const target_set = TargetSet.init(.{
19516 .vevl_gen = true,
19517 });
19518 const attributes = Attributes{};
19519 };
19520
19521 pub const __builtin_ve_vl_pvfmkwlole_mvl = struct {
19522 const param_str = "V256bV256dUi";
19523 const target_set = TargetSet.init(.{
19524 .vevl_gen = true,
19525 });
19526 const attributes = Attributes{};
19527 };
19528
19529 pub const __builtin_ve_vl_pvfmkwlole_mvml = struct {
19530 const param_str = "V256bV256dV256bUi";
19531 const target_set = TargetSet.init(.{
19532 .vevl_gen = true,
19533 });
19534 const attributes = Attributes{};
19535 };
19536
19537 pub const __builtin_ve_vl_pvfmkwlolenan_mvl = struct {
19538 const param_str = "V256bV256dUi";
19539 const target_set = TargetSet.init(.{
19540 .vevl_gen = true,
19541 });
19542 const attributes = Attributes{};
19543 };
19544
19545 pub const __builtin_ve_vl_pvfmkwlolenan_mvml = struct {
19546 const param_str = "V256bV256dV256bUi";
19547 const target_set = TargetSet.init(.{
19548 .vevl_gen = true,
19549 });
19550 const attributes = Attributes{};
19551 };
19552
19553 pub const __builtin_ve_vl_pvfmkwlolt_mvl = struct {
19554 const param_str = "V256bV256dUi";
19555 const target_set = TargetSet.init(.{
19556 .vevl_gen = true,
19557 });
19558 const attributes = Attributes{};
19559 };
19560
19561 pub const __builtin_ve_vl_pvfmkwlolt_mvml = struct {
19562 const param_str = "V256bV256dV256bUi";
19563 const target_set = TargetSet.init(.{
19564 .vevl_gen = true,
19565 });
19566 const attributes = Attributes{};
19567 };
19568
19569 pub const __builtin_ve_vl_pvfmkwloltnan_mvl = struct {
19570 const param_str = "V256bV256dUi";
19571 const target_set = TargetSet.init(.{
19572 .vevl_gen = true,
19573 });
19574 const attributes = Attributes{};
19575 };
19576
19577 pub const __builtin_ve_vl_pvfmkwloltnan_mvml = struct {
19578 const param_str = "V256bV256dV256bUi";
19579 const target_set = TargetSet.init(.{
19580 .vevl_gen = true,
19581 });
19582 const attributes = Attributes{};
19583 };
19584
19585 pub const __builtin_ve_vl_pvfmkwlonan_mvl = struct {
19586 const param_str = "V256bV256dUi";
19587 const target_set = TargetSet.init(.{
19588 .vevl_gen = true,
19589 });
19590 const attributes = Attributes{};
19591 };
19592
19593 pub const __builtin_ve_vl_pvfmkwlonan_mvml = struct {
19594 const param_str = "V256bV256dV256bUi";
19595 const target_set = TargetSet.init(.{
19596 .vevl_gen = true,
19597 });
19598 const attributes = Attributes{};
19599 };
19600
19601 pub const __builtin_ve_vl_pvfmkwlone_mvl = struct {
19602 const param_str = "V256bV256dUi";
19603 const target_set = TargetSet.init(.{
19604 .vevl_gen = true,
19605 });
19606 const attributes = Attributes{};
19607 };
19608
19609 pub const __builtin_ve_vl_pvfmkwlone_mvml = struct {
19610 const param_str = "V256bV256dV256bUi";
19611 const target_set = TargetSet.init(.{
19612 .vevl_gen = true,
19613 });
19614 const attributes = Attributes{};
19615 };
19616
19617 pub const __builtin_ve_vl_pvfmkwlonenan_mvl = struct {
19618 const param_str = "V256bV256dUi";
19619 const target_set = TargetSet.init(.{
19620 .vevl_gen = true,
19621 });
19622 const attributes = Attributes{};
19623 };
19624
19625 pub const __builtin_ve_vl_pvfmkwlonenan_mvml = struct {
19626 const param_str = "V256bV256dV256bUi";
19627 const target_set = TargetSet.init(.{
19628 .vevl_gen = true,
19629 });
19630 const attributes = Attributes{};
19631 };
19632
19633 pub const __builtin_ve_vl_pvfmkwlonum_mvl = struct {
19634 const param_str = "V256bV256dUi";
19635 const target_set = TargetSet.init(.{
19636 .vevl_gen = true,
19637 });
19638 const attributes = Attributes{};
19639 };
19640
19641 pub const __builtin_ve_vl_pvfmkwlonum_mvml = struct {
19642 const param_str = "V256bV256dV256bUi";
19643 const target_set = TargetSet.init(.{
19644 .vevl_gen = true,
19645 });
19646 const attributes = Attributes{};
19647 };
19648
19649 pub const __builtin_ve_vl_pvfmkwlt_MvMl = struct {
19650 const param_str = "V512bV256dV512bUi";
19651 const target_set = TargetSet.init(.{
19652 .vevl_gen = true,
19653 });
19654 const attributes = Attributes{};
19655 };
19656
19657 pub const __builtin_ve_vl_pvfmkwlt_Mvl = struct {
19658 const param_str = "V512bV256dUi";
19659 const target_set = TargetSet.init(.{
19660 .vevl_gen = true,
19661 });
19662 const attributes = Attributes{};
19663 };
19664
19665 pub const __builtin_ve_vl_pvfmkwltnan_MvMl = struct {
19666 const param_str = "V512bV256dV512bUi";
19667 const target_set = TargetSet.init(.{
19668 .vevl_gen = true,
19669 });
19670 const attributes = Attributes{};
19671 };
19672
19673 pub const __builtin_ve_vl_pvfmkwltnan_Mvl = struct {
19674 const param_str = "V512bV256dUi";
19675 const target_set = TargetSet.init(.{
19676 .vevl_gen = true,
19677 });
19678 const attributes = Attributes{};
19679 };
19680
19681 pub const __builtin_ve_vl_pvfmkwnan_MvMl = struct {
19682 const param_str = "V512bV256dV512bUi";
19683 const target_set = TargetSet.init(.{
19684 .vevl_gen = true,
19685 });
19686 const attributes = Attributes{};
19687 };
19688
19689 pub const __builtin_ve_vl_pvfmkwnan_Mvl = struct {
19690 const param_str = "V512bV256dUi";
19691 const target_set = TargetSet.init(.{
19692 .vevl_gen = true,
19693 });
19694 const attributes = Attributes{};
19695 };
19696
19697 pub const __builtin_ve_vl_pvfmkwne_MvMl = struct {
19698 const param_str = "V512bV256dV512bUi";
19699 const target_set = TargetSet.init(.{
19700 .vevl_gen = true,
19701 });
19702 const attributes = Attributes{};
19703 };
19704
19705 pub const __builtin_ve_vl_pvfmkwne_Mvl = struct {
19706 const param_str = "V512bV256dUi";
19707 const target_set = TargetSet.init(.{
19708 .vevl_gen = true,
19709 });
19710 const attributes = Attributes{};
19711 };
19712
19713 pub const __builtin_ve_vl_pvfmkwnenan_MvMl = struct {
19714 const param_str = "V512bV256dV512bUi";
19715 const target_set = TargetSet.init(.{
19716 .vevl_gen = true,
19717 });
19718 const attributes = Attributes{};
19719 };
19720
19721 pub const __builtin_ve_vl_pvfmkwnenan_Mvl = struct {
19722 const param_str = "V512bV256dUi";
19723 const target_set = TargetSet.init(.{
19724 .vevl_gen = true,
19725 });
19726 const attributes = Attributes{};
19727 };
19728
19729 pub const __builtin_ve_vl_pvfmkwnum_MvMl = struct {
19730 const param_str = "V512bV256dV512bUi";
19731 const target_set = TargetSet.init(.{
19732 .vevl_gen = true,
19733 });
19734 const attributes = Attributes{};
19735 };
19736
19737 pub const __builtin_ve_vl_pvfmkwnum_Mvl = struct {
19738 const param_str = "V512bV256dUi";
19739 const target_set = TargetSet.init(.{
19740 .vevl_gen = true,
19741 });
19742 const attributes = Attributes{};
19743 };
19744
19745 pub const __builtin_ve_vl_pvfmkwupeq_mvl = struct {
19746 const param_str = "V256bV256dUi";
19747 const target_set = TargetSet.init(.{
19748 .vevl_gen = true,
19749 });
19750 const attributes = Attributes{};
19751 };
19752
19753 pub const __builtin_ve_vl_pvfmkwupeq_mvml = struct {
19754 const param_str = "V256bV256dV256bUi";
19755 const target_set = TargetSet.init(.{
19756 .vevl_gen = true,
19757 });
19758 const attributes = Attributes{};
19759 };
19760
19761 pub const __builtin_ve_vl_pvfmkwupeqnan_mvl = struct {
19762 const param_str = "V256bV256dUi";
19763 const target_set = TargetSet.init(.{
19764 .vevl_gen = true,
19765 });
19766 const attributes = Attributes{};
19767 };
19768
19769 pub const __builtin_ve_vl_pvfmkwupeqnan_mvml = struct {
19770 const param_str = "V256bV256dV256bUi";
19771 const target_set = TargetSet.init(.{
19772 .vevl_gen = true,
19773 });
19774 const attributes = Attributes{};
19775 };
19776
19777 pub const __builtin_ve_vl_pvfmkwupge_mvl = struct {
19778 const param_str = "V256bV256dUi";
19779 const target_set = TargetSet.init(.{
19780 .vevl_gen = true,
19781 });
19782 const attributes = Attributes{};
19783 };
19784
19785 pub const __builtin_ve_vl_pvfmkwupge_mvml = struct {
19786 const param_str = "V256bV256dV256bUi";
19787 const target_set = TargetSet.init(.{
19788 .vevl_gen = true,
19789 });
19790 const attributes = Attributes{};
19791 };
19792
19793 pub const __builtin_ve_vl_pvfmkwupgenan_mvl = struct {
19794 const param_str = "V256bV256dUi";
19795 const target_set = TargetSet.init(.{
19796 .vevl_gen = true,
19797 });
19798 const attributes = Attributes{};
19799 };
19800
19801 pub const __builtin_ve_vl_pvfmkwupgenan_mvml = struct {
19802 const param_str = "V256bV256dV256bUi";
19803 const target_set = TargetSet.init(.{
19804 .vevl_gen = true,
19805 });
19806 const attributes = Attributes{};
19807 };
19808
19809 pub const __builtin_ve_vl_pvfmkwupgt_mvl = struct {
19810 const param_str = "V256bV256dUi";
19811 const target_set = TargetSet.init(.{
19812 .vevl_gen = true,
19813 });
19814 const attributes = Attributes{};
19815 };
19816
19817 pub const __builtin_ve_vl_pvfmkwupgt_mvml = struct {
19818 const param_str = "V256bV256dV256bUi";
19819 const target_set = TargetSet.init(.{
19820 .vevl_gen = true,
19821 });
19822 const attributes = Attributes{};
19823 };
19824
19825 pub const __builtin_ve_vl_pvfmkwupgtnan_mvl = struct {
19826 const param_str = "V256bV256dUi";
19827 const target_set = TargetSet.init(.{
19828 .vevl_gen = true,
19829 });
19830 const attributes = Attributes{};
19831 };
19832
19833 pub const __builtin_ve_vl_pvfmkwupgtnan_mvml = struct {
19834 const param_str = "V256bV256dV256bUi";
19835 const target_set = TargetSet.init(.{
19836 .vevl_gen = true,
19837 });
19838 const attributes = Attributes{};
19839 };
19840
19841 pub const __builtin_ve_vl_pvfmkwuple_mvl = struct {
19842 const param_str = "V256bV256dUi";
19843 const target_set = TargetSet.init(.{
19844 .vevl_gen = true,
19845 });
19846 const attributes = Attributes{};
19847 };
19848
19849 pub const __builtin_ve_vl_pvfmkwuple_mvml = struct {
19850 const param_str = "V256bV256dV256bUi";
19851 const target_set = TargetSet.init(.{
19852 .vevl_gen = true,
19853 });
19854 const attributes = Attributes{};
19855 };
19856
19857 pub const __builtin_ve_vl_pvfmkwuplenan_mvl = struct {
19858 const param_str = "V256bV256dUi";
19859 const target_set = TargetSet.init(.{
19860 .vevl_gen = true,
19861 });
19862 const attributes = Attributes{};
19863 };
19864
19865 pub const __builtin_ve_vl_pvfmkwuplenan_mvml = struct {
19866 const param_str = "V256bV256dV256bUi";
19867 const target_set = TargetSet.init(.{
19868 .vevl_gen = true,
19869 });
19870 const attributes = Attributes{};
19871 };
19872
19873 pub const __builtin_ve_vl_pvfmkwuplt_mvl = struct {
19874 const param_str = "V256bV256dUi";
19875 const target_set = TargetSet.init(.{
19876 .vevl_gen = true,
19877 });
19878 const attributes = Attributes{};
19879 };
19880
19881 pub const __builtin_ve_vl_pvfmkwuplt_mvml = struct {
19882 const param_str = "V256bV256dV256bUi";
19883 const target_set = TargetSet.init(.{
19884 .vevl_gen = true,
19885 });
19886 const attributes = Attributes{};
19887 };
19888
19889 pub const __builtin_ve_vl_pvfmkwupltnan_mvl = struct {
19890 const param_str = "V256bV256dUi";
19891 const target_set = TargetSet.init(.{
19892 .vevl_gen = true,
19893 });
19894 const attributes = Attributes{};
19895 };
19896
19897 pub const __builtin_ve_vl_pvfmkwupltnan_mvml = struct {
19898 const param_str = "V256bV256dV256bUi";
19899 const target_set = TargetSet.init(.{
19900 .vevl_gen = true,
19901 });
19902 const attributes = Attributes{};
19903 };
19904
19905 pub const __builtin_ve_vl_pvfmkwupnan_mvl = struct {
19906 const param_str = "V256bV256dUi";
19907 const target_set = TargetSet.init(.{
19908 .vevl_gen = true,
19909 });
19910 const attributes = Attributes{};
19911 };
19912
19913 pub const __builtin_ve_vl_pvfmkwupnan_mvml = struct {
19914 const param_str = "V256bV256dV256bUi";
19915 const target_set = TargetSet.init(.{
19916 .vevl_gen = true,
19917 });
19918 const attributes = Attributes{};
19919 };
19920
19921 pub const __builtin_ve_vl_pvfmkwupne_mvl = struct {
19922 const param_str = "V256bV256dUi";
19923 const target_set = TargetSet.init(.{
19924 .vevl_gen = true,
19925 });
19926 const attributes = Attributes{};
19927 };
19928
19929 pub const __builtin_ve_vl_pvfmkwupne_mvml = struct {
19930 const param_str = "V256bV256dV256bUi";
19931 const target_set = TargetSet.init(.{
19932 .vevl_gen = true,
19933 });
19934 const attributes = Attributes{};
19935 };
19936
19937 pub const __builtin_ve_vl_pvfmkwupnenan_mvl = struct {
19938 const param_str = "V256bV256dUi";
19939 const target_set = TargetSet.init(.{
19940 .vevl_gen = true,
19941 });
19942 const attributes = Attributes{};
19943 };
19944
19945 pub const __builtin_ve_vl_pvfmkwupnenan_mvml = struct {
19946 const param_str = "V256bV256dV256bUi";
19947 const target_set = TargetSet.init(.{
19948 .vevl_gen = true,
19949 });
19950 const attributes = Attributes{};
19951 };
19952
19953 pub const __builtin_ve_vl_pvfmkwupnum_mvl = struct {
19954 const param_str = "V256bV256dUi";
19955 const target_set = TargetSet.init(.{
19956 .vevl_gen = true,
19957 });
19958 const attributes = Attributes{};
19959 };
19960
19961 pub const __builtin_ve_vl_pvfmkwupnum_mvml = struct {
19962 const param_str = "V256bV256dV256bUi";
19963 const target_set = TargetSet.init(.{
19964 .vevl_gen = true,
19965 });
19966 const attributes = Attributes{};
19967 };
19968
19969 pub const __builtin_ve_vl_pvfmsb_vsvvMvl = struct {
19970 const param_str = "V256dLUiV256dV256dV512bV256dUi";
19971 const target_set = TargetSet.init(.{
19972 .vevl_gen = true,
19973 });
19974 const attributes = Attributes{};
19975 };
19976
19977 pub const __builtin_ve_vl_pvfmsb_vsvvl = struct {
19978 const param_str = "V256dLUiV256dV256dUi";
19979 const target_set = TargetSet.init(.{
19980 .vevl_gen = true,
19981 });
19982 const attributes = Attributes{};
19983 };
19984
19985 pub const __builtin_ve_vl_pvfmsb_vsvvvl = struct {
19986 const param_str = "V256dLUiV256dV256dV256dUi";
19987 const target_set = TargetSet.init(.{
19988 .vevl_gen = true,
19989 });
19990 const attributes = Attributes{};
19991 };
19992
19993 pub const __builtin_ve_vl_pvfmsb_vvsvMvl = struct {
19994 const param_str = "V256dV256dLUiV256dV512bV256dUi";
19995 const target_set = TargetSet.init(.{
19996 .vevl_gen = true,
19997 });
19998 const attributes = Attributes{};
19999 };
20000
20001 pub const __builtin_ve_vl_pvfmsb_vvsvl = struct {
20002 const param_str = "V256dV256dLUiV256dUi";
20003 const target_set = TargetSet.init(.{
20004 .vevl_gen = true,
20005 });
20006 const attributes = Attributes{};
20007 };
20008
20009 pub const __builtin_ve_vl_pvfmsb_vvsvvl = struct {
20010 const param_str = "V256dV256dLUiV256dV256dUi";
20011 const target_set = TargetSet.init(.{
20012 .vevl_gen = true,
20013 });
20014 const attributes = Attributes{};
20015 };
20016
20017 pub const __builtin_ve_vl_pvfmsb_vvvvMvl = struct {
20018 const param_str = "V256dV256dV256dV256dV512bV256dUi";
20019 const target_set = TargetSet.init(.{
20020 .vevl_gen = true,
20021 });
20022 const attributes = Attributes{};
20023 };
20024
20025 pub const __builtin_ve_vl_pvfmsb_vvvvl = struct {
20026 const param_str = "V256dV256dV256dV256dUi";
20027 const target_set = TargetSet.init(.{
20028 .vevl_gen = true,
20029 });
20030 const attributes = Attributes{};
20031 };
20032
20033 pub const __builtin_ve_vl_pvfmsb_vvvvvl = struct {
20034 const param_str = "V256dV256dV256dV256dV256dUi";
20035 const target_set = TargetSet.init(.{
20036 .vevl_gen = true,
20037 });
20038 const attributes = Attributes{};
20039 };
20040
20041 pub const __builtin_ve_vl_pvfmul_vsvMvl = struct {
20042 const param_str = "V256dLUiV256dV512bV256dUi";
20043 const target_set = TargetSet.init(.{
20044 .vevl_gen = true,
20045 });
20046 const attributes = Attributes{};
20047 };
20048
20049 pub const __builtin_ve_vl_pvfmul_vsvl = struct {
20050 const param_str = "V256dLUiV256dUi";
20051 const target_set = TargetSet.init(.{
20052 .vevl_gen = true,
20053 });
20054 const attributes = Attributes{};
20055 };
20056
20057 pub const __builtin_ve_vl_pvfmul_vsvvl = struct {
20058 const param_str = "V256dLUiV256dV256dUi";
20059 const target_set = TargetSet.init(.{
20060 .vevl_gen = true,
20061 });
20062 const attributes = Attributes{};
20063 };
20064
20065 pub const __builtin_ve_vl_pvfmul_vvvMvl = struct {
20066 const param_str = "V256dV256dV256dV512bV256dUi";
20067 const target_set = TargetSet.init(.{
20068 .vevl_gen = true,
20069 });
20070 const attributes = Attributes{};
20071 };
20072
20073 pub const __builtin_ve_vl_pvfmul_vvvl = struct {
20074 const param_str = "V256dV256dV256dUi";
20075 const target_set = TargetSet.init(.{
20076 .vevl_gen = true,
20077 });
20078 const attributes = Attributes{};
20079 };
20080
20081 pub const __builtin_ve_vl_pvfmul_vvvvl = struct {
20082 const param_str = "V256dV256dV256dV256dUi";
20083 const target_set = TargetSet.init(.{
20084 .vevl_gen = true,
20085 });
20086 const attributes = Attributes{};
20087 };
20088
20089 pub const __builtin_ve_vl_pvfnmad_vsvvMvl = struct {
20090 const param_str = "V256dLUiV256dV256dV512bV256dUi";
20091 const target_set = TargetSet.init(.{
20092 .vevl_gen = true,
20093 });
20094 const attributes = Attributes{};
20095 };
20096
20097 pub const __builtin_ve_vl_pvfnmad_vsvvl = struct {
20098 const param_str = "V256dLUiV256dV256dUi";
20099 const target_set = TargetSet.init(.{
20100 .vevl_gen = true,
20101 });
20102 const attributes = Attributes{};
20103 };
20104
20105 pub const __builtin_ve_vl_pvfnmad_vsvvvl = struct {
20106 const param_str = "V256dLUiV256dV256dV256dUi";
20107 const target_set = TargetSet.init(.{
20108 .vevl_gen = true,
20109 });
20110 const attributes = Attributes{};
20111 };
20112
20113 pub const __builtin_ve_vl_pvfnmad_vvsvMvl = struct {
20114 const param_str = "V256dV256dLUiV256dV512bV256dUi";
20115 const target_set = TargetSet.init(.{
20116 .vevl_gen = true,
20117 });
20118 const attributes = Attributes{};
20119 };
20120
20121 pub const __builtin_ve_vl_pvfnmad_vvsvl = struct {
20122 const param_str = "V256dV256dLUiV256dUi";
20123 const target_set = TargetSet.init(.{
20124 .vevl_gen = true,
20125 });
20126 const attributes = Attributes{};
20127 };
20128
20129 pub const __builtin_ve_vl_pvfnmad_vvsvvl = struct {
20130 const param_str = "V256dV256dLUiV256dV256dUi";
20131 const target_set = TargetSet.init(.{
20132 .vevl_gen = true,
20133 });
20134 const attributes = Attributes{};
20135 };
20136
20137 pub const __builtin_ve_vl_pvfnmad_vvvvMvl = struct {
20138 const param_str = "V256dV256dV256dV256dV512bV256dUi";
20139 const target_set = TargetSet.init(.{
20140 .vevl_gen = true,
20141 });
20142 const attributes = Attributes{};
20143 };
20144
20145 pub const __builtin_ve_vl_pvfnmad_vvvvl = struct {
20146 const param_str = "V256dV256dV256dV256dUi";
20147 const target_set = TargetSet.init(.{
20148 .vevl_gen = true,
20149 });
20150 const attributes = Attributes{};
20151 };
20152
20153 pub const __builtin_ve_vl_pvfnmad_vvvvvl = struct {
20154 const param_str = "V256dV256dV256dV256dV256dUi";
20155 const target_set = TargetSet.init(.{
20156 .vevl_gen = true,
20157 });
20158 const attributes = Attributes{};
20159 };
20160
20161 pub const __builtin_ve_vl_pvfnmsb_vsvvMvl = struct {
20162 const param_str = "V256dLUiV256dV256dV512bV256dUi";
20163 const target_set = TargetSet.init(.{
20164 .vevl_gen = true,
20165 });
20166 const attributes = Attributes{};
20167 };
20168
20169 pub const __builtin_ve_vl_pvfnmsb_vsvvl = struct {
20170 const param_str = "V256dLUiV256dV256dUi";
20171 const target_set = TargetSet.init(.{
20172 .vevl_gen = true,
20173 });
20174 const attributes = Attributes{};
20175 };
20176
20177 pub const __builtin_ve_vl_pvfnmsb_vsvvvl = struct {
20178 const param_str = "V256dLUiV256dV256dV256dUi";
20179 const target_set = TargetSet.init(.{
20180 .vevl_gen = true,
20181 });
20182 const attributes = Attributes{};
20183 };
20184
20185 pub const __builtin_ve_vl_pvfnmsb_vvsvMvl = struct {
20186 const param_str = "V256dV256dLUiV256dV512bV256dUi";
20187 const target_set = TargetSet.init(.{
20188 .vevl_gen = true,
20189 });
20190 const attributes = Attributes{};
20191 };
20192
20193 pub const __builtin_ve_vl_pvfnmsb_vvsvl = struct {
20194 const param_str = "V256dV256dLUiV256dUi";
20195 const target_set = TargetSet.init(.{
20196 .vevl_gen = true,
20197 });
20198 const attributes = Attributes{};
20199 };
20200
20201 pub const __builtin_ve_vl_pvfnmsb_vvsvvl = struct {
20202 const param_str = "V256dV256dLUiV256dV256dUi";
20203 const target_set = TargetSet.init(.{
20204 .vevl_gen = true,
20205 });
20206 const attributes = Attributes{};
20207 };
20208
20209 pub const __builtin_ve_vl_pvfnmsb_vvvvMvl = struct {
20210 const param_str = "V256dV256dV256dV256dV512bV256dUi";
20211 const target_set = TargetSet.init(.{
20212 .vevl_gen = true,
20213 });
20214 const attributes = Attributes{};
20215 };
20216
20217 pub const __builtin_ve_vl_pvfnmsb_vvvvl = struct {
20218 const param_str = "V256dV256dV256dV256dUi";
20219 const target_set = TargetSet.init(.{
20220 .vevl_gen = true,
20221 });
20222 const attributes = Attributes{};
20223 };
20224
20225 pub const __builtin_ve_vl_pvfnmsb_vvvvvl = struct {
20226 const param_str = "V256dV256dV256dV256dV256dUi";
20227 const target_set = TargetSet.init(.{
20228 .vevl_gen = true,
20229 });
20230 const attributes = Attributes{};
20231 };
20232
20233 pub const __builtin_ve_vl_pvfsub_vsvMvl = struct {
20234 const param_str = "V256dLUiV256dV512bV256dUi";
20235 const target_set = TargetSet.init(.{
20236 .vevl_gen = true,
20237 });
20238 const attributes = Attributes{};
20239 };
20240
20241 pub const __builtin_ve_vl_pvfsub_vsvl = struct {
20242 const param_str = "V256dLUiV256dUi";
20243 const target_set = TargetSet.init(.{
20244 .vevl_gen = true,
20245 });
20246 const attributes = Attributes{};
20247 };
20248
20249 pub const __builtin_ve_vl_pvfsub_vsvvl = struct {
20250 const param_str = "V256dLUiV256dV256dUi";
20251 const target_set = TargetSet.init(.{
20252 .vevl_gen = true,
20253 });
20254 const attributes = Attributes{};
20255 };
20256
20257 pub const __builtin_ve_vl_pvfsub_vvvMvl = struct {
20258 const param_str = "V256dV256dV256dV512bV256dUi";
20259 const target_set = TargetSet.init(.{
20260 .vevl_gen = true,
20261 });
20262 const attributes = Attributes{};
20263 };
20264
20265 pub const __builtin_ve_vl_pvfsub_vvvl = struct {
20266 const param_str = "V256dV256dV256dUi";
20267 const target_set = TargetSet.init(.{
20268 .vevl_gen = true,
20269 });
20270 const attributes = Attributes{};
20271 };
20272
20273 pub const __builtin_ve_vl_pvfsub_vvvvl = struct {
20274 const param_str = "V256dV256dV256dV256dUi";
20275 const target_set = TargetSet.init(.{
20276 .vevl_gen = true,
20277 });
20278 const attributes = Attributes{};
20279 };
20280
20281 pub const __builtin_ve_vl_pvldz_vvMvl = struct {
20282 const param_str = "V256dV256dV512bV256dUi";
20283 const target_set = TargetSet.init(.{
20284 .vevl_gen = true,
20285 });
20286 const attributes = Attributes{};
20287 };
20288
20289 pub const __builtin_ve_vl_pvldz_vvl = struct {
20290 const param_str = "V256dV256dUi";
20291 const target_set = TargetSet.init(.{
20292 .vevl_gen = true,
20293 });
20294 const attributes = Attributes{};
20295 };
20296
20297 pub const __builtin_ve_vl_pvldz_vvvl = struct {
20298 const param_str = "V256dV256dV256dUi";
20299 const target_set = TargetSet.init(.{
20300 .vevl_gen = true,
20301 });
20302 const attributes = Attributes{};
20303 };
20304
20305 pub const __builtin_ve_vl_pvldzlo_vvl = struct {
20306 const param_str = "V256dV256dUi";
20307 const target_set = TargetSet.init(.{
20308 .vevl_gen = true,
20309 });
20310 const attributes = Attributes{};
20311 };
20312
20313 pub const __builtin_ve_vl_pvldzlo_vvmvl = struct {
20314 const param_str = "V256dV256dV256bV256dUi";
20315 const target_set = TargetSet.init(.{
20316 .vevl_gen = true,
20317 });
20318 const attributes = Attributes{};
20319 };
20320
20321 pub const __builtin_ve_vl_pvldzlo_vvvl = struct {
20322 const param_str = "V256dV256dV256dUi";
20323 const target_set = TargetSet.init(.{
20324 .vevl_gen = true,
20325 });
20326 const attributes = Attributes{};
20327 };
20328
20329 pub const __builtin_ve_vl_pvldzup_vvl = struct {
20330 const param_str = "V256dV256dUi";
20331 const target_set = TargetSet.init(.{
20332 .vevl_gen = true,
20333 });
20334 const attributes = Attributes{};
20335 };
20336
20337 pub const __builtin_ve_vl_pvldzup_vvmvl = struct {
20338 const param_str = "V256dV256dV256bV256dUi";
20339 const target_set = TargetSet.init(.{
20340 .vevl_gen = true,
20341 });
20342 const attributes = Attributes{};
20343 };
20344
20345 pub const __builtin_ve_vl_pvldzup_vvvl = struct {
20346 const param_str = "V256dV256dV256dUi";
20347 const target_set = TargetSet.init(.{
20348 .vevl_gen = true,
20349 });
20350 const attributes = Attributes{};
20351 };
20352
20353 pub const __builtin_ve_vl_pvmaxs_vsvMvl = struct {
20354 const param_str = "V256dLUiV256dV512bV256dUi";
20355 const target_set = TargetSet.init(.{
20356 .vevl_gen = true,
20357 });
20358 const attributes = Attributes{};
20359 };
20360
20361 pub const __builtin_ve_vl_pvmaxs_vsvl = struct {
20362 const param_str = "V256dLUiV256dUi";
20363 const target_set = TargetSet.init(.{
20364 .vevl_gen = true,
20365 });
20366 const attributes = Attributes{};
20367 };
20368
20369 pub const __builtin_ve_vl_pvmaxs_vsvvl = struct {
20370 const param_str = "V256dLUiV256dV256dUi";
20371 const target_set = TargetSet.init(.{
20372 .vevl_gen = true,
20373 });
20374 const attributes = Attributes{};
20375 };
20376
20377 pub const __builtin_ve_vl_pvmaxs_vvvMvl = struct {
20378 const param_str = "V256dV256dV256dV512bV256dUi";
20379 const target_set = TargetSet.init(.{
20380 .vevl_gen = true,
20381 });
20382 const attributes = Attributes{};
20383 };
20384
20385 pub const __builtin_ve_vl_pvmaxs_vvvl = struct {
20386 const param_str = "V256dV256dV256dUi";
20387 const target_set = TargetSet.init(.{
20388 .vevl_gen = true,
20389 });
20390 const attributes = Attributes{};
20391 };
20392
20393 pub const __builtin_ve_vl_pvmaxs_vvvvl = struct {
20394 const param_str = "V256dV256dV256dV256dUi";
20395 const target_set = TargetSet.init(.{
20396 .vevl_gen = true,
20397 });
20398 const attributes = Attributes{};
20399 };
20400
20401 pub const __builtin_ve_vl_pvmins_vsvMvl = struct {
20402 const param_str = "V256dLUiV256dV512bV256dUi";
20403 const target_set = TargetSet.init(.{
20404 .vevl_gen = true,
20405 });
20406 const attributes = Attributes{};
20407 };
20408
20409 pub const __builtin_ve_vl_pvmins_vsvl = struct {
20410 const param_str = "V256dLUiV256dUi";
20411 const target_set = TargetSet.init(.{
20412 .vevl_gen = true,
20413 });
20414 const attributes = Attributes{};
20415 };
20416
20417 pub const __builtin_ve_vl_pvmins_vsvvl = struct {
20418 const param_str = "V256dLUiV256dV256dUi";
20419 const target_set = TargetSet.init(.{
20420 .vevl_gen = true,
20421 });
20422 const attributes = Attributes{};
20423 };
20424
20425 pub const __builtin_ve_vl_pvmins_vvvMvl = struct {
20426 const param_str = "V256dV256dV256dV512bV256dUi";
20427 const target_set = TargetSet.init(.{
20428 .vevl_gen = true,
20429 });
20430 const attributes = Attributes{};
20431 };
20432
20433 pub const __builtin_ve_vl_pvmins_vvvl = struct {
20434 const param_str = "V256dV256dV256dUi";
20435 const target_set = TargetSet.init(.{
20436 .vevl_gen = true,
20437 });
20438 const attributes = Attributes{};
20439 };
20440
20441 pub const __builtin_ve_vl_pvmins_vvvvl = struct {
20442 const param_str = "V256dV256dV256dV256dUi";
20443 const target_set = TargetSet.init(.{
20444 .vevl_gen = true,
20445 });
20446 const attributes = Attributes{};
20447 };
20448
20449 pub const __builtin_ve_vl_pvor_vsvMvl = struct {
20450 const param_str = "V256dLUiV256dV512bV256dUi";
20451 const target_set = TargetSet.init(.{
20452 .vevl_gen = true,
20453 });
20454 const attributes = Attributes{};
20455 };
20456
20457 pub const __builtin_ve_vl_pvor_vsvl = struct {
20458 const param_str = "V256dLUiV256dUi";
20459 const target_set = TargetSet.init(.{
20460 .vevl_gen = true,
20461 });
20462 const attributes = Attributes{};
20463 };
20464
20465 pub const __builtin_ve_vl_pvor_vsvvl = struct {
20466 const param_str = "V256dLUiV256dV256dUi";
20467 const target_set = TargetSet.init(.{
20468 .vevl_gen = true,
20469 });
20470 const attributes = Attributes{};
20471 };
20472
20473 pub const __builtin_ve_vl_pvor_vvvMvl = struct {
20474 const param_str = "V256dV256dV256dV512bV256dUi";
20475 const target_set = TargetSet.init(.{
20476 .vevl_gen = true,
20477 });
20478 const attributes = Attributes{};
20479 };
20480
20481 pub const __builtin_ve_vl_pvor_vvvl = struct {
20482 const param_str = "V256dV256dV256dUi";
20483 const target_set = TargetSet.init(.{
20484 .vevl_gen = true,
20485 });
20486 const attributes = Attributes{};
20487 };
20488
20489 pub const __builtin_ve_vl_pvor_vvvvl = struct {
20490 const param_str = "V256dV256dV256dV256dUi";
20491 const target_set = TargetSet.init(.{
20492 .vevl_gen = true,
20493 });
20494 const attributes = Attributes{};
20495 };
20496
20497 pub const __builtin_ve_vl_pvpcnt_vvMvl = struct {
20498 const param_str = "V256dV256dV512bV256dUi";
20499 const target_set = TargetSet.init(.{
20500 .vevl_gen = true,
20501 });
20502 const attributes = Attributes{};
20503 };
20504
20505 pub const __builtin_ve_vl_pvpcnt_vvl = struct {
20506 const param_str = "V256dV256dUi";
20507 const target_set = TargetSet.init(.{
20508 .vevl_gen = true,
20509 });
20510 const attributes = Attributes{};
20511 };
20512
20513 pub const __builtin_ve_vl_pvpcnt_vvvl = struct {
20514 const param_str = "V256dV256dV256dUi";
20515 const target_set = TargetSet.init(.{
20516 .vevl_gen = true,
20517 });
20518 const attributes = Attributes{};
20519 };
20520
20521 pub const __builtin_ve_vl_pvpcntlo_vvl = struct {
20522 const param_str = "V256dV256dUi";
20523 const target_set = TargetSet.init(.{
20524 .vevl_gen = true,
20525 });
20526 const attributes = Attributes{};
20527 };
20528
20529 pub const __builtin_ve_vl_pvpcntlo_vvmvl = struct {
20530 const param_str = "V256dV256dV256bV256dUi";
20531 const target_set = TargetSet.init(.{
20532 .vevl_gen = true,
20533 });
20534 const attributes = Attributes{};
20535 };
20536
20537 pub const __builtin_ve_vl_pvpcntlo_vvvl = struct {
20538 const param_str = "V256dV256dV256dUi";
20539 const target_set = TargetSet.init(.{
20540 .vevl_gen = true,
20541 });
20542 const attributes = Attributes{};
20543 };
20544
20545 pub const __builtin_ve_vl_pvpcntup_vvl = struct {
20546 const param_str = "V256dV256dUi";
20547 const target_set = TargetSet.init(.{
20548 .vevl_gen = true,
20549 });
20550 const attributes = Attributes{};
20551 };
20552
20553 pub const __builtin_ve_vl_pvpcntup_vvmvl = struct {
20554 const param_str = "V256dV256dV256bV256dUi";
20555 const target_set = TargetSet.init(.{
20556 .vevl_gen = true,
20557 });
20558 const attributes = Attributes{};
20559 };
20560
20561 pub const __builtin_ve_vl_pvpcntup_vvvl = struct {
20562 const param_str = "V256dV256dV256dUi";
20563 const target_set = TargetSet.init(.{
20564 .vevl_gen = true,
20565 });
20566 const attributes = Attributes{};
20567 };
20568
20569 pub const __builtin_ve_vl_pvrcp_vvl = struct {
20570 const param_str = "V256dV256dUi";
20571 const target_set = TargetSet.init(.{
20572 .vevl_gen = true,
20573 });
20574 const attributes = Attributes{};
20575 };
20576
20577 pub const __builtin_ve_vl_pvrcp_vvvl = struct {
20578 const param_str = "V256dV256dV256dUi";
20579 const target_set = TargetSet.init(.{
20580 .vevl_gen = true,
20581 });
20582 const attributes = Attributes{};
20583 };
20584
20585 pub const __builtin_ve_vl_pvrsqrt_vvl = struct {
20586 const param_str = "V256dV256dUi";
20587 const target_set = TargetSet.init(.{
20588 .vevl_gen = true,
20589 });
20590 const attributes = Attributes{};
20591 };
20592
20593 pub const __builtin_ve_vl_pvrsqrt_vvvl = struct {
20594 const param_str = "V256dV256dV256dUi";
20595 const target_set = TargetSet.init(.{
20596 .vevl_gen = true,
20597 });
20598 const attributes = Attributes{};
20599 };
20600
20601 pub const __builtin_ve_vl_pvrsqrtnex_vvl = struct {
20602 const param_str = "V256dV256dUi";
20603 const target_set = TargetSet.init(.{
20604 .vevl_gen = true,
20605 });
20606 const attributes = Attributes{};
20607 };
20608
20609 pub const __builtin_ve_vl_pvrsqrtnex_vvvl = struct {
20610 const param_str = "V256dV256dV256dUi";
20611 const target_set = TargetSet.init(.{
20612 .vevl_gen = true,
20613 });
20614 const attributes = Attributes{};
20615 };
20616
20617 pub const __builtin_ve_vl_pvseq_vl = struct {
20618 const param_str = "V256dUi";
20619 const target_set = TargetSet.init(.{
20620 .vevl_gen = true,
20621 });
20622 const attributes = Attributes{};
20623 };
20624
20625 pub const __builtin_ve_vl_pvseq_vvl = struct {
20626 const param_str = "V256dV256dUi";
20627 const target_set = TargetSet.init(.{
20628 .vevl_gen = true,
20629 });
20630 const attributes = Attributes{};
20631 };
20632
20633 pub const __builtin_ve_vl_pvseqlo_vl = struct {
20634 const param_str = "V256dUi";
20635 const target_set = TargetSet.init(.{
20636 .vevl_gen = true,
20637 });
20638 const attributes = Attributes{};
20639 };
20640
20641 pub const __builtin_ve_vl_pvseqlo_vvl = struct {
20642 const param_str = "V256dV256dUi";
20643 const target_set = TargetSet.init(.{
20644 .vevl_gen = true,
20645 });
20646 const attributes = Attributes{};
20647 };
20648
20649 pub const __builtin_ve_vl_pvsequp_vl = struct {
20650 const param_str = "V256dUi";
20651 const target_set = TargetSet.init(.{
20652 .vevl_gen = true,
20653 });
20654 const attributes = Attributes{};
20655 };
20656
20657 pub const __builtin_ve_vl_pvsequp_vvl = struct {
20658 const param_str = "V256dV256dUi";
20659 const target_set = TargetSet.init(.{
20660 .vevl_gen = true,
20661 });
20662 const attributes = Attributes{};
20663 };
20664
20665 pub const __builtin_ve_vl_pvsla_vvsMvl = struct {
20666 const param_str = "V256dV256dLUiV512bV256dUi";
20667 const target_set = TargetSet.init(.{
20668 .vevl_gen = true,
20669 });
20670 const attributes = Attributes{};
20671 };
20672
20673 pub const __builtin_ve_vl_pvsla_vvsl = struct {
20674 const param_str = "V256dV256dLUiUi";
20675 const target_set = TargetSet.init(.{
20676 .vevl_gen = true,
20677 });
20678 const attributes = Attributes{};
20679 };
20680
20681 pub const __builtin_ve_vl_pvsla_vvsvl = struct {
20682 const param_str = "V256dV256dLUiV256dUi";
20683 const target_set = TargetSet.init(.{
20684 .vevl_gen = true,
20685 });
20686 const attributes = Attributes{};
20687 };
20688
20689 pub const __builtin_ve_vl_pvsla_vvvMvl = struct {
20690 const param_str = "V256dV256dV256dV512bV256dUi";
20691 const target_set = TargetSet.init(.{
20692 .vevl_gen = true,
20693 });
20694 const attributes = Attributes{};
20695 };
20696
20697 pub const __builtin_ve_vl_pvsla_vvvl = struct {
20698 const param_str = "V256dV256dV256dUi";
20699 const target_set = TargetSet.init(.{
20700 .vevl_gen = true,
20701 });
20702 const attributes = Attributes{};
20703 };
20704
20705 pub const __builtin_ve_vl_pvsla_vvvvl = struct {
20706 const param_str = "V256dV256dV256dV256dUi";
20707 const target_set = TargetSet.init(.{
20708 .vevl_gen = true,
20709 });
20710 const attributes = Attributes{};
20711 };
20712
20713 pub const __builtin_ve_vl_pvsll_vvsMvl = struct {
20714 const param_str = "V256dV256dLUiV512bV256dUi";
20715 const target_set = TargetSet.init(.{
20716 .vevl_gen = true,
20717 });
20718 const attributes = Attributes{};
20719 };
20720
20721 pub const __builtin_ve_vl_pvsll_vvsl = struct {
20722 const param_str = "V256dV256dLUiUi";
20723 const target_set = TargetSet.init(.{
20724 .vevl_gen = true,
20725 });
20726 const attributes = Attributes{};
20727 };
20728
20729 pub const __builtin_ve_vl_pvsll_vvsvl = struct {
20730 const param_str = "V256dV256dLUiV256dUi";
20731 const target_set = TargetSet.init(.{
20732 .vevl_gen = true,
20733 });
20734 const attributes = Attributes{};
20735 };
20736
20737 pub const __builtin_ve_vl_pvsll_vvvMvl = struct {
20738 const param_str = "V256dV256dV256dV512bV256dUi";
20739 const target_set = TargetSet.init(.{
20740 .vevl_gen = true,
20741 });
20742 const attributes = Attributes{};
20743 };
20744
20745 pub const __builtin_ve_vl_pvsll_vvvl = struct {
20746 const param_str = "V256dV256dV256dUi";
20747 const target_set = TargetSet.init(.{
20748 .vevl_gen = true,
20749 });
20750 const attributes = Attributes{};
20751 };
20752
20753 pub const __builtin_ve_vl_pvsll_vvvvl = struct {
20754 const param_str = "V256dV256dV256dV256dUi";
20755 const target_set = TargetSet.init(.{
20756 .vevl_gen = true,
20757 });
20758 const attributes = Attributes{};
20759 };
20760
20761 pub const __builtin_ve_vl_pvsra_vvsMvl = struct {
20762 const param_str = "V256dV256dLUiV512bV256dUi";
20763 const target_set = TargetSet.init(.{
20764 .vevl_gen = true,
20765 });
20766 const attributes = Attributes{};
20767 };
20768
20769 pub const __builtin_ve_vl_pvsra_vvsl = struct {
20770 const param_str = "V256dV256dLUiUi";
20771 const target_set = TargetSet.init(.{
20772 .vevl_gen = true,
20773 });
20774 const attributes = Attributes{};
20775 };
20776
20777 pub const __builtin_ve_vl_pvsra_vvsvl = struct {
20778 const param_str = "V256dV256dLUiV256dUi";
20779 const target_set = TargetSet.init(.{
20780 .vevl_gen = true,
20781 });
20782 const attributes = Attributes{};
20783 };
20784
20785 pub const __builtin_ve_vl_pvsra_vvvMvl = struct {
20786 const param_str = "V256dV256dV256dV512bV256dUi";
20787 const target_set = TargetSet.init(.{
20788 .vevl_gen = true,
20789 });
20790 const attributes = Attributes{};
20791 };
20792
20793 pub const __builtin_ve_vl_pvsra_vvvl = struct {
20794 const param_str = "V256dV256dV256dUi";
20795 const target_set = TargetSet.init(.{
20796 .vevl_gen = true,
20797 });
20798 const attributes = Attributes{};
20799 };
20800
20801 pub const __builtin_ve_vl_pvsra_vvvvl = struct {
20802 const param_str = "V256dV256dV256dV256dUi";
20803 const target_set = TargetSet.init(.{
20804 .vevl_gen = true,
20805 });
20806 const attributes = Attributes{};
20807 };
20808
20809 pub const __builtin_ve_vl_pvsrl_vvsMvl = struct {
20810 const param_str = "V256dV256dLUiV512bV256dUi";
20811 const target_set = TargetSet.init(.{
20812 .vevl_gen = true,
20813 });
20814 const attributes = Attributes{};
20815 };
20816
20817 pub const __builtin_ve_vl_pvsrl_vvsl = struct {
20818 const param_str = "V256dV256dLUiUi";
20819 const target_set = TargetSet.init(.{
20820 .vevl_gen = true,
20821 });
20822 const attributes = Attributes{};
20823 };
20824
20825 pub const __builtin_ve_vl_pvsrl_vvsvl = struct {
20826 const param_str = "V256dV256dLUiV256dUi";
20827 const target_set = TargetSet.init(.{
20828 .vevl_gen = true,
20829 });
20830 const attributes = Attributes{};
20831 };
20832
20833 pub const __builtin_ve_vl_pvsrl_vvvMvl = struct {
20834 const param_str = "V256dV256dV256dV512bV256dUi";
20835 const target_set = TargetSet.init(.{
20836 .vevl_gen = true,
20837 });
20838 const attributes = Attributes{};
20839 };
20840
20841 pub const __builtin_ve_vl_pvsrl_vvvl = struct {
20842 const param_str = "V256dV256dV256dUi";
20843 const target_set = TargetSet.init(.{
20844 .vevl_gen = true,
20845 });
20846 const attributes = Attributes{};
20847 };
20848
20849 pub const __builtin_ve_vl_pvsrl_vvvvl = struct {
20850 const param_str = "V256dV256dV256dV256dUi";
20851 const target_set = TargetSet.init(.{
20852 .vevl_gen = true,
20853 });
20854 const attributes = Attributes{};
20855 };
20856
20857 pub const __builtin_ve_vl_pvsubs_vsvMvl = struct {
20858 const param_str = "V256dLUiV256dV512bV256dUi";
20859 const target_set = TargetSet.init(.{
20860 .vevl_gen = true,
20861 });
20862 const attributes = Attributes{};
20863 };
20864
20865 pub const __builtin_ve_vl_pvsubs_vsvl = struct {
20866 const param_str = "V256dLUiV256dUi";
20867 const target_set = TargetSet.init(.{
20868 .vevl_gen = true,
20869 });
20870 const attributes = Attributes{};
20871 };
20872
20873 pub const __builtin_ve_vl_pvsubs_vsvvl = struct {
20874 const param_str = "V256dLUiV256dV256dUi";
20875 const target_set = TargetSet.init(.{
20876 .vevl_gen = true,
20877 });
20878 const attributes = Attributes{};
20879 };
20880
20881 pub const __builtin_ve_vl_pvsubs_vvvMvl = struct {
20882 const param_str = "V256dV256dV256dV512bV256dUi";
20883 const target_set = TargetSet.init(.{
20884 .vevl_gen = true,
20885 });
20886 const attributes = Attributes{};
20887 };
20888
20889 pub const __builtin_ve_vl_pvsubs_vvvl = struct {
20890 const param_str = "V256dV256dV256dUi";
20891 const target_set = TargetSet.init(.{
20892 .vevl_gen = true,
20893 });
20894 const attributes = Attributes{};
20895 };
20896
20897 pub const __builtin_ve_vl_pvsubs_vvvvl = struct {
20898 const param_str = "V256dV256dV256dV256dUi";
20899 const target_set = TargetSet.init(.{
20900 .vevl_gen = true,
20901 });
20902 const attributes = Attributes{};
20903 };
20904
20905 pub const __builtin_ve_vl_pvsubu_vsvMvl = struct {
20906 const param_str = "V256dLUiV256dV512bV256dUi";
20907 const target_set = TargetSet.init(.{
20908 .vevl_gen = true,
20909 });
20910 const attributes = Attributes{};
20911 };
20912
20913 pub const __builtin_ve_vl_pvsubu_vsvl = struct {
20914 const param_str = "V256dLUiV256dUi";
20915 const target_set = TargetSet.init(.{
20916 .vevl_gen = true,
20917 });
20918 const attributes = Attributes{};
20919 };
20920
20921 pub const __builtin_ve_vl_pvsubu_vsvvl = struct {
20922 const param_str = "V256dLUiV256dV256dUi";
20923 const target_set = TargetSet.init(.{
20924 .vevl_gen = true,
20925 });
20926 const attributes = Attributes{};
20927 };
20928
20929 pub const __builtin_ve_vl_pvsubu_vvvMvl = struct {
20930 const param_str = "V256dV256dV256dV512bV256dUi";
20931 const target_set = TargetSet.init(.{
20932 .vevl_gen = true,
20933 });
20934 const attributes = Attributes{};
20935 };
20936
20937 pub const __builtin_ve_vl_pvsubu_vvvl = struct {
20938 const param_str = "V256dV256dV256dUi";
20939 const target_set = TargetSet.init(.{
20940 .vevl_gen = true,
20941 });
20942 const attributes = Attributes{};
20943 };
20944
20945 pub const __builtin_ve_vl_pvsubu_vvvvl = struct {
20946 const param_str = "V256dV256dV256dV256dUi";
20947 const target_set = TargetSet.init(.{
20948 .vevl_gen = true,
20949 });
20950 const attributes = Attributes{};
20951 };
20952
20953 pub const __builtin_ve_vl_pvxor_vsvMvl = struct {
20954 const param_str = "V256dLUiV256dV512bV256dUi";
20955 const target_set = TargetSet.init(.{
20956 .vevl_gen = true,
20957 });
20958 const attributes = Attributes{};
20959 };
20960
20961 pub const __builtin_ve_vl_pvxor_vsvl = struct {
20962 const param_str = "V256dLUiV256dUi";
20963 const target_set = TargetSet.init(.{
20964 .vevl_gen = true,
20965 });
20966 const attributes = Attributes{};
20967 };
20968
20969 pub const __builtin_ve_vl_pvxor_vsvvl = struct {
20970 const param_str = "V256dLUiV256dV256dUi";
20971 const target_set = TargetSet.init(.{
20972 .vevl_gen = true,
20973 });
20974 const attributes = Attributes{};
20975 };
20976
20977 pub const __builtin_ve_vl_pvxor_vvvMvl = struct {
20978 const param_str = "V256dV256dV256dV512bV256dUi";
20979 const target_set = TargetSet.init(.{
20980 .vevl_gen = true,
20981 });
20982 const attributes = Attributes{};
20983 };
20984
20985 pub const __builtin_ve_vl_pvxor_vvvl = struct {
20986 const param_str = "V256dV256dV256dUi";
20987 const target_set = TargetSet.init(.{
20988 .vevl_gen = true,
20989 });
20990 const attributes = Attributes{};
20991 };
20992
20993 pub const __builtin_ve_vl_pvxor_vvvvl = struct {
20994 const param_str = "V256dV256dV256dV256dUi";
20995 const target_set = TargetSet.init(.{
20996 .vevl_gen = true,
20997 });
20998 const attributes = Attributes{};
20999 };
21000
21001 pub const __builtin_ve_vl_scr_sss = struct {
21002 const param_str = "vLUiLUiLUi";
21003 const target_set = TargetSet.init(.{
21004 .vevl_gen = true,
21005 });
21006 const attributes = Attributes{};
21007 };
21008
21009 pub const __builtin_ve_vl_svm_sMs = struct {
21010 const param_str = "LUiV512bLUi";
21011 const target_set = TargetSet.init(.{
21012 .vevl_gen = true,
21013 });
21014 const attributes = Attributes{};
21015 };
21016
21017 pub const __builtin_ve_vl_svm_sms = struct {
21018 const param_str = "LUiV256bLUi";
21019 const target_set = TargetSet.init(.{
21020 .vevl_gen = true,
21021 });
21022 const attributes = Attributes{};
21023 };
21024
21025 pub const __builtin_ve_vl_svob = struct {
21026 const param_str = "v";
21027 const target_set = TargetSet.init(.{
21028 .vevl_gen = true,
21029 });
21030 const attributes = Attributes{};
21031 };
21032
21033 pub const __builtin_ve_vl_tovm_sml = struct {
21034 const param_str = "LUiV256bUi";
21035 const target_set = TargetSet.init(.{
21036 .vevl_gen = true,
21037 });
21038 const attributes = Attributes{};
21039 };
21040
21041 pub const __builtin_ve_vl_tscr_ssss = struct {
21042 const param_str = "LUiLUiLUiLUi";
21043 const target_set = TargetSet.init(.{
21044 .vevl_gen = true,
21045 });
21046 const attributes = Attributes{};
21047 };
21048
21049 pub const __builtin_ve_vl_vaddsl_vsvl = struct {
21050 const param_str = "V256dLiV256dUi";
21051 const target_set = TargetSet.init(.{
21052 .vevl_gen = true,
21053 });
21054 const attributes = Attributes{};
21055 };
21056
21057 pub const __builtin_ve_vl_vaddsl_vsvmvl = struct {
21058 const param_str = "V256dLiV256dV256bV256dUi";
21059 const target_set = TargetSet.init(.{
21060 .vevl_gen = true,
21061 });
21062 const attributes = Attributes{};
21063 };
21064
21065 pub const __builtin_ve_vl_vaddsl_vsvvl = struct {
21066 const param_str = "V256dLiV256dV256dUi";
21067 const target_set = TargetSet.init(.{
21068 .vevl_gen = true,
21069 });
21070 const attributes = Attributes{};
21071 };
21072
21073 pub const __builtin_ve_vl_vaddsl_vvvl = struct {
21074 const param_str = "V256dV256dV256dUi";
21075 const target_set = TargetSet.init(.{
21076 .vevl_gen = true,
21077 });
21078 const attributes = Attributes{};
21079 };
21080
21081 pub const __builtin_ve_vl_vaddsl_vvvmvl = struct {
21082 const param_str = "V256dV256dV256dV256bV256dUi";
21083 const target_set = TargetSet.init(.{
21084 .vevl_gen = true,
21085 });
21086 const attributes = Attributes{};
21087 };
21088
21089 pub const __builtin_ve_vl_vaddsl_vvvvl = struct {
21090 const param_str = "V256dV256dV256dV256dUi";
21091 const target_set = TargetSet.init(.{
21092 .vevl_gen = true,
21093 });
21094 const attributes = Attributes{};
21095 };
21096
21097 pub const __builtin_ve_vl_vaddswsx_vsvl = struct {
21098 const param_str = "V256diV256dUi";
21099 const target_set = TargetSet.init(.{
21100 .vevl_gen = true,
21101 });
21102 const attributes = Attributes{};
21103 };
21104
21105 pub const __builtin_ve_vl_vaddswsx_vsvmvl = struct {
21106 const param_str = "V256diV256dV256bV256dUi";
21107 const target_set = TargetSet.init(.{
21108 .vevl_gen = true,
21109 });
21110 const attributes = Attributes{};
21111 };
21112
21113 pub const __builtin_ve_vl_vaddswsx_vsvvl = struct {
21114 const param_str = "V256diV256dV256dUi";
21115 const target_set = TargetSet.init(.{
21116 .vevl_gen = true,
21117 });
21118 const attributes = Attributes{};
21119 };
21120
21121 pub const __builtin_ve_vl_vaddswsx_vvvl = struct {
21122 const param_str = "V256dV256dV256dUi";
21123 const target_set = TargetSet.init(.{
21124 .vevl_gen = true,
21125 });
21126 const attributes = Attributes{};
21127 };
21128
21129 pub const __builtin_ve_vl_vaddswsx_vvvmvl = struct {
21130 const param_str = "V256dV256dV256dV256bV256dUi";
21131 const target_set = TargetSet.init(.{
21132 .vevl_gen = true,
21133 });
21134 const attributes = Attributes{};
21135 };
21136
21137 pub const __builtin_ve_vl_vaddswsx_vvvvl = struct {
21138 const param_str = "V256dV256dV256dV256dUi";
21139 const target_set = TargetSet.init(.{
21140 .vevl_gen = true,
21141 });
21142 const attributes = Attributes{};
21143 };
21144
21145 pub const __builtin_ve_vl_vaddswzx_vsvl = struct {
21146 const param_str = "V256diV256dUi";
21147 const target_set = TargetSet.init(.{
21148 .vevl_gen = true,
21149 });
21150 const attributes = Attributes{};
21151 };
21152
21153 pub const __builtin_ve_vl_vaddswzx_vsvmvl = struct {
21154 const param_str = "V256diV256dV256bV256dUi";
21155 const target_set = TargetSet.init(.{
21156 .vevl_gen = true,
21157 });
21158 const attributes = Attributes{};
21159 };
21160
21161 pub const __builtin_ve_vl_vaddswzx_vsvvl = struct {
21162 const param_str = "V256diV256dV256dUi";
21163 const target_set = TargetSet.init(.{
21164 .vevl_gen = true,
21165 });
21166 const attributes = Attributes{};
21167 };
21168
21169 pub const __builtin_ve_vl_vaddswzx_vvvl = struct {
21170 const param_str = "V256dV256dV256dUi";
21171 const target_set = TargetSet.init(.{
21172 .vevl_gen = true,
21173 });
21174 const attributes = Attributes{};
21175 };
21176
21177 pub const __builtin_ve_vl_vaddswzx_vvvmvl = struct {
21178 const param_str = "V256dV256dV256dV256bV256dUi";
21179 const target_set = TargetSet.init(.{
21180 .vevl_gen = true,
21181 });
21182 const attributes = Attributes{};
21183 };
21184
21185 pub const __builtin_ve_vl_vaddswzx_vvvvl = struct {
21186 const param_str = "V256dV256dV256dV256dUi";
21187 const target_set = TargetSet.init(.{
21188 .vevl_gen = true,
21189 });
21190 const attributes = Attributes{};
21191 };
21192
21193 pub const __builtin_ve_vl_vaddul_vsvl = struct {
21194 const param_str = "V256dLUiV256dUi";
21195 const target_set = TargetSet.init(.{
21196 .vevl_gen = true,
21197 });
21198 const attributes = Attributes{};
21199 };
21200
21201 pub const __builtin_ve_vl_vaddul_vsvmvl = struct {
21202 const param_str = "V256dLUiV256dV256bV256dUi";
21203 const target_set = TargetSet.init(.{
21204 .vevl_gen = true,
21205 });
21206 const attributes = Attributes{};
21207 };
21208
21209 pub const __builtin_ve_vl_vaddul_vsvvl = struct {
21210 const param_str = "V256dLUiV256dV256dUi";
21211 const target_set = TargetSet.init(.{
21212 .vevl_gen = true,
21213 });
21214 const attributes = Attributes{};
21215 };
21216
21217 pub const __builtin_ve_vl_vaddul_vvvl = struct {
21218 const param_str = "V256dV256dV256dUi";
21219 const target_set = TargetSet.init(.{
21220 .vevl_gen = true,
21221 });
21222 const attributes = Attributes{};
21223 };
21224
21225 pub const __builtin_ve_vl_vaddul_vvvmvl = struct {
21226 const param_str = "V256dV256dV256dV256bV256dUi";
21227 const target_set = TargetSet.init(.{
21228 .vevl_gen = true,
21229 });
21230 const attributes = Attributes{};
21231 };
21232
21233 pub const __builtin_ve_vl_vaddul_vvvvl = struct {
21234 const param_str = "V256dV256dV256dV256dUi";
21235 const target_set = TargetSet.init(.{
21236 .vevl_gen = true,
21237 });
21238 const attributes = Attributes{};
21239 };
21240
21241 pub const __builtin_ve_vl_vadduw_vsvl = struct {
21242 const param_str = "V256dUiV256dUi";
21243 const target_set = TargetSet.init(.{
21244 .vevl_gen = true,
21245 });
21246 const attributes = Attributes{};
21247 };
21248
21249 pub const __builtin_ve_vl_vadduw_vsvmvl = struct {
21250 const param_str = "V256dUiV256dV256bV256dUi";
21251 const target_set = TargetSet.init(.{
21252 .vevl_gen = true,
21253 });
21254 const attributes = Attributes{};
21255 };
21256
21257 pub const __builtin_ve_vl_vadduw_vsvvl = struct {
21258 const param_str = "V256dUiV256dV256dUi";
21259 const target_set = TargetSet.init(.{
21260 .vevl_gen = true,
21261 });
21262 const attributes = Attributes{};
21263 };
21264
21265 pub const __builtin_ve_vl_vadduw_vvvl = struct {
21266 const param_str = "V256dV256dV256dUi";
21267 const target_set = TargetSet.init(.{
21268 .vevl_gen = true,
21269 });
21270 const attributes = Attributes{};
21271 };
21272
21273 pub const __builtin_ve_vl_vadduw_vvvmvl = struct {
21274 const param_str = "V256dV256dV256dV256bV256dUi";
21275 const target_set = TargetSet.init(.{
21276 .vevl_gen = true,
21277 });
21278 const attributes = Attributes{};
21279 };
21280
21281 pub const __builtin_ve_vl_vadduw_vvvvl = struct {
21282 const param_str = "V256dV256dV256dV256dUi";
21283 const target_set = TargetSet.init(.{
21284 .vevl_gen = true,
21285 });
21286 const attributes = Attributes{};
21287 };
21288
21289 pub const __builtin_ve_vl_vand_vsvl = struct {
21290 const param_str = "V256dLUiV256dUi";
21291 const target_set = TargetSet.init(.{
21292 .vevl_gen = true,
21293 });
21294 const attributes = Attributes{};
21295 };
21296
21297 pub const __builtin_ve_vl_vand_vsvmvl = struct {
21298 const param_str = "V256dLUiV256dV256bV256dUi";
21299 const target_set = TargetSet.init(.{
21300 .vevl_gen = true,
21301 });
21302 const attributes = Attributes{};
21303 };
21304
21305 pub const __builtin_ve_vl_vand_vsvvl = struct {
21306 const param_str = "V256dLUiV256dV256dUi";
21307 const target_set = TargetSet.init(.{
21308 .vevl_gen = true,
21309 });
21310 const attributes = Attributes{};
21311 };
21312
21313 pub const __builtin_ve_vl_vand_vvvl = struct {
21314 const param_str = "V256dV256dV256dUi";
21315 const target_set = TargetSet.init(.{
21316 .vevl_gen = true,
21317 });
21318 const attributes = Attributes{};
21319 };
21320
21321 pub const __builtin_ve_vl_vand_vvvmvl = struct {
21322 const param_str = "V256dV256dV256dV256bV256dUi";
21323 const target_set = TargetSet.init(.{
21324 .vevl_gen = true,
21325 });
21326 const attributes = Attributes{};
21327 };
21328
21329 pub const __builtin_ve_vl_vand_vvvvl = struct {
21330 const param_str = "V256dV256dV256dV256dUi";
21331 const target_set = TargetSet.init(.{
21332 .vevl_gen = true,
21333 });
21334 const attributes = Attributes{};
21335 };
21336
21337 pub const __builtin_ve_vl_vbrdd_vsl = struct {
21338 const param_str = "V256ddUi";
21339 const target_set = TargetSet.init(.{
21340 .vevl_gen = true,
21341 });
21342 const attributes = Attributes{};
21343 };
21344
21345 pub const __builtin_ve_vl_vbrdd_vsmvl = struct {
21346 const param_str = "V256ddV256bV256dUi";
21347 const target_set = TargetSet.init(.{
21348 .vevl_gen = true,
21349 });
21350 const attributes = Attributes{};
21351 };
21352
21353 pub const __builtin_ve_vl_vbrdd_vsvl = struct {
21354 const param_str = "V256ddV256dUi";
21355 const target_set = TargetSet.init(.{
21356 .vevl_gen = true,
21357 });
21358 const attributes = Attributes{};
21359 };
21360
21361 pub const __builtin_ve_vl_vbrdl_vsl = struct {
21362 const param_str = "V256dLiUi";
21363 const target_set = TargetSet.init(.{
21364 .vevl_gen = true,
21365 });
21366 const attributes = Attributes{};
21367 };
21368
21369 pub const __builtin_ve_vl_vbrdl_vsmvl = struct {
21370 const param_str = "V256dLiV256bV256dUi";
21371 const target_set = TargetSet.init(.{
21372 .vevl_gen = true,
21373 });
21374 const attributes = Attributes{};
21375 };
21376
21377 pub const __builtin_ve_vl_vbrdl_vsvl = struct {
21378 const param_str = "V256dLiV256dUi";
21379 const target_set = TargetSet.init(.{
21380 .vevl_gen = true,
21381 });
21382 const attributes = Attributes{};
21383 };
21384
21385 pub const __builtin_ve_vl_vbrds_vsl = struct {
21386 const param_str = "V256dfUi";
21387 const target_set = TargetSet.init(.{
21388 .vevl_gen = true,
21389 });
21390 const attributes = Attributes{};
21391 };
21392
21393 pub const __builtin_ve_vl_vbrds_vsmvl = struct {
21394 const param_str = "V256dfV256bV256dUi";
21395 const target_set = TargetSet.init(.{
21396 .vevl_gen = true,
21397 });
21398 const attributes = Attributes{};
21399 };
21400
21401 pub const __builtin_ve_vl_vbrds_vsvl = struct {
21402 const param_str = "V256dfV256dUi";
21403 const target_set = TargetSet.init(.{
21404 .vevl_gen = true,
21405 });
21406 const attributes = Attributes{};
21407 };
21408
21409 pub const __builtin_ve_vl_vbrdw_vsl = struct {
21410 const param_str = "V256diUi";
21411 const target_set = TargetSet.init(.{
21412 .vevl_gen = true,
21413 });
21414 const attributes = Attributes{};
21415 };
21416
21417 pub const __builtin_ve_vl_vbrdw_vsmvl = struct {
21418 const param_str = "V256diV256bV256dUi";
21419 const target_set = TargetSet.init(.{
21420 .vevl_gen = true,
21421 });
21422 const attributes = Attributes{};
21423 };
21424
21425 pub const __builtin_ve_vl_vbrdw_vsvl = struct {
21426 const param_str = "V256diV256dUi";
21427 const target_set = TargetSet.init(.{
21428 .vevl_gen = true,
21429 });
21430 const attributes = Attributes{};
21431 };
21432
21433 pub const __builtin_ve_vl_vbrv_vvl = struct {
21434 const param_str = "V256dV256dUi";
21435 const target_set = TargetSet.init(.{
21436 .vevl_gen = true,
21437 });
21438 const attributes = Attributes{};
21439 };
21440
21441 pub const __builtin_ve_vl_vbrv_vvmvl = struct {
21442 const param_str = "V256dV256dV256bV256dUi";
21443 const target_set = TargetSet.init(.{
21444 .vevl_gen = true,
21445 });
21446 const attributes = Attributes{};
21447 };
21448
21449 pub const __builtin_ve_vl_vbrv_vvvl = struct {
21450 const param_str = "V256dV256dV256dUi";
21451 const target_set = TargetSet.init(.{
21452 .vevl_gen = true,
21453 });
21454 const attributes = Attributes{};
21455 };
21456
21457 pub const __builtin_ve_vl_vcmpsl_vsvl = struct {
21458 const param_str = "V256dLiV256dUi";
21459 const target_set = TargetSet.init(.{
21460 .vevl_gen = true,
21461 });
21462 const attributes = Attributes{};
21463 };
21464
21465 pub const __builtin_ve_vl_vcmpsl_vsvmvl = struct {
21466 const param_str = "V256dLiV256dV256bV256dUi";
21467 const target_set = TargetSet.init(.{
21468 .vevl_gen = true,
21469 });
21470 const attributes = Attributes{};
21471 };
21472
21473 pub const __builtin_ve_vl_vcmpsl_vsvvl = struct {
21474 const param_str = "V256dLiV256dV256dUi";
21475 const target_set = TargetSet.init(.{
21476 .vevl_gen = true,
21477 });
21478 const attributes = Attributes{};
21479 };
21480
21481 pub const __builtin_ve_vl_vcmpsl_vvvl = struct {
21482 const param_str = "V256dV256dV256dUi";
21483 const target_set = TargetSet.init(.{
21484 .vevl_gen = true,
21485 });
21486 const attributes = Attributes{};
21487 };
21488
21489 pub const __builtin_ve_vl_vcmpsl_vvvmvl = struct {
21490 const param_str = "V256dV256dV256dV256bV256dUi";
21491 const target_set = TargetSet.init(.{
21492 .vevl_gen = true,
21493 });
21494 const attributes = Attributes{};
21495 };
21496
21497 pub const __builtin_ve_vl_vcmpsl_vvvvl = struct {
21498 const param_str = "V256dV256dV256dV256dUi";
21499 const target_set = TargetSet.init(.{
21500 .vevl_gen = true,
21501 });
21502 const attributes = Attributes{};
21503 };
21504
21505 pub const __builtin_ve_vl_vcmpswsx_vsvl = struct {
21506 const param_str = "V256diV256dUi";
21507 const target_set = TargetSet.init(.{
21508 .vevl_gen = true,
21509 });
21510 const attributes = Attributes{};
21511 };
21512
21513 pub const __builtin_ve_vl_vcmpswsx_vsvmvl = struct {
21514 const param_str = "V256diV256dV256bV256dUi";
21515 const target_set = TargetSet.init(.{
21516 .vevl_gen = true,
21517 });
21518 const attributes = Attributes{};
21519 };
21520
21521 pub const __builtin_ve_vl_vcmpswsx_vsvvl = struct {
21522 const param_str = "V256diV256dV256dUi";
21523 const target_set = TargetSet.init(.{
21524 .vevl_gen = true,
21525 });
21526 const attributes = Attributes{};
21527 };
21528
21529 pub const __builtin_ve_vl_vcmpswsx_vvvl = struct {
21530 const param_str = "V256dV256dV256dUi";
21531 const target_set = TargetSet.init(.{
21532 .vevl_gen = true,
21533 });
21534 const attributes = Attributes{};
21535 };
21536
21537 pub const __builtin_ve_vl_vcmpswsx_vvvmvl = struct {
21538 const param_str = "V256dV256dV256dV256bV256dUi";
21539 const target_set = TargetSet.init(.{
21540 .vevl_gen = true,
21541 });
21542 const attributes = Attributes{};
21543 };
21544
21545 pub const __builtin_ve_vl_vcmpswsx_vvvvl = struct {
21546 const param_str = "V256dV256dV256dV256dUi";
21547 const target_set = TargetSet.init(.{
21548 .vevl_gen = true,
21549 });
21550 const attributes = Attributes{};
21551 };
21552
21553 pub const __builtin_ve_vl_vcmpswzx_vsvl = struct {
21554 const param_str = "V256diV256dUi";
21555 const target_set = TargetSet.init(.{
21556 .vevl_gen = true,
21557 });
21558 const attributes = Attributes{};
21559 };
21560
21561 pub const __builtin_ve_vl_vcmpswzx_vsvmvl = struct {
21562 const param_str = "V256diV256dV256bV256dUi";
21563 const target_set = TargetSet.init(.{
21564 .vevl_gen = true,
21565 });
21566 const attributes = Attributes{};
21567 };
21568
21569 pub const __builtin_ve_vl_vcmpswzx_vsvvl = struct {
21570 const param_str = "V256diV256dV256dUi";
21571 const target_set = TargetSet.init(.{
21572 .vevl_gen = true,
21573 });
21574 const attributes = Attributes{};
21575 };
21576
21577 pub const __builtin_ve_vl_vcmpswzx_vvvl = struct {
21578 const param_str = "V256dV256dV256dUi";
21579 const target_set = TargetSet.init(.{
21580 .vevl_gen = true,
21581 });
21582 const attributes = Attributes{};
21583 };
21584
21585 pub const __builtin_ve_vl_vcmpswzx_vvvmvl = struct {
21586 const param_str = "V256dV256dV256dV256bV256dUi";
21587 const target_set = TargetSet.init(.{
21588 .vevl_gen = true,
21589 });
21590 const attributes = Attributes{};
21591 };
21592
21593 pub const __builtin_ve_vl_vcmpswzx_vvvvl = struct {
21594 const param_str = "V256dV256dV256dV256dUi";
21595 const target_set = TargetSet.init(.{
21596 .vevl_gen = true,
21597 });
21598 const attributes = Attributes{};
21599 };
21600
21601 pub const __builtin_ve_vl_vcmpul_vsvl = struct {
21602 const param_str = "V256dLUiV256dUi";
21603 const target_set = TargetSet.init(.{
21604 .vevl_gen = true,
21605 });
21606 const attributes = Attributes{};
21607 };
21608
21609 pub const __builtin_ve_vl_vcmpul_vsvmvl = struct {
21610 const param_str = "V256dLUiV256dV256bV256dUi";
21611 const target_set = TargetSet.init(.{
21612 .vevl_gen = true,
21613 });
21614 const attributes = Attributes{};
21615 };
21616
21617 pub const __builtin_ve_vl_vcmpul_vsvvl = struct {
21618 const param_str = "V256dLUiV256dV256dUi";
21619 const target_set = TargetSet.init(.{
21620 .vevl_gen = true,
21621 });
21622 const attributes = Attributes{};
21623 };
21624
21625 pub const __builtin_ve_vl_vcmpul_vvvl = struct {
21626 const param_str = "V256dV256dV256dUi";
21627 const target_set = TargetSet.init(.{
21628 .vevl_gen = true,
21629 });
21630 const attributes = Attributes{};
21631 };
21632
21633 pub const __builtin_ve_vl_vcmpul_vvvmvl = struct {
21634 const param_str = "V256dV256dV256dV256bV256dUi";
21635 const target_set = TargetSet.init(.{
21636 .vevl_gen = true,
21637 });
21638 const attributes = Attributes{};
21639 };
21640
21641 pub const __builtin_ve_vl_vcmpul_vvvvl = struct {
21642 const param_str = "V256dV256dV256dV256dUi";
21643 const target_set = TargetSet.init(.{
21644 .vevl_gen = true,
21645 });
21646 const attributes = Attributes{};
21647 };
21648
21649 pub const __builtin_ve_vl_vcmpuw_vsvl = struct {
21650 const param_str = "V256dUiV256dUi";
21651 const target_set = TargetSet.init(.{
21652 .vevl_gen = true,
21653 });
21654 const attributes = Attributes{};
21655 };
21656
21657 pub const __builtin_ve_vl_vcmpuw_vsvmvl = struct {
21658 const param_str = "V256dUiV256dV256bV256dUi";
21659 const target_set = TargetSet.init(.{
21660 .vevl_gen = true,
21661 });
21662 const attributes = Attributes{};
21663 };
21664
21665 pub const __builtin_ve_vl_vcmpuw_vsvvl = struct {
21666 const param_str = "V256dUiV256dV256dUi";
21667 const target_set = TargetSet.init(.{
21668 .vevl_gen = true,
21669 });
21670 const attributes = Attributes{};
21671 };
21672
21673 pub const __builtin_ve_vl_vcmpuw_vvvl = struct {
21674 const param_str = "V256dV256dV256dUi";
21675 const target_set = TargetSet.init(.{
21676 .vevl_gen = true,
21677 });
21678 const attributes = Attributes{};
21679 };
21680
21681 pub const __builtin_ve_vl_vcmpuw_vvvmvl = struct {
21682 const param_str = "V256dV256dV256dV256bV256dUi";
21683 const target_set = TargetSet.init(.{
21684 .vevl_gen = true,
21685 });
21686 const attributes = Attributes{};
21687 };
21688
21689 pub const __builtin_ve_vl_vcmpuw_vvvvl = struct {
21690 const param_str = "V256dV256dV256dV256dUi";
21691 const target_set = TargetSet.init(.{
21692 .vevl_gen = true,
21693 });
21694 const attributes = Attributes{};
21695 };
21696
21697 pub const __builtin_ve_vl_vcp_vvmvl = struct {
21698 const param_str = "V256dV256dV256bV256dUi";
21699 const target_set = TargetSet.init(.{
21700 .vevl_gen = true,
21701 });
21702 const attributes = Attributes{};
21703 };
21704
21705 pub const __builtin_ve_vl_vcvtdl_vvl = struct {
21706 const param_str = "V256dV256dUi";
21707 const target_set = TargetSet.init(.{
21708 .vevl_gen = true,
21709 });
21710 const attributes = Attributes{};
21711 };
21712
21713 pub const __builtin_ve_vl_vcvtdl_vvvl = struct {
21714 const param_str = "V256dV256dV256dUi";
21715 const target_set = TargetSet.init(.{
21716 .vevl_gen = true,
21717 });
21718 const attributes = Attributes{};
21719 };
21720
21721 pub const __builtin_ve_vl_vcvtds_vvl = struct {
21722 const param_str = "V256dV256dUi";
21723 const target_set = TargetSet.init(.{
21724 .vevl_gen = true,
21725 });
21726 const attributes = Attributes{};
21727 };
21728
21729 pub const __builtin_ve_vl_vcvtds_vvvl = struct {
21730 const param_str = "V256dV256dV256dUi";
21731 const target_set = TargetSet.init(.{
21732 .vevl_gen = true,
21733 });
21734 const attributes = Attributes{};
21735 };
21736
21737 pub const __builtin_ve_vl_vcvtdw_vvl = struct {
21738 const param_str = "V256dV256dUi";
21739 const target_set = TargetSet.init(.{
21740 .vevl_gen = true,
21741 });
21742 const attributes = Attributes{};
21743 };
21744
21745 pub const __builtin_ve_vl_vcvtdw_vvvl = struct {
21746 const param_str = "V256dV256dV256dUi";
21747 const target_set = TargetSet.init(.{
21748 .vevl_gen = true,
21749 });
21750 const attributes = Attributes{};
21751 };
21752
21753 pub const __builtin_ve_vl_vcvtld_vvl = struct {
21754 const param_str = "V256dV256dUi";
21755 const target_set = TargetSet.init(.{
21756 .vevl_gen = true,
21757 });
21758 const attributes = Attributes{};
21759 };
21760
21761 pub const __builtin_ve_vl_vcvtld_vvmvl = struct {
21762 const param_str = "V256dV256dV256bV256dUi";
21763 const target_set = TargetSet.init(.{
21764 .vevl_gen = true,
21765 });
21766 const attributes = Attributes{};
21767 };
21768
21769 pub const __builtin_ve_vl_vcvtld_vvvl = struct {
21770 const param_str = "V256dV256dV256dUi";
21771 const target_set = TargetSet.init(.{
21772 .vevl_gen = true,
21773 });
21774 const attributes = Attributes{};
21775 };
21776
21777 pub const __builtin_ve_vl_vcvtldrz_vvl = struct {
21778 const param_str = "V256dV256dUi";
21779 const target_set = TargetSet.init(.{
21780 .vevl_gen = true,
21781 });
21782 const attributes = Attributes{};
21783 };
21784
21785 pub const __builtin_ve_vl_vcvtldrz_vvmvl = struct {
21786 const param_str = "V256dV256dV256bV256dUi";
21787 const target_set = TargetSet.init(.{
21788 .vevl_gen = true,
21789 });
21790 const attributes = Attributes{};
21791 };
21792
21793 pub const __builtin_ve_vl_vcvtldrz_vvvl = struct {
21794 const param_str = "V256dV256dV256dUi";
21795 const target_set = TargetSet.init(.{
21796 .vevl_gen = true,
21797 });
21798 const attributes = Attributes{};
21799 };
21800
21801 pub const __builtin_ve_vl_vcvtsd_vvl = struct {
21802 const param_str = "V256dV256dUi";
21803 const target_set = TargetSet.init(.{
21804 .vevl_gen = true,
21805 });
21806 const attributes = Attributes{};
21807 };
21808
21809 pub const __builtin_ve_vl_vcvtsd_vvvl = struct {
21810 const param_str = "V256dV256dV256dUi";
21811 const target_set = TargetSet.init(.{
21812 .vevl_gen = true,
21813 });
21814 const attributes = Attributes{};
21815 };
21816
21817 pub const __builtin_ve_vl_vcvtsw_vvl = struct {
21818 const param_str = "V256dV256dUi";
21819 const target_set = TargetSet.init(.{
21820 .vevl_gen = true,
21821 });
21822 const attributes = Attributes{};
21823 };
21824
21825 pub const __builtin_ve_vl_vcvtsw_vvvl = struct {
21826 const param_str = "V256dV256dV256dUi";
21827 const target_set = TargetSet.init(.{
21828 .vevl_gen = true,
21829 });
21830 const attributes = Attributes{};
21831 };
21832
21833 pub const __builtin_ve_vl_vcvtwdsx_vvl = struct {
21834 const param_str = "V256dV256dUi";
21835 const target_set = TargetSet.init(.{
21836 .vevl_gen = true,
21837 });
21838 const attributes = Attributes{};
21839 };
21840
21841 pub const __builtin_ve_vl_vcvtwdsx_vvmvl = struct {
21842 const param_str = "V256dV256dV256bV256dUi";
21843 const target_set = TargetSet.init(.{
21844 .vevl_gen = true,
21845 });
21846 const attributes = Attributes{};
21847 };
21848
21849 pub const __builtin_ve_vl_vcvtwdsx_vvvl = struct {
21850 const param_str = "V256dV256dV256dUi";
21851 const target_set = TargetSet.init(.{
21852 .vevl_gen = true,
21853 });
21854 const attributes = Attributes{};
21855 };
21856
21857 pub const __builtin_ve_vl_vcvtwdsxrz_vvl = struct {
21858 const param_str = "V256dV256dUi";
21859 const target_set = TargetSet.init(.{
21860 .vevl_gen = true,
21861 });
21862 const attributes = Attributes{};
21863 };
21864
21865 pub const __builtin_ve_vl_vcvtwdsxrz_vvmvl = struct {
21866 const param_str = "V256dV256dV256bV256dUi";
21867 const target_set = TargetSet.init(.{
21868 .vevl_gen = true,
21869 });
21870 const attributes = Attributes{};
21871 };
21872
21873 pub const __builtin_ve_vl_vcvtwdsxrz_vvvl = struct {
21874 const param_str = "V256dV256dV256dUi";
21875 const target_set = TargetSet.init(.{
21876 .vevl_gen = true,
21877 });
21878 const attributes = Attributes{};
21879 };
21880
21881 pub const __builtin_ve_vl_vcvtwdzx_vvl = struct {
21882 const param_str = "V256dV256dUi";
21883 const target_set = TargetSet.init(.{
21884 .vevl_gen = true,
21885 });
21886 const attributes = Attributes{};
21887 };
21888
21889 pub const __builtin_ve_vl_vcvtwdzx_vvmvl = struct {
21890 const param_str = "V256dV256dV256bV256dUi";
21891 const target_set = TargetSet.init(.{
21892 .vevl_gen = true,
21893 });
21894 const attributes = Attributes{};
21895 };
21896
21897 pub const __builtin_ve_vl_vcvtwdzx_vvvl = struct {
21898 const param_str = "V256dV256dV256dUi";
21899 const target_set = TargetSet.init(.{
21900 .vevl_gen = true,
21901 });
21902 const attributes = Attributes{};
21903 };
21904
21905 pub const __builtin_ve_vl_vcvtwdzxrz_vvl = struct {
21906 const param_str = "V256dV256dUi";
21907 const target_set = TargetSet.init(.{
21908 .vevl_gen = true,
21909 });
21910 const attributes = Attributes{};
21911 };
21912
21913 pub const __builtin_ve_vl_vcvtwdzxrz_vvmvl = struct {
21914 const param_str = "V256dV256dV256bV256dUi";
21915 const target_set = TargetSet.init(.{
21916 .vevl_gen = true,
21917 });
21918 const attributes = Attributes{};
21919 };
21920
21921 pub const __builtin_ve_vl_vcvtwdzxrz_vvvl = struct {
21922 const param_str = "V256dV256dV256dUi";
21923 const target_set = TargetSet.init(.{
21924 .vevl_gen = true,
21925 });
21926 const attributes = Attributes{};
21927 };
21928
21929 pub const __builtin_ve_vl_vcvtwssx_vvl = struct {
21930 const param_str = "V256dV256dUi";
21931 const target_set = TargetSet.init(.{
21932 .vevl_gen = true,
21933 });
21934 const attributes = Attributes{};
21935 };
21936
21937 pub const __builtin_ve_vl_vcvtwssx_vvmvl = struct {
21938 const param_str = "V256dV256dV256bV256dUi";
21939 const target_set = TargetSet.init(.{
21940 .vevl_gen = true,
21941 });
21942 const attributes = Attributes{};
21943 };
21944
21945 pub const __builtin_ve_vl_vcvtwssx_vvvl = struct {
21946 const param_str = "V256dV256dV256dUi";
21947 const target_set = TargetSet.init(.{
21948 .vevl_gen = true,
21949 });
21950 const attributes = Attributes{};
21951 };
21952
21953 pub const __builtin_ve_vl_vcvtwssxrz_vvl = struct {
21954 const param_str = "V256dV256dUi";
21955 const target_set = TargetSet.init(.{
21956 .vevl_gen = true,
21957 });
21958 const attributes = Attributes{};
21959 };
21960
21961 pub const __builtin_ve_vl_vcvtwssxrz_vvmvl = struct {
21962 const param_str = "V256dV256dV256bV256dUi";
21963 const target_set = TargetSet.init(.{
21964 .vevl_gen = true,
21965 });
21966 const attributes = Attributes{};
21967 };
21968
21969 pub const __builtin_ve_vl_vcvtwssxrz_vvvl = struct {
21970 const param_str = "V256dV256dV256dUi";
21971 const target_set = TargetSet.init(.{
21972 .vevl_gen = true,
21973 });
21974 const attributes = Attributes{};
21975 };
21976
21977 pub const __builtin_ve_vl_vcvtwszx_vvl = struct {
21978 const param_str = "V256dV256dUi";
21979 const target_set = TargetSet.init(.{
21980 .vevl_gen = true,
21981 });
21982 const attributes = Attributes{};
21983 };
21984
21985 pub const __builtin_ve_vl_vcvtwszx_vvmvl = struct {
21986 const param_str = "V256dV256dV256bV256dUi";
21987 const target_set = TargetSet.init(.{
21988 .vevl_gen = true,
21989 });
21990 const attributes = Attributes{};
21991 };
21992
21993 pub const __builtin_ve_vl_vcvtwszx_vvvl = struct {
21994 const param_str = "V256dV256dV256dUi";
21995 const target_set = TargetSet.init(.{
21996 .vevl_gen = true,
21997 });
21998 const attributes = Attributes{};
21999 };
22000
22001 pub const __builtin_ve_vl_vcvtwszxrz_vvl = struct {
22002 const param_str = "V256dV256dUi";
22003 const target_set = TargetSet.init(.{
22004 .vevl_gen = true,
22005 });
22006 const attributes = Attributes{};
22007 };
22008
22009 pub const __builtin_ve_vl_vcvtwszxrz_vvmvl = struct {
22010 const param_str = "V256dV256dV256bV256dUi";
22011 const target_set = TargetSet.init(.{
22012 .vevl_gen = true,
22013 });
22014 const attributes = Attributes{};
22015 };
22016
22017 pub const __builtin_ve_vl_vcvtwszxrz_vvvl = struct {
22018 const param_str = "V256dV256dV256dUi";
22019 const target_set = TargetSet.init(.{
22020 .vevl_gen = true,
22021 });
22022 const attributes = Attributes{};
22023 };
22024
22025 pub const __builtin_ve_vl_vdivsl_vsvl = struct {
22026 const param_str = "V256dLiV256dUi";
22027 const target_set = TargetSet.init(.{
22028 .vevl_gen = true,
22029 });
22030 const attributes = Attributes{};
22031 };
22032
22033 pub const __builtin_ve_vl_vdivsl_vsvmvl = struct {
22034 const param_str = "V256dLiV256dV256bV256dUi";
22035 const target_set = TargetSet.init(.{
22036 .vevl_gen = true,
22037 });
22038 const attributes = Attributes{};
22039 };
22040
22041 pub const __builtin_ve_vl_vdivsl_vsvvl = struct {
22042 const param_str = "V256dLiV256dV256dUi";
22043 const target_set = TargetSet.init(.{
22044 .vevl_gen = true,
22045 });
22046 const attributes = Attributes{};
22047 };
22048
22049 pub const __builtin_ve_vl_vdivsl_vvsl = struct {
22050 const param_str = "V256dV256dLiUi";
22051 const target_set = TargetSet.init(.{
22052 .vevl_gen = true,
22053 });
22054 const attributes = Attributes{};
22055 };
22056
22057 pub const __builtin_ve_vl_vdivsl_vvsmvl = struct {
22058 const param_str = "V256dV256dLiV256bV256dUi";
22059 const target_set = TargetSet.init(.{
22060 .vevl_gen = true,
22061 });
22062 const attributes = Attributes{};
22063 };
22064
22065 pub const __builtin_ve_vl_vdivsl_vvsvl = struct {
22066 const param_str = "V256dV256dLiV256dUi";
22067 const target_set = TargetSet.init(.{
22068 .vevl_gen = true,
22069 });
22070 const attributes = Attributes{};
22071 };
22072
22073 pub const __builtin_ve_vl_vdivsl_vvvl = struct {
22074 const param_str = "V256dV256dV256dUi";
22075 const target_set = TargetSet.init(.{
22076 .vevl_gen = true,
22077 });
22078 const attributes = Attributes{};
22079 };
22080
22081 pub const __builtin_ve_vl_vdivsl_vvvmvl = struct {
22082 const param_str = "V256dV256dV256dV256bV256dUi";
22083 const target_set = TargetSet.init(.{
22084 .vevl_gen = true,
22085 });
22086 const attributes = Attributes{};
22087 };
22088
22089 pub const __builtin_ve_vl_vdivsl_vvvvl = struct {
22090 const param_str = "V256dV256dV256dV256dUi";
22091 const target_set = TargetSet.init(.{
22092 .vevl_gen = true,
22093 });
22094 const attributes = Attributes{};
22095 };
22096
22097 pub const __builtin_ve_vl_vdivswsx_vsvl = struct {
22098 const param_str = "V256diV256dUi";
22099 const target_set = TargetSet.init(.{
22100 .vevl_gen = true,
22101 });
22102 const attributes = Attributes{};
22103 };
22104
22105 pub const __builtin_ve_vl_vdivswsx_vsvmvl = struct {
22106 const param_str = "V256diV256dV256bV256dUi";
22107 const target_set = TargetSet.init(.{
22108 .vevl_gen = true,
22109 });
22110 const attributes = Attributes{};
22111 };
22112
22113 pub const __builtin_ve_vl_vdivswsx_vsvvl = struct {
22114 const param_str = "V256diV256dV256dUi";
22115 const target_set = TargetSet.init(.{
22116 .vevl_gen = true,
22117 });
22118 const attributes = Attributes{};
22119 };
22120
22121 pub const __builtin_ve_vl_vdivswsx_vvsl = struct {
22122 const param_str = "V256dV256diUi";
22123 const target_set = TargetSet.init(.{
22124 .vevl_gen = true,
22125 });
22126 const attributes = Attributes{};
22127 };
22128
22129 pub const __builtin_ve_vl_vdivswsx_vvsmvl = struct {
22130 const param_str = "V256dV256diV256bV256dUi";
22131 const target_set = TargetSet.init(.{
22132 .vevl_gen = true,
22133 });
22134 const attributes = Attributes{};
22135 };
22136
22137 pub const __builtin_ve_vl_vdivswsx_vvsvl = struct {
22138 const param_str = "V256dV256diV256dUi";
22139 const target_set = TargetSet.init(.{
22140 .vevl_gen = true,
22141 });
22142 const attributes = Attributes{};
22143 };
22144
22145 pub const __builtin_ve_vl_vdivswsx_vvvl = struct {
22146 const param_str = "V256dV256dV256dUi";
22147 const target_set = TargetSet.init(.{
22148 .vevl_gen = true,
22149 });
22150 const attributes = Attributes{};
22151 };
22152
22153 pub const __builtin_ve_vl_vdivswsx_vvvmvl = struct {
22154 const param_str = "V256dV256dV256dV256bV256dUi";
22155 const target_set = TargetSet.init(.{
22156 .vevl_gen = true,
22157 });
22158 const attributes = Attributes{};
22159 };
22160
22161 pub const __builtin_ve_vl_vdivswsx_vvvvl = struct {
22162 const param_str = "V256dV256dV256dV256dUi";
22163 const target_set = TargetSet.init(.{
22164 .vevl_gen = true,
22165 });
22166 const attributes = Attributes{};
22167 };
22168
22169 pub const __builtin_ve_vl_vdivswzx_vsvl = struct {
22170 const param_str = "V256diV256dUi";
22171 const target_set = TargetSet.init(.{
22172 .vevl_gen = true,
22173 });
22174 const attributes = Attributes{};
22175 };
22176
22177 pub const __builtin_ve_vl_vdivswzx_vsvmvl = struct {
22178 const param_str = "V256diV256dV256bV256dUi";
22179 const target_set = TargetSet.init(.{
22180 .vevl_gen = true,
22181 });
22182 const attributes = Attributes{};
22183 };
22184
22185 pub const __builtin_ve_vl_vdivswzx_vsvvl = struct {
22186 const param_str = "V256diV256dV256dUi";
22187 const target_set = TargetSet.init(.{
22188 .vevl_gen = true,
22189 });
22190 const attributes = Attributes{};
22191 };
22192
22193 pub const __builtin_ve_vl_vdivswzx_vvsl = struct {
22194 const param_str = "V256dV256diUi";
22195 const target_set = TargetSet.init(.{
22196 .vevl_gen = true,
22197 });
22198 const attributes = Attributes{};
22199 };
22200
22201 pub const __builtin_ve_vl_vdivswzx_vvsmvl = struct {
22202 const param_str = "V256dV256diV256bV256dUi";
22203 const target_set = TargetSet.init(.{
22204 .vevl_gen = true,
22205 });
22206 const attributes = Attributes{};
22207 };
22208
22209 pub const __builtin_ve_vl_vdivswzx_vvsvl = struct {
22210 const param_str = "V256dV256diV256dUi";
22211 const target_set = TargetSet.init(.{
22212 .vevl_gen = true,
22213 });
22214 const attributes = Attributes{};
22215 };
22216
22217 pub const __builtin_ve_vl_vdivswzx_vvvl = struct {
22218 const param_str = "V256dV256dV256dUi";
22219 const target_set = TargetSet.init(.{
22220 .vevl_gen = true,
22221 });
22222 const attributes = Attributes{};
22223 };
22224
22225 pub const __builtin_ve_vl_vdivswzx_vvvmvl = struct {
22226 const param_str = "V256dV256dV256dV256bV256dUi";
22227 const target_set = TargetSet.init(.{
22228 .vevl_gen = true,
22229 });
22230 const attributes = Attributes{};
22231 };
22232
22233 pub const __builtin_ve_vl_vdivswzx_vvvvl = struct {
22234 const param_str = "V256dV256dV256dV256dUi";
22235 const target_set = TargetSet.init(.{
22236 .vevl_gen = true,
22237 });
22238 const attributes = Attributes{};
22239 };
22240
22241 pub const __builtin_ve_vl_vdivul_vsvl = struct {
22242 const param_str = "V256dLUiV256dUi";
22243 const target_set = TargetSet.init(.{
22244 .vevl_gen = true,
22245 });
22246 const attributes = Attributes{};
22247 };
22248
22249 pub const __builtin_ve_vl_vdivul_vsvmvl = struct {
22250 const param_str = "V256dLUiV256dV256bV256dUi";
22251 const target_set = TargetSet.init(.{
22252 .vevl_gen = true,
22253 });
22254 const attributes = Attributes{};
22255 };
22256
22257 pub const __builtin_ve_vl_vdivul_vsvvl = struct {
22258 const param_str = "V256dLUiV256dV256dUi";
22259 const target_set = TargetSet.init(.{
22260 .vevl_gen = true,
22261 });
22262 const attributes = Attributes{};
22263 };
22264
22265 pub const __builtin_ve_vl_vdivul_vvsl = struct {
22266 const param_str = "V256dV256dLUiUi";
22267 const target_set = TargetSet.init(.{
22268 .vevl_gen = true,
22269 });
22270 const attributes = Attributes{};
22271 };
22272
22273 pub const __builtin_ve_vl_vdivul_vvsmvl = struct {
22274 const param_str = "V256dV256dLUiV256bV256dUi";
22275 const target_set = TargetSet.init(.{
22276 .vevl_gen = true,
22277 });
22278 const attributes = Attributes{};
22279 };
22280
22281 pub const __builtin_ve_vl_vdivul_vvsvl = struct {
22282 const param_str = "V256dV256dLUiV256dUi";
22283 const target_set = TargetSet.init(.{
22284 .vevl_gen = true,
22285 });
22286 const attributes = Attributes{};
22287 };
22288
22289 pub const __builtin_ve_vl_vdivul_vvvl = struct {
22290 const param_str = "V256dV256dV256dUi";
22291 const target_set = TargetSet.init(.{
22292 .vevl_gen = true,
22293 });
22294 const attributes = Attributes{};
22295 };
22296
22297 pub const __builtin_ve_vl_vdivul_vvvmvl = struct {
22298 const param_str = "V256dV256dV256dV256bV256dUi";
22299 const target_set = TargetSet.init(.{
22300 .vevl_gen = true,
22301 });
22302 const attributes = Attributes{};
22303 };
22304
22305 pub const __builtin_ve_vl_vdivul_vvvvl = struct {
22306 const param_str = "V256dV256dV256dV256dUi";
22307 const target_set = TargetSet.init(.{
22308 .vevl_gen = true,
22309 });
22310 const attributes = Attributes{};
22311 };
22312
22313 pub const __builtin_ve_vl_vdivuw_vsvl = struct {
22314 const param_str = "V256dUiV256dUi";
22315 const target_set = TargetSet.init(.{
22316 .vevl_gen = true,
22317 });
22318 const attributes = Attributes{};
22319 };
22320
22321 pub const __builtin_ve_vl_vdivuw_vsvmvl = struct {
22322 const param_str = "V256dUiV256dV256bV256dUi";
22323 const target_set = TargetSet.init(.{
22324 .vevl_gen = true,
22325 });
22326 const attributes = Attributes{};
22327 };
22328
22329 pub const __builtin_ve_vl_vdivuw_vsvvl = struct {
22330 const param_str = "V256dUiV256dV256dUi";
22331 const target_set = TargetSet.init(.{
22332 .vevl_gen = true,
22333 });
22334 const attributes = Attributes{};
22335 };
22336
22337 pub const __builtin_ve_vl_vdivuw_vvsl = struct {
22338 const param_str = "V256dV256dUiUi";
22339 const target_set = TargetSet.init(.{
22340 .vevl_gen = true,
22341 });
22342 const attributes = Attributes{};
22343 };
22344
22345 pub const __builtin_ve_vl_vdivuw_vvsmvl = struct {
22346 const param_str = "V256dV256dUiV256bV256dUi";
22347 const target_set = TargetSet.init(.{
22348 .vevl_gen = true,
22349 });
22350 const attributes = Attributes{};
22351 };
22352
22353 pub const __builtin_ve_vl_vdivuw_vvsvl = struct {
22354 const param_str = "V256dV256dUiV256dUi";
22355 const target_set = TargetSet.init(.{
22356 .vevl_gen = true,
22357 });
22358 const attributes = Attributes{};
22359 };
22360
22361 pub const __builtin_ve_vl_vdivuw_vvvl = struct {
22362 const param_str = "V256dV256dV256dUi";
22363 const target_set = TargetSet.init(.{
22364 .vevl_gen = true,
22365 });
22366 const attributes = Attributes{};
22367 };
22368
22369 pub const __builtin_ve_vl_vdivuw_vvvmvl = struct {
22370 const param_str = "V256dV256dV256dV256bV256dUi";
22371 const target_set = TargetSet.init(.{
22372 .vevl_gen = true,
22373 });
22374 const attributes = Attributes{};
22375 };
22376
22377 pub const __builtin_ve_vl_vdivuw_vvvvl = struct {
22378 const param_str = "V256dV256dV256dV256dUi";
22379 const target_set = TargetSet.init(.{
22380 .vevl_gen = true,
22381 });
22382 const attributes = Attributes{};
22383 };
22384
22385 pub const __builtin_ve_vl_veqv_vsvl = struct {
22386 const param_str = "V256dLUiV256dUi";
22387 const target_set = TargetSet.init(.{
22388 .vevl_gen = true,
22389 });
22390 const attributes = Attributes{};
22391 };
22392
22393 pub const __builtin_ve_vl_veqv_vsvmvl = struct {
22394 const param_str = "V256dLUiV256dV256bV256dUi";
22395 const target_set = TargetSet.init(.{
22396 .vevl_gen = true,
22397 });
22398 const attributes = Attributes{};
22399 };
22400
22401 pub const __builtin_ve_vl_veqv_vsvvl = struct {
22402 const param_str = "V256dLUiV256dV256dUi";
22403 const target_set = TargetSet.init(.{
22404 .vevl_gen = true,
22405 });
22406 const attributes = Attributes{};
22407 };
22408
22409 pub const __builtin_ve_vl_veqv_vvvl = struct {
22410 const param_str = "V256dV256dV256dUi";
22411 const target_set = TargetSet.init(.{
22412 .vevl_gen = true,
22413 });
22414 const attributes = Attributes{};
22415 };
22416
22417 pub const __builtin_ve_vl_veqv_vvvmvl = struct {
22418 const param_str = "V256dV256dV256dV256bV256dUi";
22419 const target_set = TargetSet.init(.{
22420 .vevl_gen = true,
22421 });
22422 const attributes = Attributes{};
22423 };
22424
22425 pub const __builtin_ve_vl_veqv_vvvvl = struct {
22426 const param_str = "V256dV256dV256dV256dUi";
22427 const target_set = TargetSet.init(.{
22428 .vevl_gen = true,
22429 });
22430 const attributes = Attributes{};
22431 };
22432
22433 pub const __builtin_ve_vl_vex_vvmvl = struct {
22434 const param_str = "V256dV256dV256bV256dUi";
22435 const target_set = TargetSet.init(.{
22436 .vevl_gen = true,
22437 });
22438 const attributes = Attributes{};
22439 };
22440
22441 pub const __builtin_ve_vl_vfaddd_vsvl = struct {
22442 const param_str = "V256ddV256dUi";
22443 const target_set = TargetSet.init(.{
22444 .vevl_gen = true,
22445 });
22446 const attributes = Attributes{};
22447 };
22448
22449 pub const __builtin_ve_vl_vfaddd_vsvmvl = struct {
22450 const param_str = "V256ddV256dV256bV256dUi";
22451 const target_set = TargetSet.init(.{
22452 .vevl_gen = true,
22453 });
22454 const attributes = Attributes{};
22455 };
22456
22457 pub const __builtin_ve_vl_vfaddd_vsvvl = struct {
22458 const param_str = "V256ddV256dV256dUi";
22459 const target_set = TargetSet.init(.{
22460 .vevl_gen = true,
22461 });
22462 const attributes = Attributes{};
22463 };
22464
22465 pub const __builtin_ve_vl_vfaddd_vvvl = struct {
22466 const param_str = "V256dV256dV256dUi";
22467 const target_set = TargetSet.init(.{
22468 .vevl_gen = true,
22469 });
22470 const attributes = Attributes{};
22471 };
22472
22473 pub const __builtin_ve_vl_vfaddd_vvvmvl = struct {
22474 const param_str = "V256dV256dV256dV256bV256dUi";
22475 const target_set = TargetSet.init(.{
22476 .vevl_gen = true,
22477 });
22478 const attributes = Attributes{};
22479 };
22480
22481 pub const __builtin_ve_vl_vfaddd_vvvvl = struct {
22482 const param_str = "V256dV256dV256dV256dUi";
22483 const target_set = TargetSet.init(.{
22484 .vevl_gen = true,
22485 });
22486 const attributes = Attributes{};
22487 };
22488
22489 pub const __builtin_ve_vl_vfadds_vsvl = struct {
22490 const param_str = "V256dfV256dUi";
22491 const target_set = TargetSet.init(.{
22492 .vevl_gen = true,
22493 });
22494 const attributes = Attributes{};
22495 };
22496
22497 pub const __builtin_ve_vl_vfadds_vsvmvl = struct {
22498 const param_str = "V256dfV256dV256bV256dUi";
22499 const target_set = TargetSet.init(.{
22500 .vevl_gen = true,
22501 });
22502 const attributes = Attributes{};
22503 };
22504
22505 pub const __builtin_ve_vl_vfadds_vsvvl = struct {
22506 const param_str = "V256dfV256dV256dUi";
22507 const target_set = TargetSet.init(.{
22508 .vevl_gen = true,
22509 });
22510 const attributes = Attributes{};
22511 };
22512
22513 pub const __builtin_ve_vl_vfadds_vvvl = struct {
22514 const param_str = "V256dV256dV256dUi";
22515 const target_set = TargetSet.init(.{
22516 .vevl_gen = true,
22517 });
22518 const attributes = Attributes{};
22519 };
22520
22521 pub const __builtin_ve_vl_vfadds_vvvmvl = struct {
22522 const param_str = "V256dV256dV256dV256bV256dUi";
22523 const target_set = TargetSet.init(.{
22524 .vevl_gen = true,
22525 });
22526 const attributes = Attributes{};
22527 };
22528
22529 pub const __builtin_ve_vl_vfadds_vvvvl = struct {
22530 const param_str = "V256dV256dV256dV256dUi";
22531 const target_set = TargetSet.init(.{
22532 .vevl_gen = true,
22533 });
22534 const attributes = Attributes{};
22535 };
22536
22537 pub const __builtin_ve_vl_vfcmpd_vsvl = struct {
22538 const param_str = "V256ddV256dUi";
22539 const target_set = TargetSet.init(.{
22540 .vevl_gen = true,
22541 });
22542 const attributes = Attributes{};
22543 };
22544
22545 pub const __builtin_ve_vl_vfcmpd_vsvmvl = struct {
22546 const param_str = "V256ddV256dV256bV256dUi";
22547 const target_set = TargetSet.init(.{
22548 .vevl_gen = true,
22549 });
22550 const attributes = Attributes{};
22551 };
22552
22553 pub const __builtin_ve_vl_vfcmpd_vsvvl = struct {
22554 const param_str = "V256ddV256dV256dUi";
22555 const target_set = TargetSet.init(.{
22556 .vevl_gen = true,
22557 });
22558 const attributes = Attributes{};
22559 };
22560
22561 pub const __builtin_ve_vl_vfcmpd_vvvl = struct {
22562 const param_str = "V256dV256dV256dUi";
22563 const target_set = TargetSet.init(.{
22564 .vevl_gen = true,
22565 });
22566 const attributes = Attributes{};
22567 };
22568
22569 pub const __builtin_ve_vl_vfcmpd_vvvmvl = struct {
22570 const param_str = "V256dV256dV256dV256bV256dUi";
22571 const target_set = TargetSet.init(.{
22572 .vevl_gen = true,
22573 });
22574 const attributes = Attributes{};
22575 };
22576
22577 pub const __builtin_ve_vl_vfcmpd_vvvvl = struct {
22578 const param_str = "V256dV256dV256dV256dUi";
22579 const target_set = TargetSet.init(.{
22580 .vevl_gen = true,
22581 });
22582 const attributes = Attributes{};
22583 };
22584
22585 pub const __builtin_ve_vl_vfcmps_vsvl = struct {
22586 const param_str = "V256dfV256dUi";
22587 const target_set = TargetSet.init(.{
22588 .vevl_gen = true,
22589 });
22590 const attributes = Attributes{};
22591 };
22592
22593 pub const __builtin_ve_vl_vfcmps_vsvmvl = struct {
22594 const param_str = "V256dfV256dV256bV256dUi";
22595 const target_set = TargetSet.init(.{
22596 .vevl_gen = true,
22597 });
22598 const attributes = Attributes{};
22599 };
22600
22601 pub const __builtin_ve_vl_vfcmps_vsvvl = struct {
22602 const param_str = "V256dfV256dV256dUi";
22603 const target_set = TargetSet.init(.{
22604 .vevl_gen = true,
22605 });
22606 const attributes = Attributes{};
22607 };
22608
22609 pub const __builtin_ve_vl_vfcmps_vvvl = struct {
22610 const param_str = "V256dV256dV256dUi";
22611 const target_set = TargetSet.init(.{
22612 .vevl_gen = true,
22613 });
22614 const attributes = Attributes{};
22615 };
22616
22617 pub const __builtin_ve_vl_vfcmps_vvvmvl = struct {
22618 const param_str = "V256dV256dV256dV256bV256dUi";
22619 const target_set = TargetSet.init(.{
22620 .vevl_gen = true,
22621 });
22622 const attributes = Attributes{};
22623 };
22624
22625 pub const __builtin_ve_vl_vfcmps_vvvvl = struct {
22626 const param_str = "V256dV256dV256dV256dUi";
22627 const target_set = TargetSet.init(.{
22628 .vevl_gen = true,
22629 });
22630 const attributes = Attributes{};
22631 };
22632
22633 pub const __builtin_ve_vl_vfdivd_vsvl = struct {
22634 const param_str = "V256ddV256dUi";
22635 const target_set = TargetSet.init(.{
22636 .vevl_gen = true,
22637 });
22638 const attributes = Attributes{};
22639 };
22640
22641 pub const __builtin_ve_vl_vfdivd_vsvmvl = struct {
22642 const param_str = "V256ddV256dV256bV256dUi";
22643 const target_set = TargetSet.init(.{
22644 .vevl_gen = true,
22645 });
22646 const attributes = Attributes{};
22647 };
22648
22649 pub const __builtin_ve_vl_vfdivd_vsvvl = struct {
22650 const param_str = "V256ddV256dV256dUi";
22651 const target_set = TargetSet.init(.{
22652 .vevl_gen = true,
22653 });
22654 const attributes = Attributes{};
22655 };
22656
22657 pub const __builtin_ve_vl_vfdivd_vvvl = struct {
22658 const param_str = "V256dV256dV256dUi";
22659 const target_set = TargetSet.init(.{
22660 .vevl_gen = true,
22661 });
22662 const attributes = Attributes{};
22663 };
22664
22665 pub const __builtin_ve_vl_vfdivd_vvvmvl = struct {
22666 const param_str = "V256dV256dV256dV256bV256dUi";
22667 const target_set = TargetSet.init(.{
22668 .vevl_gen = true,
22669 });
22670 const attributes = Attributes{};
22671 };
22672
22673 pub const __builtin_ve_vl_vfdivd_vvvvl = struct {
22674 const param_str = "V256dV256dV256dV256dUi";
22675 const target_set = TargetSet.init(.{
22676 .vevl_gen = true,
22677 });
22678 const attributes = Attributes{};
22679 };
22680
22681 pub const __builtin_ve_vl_vfdivs_vsvl = struct {
22682 const param_str = "V256dfV256dUi";
22683 const target_set = TargetSet.init(.{
22684 .vevl_gen = true,
22685 });
22686 const attributes = Attributes{};
22687 };
22688
22689 pub const __builtin_ve_vl_vfdivs_vsvmvl = struct {
22690 const param_str = "V256dfV256dV256bV256dUi";
22691 const target_set = TargetSet.init(.{
22692 .vevl_gen = true,
22693 });
22694 const attributes = Attributes{};
22695 };
22696
22697 pub const __builtin_ve_vl_vfdivs_vsvvl = struct {
22698 const param_str = "V256dfV256dV256dUi";
22699 const target_set = TargetSet.init(.{
22700 .vevl_gen = true,
22701 });
22702 const attributes = Attributes{};
22703 };
22704
22705 pub const __builtin_ve_vl_vfdivs_vvvl = struct {
22706 const param_str = "V256dV256dV256dUi";
22707 const target_set = TargetSet.init(.{
22708 .vevl_gen = true,
22709 });
22710 const attributes = Attributes{};
22711 };
22712
22713 pub const __builtin_ve_vl_vfdivs_vvvmvl = struct {
22714 const param_str = "V256dV256dV256dV256bV256dUi";
22715 const target_set = TargetSet.init(.{
22716 .vevl_gen = true,
22717 });
22718 const attributes = Attributes{};
22719 };
22720
22721 pub const __builtin_ve_vl_vfdivs_vvvvl = struct {
22722 const param_str = "V256dV256dV256dV256dUi";
22723 const target_set = TargetSet.init(.{
22724 .vevl_gen = true,
22725 });
22726 const attributes = Attributes{};
22727 };
22728
22729 pub const __builtin_ve_vl_vfmadd_vsvvl = struct {
22730 const param_str = "V256ddV256dV256dUi";
22731 const target_set = TargetSet.init(.{
22732 .vevl_gen = true,
22733 });
22734 const attributes = Attributes{};
22735 };
22736
22737 pub const __builtin_ve_vl_vfmadd_vsvvmvl = struct {
22738 const param_str = "V256ddV256dV256dV256bV256dUi";
22739 const target_set = TargetSet.init(.{
22740 .vevl_gen = true,
22741 });
22742 const attributes = Attributes{};
22743 };
22744
22745 pub const __builtin_ve_vl_vfmadd_vsvvvl = struct {
22746 const param_str = "V256ddV256dV256dV256dUi";
22747 const target_set = TargetSet.init(.{
22748 .vevl_gen = true,
22749 });
22750 const attributes = Attributes{};
22751 };
22752
22753 pub const __builtin_ve_vl_vfmadd_vvsvl = struct {
22754 const param_str = "V256dV256ddV256dUi";
22755 const target_set = TargetSet.init(.{
22756 .vevl_gen = true,
22757 });
22758 const attributes = Attributes{};
22759 };
22760
22761 pub const __builtin_ve_vl_vfmadd_vvsvmvl = struct {
22762 const param_str = "V256dV256ddV256dV256bV256dUi";
22763 const target_set = TargetSet.init(.{
22764 .vevl_gen = true,
22765 });
22766 const attributes = Attributes{};
22767 };
22768
22769 pub const __builtin_ve_vl_vfmadd_vvsvvl = struct {
22770 const param_str = "V256dV256ddV256dV256dUi";
22771 const target_set = TargetSet.init(.{
22772 .vevl_gen = true,
22773 });
22774 const attributes = Attributes{};
22775 };
22776
22777 pub const __builtin_ve_vl_vfmadd_vvvvl = struct {
22778 const param_str = "V256dV256dV256dV256dUi";
22779 const target_set = TargetSet.init(.{
22780 .vevl_gen = true,
22781 });
22782 const attributes = Attributes{};
22783 };
22784
22785 pub const __builtin_ve_vl_vfmadd_vvvvmvl = struct {
22786 const param_str = "V256dV256dV256dV256dV256bV256dUi";
22787 const target_set = TargetSet.init(.{
22788 .vevl_gen = true,
22789 });
22790 const attributes = Attributes{};
22791 };
22792
22793 pub const __builtin_ve_vl_vfmadd_vvvvvl = struct {
22794 const param_str = "V256dV256dV256dV256dV256dUi";
22795 const target_set = TargetSet.init(.{
22796 .vevl_gen = true,
22797 });
22798 const attributes = Attributes{};
22799 };
22800
22801 pub const __builtin_ve_vl_vfmads_vsvvl = struct {
22802 const param_str = "V256dfV256dV256dUi";
22803 const target_set = TargetSet.init(.{
22804 .vevl_gen = true,
22805 });
22806 const attributes = Attributes{};
22807 };
22808
22809 pub const __builtin_ve_vl_vfmads_vsvvmvl = struct {
22810 const param_str = "V256dfV256dV256dV256bV256dUi";
22811 const target_set = TargetSet.init(.{
22812 .vevl_gen = true,
22813 });
22814 const attributes = Attributes{};
22815 };
22816
22817 pub const __builtin_ve_vl_vfmads_vsvvvl = struct {
22818 const param_str = "V256dfV256dV256dV256dUi";
22819 const target_set = TargetSet.init(.{
22820 .vevl_gen = true,
22821 });
22822 const attributes = Attributes{};
22823 };
22824
22825 pub const __builtin_ve_vl_vfmads_vvsvl = struct {
22826 const param_str = "V256dV256dfV256dUi";
22827 const target_set = TargetSet.init(.{
22828 .vevl_gen = true,
22829 });
22830 const attributes = Attributes{};
22831 };
22832
22833 pub const __builtin_ve_vl_vfmads_vvsvmvl = struct {
22834 const param_str = "V256dV256dfV256dV256bV256dUi";
22835 const target_set = TargetSet.init(.{
22836 .vevl_gen = true,
22837 });
22838 const attributes = Attributes{};
22839 };
22840
22841 pub const __builtin_ve_vl_vfmads_vvsvvl = struct {
22842 const param_str = "V256dV256dfV256dV256dUi";
22843 const target_set = TargetSet.init(.{
22844 .vevl_gen = true,
22845 });
22846 const attributes = Attributes{};
22847 };
22848
22849 pub const __builtin_ve_vl_vfmads_vvvvl = struct {
22850 const param_str = "V256dV256dV256dV256dUi";
22851 const target_set = TargetSet.init(.{
22852 .vevl_gen = true,
22853 });
22854 const attributes = Attributes{};
22855 };
22856
22857 pub const __builtin_ve_vl_vfmads_vvvvmvl = struct {
22858 const param_str = "V256dV256dV256dV256dV256bV256dUi";
22859 const target_set = TargetSet.init(.{
22860 .vevl_gen = true,
22861 });
22862 const attributes = Attributes{};
22863 };
22864
22865 pub const __builtin_ve_vl_vfmads_vvvvvl = struct {
22866 const param_str = "V256dV256dV256dV256dV256dUi";
22867 const target_set = TargetSet.init(.{
22868 .vevl_gen = true,
22869 });
22870 const attributes = Attributes{};
22871 };
22872
22873 pub const __builtin_ve_vl_vfmaxd_vsvl = struct {
22874 const param_str = "V256ddV256dUi";
22875 const target_set = TargetSet.init(.{
22876 .vevl_gen = true,
22877 });
22878 const attributes = Attributes{};
22879 };
22880
22881 pub const __builtin_ve_vl_vfmaxd_vsvmvl = struct {
22882 const param_str = "V256ddV256dV256bV256dUi";
22883 const target_set = TargetSet.init(.{
22884 .vevl_gen = true,
22885 });
22886 const attributes = Attributes{};
22887 };
22888
22889 pub const __builtin_ve_vl_vfmaxd_vsvvl = struct {
22890 const param_str = "V256ddV256dV256dUi";
22891 const target_set = TargetSet.init(.{
22892 .vevl_gen = true,
22893 });
22894 const attributes = Attributes{};
22895 };
22896
22897 pub const __builtin_ve_vl_vfmaxd_vvvl = struct {
22898 const param_str = "V256dV256dV256dUi";
22899 const target_set = TargetSet.init(.{
22900 .vevl_gen = true,
22901 });
22902 const attributes = Attributes{};
22903 };
22904
22905 pub const __builtin_ve_vl_vfmaxd_vvvmvl = struct {
22906 const param_str = "V256dV256dV256dV256bV256dUi";
22907 const target_set = TargetSet.init(.{
22908 .vevl_gen = true,
22909 });
22910 const attributes = Attributes{};
22911 };
22912
22913 pub const __builtin_ve_vl_vfmaxd_vvvvl = struct {
22914 const param_str = "V256dV256dV256dV256dUi";
22915 const target_set = TargetSet.init(.{
22916 .vevl_gen = true,
22917 });
22918 const attributes = Attributes{};
22919 };
22920
22921 pub const __builtin_ve_vl_vfmaxs_vsvl = struct {
22922 const param_str = "V256dfV256dUi";
22923 const target_set = TargetSet.init(.{
22924 .vevl_gen = true,
22925 });
22926 const attributes = Attributes{};
22927 };
22928
22929 pub const __builtin_ve_vl_vfmaxs_vsvmvl = struct {
22930 const param_str = "V256dfV256dV256bV256dUi";
22931 const target_set = TargetSet.init(.{
22932 .vevl_gen = true,
22933 });
22934 const attributes = Attributes{};
22935 };
22936
22937 pub const __builtin_ve_vl_vfmaxs_vsvvl = struct {
22938 const param_str = "V256dfV256dV256dUi";
22939 const target_set = TargetSet.init(.{
22940 .vevl_gen = true,
22941 });
22942 const attributes = Attributes{};
22943 };
22944
22945 pub const __builtin_ve_vl_vfmaxs_vvvl = struct {
22946 const param_str = "V256dV256dV256dUi";
22947 const target_set = TargetSet.init(.{
22948 .vevl_gen = true,
22949 });
22950 const attributes = Attributes{};
22951 };
22952
22953 pub const __builtin_ve_vl_vfmaxs_vvvmvl = struct {
22954 const param_str = "V256dV256dV256dV256bV256dUi";
22955 const target_set = TargetSet.init(.{
22956 .vevl_gen = true,
22957 });
22958 const attributes = Attributes{};
22959 };
22960
22961 pub const __builtin_ve_vl_vfmaxs_vvvvl = struct {
22962 const param_str = "V256dV256dV256dV256dUi";
22963 const target_set = TargetSet.init(.{
22964 .vevl_gen = true,
22965 });
22966 const attributes = Attributes{};
22967 };
22968
22969 pub const __builtin_ve_vl_vfmind_vsvl = struct {
22970 const param_str = "V256ddV256dUi";
22971 const target_set = TargetSet.init(.{
22972 .vevl_gen = true,
22973 });
22974 const attributes = Attributes{};
22975 };
22976
22977 pub const __builtin_ve_vl_vfmind_vsvmvl = struct {
22978 const param_str = "V256ddV256dV256bV256dUi";
22979 const target_set = TargetSet.init(.{
22980 .vevl_gen = true,
22981 });
22982 const attributes = Attributes{};
22983 };
22984
22985 pub const __builtin_ve_vl_vfmind_vsvvl = struct {
22986 const param_str = "V256ddV256dV256dUi";
22987 const target_set = TargetSet.init(.{
22988 .vevl_gen = true,
22989 });
22990 const attributes = Attributes{};
22991 };
22992
22993 pub const __builtin_ve_vl_vfmind_vvvl = struct {
22994 const param_str = "V256dV256dV256dUi";
22995 const target_set = TargetSet.init(.{
22996 .vevl_gen = true,
22997 });
22998 const attributes = Attributes{};
22999 };
23000
23001 pub const __builtin_ve_vl_vfmind_vvvmvl = struct {
23002 const param_str = "V256dV256dV256dV256bV256dUi";
23003 const target_set = TargetSet.init(.{
23004 .vevl_gen = true,
23005 });
23006 const attributes = Attributes{};
23007 };
23008
23009 pub const __builtin_ve_vl_vfmind_vvvvl = struct {
23010 const param_str = "V256dV256dV256dV256dUi";
23011 const target_set = TargetSet.init(.{
23012 .vevl_gen = true,
23013 });
23014 const attributes = Attributes{};
23015 };
23016
23017 pub const __builtin_ve_vl_vfmins_vsvl = struct {
23018 const param_str = "V256dfV256dUi";
23019 const target_set = TargetSet.init(.{
23020 .vevl_gen = true,
23021 });
23022 const attributes = Attributes{};
23023 };
23024
23025 pub const __builtin_ve_vl_vfmins_vsvmvl = struct {
23026 const param_str = "V256dfV256dV256bV256dUi";
23027 const target_set = TargetSet.init(.{
23028 .vevl_gen = true,
23029 });
23030 const attributes = Attributes{};
23031 };
23032
23033 pub const __builtin_ve_vl_vfmins_vsvvl = struct {
23034 const param_str = "V256dfV256dV256dUi";
23035 const target_set = TargetSet.init(.{
23036 .vevl_gen = true,
23037 });
23038 const attributes = Attributes{};
23039 };
23040
23041 pub const __builtin_ve_vl_vfmins_vvvl = struct {
23042 const param_str = "V256dV256dV256dUi";
23043 const target_set = TargetSet.init(.{
23044 .vevl_gen = true,
23045 });
23046 const attributes = Attributes{};
23047 };
23048
23049 pub const __builtin_ve_vl_vfmins_vvvmvl = struct {
23050 const param_str = "V256dV256dV256dV256bV256dUi";
23051 const target_set = TargetSet.init(.{
23052 .vevl_gen = true,
23053 });
23054 const attributes = Attributes{};
23055 };
23056
23057 pub const __builtin_ve_vl_vfmins_vvvvl = struct {
23058 const param_str = "V256dV256dV256dV256dUi";
23059 const target_set = TargetSet.init(.{
23060 .vevl_gen = true,
23061 });
23062 const attributes = Attributes{};
23063 };
23064
23065 pub const __builtin_ve_vl_vfmkdeq_mvl = struct {
23066 const param_str = "V256bV256dUi";
23067 const target_set = TargetSet.init(.{
23068 .vevl_gen = true,
23069 });
23070 const attributes = Attributes{};
23071 };
23072
23073 pub const __builtin_ve_vl_vfmkdeq_mvml = struct {
23074 const param_str = "V256bV256dV256bUi";
23075 const target_set = TargetSet.init(.{
23076 .vevl_gen = true,
23077 });
23078 const attributes = Attributes{};
23079 };
23080
23081 pub const __builtin_ve_vl_vfmkdeqnan_mvl = struct {
23082 const param_str = "V256bV256dUi";
23083 const target_set = TargetSet.init(.{
23084 .vevl_gen = true,
23085 });
23086 const attributes = Attributes{};
23087 };
23088
23089 pub const __builtin_ve_vl_vfmkdeqnan_mvml = struct {
23090 const param_str = "V256bV256dV256bUi";
23091 const target_set = TargetSet.init(.{
23092 .vevl_gen = true,
23093 });
23094 const attributes = Attributes{};
23095 };
23096
23097 pub const __builtin_ve_vl_vfmkdge_mvl = struct {
23098 const param_str = "V256bV256dUi";
23099 const target_set = TargetSet.init(.{
23100 .vevl_gen = true,
23101 });
23102 const attributes = Attributes{};
23103 };
23104
23105 pub const __builtin_ve_vl_vfmkdge_mvml = struct {
23106 const param_str = "V256bV256dV256bUi";
23107 const target_set = TargetSet.init(.{
23108 .vevl_gen = true,
23109 });
23110 const attributes = Attributes{};
23111 };
23112
23113 pub const __builtin_ve_vl_vfmkdgenan_mvl = struct {
23114 const param_str = "V256bV256dUi";
23115 const target_set = TargetSet.init(.{
23116 .vevl_gen = true,
23117 });
23118 const attributes = Attributes{};
23119 };
23120
23121 pub const __builtin_ve_vl_vfmkdgenan_mvml = struct {
23122 const param_str = "V256bV256dV256bUi";
23123 const target_set = TargetSet.init(.{
23124 .vevl_gen = true,
23125 });
23126 const attributes = Attributes{};
23127 };
23128
23129 pub const __builtin_ve_vl_vfmkdgt_mvl = struct {
23130 const param_str = "V256bV256dUi";
23131 const target_set = TargetSet.init(.{
23132 .vevl_gen = true,
23133 });
23134 const attributes = Attributes{};
23135 };
23136
23137 pub const __builtin_ve_vl_vfmkdgt_mvml = struct {
23138 const param_str = "V256bV256dV256bUi";
23139 const target_set = TargetSet.init(.{
23140 .vevl_gen = true,
23141 });
23142 const attributes = Attributes{};
23143 };
23144
23145 pub const __builtin_ve_vl_vfmkdgtnan_mvl = struct {
23146 const param_str = "V256bV256dUi";
23147 const target_set = TargetSet.init(.{
23148 .vevl_gen = true,
23149 });
23150 const attributes = Attributes{};
23151 };
23152
23153 pub const __builtin_ve_vl_vfmkdgtnan_mvml = struct {
23154 const param_str = "V256bV256dV256bUi";
23155 const target_set = TargetSet.init(.{
23156 .vevl_gen = true,
23157 });
23158 const attributes = Attributes{};
23159 };
23160
23161 pub const __builtin_ve_vl_vfmkdle_mvl = struct {
23162 const param_str = "V256bV256dUi";
23163 const target_set = TargetSet.init(.{
23164 .vevl_gen = true,
23165 });
23166 const attributes = Attributes{};
23167 };
23168
23169 pub const __builtin_ve_vl_vfmkdle_mvml = struct {
23170 const param_str = "V256bV256dV256bUi";
23171 const target_set = TargetSet.init(.{
23172 .vevl_gen = true,
23173 });
23174 const attributes = Attributes{};
23175 };
23176
23177 pub const __builtin_ve_vl_vfmkdlenan_mvl = struct {
23178 const param_str = "V256bV256dUi";
23179 const target_set = TargetSet.init(.{
23180 .vevl_gen = true,
23181 });
23182 const attributes = Attributes{};
23183 };
23184
23185 pub const __builtin_ve_vl_vfmkdlenan_mvml = struct {
23186 const param_str = "V256bV256dV256bUi";
23187 const target_set = TargetSet.init(.{
23188 .vevl_gen = true,
23189 });
23190 const attributes = Attributes{};
23191 };
23192
23193 pub const __builtin_ve_vl_vfmkdlt_mvl = struct {
23194 const param_str = "V256bV256dUi";
23195 const target_set = TargetSet.init(.{
23196 .vevl_gen = true,
23197 });
23198 const attributes = Attributes{};
23199 };
23200
23201 pub const __builtin_ve_vl_vfmkdlt_mvml = struct {
23202 const param_str = "V256bV256dV256bUi";
23203 const target_set = TargetSet.init(.{
23204 .vevl_gen = true,
23205 });
23206 const attributes = Attributes{};
23207 };
23208
23209 pub const __builtin_ve_vl_vfmkdltnan_mvl = struct {
23210 const param_str = "V256bV256dUi";
23211 const target_set = TargetSet.init(.{
23212 .vevl_gen = true,
23213 });
23214 const attributes = Attributes{};
23215 };
23216
23217 pub const __builtin_ve_vl_vfmkdltnan_mvml = struct {
23218 const param_str = "V256bV256dV256bUi";
23219 const target_set = TargetSet.init(.{
23220 .vevl_gen = true,
23221 });
23222 const attributes = Attributes{};
23223 };
23224
23225 pub const __builtin_ve_vl_vfmkdnan_mvl = struct {
23226 const param_str = "V256bV256dUi";
23227 const target_set = TargetSet.init(.{
23228 .vevl_gen = true,
23229 });
23230 const attributes = Attributes{};
23231 };
23232
23233 pub const __builtin_ve_vl_vfmkdnan_mvml = struct {
23234 const param_str = "V256bV256dV256bUi";
23235 const target_set = TargetSet.init(.{
23236 .vevl_gen = true,
23237 });
23238 const attributes = Attributes{};
23239 };
23240
23241 pub const __builtin_ve_vl_vfmkdne_mvl = struct {
23242 const param_str = "V256bV256dUi";
23243 const target_set = TargetSet.init(.{
23244 .vevl_gen = true,
23245 });
23246 const attributes = Attributes{};
23247 };
23248
23249 pub const __builtin_ve_vl_vfmkdne_mvml = struct {
23250 const param_str = "V256bV256dV256bUi";
23251 const target_set = TargetSet.init(.{
23252 .vevl_gen = true,
23253 });
23254 const attributes = Attributes{};
23255 };
23256
23257 pub const __builtin_ve_vl_vfmkdnenan_mvl = struct {
23258 const param_str = "V256bV256dUi";
23259 const target_set = TargetSet.init(.{
23260 .vevl_gen = true,
23261 });
23262 const attributes = Attributes{};
23263 };
23264
23265 pub const __builtin_ve_vl_vfmkdnenan_mvml = struct {
23266 const param_str = "V256bV256dV256bUi";
23267 const target_set = TargetSet.init(.{
23268 .vevl_gen = true,
23269 });
23270 const attributes = Attributes{};
23271 };
23272
23273 pub const __builtin_ve_vl_vfmkdnum_mvl = struct {
23274 const param_str = "V256bV256dUi";
23275 const target_set = TargetSet.init(.{
23276 .vevl_gen = true,
23277 });
23278 const attributes = Attributes{};
23279 };
23280
23281 pub const __builtin_ve_vl_vfmkdnum_mvml = struct {
23282 const param_str = "V256bV256dV256bUi";
23283 const target_set = TargetSet.init(.{
23284 .vevl_gen = true,
23285 });
23286 const attributes = Attributes{};
23287 };
23288
23289 pub const __builtin_ve_vl_vfmklaf_ml = struct {
23290 const param_str = "V256bUi";
23291 const target_set = TargetSet.init(.{
23292 .vevl_gen = true,
23293 });
23294 const attributes = Attributes{};
23295 };
23296
23297 pub const __builtin_ve_vl_vfmklat_ml = struct {
23298 const param_str = "V256bUi";
23299 const target_set = TargetSet.init(.{
23300 .vevl_gen = true,
23301 });
23302 const attributes = Attributes{};
23303 };
23304
23305 pub const __builtin_ve_vl_vfmkleq_mvl = struct {
23306 const param_str = "V256bV256dUi";
23307 const target_set = TargetSet.init(.{
23308 .vevl_gen = true,
23309 });
23310 const attributes = Attributes{};
23311 };
23312
23313 pub const __builtin_ve_vl_vfmkleq_mvml = struct {
23314 const param_str = "V256bV256dV256bUi";
23315 const target_set = TargetSet.init(.{
23316 .vevl_gen = true,
23317 });
23318 const attributes = Attributes{};
23319 };
23320
23321 pub const __builtin_ve_vl_vfmkleqnan_mvl = struct {
23322 const param_str = "V256bV256dUi";
23323 const target_set = TargetSet.init(.{
23324 .vevl_gen = true,
23325 });
23326 const attributes = Attributes{};
23327 };
23328
23329 pub const __builtin_ve_vl_vfmkleqnan_mvml = struct {
23330 const param_str = "V256bV256dV256bUi";
23331 const target_set = TargetSet.init(.{
23332 .vevl_gen = true,
23333 });
23334 const attributes = Attributes{};
23335 };
23336
23337 pub const __builtin_ve_vl_vfmklge_mvl = struct {
23338 const param_str = "V256bV256dUi";
23339 const target_set = TargetSet.init(.{
23340 .vevl_gen = true,
23341 });
23342 const attributes = Attributes{};
23343 };
23344
23345 pub const __builtin_ve_vl_vfmklge_mvml = struct {
23346 const param_str = "V256bV256dV256bUi";
23347 const target_set = TargetSet.init(.{
23348 .vevl_gen = true,
23349 });
23350 const attributes = Attributes{};
23351 };
23352
23353 pub const __builtin_ve_vl_vfmklgenan_mvl = struct {
23354 const param_str = "V256bV256dUi";
23355 const target_set = TargetSet.init(.{
23356 .vevl_gen = true,
23357 });
23358 const attributes = Attributes{};
23359 };
23360
23361 pub const __builtin_ve_vl_vfmklgenan_mvml = struct {
23362 const param_str = "V256bV256dV256bUi";
23363 const target_set = TargetSet.init(.{
23364 .vevl_gen = true,
23365 });
23366 const attributes = Attributes{};
23367 };
23368
23369 pub const __builtin_ve_vl_vfmklgt_mvl = struct {
23370 const param_str = "V256bV256dUi";
23371 const target_set = TargetSet.init(.{
23372 .vevl_gen = true,
23373 });
23374 const attributes = Attributes{};
23375 };
23376
23377 pub const __builtin_ve_vl_vfmklgt_mvml = struct {
23378 const param_str = "V256bV256dV256bUi";
23379 const target_set = TargetSet.init(.{
23380 .vevl_gen = true,
23381 });
23382 const attributes = Attributes{};
23383 };
23384
23385 pub const __builtin_ve_vl_vfmklgtnan_mvl = struct {
23386 const param_str = "V256bV256dUi";
23387 const target_set = TargetSet.init(.{
23388 .vevl_gen = true,
23389 });
23390 const attributes = Attributes{};
23391 };
23392
23393 pub const __builtin_ve_vl_vfmklgtnan_mvml = struct {
23394 const param_str = "V256bV256dV256bUi";
23395 const target_set = TargetSet.init(.{
23396 .vevl_gen = true,
23397 });
23398 const attributes = Attributes{};
23399 };
23400
23401 pub const __builtin_ve_vl_vfmklle_mvl = struct {
23402 const param_str = "V256bV256dUi";
23403 const target_set = TargetSet.init(.{
23404 .vevl_gen = true,
23405 });
23406 const attributes = Attributes{};
23407 };
23408
23409 pub const __builtin_ve_vl_vfmklle_mvml = struct {
23410 const param_str = "V256bV256dV256bUi";
23411 const target_set = TargetSet.init(.{
23412 .vevl_gen = true,
23413 });
23414 const attributes = Attributes{};
23415 };
23416
23417 pub const __builtin_ve_vl_vfmkllenan_mvl = struct {
23418 const param_str = "V256bV256dUi";
23419 const target_set = TargetSet.init(.{
23420 .vevl_gen = true,
23421 });
23422 const attributes = Attributes{};
23423 };
23424
23425 pub const __builtin_ve_vl_vfmkllenan_mvml = struct {
23426 const param_str = "V256bV256dV256bUi";
23427 const target_set = TargetSet.init(.{
23428 .vevl_gen = true,
23429 });
23430 const attributes = Attributes{};
23431 };
23432
23433 pub const __builtin_ve_vl_vfmkllt_mvl = struct {
23434 const param_str = "V256bV256dUi";
23435 const target_set = TargetSet.init(.{
23436 .vevl_gen = true,
23437 });
23438 const attributes = Attributes{};
23439 };
23440
23441 pub const __builtin_ve_vl_vfmkllt_mvml = struct {
23442 const param_str = "V256bV256dV256bUi";
23443 const target_set = TargetSet.init(.{
23444 .vevl_gen = true,
23445 });
23446 const attributes = Attributes{};
23447 };
23448
23449 pub const __builtin_ve_vl_vfmklltnan_mvl = struct {
23450 const param_str = "V256bV256dUi";
23451 const target_set = TargetSet.init(.{
23452 .vevl_gen = true,
23453 });
23454 const attributes = Attributes{};
23455 };
23456
23457 pub const __builtin_ve_vl_vfmklltnan_mvml = struct {
23458 const param_str = "V256bV256dV256bUi";
23459 const target_set = TargetSet.init(.{
23460 .vevl_gen = true,
23461 });
23462 const attributes = Attributes{};
23463 };
23464
23465 pub const __builtin_ve_vl_vfmklnan_mvl = struct {
23466 const param_str = "V256bV256dUi";
23467 const target_set = TargetSet.init(.{
23468 .vevl_gen = true,
23469 });
23470 const attributes = Attributes{};
23471 };
23472
23473 pub const __builtin_ve_vl_vfmklnan_mvml = struct {
23474 const param_str = "V256bV256dV256bUi";
23475 const target_set = TargetSet.init(.{
23476 .vevl_gen = true,
23477 });
23478 const attributes = Attributes{};
23479 };
23480
23481 pub const __builtin_ve_vl_vfmklne_mvl = struct {
23482 const param_str = "V256bV256dUi";
23483 const target_set = TargetSet.init(.{
23484 .vevl_gen = true,
23485 });
23486 const attributes = Attributes{};
23487 };
23488
23489 pub const __builtin_ve_vl_vfmklne_mvml = struct {
23490 const param_str = "V256bV256dV256bUi";
23491 const target_set = TargetSet.init(.{
23492 .vevl_gen = true,
23493 });
23494 const attributes = Attributes{};
23495 };
23496
23497 pub const __builtin_ve_vl_vfmklnenan_mvl = struct {
23498 const param_str = "V256bV256dUi";
23499 const target_set = TargetSet.init(.{
23500 .vevl_gen = true,
23501 });
23502 const attributes = Attributes{};
23503 };
23504
23505 pub const __builtin_ve_vl_vfmklnenan_mvml = struct {
23506 const param_str = "V256bV256dV256bUi";
23507 const target_set = TargetSet.init(.{
23508 .vevl_gen = true,
23509 });
23510 const attributes = Attributes{};
23511 };
23512
23513 pub const __builtin_ve_vl_vfmklnum_mvl = struct {
23514 const param_str = "V256bV256dUi";
23515 const target_set = TargetSet.init(.{
23516 .vevl_gen = true,
23517 });
23518 const attributes = Attributes{};
23519 };
23520
23521 pub const __builtin_ve_vl_vfmklnum_mvml = struct {
23522 const param_str = "V256bV256dV256bUi";
23523 const target_set = TargetSet.init(.{
23524 .vevl_gen = true,
23525 });
23526 const attributes = Attributes{};
23527 };
23528
23529 pub const __builtin_ve_vl_vfmkseq_mvl = struct {
23530 const param_str = "V256bV256dUi";
23531 const target_set = TargetSet.init(.{
23532 .vevl_gen = true,
23533 });
23534 const attributes = Attributes{};
23535 };
23536
23537 pub const __builtin_ve_vl_vfmkseq_mvml = struct {
23538 const param_str = "V256bV256dV256bUi";
23539 const target_set = TargetSet.init(.{
23540 .vevl_gen = true,
23541 });
23542 const attributes = Attributes{};
23543 };
23544
23545 pub const __builtin_ve_vl_vfmkseqnan_mvl = struct {
23546 const param_str = "V256bV256dUi";
23547 const target_set = TargetSet.init(.{
23548 .vevl_gen = true,
23549 });
23550 const attributes = Attributes{};
23551 };
23552
23553 pub const __builtin_ve_vl_vfmkseqnan_mvml = struct {
23554 const param_str = "V256bV256dV256bUi";
23555 const target_set = TargetSet.init(.{
23556 .vevl_gen = true,
23557 });
23558 const attributes = Attributes{};
23559 };
23560
23561 pub const __builtin_ve_vl_vfmksge_mvl = struct {
23562 const param_str = "V256bV256dUi";
23563 const target_set = TargetSet.init(.{
23564 .vevl_gen = true,
23565 });
23566 const attributes = Attributes{};
23567 };
23568
23569 pub const __builtin_ve_vl_vfmksge_mvml = struct {
23570 const param_str = "V256bV256dV256bUi";
23571 const target_set = TargetSet.init(.{
23572 .vevl_gen = true,
23573 });
23574 const attributes = Attributes{};
23575 };
23576
23577 pub const __builtin_ve_vl_vfmksgenan_mvl = struct {
23578 const param_str = "V256bV256dUi";
23579 const target_set = TargetSet.init(.{
23580 .vevl_gen = true,
23581 });
23582 const attributes = Attributes{};
23583 };
23584
23585 pub const __builtin_ve_vl_vfmksgenan_mvml = struct {
23586 const param_str = "V256bV256dV256bUi";
23587 const target_set = TargetSet.init(.{
23588 .vevl_gen = true,
23589 });
23590 const attributes = Attributes{};
23591 };
23592
23593 pub const __builtin_ve_vl_vfmksgt_mvl = struct {
23594 const param_str = "V256bV256dUi";
23595 const target_set = TargetSet.init(.{
23596 .vevl_gen = true,
23597 });
23598 const attributes = Attributes{};
23599 };
23600
23601 pub const __builtin_ve_vl_vfmksgt_mvml = struct {
23602 const param_str = "V256bV256dV256bUi";
23603 const target_set = TargetSet.init(.{
23604 .vevl_gen = true,
23605 });
23606 const attributes = Attributes{};
23607 };
23608
23609 pub const __builtin_ve_vl_vfmksgtnan_mvl = struct {
23610 const param_str = "V256bV256dUi";
23611 const target_set = TargetSet.init(.{
23612 .vevl_gen = true,
23613 });
23614 const attributes = Attributes{};
23615 };
23616
23617 pub const __builtin_ve_vl_vfmksgtnan_mvml = struct {
23618 const param_str = "V256bV256dV256bUi";
23619 const target_set = TargetSet.init(.{
23620 .vevl_gen = true,
23621 });
23622 const attributes = Attributes{};
23623 };
23624
23625 pub const __builtin_ve_vl_vfmksle_mvl = struct {
23626 const param_str = "V256bV256dUi";
23627 const target_set = TargetSet.init(.{
23628 .vevl_gen = true,
23629 });
23630 const attributes = Attributes{};
23631 };
23632
23633 pub const __builtin_ve_vl_vfmksle_mvml = struct {
23634 const param_str = "V256bV256dV256bUi";
23635 const target_set = TargetSet.init(.{
23636 .vevl_gen = true,
23637 });
23638 const attributes = Attributes{};
23639 };
23640
23641 pub const __builtin_ve_vl_vfmkslenan_mvl = struct {
23642 const param_str = "V256bV256dUi";
23643 const target_set = TargetSet.init(.{
23644 .vevl_gen = true,
23645 });
23646 const attributes = Attributes{};
23647 };
23648
23649 pub const __builtin_ve_vl_vfmkslenan_mvml = struct {
23650 const param_str = "V256bV256dV256bUi";
23651 const target_set = TargetSet.init(.{
23652 .vevl_gen = true,
23653 });
23654 const attributes = Attributes{};
23655 };
23656
23657 pub const __builtin_ve_vl_vfmkslt_mvl = struct {
23658 const param_str = "V256bV256dUi";
23659 const target_set = TargetSet.init(.{
23660 .vevl_gen = true,
23661 });
23662 const attributes = Attributes{};
23663 };
23664
23665 pub const __builtin_ve_vl_vfmkslt_mvml = struct {
23666 const param_str = "V256bV256dV256bUi";
23667 const target_set = TargetSet.init(.{
23668 .vevl_gen = true,
23669 });
23670 const attributes = Attributes{};
23671 };
23672
23673 pub const __builtin_ve_vl_vfmksltnan_mvl = struct {
23674 const param_str = "V256bV256dUi";
23675 const target_set = TargetSet.init(.{
23676 .vevl_gen = true,
23677 });
23678 const attributes = Attributes{};
23679 };
23680
23681 pub const __builtin_ve_vl_vfmksltnan_mvml = struct {
23682 const param_str = "V256bV256dV256bUi";
23683 const target_set = TargetSet.init(.{
23684 .vevl_gen = true,
23685 });
23686 const attributes = Attributes{};
23687 };
23688
23689 pub const __builtin_ve_vl_vfmksnan_mvl = struct {
23690 const param_str = "V256bV256dUi";
23691 const target_set = TargetSet.init(.{
23692 .vevl_gen = true,
23693 });
23694 const attributes = Attributes{};
23695 };
23696
23697 pub const __builtin_ve_vl_vfmksnan_mvml = struct {
23698 const param_str = "V256bV256dV256bUi";
23699 const target_set = TargetSet.init(.{
23700 .vevl_gen = true,
23701 });
23702 const attributes = Attributes{};
23703 };
23704
23705 pub const __builtin_ve_vl_vfmksne_mvl = struct {
23706 const param_str = "V256bV256dUi";
23707 const target_set = TargetSet.init(.{
23708 .vevl_gen = true,
23709 });
23710 const attributes = Attributes{};
23711 };
23712
23713 pub const __builtin_ve_vl_vfmksne_mvml = struct {
23714 const param_str = "V256bV256dV256bUi";
23715 const target_set = TargetSet.init(.{
23716 .vevl_gen = true,
23717 });
23718 const attributes = Attributes{};
23719 };
23720
23721 pub const __builtin_ve_vl_vfmksnenan_mvl = struct {
23722 const param_str = "V256bV256dUi";
23723 const target_set = TargetSet.init(.{
23724 .vevl_gen = true,
23725 });
23726 const attributes = Attributes{};
23727 };
23728
23729 pub const __builtin_ve_vl_vfmksnenan_mvml = struct {
23730 const param_str = "V256bV256dV256bUi";
23731 const target_set = TargetSet.init(.{
23732 .vevl_gen = true,
23733 });
23734 const attributes = Attributes{};
23735 };
23736
23737 pub const __builtin_ve_vl_vfmksnum_mvl = struct {
23738 const param_str = "V256bV256dUi";
23739 const target_set = TargetSet.init(.{
23740 .vevl_gen = true,
23741 });
23742 const attributes = Attributes{};
23743 };
23744
23745 pub const __builtin_ve_vl_vfmksnum_mvml = struct {
23746 const param_str = "V256bV256dV256bUi";
23747 const target_set = TargetSet.init(.{
23748 .vevl_gen = true,
23749 });
23750 const attributes = Attributes{};
23751 };
23752
23753 pub const __builtin_ve_vl_vfmkweq_mvl = struct {
23754 const param_str = "V256bV256dUi";
23755 const target_set = TargetSet.init(.{
23756 .vevl_gen = true,
23757 });
23758 const attributes = Attributes{};
23759 };
23760
23761 pub const __builtin_ve_vl_vfmkweq_mvml = struct {
23762 const param_str = "V256bV256dV256bUi";
23763 const target_set = TargetSet.init(.{
23764 .vevl_gen = true,
23765 });
23766 const attributes = Attributes{};
23767 };
23768
23769 pub const __builtin_ve_vl_vfmkweqnan_mvl = struct {
23770 const param_str = "V256bV256dUi";
23771 const target_set = TargetSet.init(.{
23772 .vevl_gen = true,
23773 });
23774 const attributes = Attributes{};
23775 };
23776
23777 pub const __builtin_ve_vl_vfmkweqnan_mvml = struct {
23778 const param_str = "V256bV256dV256bUi";
23779 const target_set = TargetSet.init(.{
23780 .vevl_gen = true,
23781 });
23782 const attributes = Attributes{};
23783 };
23784
23785 pub const __builtin_ve_vl_vfmkwge_mvl = struct {
23786 const param_str = "V256bV256dUi";
23787 const target_set = TargetSet.init(.{
23788 .vevl_gen = true,
23789 });
23790 const attributes = Attributes{};
23791 };
23792
23793 pub const __builtin_ve_vl_vfmkwge_mvml = struct {
23794 const param_str = "V256bV256dV256bUi";
23795 const target_set = TargetSet.init(.{
23796 .vevl_gen = true,
23797 });
23798 const attributes = Attributes{};
23799 };
23800
23801 pub const __builtin_ve_vl_vfmkwgenan_mvl = struct {
23802 const param_str = "V256bV256dUi";
23803 const target_set = TargetSet.init(.{
23804 .vevl_gen = true,
23805 });
23806 const attributes = Attributes{};
23807 };
23808
23809 pub const __builtin_ve_vl_vfmkwgenan_mvml = struct {
23810 const param_str = "V256bV256dV256bUi";
23811 const target_set = TargetSet.init(.{
23812 .vevl_gen = true,
23813 });
23814 const attributes = Attributes{};
23815 };
23816
23817 pub const __builtin_ve_vl_vfmkwgt_mvl = struct {
23818 const param_str = "V256bV256dUi";
23819 const target_set = TargetSet.init(.{
23820 .vevl_gen = true,
23821 });
23822 const attributes = Attributes{};
23823 };
23824
23825 pub const __builtin_ve_vl_vfmkwgt_mvml = struct {
23826 const param_str = "V256bV256dV256bUi";
23827 const target_set = TargetSet.init(.{
23828 .vevl_gen = true,
23829 });
23830 const attributes = Attributes{};
23831 };
23832
23833 pub const __builtin_ve_vl_vfmkwgtnan_mvl = struct {
23834 const param_str = "V256bV256dUi";
23835 const target_set = TargetSet.init(.{
23836 .vevl_gen = true,
23837 });
23838 const attributes = Attributes{};
23839 };
23840
23841 pub const __builtin_ve_vl_vfmkwgtnan_mvml = struct {
23842 const param_str = "V256bV256dV256bUi";
23843 const target_set = TargetSet.init(.{
23844 .vevl_gen = true,
23845 });
23846 const attributes = Attributes{};
23847 };
23848
23849 pub const __builtin_ve_vl_vfmkwle_mvl = struct {
23850 const param_str = "V256bV256dUi";
23851 const target_set = TargetSet.init(.{
23852 .vevl_gen = true,
23853 });
23854 const attributes = Attributes{};
23855 };
23856
23857 pub const __builtin_ve_vl_vfmkwle_mvml = struct {
23858 const param_str = "V256bV256dV256bUi";
23859 const target_set = TargetSet.init(.{
23860 .vevl_gen = true,
23861 });
23862 const attributes = Attributes{};
23863 };
23864
23865 pub const __builtin_ve_vl_vfmkwlenan_mvl = struct {
23866 const param_str = "V256bV256dUi";
23867 const target_set = TargetSet.init(.{
23868 .vevl_gen = true,
23869 });
23870 const attributes = Attributes{};
23871 };
23872
23873 pub const __builtin_ve_vl_vfmkwlenan_mvml = struct {
23874 const param_str = "V256bV256dV256bUi";
23875 const target_set = TargetSet.init(.{
23876 .vevl_gen = true,
23877 });
23878 const attributes = Attributes{};
23879 };
23880
23881 pub const __builtin_ve_vl_vfmkwlt_mvl = struct {
23882 const param_str = "V256bV256dUi";
23883 const target_set = TargetSet.init(.{
23884 .vevl_gen = true,
23885 });
23886 const attributes = Attributes{};
23887 };
23888
23889 pub const __builtin_ve_vl_vfmkwlt_mvml = struct {
23890 const param_str = "V256bV256dV256bUi";
23891 const target_set = TargetSet.init(.{
23892 .vevl_gen = true,
23893 });
23894 const attributes = Attributes{};
23895 };
23896
23897 pub const __builtin_ve_vl_vfmkwltnan_mvl = struct {
23898 const param_str = "V256bV256dUi";
23899 const target_set = TargetSet.init(.{
23900 .vevl_gen = true,
23901 });
23902 const attributes = Attributes{};
23903 };
23904
23905 pub const __builtin_ve_vl_vfmkwltnan_mvml = struct {
23906 const param_str = "V256bV256dV256bUi";
23907 const target_set = TargetSet.init(.{
23908 .vevl_gen = true,
23909 });
23910 const attributes = Attributes{};
23911 };
23912
23913 pub const __builtin_ve_vl_vfmkwnan_mvl = struct {
23914 const param_str = "V256bV256dUi";
23915 const target_set = TargetSet.init(.{
23916 .vevl_gen = true,
23917 });
23918 const attributes = Attributes{};
23919 };
23920
23921 pub const __builtin_ve_vl_vfmkwnan_mvml = struct {
23922 const param_str = "V256bV256dV256bUi";
23923 const target_set = TargetSet.init(.{
23924 .vevl_gen = true,
23925 });
23926 const attributes = Attributes{};
23927 };
23928
23929 pub const __builtin_ve_vl_vfmkwne_mvl = struct {
23930 const param_str = "V256bV256dUi";
23931 const target_set = TargetSet.init(.{
23932 .vevl_gen = true,
23933 });
23934 const attributes = Attributes{};
23935 };
23936
23937 pub const __builtin_ve_vl_vfmkwne_mvml = struct {
23938 const param_str = "V256bV256dV256bUi";
23939 const target_set = TargetSet.init(.{
23940 .vevl_gen = true,
23941 });
23942 const attributes = Attributes{};
23943 };
23944
23945 pub const __builtin_ve_vl_vfmkwnenan_mvl = struct {
23946 const param_str = "V256bV256dUi";
23947 const target_set = TargetSet.init(.{
23948 .vevl_gen = true,
23949 });
23950 const attributes = Attributes{};
23951 };
23952
23953 pub const __builtin_ve_vl_vfmkwnenan_mvml = struct {
23954 const param_str = "V256bV256dV256bUi";
23955 const target_set = TargetSet.init(.{
23956 .vevl_gen = true,
23957 });
23958 const attributes = Attributes{};
23959 };
23960
23961 pub const __builtin_ve_vl_vfmkwnum_mvl = struct {
23962 const param_str = "V256bV256dUi";
23963 const target_set = TargetSet.init(.{
23964 .vevl_gen = true,
23965 });
23966 const attributes = Attributes{};
23967 };
23968
23969 pub const __builtin_ve_vl_vfmkwnum_mvml = struct {
23970 const param_str = "V256bV256dV256bUi";
23971 const target_set = TargetSet.init(.{
23972 .vevl_gen = true,
23973 });
23974 const attributes = Attributes{};
23975 };
23976
23977 pub const __builtin_ve_vl_vfmsbd_vsvvl = struct {
23978 const param_str = "V256ddV256dV256dUi";
23979 const target_set = TargetSet.init(.{
23980 .vevl_gen = true,
23981 });
23982 const attributes = Attributes{};
23983 };
23984
23985 pub const __builtin_ve_vl_vfmsbd_vsvvmvl = struct {
23986 const param_str = "V256ddV256dV256dV256bV256dUi";
23987 const target_set = TargetSet.init(.{
23988 .vevl_gen = true,
23989 });
23990 const attributes = Attributes{};
23991 };
23992
23993 pub const __builtin_ve_vl_vfmsbd_vsvvvl = struct {
23994 const param_str = "V256ddV256dV256dV256dUi";
23995 const target_set = TargetSet.init(.{
23996 .vevl_gen = true,
23997 });
23998 const attributes = Attributes{};
23999 };
24000
24001 pub const __builtin_ve_vl_vfmsbd_vvsvl = struct {
24002 const param_str = "V256dV256ddV256dUi";
24003 const target_set = TargetSet.init(.{
24004 .vevl_gen = true,
24005 });
24006 const attributes = Attributes{};
24007 };
24008
24009 pub const __builtin_ve_vl_vfmsbd_vvsvmvl = struct {
24010 const param_str = "V256dV256ddV256dV256bV256dUi";
24011 const target_set = TargetSet.init(.{
24012 .vevl_gen = true,
24013 });
24014 const attributes = Attributes{};
24015 };
24016
24017 pub const __builtin_ve_vl_vfmsbd_vvsvvl = struct {
24018 const param_str = "V256dV256ddV256dV256dUi";
24019 const target_set = TargetSet.init(.{
24020 .vevl_gen = true,
24021 });
24022 const attributes = Attributes{};
24023 };
24024
24025 pub const __builtin_ve_vl_vfmsbd_vvvvl = struct {
24026 const param_str = "V256dV256dV256dV256dUi";
24027 const target_set = TargetSet.init(.{
24028 .vevl_gen = true,
24029 });
24030 const attributes = Attributes{};
24031 };
24032
24033 pub const __builtin_ve_vl_vfmsbd_vvvvmvl = struct {
24034 const param_str = "V256dV256dV256dV256dV256bV256dUi";
24035 const target_set = TargetSet.init(.{
24036 .vevl_gen = true,
24037 });
24038 const attributes = Attributes{};
24039 };
24040
24041 pub const __builtin_ve_vl_vfmsbd_vvvvvl = struct {
24042 const param_str = "V256dV256dV256dV256dV256dUi";
24043 const target_set = TargetSet.init(.{
24044 .vevl_gen = true,
24045 });
24046 const attributes = Attributes{};
24047 };
24048
24049 pub const __builtin_ve_vl_vfmsbs_vsvvl = struct {
24050 const param_str = "V256dfV256dV256dUi";
24051 const target_set = TargetSet.init(.{
24052 .vevl_gen = true,
24053 });
24054 const attributes = Attributes{};
24055 };
24056
24057 pub const __builtin_ve_vl_vfmsbs_vsvvmvl = struct {
24058 const param_str = "V256dfV256dV256dV256bV256dUi";
24059 const target_set = TargetSet.init(.{
24060 .vevl_gen = true,
24061 });
24062 const attributes = Attributes{};
24063 };
24064
24065 pub const __builtin_ve_vl_vfmsbs_vsvvvl = struct {
24066 const param_str = "V256dfV256dV256dV256dUi";
24067 const target_set = TargetSet.init(.{
24068 .vevl_gen = true,
24069 });
24070 const attributes = Attributes{};
24071 };
24072
24073 pub const __builtin_ve_vl_vfmsbs_vvsvl = struct {
24074 const param_str = "V256dV256dfV256dUi";
24075 const target_set = TargetSet.init(.{
24076 .vevl_gen = true,
24077 });
24078 const attributes = Attributes{};
24079 };
24080
24081 pub const __builtin_ve_vl_vfmsbs_vvsvmvl = struct {
24082 const param_str = "V256dV256dfV256dV256bV256dUi";
24083 const target_set = TargetSet.init(.{
24084 .vevl_gen = true,
24085 });
24086 const attributes = Attributes{};
24087 };
24088
24089 pub const __builtin_ve_vl_vfmsbs_vvsvvl = struct {
24090 const param_str = "V256dV256dfV256dV256dUi";
24091 const target_set = TargetSet.init(.{
24092 .vevl_gen = true,
24093 });
24094 const attributes = Attributes{};
24095 };
24096
24097 pub const __builtin_ve_vl_vfmsbs_vvvvl = struct {
24098 const param_str = "V256dV256dV256dV256dUi";
24099 const target_set = TargetSet.init(.{
24100 .vevl_gen = true,
24101 });
24102 const attributes = Attributes{};
24103 };
24104
24105 pub const __builtin_ve_vl_vfmsbs_vvvvmvl = struct {
24106 const param_str = "V256dV256dV256dV256dV256bV256dUi";
24107 const target_set = TargetSet.init(.{
24108 .vevl_gen = true,
24109 });
24110 const attributes = Attributes{};
24111 };
24112
24113 pub const __builtin_ve_vl_vfmsbs_vvvvvl = struct {
24114 const param_str = "V256dV256dV256dV256dV256dUi";
24115 const target_set = TargetSet.init(.{
24116 .vevl_gen = true,
24117 });
24118 const attributes = Attributes{};
24119 };
24120
24121 pub const __builtin_ve_vl_vfmuld_vsvl = struct {
24122 const param_str = "V256ddV256dUi";
24123 const target_set = TargetSet.init(.{
24124 .vevl_gen = true,
24125 });
24126 const attributes = Attributes{};
24127 };
24128
24129 pub const __builtin_ve_vl_vfmuld_vsvmvl = struct {
24130 const param_str = "V256ddV256dV256bV256dUi";
24131 const target_set = TargetSet.init(.{
24132 .vevl_gen = true,
24133 });
24134 const attributes = Attributes{};
24135 };
24136
24137 pub const __builtin_ve_vl_vfmuld_vsvvl = struct {
24138 const param_str = "V256ddV256dV256dUi";
24139 const target_set = TargetSet.init(.{
24140 .vevl_gen = true,
24141 });
24142 const attributes = Attributes{};
24143 };
24144
24145 pub const __builtin_ve_vl_vfmuld_vvvl = struct {
24146 const param_str = "V256dV256dV256dUi";
24147 const target_set = TargetSet.init(.{
24148 .vevl_gen = true,
24149 });
24150 const attributes = Attributes{};
24151 };
24152
24153 pub const __builtin_ve_vl_vfmuld_vvvmvl = struct {
24154 const param_str = "V256dV256dV256dV256bV256dUi";
24155 const target_set = TargetSet.init(.{
24156 .vevl_gen = true,
24157 });
24158 const attributes = Attributes{};
24159 };
24160
24161 pub const __builtin_ve_vl_vfmuld_vvvvl = struct {
24162 const param_str = "V256dV256dV256dV256dUi";
24163 const target_set = TargetSet.init(.{
24164 .vevl_gen = true,
24165 });
24166 const attributes = Attributes{};
24167 };
24168
24169 pub const __builtin_ve_vl_vfmuls_vsvl = struct {
24170 const param_str = "V256dfV256dUi";
24171 const target_set = TargetSet.init(.{
24172 .vevl_gen = true,
24173 });
24174 const attributes = Attributes{};
24175 };
24176
24177 pub const __builtin_ve_vl_vfmuls_vsvmvl = struct {
24178 const param_str = "V256dfV256dV256bV256dUi";
24179 const target_set = TargetSet.init(.{
24180 .vevl_gen = true,
24181 });
24182 const attributes = Attributes{};
24183 };
24184
24185 pub const __builtin_ve_vl_vfmuls_vsvvl = struct {
24186 const param_str = "V256dfV256dV256dUi";
24187 const target_set = TargetSet.init(.{
24188 .vevl_gen = true,
24189 });
24190 const attributes = Attributes{};
24191 };
24192
24193 pub const __builtin_ve_vl_vfmuls_vvvl = struct {
24194 const param_str = "V256dV256dV256dUi";
24195 const target_set = TargetSet.init(.{
24196 .vevl_gen = true,
24197 });
24198 const attributes = Attributes{};
24199 };
24200
24201 pub const __builtin_ve_vl_vfmuls_vvvmvl = struct {
24202 const param_str = "V256dV256dV256dV256bV256dUi";
24203 const target_set = TargetSet.init(.{
24204 .vevl_gen = true,
24205 });
24206 const attributes = Attributes{};
24207 };
24208
24209 pub const __builtin_ve_vl_vfmuls_vvvvl = struct {
24210 const param_str = "V256dV256dV256dV256dUi";
24211 const target_set = TargetSet.init(.{
24212 .vevl_gen = true,
24213 });
24214 const attributes = Attributes{};
24215 };
24216
24217 pub const __builtin_ve_vl_vfnmadd_vsvvl = struct {
24218 const param_str = "V256ddV256dV256dUi";
24219 const target_set = TargetSet.init(.{
24220 .vevl_gen = true,
24221 });
24222 const attributes = Attributes{};
24223 };
24224
24225 pub const __builtin_ve_vl_vfnmadd_vsvvmvl = struct {
24226 const param_str = "V256ddV256dV256dV256bV256dUi";
24227 const target_set = TargetSet.init(.{
24228 .vevl_gen = true,
24229 });
24230 const attributes = Attributes{};
24231 };
24232
24233 pub const __builtin_ve_vl_vfnmadd_vsvvvl = struct {
24234 const param_str = "V256ddV256dV256dV256dUi";
24235 const target_set = TargetSet.init(.{
24236 .vevl_gen = true,
24237 });
24238 const attributes = Attributes{};
24239 };
24240
24241 pub const __builtin_ve_vl_vfnmadd_vvsvl = struct {
24242 const param_str = "V256dV256ddV256dUi";
24243 const target_set = TargetSet.init(.{
24244 .vevl_gen = true,
24245 });
24246 const attributes = Attributes{};
24247 };
24248
24249 pub const __builtin_ve_vl_vfnmadd_vvsvmvl = struct {
24250 const param_str = "V256dV256ddV256dV256bV256dUi";
24251 const target_set = TargetSet.init(.{
24252 .vevl_gen = true,
24253 });
24254 const attributes = Attributes{};
24255 };
24256
24257 pub const __builtin_ve_vl_vfnmadd_vvsvvl = struct {
24258 const param_str = "V256dV256ddV256dV256dUi";
24259 const target_set = TargetSet.init(.{
24260 .vevl_gen = true,
24261 });
24262 const attributes = Attributes{};
24263 };
24264
24265 pub const __builtin_ve_vl_vfnmadd_vvvvl = struct {
24266 const param_str = "V256dV256dV256dV256dUi";
24267 const target_set = TargetSet.init(.{
24268 .vevl_gen = true,
24269 });
24270 const attributes = Attributes{};
24271 };
24272
24273 pub const __builtin_ve_vl_vfnmadd_vvvvmvl = struct {
24274 const param_str = "V256dV256dV256dV256dV256bV256dUi";
24275 const target_set = TargetSet.init(.{
24276 .vevl_gen = true,
24277 });
24278 const attributes = Attributes{};
24279 };
24280
24281 pub const __builtin_ve_vl_vfnmadd_vvvvvl = struct {
24282 const param_str = "V256dV256dV256dV256dV256dUi";
24283 const target_set = TargetSet.init(.{
24284 .vevl_gen = true,
24285 });
24286 const attributes = Attributes{};
24287 };
24288
24289 pub const __builtin_ve_vl_vfnmads_vsvvl = struct {
24290 const param_str = "V256dfV256dV256dUi";
24291 const target_set = TargetSet.init(.{
24292 .vevl_gen = true,
24293 });
24294 const attributes = Attributes{};
24295 };
24296
24297 pub const __builtin_ve_vl_vfnmads_vsvvmvl = struct {
24298 const param_str = "V256dfV256dV256dV256bV256dUi";
24299 const target_set = TargetSet.init(.{
24300 .vevl_gen = true,
24301 });
24302 const attributes = Attributes{};
24303 };
24304
24305 pub const __builtin_ve_vl_vfnmads_vsvvvl = struct {
24306 const param_str = "V256dfV256dV256dV256dUi";
24307 const target_set = TargetSet.init(.{
24308 .vevl_gen = true,
24309 });
24310 const attributes = Attributes{};
24311 };
24312
24313 pub const __builtin_ve_vl_vfnmads_vvsvl = struct {
24314 const param_str = "V256dV256dfV256dUi";
24315 const target_set = TargetSet.init(.{
24316 .vevl_gen = true,
24317 });
24318 const attributes = Attributes{};
24319 };
24320
24321 pub const __builtin_ve_vl_vfnmads_vvsvmvl = struct {
24322 const param_str = "V256dV256dfV256dV256bV256dUi";
24323 const target_set = TargetSet.init(.{
24324 .vevl_gen = true,
24325 });
24326 const attributes = Attributes{};
24327 };
24328
24329 pub const __builtin_ve_vl_vfnmads_vvsvvl = struct {
24330 const param_str = "V256dV256dfV256dV256dUi";
24331 const target_set = TargetSet.init(.{
24332 .vevl_gen = true,
24333 });
24334 const attributes = Attributes{};
24335 };
24336
24337 pub const __builtin_ve_vl_vfnmads_vvvvl = struct {
24338 const param_str = "V256dV256dV256dV256dUi";
24339 const target_set = TargetSet.init(.{
24340 .vevl_gen = true,
24341 });
24342 const attributes = Attributes{};
24343 };
24344
24345 pub const __builtin_ve_vl_vfnmads_vvvvmvl = struct {
24346 const param_str = "V256dV256dV256dV256dV256bV256dUi";
24347 const target_set = TargetSet.init(.{
24348 .vevl_gen = true,
24349 });
24350 const attributes = Attributes{};
24351 };
24352
24353 pub const __builtin_ve_vl_vfnmads_vvvvvl = struct {
24354 const param_str = "V256dV256dV256dV256dV256dUi";
24355 const target_set = TargetSet.init(.{
24356 .vevl_gen = true,
24357 });
24358 const attributes = Attributes{};
24359 };
24360
24361 pub const __builtin_ve_vl_vfnmsbd_vsvvl = struct {
24362 const param_str = "V256ddV256dV256dUi";
24363 const target_set = TargetSet.init(.{
24364 .vevl_gen = true,
24365 });
24366 const attributes = Attributes{};
24367 };
24368
24369 pub const __builtin_ve_vl_vfnmsbd_vsvvmvl = struct {
24370 const param_str = "V256ddV256dV256dV256bV256dUi";
24371 const target_set = TargetSet.init(.{
24372 .vevl_gen = true,
24373 });
24374 const attributes = Attributes{};
24375 };
24376
24377 pub const __builtin_ve_vl_vfnmsbd_vsvvvl = struct {
24378 const param_str = "V256ddV256dV256dV256dUi";
24379 const target_set = TargetSet.init(.{
24380 .vevl_gen = true,
24381 });
24382 const attributes = Attributes{};
24383 };
24384
24385 pub const __builtin_ve_vl_vfnmsbd_vvsvl = struct {
24386 const param_str = "V256dV256ddV256dUi";
24387 const target_set = TargetSet.init(.{
24388 .vevl_gen = true,
24389 });
24390 const attributes = Attributes{};
24391 };
24392
24393 pub const __builtin_ve_vl_vfnmsbd_vvsvmvl = struct {
24394 const param_str = "V256dV256ddV256dV256bV256dUi";
24395 const target_set = TargetSet.init(.{
24396 .vevl_gen = true,
24397 });
24398 const attributes = Attributes{};
24399 };
24400
24401 pub const __builtin_ve_vl_vfnmsbd_vvsvvl = struct {
24402 const param_str = "V256dV256ddV256dV256dUi";
24403 const target_set = TargetSet.init(.{
24404 .vevl_gen = true,
24405 });
24406 const attributes = Attributes{};
24407 };
24408
24409 pub const __builtin_ve_vl_vfnmsbd_vvvvl = struct {
24410 const param_str = "V256dV256dV256dV256dUi";
24411 const target_set = TargetSet.init(.{
24412 .vevl_gen = true,
24413 });
24414 const attributes = Attributes{};
24415 };
24416
24417 pub const __builtin_ve_vl_vfnmsbd_vvvvmvl = struct {
24418 const param_str = "V256dV256dV256dV256dV256bV256dUi";
24419 const target_set = TargetSet.init(.{
24420 .vevl_gen = true,
24421 });
24422 const attributes = Attributes{};
24423 };
24424
24425 pub const __builtin_ve_vl_vfnmsbd_vvvvvl = struct {
24426 const param_str = "V256dV256dV256dV256dV256dUi";
24427 const target_set = TargetSet.init(.{
24428 .vevl_gen = true,
24429 });
24430 const attributes = Attributes{};
24431 };
24432
24433 pub const __builtin_ve_vl_vfnmsbs_vsvvl = struct {
24434 const param_str = "V256dfV256dV256dUi";
24435 const target_set = TargetSet.init(.{
24436 .vevl_gen = true,
24437 });
24438 const attributes = Attributes{};
24439 };
24440
24441 pub const __builtin_ve_vl_vfnmsbs_vsvvmvl = struct {
24442 const param_str = "V256dfV256dV256dV256bV256dUi";
24443 const target_set = TargetSet.init(.{
24444 .vevl_gen = true,
24445 });
24446 const attributes = Attributes{};
24447 };
24448
24449 pub const __builtin_ve_vl_vfnmsbs_vsvvvl = struct {
24450 const param_str = "V256dfV256dV256dV256dUi";
24451 const target_set = TargetSet.init(.{
24452 .vevl_gen = true,
24453 });
24454 const attributes = Attributes{};
24455 };
24456
24457 pub const __builtin_ve_vl_vfnmsbs_vvsvl = struct {
24458 const param_str = "V256dV256dfV256dUi";
24459 const target_set = TargetSet.init(.{
24460 .vevl_gen = true,
24461 });
24462 const attributes = Attributes{};
24463 };
24464
24465 pub const __builtin_ve_vl_vfnmsbs_vvsvmvl = struct {
24466 const param_str = "V256dV256dfV256dV256bV256dUi";
24467 const target_set = TargetSet.init(.{
24468 .vevl_gen = true,
24469 });
24470 const attributes = Attributes{};
24471 };
24472
24473 pub const __builtin_ve_vl_vfnmsbs_vvsvvl = struct {
24474 const param_str = "V256dV256dfV256dV256dUi";
24475 const target_set = TargetSet.init(.{
24476 .vevl_gen = true,
24477 });
24478 const attributes = Attributes{};
24479 };
24480
24481 pub const __builtin_ve_vl_vfnmsbs_vvvvl = struct {
24482 const param_str = "V256dV256dV256dV256dUi";
24483 const target_set = TargetSet.init(.{
24484 .vevl_gen = true,
24485 });
24486 const attributes = Attributes{};
24487 };
24488
24489 pub const __builtin_ve_vl_vfnmsbs_vvvvmvl = struct {
24490 const param_str = "V256dV256dV256dV256dV256bV256dUi";
24491 const target_set = TargetSet.init(.{
24492 .vevl_gen = true,
24493 });
24494 const attributes = Attributes{};
24495 };
24496
24497 pub const __builtin_ve_vl_vfnmsbs_vvvvvl = struct {
24498 const param_str = "V256dV256dV256dV256dV256dUi";
24499 const target_set = TargetSet.init(.{
24500 .vevl_gen = true,
24501 });
24502 const attributes = Attributes{};
24503 };
24504
24505 pub const __builtin_ve_vl_vfrmaxdfst_vvl = struct {
24506 const param_str = "V256dV256dUi";
24507 const target_set = TargetSet.init(.{
24508 .vevl_gen = true,
24509 });
24510 const attributes = Attributes{};
24511 };
24512
24513 pub const __builtin_ve_vl_vfrmaxdfst_vvvl = struct {
24514 const param_str = "V256dV256dV256dUi";
24515 const target_set = TargetSet.init(.{
24516 .vevl_gen = true,
24517 });
24518 const attributes = Attributes{};
24519 };
24520
24521 pub const __builtin_ve_vl_vfrmaxdlst_vvl = struct {
24522 const param_str = "V256dV256dUi";
24523 const target_set = TargetSet.init(.{
24524 .vevl_gen = true,
24525 });
24526 const attributes = Attributes{};
24527 };
24528
24529 pub const __builtin_ve_vl_vfrmaxdlst_vvvl = struct {
24530 const param_str = "V256dV256dV256dUi";
24531 const target_set = TargetSet.init(.{
24532 .vevl_gen = true,
24533 });
24534 const attributes = Attributes{};
24535 };
24536
24537 pub const __builtin_ve_vl_vfrmaxsfst_vvl = struct {
24538 const param_str = "V256dV256dUi";
24539 const target_set = TargetSet.init(.{
24540 .vevl_gen = true,
24541 });
24542 const attributes = Attributes{};
24543 };
24544
24545 pub const __builtin_ve_vl_vfrmaxsfst_vvvl = struct {
24546 const param_str = "V256dV256dV256dUi";
24547 const target_set = TargetSet.init(.{
24548 .vevl_gen = true,
24549 });
24550 const attributes = Attributes{};
24551 };
24552
24553 pub const __builtin_ve_vl_vfrmaxslst_vvl = struct {
24554 const param_str = "V256dV256dUi";
24555 const target_set = TargetSet.init(.{
24556 .vevl_gen = true,
24557 });
24558 const attributes = Attributes{};
24559 };
24560
24561 pub const __builtin_ve_vl_vfrmaxslst_vvvl = struct {
24562 const param_str = "V256dV256dV256dUi";
24563 const target_set = TargetSet.init(.{
24564 .vevl_gen = true,
24565 });
24566 const attributes = Attributes{};
24567 };
24568
24569 pub const __builtin_ve_vl_vfrmindfst_vvl = struct {
24570 const param_str = "V256dV256dUi";
24571 const target_set = TargetSet.init(.{
24572 .vevl_gen = true,
24573 });
24574 const attributes = Attributes{};
24575 };
24576
24577 pub const __builtin_ve_vl_vfrmindfst_vvvl = struct {
24578 const param_str = "V256dV256dV256dUi";
24579 const target_set = TargetSet.init(.{
24580 .vevl_gen = true,
24581 });
24582 const attributes = Attributes{};
24583 };
24584
24585 pub const __builtin_ve_vl_vfrmindlst_vvl = struct {
24586 const param_str = "V256dV256dUi";
24587 const target_set = TargetSet.init(.{
24588 .vevl_gen = true,
24589 });
24590 const attributes = Attributes{};
24591 };
24592
24593 pub const __builtin_ve_vl_vfrmindlst_vvvl = struct {
24594 const param_str = "V256dV256dV256dUi";
24595 const target_set = TargetSet.init(.{
24596 .vevl_gen = true,
24597 });
24598 const attributes = Attributes{};
24599 };
24600
24601 pub const __builtin_ve_vl_vfrminsfst_vvl = struct {
24602 const param_str = "V256dV256dUi";
24603 const target_set = TargetSet.init(.{
24604 .vevl_gen = true,
24605 });
24606 const attributes = Attributes{};
24607 };
24608
24609 pub const __builtin_ve_vl_vfrminsfst_vvvl = struct {
24610 const param_str = "V256dV256dV256dUi";
24611 const target_set = TargetSet.init(.{
24612 .vevl_gen = true,
24613 });
24614 const attributes = Attributes{};
24615 };
24616
24617 pub const __builtin_ve_vl_vfrminslst_vvl = struct {
24618 const param_str = "V256dV256dUi";
24619 const target_set = TargetSet.init(.{
24620 .vevl_gen = true,
24621 });
24622 const attributes = Attributes{};
24623 };
24624
24625 pub const __builtin_ve_vl_vfrminslst_vvvl = struct {
24626 const param_str = "V256dV256dV256dUi";
24627 const target_set = TargetSet.init(.{
24628 .vevl_gen = true,
24629 });
24630 const attributes = Attributes{};
24631 };
24632
24633 pub const __builtin_ve_vl_vfsqrtd_vvl = struct {
24634 const param_str = "V256dV256dUi";
24635 const target_set = TargetSet.init(.{
24636 .vevl_gen = true,
24637 });
24638 const attributes = Attributes{};
24639 };
24640
24641 pub const __builtin_ve_vl_vfsqrtd_vvvl = struct {
24642 const param_str = "V256dV256dV256dUi";
24643 const target_set = TargetSet.init(.{
24644 .vevl_gen = true,
24645 });
24646 const attributes = Attributes{};
24647 };
24648
24649 pub const __builtin_ve_vl_vfsqrts_vvl = struct {
24650 const param_str = "V256dV256dUi";
24651 const target_set = TargetSet.init(.{
24652 .vevl_gen = true,
24653 });
24654 const attributes = Attributes{};
24655 };
24656
24657 pub const __builtin_ve_vl_vfsqrts_vvvl = struct {
24658 const param_str = "V256dV256dV256dUi";
24659 const target_set = TargetSet.init(.{
24660 .vevl_gen = true,
24661 });
24662 const attributes = Attributes{};
24663 };
24664
24665 pub const __builtin_ve_vl_vfsubd_vsvl = struct {
24666 const param_str = "V256ddV256dUi";
24667 const target_set = TargetSet.init(.{
24668 .vevl_gen = true,
24669 });
24670 const attributes = Attributes{};
24671 };
24672
24673 pub const __builtin_ve_vl_vfsubd_vsvmvl = struct {
24674 const param_str = "V256ddV256dV256bV256dUi";
24675 const target_set = TargetSet.init(.{
24676 .vevl_gen = true,
24677 });
24678 const attributes = Attributes{};
24679 };
24680
24681 pub const __builtin_ve_vl_vfsubd_vsvvl = struct {
24682 const param_str = "V256ddV256dV256dUi";
24683 const target_set = TargetSet.init(.{
24684 .vevl_gen = true,
24685 });
24686 const attributes = Attributes{};
24687 };
24688
24689 pub const __builtin_ve_vl_vfsubd_vvvl = struct {
24690 const param_str = "V256dV256dV256dUi";
24691 const target_set = TargetSet.init(.{
24692 .vevl_gen = true,
24693 });
24694 const attributes = Attributes{};
24695 };
24696
24697 pub const __builtin_ve_vl_vfsubd_vvvmvl = struct {
24698 const param_str = "V256dV256dV256dV256bV256dUi";
24699 const target_set = TargetSet.init(.{
24700 .vevl_gen = true,
24701 });
24702 const attributes = Attributes{};
24703 };
24704
24705 pub const __builtin_ve_vl_vfsubd_vvvvl = struct {
24706 const param_str = "V256dV256dV256dV256dUi";
24707 const target_set = TargetSet.init(.{
24708 .vevl_gen = true,
24709 });
24710 const attributes = Attributes{};
24711 };
24712
24713 pub const __builtin_ve_vl_vfsubs_vsvl = struct {
24714 const param_str = "V256dfV256dUi";
24715 const target_set = TargetSet.init(.{
24716 .vevl_gen = true,
24717 });
24718 const attributes = Attributes{};
24719 };
24720
24721 pub const __builtin_ve_vl_vfsubs_vsvmvl = struct {
24722 const param_str = "V256dfV256dV256bV256dUi";
24723 const target_set = TargetSet.init(.{
24724 .vevl_gen = true,
24725 });
24726 const attributes = Attributes{};
24727 };
24728
24729 pub const __builtin_ve_vl_vfsubs_vsvvl = struct {
24730 const param_str = "V256dfV256dV256dUi";
24731 const target_set = TargetSet.init(.{
24732 .vevl_gen = true,
24733 });
24734 const attributes = Attributes{};
24735 };
24736
24737 pub const __builtin_ve_vl_vfsubs_vvvl = struct {
24738 const param_str = "V256dV256dV256dUi";
24739 const target_set = TargetSet.init(.{
24740 .vevl_gen = true,
24741 });
24742 const attributes = Attributes{};
24743 };
24744
24745 pub const __builtin_ve_vl_vfsubs_vvvmvl = struct {
24746 const param_str = "V256dV256dV256dV256bV256dUi";
24747 const target_set = TargetSet.init(.{
24748 .vevl_gen = true,
24749 });
24750 const attributes = Attributes{};
24751 };
24752
24753 pub const __builtin_ve_vl_vfsubs_vvvvl = struct {
24754 const param_str = "V256dV256dV256dV256dUi";
24755 const target_set = TargetSet.init(.{
24756 .vevl_gen = true,
24757 });
24758 const attributes = Attributes{};
24759 };
24760
24761 pub const __builtin_ve_vl_vfsumd_vvl = struct {
24762 const param_str = "V256dV256dUi";
24763 const target_set = TargetSet.init(.{
24764 .vevl_gen = true,
24765 });
24766 const attributes = Attributes{};
24767 };
24768
24769 pub const __builtin_ve_vl_vfsumd_vvml = struct {
24770 const param_str = "V256dV256dV256bUi";
24771 const target_set = TargetSet.init(.{
24772 .vevl_gen = true,
24773 });
24774 const attributes = Attributes{};
24775 };
24776
24777 pub const __builtin_ve_vl_vfsums_vvl = struct {
24778 const param_str = "V256dV256dUi";
24779 const target_set = TargetSet.init(.{
24780 .vevl_gen = true,
24781 });
24782 const attributes = Attributes{};
24783 };
24784
24785 pub const __builtin_ve_vl_vfsums_vvml = struct {
24786 const param_str = "V256dV256dV256bUi";
24787 const target_set = TargetSet.init(.{
24788 .vevl_gen = true,
24789 });
24790 const attributes = Attributes{};
24791 };
24792
24793 pub const __builtin_ve_vl_vgt_vvssl = struct {
24794 const param_str = "V256dV256dLUiLUiUi";
24795 const target_set = TargetSet.init(.{
24796 .vevl_gen = true,
24797 });
24798 const attributes = Attributes{};
24799 };
24800
24801 pub const __builtin_ve_vl_vgt_vvssml = struct {
24802 const param_str = "V256dV256dLUiLUiV256bUi";
24803 const target_set = TargetSet.init(.{
24804 .vevl_gen = true,
24805 });
24806 const attributes = Attributes{};
24807 };
24808
24809 pub const __builtin_ve_vl_vgt_vvssmvl = struct {
24810 const param_str = "V256dV256dLUiLUiV256bV256dUi";
24811 const target_set = TargetSet.init(.{
24812 .vevl_gen = true,
24813 });
24814 const attributes = Attributes{};
24815 };
24816
24817 pub const __builtin_ve_vl_vgt_vvssvl = struct {
24818 const param_str = "V256dV256dLUiLUiV256dUi";
24819 const target_set = TargetSet.init(.{
24820 .vevl_gen = true,
24821 });
24822 const attributes = Attributes{};
24823 };
24824
24825 pub const __builtin_ve_vl_vgtlsx_vvssl = struct {
24826 const param_str = "V256dV256dLUiLUiUi";
24827 const target_set = TargetSet.init(.{
24828 .vevl_gen = true,
24829 });
24830 const attributes = Attributes{};
24831 };
24832
24833 pub const __builtin_ve_vl_vgtlsx_vvssml = struct {
24834 const param_str = "V256dV256dLUiLUiV256bUi";
24835 const target_set = TargetSet.init(.{
24836 .vevl_gen = true,
24837 });
24838 const attributes = Attributes{};
24839 };
24840
24841 pub const __builtin_ve_vl_vgtlsx_vvssmvl = struct {
24842 const param_str = "V256dV256dLUiLUiV256bV256dUi";
24843 const target_set = TargetSet.init(.{
24844 .vevl_gen = true,
24845 });
24846 const attributes = Attributes{};
24847 };
24848
24849 pub const __builtin_ve_vl_vgtlsx_vvssvl = struct {
24850 const param_str = "V256dV256dLUiLUiV256dUi";
24851 const target_set = TargetSet.init(.{
24852 .vevl_gen = true,
24853 });
24854 const attributes = Attributes{};
24855 };
24856
24857 pub const __builtin_ve_vl_vgtlsxnc_vvssl = struct {
24858 const param_str = "V256dV256dLUiLUiUi";
24859 const target_set = TargetSet.init(.{
24860 .vevl_gen = true,
24861 });
24862 const attributes = Attributes{};
24863 };
24864
24865 pub const __builtin_ve_vl_vgtlsxnc_vvssml = struct {
24866 const param_str = "V256dV256dLUiLUiV256bUi";
24867 const target_set = TargetSet.init(.{
24868 .vevl_gen = true,
24869 });
24870 const attributes = Attributes{};
24871 };
24872
24873 pub const __builtin_ve_vl_vgtlsxnc_vvssmvl = struct {
24874 const param_str = "V256dV256dLUiLUiV256bV256dUi";
24875 const target_set = TargetSet.init(.{
24876 .vevl_gen = true,
24877 });
24878 const attributes = Attributes{};
24879 };
24880
24881 pub const __builtin_ve_vl_vgtlsxnc_vvssvl = struct {
24882 const param_str = "V256dV256dLUiLUiV256dUi";
24883 const target_set = TargetSet.init(.{
24884 .vevl_gen = true,
24885 });
24886 const attributes = Attributes{};
24887 };
24888
24889 pub const __builtin_ve_vl_vgtlzx_vvssl = struct {
24890 const param_str = "V256dV256dLUiLUiUi";
24891 const target_set = TargetSet.init(.{
24892 .vevl_gen = true,
24893 });
24894 const attributes = Attributes{};
24895 };
24896
24897 pub const __builtin_ve_vl_vgtlzx_vvssml = struct {
24898 const param_str = "V256dV256dLUiLUiV256bUi";
24899 const target_set = TargetSet.init(.{
24900 .vevl_gen = true,
24901 });
24902 const attributes = Attributes{};
24903 };
24904
24905 pub const __builtin_ve_vl_vgtlzx_vvssmvl = struct {
24906 const param_str = "V256dV256dLUiLUiV256bV256dUi";
24907 const target_set = TargetSet.init(.{
24908 .vevl_gen = true,
24909 });
24910 const attributes = Attributes{};
24911 };
24912
24913 pub const __builtin_ve_vl_vgtlzx_vvssvl = struct {
24914 const param_str = "V256dV256dLUiLUiV256dUi";
24915 const target_set = TargetSet.init(.{
24916 .vevl_gen = true,
24917 });
24918 const attributes = Attributes{};
24919 };
24920
24921 pub const __builtin_ve_vl_vgtlzxnc_vvssl = struct {
24922 const param_str = "V256dV256dLUiLUiUi";
24923 const target_set = TargetSet.init(.{
24924 .vevl_gen = true,
24925 });
24926 const attributes = Attributes{};
24927 };
24928
24929 pub const __builtin_ve_vl_vgtlzxnc_vvssml = struct {
24930 const param_str = "V256dV256dLUiLUiV256bUi";
24931 const target_set = TargetSet.init(.{
24932 .vevl_gen = true,
24933 });
24934 const attributes = Attributes{};
24935 };
24936
24937 pub const __builtin_ve_vl_vgtlzxnc_vvssmvl = struct {
24938 const param_str = "V256dV256dLUiLUiV256bV256dUi";
24939 const target_set = TargetSet.init(.{
24940 .vevl_gen = true,
24941 });
24942 const attributes = Attributes{};
24943 };
24944
24945 pub const __builtin_ve_vl_vgtlzxnc_vvssvl = struct {
24946 const param_str = "V256dV256dLUiLUiV256dUi";
24947 const target_set = TargetSet.init(.{
24948 .vevl_gen = true,
24949 });
24950 const attributes = Attributes{};
24951 };
24952
24953 pub const __builtin_ve_vl_vgtnc_vvssl = struct {
24954 const param_str = "V256dV256dLUiLUiUi";
24955 const target_set = TargetSet.init(.{
24956 .vevl_gen = true,
24957 });
24958 const attributes = Attributes{};
24959 };
24960
24961 pub const __builtin_ve_vl_vgtnc_vvssml = struct {
24962 const param_str = "V256dV256dLUiLUiV256bUi";
24963 const target_set = TargetSet.init(.{
24964 .vevl_gen = true,
24965 });
24966 const attributes = Attributes{};
24967 };
24968
24969 pub const __builtin_ve_vl_vgtnc_vvssmvl = struct {
24970 const param_str = "V256dV256dLUiLUiV256bV256dUi";
24971 const target_set = TargetSet.init(.{
24972 .vevl_gen = true,
24973 });
24974 const attributes = Attributes{};
24975 };
24976
24977 pub const __builtin_ve_vl_vgtnc_vvssvl = struct {
24978 const param_str = "V256dV256dLUiLUiV256dUi";
24979 const target_set = TargetSet.init(.{
24980 .vevl_gen = true,
24981 });
24982 const attributes = Attributes{};
24983 };
24984
24985 pub const __builtin_ve_vl_vgtu_vvssl = struct {
24986 const param_str = "V256dV256dLUiLUiUi";
24987 const target_set = TargetSet.init(.{
24988 .vevl_gen = true,
24989 });
24990 const attributes = Attributes{};
24991 };
24992
24993 pub const __builtin_ve_vl_vgtu_vvssml = struct {
24994 const param_str = "V256dV256dLUiLUiV256bUi";
24995 const target_set = TargetSet.init(.{
24996 .vevl_gen = true,
24997 });
24998 const attributes = Attributes{};
24999 };
25000
25001 pub const __builtin_ve_vl_vgtu_vvssmvl = struct {
25002 const param_str = "V256dV256dLUiLUiV256bV256dUi";
25003 const target_set = TargetSet.init(.{
25004 .vevl_gen = true,
25005 });
25006 const attributes = Attributes{};
25007 };
25008
25009 pub const __builtin_ve_vl_vgtu_vvssvl = struct {
25010 const param_str = "V256dV256dLUiLUiV256dUi";
25011 const target_set = TargetSet.init(.{
25012 .vevl_gen = true,
25013 });
25014 const attributes = Attributes{};
25015 };
25016
25017 pub const __builtin_ve_vl_vgtunc_vvssl = struct {
25018 const param_str = "V256dV256dLUiLUiUi";
25019 const target_set = TargetSet.init(.{
25020 .vevl_gen = true,
25021 });
25022 const attributes = Attributes{};
25023 };
25024
25025 pub const __builtin_ve_vl_vgtunc_vvssml = struct {
25026 const param_str = "V256dV256dLUiLUiV256bUi";
25027 const target_set = TargetSet.init(.{
25028 .vevl_gen = true,
25029 });
25030 const attributes = Attributes{};
25031 };
25032
25033 pub const __builtin_ve_vl_vgtunc_vvssmvl = struct {
25034 const param_str = "V256dV256dLUiLUiV256bV256dUi";
25035 const target_set = TargetSet.init(.{
25036 .vevl_gen = true,
25037 });
25038 const attributes = Attributes{};
25039 };
25040
25041 pub const __builtin_ve_vl_vgtunc_vvssvl = struct {
25042 const param_str = "V256dV256dLUiLUiV256dUi";
25043 const target_set = TargetSet.init(.{
25044 .vevl_gen = true,
25045 });
25046 const attributes = Attributes{};
25047 };
25048
25049 pub const __builtin_ve_vl_vld2d_vssl = struct {
25050 const param_str = "V256dLUivC*Ui";
25051 const target_set = TargetSet.init(.{
25052 .vevl_gen = true,
25053 });
25054 const attributes = Attributes{};
25055 };
25056
25057 pub const __builtin_ve_vl_vld2d_vssvl = struct {
25058 const param_str = "V256dLUivC*V256dUi";
25059 const target_set = TargetSet.init(.{
25060 .vevl_gen = true,
25061 });
25062 const attributes = Attributes{};
25063 };
25064
25065 pub const __builtin_ve_vl_vld2dnc_vssl = struct {
25066 const param_str = "V256dLUivC*Ui";
25067 const target_set = TargetSet.init(.{
25068 .vevl_gen = true,
25069 });
25070 const attributes = Attributes{};
25071 };
25072
25073 pub const __builtin_ve_vl_vld2dnc_vssvl = struct {
25074 const param_str = "V256dLUivC*V256dUi";
25075 const target_set = TargetSet.init(.{
25076 .vevl_gen = true,
25077 });
25078 const attributes = Attributes{};
25079 };
25080
25081 pub const __builtin_ve_vl_vld_vssl = struct {
25082 const param_str = "V256dLUivC*Ui";
25083 const target_set = TargetSet.init(.{
25084 .vevl_gen = true,
25085 });
25086 const attributes = Attributes{};
25087 };
25088
25089 pub const __builtin_ve_vl_vld_vssvl = struct {
25090 const param_str = "V256dLUivC*V256dUi";
25091 const target_set = TargetSet.init(.{
25092 .vevl_gen = true,
25093 });
25094 const attributes = Attributes{};
25095 };
25096
25097 pub const __builtin_ve_vl_vldl2dsx_vssl = struct {
25098 const param_str = "V256dLUivC*Ui";
25099 const target_set = TargetSet.init(.{
25100 .vevl_gen = true,
25101 });
25102 const attributes = Attributes{};
25103 };
25104
25105 pub const __builtin_ve_vl_vldl2dsx_vssvl = struct {
25106 const param_str = "V256dLUivC*V256dUi";
25107 const target_set = TargetSet.init(.{
25108 .vevl_gen = true,
25109 });
25110 const attributes = Attributes{};
25111 };
25112
25113 pub const __builtin_ve_vl_vldl2dsxnc_vssl = struct {
25114 const param_str = "V256dLUivC*Ui";
25115 const target_set = TargetSet.init(.{
25116 .vevl_gen = true,
25117 });
25118 const attributes = Attributes{};
25119 };
25120
25121 pub const __builtin_ve_vl_vldl2dsxnc_vssvl = struct {
25122 const param_str = "V256dLUivC*V256dUi";
25123 const target_set = TargetSet.init(.{
25124 .vevl_gen = true,
25125 });
25126 const attributes = Attributes{};
25127 };
25128
25129 pub const __builtin_ve_vl_vldl2dzx_vssl = struct {
25130 const param_str = "V256dLUivC*Ui";
25131 const target_set = TargetSet.init(.{
25132 .vevl_gen = true,
25133 });
25134 const attributes = Attributes{};
25135 };
25136
25137 pub const __builtin_ve_vl_vldl2dzx_vssvl = struct {
25138 const param_str = "V256dLUivC*V256dUi";
25139 const target_set = TargetSet.init(.{
25140 .vevl_gen = true,
25141 });
25142 const attributes = Attributes{};
25143 };
25144
25145 pub const __builtin_ve_vl_vldl2dzxnc_vssl = struct {
25146 const param_str = "V256dLUivC*Ui";
25147 const target_set = TargetSet.init(.{
25148 .vevl_gen = true,
25149 });
25150 const attributes = Attributes{};
25151 };
25152
25153 pub const __builtin_ve_vl_vldl2dzxnc_vssvl = struct {
25154 const param_str = "V256dLUivC*V256dUi";
25155 const target_set = TargetSet.init(.{
25156 .vevl_gen = true,
25157 });
25158 const attributes = Attributes{};
25159 };
25160
25161 pub const __builtin_ve_vl_vldlsx_vssl = struct {
25162 const param_str = "V256dLUivC*Ui";
25163 const target_set = TargetSet.init(.{
25164 .vevl_gen = true,
25165 });
25166 const attributes = Attributes{};
25167 };
25168
25169 pub const __builtin_ve_vl_vldlsx_vssvl = struct {
25170 const param_str = "V256dLUivC*V256dUi";
25171 const target_set = TargetSet.init(.{
25172 .vevl_gen = true,
25173 });
25174 const attributes = Attributes{};
25175 };
25176
25177 pub const __builtin_ve_vl_vldlsxnc_vssl = struct {
25178 const param_str = "V256dLUivC*Ui";
25179 const target_set = TargetSet.init(.{
25180 .vevl_gen = true,
25181 });
25182 const attributes = Attributes{};
25183 };
25184
25185 pub const __builtin_ve_vl_vldlsxnc_vssvl = struct {
25186 const param_str = "V256dLUivC*V256dUi";
25187 const target_set = TargetSet.init(.{
25188 .vevl_gen = true,
25189 });
25190 const attributes = Attributes{};
25191 };
25192
25193 pub const __builtin_ve_vl_vldlzx_vssl = struct {
25194 const param_str = "V256dLUivC*Ui";
25195 const target_set = TargetSet.init(.{
25196 .vevl_gen = true,
25197 });
25198 const attributes = Attributes{};
25199 };
25200
25201 pub const __builtin_ve_vl_vldlzx_vssvl = struct {
25202 const param_str = "V256dLUivC*V256dUi";
25203 const target_set = TargetSet.init(.{
25204 .vevl_gen = true,
25205 });
25206 const attributes = Attributes{};
25207 };
25208
25209 pub const __builtin_ve_vl_vldlzxnc_vssl = struct {
25210 const param_str = "V256dLUivC*Ui";
25211 const target_set = TargetSet.init(.{
25212 .vevl_gen = true,
25213 });
25214 const attributes = Attributes{};
25215 };
25216
25217 pub const __builtin_ve_vl_vldlzxnc_vssvl = struct {
25218 const param_str = "V256dLUivC*V256dUi";
25219 const target_set = TargetSet.init(.{
25220 .vevl_gen = true,
25221 });
25222 const attributes = Attributes{};
25223 };
25224
25225 pub const __builtin_ve_vl_vldnc_vssl = struct {
25226 const param_str = "V256dLUivC*Ui";
25227 const target_set = TargetSet.init(.{
25228 .vevl_gen = true,
25229 });
25230 const attributes = Attributes{};
25231 };
25232
25233 pub const __builtin_ve_vl_vldnc_vssvl = struct {
25234 const param_str = "V256dLUivC*V256dUi";
25235 const target_set = TargetSet.init(.{
25236 .vevl_gen = true,
25237 });
25238 const attributes = Attributes{};
25239 };
25240
25241 pub const __builtin_ve_vl_vldu2d_vssl = struct {
25242 const param_str = "V256dLUivC*Ui";
25243 const target_set = TargetSet.init(.{
25244 .vevl_gen = true,
25245 });
25246 const attributes = Attributes{};
25247 };
25248
25249 pub const __builtin_ve_vl_vldu2d_vssvl = struct {
25250 const param_str = "V256dLUivC*V256dUi";
25251 const target_set = TargetSet.init(.{
25252 .vevl_gen = true,
25253 });
25254 const attributes = Attributes{};
25255 };
25256
25257 pub const __builtin_ve_vl_vldu2dnc_vssl = struct {
25258 const param_str = "V256dLUivC*Ui";
25259 const target_set = TargetSet.init(.{
25260 .vevl_gen = true,
25261 });
25262 const attributes = Attributes{};
25263 };
25264
25265 pub const __builtin_ve_vl_vldu2dnc_vssvl = struct {
25266 const param_str = "V256dLUivC*V256dUi";
25267 const target_set = TargetSet.init(.{
25268 .vevl_gen = true,
25269 });
25270 const attributes = Attributes{};
25271 };
25272
25273 pub const __builtin_ve_vl_vldu_vssl = struct {
25274 const param_str = "V256dLUivC*Ui";
25275 const target_set = TargetSet.init(.{
25276 .vevl_gen = true,
25277 });
25278 const attributes = Attributes{};
25279 };
25280
25281 pub const __builtin_ve_vl_vldu_vssvl = struct {
25282 const param_str = "V256dLUivC*V256dUi";
25283 const target_set = TargetSet.init(.{
25284 .vevl_gen = true,
25285 });
25286 const attributes = Attributes{};
25287 };
25288
25289 pub const __builtin_ve_vl_vldunc_vssl = struct {
25290 const param_str = "V256dLUivC*Ui";
25291 const target_set = TargetSet.init(.{
25292 .vevl_gen = true,
25293 });
25294 const attributes = Attributes{};
25295 };
25296
25297 pub const __builtin_ve_vl_vldunc_vssvl = struct {
25298 const param_str = "V256dLUivC*V256dUi";
25299 const target_set = TargetSet.init(.{
25300 .vevl_gen = true,
25301 });
25302 const attributes = Attributes{};
25303 };
25304
25305 pub const __builtin_ve_vl_vldz_vvl = struct {
25306 const param_str = "V256dV256dUi";
25307 const target_set = TargetSet.init(.{
25308 .vevl_gen = true,
25309 });
25310 const attributes = Attributes{};
25311 };
25312
25313 pub const __builtin_ve_vl_vldz_vvmvl = struct {
25314 const param_str = "V256dV256dV256bV256dUi";
25315 const target_set = TargetSet.init(.{
25316 .vevl_gen = true,
25317 });
25318 const attributes = Attributes{};
25319 };
25320
25321 pub const __builtin_ve_vl_vldz_vvvl = struct {
25322 const param_str = "V256dV256dV256dUi";
25323 const target_set = TargetSet.init(.{
25324 .vevl_gen = true,
25325 });
25326 const attributes = Attributes{};
25327 };
25328
25329 pub const __builtin_ve_vl_vmaxsl_vsvl = struct {
25330 const param_str = "V256dLiV256dUi";
25331 const target_set = TargetSet.init(.{
25332 .vevl_gen = true,
25333 });
25334 const attributes = Attributes{};
25335 };
25336
25337 pub const __builtin_ve_vl_vmaxsl_vsvmvl = struct {
25338 const param_str = "V256dLiV256dV256bV256dUi";
25339 const target_set = TargetSet.init(.{
25340 .vevl_gen = true,
25341 });
25342 const attributes = Attributes{};
25343 };
25344
25345 pub const __builtin_ve_vl_vmaxsl_vsvvl = struct {
25346 const param_str = "V256dLiV256dV256dUi";
25347 const target_set = TargetSet.init(.{
25348 .vevl_gen = true,
25349 });
25350 const attributes = Attributes{};
25351 };
25352
25353 pub const __builtin_ve_vl_vmaxsl_vvvl = struct {
25354 const param_str = "V256dV256dV256dUi";
25355 const target_set = TargetSet.init(.{
25356 .vevl_gen = true,
25357 });
25358 const attributes = Attributes{};
25359 };
25360
25361 pub const __builtin_ve_vl_vmaxsl_vvvmvl = struct {
25362 const param_str = "V256dV256dV256dV256bV256dUi";
25363 const target_set = TargetSet.init(.{
25364 .vevl_gen = true,
25365 });
25366 const attributes = Attributes{};
25367 };
25368
25369 pub const __builtin_ve_vl_vmaxsl_vvvvl = struct {
25370 const param_str = "V256dV256dV256dV256dUi";
25371 const target_set = TargetSet.init(.{
25372 .vevl_gen = true,
25373 });
25374 const attributes = Attributes{};
25375 };
25376
25377 pub const __builtin_ve_vl_vmaxswsx_vsvl = struct {
25378 const param_str = "V256diV256dUi";
25379 const target_set = TargetSet.init(.{
25380 .vevl_gen = true,
25381 });
25382 const attributes = Attributes{};
25383 };
25384
25385 pub const __builtin_ve_vl_vmaxswsx_vsvmvl = struct {
25386 const param_str = "V256diV256dV256bV256dUi";
25387 const target_set = TargetSet.init(.{
25388 .vevl_gen = true,
25389 });
25390 const attributes = Attributes{};
25391 };
25392
25393 pub const __builtin_ve_vl_vmaxswsx_vsvvl = struct {
25394 const param_str = "V256diV256dV256dUi";
25395 const target_set = TargetSet.init(.{
25396 .vevl_gen = true,
25397 });
25398 const attributes = Attributes{};
25399 };
25400
25401 pub const __builtin_ve_vl_vmaxswsx_vvvl = struct {
25402 const param_str = "V256dV256dV256dUi";
25403 const target_set = TargetSet.init(.{
25404 .vevl_gen = true,
25405 });
25406 const attributes = Attributes{};
25407 };
25408
25409 pub const __builtin_ve_vl_vmaxswsx_vvvmvl = struct {
25410 const param_str = "V256dV256dV256dV256bV256dUi";
25411 const target_set = TargetSet.init(.{
25412 .vevl_gen = true,
25413 });
25414 const attributes = Attributes{};
25415 };
25416
25417 pub const __builtin_ve_vl_vmaxswsx_vvvvl = struct {
25418 const param_str = "V256dV256dV256dV256dUi";
25419 const target_set = TargetSet.init(.{
25420 .vevl_gen = true,
25421 });
25422 const attributes = Attributes{};
25423 };
25424
25425 pub const __builtin_ve_vl_vmaxswzx_vsvl = struct {
25426 const param_str = "V256diV256dUi";
25427 const target_set = TargetSet.init(.{
25428 .vevl_gen = true,
25429 });
25430 const attributes = Attributes{};
25431 };
25432
25433 pub const __builtin_ve_vl_vmaxswzx_vsvmvl = struct {
25434 const param_str = "V256diV256dV256bV256dUi";
25435 const target_set = TargetSet.init(.{
25436 .vevl_gen = true,
25437 });
25438 const attributes = Attributes{};
25439 };
25440
25441 pub const __builtin_ve_vl_vmaxswzx_vsvvl = struct {
25442 const param_str = "V256diV256dV256dUi";
25443 const target_set = TargetSet.init(.{
25444 .vevl_gen = true,
25445 });
25446 const attributes = Attributes{};
25447 };
25448
25449 pub const __builtin_ve_vl_vmaxswzx_vvvl = struct {
25450 const param_str = "V256dV256dV256dUi";
25451 const target_set = TargetSet.init(.{
25452 .vevl_gen = true,
25453 });
25454 const attributes = Attributes{};
25455 };
25456
25457 pub const __builtin_ve_vl_vmaxswzx_vvvmvl = struct {
25458 const param_str = "V256dV256dV256dV256bV256dUi";
25459 const target_set = TargetSet.init(.{
25460 .vevl_gen = true,
25461 });
25462 const attributes = Attributes{};
25463 };
25464
25465 pub const __builtin_ve_vl_vmaxswzx_vvvvl = struct {
25466 const param_str = "V256dV256dV256dV256dUi";
25467 const target_set = TargetSet.init(.{
25468 .vevl_gen = true,
25469 });
25470 const attributes = Attributes{};
25471 };
25472
25473 pub const __builtin_ve_vl_vminsl_vsvl = struct {
25474 const param_str = "V256dLiV256dUi";
25475 const target_set = TargetSet.init(.{
25476 .vevl_gen = true,
25477 });
25478 const attributes = Attributes{};
25479 };
25480
25481 pub const __builtin_ve_vl_vminsl_vsvmvl = struct {
25482 const param_str = "V256dLiV256dV256bV256dUi";
25483 const target_set = TargetSet.init(.{
25484 .vevl_gen = true,
25485 });
25486 const attributes = Attributes{};
25487 };
25488
25489 pub const __builtin_ve_vl_vminsl_vsvvl = struct {
25490 const param_str = "V256dLiV256dV256dUi";
25491 const target_set = TargetSet.init(.{
25492 .vevl_gen = true,
25493 });
25494 const attributes = Attributes{};
25495 };
25496
25497 pub const __builtin_ve_vl_vminsl_vvvl = struct {
25498 const param_str = "V256dV256dV256dUi";
25499 const target_set = TargetSet.init(.{
25500 .vevl_gen = true,
25501 });
25502 const attributes = Attributes{};
25503 };
25504
25505 pub const __builtin_ve_vl_vminsl_vvvmvl = struct {
25506 const param_str = "V256dV256dV256dV256bV256dUi";
25507 const target_set = TargetSet.init(.{
25508 .vevl_gen = true,
25509 });
25510 const attributes = Attributes{};
25511 };
25512
25513 pub const __builtin_ve_vl_vminsl_vvvvl = struct {
25514 const param_str = "V256dV256dV256dV256dUi";
25515 const target_set = TargetSet.init(.{
25516 .vevl_gen = true,
25517 });
25518 const attributes = Attributes{};
25519 };
25520
25521 pub const __builtin_ve_vl_vminswsx_vsvl = struct {
25522 const param_str = "V256diV256dUi";
25523 const target_set = TargetSet.init(.{
25524 .vevl_gen = true,
25525 });
25526 const attributes = Attributes{};
25527 };
25528
25529 pub const __builtin_ve_vl_vminswsx_vsvmvl = struct {
25530 const param_str = "V256diV256dV256bV256dUi";
25531 const target_set = TargetSet.init(.{
25532 .vevl_gen = true,
25533 });
25534 const attributes = Attributes{};
25535 };
25536
25537 pub const __builtin_ve_vl_vminswsx_vsvvl = struct {
25538 const param_str = "V256diV256dV256dUi";
25539 const target_set = TargetSet.init(.{
25540 .vevl_gen = true,
25541 });
25542 const attributes = Attributes{};
25543 };
25544
25545 pub const __builtin_ve_vl_vminswsx_vvvl = struct {
25546 const param_str = "V256dV256dV256dUi";
25547 const target_set = TargetSet.init(.{
25548 .vevl_gen = true,
25549 });
25550 const attributes = Attributes{};
25551 };
25552
25553 pub const __builtin_ve_vl_vminswsx_vvvmvl = struct {
25554 const param_str = "V256dV256dV256dV256bV256dUi";
25555 const target_set = TargetSet.init(.{
25556 .vevl_gen = true,
25557 });
25558 const attributes = Attributes{};
25559 };
25560
25561 pub const __builtin_ve_vl_vminswsx_vvvvl = struct {
25562 const param_str = "V256dV256dV256dV256dUi";
25563 const target_set = TargetSet.init(.{
25564 .vevl_gen = true,
25565 });
25566 const attributes = Attributes{};
25567 };
25568
25569 pub const __builtin_ve_vl_vminswzx_vsvl = struct {
25570 const param_str = "V256diV256dUi";
25571 const target_set = TargetSet.init(.{
25572 .vevl_gen = true,
25573 });
25574 const attributes = Attributes{};
25575 };
25576
25577 pub const __builtin_ve_vl_vminswzx_vsvmvl = struct {
25578 const param_str = "V256diV256dV256bV256dUi";
25579 const target_set = TargetSet.init(.{
25580 .vevl_gen = true,
25581 });
25582 const attributes = Attributes{};
25583 };
25584
25585 pub const __builtin_ve_vl_vminswzx_vsvvl = struct {
25586 const param_str = "V256diV256dV256dUi";
25587 const target_set = TargetSet.init(.{
25588 .vevl_gen = true,
25589 });
25590 const attributes = Attributes{};
25591 };
25592
25593 pub const __builtin_ve_vl_vminswzx_vvvl = struct {
25594 const param_str = "V256dV256dV256dUi";
25595 const target_set = TargetSet.init(.{
25596 .vevl_gen = true,
25597 });
25598 const attributes = Attributes{};
25599 };
25600
25601 pub const __builtin_ve_vl_vminswzx_vvvmvl = struct {
25602 const param_str = "V256dV256dV256dV256bV256dUi";
25603 const target_set = TargetSet.init(.{
25604 .vevl_gen = true,
25605 });
25606 const attributes = Attributes{};
25607 };
25608
25609 pub const __builtin_ve_vl_vminswzx_vvvvl = struct {
25610 const param_str = "V256dV256dV256dV256dUi";
25611 const target_set = TargetSet.init(.{
25612 .vevl_gen = true,
25613 });
25614 const attributes = Attributes{};
25615 };
25616
25617 pub const __builtin_ve_vl_vmrg_vsvml = struct {
25618 const param_str = "V256dLUiV256dV256bUi";
25619 const target_set = TargetSet.init(.{
25620 .vevl_gen = true,
25621 });
25622 const attributes = Attributes{};
25623 };
25624
25625 pub const __builtin_ve_vl_vmrg_vsvmvl = struct {
25626 const param_str = "V256dLUiV256dV256bV256dUi";
25627 const target_set = TargetSet.init(.{
25628 .vevl_gen = true,
25629 });
25630 const attributes = Attributes{};
25631 };
25632
25633 pub const __builtin_ve_vl_vmrg_vvvml = struct {
25634 const param_str = "V256dV256dV256dV256bUi";
25635 const target_set = TargetSet.init(.{
25636 .vevl_gen = true,
25637 });
25638 const attributes = Attributes{};
25639 };
25640
25641 pub const __builtin_ve_vl_vmrg_vvvmvl = struct {
25642 const param_str = "V256dV256dV256dV256bV256dUi";
25643 const target_set = TargetSet.init(.{
25644 .vevl_gen = true,
25645 });
25646 const attributes = Attributes{};
25647 };
25648
25649 pub const __builtin_ve_vl_vmrgw_vsvMl = struct {
25650 const param_str = "V256dUiV256dV512bUi";
25651 const target_set = TargetSet.init(.{
25652 .vevl_gen = true,
25653 });
25654 const attributes = Attributes{};
25655 };
25656
25657 pub const __builtin_ve_vl_vmrgw_vsvMvl = struct {
25658 const param_str = "V256dUiV256dV512bV256dUi";
25659 const target_set = TargetSet.init(.{
25660 .vevl_gen = true,
25661 });
25662 const attributes = Attributes{};
25663 };
25664
25665 pub const __builtin_ve_vl_vmrgw_vvvMl = struct {
25666 const param_str = "V256dV256dV256dV512bUi";
25667 const target_set = TargetSet.init(.{
25668 .vevl_gen = true,
25669 });
25670 const attributes = Attributes{};
25671 };
25672
25673 pub const __builtin_ve_vl_vmrgw_vvvMvl = struct {
25674 const param_str = "V256dV256dV256dV512bV256dUi";
25675 const target_set = TargetSet.init(.{
25676 .vevl_gen = true,
25677 });
25678 const attributes = Attributes{};
25679 };
25680
25681 pub const __builtin_ve_vl_vmulsl_vsvl = struct {
25682 const param_str = "V256dLiV256dUi";
25683 const target_set = TargetSet.init(.{
25684 .vevl_gen = true,
25685 });
25686 const attributes = Attributes{};
25687 };
25688
25689 pub const __builtin_ve_vl_vmulsl_vsvmvl = struct {
25690 const param_str = "V256dLiV256dV256bV256dUi";
25691 const target_set = TargetSet.init(.{
25692 .vevl_gen = true,
25693 });
25694 const attributes = Attributes{};
25695 };
25696
25697 pub const __builtin_ve_vl_vmulsl_vsvvl = struct {
25698 const param_str = "V256dLiV256dV256dUi";
25699 const target_set = TargetSet.init(.{
25700 .vevl_gen = true,
25701 });
25702 const attributes = Attributes{};
25703 };
25704
25705 pub const __builtin_ve_vl_vmulsl_vvvl = struct {
25706 const param_str = "V256dV256dV256dUi";
25707 const target_set = TargetSet.init(.{
25708 .vevl_gen = true,
25709 });
25710 const attributes = Attributes{};
25711 };
25712
25713 pub const __builtin_ve_vl_vmulsl_vvvmvl = struct {
25714 const param_str = "V256dV256dV256dV256bV256dUi";
25715 const target_set = TargetSet.init(.{
25716 .vevl_gen = true,
25717 });
25718 const attributes = Attributes{};
25719 };
25720
25721 pub const __builtin_ve_vl_vmulsl_vvvvl = struct {
25722 const param_str = "V256dV256dV256dV256dUi";
25723 const target_set = TargetSet.init(.{
25724 .vevl_gen = true,
25725 });
25726 const attributes = Attributes{};
25727 };
25728
25729 pub const __builtin_ve_vl_vmulslw_vsvl = struct {
25730 const param_str = "V256diV256dUi";
25731 const target_set = TargetSet.init(.{
25732 .vevl_gen = true,
25733 });
25734 const attributes = Attributes{};
25735 };
25736
25737 pub const __builtin_ve_vl_vmulslw_vsvvl = struct {
25738 const param_str = "V256diV256dV256dUi";
25739 const target_set = TargetSet.init(.{
25740 .vevl_gen = true,
25741 });
25742 const attributes = Attributes{};
25743 };
25744
25745 pub const __builtin_ve_vl_vmulslw_vvvl = struct {
25746 const param_str = "V256dV256dV256dUi";
25747 const target_set = TargetSet.init(.{
25748 .vevl_gen = true,
25749 });
25750 const attributes = Attributes{};
25751 };
25752
25753 pub const __builtin_ve_vl_vmulslw_vvvvl = struct {
25754 const param_str = "V256dV256dV256dV256dUi";
25755 const target_set = TargetSet.init(.{
25756 .vevl_gen = true,
25757 });
25758 const attributes = Attributes{};
25759 };
25760
25761 pub const __builtin_ve_vl_vmulswsx_vsvl = struct {
25762 const param_str = "V256diV256dUi";
25763 const target_set = TargetSet.init(.{
25764 .vevl_gen = true,
25765 });
25766 const attributes = Attributes{};
25767 };
25768
25769 pub const __builtin_ve_vl_vmulswsx_vsvmvl = struct {
25770 const param_str = "V256diV256dV256bV256dUi";
25771 const target_set = TargetSet.init(.{
25772 .vevl_gen = true,
25773 });
25774 const attributes = Attributes{};
25775 };
25776
25777 pub const __builtin_ve_vl_vmulswsx_vsvvl = struct {
25778 const param_str = "V256diV256dV256dUi";
25779 const target_set = TargetSet.init(.{
25780 .vevl_gen = true,
25781 });
25782 const attributes = Attributes{};
25783 };
25784
25785 pub const __builtin_ve_vl_vmulswsx_vvvl = struct {
25786 const param_str = "V256dV256dV256dUi";
25787 const target_set = TargetSet.init(.{
25788 .vevl_gen = true,
25789 });
25790 const attributes = Attributes{};
25791 };
25792
25793 pub const __builtin_ve_vl_vmulswsx_vvvmvl = struct {
25794 const param_str = "V256dV256dV256dV256bV256dUi";
25795 const target_set = TargetSet.init(.{
25796 .vevl_gen = true,
25797 });
25798 const attributes = Attributes{};
25799 };
25800
25801 pub const __builtin_ve_vl_vmulswsx_vvvvl = struct {
25802 const param_str = "V256dV256dV256dV256dUi";
25803 const target_set = TargetSet.init(.{
25804 .vevl_gen = true,
25805 });
25806 const attributes = Attributes{};
25807 };
25808
25809 pub const __builtin_ve_vl_vmulswzx_vsvl = struct {
25810 const param_str = "V256diV256dUi";
25811 const target_set = TargetSet.init(.{
25812 .vevl_gen = true,
25813 });
25814 const attributes = Attributes{};
25815 };
25816
25817 pub const __builtin_ve_vl_vmulswzx_vsvmvl = struct {
25818 const param_str = "V256diV256dV256bV256dUi";
25819 const target_set = TargetSet.init(.{
25820 .vevl_gen = true,
25821 });
25822 const attributes = Attributes{};
25823 };
25824
25825 pub const __builtin_ve_vl_vmulswzx_vsvvl = struct {
25826 const param_str = "V256diV256dV256dUi";
25827 const target_set = TargetSet.init(.{
25828 .vevl_gen = true,
25829 });
25830 const attributes = Attributes{};
25831 };
25832
25833 pub const __builtin_ve_vl_vmulswzx_vvvl = struct {
25834 const param_str = "V256dV256dV256dUi";
25835 const target_set = TargetSet.init(.{
25836 .vevl_gen = true,
25837 });
25838 const attributes = Attributes{};
25839 };
25840
25841 pub const __builtin_ve_vl_vmulswzx_vvvmvl = struct {
25842 const param_str = "V256dV256dV256dV256bV256dUi";
25843 const target_set = TargetSet.init(.{
25844 .vevl_gen = true,
25845 });
25846 const attributes = Attributes{};
25847 };
25848
25849 pub const __builtin_ve_vl_vmulswzx_vvvvl = struct {
25850 const param_str = "V256dV256dV256dV256dUi";
25851 const target_set = TargetSet.init(.{
25852 .vevl_gen = true,
25853 });
25854 const attributes = Attributes{};
25855 };
25856
25857 pub const __builtin_ve_vl_vmulul_vsvl = struct {
25858 const param_str = "V256dLUiV256dUi";
25859 const target_set = TargetSet.init(.{
25860 .vevl_gen = true,
25861 });
25862 const attributes = Attributes{};
25863 };
25864
25865 pub const __builtin_ve_vl_vmulul_vsvmvl = struct {
25866 const param_str = "V256dLUiV256dV256bV256dUi";
25867 const target_set = TargetSet.init(.{
25868 .vevl_gen = true,
25869 });
25870 const attributes = Attributes{};
25871 };
25872
25873 pub const __builtin_ve_vl_vmulul_vsvvl = struct {
25874 const param_str = "V256dLUiV256dV256dUi";
25875 const target_set = TargetSet.init(.{
25876 .vevl_gen = true,
25877 });
25878 const attributes = Attributes{};
25879 };
25880
25881 pub const __builtin_ve_vl_vmulul_vvvl = struct {
25882 const param_str = "V256dV256dV256dUi";
25883 const target_set = TargetSet.init(.{
25884 .vevl_gen = true,
25885 });
25886 const attributes = Attributes{};
25887 };
25888
25889 pub const __builtin_ve_vl_vmulul_vvvmvl = struct {
25890 const param_str = "V256dV256dV256dV256bV256dUi";
25891 const target_set = TargetSet.init(.{
25892 .vevl_gen = true,
25893 });
25894 const attributes = Attributes{};
25895 };
25896
25897 pub const __builtin_ve_vl_vmulul_vvvvl = struct {
25898 const param_str = "V256dV256dV256dV256dUi";
25899 const target_set = TargetSet.init(.{
25900 .vevl_gen = true,
25901 });
25902 const attributes = Attributes{};
25903 };
25904
25905 pub const __builtin_ve_vl_vmuluw_vsvl = struct {
25906 const param_str = "V256dUiV256dUi";
25907 const target_set = TargetSet.init(.{
25908 .vevl_gen = true,
25909 });
25910 const attributes = Attributes{};
25911 };
25912
25913 pub const __builtin_ve_vl_vmuluw_vsvmvl = struct {
25914 const param_str = "V256dUiV256dV256bV256dUi";
25915 const target_set = TargetSet.init(.{
25916 .vevl_gen = true,
25917 });
25918 const attributes = Attributes{};
25919 };
25920
25921 pub const __builtin_ve_vl_vmuluw_vsvvl = struct {
25922 const param_str = "V256dUiV256dV256dUi";
25923 const target_set = TargetSet.init(.{
25924 .vevl_gen = true,
25925 });
25926 const attributes = Attributes{};
25927 };
25928
25929 pub const __builtin_ve_vl_vmuluw_vvvl = struct {
25930 const param_str = "V256dV256dV256dUi";
25931 const target_set = TargetSet.init(.{
25932 .vevl_gen = true,
25933 });
25934 const attributes = Attributes{};
25935 };
25936
25937 pub const __builtin_ve_vl_vmuluw_vvvmvl = struct {
25938 const param_str = "V256dV256dV256dV256bV256dUi";
25939 const target_set = TargetSet.init(.{
25940 .vevl_gen = true,
25941 });
25942 const attributes = Attributes{};
25943 };
25944
25945 pub const __builtin_ve_vl_vmuluw_vvvvl = struct {
25946 const param_str = "V256dV256dV256dV256dUi";
25947 const target_set = TargetSet.init(.{
25948 .vevl_gen = true,
25949 });
25950 const attributes = Attributes{};
25951 };
25952
25953 pub const __builtin_ve_vl_vmv_vsvl = struct {
25954 const param_str = "V256dUiV256dUi";
25955 const target_set = TargetSet.init(.{
25956 .vevl_gen = true,
25957 });
25958 const attributes = Attributes{};
25959 };
25960
25961 pub const __builtin_ve_vl_vmv_vsvmvl = struct {
25962 const param_str = "V256dUiV256dV256bV256dUi";
25963 const target_set = TargetSet.init(.{
25964 .vevl_gen = true,
25965 });
25966 const attributes = Attributes{};
25967 };
25968
25969 pub const __builtin_ve_vl_vmv_vsvvl = struct {
25970 const param_str = "V256dUiV256dV256dUi";
25971 const target_set = TargetSet.init(.{
25972 .vevl_gen = true,
25973 });
25974 const attributes = Attributes{};
25975 };
25976
25977 pub const __builtin_ve_vl_vor_vsvl = struct {
25978 const param_str = "V256dLUiV256dUi";
25979 const target_set = TargetSet.init(.{
25980 .vevl_gen = true,
25981 });
25982 const attributes = Attributes{};
25983 };
25984
25985 pub const __builtin_ve_vl_vor_vsvmvl = struct {
25986 const param_str = "V256dLUiV256dV256bV256dUi";
25987 const target_set = TargetSet.init(.{
25988 .vevl_gen = true,
25989 });
25990 const attributes = Attributes{};
25991 };
25992
25993 pub const __builtin_ve_vl_vor_vsvvl = struct {
25994 const param_str = "V256dLUiV256dV256dUi";
25995 const target_set = TargetSet.init(.{
25996 .vevl_gen = true,
25997 });
25998 const attributes = Attributes{};
25999 };
26000
26001 pub const __builtin_ve_vl_vor_vvvl = struct {
26002 const param_str = "V256dV256dV256dUi";
26003 const target_set = TargetSet.init(.{
26004 .vevl_gen = true,
26005 });
26006 const attributes = Attributes{};
26007 };
26008
26009 pub const __builtin_ve_vl_vor_vvvmvl = struct {
26010 const param_str = "V256dV256dV256dV256bV256dUi";
26011 const target_set = TargetSet.init(.{
26012 .vevl_gen = true,
26013 });
26014 const attributes = Attributes{};
26015 };
26016
26017 pub const __builtin_ve_vl_vor_vvvvl = struct {
26018 const param_str = "V256dV256dV256dV256dUi";
26019 const target_set = TargetSet.init(.{
26020 .vevl_gen = true,
26021 });
26022 const attributes = Attributes{};
26023 };
26024
26025 pub const __builtin_ve_vl_vpcnt_vvl = struct {
26026 const param_str = "V256dV256dUi";
26027 const target_set = TargetSet.init(.{
26028 .vevl_gen = true,
26029 });
26030 const attributes = Attributes{};
26031 };
26032
26033 pub const __builtin_ve_vl_vpcnt_vvmvl = struct {
26034 const param_str = "V256dV256dV256bV256dUi";
26035 const target_set = TargetSet.init(.{
26036 .vevl_gen = true,
26037 });
26038 const attributes = Attributes{};
26039 };
26040
26041 pub const __builtin_ve_vl_vpcnt_vvvl = struct {
26042 const param_str = "V256dV256dV256dUi";
26043 const target_set = TargetSet.init(.{
26044 .vevl_gen = true,
26045 });
26046 const attributes = Attributes{};
26047 };
26048
26049 pub const __builtin_ve_vl_vrand_vvl = struct {
26050 const param_str = "V256dV256dUi";
26051 const target_set = TargetSet.init(.{
26052 .vevl_gen = true,
26053 });
26054 const attributes = Attributes{};
26055 };
26056
26057 pub const __builtin_ve_vl_vrand_vvml = struct {
26058 const param_str = "V256dV256dV256bUi";
26059 const target_set = TargetSet.init(.{
26060 .vevl_gen = true,
26061 });
26062 const attributes = Attributes{};
26063 };
26064
26065 pub const __builtin_ve_vl_vrcpd_vvl = struct {
26066 const param_str = "V256dV256dUi";
26067 const target_set = TargetSet.init(.{
26068 .vevl_gen = true,
26069 });
26070 const attributes = Attributes{};
26071 };
26072
26073 pub const __builtin_ve_vl_vrcpd_vvvl = struct {
26074 const param_str = "V256dV256dV256dUi";
26075 const target_set = TargetSet.init(.{
26076 .vevl_gen = true,
26077 });
26078 const attributes = Attributes{};
26079 };
26080
26081 pub const __builtin_ve_vl_vrcps_vvl = struct {
26082 const param_str = "V256dV256dUi";
26083 const target_set = TargetSet.init(.{
26084 .vevl_gen = true,
26085 });
26086 const attributes = Attributes{};
26087 };
26088
26089 pub const __builtin_ve_vl_vrcps_vvvl = struct {
26090 const param_str = "V256dV256dV256dUi";
26091 const target_set = TargetSet.init(.{
26092 .vevl_gen = true,
26093 });
26094 const attributes = Attributes{};
26095 };
26096
26097 pub const __builtin_ve_vl_vrmaxslfst_vvl = struct {
26098 const param_str = "V256dV256dUi";
26099 const target_set = TargetSet.init(.{
26100 .vevl_gen = true,
26101 });
26102 const attributes = Attributes{};
26103 };
26104
26105 pub const __builtin_ve_vl_vrmaxslfst_vvvl = struct {
26106 const param_str = "V256dV256dV256dUi";
26107 const target_set = TargetSet.init(.{
26108 .vevl_gen = true,
26109 });
26110 const attributes = Attributes{};
26111 };
26112
26113 pub const __builtin_ve_vl_vrmaxsllst_vvl = struct {
26114 const param_str = "V256dV256dUi";
26115 const target_set = TargetSet.init(.{
26116 .vevl_gen = true,
26117 });
26118 const attributes = Attributes{};
26119 };
26120
26121 pub const __builtin_ve_vl_vrmaxsllst_vvvl = struct {
26122 const param_str = "V256dV256dV256dUi";
26123 const target_set = TargetSet.init(.{
26124 .vevl_gen = true,
26125 });
26126 const attributes = Attributes{};
26127 };
26128
26129 pub const __builtin_ve_vl_vrmaxswfstsx_vvl = struct {
26130 const param_str = "V256dV256dUi";
26131 const target_set = TargetSet.init(.{
26132 .vevl_gen = true,
26133 });
26134 const attributes = Attributes{};
26135 };
26136
26137 pub const __builtin_ve_vl_vrmaxswfstsx_vvvl = struct {
26138 const param_str = "V256dV256dV256dUi";
26139 const target_set = TargetSet.init(.{
26140 .vevl_gen = true,
26141 });
26142 const attributes = Attributes{};
26143 };
26144
26145 pub const __builtin_ve_vl_vrmaxswfstzx_vvl = struct {
26146 const param_str = "V256dV256dUi";
26147 const target_set = TargetSet.init(.{
26148 .vevl_gen = true,
26149 });
26150 const attributes = Attributes{};
26151 };
26152
26153 pub const __builtin_ve_vl_vrmaxswfstzx_vvvl = struct {
26154 const param_str = "V256dV256dV256dUi";
26155 const target_set = TargetSet.init(.{
26156 .vevl_gen = true,
26157 });
26158 const attributes = Attributes{};
26159 };
26160
26161 pub const __builtin_ve_vl_vrmaxswlstsx_vvl = struct {
26162 const param_str = "V256dV256dUi";
26163 const target_set = TargetSet.init(.{
26164 .vevl_gen = true,
26165 });
26166 const attributes = Attributes{};
26167 };
26168
26169 pub const __builtin_ve_vl_vrmaxswlstsx_vvvl = struct {
26170 const param_str = "V256dV256dV256dUi";
26171 const target_set = TargetSet.init(.{
26172 .vevl_gen = true,
26173 });
26174 const attributes = Attributes{};
26175 };
26176
26177 pub const __builtin_ve_vl_vrmaxswlstzx_vvl = struct {
26178 const param_str = "V256dV256dUi";
26179 const target_set = TargetSet.init(.{
26180 .vevl_gen = true,
26181 });
26182 const attributes = Attributes{};
26183 };
26184
26185 pub const __builtin_ve_vl_vrmaxswlstzx_vvvl = struct {
26186 const param_str = "V256dV256dV256dUi";
26187 const target_set = TargetSet.init(.{
26188 .vevl_gen = true,
26189 });
26190 const attributes = Attributes{};
26191 };
26192
26193 pub const __builtin_ve_vl_vrminslfst_vvl = struct {
26194 const param_str = "V256dV256dUi";
26195 const target_set = TargetSet.init(.{
26196 .vevl_gen = true,
26197 });
26198 const attributes = Attributes{};
26199 };
26200
26201 pub const __builtin_ve_vl_vrminslfst_vvvl = struct {
26202 const param_str = "V256dV256dV256dUi";
26203 const target_set = TargetSet.init(.{
26204 .vevl_gen = true,
26205 });
26206 const attributes = Attributes{};
26207 };
26208
26209 pub const __builtin_ve_vl_vrminsllst_vvl = struct {
26210 const param_str = "V256dV256dUi";
26211 const target_set = TargetSet.init(.{
26212 .vevl_gen = true,
26213 });
26214 const attributes = Attributes{};
26215 };
26216
26217 pub const __builtin_ve_vl_vrminsllst_vvvl = struct {
26218 const param_str = "V256dV256dV256dUi";
26219 const target_set = TargetSet.init(.{
26220 .vevl_gen = true,
26221 });
26222 const attributes = Attributes{};
26223 };
26224
26225 pub const __builtin_ve_vl_vrminswfstsx_vvl = struct {
26226 const param_str = "V256dV256dUi";
26227 const target_set = TargetSet.init(.{
26228 .vevl_gen = true,
26229 });
26230 const attributes = Attributes{};
26231 };
26232
26233 pub const __builtin_ve_vl_vrminswfstsx_vvvl = struct {
26234 const param_str = "V256dV256dV256dUi";
26235 const target_set = TargetSet.init(.{
26236 .vevl_gen = true,
26237 });
26238 const attributes = Attributes{};
26239 };
26240
26241 pub const __builtin_ve_vl_vrminswfstzx_vvl = struct {
26242 const param_str = "V256dV256dUi";
26243 const target_set = TargetSet.init(.{
26244 .vevl_gen = true,
26245 });
26246 const attributes = Attributes{};
26247 };
26248
26249 pub const __builtin_ve_vl_vrminswfstzx_vvvl = struct {
26250 const param_str = "V256dV256dV256dUi";
26251 const target_set = TargetSet.init(.{
26252 .vevl_gen = true,
26253 });
26254 const attributes = Attributes{};
26255 };
26256
26257 pub const __builtin_ve_vl_vrminswlstsx_vvl = struct {
26258 const param_str = "V256dV256dUi";
26259 const target_set = TargetSet.init(.{
26260 .vevl_gen = true,
26261 });
26262 const attributes = Attributes{};
26263 };
26264
26265 pub const __builtin_ve_vl_vrminswlstsx_vvvl = struct {
26266 const param_str = "V256dV256dV256dUi";
26267 const target_set = TargetSet.init(.{
26268 .vevl_gen = true,
26269 });
26270 const attributes = Attributes{};
26271 };
26272
26273 pub const __builtin_ve_vl_vrminswlstzx_vvl = struct {
26274 const param_str = "V256dV256dUi";
26275 const target_set = TargetSet.init(.{
26276 .vevl_gen = true,
26277 });
26278 const attributes = Attributes{};
26279 };
26280
26281 pub const __builtin_ve_vl_vrminswlstzx_vvvl = struct {
26282 const param_str = "V256dV256dV256dUi";
26283 const target_set = TargetSet.init(.{
26284 .vevl_gen = true,
26285 });
26286 const attributes = Attributes{};
26287 };
26288
26289 pub const __builtin_ve_vl_vror_vvl = struct {
26290 const param_str = "V256dV256dUi";
26291 const target_set = TargetSet.init(.{
26292 .vevl_gen = true,
26293 });
26294 const attributes = Attributes{};
26295 };
26296
26297 pub const __builtin_ve_vl_vror_vvml = struct {
26298 const param_str = "V256dV256dV256bUi";
26299 const target_set = TargetSet.init(.{
26300 .vevl_gen = true,
26301 });
26302 const attributes = Attributes{};
26303 };
26304
26305 pub const __builtin_ve_vl_vrsqrtd_vvl = struct {
26306 const param_str = "V256dV256dUi";
26307 const target_set = TargetSet.init(.{
26308 .vevl_gen = true,
26309 });
26310 const attributes = Attributes{};
26311 };
26312
26313 pub const __builtin_ve_vl_vrsqrtd_vvvl = struct {
26314 const param_str = "V256dV256dV256dUi";
26315 const target_set = TargetSet.init(.{
26316 .vevl_gen = true,
26317 });
26318 const attributes = Attributes{};
26319 };
26320
26321 pub const __builtin_ve_vl_vrsqrtdnex_vvl = struct {
26322 const param_str = "V256dV256dUi";
26323 const target_set = TargetSet.init(.{
26324 .vevl_gen = true,
26325 });
26326 const attributes = Attributes{};
26327 };
26328
26329 pub const __builtin_ve_vl_vrsqrtdnex_vvvl = struct {
26330 const param_str = "V256dV256dV256dUi";
26331 const target_set = TargetSet.init(.{
26332 .vevl_gen = true,
26333 });
26334 const attributes = Attributes{};
26335 };
26336
26337 pub const __builtin_ve_vl_vrsqrts_vvl = struct {
26338 const param_str = "V256dV256dUi";
26339 const target_set = TargetSet.init(.{
26340 .vevl_gen = true,
26341 });
26342 const attributes = Attributes{};
26343 };
26344
26345 pub const __builtin_ve_vl_vrsqrts_vvvl = struct {
26346 const param_str = "V256dV256dV256dUi";
26347 const target_set = TargetSet.init(.{
26348 .vevl_gen = true,
26349 });
26350 const attributes = Attributes{};
26351 };
26352
26353 pub const __builtin_ve_vl_vrsqrtsnex_vvl = struct {
26354 const param_str = "V256dV256dUi";
26355 const target_set = TargetSet.init(.{
26356 .vevl_gen = true,
26357 });
26358 const attributes = Attributes{};
26359 };
26360
26361 pub const __builtin_ve_vl_vrsqrtsnex_vvvl = struct {
26362 const param_str = "V256dV256dV256dUi";
26363 const target_set = TargetSet.init(.{
26364 .vevl_gen = true,
26365 });
26366 const attributes = Attributes{};
26367 };
26368
26369 pub const __builtin_ve_vl_vrxor_vvl = struct {
26370 const param_str = "V256dV256dUi";
26371 const target_set = TargetSet.init(.{
26372 .vevl_gen = true,
26373 });
26374 const attributes = Attributes{};
26375 };
26376
26377 pub const __builtin_ve_vl_vrxor_vvml = struct {
26378 const param_str = "V256dV256dV256bUi";
26379 const target_set = TargetSet.init(.{
26380 .vevl_gen = true,
26381 });
26382 const attributes = Attributes{};
26383 };
26384
26385 pub const __builtin_ve_vl_vsc_vvssl = struct {
26386 const param_str = "vV256dV256dLUiLUiUi";
26387 const target_set = TargetSet.init(.{
26388 .vevl_gen = true,
26389 });
26390 const attributes = Attributes{};
26391 };
26392
26393 pub const __builtin_ve_vl_vsc_vvssml = struct {
26394 const param_str = "vV256dV256dLUiLUiV256bUi";
26395 const target_set = TargetSet.init(.{
26396 .vevl_gen = true,
26397 });
26398 const attributes = Attributes{};
26399 };
26400
26401 pub const __builtin_ve_vl_vscl_vvssl = struct {
26402 const param_str = "vV256dV256dLUiLUiUi";
26403 const target_set = TargetSet.init(.{
26404 .vevl_gen = true,
26405 });
26406 const attributes = Attributes{};
26407 };
26408
26409 pub const __builtin_ve_vl_vscl_vvssml = struct {
26410 const param_str = "vV256dV256dLUiLUiV256bUi";
26411 const target_set = TargetSet.init(.{
26412 .vevl_gen = true,
26413 });
26414 const attributes = Attributes{};
26415 };
26416
26417 pub const __builtin_ve_vl_vsclnc_vvssl = struct {
26418 const param_str = "vV256dV256dLUiLUiUi";
26419 const target_set = TargetSet.init(.{
26420 .vevl_gen = true,
26421 });
26422 const attributes = Attributes{};
26423 };
26424
26425 pub const __builtin_ve_vl_vsclnc_vvssml = struct {
26426 const param_str = "vV256dV256dLUiLUiV256bUi";
26427 const target_set = TargetSet.init(.{
26428 .vevl_gen = true,
26429 });
26430 const attributes = Attributes{};
26431 };
26432
26433 pub const __builtin_ve_vl_vsclncot_vvssl = struct {
26434 const param_str = "vV256dV256dLUiLUiUi";
26435 const target_set = TargetSet.init(.{
26436 .vevl_gen = true,
26437 });
26438 const attributes = Attributes{};
26439 };
26440
26441 pub const __builtin_ve_vl_vsclncot_vvssml = struct {
26442 const param_str = "vV256dV256dLUiLUiV256bUi";
26443 const target_set = TargetSet.init(.{
26444 .vevl_gen = true,
26445 });
26446 const attributes = Attributes{};
26447 };
26448
26449 pub const __builtin_ve_vl_vsclot_vvssl = struct {
26450 const param_str = "vV256dV256dLUiLUiUi";
26451 const target_set = TargetSet.init(.{
26452 .vevl_gen = true,
26453 });
26454 const attributes = Attributes{};
26455 };
26456
26457 pub const __builtin_ve_vl_vsclot_vvssml = struct {
26458 const param_str = "vV256dV256dLUiLUiV256bUi";
26459 const target_set = TargetSet.init(.{
26460 .vevl_gen = true,
26461 });
26462 const attributes = Attributes{};
26463 };
26464
26465 pub const __builtin_ve_vl_vscnc_vvssl = struct {
26466 const param_str = "vV256dV256dLUiLUiUi";
26467 const target_set = TargetSet.init(.{
26468 .vevl_gen = true,
26469 });
26470 const attributes = Attributes{};
26471 };
26472
26473 pub const __builtin_ve_vl_vscnc_vvssml = struct {
26474 const param_str = "vV256dV256dLUiLUiV256bUi";
26475 const target_set = TargetSet.init(.{
26476 .vevl_gen = true,
26477 });
26478 const attributes = Attributes{};
26479 };
26480
26481 pub const __builtin_ve_vl_vscncot_vvssl = struct {
26482 const param_str = "vV256dV256dLUiLUiUi";
26483 const target_set = TargetSet.init(.{
26484 .vevl_gen = true,
26485 });
26486 const attributes = Attributes{};
26487 };
26488
26489 pub const __builtin_ve_vl_vscncot_vvssml = struct {
26490 const param_str = "vV256dV256dLUiLUiV256bUi";
26491 const target_set = TargetSet.init(.{
26492 .vevl_gen = true,
26493 });
26494 const attributes = Attributes{};
26495 };
26496
26497 pub const __builtin_ve_vl_vscot_vvssl = struct {
26498 const param_str = "vV256dV256dLUiLUiUi";
26499 const target_set = TargetSet.init(.{
26500 .vevl_gen = true,
26501 });
26502 const attributes = Attributes{};
26503 };
26504
26505 pub const __builtin_ve_vl_vscot_vvssml = struct {
26506 const param_str = "vV256dV256dLUiLUiV256bUi";
26507 const target_set = TargetSet.init(.{
26508 .vevl_gen = true,
26509 });
26510 const attributes = Attributes{};
26511 };
26512
26513 pub const __builtin_ve_vl_vscu_vvssl = struct {
26514 const param_str = "vV256dV256dLUiLUiUi";
26515 const target_set = TargetSet.init(.{
26516 .vevl_gen = true,
26517 });
26518 const attributes = Attributes{};
26519 };
26520
26521 pub const __builtin_ve_vl_vscu_vvssml = struct {
26522 const param_str = "vV256dV256dLUiLUiV256bUi";
26523 const target_set = TargetSet.init(.{
26524 .vevl_gen = true,
26525 });
26526 const attributes = Attributes{};
26527 };
26528
26529 pub const __builtin_ve_vl_vscunc_vvssl = struct {
26530 const param_str = "vV256dV256dLUiLUiUi";
26531 const target_set = TargetSet.init(.{
26532 .vevl_gen = true,
26533 });
26534 const attributes = Attributes{};
26535 };
26536
26537 pub const __builtin_ve_vl_vscunc_vvssml = struct {
26538 const param_str = "vV256dV256dLUiLUiV256bUi";
26539 const target_set = TargetSet.init(.{
26540 .vevl_gen = true,
26541 });
26542 const attributes = Attributes{};
26543 };
26544
26545 pub const __builtin_ve_vl_vscuncot_vvssl = struct {
26546 const param_str = "vV256dV256dLUiLUiUi";
26547 const target_set = TargetSet.init(.{
26548 .vevl_gen = true,
26549 });
26550 const attributes = Attributes{};
26551 };
26552
26553 pub const __builtin_ve_vl_vscuncot_vvssml = struct {
26554 const param_str = "vV256dV256dLUiLUiV256bUi";
26555 const target_set = TargetSet.init(.{
26556 .vevl_gen = true,
26557 });
26558 const attributes = Attributes{};
26559 };
26560
26561 pub const __builtin_ve_vl_vscuot_vvssl = struct {
26562 const param_str = "vV256dV256dLUiLUiUi";
26563 const target_set = TargetSet.init(.{
26564 .vevl_gen = true,
26565 });
26566 const attributes = Attributes{};
26567 };
26568
26569 pub const __builtin_ve_vl_vscuot_vvssml = struct {
26570 const param_str = "vV256dV256dLUiLUiV256bUi";
26571 const target_set = TargetSet.init(.{
26572 .vevl_gen = true,
26573 });
26574 const attributes = Attributes{};
26575 };
26576
26577 pub const __builtin_ve_vl_vseq_vl = struct {
26578 const param_str = "V256dUi";
26579 const target_set = TargetSet.init(.{
26580 .vevl_gen = true,
26581 });
26582 const attributes = Attributes{};
26583 };
26584
26585 pub const __builtin_ve_vl_vseq_vvl = struct {
26586 const param_str = "V256dV256dUi";
26587 const target_set = TargetSet.init(.{
26588 .vevl_gen = true,
26589 });
26590 const attributes = Attributes{};
26591 };
26592
26593 pub const __builtin_ve_vl_vsfa_vvssl = struct {
26594 const param_str = "V256dV256dLUiLUiUi";
26595 const target_set = TargetSet.init(.{
26596 .vevl_gen = true,
26597 });
26598 const attributes = Attributes{};
26599 };
26600
26601 pub const __builtin_ve_vl_vsfa_vvssmvl = struct {
26602 const param_str = "V256dV256dLUiLUiV256bV256dUi";
26603 const target_set = TargetSet.init(.{
26604 .vevl_gen = true,
26605 });
26606 const attributes = Attributes{};
26607 };
26608
26609 pub const __builtin_ve_vl_vsfa_vvssvl = struct {
26610 const param_str = "V256dV256dLUiLUiV256dUi";
26611 const target_set = TargetSet.init(.{
26612 .vevl_gen = true,
26613 });
26614 const attributes = Attributes{};
26615 };
26616
26617 pub const __builtin_ve_vl_vshf_vvvsl = struct {
26618 const param_str = "V256dV256dV256dLUiUi";
26619 const target_set = TargetSet.init(.{
26620 .vevl_gen = true,
26621 });
26622 const attributes = Attributes{};
26623 };
26624
26625 pub const __builtin_ve_vl_vshf_vvvsvl = struct {
26626 const param_str = "V256dV256dV256dLUiV256dUi";
26627 const target_set = TargetSet.init(.{
26628 .vevl_gen = true,
26629 });
26630 const attributes = Attributes{};
26631 };
26632
26633 pub const __builtin_ve_vl_vslal_vvsl = struct {
26634 const param_str = "V256dV256dLiUi";
26635 const target_set = TargetSet.init(.{
26636 .vevl_gen = true,
26637 });
26638 const attributes = Attributes{};
26639 };
26640
26641 pub const __builtin_ve_vl_vslal_vvsmvl = struct {
26642 const param_str = "V256dV256dLiV256bV256dUi";
26643 const target_set = TargetSet.init(.{
26644 .vevl_gen = true,
26645 });
26646 const attributes = Attributes{};
26647 };
26648
26649 pub const __builtin_ve_vl_vslal_vvsvl = struct {
26650 const param_str = "V256dV256dLiV256dUi";
26651 const target_set = TargetSet.init(.{
26652 .vevl_gen = true,
26653 });
26654 const attributes = Attributes{};
26655 };
26656
26657 pub const __builtin_ve_vl_vslal_vvvl = struct {
26658 const param_str = "V256dV256dV256dUi";
26659 const target_set = TargetSet.init(.{
26660 .vevl_gen = true,
26661 });
26662 const attributes = Attributes{};
26663 };
26664
26665 pub const __builtin_ve_vl_vslal_vvvmvl = struct {
26666 const param_str = "V256dV256dV256dV256bV256dUi";
26667 const target_set = TargetSet.init(.{
26668 .vevl_gen = true,
26669 });
26670 const attributes = Attributes{};
26671 };
26672
26673 pub const __builtin_ve_vl_vslal_vvvvl = struct {
26674 const param_str = "V256dV256dV256dV256dUi";
26675 const target_set = TargetSet.init(.{
26676 .vevl_gen = true,
26677 });
26678 const attributes = Attributes{};
26679 };
26680
26681 pub const __builtin_ve_vl_vslawsx_vvsl = struct {
26682 const param_str = "V256dV256diUi";
26683 const target_set = TargetSet.init(.{
26684 .vevl_gen = true,
26685 });
26686 const attributes = Attributes{};
26687 };
26688
26689 pub const __builtin_ve_vl_vslawsx_vvsmvl = struct {
26690 const param_str = "V256dV256diV256bV256dUi";
26691 const target_set = TargetSet.init(.{
26692 .vevl_gen = true,
26693 });
26694 const attributes = Attributes{};
26695 };
26696
26697 pub const __builtin_ve_vl_vslawsx_vvsvl = struct {
26698 const param_str = "V256dV256diV256dUi";
26699 const target_set = TargetSet.init(.{
26700 .vevl_gen = true,
26701 });
26702 const attributes = Attributes{};
26703 };
26704
26705 pub const __builtin_ve_vl_vslawsx_vvvl = struct {
26706 const param_str = "V256dV256dV256dUi";
26707 const target_set = TargetSet.init(.{
26708 .vevl_gen = true,
26709 });
26710 const attributes = Attributes{};
26711 };
26712
26713 pub const __builtin_ve_vl_vslawsx_vvvmvl = struct {
26714 const param_str = "V256dV256dV256dV256bV256dUi";
26715 const target_set = TargetSet.init(.{
26716 .vevl_gen = true,
26717 });
26718 const attributes = Attributes{};
26719 };
26720
26721 pub const __builtin_ve_vl_vslawsx_vvvvl = struct {
26722 const param_str = "V256dV256dV256dV256dUi";
26723 const target_set = TargetSet.init(.{
26724 .vevl_gen = true,
26725 });
26726 const attributes = Attributes{};
26727 };
26728
26729 pub const __builtin_ve_vl_vslawzx_vvsl = struct {
26730 const param_str = "V256dV256diUi";
26731 const target_set = TargetSet.init(.{
26732 .vevl_gen = true,
26733 });
26734 const attributes = Attributes{};
26735 };
26736
26737 pub const __builtin_ve_vl_vslawzx_vvsmvl = struct {
26738 const param_str = "V256dV256diV256bV256dUi";
26739 const target_set = TargetSet.init(.{
26740 .vevl_gen = true,
26741 });
26742 const attributes = Attributes{};
26743 };
26744
26745 pub const __builtin_ve_vl_vslawzx_vvsvl = struct {
26746 const param_str = "V256dV256diV256dUi";
26747 const target_set = TargetSet.init(.{
26748 .vevl_gen = true,
26749 });
26750 const attributes = Attributes{};
26751 };
26752
26753 pub const __builtin_ve_vl_vslawzx_vvvl = struct {
26754 const param_str = "V256dV256dV256dUi";
26755 const target_set = TargetSet.init(.{
26756 .vevl_gen = true,
26757 });
26758 const attributes = Attributes{};
26759 };
26760
26761 pub const __builtin_ve_vl_vslawzx_vvvmvl = struct {
26762 const param_str = "V256dV256dV256dV256bV256dUi";
26763 const target_set = TargetSet.init(.{
26764 .vevl_gen = true,
26765 });
26766 const attributes = Attributes{};
26767 };
26768
26769 pub const __builtin_ve_vl_vslawzx_vvvvl = struct {
26770 const param_str = "V256dV256dV256dV256dUi";
26771 const target_set = TargetSet.init(.{
26772 .vevl_gen = true,
26773 });
26774 const attributes = Attributes{};
26775 };
26776
26777 pub const __builtin_ve_vl_vsll_vvsl = struct {
26778 const param_str = "V256dV256dLUiUi";
26779 const target_set = TargetSet.init(.{
26780 .vevl_gen = true,
26781 });
26782 const attributes = Attributes{};
26783 };
26784
26785 pub const __builtin_ve_vl_vsll_vvsmvl = struct {
26786 const param_str = "V256dV256dLUiV256bV256dUi";
26787 const target_set = TargetSet.init(.{
26788 .vevl_gen = true,
26789 });
26790 const attributes = Attributes{};
26791 };
26792
26793 pub const __builtin_ve_vl_vsll_vvsvl = struct {
26794 const param_str = "V256dV256dLUiV256dUi";
26795 const target_set = TargetSet.init(.{
26796 .vevl_gen = true,
26797 });
26798 const attributes = Attributes{};
26799 };
26800
26801 pub const __builtin_ve_vl_vsll_vvvl = struct {
26802 const param_str = "V256dV256dV256dUi";
26803 const target_set = TargetSet.init(.{
26804 .vevl_gen = true,
26805 });
26806 const attributes = Attributes{};
26807 };
26808
26809 pub const __builtin_ve_vl_vsll_vvvmvl = struct {
26810 const param_str = "V256dV256dV256dV256bV256dUi";
26811 const target_set = TargetSet.init(.{
26812 .vevl_gen = true,
26813 });
26814 const attributes = Attributes{};
26815 };
26816
26817 pub const __builtin_ve_vl_vsll_vvvvl = struct {
26818 const param_str = "V256dV256dV256dV256dUi";
26819 const target_set = TargetSet.init(.{
26820 .vevl_gen = true,
26821 });
26822 const attributes = Attributes{};
26823 };
26824
26825 pub const __builtin_ve_vl_vsral_vvsl = struct {
26826 const param_str = "V256dV256dLiUi";
26827 const target_set = TargetSet.init(.{
26828 .vevl_gen = true,
26829 });
26830 const attributes = Attributes{};
26831 };
26832
26833 pub const __builtin_ve_vl_vsral_vvsmvl = struct {
26834 const param_str = "V256dV256dLiV256bV256dUi";
26835 const target_set = TargetSet.init(.{
26836 .vevl_gen = true,
26837 });
26838 const attributes = Attributes{};
26839 };
26840
26841 pub const __builtin_ve_vl_vsral_vvsvl = struct {
26842 const param_str = "V256dV256dLiV256dUi";
26843 const target_set = TargetSet.init(.{
26844 .vevl_gen = true,
26845 });
26846 const attributes = Attributes{};
26847 };
26848
26849 pub const __builtin_ve_vl_vsral_vvvl = struct {
26850 const param_str = "V256dV256dV256dUi";
26851 const target_set = TargetSet.init(.{
26852 .vevl_gen = true,
26853 });
26854 const attributes = Attributes{};
26855 };
26856
26857 pub const __builtin_ve_vl_vsral_vvvmvl = struct {
26858 const param_str = "V256dV256dV256dV256bV256dUi";
26859 const target_set = TargetSet.init(.{
26860 .vevl_gen = true,
26861 });
26862 const attributes = Attributes{};
26863 };
26864
26865 pub const __builtin_ve_vl_vsral_vvvvl = struct {
26866 const param_str = "V256dV256dV256dV256dUi";
26867 const target_set = TargetSet.init(.{
26868 .vevl_gen = true,
26869 });
26870 const attributes = Attributes{};
26871 };
26872
26873 pub const __builtin_ve_vl_vsrawsx_vvsl = struct {
26874 const param_str = "V256dV256diUi";
26875 const target_set = TargetSet.init(.{
26876 .vevl_gen = true,
26877 });
26878 const attributes = Attributes{};
26879 };
26880
26881 pub const __builtin_ve_vl_vsrawsx_vvsmvl = struct {
26882 const param_str = "V256dV256diV256bV256dUi";
26883 const target_set = TargetSet.init(.{
26884 .vevl_gen = true,
26885 });
26886 const attributes = Attributes{};
26887 };
26888
26889 pub const __builtin_ve_vl_vsrawsx_vvsvl = struct {
26890 const param_str = "V256dV256diV256dUi";
26891 const target_set = TargetSet.init(.{
26892 .vevl_gen = true,
26893 });
26894 const attributes = Attributes{};
26895 };
26896
26897 pub const __builtin_ve_vl_vsrawsx_vvvl = struct {
26898 const param_str = "V256dV256dV256dUi";
26899 const target_set = TargetSet.init(.{
26900 .vevl_gen = true,
26901 });
26902 const attributes = Attributes{};
26903 };
26904
26905 pub const __builtin_ve_vl_vsrawsx_vvvmvl = struct {
26906 const param_str = "V256dV256dV256dV256bV256dUi";
26907 const target_set = TargetSet.init(.{
26908 .vevl_gen = true,
26909 });
26910 const attributes = Attributes{};
26911 };
26912
26913 pub const __builtin_ve_vl_vsrawsx_vvvvl = struct {
26914 const param_str = "V256dV256dV256dV256dUi";
26915 const target_set = TargetSet.init(.{
26916 .vevl_gen = true,
26917 });
26918 const attributes = Attributes{};
26919 };
26920
26921 pub const __builtin_ve_vl_vsrawzx_vvsl = struct {
26922 const param_str = "V256dV256diUi";
26923 const target_set = TargetSet.init(.{
26924 .vevl_gen = true,
26925 });
26926 const attributes = Attributes{};
26927 };
26928
26929 pub const __builtin_ve_vl_vsrawzx_vvsmvl = struct {
26930 const param_str = "V256dV256diV256bV256dUi";
26931 const target_set = TargetSet.init(.{
26932 .vevl_gen = true,
26933 });
26934 const attributes = Attributes{};
26935 };
26936
26937 pub const __builtin_ve_vl_vsrawzx_vvsvl = struct {
26938 const param_str = "V256dV256diV256dUi";
26939 const target_set = TargetSet.init(.{
26940 .vevl_gen = true,
26941 });
26942 const attributes = Attributes{};
26943 };
26944
26945 pub const __builtin_ve_vl_vsrawzx_vvvl = struct {
26946 const param_str = "V256dV256dV256dUi";
26947 const target_set = TargetSet.init(.{
26948 .vevl_gen = true,
26949 });
26950 const attributes = Attributes{};
26951 };
26952
26953 pub const __builtin_ve_vl_vsrawzx_vvvmvl = struct {
26954 const param_str = "V256dV256dV256dV256bV256dUi";
26955 const target_set = TargetSet.init(.{
26956 .vevl_gen = true,
26957 });
26958 const attributes = Attributes{};
26959 };
26960
26961 pub const __builtin_ve_vl_vsrawzx_vvvvl = struct {
26962 const param_str = "V256dV256dV256dV256dUi";
26963 const target_set = TargetSet.init(.{
26964 .vevl_gen = true,
26965 });
26966 const attributes = Attributes{};
26967 };
26968
26969 pub const __builtin_ve_vl_vsrl_vvsl = struct {
26970 const param_str = "V256dV256dLUiUi";
26971 const target_set = TargetSet.init(.{
26972 .vevl_gen = true,
26973 });
26974 const attributes = Attributes{};
26975 };
26976
26977 pub const __builtin_ve_vl_vsrl_vvsmvl = struct {
26978 const param_str = "V256dV256dLUiV256bV256dUi";
26979 const target_set = TargetSet.init(.{
26980 .vevl_gen = true,
26981 });
26982 const attributes = Attributes{};
26983 };
26984
26985 pub const __builtin_ve_vl_vsrl_vvsvl = struct {
26986 const param_str = "V256dV256dLUiV256dUi";
26987 const target_set = TargetSet.init(.{
26988 .vevl_gen = true,
26989 });
26990 const attributes = Attributes{};
26991 };
26992
26993 pub const __builtin_ve_vl_vsrl_vvvl = struct {
26994 const param_str = "V256dV256dV256dUi";
26995 const target_set = TargetSet.init(.{
26996 .vevl_gen = true,
26997 });
26998 const attributes = Attributes{};
26999 };
27000
27001 pub const __builtin_ve_vl_vsrl_vvvmvl = struct {
27002 const param_str = "V256dV256dV256dV256bV256dUi";
27003 const target_set = TargetSet.init(.{
27004 .vevl_gen = true,
27005 });
27006 const attributes = Attributes{};
27007 };
27008
27009 pub const __builtin_ve_vl_vsrl_vvvvl = struct {
27010 const param_str = "V256dV256dV256dV256dUi";
27011 const target_set = TargetSet.init(.{
27012 .vevl_gen = true,
27013 });
27014 const attributes = Attributes{};
27015 };
27016
27017 pub const __builtin_ve_vl_vst2d_vssl = struct {
27018 const param_str = "vV256dLUiv*Ui";
27019 const target_set = TargetSet.init(.{
27020 .vevl_gen = true,
27021 });
27022 const attributes = Attributes{};
27023 };
27024
27025 pub const __builtin_ve_vl_vst2d_vssml = struct {
27026 const param_str = "vV256dLUiv*V256bUi";
27027 const target_set = TargetSet.init(.{
27028 .vevl_gen = true,
27029 });
27030 const attributes = Attributes{};
27031 };
27032
27033 pub const __builtin_ve_vl_vst2dnc_vssl = struct {
27034 const param_str = "vV256dLUiv*Ui";
27035 const target_set = TargetSet.init(.{
27036 .vevl_gen = true,
27037 });
27038 const attributes = Attributes{};
27039 };
27040
27041 pub const __builtin_ve_vl_vst2dnc_vssml = struct {
27042 const param_str = "vV256dLUiv*V256bUi";
27043 const target_set = TargetSet.init(.{
27044 .vevl_gen = true,
27045 });
27046 const attributes = Attributes{};
27047 };
27048
27049 pub const __builtin_ve_vl_vst2dncot_vssl = struct {
27050 const param_str = "vV256dLUiv*Ui";
27051 const target_set = TargetSet.init(.{
27052 .vevl_gen = true,
27053 });
27054 const attributes = Attributes{};
27055 };
27056
27057 pub const __builtin_ve_vl_vst2dncot_vssml = struct {
27058 const param_str = "vV256dLUiv*V256bUi";
27059 const target_set = TargetSet.init(.{
27060 .vevl_gen = true,
27061 });
27062 const attributes = Attributes{};
27063 };
27064
27065 pub const __builtin_ve_vl_vst2dot_vssl = struct {
27066 const param_str = "vV256dLUiv*Ui";
27067 const target_set = TargetSet.init(.{
27068 .vevl_gen = true,
27069 });
27070 const attributes = Attributes{};
27071 };
27072
27073 pub const __builtin_ve_vl_vst2dot_vssml = struct {
27074 const param_str = "vV256dLUiv*V256bUi";
27075 const target_set = TargetSet.init(.{
27076 .vevl_gen = true,
27077 });
27078 const attributes = Attributes{};
27079 };
27080
27081 pub const __builtin_ve_vl_vst_vssl = struct {
27082 const param_str = "vV256dLUiv*Ui";
27083 const target_set = TargetSet.init(.{
27084 .vevl_gen = true,
27085 });
27086 const attributes = Attributes{};
27087 };
27088
27089 pub const __builtin_ve_vl_vst_vssml = struct {
27090 const param_str = "vV256dLUiv*V256bUi";
27091 const target_set = TargetSet.init(.{
27092 .vevl_gen = true,
27093 });
27094 const attributes = Attributes{};
27095 };
27096
27097 pub const __builtin_ve_vl_vstl2d_vssl = struct {
27098 const param_str = "vV256dLUiv*Ui";
27099 const target_set = TargetSet.init(.{
27100 .vevl_gen = true,
27101 });
27102 const attributes = Attributes{};
27103 };
27104
27105 pub const __builtin_ve_vl_vstl2d_vssml = struct {
27106 const param_str = "vV256dLUiv*V256bUi";
27107 const target_set = TargetSet.init(.{
27108 .vevl_gen = true,
27109 });
27110 const attributes = Attributes{};
27111 };
27112
27113 pub const __builtin_ve_vl_vstl2dnc_vssl = struct {
27114 const param_str = "vV256dLUiv*Ui";
27115 const target_set = TargetSet.init(.{
27116 .vevl_gen = true,
27117 });
27118 const attributes = Attributes{};
27119 };
27120
27121 pub const __builtin_ve_vl_vstl2dnc_vssml = struct {
27122 const param_str = "vV256dLUiv*V256bUi";
27123 const target_set = TargetSet.init(.{
27124 .vevl_gen = true,
27125 });
27126 const attributes = Attributes{};
27127 };
27128
27129 pub const __builtin_ve_vl_vstl2dncot_vssl = struct {
27130 const param_str = "vV256dLUiv*Ui";
27131 const target_set = TargetSet.init(.{
27132 .vevl_gen = true,
27133 });
27134 const attributes = Attributes{};
27135 };
27136
27137 pub const __builtin_ve_vl_vstl2dncot_vssml = struct {
27138 const param_str = "vV256dLUiv*V256bUi";
27139 const target_set = TargetSet.init(.{
27140 .vevl_gen = true,
27141 });
27142 const attributes = Attributes{};
27143 };
27144
27145 pub const __builtin_ve_vl_vstl2dot_vssl = struct {
27146 const param_str = "vV256dLUiv*Ui";
27147 const target_set = TargetSet.init(.{
27148 .vevl_gen = true,
27149 });
27150 const attributes = Attributes{};
27151 };
27152
27153 pub const __builtin_ve_vl_vstl2dot_vssml = struct {
27154 const param_str = "vV256dLUiv*V256bUi";
27155 const target_set = TargetSet.init(.{
27156 .vevl_gen = true,
27157 });
27158 const attributes = Attributes{};
27159 };
27160
27161 pub const __builtin_ve_vl_vstl_vssl = struct {
27162 const param_str = "vV256dLUiv*Ui";
27163 const target_set = TargetSet.init(.{
27164 .vevl_gen = true,
27165 });
27166 const attributes = Attributes{};
27167 };
27168
27169 pub const __builtin_ve_vl_vstl_vssml = struct {
27170 const param_str = "vV256dLUiv*V256bUi";
27171 const target_set = TargetSet.init(.{
27172 .vevl_gen = true,
27173 });
27174 const attributes = Attributes{};
27175 };
27176
27177 pub const __builtin_ve_vl_vstlnc_vssl = struct {
27178 const param_str = "vV256dLUiv*Ui";
27179 const target_set = TargetSet.init(.{
27180 .vevl_gen = true,
27181 });
27182 const attributes = Attributes{};
27183 };
27184
27185 pub const __builtin_ve_vl_vstlnc_vssml = struct {
27186 const param_str = "vV256dLUiv*V256bUi";
27187 const target_set = TargetSet.init(.{
27188 .vevl_gen = true,
27189 });
27190 const attributes = Attributes{};
27191 };
27192
27193 pub const __builtin_ve_vl_vstlncot_vssl = struct {
27194 const param_str = "vV256dLUiv*Ui";
27195 const target_set = TargetSet.init(.{
27196 .vevl_gen = true,
27197 });
27198 const attributes = Attributes{};
27199 };
27200
27201 pub const __builtin_ve_vl_vstlncot_vssml = struct {
27202 const param_str = "vV256dLUiv*V256bUi";
27203 const target_set = TargetSet.init(.{
27204 .vevl_gen = true,
27205 });
27206 const attributes = Attributes{};
27207 };
27208
27209 pub const __builtin_ve_vl_vstlot_vssl = struct {
27210 const param_str = "vV256dLUiv*Ui";
27211 const target_set = TargetSet.init(.{
27212 .vevl_gen = true,
27213 });
27214 const attributes = Attributes{};
27215 };
27216
27217 pub const __builtin_ve_vl_vstlot_vssml = struct {
27218 const param_str = "vV256dLUiv*V256bUi";
27219 const target_set = TargetSet.init(.{
27220 .vevl_gen = true,
27221 });
27222 const attributes = Attributes{};
27223 };
27224
27225 pub const __builtin_ve_vl_vstnc_vssl = struct {
27226 const param_str = "vV256dLUiv*Ui";
27227 const target_set = TargetSet.init(.{
27228 .vevl_gen = true,
27229 });
27230 const attributes = Attributes{};
27231 };
27232
27233 pub const __builtin_ve_vl_vstnc_vssml = struct {
27234 const param_str = "vV256dLUiv*V256bUi";
27235 const target_set = TargetSet.init(.{
27236 .vevl_gen = true,
27237 });
27238 const attributes = Attributes{};
27239 };
27240
27241 pub const __builtin_ve_vl_vstncot_vssl = struct {
27242 const param_str = "vV256dLUiv*Ui";
27243 const target_set = TargetSet.init(.{
27244 .vevl_gen = true,
27245 });
27246 const attributes = Attributes{};
27247 };
27248
27249 pub const __builtin_ve_vl_vstncot_vssml = struct {
27250 const param_str = "vV256dLUiv*V256bUi";
27251 const target_set = TargetSet.init(.{
27252 .vevl_gen = true,
27253 });
27254 const attributes = Attributes{};
27255 };
27256
27257 pub const __builtin_ve_vl_vstot_vssl = struct {
27258 const param_str = "vV256dLUiv*Ui";
27259 const target_set = TargetSet.init(.{
27260 .vevl_gen = true,
27261 });
27262 const attributes = Attributes{};
27263 };
27264
27265 pub const __builtin_ve_vl_vstot_vssml = struct {
27266 const param_str = "vV256dLUiv*V256bUi";
27267 const target_set = TargetSet.init(.{
27268 .vevl_gen = true,
27269 });
27270 const attributes = Attributes{};
27271 };
27272
27273 pub const __builtin_ve_vl_vstu2d_vssl = struct {
27274 const param_str = "vV256dLUiv*Ui";
27275 const target_set = TargetSet.init(.{
27276 .vevl_gen = true,
27277 });
27278 const attributes = Attributes{};
27279 };
27280
27281 pub const __builtin_ve_vl_vstu2d_vssml = struct {
27282 const param_str = "vV256dLUiv*V256bUi";
27283 const target_set = TargetSet.init(.{
27284 .vevl_gen = true,
27285 });
27286 const attributes = Attributes{};
27287 };
27288
27289 pub const __builtin_ve_vl_vstu2dnc_vssl = struct {
27290 const param_str = "vV256dLUiv*Ui";
27291 const target_set = TargetSet.init(.{
27292 .vevl_gen = true,
27293 });
27294 const attributes = Attributes{};
27295 };
27296
27297 pub const __builtin_ve_vl_vstu2dnc_vssml = struct {
27298 const param_str = "vV256dLUiv*V256bUi";
27299 const target_set = TargetSet.init(.{
27300 .vevl_gen = true,
27301 });
27302 const attributes = Attributes{};
27303 };
27304
27305 pub const __builtin_ve_vl_vstu2dncot_vssl = struct {
27306 const param_str = "vV256dLUiv*Ui";
27307 const target_set = TargetSet.init(.{
27308 .vevl_gen = true,
27309 });
27310 const attributes = Attributes{};
27311 };
27312
27313 pub const __builtin_ve_vl_vstu2dncot_vssml = struct {
27314 const param_str = "vV256dLUiv*V256bUi";
27315 const target_set = TargetSet.init(.{
27316 .vevl_gen = true,
27317 });
27318 const attributes = Attributes{};
27319 };
27320
27321 pub const __builtin_ve_vl_vstu2dot_vssl = struct {
27322 const param_str = "vV256dLUiv*Ui";
27323 const target_set = TargetSet.init(.{
27324 .vevl_gen = true,
27325 });
27326 const attributes = Attributes{};
27327 };
27328
27329 pub const __builtin_ve_vl_vstu2dot_vssml = struct {
27330 const param_str = "vV256dLUiv*V256bUi";
27331 const target_set = TargetSet.init(.{
27332 .vevl_gen = true,
27333 });
27334 const attributes = Attributes{};
27335 };
27336
27337 pub const __builtin_ve_vl_vstu_vssl = struct {
27338 const param_str = "vV256dLUiv*Ui";
27339 const target_set = TargetSet.init(.{
27340 .vevl_gen = true,
27341 });
27342 const attributes = Attributes{};
27343 };
27344
27345 pub const __builtin_ve_vl_vstu_vssml = struct {
27346 const param_str = "vV256dLUiv*V256bUi";
27347 const target_set = TargetSet.init(.{
27348 .vevl_gen = true,
27349 });
27350 const attributes = Attributes{};
27351 };
27352
27353 pub const __builtin_ve_vl_vstunc_vssl = struct {
27354 const param_str = "vV256dLUiv*Ui";
27355 const target_set = TargetSet.init(.{
27356 .vevl_gen = true,
27357 });
27358 const attributes = Attributes{};
27359 };
27360
27361 pub const __builtin_ve_vl_vstunc_vssml = struct {
27362 const param_str = "vV256dLUiv*V256bUi";
27363 const target_set = TargetSet.init(.{
27364 .vevl_gen = true,
27365 });
27366 const attributes = Attributes{};
27367 };
27368
27369 pub const __builtin_ve_vl_vstuncot_vssl = struct {
27370 const param_str = "vV256dLUiv*Ui";
27371 const target_set = TargetSet.init(.{
27372 .vevl_gen = true,
27373 });
27374 const attributes = Attributes{};
27375 };
27376
27377 pub const __builtin_ve_vl_vstuncot_vssml = struct {
27378 const param_str = "vV256dLUiv*V256bUi";
27379 const target_set = TargetSet.init(.{
27380 .vevl_gen = true,
27381 });
27382 const attributes = Attributes{};
27383 };
27384
27385 pub const __builtin_ve_vl_vstuot_vssl = struct {
27386 const param_str = "vV256dLUiv*Ui";
27387 const target_set = TargetSet.init(.{
27388 .vevl_gen = true,
27389 });
27390 const attributes = Attributes{};
27391 };
27392
27393 pub const __builtin_ve_vl_vstuot_vssml = struct {
27394 const param_str = "vV256dLUiv*V256bUi";
27395 const target_set = TargetSet.init(.{
27396 .vevl_gen = true,
27397 });
27398 const attributes = Attributes{};
27399 };
27400
27401 pub const __builtin_ve_vl_vsubsl_vsvl = struct {
27402 const param_str = "V256dLiV256dUi";
27403 const target_set = TargetSet.init(.{
27404 .vevl_gen = true,
27405 });
27406 const attributes = Attributes{};
27407 };
27408
27409 pub const __builtin_ve_vl_vsubsl_vsvmvl = struct {
27410 const param_str = "V256dLiV256dV256bV256dUi";
27411 const target_set = TargetSet.init(.{
27412 .vevl_gen = true,
27413 });
27414 const attributes = Attributes{};
27415 };
27416
27417 pub const __builtin_ve_vl_vsubsl_vsvvl = struct {
27418 const param_str = "V256dLiV256dV256dUi";
27419 const target_set = TargetSet.init(.{
27420 .vevl_gen = true,
27421 });
27422 const attributes = Attributes{};
27423 };
27424
27425 pub const __builtin_ve_vl_vsubsl_vvvl = struct {
27426 const param_str = "V256dV256dV256dUi";
27427 const target_set = TargetSet.init(.{
27428 .vevl_gen = true,
27429 });
27430 const attributes = Attributes{};
27431 };
27432
27433 pub const __builtin_ve_vl_vsubsl_vvvmvl = struct {
27434 const param_str = "V256dV256dV256dV256bV256dUi";
27435 const target_set = TargetSet.init(.{
27436 .vevl_gen = true,
27437 });
27438 const attributes = Attributes{};
27439 };
27440
27441 pub const __builtin_ve_vl_vsubsl_vvvvl = struct {
27442 const param_str = "V256dV256dV256dV256dUi";
27443 const target_set = TargetSet.init(.{
27444 .vevl_gen = true,
27445 });
27446 const attributes = Attributes{};
27447 };
27448
27449 pub const __builtin_ve_vl_vsubswsx_vsvl = struct {
27450 const param_str = "V256diV256dUi";
27451 const target_set = TargetSet.init(.{
27452 .vevl_gen = true,
27453 });
27454 const attributes = Attributes{};
27455 };
27456
27457 pub const __builtin_ve_vl_vsubswsx_vsvmvl = struct {
27458 const param_str = "V256diV256dV256bV256dUi";
27459 const target_set = TargetSet.init(.{
27460 .vevl_gen = true,
27461 });
27462 const attributes = Attributes{};
27463 };
27464
27465 pub const __builtin_ve_vl_vsubswsx_vsvvl = struct {
27466 const param_str = "V256diV256dV256dUi";
27467 const target_set = TargetSet.init(.{
27468 .vevl_gen = true,
27469 });
27470 const attributes = Attributes{};
27471 };
27472
27473 pub const __builtin_ve_vl_vsubswsx_vvvl = struct {
27474 const param_str = "V256dV256dV256dUi";
27475 const target_set = TargetSet.init(.{
27476 .vevl_gen = true,
27477 });
27478 const attributes = Attributes{};
27479 };
27480
27481 pub const __builtin_ve_vl_vsubswsx_vvvmvl = struct {
27482 const param_str = "V256dV256dV256dV256bV256dUi";
27483 const target_set = TargetSet.init(.{
27484 .vevl_gen = true,
27485 });
27486 const attributes = Attributes{};
27487 };
27488
27489 pub const __builtin_ve_vl_vsubswsx_vvvvl = struct {
27490 const param_str = "V256dV256dV256dV256dUi";
27491 const target_set = TargetSet.init(.{
27492 .vevl_gen = true,
27493 });
27494 const attributes = Attributes{};
27495 };
27496
27497 pub const __builtin_ve_vl_vsubswzx_vsvl = struct {
27498 const param_str = "V256diV256dUi";
27499 const target_set = TargetSet.init(.{
27500 .vevl_gen = true,
27501 });
27502 const attributes = Attributes{};
27503 };
27504
27505 pub const __builtin_ve_vl_vsubswzx_vsvmvl = struct {
27506 const param_str = "V256diV256dV256bV256dUi";
27507 const target_set = TargetSet.init(.{
27508 .vevl_gen = true,
27509 });
27510 const attributes = Attributes{};
27511 };
27512
27513 pub const __builtin_ve_vl_vsubswzx_vsvvl = struct {
27514 const param_str = "V256diV256dV256dUi";
27515 const target_set = TargetSet.init(.{
27516 .vevl_gen = true,
27517 });
27518 const attributes = Attributes{};
27519 };
27520
27521 pub const __builtin_ve_vl_vsubswzx_vvvl = struct {
27522 const param_str = "V256dV256dV256dUi";
27523 const target_set = TargetSet.init(.{
27524 .vevl_gen = true,
27525 });
27526 const attributes = Attributes{};
27527 };
27528
27529 pub const __builtin_ve_vl_vsubswzx_vvvmvl = struct {
27530 const param_str = "V256dV256dV256dV256bV256dUi";
27531 const target_set = TargetSet.init(.{
27532 .vevl_gen = true,
27533 });
27534 const attributes = Attributes{};
27535 };
27536
27537 pub const __builtin_ve_vl_vsubswzx_vvvvl = struct {
27538 const param_str = "V256dV256dV256dV256dUi";
27539 const target_set = TargetSet.init(.{
27540 .vevl_gen = true,
27541 });
27542 const attributes = Attributes{};
27543 };
27544
27545 pub const __builtin_ve_vl_vsubul_vsvl = struct {
27546 const param_str = "V256dLUiV256dUi";
27547 const target_set = TargetSet.init(.{
27548 .vevl_gen = true,
27549 });
27550 const attributes = Attributes{};
27551 };
27552
27553 pub const __builtin_ve_vl_vsubul_vsvmvl = struct {
27554 const param_str = "V256dLUiV256dV256bV256dUi";
27555 const target_set = TargetSet.init(.{
27556 .vevl_gen = true,
27557 });
27558 const attributes = Attributes{};
27559 };
27560
27561 pub const __builtin_ve_vl_vsubul_vsvvl = struct {
27562 const param_str = "V256dLUiV256dV256dUi";
27563 const target_set = TargetSet.init(.{
27564 .vevl_gen = true,
27565 });
27566 const attributes = Attributes{};
27567 };
27568
27569 pub const __builtin_ve_vl_vsubul_vvvl = struct {
27570 const param_str = "V256dV256dV256dUi";
27571 const target_set = TargetSet.init(.{
27572 .vevl_gen = true,
27573 });
27574 const attributes = Attributes{};
27575 };
27576
27577 pub const __builtin_ve_vl_vsubul_vvvmvl = struct {
27578 const param_str = "V256dV256dV256dV256bV256dUi";
27579 const target_set = TargetSet.init(.{
27580 .vevl_gen = true,
27581 });
27582 const attributes = Attributes{};
27583 };
27584
27585 pub const __builtin_ve_vl_vsubul_vvvvl = struct {
27586 const param_str = "V256dV256dV256dV256dUi";
27587 const target_set = TargetSet.init(.{
27588 .vevl_gen = true,
27589 });
27590 const attributes = Attributes{};
27591 };
27592
27593 pub const __builtin_ve_vl_vsubuw_vsvl = struct {
27594 const param_str = "V256dUiV256dUi";
27595 const target_set = TargetSet.init(.{
27596 .vevl_gen = true,
27597 });
27598 const attributes = Attributes{};
27599 };
27600
27601 pub const __builtin_ve_vl_vsubuw_vsvmvl = struct {
27602 const param_str = "V256dUiV256dV256bV256dUi";
27603 const target_set = TargetSet.init(.{
27604 .vevl_gen = true,
27605 });
27606 const attributes = Attributes{};
27607 };
27608
27609 pub const __builtin_ve_vl_vsubuw_vsvvl = struct {
27610 const param_str = "V256dUiV256dV256dUi";
27611 const target_set = TargetSet.init(.{
27612 .vevl_gen = true,
27613 });
27614 const attributes = Attributes{};
27615 };
27616
27617 pub const __builtin_ve_vl_vsubuw_vvvl = struct {
27618 const param_str = "V256dV256dV256dUi";
27619 const target_set = TargetSet.init(.{
27620 .vevl_gen = true,
27621 });
27622 const attributes = Attributes{};
27623 };
27624
27625 pub const __builtin_ve_vl_vsubuw_vvvmvl = struct {
27626 const param_str = "V256dV256dV256dV256bV256dUi";
27627 const target_set = TargetSet.init(.{
27628 .vevl_gen = true,
27629 });
27630 const attributes = Attributes{};
27631 };
27632
27633 pub const __builtin_ve_vl_vsubuw_vvvvl = struct {
27634 const param_str = "V256dV256dV256dV256dUi";
27635 const target_set = TargetSet.init(.{
27636 .vevl_gen = true,
27637 });
27638 const attributes = Attributes{};
27639 };
27640
27641 pub const __builtin_ve_vl_vsuml_vvl = struct {
27642 const param_str = "V256dV256dUi";
27643 const target_set = TargetSet.init(.{
27644 .vevl_gen = true,
27645 });
27646 const attributes = Attributes{};
27647 };
27648
27649 pub const __builtin_ve_vl_vsuml_vvml = struct {
27650 const param_str = "V256dV256dV256bUi";
27651 const target_set = TargetSet.init(.{
27652 .vevl_gen = true,
27653 });
27654 const attributes = Attributes{};
27655 };
27656
27657 pub const __builtin_ve_vl_vsumwsx_vvl = struct {
27658 const param_str = "V256dV256dUi";
27659 const target_set = TargetSet.init(.{
27660 .vevl_gen = true,
27661 });
27662 const attributes = Attributes{};
27663 };
27664
27665 pub const __builtin_ve_vl_vsumwsx_vvml = struct {
27666 const param_str = "V256dV256dV256bUi";
27667 const target_set = TargetSet.init(.{
27668 .vevl_gen = true,
27669 });
27670 const attributes = Attributes{};
27671 };
27672
27673 pub const __builtin_ve_vl_vsumwzx_vvl = struct {
27674 const param_str = "V256dV256dUi";
27675 const target_set = TargetSet.init(.{
27676 .vevl_gen = true,
27677 });
27678 const attributes = Attributes{};
27679 };
27680
27681 pub const __builtin_ve_vl_vsumwzx_vvml = struct {
27682 const param_str = "V256dV256dV256bUi";
27683 const target_set = TargetSet.init(.{
27684 .vevl_gen = true,
27685 });
27686 const attributes = Attributes{};
27687 };
27688
27689 pub const __builtin_ve_vl_vxor_vsvl = struct {
27690 const param_str = "V256dLUiV256dUi";
27691 const target_set = TargetSet.init(.{
27692 .vevl_gen = true,
27693 });
27694 const attributes = Attributes{};
27695 };
27696
27697 pub const __builtin_ve_vl_vxor_vsvmvl = struct {
27698 const param_str = "V256dLUiV256dV256bV256dUi";
27699 const target_set = TargetSet.init(.{
27700 .vevl_gen = true,
27701 });
27702 const attributes = Attributes{};
27703 };
27704
27705 pub const __builtin_ve_vl_vxor_vsvvl = struct {
27706 const param_str = "V256dLUiV256dV256dUi";
27707 const target_set = TargetSet.init(.{
27708 .vevl_gen = true,
27709 });
27710 const attributes = Attributes{};
27711 };
27712
27713 pub const __builtin_ve_vl_vxor_vvvl = struct {
27714 const param_str = "V256dV256dV256dUi";
27715 const target_set = TargetSet.init(.{
27716 .vevl_gen = true,
27717 });
27718 const attributes = Attributes{};
27719 };
27720
27721 pub const __builtin_ve_vl_vxor_vvvmvl = struct {
27722 const param_str = "V256dV256dV256dV256bV256dUi";
27723 const target_set = TargetSet.init(.{
27724 .vevl_gen = true,
27725 });
27726 const attributes = Attributes{};
27727 };
27728
27729 pub const __builtin_ve_vl_vxor_vvvvl = struct {
27730 const param_str = "V256dV256dV256dV256dUi";
27731 const target_set = TargetSet.init(.{
27732 .vevl_gen = true,
27733 });
27734 const attributes = Attributes{};
27735 };
27736
27737 pub const __builtin_ve_vl_xorm_MMM = struct {
27738 const param_str = "V512bV512bV512b";
27739 const target_set = TargetSet.init(.{
27740 .vevl_gen = true,
27741 });
27742 const attributes = Attributes{};
27743 };
27744
27745 pub const __builtin_ve_vl_xorm_mmm = struct {
27746 const param_str = "V256bV256bV256b";
27747 const target_set = TargetSet.init(.{
27748 .vevl_gen = true,
27749 });
27750 const attributes = Attributes{};
27751 };
27752
27753 pub const __builtin_vsnprintf = struct {
27754 const param_str = "ic*zcC*a";
27755 const attributes = Attributes{
27756 .lib_function_with_builtin_prefix = true,
27757 .format_kind = .vprintf,
27758 .format_string_position = 2,
27759 };
27760 };
27761
27762 pub const __builtin_vsprintf = struct {
27763 const param_str = "ic*cC*a";
27764 const attributes = Attributes{
27765 .lib_function_with_builtin_prefix = true,
27766 .format_kind = .vprintf,
27767 .format_string_position = 1,
27768 };
27769 };
27770
27771 pub const __builtin_vsx_extractuword = struct {
27772 const param_str = "V2ULLiV16UcIi";
27773 const target_set = TargetSet.init(.{
27774 .ppc = true,
27775 });
27776 };
27777
27778 pub const __builtin_vsx_insertword = struct {
27779 const param_str = "V16UcV4UiV16UcIi";
27780 const target_set = TargetSet.init(.{
27781 .ppc = true,
27782 });
27783 };
27784
27785 pub const __builtin_vsx_ldrmb = struct {
27786 const param_str = "V16UcCc*Ii";
27787 const target_set = TargetSet.init(.{
27788 .ppc = true,
27789 });
27790 };
27791
27792 pub const __builtin_vsx_lxvd2x = struct {
27793 const param_str = "V2dLivC*";
27794 const target_set = TargetSet.init(.{
27795 .ppc = true,
27796 });
27797 };
27798
27799 pub const __builtin_vsx_lxvd2x_be = struct {
27800 const param_str = "V2dSLLivC*";
27801 const target_set = TargetSet.init(.{
27802 .ppc = true,
27803 });
27804 };
27805
27806 pub const __builtin_vsx_lxvl = struct {
27807 const param_str = "V4ivC*ULLi";
27808 const target_set = TargetSet.init(.{
27809 .ppc = true,
27810 });
27811 };
27812
27813 pub const __builtin_vsx_lxvll = struct {
27814 const param_str = "V4ivC*ULLi";
27815 const target_set = TargetSet.init(.{
27816 .ppc = true,
27817 });
27818 };
27819
27820 pub const __builtin_vsx_lxvw4x = struct {
27821 const param_str = "V4iLivC*";
27822 const target_set = TargetSet.init(.{
27823 .ppc = true,
27824 });
27825 };
27826
27827 pub const __builtin_vsx_lxvw4x_be = struct {
27828 const param_str = "V4iSLLivC*";
27829 const target_set = TargetSet.init(.{
27830 .ppc = true,
27831 });
27832 };
27833
27834 pub const __builtin_vsx_scalar_extract_expq = struct {
27835 const param_str = "ULLiLLd";
27836 const target_set = TargetSet.init(.{
27837 .ppc = true,
27838 });
27839 };
27840
27841 pub const __builtin_vsx_scalar_insert_exp_qp = struct {
27842 const param_str = "LLdLLdULLi";
27843 const target_set = TargetSet.init(.{
27844 .ppc = true,
27845 });
27846 };
27847
27848 pub const __builtin_vsx_strmb = struct {
27849 const param_str = "vCc*IiV16Uc";
27850 const target_set = TargetSet.init(.{
27851 .ppc = true,
27852 });
27853 };
27854
27855 pub const __builtin_vsx_stxvd2x = struct {
27856 const param_str = "vV2dLiv*";
27857 const target_set = TargetSet.init(.{
27858 .ppc = true,
27859 });
27860 };
27861
27862 pub const __builtin_vsx_stxvd2x_be = struct {
27863 const param_str = "vV2dSLLivC*";
27864 const target_set = TargetSet.init(.{
27865 .ppc = true,
27866 });
27867 };
27868
27869 pub const __builtin_vsx_stxvl = struct {
27870 const param_str = "vV4iv*ULLi";
27871 const target_set = TargetSet.init(.{
27872 .ppc = true,
27873 });
27874 };
27875
27876 pub const __builtin_vsx_stxvll = struct {
27877 const param_str = "vV4iv*ULLi";
27878 const target_set = TargetSet.init(.{
27879 .ppc = true,
27880 });
27881 };
27882
27883 pub const __builtin_vsx_stxvw4x = struct {
27884 const param_str = "vV4iLiv*";
27885 const target_set = TargetSet.init(.{
27886 .ppc = true,
27887 });
27888 };
27889
27890 pub const __builtin_vsx_stxvw4x_be = struct {
27891 const param_str = "vV4iSLLivC*";
27892 const target_set = TargetSet.init(.{
27893 .ppc = true,
27894 });
27895 };
27896
27897 pub const __builtin_vsx_xsmaxdp = struct {
27898 const param_str = "ddd";
27899 const target_set = TargetSet.init(.{
27900 .ppc = true,
27901 });
27902 };
27903
27904 pub const __builtin_vsx_xsmindp = struct {
27905 const param_str = "ddd";
27906 const target_set = TargetSet.init(.{
27907 .ppc = true,
27908 });
27909 };
27910
27911 pub const __builtin_vsx_xvabsdp = struct {
27912 const param_str = "V2dV2d";
27913 const target_set = TargetSet.init(.{
27914 .ppc = true,
27915 });
27916 };
27917
27918 pub const __builtin_vsx_xvabssp = struct {
27919 const param_str = "V4fV4f";
27920 const target_set = TargetSet.init(.{
27921 .ppc = true,
27922 });
27923 };
27924
27925 pub const __builtin_vsx_xvcmpeqdp = struct {
27926 const param_str = "V2ULLiV2dV2d";
27927 const target_set = TargetSet.init(.{
27928 .ppc = true,
27929 });
27930 };
27931
27932 pub const __builtin_vsx_xvcmpeqdp_p = struct {
27933 const param_str = "iiV2dV2d";
27934 const target_set = TargetSet.init(.{
27935 .ppc = true,
27936 });
27937 };
27938
27939 pub const __builtin_vsx_xvcmpeqsp = struct {
27940 const param_str = "V4UiV4fV4f";
27941 const target_set = TargetSet.init(.{
27942 .ppc = true,
27943 });
27944 };
27945
27946 pub const __builtin_vsx_xvcmpeqsp_p = struct {
27947 const param_str = "iiV4fV4f";
27948 const target_set = TargetSet.init(.{
27949 .ppc = true,
27950 });
27951 };
27952
27953 pub const __builtin_vsx_xvcmpgedp = struct {
27954 const param_str = "V2ULLiV2dV2d";
27955 const target_set = TargetSet.init(.{
27956 .ppc = true,
27957 });
27958 };
27959
27960 pub const __builtin_vsx_xvcmpgedp_p = struct {
27961 const param_str = "iiV2dV2d";
27962 const target_set = TargetSet.init(.{
27963 .ppc = true,
27964 });
27965 };
27966
27967 pub const __builtin_vsx_xvcmpgesp = struct {
27968 const param_str = "V4UiV4fV4f";
27969 const target_set = TargetSet.init(.{
27970 .ppc = true,
27971 });
27972 };
27973
27974 pub const __builtin_vsx_xvcmpgesp_p = struct {
27975 const param_str = "iiV4fV4f";
27976 const target_set = TargetSet.init(.{
27977 .ppc = true,
27978 });
27979 };
27980
27981 pub const __builtin_vsx_xvcmpgtdp = struct {
27982 const param_str = "V2ULLiV2dV2d";
27983 const target_set = TargetSet.init(.{
27984 .ppc = true,
27985 });
27986 };
27987
27988 pub const __builtin_vsx_xvcmpgtdp_p = struct {
27989 const param_str = "iiV2dV2d";
27990 const target_set = TargetSet.init(.{
27991 .ppc = true,
27992 });
27993 };
27994
27995 pub const __builtin_vsx_xvcmpgtsp = struct {
27996 const param_str = "V4UiV4fV4f";
27997 const target_set = TargetSet.init(.{
27998 .ppc = true,
27999 });
28000 };
28001
28002 pub const __builtin_vsx_xvcmpgtsp_p = struct {
28003 const param_str = "iiV4fV4f";
28004 const target_set = TargetSet.init(.{
28005 .ppc = true,
28006 });
28007 };
28008
28009 pub const __builtin_vsx_xvcpsgndp = struct {
28010 const param_str = "V2dV2dV2d";
28011 const target_set = TargetSet.init(.{
28012 .ppc = true,
28013 });
28014 };
28015
28016 pub const __builtin_vsx_xvcpsgnsp = struct {
28017 const param_str = "V4fV4fV4f";
28018 const target_set = TargetSet.init(.{
28019 .ppc = true,
28020 });
28021 };
28022
28023 pub const __builtin_vsx_xvcvbf16spn = struct {
28024 const param_str = "V16UcV16Uc";
28025 const target_set = TargetSet.init(.{
28026 .ppc = true,
28027 });
28028 };
28029
28030 pub const __builtin_vsx_xvcvdpsp = struct {
28031 const param_str = "V4fV2d";
28032 const target_set = TargetSet.init(.{
28033 .ppc = true,
28034 });
28035 };
28036
28037 pub const __builtin_vsx_xvcvdpsxws = struct {
28038 const param_str = "V4SiV2d";
28039 const target_set = TargetSet.init(.{
28040 .ppc = true,
28041 });
28042 };
28043
28044 pub const __builtin_vsx_xvcvdpuxws = struct {
28045 const param_str = "V4UiV2d";
28046 const target_set = TargetSet.init(.{
28047 .ppc = true,
28048 });
28049 };
28050
28051 pub const __builtin_vsx_xvcvhpsp = struct {
28052 const param_str = "V4fV8Us";
28053 const target_set = TargetSet.init(.{
28054 .ppc = true,
28055 });
28056 };
28057
28058 pub const __builtin_vsx_xvcvspbf16 = struct {
28059 const param_str = "V16UcV16Uc";
28060 const target_set = TargetSet.init(.{
28061 .ppc = true,
28062 });
28063 };
28064
28065 pub const __builtin_vsx_xvcvspdp = struct {
28066 const param_str = "V2dV4f";
28067 const target_set = TargetSet.init(.{
28068 .ppc = true,
28069 });
28070 };
28071
28072 pub const __builtin_vsx_xvcvsphp = struct {
28073 const param_str = "V4fV4f";
28074 const target_set = TargetSet.init(.{
28075 .ppc = true,
28076 });
28077 };
28078
28079 pub const __builtin_vsx_xvcvspsxds = struct {
28080 const param_str = "V2SLLiV4f";
28081 const target_set = TargetSet.init(.{
28082 .ppc = true,
28083 });
28084 };
28085
28086 pub const __builtin_vsx_xvcvspuxds = struct {
28087 const param_str = "V2ULLiV4f";
28088 const target_set = TargetSet.init(.{
28089 .ppc = true,
28090 });
28091 };
28092
28093 pub const __builtin_vsx_xvcvsxdsp = struct {
28094 const param_str = "V4fV2SLLi";
28095 const target_set = TargetSet.init(.{
28096 .ppc = true,
28097 });
28098 };
28099
28100 pub const __builtin_vsx_xvcvsxwdp = struct {
28101 const param_str = "V2dV4Si";
28102 const target_set = TargetSet.init(.{
28103 .ppc = true,
28104 });
28105 };
28106
28107 pub const __builtin_vsx_xvcvuxdsp = struct {
28108 const param_str = "V4fV2ULLi";
28109 const target_set = TargetSet.init(.{
28110 .ppc = true,
28111 });
28112 };
28113
28114 pub const __builtin_vsx_xvcvuxwdp = struct {
28115 const param_str = "V2dV4Ui";
28116 const target_set = TargetSet.init(.{
28117 .ppc = true,
28118 });
28119 };
28120
28121 pub const __builtin_vsx_xvdivdp = struct {
28122 const param_str = "V2dV2dV2d";
28123 const target_set = TargetSet.init(.{
28124 .ppc = true,
28125 });
28126 };
28127
28128 pub const __builtin_vsx_xvdivsp = struct {
28129 const param_str = "V4fV4fV4f";
28130 const target_set = TargetSet.init(.{
28131 .ppc = true,
28132 });
28133 };
28134
28135 pub const __builtin_vsx_xviexpdp = struct {
28136 const param_str = "V2dV2ULLiV2ULLi";
28137 const target_set = TargetSet.init(.{
28138 .ppc = true,
28139 });
28140 };
28141
28142 pub const __builtin_vsx_xviexpsp = struct {
28143 const param_str = "V4fV4UiV4Ui";
28144 const target_set = TargetSet.init(.{
28145 .ppc = true,
28146 });
28147 };
28148
28149 pub const __builtin_vsx_xvmaddadp = struct {
28150 const param_str = "V2dV2dV2dV2d";
28151 const target_set = TargetSet.init(.{
28152 .ppc = true,
28153 });
28154 };
28155
28156 pub const __builtin_vsx_xvmaddasp = struct {
28157 const param_str = "V4fV4fV4fV4f";
28158 const target_set = TargetSet.init(.{
28159 .ppc = true,
28160 });
28161 };
28162
28163 pub const __builtin_vsx_xvmaxdp = struct {
28164 const param_str = "V2dV2dV2d";
28165 const target_set = TargetSet.init(.{
28166 .ppc = true,
28167 });
28168 };
28169
28170 pub const __builtin_vsx_xvmaxsp = struct {
28171 const param_str = "V4fV4fV4f";
28172 const target_set = TargetSet.init(.{
28173 .ppc = true,
28174 });
28175 };
28176
28177 pub const __builtin_vsx_xvmindp = struct {
28178 const param_str = "V2dV2dV2d";
28179 const target_set = TargetSet.init(.{
28180 .ppc = true,
28181 });
28182 };
28183
28184 pub const __builtin_vsx_xvminsp = struct {
28185 const param_str = "V4fV4fV4f";
28186 const target_set = TargetSet.init(.{
28187 .ppc = true,
28188 });
28189 };
28190
28191 pub const __builtin_vsx_xvmsubadp = struct {
28192 const param_str = "V2dV2dV2dV2d";
28193 const target_set = TargetSet.init(.{
28194 .ppc = true,
28195 });
28196 };
28197
28198 pub const __builtin_vsx_xvmsubasp = struct {
28199 const param_str = "V4fV4fV4fV4f";
28200 const target_set = TargetSet.init(.{
28201 .ppc = true,
28202 });
28203 };
28204
28205 pub const __builtin_vsx_xvmuldp = struct {
28206 const param_str = "V2dV2dV2d";
28207 const target_set = TargetSet.init(.{
28208 .ppc = true,
28209 });
28210 };
28211
28212 pub const __builtin_vsx_xvmulsp = struct {
28213 const param_str = "V4fV4fV4f";
28214 const target_set = TargetSet.init(.{
28215 .ppc = true,
28216 });
28217 };
28218
28219 pub const __builtin_vsx_xvnmaddadp = struct {
28220 const param_str = "V2dV2dV2dV2d";
28221 const target_set = TargetSet.init(.{
28222 .ppc = true,
28223 });
28224 };
28225
28226 pub const __builtin_vsx_xvnmaddasp = struct {
28227 const param_str = "V4fV4fV4fV4f";
28228 const target_set = TargetSet.init(.{
28229 .ppc = true,
28230 });
28231 };
28232
28233 pub const __builtin_vsx_xvnmsubadp = struct {
28234 const param_str = "V2dV2dV2dV2d";
28235 const target_set = TargetSet.init(.{
28236 .ppc = true,
28237 });
28238 };
28239
28240 pub const __builtin_vsx_xvnmsubasp = struct {
28241 const param_str = "V4fV4fV4fV4f";
28242 const target_set = TargetSet.init(.{
28243 .ppc = true,
28244 });
28245 };
28246
28247 pub const __builtin_vsx_xvrdpi = struct {
28248 const param_str = "V2dV2d";
28249 const target_set = TargetSet.init(.{
28250 .ppc = true,
28251 });
28252 };
28253
28254 pub const __builtin_vsx_xvrdpic = struct {
28255 const param_str = "V2dV2d";
28256 const target_set = TargetSet.init(.{
28257 .ppc = true,
28258 });
28259 };
28260
28261 pub const __builtin_vsx_xvrdpim = struct {
28262 const param_str = "V2dV2d";
28263 const target_set = TargetSet.init(.{
28264 .ppc = true,
28265 });
28266 };
28267
28268 pub const __builtin_vsx_xvrdpip = struct {
28269 const param_str = "V2dV2d";
28270 const target_set = TargetSet.init(.{
28271 .ppc = true,
28272 });
28273 };
28274
28275 pub const __builtin_vsx_xvrdpiz = struct {
28276 const param_str = "V2dV2d";
28277 const target_set = TargetSet.init(.{
28278 .ppc = true,
28279 });
28280 };
28281
28282 pub const __builtin_vsx_xvredp = struct {
28283 const param_str = "V2dV2d";
28284 const target_set = TargetSet.init(.{
28285 .ppc = true,
28286 });
28287 };
28288
28289 pub const __builtin_vsx_xvresp = struct {
28290 const param_str = "V4fV4f";
28291 const target_set = TargetSet.init(.{
28292 .ppc = true,
28293 });
28294 };
28295
28296 pub const __builtin_vsx_xvrspi = struct {
28297 const param_str = "V4fV4f";
28298 const target_set = TargetSet.init(.{
28299 .ppc = true,
28300 });
28301 };
28302
28303 pub const __builtin_vsx_xvrspic = struct {
28304 const param_str = "V4fV4f";
28305 const target_set = TargetSet.init(.{
28306 .ppc = true,
28307 });
28308 };
28309
28310 pub const __builtin_vsx_xvrspim = struct {
28311 const param_str = "V4fV4f";
28312 const target_set = TargetSet.init(.{
28313 .ppc = true,
28314 });
28315 };
28316
28317 pub const __builtin_vsx_xvrspip = struct {
28318 const param_str = "V4fV4f";
28319 const target_set = TargetSet.init(.{
28320 .ppc = true,
28321 });
28322 };
28323
28324 pub const __builtin_vsx_xvrspiz = struct {
28325 const param_str = "V4fV4f";
28326 const target_set = TargetSet.init(.{
28327 .ppc = true,
28328 });
28329 };
28330
28331 pub const __builtin_vsx_xvrsqrtedp = struct {
28332 const param_str = "V2dV2d";
28333 const target_set = TargetSet.init(.{
28334 .ppc = true,
28335 });
28336 };
28337
28338 pub const __builtin_vsx_xvrsqrtesp = struct {
28339 const param_str = "V4fV4f";
28340 const target_set = TargetSet.init(.{
28341 .ppc = true,
28342 });
28343 };
28344
28345 pub const __builtin_vsx_xvsqrtdp = struct {
28346 const param_str = "V2dV2d";
28347 const target_set = TargetSet.init(.{
28348 .ppc = true,
28349 });
28350 };
28351
28352 pub const __builtin_vsx_xvsqrtsp = struct {
28353 const param_str = "V4fV4f";
28354 const target_set = TargetSet.init(.{
28355 .ppc = true,
28356 });
28357 };
28358
28359 pub const __builtin_vsx_xvtdivdp = struct {
28360 const param_str = "iV2dV2d";
28361 const target_set = TargetSet.init(.{
28362 .ppc = true,
28363 });
28364 };
28365
28366 pub const __builtin_vsx_xvtdivsp = struct {
28367 const param_str = "iV4fV4f";
28368 const target_set = TargetSet.init(.{
28369 .ppc = true,
28370 });
28371 };
28372
28373 pub const __builtin_vsx_xvtlsbb = struct {
28374 const param_str = "iV16UcUi";
28375 const target_set = TargetSet.init(.{
28376 .ppc = true,
28377 });
28378 };
28379
28380 pub const __builtin_vsx_xvtsqrtdp = struct {
28381 const param_str = "iV2d";
28382 const target_set = TargetSet.init(.{
28383 .ppc = true,
28384 });
28385 };
28386
28387 pub const __builtin_vsx_xvtsqrtsp = struct {
28388 const param_str = "iV4f";
28389 const target_set = TargetSet.init(.{
28390 .ppc = true,
28391 });
28392 };
28393
28394 pub const __builtin_vsx_xvtstdcdp = struct {
28395 const param_str = "V2ULLiV2dIi";
28396 const target_set = TargetSet.init(.{
28397 .ppc = true,
28398 });
28399 };
28400
28401 pub const __builtin_vsx_xvtstdcsp = struct {
28402 const param_str = "V4UiV4fIi";
28403 const target_set = TargetSet.init(.{
28404 .ppc = true,
28405 });
28406 };
28407
28408 pub const __builtin_vsx_xvxexpdp = struct {
28409 const param_str = "V2ULLiV2d";
28410 const target_set = TargetSet.init(.{
28411 .ppc = true,
28412 });
28413 };
28414
28415 pub const __builtin_vsx_xvxexpsp = struct {
28416 const param_str = "V4UiV4f";
28417 const target_set = TargetSet.init(.{
28418 .ppc = true,
28419 });
28420 };
28421
28422 pub const __builtin_vsx_xvxsigdp = struct {
28423 const param_str = "V2ULLiV2d";
28424 const target_set = TargetSet.init(.{
28425 .ppc = true,
28426 });
28427 };
28428
28429 pub const __builtin_vsx_xvxsigsp = struct {
28430 const param_str = "V4UiV4f";
28431 const target_set = TargetSet.init(.{
28432 .ppc = true,
28433 });
28434 };
28435
28436 pub const __builtin_vsx_xxblendvb = struct {
28437 const param_str = "V16UcV16UcV16UcV16Uc";
28438 const target_set = TargetSet.init(.{
28439 .ppc = true,
28440 });
28441 };
28442
28443 pub const __builtin_vsx_xxblendvd = struct {
28444 const param_str = "V2ULLiV2ULLiV2ULLiV2ULLi";
28445 const target_set = TargetSet.init(.{
28446 .ppc = true,
28447 });
28448 };
28449
28450 pub const __builtin_vsx_xxblendvh = struct {
28451 const param_str = "V8UsV8UsV8UsV8Us";
28452 const target_set = TargetSet.init(.{
28453 .ppc = true,
28454 });
28455 };
28456
28457 pub const __builtin_vsx_xxblendvw = struct {
28458 const param_str = "V4UiV4UiV4UiV4Ui";
28459 const target_set = TargetSet.init(.{
28460 .ppc = true,
28461 });
28462 };
28463
28464 pub const __builtin_vsx_xxeval = struct {
28465 const param_str = "V2ULLiV2ULLiV2ULLiV2ULLiIi";
28466 const target_set = TargetSet.init(.{
28467 .ppc = true,
28468 });
28469 };
28470
28471 pub const __builtin_vsx_xxgenpcvbm = struct {
28472 const param_str = "V16UcV16Uci";
28473 const target_set = TargetSet.init(.{
28474 .ppc = true,
28475 });
28476 };
28477
28478 pub const __builtin_vsx_xxgenpcvdm = struct {
28479 const param_str = "V2ULLiV2ULLii";
28480 const target_set = TargetSet.init(.{
28481 .ppc = true,
28482 });
28483 };
28484
28485 pub const __builtin_vsx_xxgenpcvhm = struct {
28486 const param_str = "V8UsV8Usi";
28487 const target_set = TargetSet.init(.{
28488 .ppc = true,
28489 });
28490 };
28491
28492 pub const __builtin_vsx_xxgenpcvwm = struct {
28493 const param_str = "V4UiV4Uii";
28494 const target_set = TargetSet.init(.{
28495 .ppc = true,
28496 });
28497 };
28498
28499 pub const __builtin_vsx_xxleqv = struct {
28500 const param_str = "V4UiV4UiV4Ui";
28501 const target_set = TargetSet.init(.{
28502 .ppc = true,
28503 });
28504 };
28505
28506 pub const __builtin_vsx_xxpermdi = struct {
28507 const param_str = "v.";
28508 const target_set = TargetSet.init(.{
28509 .ppc = true,
28510 });
28511 const attributes = Attributes{
28512 .custom_typecheck = true,
28513 };
28514 };
28515
28516 pub const __builtin_vsx_xxpermx = struct {
28517 const param_str = "V16UcV16UcV16UcV16UcIi";
28518 const target_set = TargetSet.init(.{
28519 .ppc = true,
28520 });
28521 };
28522
28523 pub const __builtin_vsx_xxsldwi = struct {
28524 const param_str = "v.";
28525 const target_set = TargetSet.init(.{
28526 .ppc = true,
28527 });
28528 const attributes = Attributes{
28529 .custom_typecheck = true,
28530 };
28531 };
28532
28533 pub const __builtin_wasm_max_f32 = struct {
28534 const param_str = "fff";
28535 const target_set = TargetSet.init(.{
28536 .webassembly = true,
28537 });
28538 const attributes = Attributes{
28539 .@"const" = true,
28540 };
28541 };
28542
28543 pub const __builtin_wasm_max_f64 = struct {
28544 const param_str = "ddd";
28545 const target_set = TargetSet.init(.{
28546 .webassembly = true,
28547 });
28548 const attributes = Attributes{
28549 .@"const" = true,
28550 };
28551 };
28552
28553 pub const __builtin_wasm_memory_grow = struct {
28554 const param_str = "zIiz";
28555 const target_set = TargetSet.init(.{
28556 .webassembly = true,
28557 });
28558 const attributes = Attributes{};
28559 };
28560
28561 pub const __builtin_wasm_memory_size = struct {
28562 const param_str = "zIi";
28563 const target_set = TargetSet.init(.{
28564 .webassembly = true,
28565 });
28566 const attributes = Attributes{};
28567 };
28568
28569 pub const __builtin_wasm_min_f32 = struct {
28570 const param_str = "fff";
28571 const target_set = TargetSet.init(.{
28572 .webassembly = true,
28573 });
28574 const attributes = Attributes{
28575 .@"const" = true,
28576 };
28577 };
28578
28579 pub const __builtin_wasm_min_f64 = struct {
28580 const param_str = "ddd";
28581 const target_set = TargetSet.init(.{
28582 .webassembly = true,
28583 });
28584 const attributes = Attributes{
28585 .@"const" = true,
28586 };
28587 };
28588
28589 pub const __builtin_wasm_trunc_s_i32_f32 = struct {
28590 const param_str = "if";
28591 const target_set = TargetSet.init(.{
28592 .webassembly = true,
28593 });
28594 const attributes = Attributes{
28595 .@"const" = true,
28596 };
28597 };
28598
28599 pub const __builtin_wasm_trunc_s_i32_f64 = struct {
28600 const param_str = "id";
28601 const target_set = TargetSet.init(.{
28602 .webassembly = true,
28603 });
28604 const attributes = Attributes{
28605 .@"const" = true,
28606 };
28607 };
28608
28609 pub const __builtin_wasm_trunc_s_i64_f32 = struct {
28610 const param_str = "LLif";
28611 const target_set = TargetSet.init(.{
28612 .webassembly = true,
28613 });
28614 const attributes = Attributes{
28615 .@"const" = true,
28616 };
28617 };
28618
28619 pub const __builtin_wasm_trunc_s_i64_f64 = struct {
28620 const param_str = "LLid";
28621 const target_set = TargetSet.init(.{
28622 .webassembly = true,
28623 });
28624 const attributes = Attributes{
28625 .@"const" = true,
28626 };
28627 };
28628
28629 pub const __builtin_wasm_trunc_u_i32_f32 = struct {
28630 const param_str = "if";
28631 const target_set = TargetSet.init(.{
28632 .webassembly = true,
28633 });
28634 const attributes = Attributes{
28635 .@"const" = true,
28636 };
28637 };
28638
28639 pub const __builtin_wasm_trunc_u_i32_f64 = struct {
28640 const param_str = "id";
28641 const target_set = TargetSet.init(.{
28642 .webassembly = true,
28643 });
28644 const attributes = Attributes{
28645 .@"const" = true,
28646 };
28647 };
28648
28649 pub const __builtin_wasm_trunc_u_i64_f32 = struct {
28650 const param_str = "LLif";
28651 const target_set = TargetSet.init(.{
28652 .webassembly = true,
28653 });
28654 const attributes = Attributes{
28655 .@"const" = true,
28656 };
28657 };
28658
28659 pub const __builtin_wasm_trunc_u_i64_f64 = struct {
28660 const param_str = "LLid";
28661 const target_set = TargetSet.init(.{
28662 .webassembly = true,
28663 });
28664 const attributes = Attributes{
28665 .@"const" = true,
28666 };
28667 };
28668
28669 pub const __builtin_wcschr = struct {
28670 const param_str = "w*wC*w";
28671 const attributes = Attributes{
28672 .lib_function_with_builtin_prefix = true,
28673 .const_evaluable = true,
28674 };
28675 };
28676
28677 pub const __builtin_wcscmp = struct {
28678 const param_str = "iwC*wC*";
28679 const attributes = Attributes{
28680 .lib_function_with_builtin_prefix = true,
28681 .const_evaluable = true,
28682 };
28683 };
28684
28685 pub const __builtin_wcslen = struct {
28686 const param_str = "zwC*";
28687 const attributes = Attributes{
28688 .lib_function_with_builtin_prefix = true,
28689 .const_evaluable = true,
28690 };
28691 };
28692
28693 pub const __builtin_wcsncmp = struct {
28694 const param_str = "iwC*wC*z";
28695 const attributes = Attributes{
28696 .lib_function_with_builtin_prefix = true,
28697 .const_evaluable = true,
28698 };
28699 };
28700
28701 pub const __builtin_wmemchr = struct {
28702 const param_str = "w*wC*wz";
28703 const attributes = Attributes{
28704 .lib_function_with_builtin_prefix = true,
28705 .const_evaluable = true,
28706 };
28707 };
28708
28709 pub const __builtin_wmemcmp = struct {
28710 const param_str = "iwC*wC*z";
28711 const attributes = Attributes{
28712 .lib_function_with_builtin_prefix = true,
28713 .const_evaluable = true,
28714 };
28715 };
28716
28717 pub const __builtin_wmemcpy = struct {
28718 const param_str = "w*w*wC*z";
28719 const attributes = Attributes{
28720 .lib_function_with_builtin_prefix = true,
28721 .const_evaluable = true,
28722 };
28723 };
28724
28725 pub const __builtin_wmemmove = struct {
28726 const param_str = "w*w*wC*z";
28727 const attributes = Attributes{
28728 .lib_function_with_builtin_prefix = true,
28729 .const_evaluable = true,
28730 };
28731 };
28732
28733 pub const __c11_atomic_is_lock_free = struct {
28734 const param_str = "bz";
28735 const attributes = Attributes{
28736 .const_evaluable = true,
28737 };
28738 };
28739
28740 pub const __c11_atomic_signal_fence = struct {
28741 const param_str = "vi";
28742 const attributes = Attributes{};
28743 };
28744
28745 pub const __c11_atomic_thread_fence = struct {
28746 const param_str = "vi";
28747 const attributes = Attributes{};
28748 };
28749
28750 pub const __clear_cache = struct {
28751 const param_str = "vv*v*";
28752 const target_set = TargetSet.init(.{
28753 .aarch64 = true,
28754 .arm = true,
28755 });
28756 const attributes = Attributes{};
28757 };
28758
28759 pub const __cospi = struct {
28760 const param_str = "dd";
28761 const header = .math;
28762 const attributes = Attributes{
28763 .lib_function_without_prefix = true,
28764 .const_without_errno_and_fp_exceptions = true,
28765 };
28766 };
28767
28768 pub const __cospif = struct {
28769 const param_str = "ff";
28770 const header = .math;
28771 const attributes = Attributes{
28772 .lib_function_without_prefix = true,
28773 .const_without_errno_and_fp_exceptions = true,
28774 };
28775 };
28776
28777 pub const __debugbreak = struct {
28778 const param_str = "v";
28779 const language = .all_ms_languages;
28780 const attributes = Attributes{};
28781 };
28782
28783 pub const __dmb = struct {
28784 const param_str = "vUi";
28785 const language = .all_ms_languages;
28786 const target_set = TargetSet.init(.{
28787 .aarch64 = true,
28788 .arm = true,
28789 });
28790 const attributes = Attributes{
28791 .@"const" = true,
28792 };
28793 };
28794
28795 pub const __dsb = struct {
28796 const param_str = "vUi";
28797 const language = .all_ms_languages;
28798 const target_set = TargetSet.init(.{
28799 .aarch64 = true,
28800 .arm = true,
28801 });
28802 const attributes = Attributes{
28803 .@"const" = true,
28804 };
28805 };
28806
28807 pub const __emit = struct {
28808 const param_str = "vIUiC";
28809 const language = .all_ms_languages;
28810 const target_set = TargetSet.init(.{
28811 .arm = true,
28812 });
28813 };
28814
28815 pub const __exception_code = struct {
28816 const param_str = "UNi";
28817 const language = .all_ms_languages;
28818 const attributes = Attributes{};
28819 };
28820
28821 pub const __exception_info = struct {
28822 const param_str = "v*";
28823 const language = .all_ms_languages;
28824 const attributes = Attributes{};
28825 };
28826
28827 pub const __exp10 = struct {
28828 const param_str = "dd";
28829 const header = .math;
28830 const attributes = Attributes{
28831 .lib_function_without_prefix = true,
28832 .const_without_errno_and_fp_exceptions = true,
28833 };
28834 };
28835
28836 pub const __exp10f = struct {
28837 const param_str = "ff";
28838 const header = .math;
28839 const attributes = Attributes{
28840 .lib_function_without_prefix = true,
28841 .const_without_errno_and_fp_exceptions = true,
28842 };
28843 };
28844
28845 pub const __fastfail = struct {
28846 const param_str = "vUi";
28847 const language = .all_ms_languages;
28848 const attributes = Attributes{
28849 .noreturn = true,
28850 };
28851 };
28852
28853 pub const __finite = struct {
28854 const param_str = "id";
28855 const header = .math;
28856 const attributes = Attributes{
28857 .@"const" = true,
28858 .lib_function_without_prefix = true,
28859 };
28860 };
28861
28862 pub const __finitef = struct {
28863 const param_str = "if";
28864 const header = .math;
28865 const attributes = Attributes{
28866 .@"const" = true,
28867 .lib_function_without_prefix = true,
28868 };
28869 };
28870
28871 pub const __finitel = struct {
28872 const param_str = "iLd";
28873 const header = .math;
28874 const attributes = Attributes{
28875 .@"const" = true,
28876 .lib_function_without_prefix = true,
28877 };
28878 };
28879
28880 pub const __isb = struct {
28881 const param_str = "vUi";
28882 const language = .all_ms_languages;
28883 const target_set = TargetSet.init(.{
28884 .aarch64 = true,
28885 .arm = true,
28886 });
28887 const attributes = Attributes{
28888 .@"const" = true,
28889 };
28890 };
28891
28892 pub const __iso_volatile_load16 = struct {
28893 const param_str = "ssCD*";
28894 const language = .all_ms_languages;
28895 const attributes = Attributes{};
28896 };
28897
28898 pub const __iso_volatile_load32 = struct {
28899 const param_str = "iiCD*";
28900 const language = .all_ms_languages;
28901 const attributes = Attributes{};
28902 };
28903
28904 pub const __iso_volatile_load64 = struct {
28905 const param_str = "LLiLLiCD*";
28906 const language = .all_ms_languages;
28907 const attributes = Attributes{};
28908 };
28909
28910 pub const __iso_volatile_load8 = struct {
28911 const param_str = "ccCD*";
28912 const language = .all_ms_languages;
28913 const attributes = Attributes{};
28914 };
28915
28916 pub const __iso_volatile_store16 = struct {
28917 const param_str = "vsD*s";
28918 const language = .all_ms_languages;
28919 const attributes = Attributes{};
28920 };
28921
28922 pub const __iso_volatile_store32 = struct {
28923 const param_str = "viD*i";
28924 const language = .all_ms_languages;
28925 const attributes = Attributes{};
28926 };
28927
28928 pub const __iso_volatile_store64 = struct {
28929 const param_str = "vLLiD*LLi";
28930 const language = .all_ms_languages;
28931 const attributes = Attributes{};
28932 };
28933
28934 pub const __iso_volatile_store8 = struct {
28935 const param_str = "vcD*c";
28936 const language = .all_ms_languages;
28937 const attributes = Attributes{};
28938 };
28939
28940 pub const __ldrexd = struct {
28941 const param_str = "WiWiCD*";
28942 const language = .all_ms_languages;
28943 const target_set = TargetSet.init(.{
28944 .arm = true,
28945 });
28946 };
28947
28948 pub const __lzcnt = struct {
28949 const param_str = "UiUi";
28950 const language = .all_ms_languages;
28951 const attributes = Attributes{
28952 .@"const" = true,
28953 };
28954 };
28955
28956 pub const __lzcnt16 = struct {
28957 const param_str = "UsUs";
28958 const language = .all_ms_languages;
28959 const attributes = Attributes{
28960 .@"const" = true,
28961 };
28962 };
28963
28964 pub const __lzcnt64 = struct {
28965 const param_str = "UWiUWi";
28966 const language = .all_ms_languages;
28967 const attributes = Attributes{
28968 .@"const" = true,
28969 };
28970 };
28971
28972 pub const __noop = struct {
28973 const param_str = "i.";
28974 const language = .all_ms_languages;
28975 const attributes = Attributes{};
28976 };
28977
28978 pub const __nvvm_add_rm_d = struct {
28979 const param_str = "ddd";
28980 const target_set = TargetSet.init(.{
28981 .nvptx = true,
28982 });
28983 };
28984
28985 pub const __nvvm_add_rm_f = struct {
28986 const param_str = "fff";
28987 const target_set = TargetSet.init(.{
28988 .nvptx = true,
28989 });
28990 };
28991
28992 pub const __nvvm_add_rm_ftz_f = struct {
28993 const param_str = "fff";
28994 const target_set = TargetSet.init(.{
28995 .nvptx = true,
28996 });
28997 };
28998
28999 pub const __nvvm_add_rn_d = struct {
29000 const param_str = "ddd";
29001 const target_set = TargetSet.init(.{
29002 .nvptx = true,
29003 });
29004 };
29005
29006 pub const __nvvm_add_rn_f = struct {
29007 const param_str = "fff";
29008 const target_set = TargetSet.init(.{
29009 .nvptx = true,
29010 });
29011 };
29012
29013 pub const __nvvm_add_rn_ftz_f = struct {
29014 const param_str = "fff";
29015 const target_set = TargetSet.init(.{
29016 .nvptx = true,
29017 });
29018 };
29019
29020 pub const __nvvm_add_rp_d = struct {
29021 const param_str = "ddd";
29022 const target_set = TargetSet.init(.{
29023 .nvptx = true,
29024 });
29025 };
29026
29027 pub const __nvvm_add_rp_f = struct {
29028 const param_str = "fff";
29029 const target_set = TargetSet.init(.{
29030 .nvptx = true,
29031 });
29032 };
29033
29034 pub const __nvvm_add_rp_ftz_f = struct {
29035 const param_str = "fff";
29036 const target_set = TargetSet.init(.{
29037 .nvptx = true,
29038 });
29039 };
29040
29041 pub const __nvvm_add_rz_d = struct {
29042 const param_str = "ddd";
29043 const target_set = TargetSet.init(.{
29044 .nvptx = true,
29045 });
29046 };
29047
29048 pub const __nvvm_add_rz_f = struct {
29049 const param_str = "fff";
29050 const target_set = TargetSet.init(.{
29051 .nvptx = true,
29052 });
29053 };
29054
29055 pub const __nvvm_add_rz_ftz_f = struct {
29056 const param_str = "fff";
29057 const target_set = TargetSet.init(.{
29058 .nvptx = true,
29059 });
29060 };
29061
29062 pub const __nvvm_atom_add_gen_f = struct {
29063 const param_str = "ffD*f";
29064 const target_set = TargetSet.init(.{
29065 .nvptx = true,
29066 });
29067 const attributes = Attributes{};
29068 };
29069
29070 pub const __nvvm_atom_add_gen_i = struct {
29071 const param_str = "iiD*i";
29072 const target_set = TargetSet.init(.{
29073 .nvptx = true,
29074 });
29075 const attributes = Attributes{};
29076 };
29077
29078 pub const __nvvm_atom_add_gen_l = struct {
29079 const param_str = "LiLiD*Li";
29080 const target_set = TargetSet.init(.{
29081 .nvptx = true,
29082 });
29083 const attributes = Attributes{};
29084 };
29085
29086 pub const __nvvm_atom_add_gen_ll = struct {
29087 const param_str = "LLiLLiD*LLi";
29088 const target_set = TargetSet.init(.{
29089 .nvptx = true,
29090 });
29091 const attributes = Attributes{};
29092 };
29093
29094 pub const __nvvm_atom_and_gen_i = struct {
29095 const param_str = "iiD*i";
29096 const target_set = TargetSet.init(.{
29097 .nvptx = true,
29098 });
29099 const attributes = Attributes{};
29100 };
29101
29102 pub const __nvvm_atom_and_gen_l = struct {
29103 const param_str = "LiLiD*Li";
29104 const target_set = TargetSet.init(.{
29105 .nvptx = true,
29106 });
29107 const attributes = Attributes{};
29108 };
29109
29110 pub const __nvvm_atom_and_gen_ll = struct {
29111 const param_str = "LLiLLiD*LLi";
29112 const target_set = TargetSet.init(.{
29113 .nvptx = true,
29114 });
29115 const attributes = Attributes{};
29116 };
29117
29118 pub const __nvvm_atom_cas_gen_i = struct {
29119 const param_str = "iiD*ii";
29120 const target_set = TargetSet.init(.{
29121 .nvptx = true,
29122 });
29123 const attributes = Attributes{};
29124 };
29125
29126 pub const __nvvm_atom_cas_gen_l = struct {
29127 const param_str = "LiLiD*LiLi";
29128 const target_set = TargetSet.init(.{
29129 .nvptx = true,
29130 });
29131 const attributes = Attributes{};
29132 };
29133
29134 pub const __nvvm_atom_cas_gen_ll = struct {
29135 const param_str = "LLiLLiD*LLiLLi";
29136 const target_set = TargetSet.init(.{
29137 .nvptx = true,
29138 });
29139 const attributes = Attributes{};
29140 };
29141
29142 pub const __nvvm_atom_dec_gen_ui = struct {
29143 const param_str = "UiUiD*Ui";
29144 const target_set = TargetSet.init(.{
29145 .nvptx = true,
29146 });
29147 const attributes = Attributes{};
29148 };
29149
29150 pub const __nvvm_atom_inc_gen_ui = struct {
29151 const param_str = "UiUiD*Ui";
29152 const target_set = TargetSet.init(.{
29153 .nvptx = true,
29154 });
29155 const attributes = Attributes{};
29156 };
29157
29158 pub const __nvvm_atom_max_gen_i = struct {
29159 const param_str = "iiD*i";
29160 const target_set = TargetSet.init(.{
29161 .nvptx = true,
29162 });
29163 const attributes = Attributes{};
29164 };
29165
29166 pub const __nvvm_atom_max_gen_l = struct {
29167 const param_str = "LiLiD*Li";
29168 const target_set = TargetSet.init(.{
29169 .nvptx = true,
29170 });
29171 const attributes = Attributes{};
29172 };
29173
29174 pub const __nvvm_atom_max_gen_ll = struct {
29175 const param_str = "LLiLLiD*LLi";
29176 const target_set = TargetSet.init(.{
29177 .nvptx = true,
29178 });
29179 const attributes = Attributes{};
29180 };
29181
29182 pub const __nvvm_atom_max_gen_ui = struct {
29183 const param_str = "UiUiD*Ui";
29184 const target_set = TargetSet.init(.{
29185 .nvptx = true,
29186 });
29187 const attributes = Attributes{};
29188 };
29189
29190 pub const __nvvm_atom_max_gen_ul = struct {
29191 const param_str = "ULiULiD*ULi";
29192 const target_set = TargetSet.init(.{
29193 .nvptx = true,
29194 });
29195 const attributes = Attributes{};
29196 };
29197
29198 pub const __nvvm_atom_max_gen_ull = struct {
29199 const param_str = "ULLiULLiD*ULLi";
29200 const target_set = TargetSet.init(.{
29201 .nvptx = true,
29202 });
29203 const attributes = Attributes{};
29204 };
29205
29206 pub const __nvvm_atom_min_gen_i = struct {
29207 const param_str = "iiD*i";
29208 const target_set = TargetSet.init(.{
29209 .nvptx = true,
29210 });
29211 const attributes = Attributes{};
29212 };
29213
29214 pub const __nvvm_atom_min_gen_l = struct {
29215 const param_str = "LiLiD*Li";
29216 const target_set = TargetSet.init(.{
29217 .nvptx = true,
29218 });
29219 const attributes = Attributes{};
29220 };
29221
29222 pub const __nvvm_atom_min_gen_ll = struct {
29223 const param_str = "LLiLLiD*LLi";
29224 const target_set = TargetSet.init(.{
29225 .nvptx = true,
29226 });
29227 const attributes = Attributes{};
29228 };
29229
29230 pub const __nvvm_atom_min_gen_ui = struct {
29231 const param_str = "UiUiD*Ui";
29232 const target_set = TargetSet.init(.{
29233 .nvptx = true,
29234 });
29235 const attributes = Attributes{};
29236 };
29237
29238 pub const __nvvm_atom_min_gen_ul = struct {
29239 const param_str = "ULiULiD*ULi";
29240 const target_set = TargetSet.init(.{
29241 .nvptx = true,
29242 });
29243 const attributes = Attributes{};
29244 };
29245
29246 pub const __nvvm_atom_min_gen_ull = struct {
29247 const param_str = "ULLiULLiD*ULLi";
29248 const target_set = TargetSet.init(.{
29249 .nvptx = true,
29250 });
29251 const attributes = Attributes{};
29252 };
29253
29254 pub const __nvvm_atom_or_gen_i = struct {
29255 const param_str = "iiD*i";
29256 const target_set = TargetSet.init(.{
29257 .nvptx = true,
29258 });
29259 const attributes = Attributes{};
29260 };
29261
29262 pub const __nvvm_atom_or_gen_l = struct {
29263 const param_str = "LiLiD*Li";
29264 const target_set = TargetSet.init(.{
29265 .nvptx = true,
29266 });
29267 const attributes = Attributes{};
29268 };
29269
29270 pub const __nvvm_atom_or_gen_ll = struct {
29271 const param_str = "LLiLLiD*LLi";
29272 const target_set = TargetSet.init(.{
29273 .nvptx = true,
29274 });
29275 const attributes = Attributes{};
29276 };
29277
29278 pub const __nvvm_atom_sub_gen_i = struct {
29279 const param_str = "iiD*i";
29280 const target_set = TargetSet.init(.{
29281 .nvptx = true,
29282 });
29283 const attributes = Attributes{};
29284 };
29285
29286 pub const __nvvm_atom_sub_gen_l = struct {
29287 const param_str = "LiLiD*Li";
29288 const target_set = TargetSet.init(.{
29289 .nvptx = true,
29290 });
29291 const attributes = Attributes{};
29292 };
29293
29294 pub const __nvvm_atom_sub_gen_ll = struct {
29295 const param_str = "LLiLLiD*LLi";
29296 const target_set = TargetSet.init(.{
29297 .nvptx = true,
29298 });
29299 const attributes = Attributes{};
29300 };
29301
29302 pub const __nvvm_atom_xchg_gen_i = struct {
29303 const param_str = "iiD*i";
29304 const target_set = TargetSet.init(.{
29305 .nvptx = true,
29306 });
29307 const attributes = Attributes{};
29308 };
29309
29310 pub const __nvvm_atom_xchg_gen_l = struct {
29311 const param_str = "LiLiD*Li";
29312 const target_set = TargetSet.init(.{
29313 .nvptx = true,
29314 });
29315 const attributes = Attributes{};
29316 };
29317
29318 pub const __nvvm_atom_xchg_gen_ll = struct {
29319 const param_str = "LLiLLiD*LLi";
29320 const target_set = TargetSet.init(.{
29321 .nvptx = true,
29322 });
29323 const attributes = Attributes{};
29324 };
29325
29326 pub const __nvvm_atom_xor_gen_i = struct {
29327 const param_str = "iiD*i";
29328 const target_set = TargetSet.init(.{
29329 .nvptx = true,
29330 });
29331 const attributes = Attributes{};
29332 };
29333
29334 pub const __nvvm_atom_xor_gen_l = struct {
29335 const param_str = "LiLiD*Li";
29336 const target_set = TargetSet.init(.{
29337 .nvptx = true,
29338 });
29339 const attributes = Attributes{};
29340 };
29341
29342 pub const __nvvm_atom_xor_gen_ll = struct {
29343 const param_str = "LLiLLiD*LLi";
29344 const target_set = TargetSet.init(.{
29345 .nvptx = true,
29346 });
29347 const attributes = Attributes{};
29348 };
29349
29350 pub const __nvvm_bar0_and = struct {
29351 const param_str = "ii";
29352 const target_set = TargetSet.init(.{
29353 .nvptx = true,
29354 });
29355 };
29356
29357 pub const __nvvm_bar0_or = struct {
29358 const param_str = "ii";
29359 const target_set = TargetSet.init(.{
29360 .nvptx = true,
29361 });
29362 };
29363
29364 pub const __nvvm_bar0_popc = struct {
29365 const param_str = "ii";
29366 const target_set = TargetSet.init(.{
29367 .nvptx = true,
29368 });
29369 };
29370
29371 pub const __nvvm_bar_sync = struct {
29372 const param_str = "vi";
29373 const target_set = TargetSet.init(.{
29374 .nvptx = true,
29375 });
29376 const attributes = Attributes{};
29377 };
29378
29379 pub const __nvvm_bitcast_d2ll = struct {
29380 const param_str = "LLid";
29381 const target_set = TargetSet.init(.{
29382 .nvptx = true,
29383 });
29384 };
29385
29386 pub const __nvvm_bitcast_f2i = struct {
29387 const param_str = "if";
29388 const target_set = TargetSet.init(.{
29389 .nvptx = true,
29390 });
29391 };
29392
29393 pub const __nvvm_bitcast_i2f = struct {
29394 const param_str = "fi";
29395 const target_set = TargetSet.init(.{
29396 .nvptx = true,
29397 });
29398 };
29399
29400 pub const __nvvm_bitcast_ll2d = struct {
29401 const param_str = "dLLi";
29402 const target_set = TargetSet.init(.{
29403 .nvptx = true,
29404 });
29405 };
29406
29407 pub const __nvvm_ceil_d = struct {
29408 const param_str = "dd";
29409 const target_set = TargetSet.init(.{
29410 .nvptx = true,
29411 });
29412 };
29413
29414 pub const __nvvm_ceil_f = struct {
29415 const param_str = "ff";
29416 const target_set = TargetSet.init(.{
29417 .nvptx = true,
29418 });
29419 };
29420
29421 pub const __nvvm_ceil_ftz_f = struct {
29422 const param_str = "ff";
29423 const target_set = TargetSet.init(.{
29424 .nvptx = true,
29425 });
29426 };
29427
29428 pub const __nvvm_compiler_error = struct {
29429 const param_str = "vcC*4";
29430 const target_set = TargetSet.init(.{
29431 .nvptx = true,
29432 });
29433 const attributes = Attributes{};
29434 };
29435
29436 pub const __nvvm_compiler_warn = struct {
29437 const param_str = "vcC*4";
29438 const target_set = TargetSet.init(.{
29439 .nvptx = true,
29440 });
29441 const attributes = Attributes{};
29442 };
29443
29444 pub const __nvvm_cos_approx_f = struct {
29445 const param_str = "ff";
29446 const target_set = TargetSet.init(.{
29447 .nvptx = true,
29448 });
29449 };
29450
29451 pub const __nvvm_cos_approx_ftz_f = struct {
29452 const param_str = "ff";
29453 const target_set = TargetSet.init(.{
29454 .nvptx = true,
29455 });
29456 };
29457
29458 pub const __nvvm_d2f_rm = struct {
29459 const param_str = "fd";
29460 const target_set = TargetSet.init(.{
29461 .nvptx = true,
29462 });
29463 };
29464
29465 pub const __nvvm_d2f_rm_ftz = struct {
29466 const param_str = "fd";
29467 const target_set = TargetSet.init(.{
29468 .nvptx = true,
29469 });
29470 };
29471
29472 pub const __nvvm_d2f_rn = struct {
29473 const param_str = "fd";
29474 const target_set = TargetSet.init(.{
29475 .nvptx = true,
29476 });
29477 };
29478
29479 pub const __nvvm_d2f_rn_ftz = struct {
29480 const param_str = "fd";
29481 const target_set = TargetSet.init(.{
29482 .nvptx = true,
29483 });
29484 };
29485
29486 pub const __nvvm_d2f_rp = struct {
29487 const param_str = "fd";
29488 const target_set = TargetSet.init(.{
29489 .nvptx = true,
29490 });
29491 };
29492
29493 pub const __nvvm_d2f_rp_ftz = struct {
29494 const param_str = "fd";
29495 const target_set = TargetSet.init(.{
29496 .nvptx = true,
29497 });
29498 };
29499
29500 pub const __nvvm_d2f_rz = struct {
29501 const param_str = "fd";
29502 const target_set = TargetSet.init(.{
29503 .nvptx = true,
29504 });
29505 };
29506
29507 pub const __nvvm_d2f_rz_ftz = struct {
29508 const param_str = "fd";
29509 const target_set = TargetSet.init(.{
29510 .nvptx = true,
29511 });
29512 };
29513
29514 pub const __nvvm_d2i_hi = struct {
29515 const param_str = "id";
29516 const target_set = TargetSet.init(.{
29517 .nvptx = true,
29518 });
29519 };
29520
29521 pub const __nvvm_d2i_lo = struct {
29522 const param_str = "id";
29523 const target_set = TargetSet.init(.{
29524 .nvptx = true,
29525 });
29526 };
29527
29528 pub const __nvvm_d2i_rm = struct {
29529 const param_str = "id";
29530 const target_set = TargetSet.init(.{
29531 .nvptx = true,
29532 });
29533 };
29534
29535 pub const __nvvm_d2i_rn = struct {
29536 const param_str = "id";
29537 const target_set = TargetSet.init(.{
29538 .nvptx = true,
29539 });
29540 };
29541
29542 pub const __nvvm_d2i_rp = struct {
29543 const param_str = "id";
29544 const target_set = TargetSet.init(.{
29545 .nvptx = true,
29546 });
29547 };
29548
29549 pub const __nvvm_d2i_rz = struct {
29550 const param_str = "id";
29551 const target_set = TargetSet.init(.{
29552 .nvptx = true,
29553 });
29554 };
29555
29556 pub const __nvvm_d2ll_rm = struct {
29557 const param_str = "LLid";
29558 const target_set = TargetSet.init(.{
29559 .nvptx = true,
29560 });
29561 };
29562
29563 pub const __nvvm_d2ll_rn = struct {
29564 const param_str = "LLid";
29565 const target_set = TargetSet.init(.{
29566 .nvptx = true,
29567 });
29568 };
29569
29570 pub const __nvvm_d2ll_rp = struct {
29571 const param_str = "LLid";
29572 const target_set = TargetSet.init(.{
29573 .nvptx = true,
29574 });
29575 };
29576
29577 pub const __nvvm_d2ll_rz = struct {
29578 const param_str = "LLid";
29579 const target_set = TargetSet.init(.{
29580 .nvptx = true,
29581 });
29582 };
29583
29584 pub const __nvvm_d2ui_rm = struct {
29585 const param_str = "Uid";
29586 const target_set = TargetSet.init(.{
29587 .nvptx = true,
29588 });
29589 };
29590
29591 pub const __nvvm_d2ui_rn = struct {
29592 const param_str = "Uid";
29593 const target_set = TargetSet.init(.{
29594 .nvptx = true,
29595 });
29596 };
29597
29598 pub const __nvvm_d2ui_rp = struct {
29599 const param_str = "Uid";
29600 const target_set = TargetSet.init(.{
29601 .nvptx = true,
29602 });
29603 };
29604
29605 pub const __nvvm_d2ui_rz = struct {
29606 const param_str = "Uid";
29607 const target_set = TargetSet.init(.{
29608 .nvptx = true,
29609 });
29610 };
29611
29612 pub const __nvvm_d2ull_rm = struct {
29613 const param_str = "ULLid";
29614 const target_set = TargetSet.init(.{
29615 .nvptx = true,
29616 });
29617 };
29618
29619 pub const __nvvm_d2ull_rn = struct {
29620 const param_str = "ULLid";
29621 const target_set = TargetSet.init(.{
29622 .nvptx = true,
29623 });
29624 };
29625
29626 pub const __nvvm_d2ull_rp = struct {
29627 const param_str = "ULLid";
29628 const target_set = TargetSet.init(.{
29629 .nvptx = true,
29630 });
29631 };
29632
29633 pub const __nvvm_d2ull_rz = struct {
29634 const param_str = "ULLid";
29635 const target_set = TargetSet.init(.{
29636 .nvptx = true,
29637 });
29638 };
29639
29640 pub const __nvvm_div_approx_f = struct {
29641 const param_str = "fff";
29642 const target_set = TargetSet.init(.{
29643 .nvptx = true,
29644 });
29645 };
29646
29647 pub const __nvvm_div_approx_ftz_f = struct {
29648 const param_str = "fff";
29649 const target_set = TargetSet.init(.{
29650 .nvptx = true,
29651 });
29652 };
29653
29654 pub const __nvvm_div_rm_d = struct {
29655 const param_str = "ddd";
29656 const target_set = TargetSet.init(.{
29657 .nvptx = true,
29658 });
29659 };
29660
29661 pub const __nvvm_div_rm_f = struct {
29662 const param_str = "fff";
29663 const target_set = TargetSet.init(.{
29664 .nvptx = true,
29665 });
29666 };
29667
29668 pub const __nvvm_div_rm_ftz_f = struct {
29669 const param_str = "fff";
29670 const target_set = TargetSet.init(.{
29671 .nvptx = true,
29672 });
29673 };
29674
29675 pub const __nvvm_div_rn_d = struct {
29676 const param_str = "ddd";
29677 const target_set = TargetSet.init(.{
29678 .nvptx = true,
29679 });
29680 };
29681
29682 pub const __nvvm_div_rn_f = struct {
29683 const param_str = "fff";
29684 const target_set = TargetSet.init(.{
29685 .nvptx = true,
29686 });
29687 };
29688
29689 pub const __nvvm_div_rn_ftz_f = struct {
29690 const param_str = "fff";
29691 const target_set = TargetSet.init(.{
29692 .nvptx = true,
29693 });
29694 };
29695
29696 pub const __nvvm_div_rp_d = struct {
29697 const param_str = "ddd";
29698 const target_set = TargetSet.init(.{
29699 .nvptx = true,
29700 });
29701 };
29702
29703 pub const __nvvm_div_rp_f = struct {
29704 const param_str = "fff";
29705 const target_set = TargetSet.init(.{
29706 .nvptx = true,
29707 });
29708 };
29709
29710 pub const __nvvm_div_rp_ftz_f = struct {
29711 const param_str = "fff";
29712 const target_set = TargetSet.init(.{
29713 .nvptx = true,
29714 });
29715 };
29716
29717 pub const __nvvm_div_rz_d = struct {
29718 const param_str = "ddd";
29719 const target_set = TargetSet.init(.{
29720 .nvptx = true,
29721 });
29722 };
29723
29724 pub const __nvvm_div_rz_f = struct {
29725 const param_str = "fff";
29726 const target_set = TargetSet.init(.{
29727 .nvptx = true,
29728 });
29729 };
29730
29731 pub const __nvvm_div_rz_ftz_f = struct {
29732 const param_str = "fff";
29733 const target_set = TargetSet.init(.{
29734 .nvptx = true,
29735 });
29736 };
29737
29738 pub const __nvvm_ex2_approx_d = struct {
29739 const param_str = "dd";
29740 const target_set = TargetSet.init(.{
29741 .nvptx = true,
29742 });
29743 };
29744
29745 pub const __nvvm_ex2_approx_f = struct {
29746 const param_str = "ff";
29747 const target_set = TargetSet.init(.{
29748 .nvptx = true,
29749 });
29750 };
29751
29752 pub const __nvvm_ex2_approx_ftz_f = struct {
29753 const param_str = "ff";
29754 const target_set = TargetSet.init(.{
29755 .nvptx = true,
29756 });
29757 };
29758
29759 pub const __nvvm_f2h_rn = struct {
29760 const param_str = "Usf";
29761 const target_set = TargetSet.init(.{
29762 .nvptx = true,
29763 });
29764 };
29765
29766 pub const __nvvm_f2h_rn_ftz = struct {
29767 const param_str = "Usf";
29768 const target_set = TargetSet.init(.{
29769 .nvptx = true,
29770 });
29771 };
29772
29773 pub const __nvvm_f2i_rm = struct {
29774 const param_str = "if";
29775 const target_set = TargetSet.init(.{
29776 .nvptx = true,
29777 });
29778 };
29779
29780 pub const __nvvm_f2i_rm_ftz = struct {
29781 const param_str = "if";
29782 const target_set = TargetSet.init(.{
29783 .nvptx = true,
29784 });
29785 };
29786
29787 pub const __nvvm_f2i_rn = struct {
29788 const param_str = "if";
29789 const target_set = TargetSet.init(.{
29790 .nvptx = true,
29791 });
29792 };
29793
29794 pub const __nvvm_f2i_rn_ftz = struct {
29795 const param_str = "if";
29796 const target_set = TargetSet.init(.{
29797 .nvptx = true,
29798 });
29799 };
29800
29801 pub const __nvvm_f2i_rp = struct {
29802 const param_str = "if";
29803 const target_set = TargetSet.init(.{
29804 .nvptx = true,
29805 });
29806 };
29807
29808 pub const __nvvm_f2i_rp_ftz = struct {
29809 const param_str = "if";
29810 const target_set = TargetSet.init(.{
29811 .nvptx = true,
29812 });
29813 };
29814
29815 pub const __nvvm_f2i_rz = struct {
29816 const param_str = "if";
29817 const target_set = TargetSet.init(.{
29818 .nvptx = true,
29819 });
29820 };
29821
29822 pub const __nvvm_f2i_rz_ftz = struct {
29823 const param_str = "if";
29824 const target_set = TargetSet.init(.{
29825 .nvptx = true,
29826 });
29827 };
29828
29829 pub const __nvvm_f2ll_rm = struct {
29830 const param_str = "LLif";
29831 const target_set = TargetSet.init(.{
29832 .nvptx = true,
29833 });
29834 };
29835
29836 pub const __nvvm_f2ll_rm_ftz = struct {
29837 const param_str = "LLif";
29838 const target_set = TargetSet.init(.{
29839 .nvptx = true,
29840 });
29841 };
29842
29843 pub const __nvvm_f2ll_rn = struct {
29844 const param_str = "LLif";
29845 const target_set = TargetSet.init(.{
29846 .nvptx = true,
29847 });
29848 };
29849
29850 pub const __nvvm_f2ll_rn_ftz = struct {
29851 const param_str = "LLif";
29852 const target_set = TargetSet.init(.{
29853 .nvptx = true,
29854 });
29855 };
29856
29857 pub const __nvvm_f2ll_rp = struct {
29858 const param_str = "LLif";
29859 const target_set = TargetSet.init(.{
29860 .nvptx = true,
29861 });
29862 };
29863
29864 pub const __nvvm_f2ll_rp_ftz = struct {
29865 const param_str = "LLif";
29866 const target_set = TargetSet.init(.{
29867 .nvptx = true,
29868 });
29869 };
29870
29871 pub const __nvvm_f2ll_rz = struct {
29872 const param_str = "LLif";
29873 const target_set = TargetSet.init(.{
29874 .nvptx = true,
29875 });
29876 };
29877
29878 pub const __nvvm_f2ll_rz_ftz = struct {
29879 const param_str = "LLif";
29880 const target_set = TargetSet.init(.{
29881 .nvptx = true,
29882 });
29883 };
29884
29885 pub const __nvvm_f2ui_rm = struct {
29886 const param_str = "Uif";
29887 const target_set = TargetSet.init(.{
29888 .nvptx = true,
29889 });
29890 };
29891
29892 pub const __nvvm_f2ui_rm_ftz = struct {
29893 const param_str = "Uif";
29894 const target_set = TargetSet.init(.{
29895 .nvptx = true,
29896 });
29897 };
29898
29899 pub const __nvvm_f2ui_rn = struct {
29900 const param_str = "Uif";
29901 const target_set = TargetSet.init(.{
29902 .nvptx = true,
29903 });
29904 };
29905
29906 pub const __nvvm_f2ui_rn_ftz = struct {
29907 const param_str = "Uif";
29908 const target_set = TargetSet.init(.{
29909 .nvptx = true,
29910 });
29911 };
29912
29913 pub const __nvvm_f2ui_rp = struct {
29914 const param_str = "Uif";
29915 const target_set = TargetSet.init(.{
29916 .nvptx = true,
29917 });
29918 };
29919
29920 pub const __nvvm_f2ui_rp_ftz = struct {
29921 const param_str = "Uif";
29922 const target_set = TargetSet.init(.{
29923 .nvptx = true,
29924 });
29925 };
29926
29927 pub const __nvvm_f2ui_rz = struct {
29928 const param_str = "Uif";
29929 const target_set = TargetSet.init(.{
29930 .nvptx = true,
29931 });
29932 };
29933
29934 pub const __nvvm_f2ui_rz_ftz = struct {
29935 const param_str = "Uif";
29936 const target_set = TargetSet.init(.{
29937 .nvptx = true,
29938 });
29939 };
29940
29941 pub const __nvvm_f2ull_rm = struct {
29942 const param_str = "ULLif";
29943 const target_set = TargetSet.init(.{
29944 .nvptx = true,
29945 });
29946 };
29947
29948 pub const __nvvm_f2ull_rm_ftz = struct {
29949 const param_str = "ULLif";
29950 const target_set = TargetSet.init(.{
29951 .nvptx = true,
29952 });
29953 };
29954
29955 pub const __nvvm_f2ull_rn = struct {
29956 const param_str = "ULLif";
29957 const target_set = TargetSet.init(.{
29958 .nvptx = true,
29959 });
29960 };
29961
29962 pub const __nvvm_f2ull_rn_ftz = struct {
29963 const param_str = "ULLif";
29964 const target_set = TargetSet.init(.{
29965 .nvptx = true,
29966 });
29967 };
29968
29969 pub const __nvvm_f2ull_rp = struct {
29970 const param_str = "ULLif";
29971 const target_set = TargetSet.init(.{
29972 .nvptx = true,
29973 });
29974 };
29975
29976 pub const __nvvm_f2ull_rp_ftz = struct {
29977 const param_str = "ULLif";
29978 const target_set = TargetSet.init(.{
29979 .nvptx = true,
29980 });
29981 };
29982
29983 pub const __nvvm_f2ull_rz = struct {
29984 const param_str = "ULLif";
29985 const target_set = TargetSet.init(.{
29986 .nvptx = true,
29987 });
29988 };
29989
29990 pub const __nvvm_f2ull_rz_ftz = struct {
29991 const param_str = "ULLif";
29992 const target_set = TargetSet.init(.{
29993 .nvptx = true,
29994 });
29995 };
29996
29997 pub const __nvvm_fabs_d = struct {
29998 const param_str = "dd";
29999 const target_set = TargetSet.init(.{
30000 .nvptx = true,
30001 });
30002 };
30003
30004 pub const __nvvm_fabs_f = struct {
30005 const param_str = "ff";
30006 const target_set = TargetSet.init(.{
30007 .nvptx = true,
30008 });
30009 };
30010
30011 pub const __nvvm_fabs_ftz_f = struct {
30012 const param_str = "ff";
30013 const target_set = TargetSet.init(.{
30014 .nvptx = true,
30015 });
30016 };
30017
30018 pub const __nvvm_floor_d = struct {
30019 const param_str = "dd";
30020 const target_set = TargetSet.init(.{
30021 .nvptx = true,
30022 });
30023 };
30024
30025 pub const __nvvm_floor_f = struct {
30026 const param_str = "ff";
30027 const target_set = TargetSet.init(.{
30028 .nvptx = true,
30029 });
30030 };
30031
30032 pub const __nvvm_floor_ftz_f = struct {
30033 const param_str = "ff";
30034 const target_set = TargetSet.init(.{
30035 .nvptx = true,
30036 });
30037 };
30038
30039 pub const __nvvm_fma_rm_d = struct {
30040 const param_str = "dddd";
30041 const target_set = TargetSet.init(.{
30042 .nvptx = true,
30043 });
30044 };
30045
30046 pub const __nvvm_fma_rm_f = struct {
30047 const param_str = "ffff";
30048 const target_set = TargetSet.init(.{
30049 .nvptx = true,
30050 });
30051 };
30052
30053 pub const __nvvm_fma_rm_ftz_f = struct {
30054 const param_str = "ffff";
30055 const target_set = TargetSet.init(.{
30056 .nvptx = true,
30057 });
30058 };
30059
30060 pub const __nvvm_fma_rn_d = struct {
30061 const param_str = "dddd";
30062 const target_set = TargetSet.init(.{
30063 .nvptx = true,
30064 });
30065 };
30066
30067 pub const __nvvm_fma_rn_f = struct {
30068 const param_str = "ffff";
30069 const target_set = TargetSet.init(.{
30070 .nvptx = true,
30071 });
30072 };
30073
30074 pub const __nvvm_fma_rn_ftz_f = struct {
30075 const param_str = "ffff";
30076 const target_set = TargetSet.init(.{
30077 .nvptx = true,
30078 });
30079 };
30080
30081 pub const __nvvm_fma_rp_d = struct {
30082 const param_str = "dddd";
30083 const target_set = TargetSet.init(.{
30084 .nvptx = true,
30085 });
30086 };
30087
30088 pub const __nvvm_fma_rp_f = struct {
30089 const param_str = "ffff";
30090 const target_set = TargetSet.init(.{
30091 .nvptx = true,
30092 });
30093 };
30094
30095 pub const __nvvm_fma_rp_ftz_f = struct {
30096 const param_str = "ffff";
30097 const target_set = TargetSet.init(.{
30098 .nvptx = true,
30099 });
30100 };
30101
30102 pub const __nvvm_fma_rz_d = struct {
30103 const param_str = "dddd";
30104 const target_set = TargetSet.init(.{
30105 .nvptx = true,
30106 });
30107 };
30108
30109 pub const __nvvm_fma_rz_f = struct {
30110 const param_str = "ffff";
30111 const target_set = TargetSet.init(.{
30112 .nvptx = true,
30113 });
30114 };
30115
30116 pub const __nvvm_fma_rz_ftz_f = struct {
30117 const param_str = "ffff";
30118 const target_set = TargetSet.init(.{
30119 .nvptx = true,
30120 });
30121 };
30122
30123 pub const __nvvm_fmax_d = struct {
30124 const param_str = "ddd";
30125 const target_set = TargetSet.init(.{
30126 .nvptx = true,
30127 });
30128 };
30129
30130 pub const __nvvm_fmax_f = struct {
30131 const param_str = "fff";
30132 const target_set = TargetSet.init(.{
30133 .nvptx = true,
30134 });
30135 };
30136
30137 pub const __nvvm_fmax_ftz_f = struct {
30138 const param_str = "fff";
30139 const target_set = TargetSet.init(.{
30140 .nvptx = true,
30141 });
30142 };
30143
30144 pub const __nvvm_fmin_d = struct {
30145 const param_str = "ddd";
30146 const target_set = TargetSet.init(.{
30147 .nvptx = true,
30148 });
30149 };
30150
30151 pub const __nvvm_fmin_f = struct {
30152 const param_str = "fff";
30153 const target_set = TargetSet.init(.{
30154 .nvptx = true,
30155 });
30156 };
30157
30158 pub const __nvvm_fmin_ftz_f = struct {
30159 const param_str = "fff";
30160 const target_set = TargetSet.init(.{
30161 .nvptx = true,
30162 });
30163 };
30164
30165 pub const __nvvm_i2d_rm = struct {
30166 const param_str = "di";
30167 const target_set = TargetSet.init(.{
30168 .nvptx = true,
30169 });
30170 };
30171
30172 pub const __nvvm_i2d_rn = struct {
30173 const param_str = "di";
30174 const target_set = TargetSet.init(.{
30175 .nvptx = true,
30176 });
30177 };
30178
30179 pub const __nvvm_i2d_rp = struct {
30180 const param_str = "di";
30181 const target_set = TargetSet.init(.{
30182 .nvptx = true,
30183 });
30184 };
30185
30186 pub const __nvvm_i2d_rz = struct {
30187 const param_str = "di";
30188 const target_set = TargetSet.init(.{
30189 .nvptx = true,
30190 });
30191 };
30192
30193 pub const __nvvm_i2f_rm = struct {
30194 const param_str = "fi";
30195 const target_set = TargetSet.init(.{
30196 .nvptx = true,
30197 });
30198 };
30199
30200 pub const __nvvm_i2f_rn = struct {
30201 const param_str = "fi";
30202 const target_set = TargetSet.init(.{
30203 .nvptx = true,
30204 });
30205 };
30206
30207 pub const __nvvm_i2f_rp = struct {
30208 const param_str = "fi";
30209 const target_set = TargetSet.init(.{
30210 .nvptx = true,
30211 });
30212 };
30213
30214 pub const __nvvm_i2f_rz = struct {
30215 const param_str = "fi";
30216 const target_set = TargetSet.init(.{
30217 .nvptx = true,
30218 });
30219 };
30220
30221 pub const __nvvm_isspacep_const = struct {
30222 const param_str = "bvC*";
30223 const target_set = TargetSet.init(.{
30224 .nvptx = true,
30225 });
30226 const attributes = Attributes{
30227 .@"const" = true,
30228 };
30229 };
30230
30231 pub const __nvvm_isspacep_global = struct {
30232 const param_str = "bvC*";
30233 const target_set = TargetSet.init(.{
30234 .nvptx = true,
30235 });
30236 const attributes = Attributes{
30237 .@"const" = true,
30238 };
30239 };
30240
30241 pub const __nvvm_isspacep_local = struct {
30242 const param_str = "bvC*";
30243 const target_set = TargetSet.init(.{
30244 .nvptx = true,
30245 });
30246 const attributes = Attributes{
30247 .@"const" = true,
30248 };
30249 };
30250
30251 pub const __nvvm_isspacep_shared = struct {
30252 const param_str = "bvC*";
30253 const target_set = TargetSet.init(.{
30254 .nvptx = true,
30255 });
30256 const attributes = Attributes{
30257 .@"const" = true,
30258 };
30259 };
30260
30261 pub const __nvvm_ldg_c = struct {
30262 const param_str = "ccC*";
30263 const target_set = TargetSet.init(.{
30264 .nvptx = true,
30265 });
30266 };
30267
30268 pub const __nvvm_ldg_c2 = struct {
30269 const param_str = "E2cE2cC*";
30270 const target_set = TargetSet.init(.{
30271 .nvptx = true,
30272 });
30273 };
30274
30275 pub const __nvvm_ldg_c4 = struct {
30276 const param_str = "E4cE4cC*";
30277 const target_set = TargetSet.init(.{
30278 .nvptx = true,
30279 });
30280 };
30281
30282 pub const __nvvm_ldg_d = struct {
30283 const param_str = "ddC*";
30284 const target_set = TargetSet.init(.{
30285 .nvptx = true,
30286 });
30287 };
30288
30289 pub const __nvvm_ldg_d2 = struct {
30290 const param_str = "E2dE2dC*";
30291 const target_set = TargetSet.init(.{
30292 .nvptx = true,
30293 });
30294 };
30295
30296 pub const __nvvm_ldg_f = struct {
30297 const param_str = "ffC*";
30298 const target_set = TargetSet.init(.{
30299 .nvptx = true,
30300 });
30301 };
30302
30303 pub const __nvvm_ldg_f2 = struct {
30304 const param_str = "E2fE2fC*";
30305 const target_set = TargetSet.init(.{
30306 .nvptx = true,
30307 });
30308 };
30309
30310 pub const __nvvm_ldg_f4 = struct {
30311 const param_str = "E4fE4fC*";
30312 const target_set = TargetSet.init(.{
30313 .nvptx = true,
30314 });
30315 };
30316
30317 pub const __nvvm_ldg_i = struct {
30318 const param_str = "iiC*";
30319 const target_set = TargetSet.init(.{
30320 .nvptx = true,
30321 });
30322 };
30323
30324 pub const __nvvm_ldg_i2 = struct {
30325 const param_str = "E2iE2iC*";
30326 const target_set = TargetSet.init(.{
30327 .nvptx = true,
30328 });
30329 };
30330
30331 pub const __nvvm_ldg_i4 = struct {
30332 const param_str = "E4iE4iC*";
30333 const target_set = TargetSet.init(.{
30334 .nvptx = true,
30335 });
30336 };
30337
30338 pub const __nvvm_ldg_l = struct {
30339 const param_str = "LiLiC*";
30340 const target_set = TargetSet.init(.{
30341 .nvptx = true,
30342 });
30343 };
30344
30345 pub const __nvvm_ldg_ll = struct {
30346 const param_str = "LLiLLiC*";
30347 const target_set = TargetSet.init(.{
30348 .nvptx = true,
30349 });
30350 };
30351
30352 pub const __nvvm_ldg_ll2 = struct {
30353 const param_str = "E2LLiE2LLiC*";
30354 const target_set = TargetSet.init(.{
30355 .nvptx = true,
30356 });
30357 };
30358
30359 pub const __nvvm_ldg_s = struct {
30360 const param_str = "ssC*";
30361 const target_set = TargetSet.init(.{
30362 .nvptx = true,
30363 });
30364 };
30365
30366 pub const __nvvm_ldg_s2 = struct {
30367 const param_str = "E2sE2sC*";
30368 const target_set = TargetSet.init(.{
30369 .nvptx = true,
30370 });
30371 };
30372
30373 pub const __nvvm_ldg_s4 = struct {
30374 const param_str = "E4sE4sC*";
30375 const target_set = TargetSet.init(.{
30376 .nvptx = true,
30377 });
30378 };
30379
30380 pub const __nvvm_ldg_uc = struct {
30381 const param_str = "UcUcC*";
30382 const target_set = TargetSet.init(.{
30383 .nvptx = true,
30384 });
30385 };
30386
30387 pub const __nvvm_ldg_uc2 = struct {
30388 const param_str = "E2UcE2UcC*";
30389 const target_set = TargetSet.init(.{
30390 .nvptx = true,
30391 });
30392 };
30393
30394 pub const __nvvm_ldg_uc4 = struct {
30395 const param_str = "E4UcE4UcC*";
30396 const target_set = TargetSet.init(.{
30397 .nvptx = true,
30398 });
30399 };
30400
30401 pub const __nvvm_ldg_ui = struct {
30402 const param_str = "UiUiC*";
30403 const target_set = TargetSet.init(.{
30404 .nvptx = true,
30405 });
30406 };
30407
30408 pub const __nvvm_ldg_ui2 = struct {
30409 const param_str = "E2UiE2UiC*";
30410 const target_set = TargetSet.init(.{
30411 .nvptx = true,
30412 });
30413 };
30414
30415 pub const __nvvm_ldg_ui4 = struct {
30416 const param_str = "E4UiE4UiC*";
30417 const target_set = TargetSet.init(.{
30418 .nvptx = true,
30419 });
30420 };
30421
30422 pub const __nvvm_ldg_ul = struct {
30423 const param_str = "ULiULiC*";
30424 const target_set = TargetSet.init(.{
30425 .nvptx = true,
30426 });
30427 };
30428
30429 pub const __nvvm_ldg_ull = struct {
30430 const param_str = "ULLiULLiC*";
30431 const target_set = TargetSet.init(.{
30432 .nvptx = true,
30433 });
30434 };
30435
30436 pub const __nvvm_ldg_ull2 = struct {
30437 const param_str = "E2ULLiE2ULLiC*";
30438 const target_set = TargetSet.init(.{
30439 .nvptx = true,
30440 });
30441 };
30442
30443 pub const __nvvm_ldg_us = struct {
30444 const param_str = "UsUsC*";
30445 const target_set = TargetSet.init(.{
30446 .nvptx = true,
30447 });
30448 };
30449
30450 pub const __nvvm_ldg_us2 = struct {
30451 const param_str = "E2UsE2UsC*";
30452 const target_set = TargetSet.init(.{
30453 .nvptx = true,
30454 });
30455 };
30456
30457 pub const __nvvm_ldg_us4 = struct {
30458 const param_str = "E4UsE4UsC*";
30459 const target_set = TargetSet.init(.{
30460 .nvptx = true,
30461 });
30462 };
30463
30464 pub const __nvvm_lg2_approx_d = struct {
30465 const param_str = "dd";
30466 const target_set = TargetSet.init(.{
30467 .nvptx = true,
30468 });
30469 };
30470
30471 pub const __nvvm_lg2_approx_f = struct {
30472 const param_str = "ff";
30473 const target_set = TargetSet.init(.{
30474 .nvptx = true,
30475 });
30476 };
30477
30478 pub const __nvvm_lg2_approx_ftz_f = struct {
30479 const param_str = "ff";
30480 const target_set = TargetSet.init(.{
30481 .nvptx = true,
30482 });
30483 };
30484
30485 pub const __nvvm_ll2d_rm = struct {
30486 const param_str = "dLLi";
30487 const target_set = TargetSet.init(.{
30488 .nvptx = true,
30489 });
30490 };
30491
30492 pub const __nvvm_ll2d_rn = struct {
30493 const param_str = "dLLi";
30494 const target_set = TargetSet.init(.{
30495 .nvptx = true,
30496 });
30497 };
30498
30499 pub const __nvvm_ll2d_rp = struct {
30500 const param_str = "dLLi";
30501 const target_set = TargetSet.init(.{
30502 .nvptx = true,
30503 });
30504 };
30505
30506 pub const __nvvm_ll2d_rz = struct {
30507 const param_str = "dLLi";
30508 const target_set = TargetSet.init(.{
30509 .nvptx = true,
30510 });
30511 };
30512
30513 pub const __nvvm_ll2f_rm = struct {
30514 const param_str = "fLLi";
30515 const target_set = TargetSet.init(.{
30516 .nvptx = true,
30517 });
30518 };
30519
30520 pub const __nvvm_ll2f_rn = struct {
30521 const param_str = "fLLi";
30522 const target_set = TargetSet.init(.{
30523 .nvptx = true,
30524 });
30525 };
30526
30527 pub const __nvvm_ll2f_rp = struct {
30528 const param_str = "fLLi";
30529 const target_set = TargetSet.init(.{
30530 .nvptx = true,
30531 });
30532 };
30533
30534 pub const __nvvm_ll2f_rz = struct {
30535 const param_str = "fLLi";
30536 const target_set = TargetSet.init(.{
30537 .nvptx = true,
30538 });
30539 };
30540
30541 pub const __nvvm_lohi_i2d = struct {
30542 const param_str = "dii";
30543 const target_set = TargetSet.init(.{
30544 .nvptx = true,
30545 });
30546 };
30547
30548 pub const __nvvm_membar_cta = struct {
30549 const param_str = "v";
30550 const target_set = TargetSet.init(.{
30551 .nvptx = true,
30552 });
30553 };
30554
30555 pub const __nvvm_membar_gl = struct {
30556 const param_str = "v";
30557 const target_set = TargetSet.init(.{
30558 .nvptx = true,
30559 });
30560 };
30561
30562 pub const __nvvm_membar_sys = struct {
30563 const param_str = "v";
30564 const target_set = TargetSet.init(.{
30565 .nvptx = true,
30566 });
30567 };
30568
30569 pub const __nvvm_memcpy = struct {
30570 const param_str = "vUc*Uc*zi";
30571 const target_set = TargetSet.init(.{
30572 .nvptx = true,
30573 });
30574 };
30575
30576 pub const __nvvm_memset = struct {
30577 const param_str = "vUc*Uczi";
30578 const target_set = TargetSet.init(.{
30579 .nvptx = true,
30580 });
30581 };
30582
30583 pub const __nvvm_mul24_i = struct {
30584 const param_str = "iii";
30585 const target_set = TargetSet.init(.{
30586 .nvptx = true,
30587 });
30588 };
30589
30590 pub const __nvvm_mul24_ui = struct {
30591 const param_str = "UiUiUi";
30592 const target_set = TargetSet.init(.{
30593 .nvptx = true,
30594 });
30595 };
30596
30597 pub const __nvvm_mul_rm_d = struct {
30598 const param_str = "ddd";
30599 const target_set = TargetSet.init(.{
30600 .nvptx = true,
30601 });
30602 };
30603
30604 pub const __nvvm_mul_rm_f = struct {
30605 const param_str = "fff";
30606 const target_set = TargetSet.init(.{
30607 .nvptx = true,
30608 });
30609 };
30610
30611 pub const __nvvm_mul_rm_ftz_f = struct {
30612 const param_str = "fff";
30613 const target_set = TargetSet.init(.{
30614 .nvptx = true,
30615 });
30616 };
30617
30618 pub const __nvvm_mul_rn_d = struct {
30619 const param_str = "ddd";
30620 const target_set = TargetSet.init(.{
30621 .nvptx = true,
30622 });
30623 };
30624
30625 pub const __nvvm_mul_rn_f = struct {
30626 const param_str = "fff";
30627 const target_set = TargetSet.init(.{
30628 .nvptx = true,
30629 });
30630 };
30631
30632 pub const __nvvm_mul_rn_ftz_f = struct {
30633 const param_str = "fff";
30634 const target_set = TargetSet.init(.{
30635 .nvptx = true,
30636 });
30637 };
30638
30639 pub const __nvvm_mul_rp_d = struct {
30640 const param_str = "ddd";
30641 const target_set = TargetSet.init(.{
30642 .nvptx = true,
30643 });
30644 };
30645
30646 pub const __nvvm_mul_rp_f = struct {
30647 const param_str = "fff";
30648 const target_set = TargetSet.init(.{
30649 .nvptx = true,
30650 });
30651 };
30652
30653 pub const __nvvm_mul_rp_ftz_f = struct {
30654 const param_str = "fff";
30655 const target_set = TargetSet.init(.{
30656 .nvptx = true,
30657 });
30658 };
30659
30660 pub const __nvvm_mul_rz_d = struct {
30661 const param_str = "ddd";
30662 const target_set = TargetSet.init(.{
30663 .nvptx = true,
30664 });
30665 };
30666
30667 pub const __nvvm_mul_rz_f = struct {
30668 const param_str = "fff";
30669 const target_set = TargetSet.init(.{
30670 .nvptx = true,
30671 });
30672 };
30673
30674 pub const __nvvm_mul_rz_ftz_f = struct {
30675 const param_str = "fff";
30676 const target_set = TargetSet.init(.{
30677 .nvptx = true,
30678 });
30679 };
30680
30681 pub const __nvvm_mulhi_i = struct {
30682 const param_str = "iii";
30683 const target_set = TargetSet.init(.{
30684 .nvptx = true,
30685 });
30686 };
30687
30688 pub const __nvvm_mulhi_ll = struct {
30689 const param_str = "LLiLLiLLi";
30690 const target_set = TargetSet.init(.{
30691 .nvptx = true,
30692 });
30693 };
30694
30695 pub const __nvvm_mulhi_ui = struct {
30696 const param_str = "UiUiUi";
30697 const target_set = TargetSet.init(.{
30698 .nvptx = true,
30699 });
30700 };
30701
30702 pub const __nvvm_mulhi_ull = struct {
30703 const param_str = "ULLiULLiULLi";
30704 const target_set = TargetSet.init(.{
30705 .nvptx = true,
30706 });
30707 };
30708
30709 pub const __nvvm_prmt = struct {
30710 const param_str = "UiUiUiUi";
30711 const target_set = TargetSet.init(.{
30712 .nvptx = true,
30713 });
30714 };
30715
30716 pub const __nvvm_rcp_approx_ftz_d = struct {
30717 const param_str = "dd";
30718 const target_set = TargetSet.init(.{
30719 .nvptx = true,
30720 });
30721 };
30722
30723 pub const __nvvm_rcp_approx_ftz_f = struct {
30724 const param_str = "ff";
30725 const target_set = TargetSet.init(.{
30726 .nvptx = true,
30727 });
30728 };
30729
30730 pub const __nvvm_rcp_rm_d = struct {
30731 const param_str = "dd";
30732 const target_set = TargetSet.init(.{
30733 .nvptx = true,
30734 });
30735 };
30736
30737 pub const __nvvm_rcp_rm_f = struct {
30738 const param_str = "ff";
30739 const target_set = TargetSet.init(.{
30740 .nvptx = true,
30741 });
30742 };
30743
30744 pub const __nvvm_rcp_rm_ftz_f = struct {
30745 const param_str = "ff";
30746 const target_set = TargetSet.init(.{
30747 .nvptx = true,
30748 });
30749 };
30750
30751 pub const __nvvm_rcp_rn_d = struct {
30752 const param_str = "dd";
30753 const target_set = TargetSet.init(.{
30754 .nvptx = true,
30755 });
30756 };
30757
30758 pub const __nvvm_rcp_rn_f = struct {
30759 const param_str = "ff";
30760 const target_set = TargetSet.init(.{
30761 .nvptx = true,
30762 });
30763 };
30764
30765 pub const __nvvm_rcp_rn_ftz_f = struct {
30766 const param_str = "ff";
30767 const target_set = TargetSet.init(.{
30768 .nvptx = true,
30769 });
30770 };
30771
30772 pub const __nvvm_rcp_rp_d = struct {
30773 const param_str = "dd";
30774 const target_set = TargetSet.init(.{
30775 .nvptx = true,
30776 });
30777 };
30778
30779 pub const __nvvm_rcp_rp_f = struct {
30780 const param_str = "ff";
30781 const target_set = TargetSet.init(.{
30782 .nvptx = true,
30783 });
30784 };
30785
30786 pub const __nvvm_rcp_rp_ftz_f = struct {
30787 const param_str = "ff";
30788 const target_set = TargetSet.init(.{
30789 .nvptx = true,
30790 });
30791 };
30792
30793 pub const __nvvm_rcp_rz_d = struct {
30794 const param_str = "dd";
30795 const target_set = TargetSet.init(.{
30796 .nvptx = true,
30797 });
30798 };
30799
30800 pub const __nvvm_rcp_rz_f = struct {
30801 const param_str = "ff";
30802 const target_set = TargetSet.init(.{
30803 .nvptx = true,
30804 });
30805 };
30806
30807 pub const __nvvm_rcp_rz_ftz_f = struct {
30808 const param_str = "ff";
30809 const target_set = TargetSet.init(.{
30810 .nvptx = true,
30811 });
30812 };
30813
30814 pub const __nvvm_read_ptx_sreg_clock = struct {
30815 const param_str = "i";
30816 const target_set = TargetSet.init(.{
30817 .nvptx = true,
30818 });
30819 const attributes = Attributes{};
30820 };
30821
30822 pub const __nvvm_read_ptx_sreg_clock64 = struct {
30823 const param_str = "LLi";
30824 const target_set = TargetSet.init(.{
30825 .nvptx = true,
30826 });
30827 const attributes = Attributes{};
30828 };
30829
30830 pub const __nvvm_read_ptx_sreg_ctaid_w = struct {
30831 const param_str = "i";
30832 const target_set = TargetSet.init(.{
30833 .nvptx = true,
30834 });
30835 const attributes = Attributes{
30836 .@"const" = true,
30837 };
30838 };
30839
30840 pub const __nvvm_read_ptx_sreg_ctaid_x = struct {
30841 const param_str = "i";
30842 const target_set = TargetSet.init(.{
30843 .nvptx = true,
30844 });
30845 const attributes = Attributes{
30846 .@"const" = true,
30847 };
30848 };
30849
30850 pub const __nvvm_read_ptx_sreg_ctaid_y = struct {
30851 const param_str = "i";
30852 const target_set = TargetSet.init(.{
30853 .nvptx = true,
30854 });
30855 const attributes = Attributes{
30856 .@"const" = true,
30857 };
30858 };
30859
30860 pub const __nvvm_read_ptx_sreg_ctaid_z = struct {
30861 const param_str = "i";
30862 const target_set = TargetSet.init(.{
30863 .nvptx = true,
30864 });
30865 const attributes = Attributes{
30866 .@"const" = true,
30867 };
30868 };
30869
30870 pub const __nvvm_read_ptx_sreg_gridid = struct {
30871 const param_str = "i";
30872 const target_set = TargetSet.init(.{
30873 .nvptx = true,
30874 });
30875 const attributes = Attributes{
30876 .@"const" = true,
30877 };
30878 };
30879
30880 pub const __nvvm_read_ptx_sreg_laneid = struct {
30881 const param_str = "i";
30882 const target_set = TargetSet.init(.{
30883 .nvptx = true,
30884 });
30885 const attributes = Attributes{
30886 .@"const" = true,
30887 };
30888 };
30889
30890 pub const __nvvm_read_ptx_sreg_lanemask_eq = struct {
30891 const param_str = "i";
30892 const target_set = TargetSet.init(.{
30893 .nvptx = true,
30894 });
30895 const attributes = Attributes{
30896 .@"const" = true,
30897 };
30898 };
30899
30900 pub const __nvvm_read_ptx_sreg_lanemask_ge = struct {
30901 const param_str = "i";
30902 const target_set = TargetSet.init(.{
30903 .nvptx = true,
30904 });
30905 const attributes = Attributes{
30906 .@"const" = true,
30907 };
30908 };
30909
30910 pub const __nvvm_read_ptx_sreg_lanemask_gt = struct {
30911 const param_str = "i";
30912 const target_set = TargetSet.init(.{
30913 .nvptx = true,
30914 });
30915 const attributes = Attributes{
30916 .@"const" = true,
30917 };
30918 };
30919
30920 pub const __nvvm_read_ptx_sreg_lanemask_le = struct {
30921 const param_str = "i";
30922 const target_set = TargetSet.init(.{
30923 .nvptx = true,
30924 });
30925 const attributes = Attributes{
30926 .@"const" = true,
30927 };
30928 };
30929
30930 pub const __nvvm_read_ptx_sreg_lanemask_lt = struct {
30931 const param_str = "i";
30932 const target_set = TargetSet.init(.{
30933 .nvptx = true,
30934 });
30935 const attributes = Attributes{
30936 .@"const" = true,
30937 };
30938 };
30939
30940 pub const __nvvm_read_ptx_sreg_nctaid_w = struct {
30941 const param_str = "i";
30942 const target_set = TargetSet.init(.{
30943 .nvptx = true,
30944 });
30945 const attributes = Attributes{
30946 .@"const" = true,
30947 };
30948 };
30949
30950 pub const __nvvm_read_ptx_sreg_nctaid_x = struct {
30951 const param_str = "i";
30952 const target_set = TargetSet.init(.{
30953 .nvptx = true,
30954 });
30955 const attributes = Attributes{
30956 .@"const" = true,
30957 };
30958 };
30959
30960 pub const __nvvm_read_ptx_sreg_nctaid_y = struct {
30961 const param_str = "i";
30962 const target_set = TargetSet.init(.{
30963 .nvptx = true,
30964 });
30965 const attributes = Attributes{
30966 .@"const" = true,
30967 };
30968 };
30969
30970 pub const __nvvm_read_ptx_sreg_nctaid_z = struct {
30971 const param_str = "i";
30972 const target_set = TargetSet.init(.{
30973 .nvptx = true,
30974 });
30975 const attributes = Attributes{
30976 .@"const" = true,
30977 };
30978 };
30979
30980 pub const __nvvm_read_ptx_sreg_nsmid = struct {
30981 const param_str = "i";
30982 const target_set = TargetSet.init(.{
30983 .nvptx = true,
30984 });
30985 const attributes = Attributes{
30986 .@"const" = true,
30987 };
30988 };
30989
30990 pub const __nvvm_read_ptx_sreg_ntid_w = struct {
30991 const param_str = "i";
30992 const target_set = TargetSet.init(.{
30993 .nvptx = true,
30994 });
30995 const attributes = Attributes{
30996 .@"const" = true,
30997 };
30998 };
30999
31000 pub const __nvvm_read_ptx_sreg_ntid_x = struct {
31001 const param_str = "i";
31002 const target_set = TargetSet.init(.{
31003 .nvptx = true,
31004 });
31005 const attributes = Attributes{
31006 .@"const" = true,
31007 };
31008 };
31009
31010 pub const __nvvm_read_ptx_sreg_ntid_y = struct {
31011 const param_str = "i";
31012 const target_set = TargetSet.init(.{
31013 .nvptx = true,
31014 });
31015 const attributes = Attributes{
31016 .@"const" = true,
31017 };
31018 };
31019
31020 pub const __nvvm_read_ptx_sreg_ntid_z = struct {
31021 const param_str = "i";
31022 const target_set = TargetSet.init(.{
31023 .nvptx = true,
31024 });
31025 const attributes = Attributes{
31026 .@"const" = true,
31027 };
31028 };
31029
31030 pub const __nvvm_read_ptx_sreg_nwarpid = struct {
31031 const param_str = "i";
31032 const target_set = TargetSet.init(.{
31033 .nvptx = true,
31034 });
31035 const attributes = Attributes{
31036 .@"const" = true,
31037 };
31038 };
31039
31040 pub const __nvvm_read_ptx_sreg_pm0 = struct {
31041 const param_str = "i";
31042 const target_set = TargetSet.init(.{
31043 .nvptx = true,
31044 });
31045 const attributes = Attributes{};
31046 };
31047
31048 pub const __nvvm_read_ptx_sreg_pm1 = struct {
31049 const param_str = "i";
31050 const target_set = TargetSet.init(.{
31051 .nvptx = true,
31052 });
31053 const attributes = Attributes{};
31054 };
31055
31056 pub const __nvvm_read_ptx_sreg_pm2 = struct {
31057 const param_str = "i";
31058 const target_set = TargetSet.init(.{
31059 .nvptx = true,
31060 });
31061 const attributes = Attributes{};
31062 };
31063
31064 pub const __nvvm_read_ptx_sreg_pm3 = struct {
31065 const param_str = "i";
31066 const target_set = TargetSet.init(.{
31067 .nvptx = true,
31068 });
31069 const attributes = Attributes{};
31070 };
31071
31072 pub const __nvvm_read_ptx_sreg_smid = struct {
31073 const param_str = "i";
31074 const target_set = TargetSet.init(.{
31075 .nvptx = true,
31076 });
31077 const attributes = Attributes{
31078 .@"const" = true,
31079 };
31080 };
31081
31082 pub const __nvvm_read_ptx_sreg_tid_w = struct {
31083 const param_str = "i";
31084 const target_set = TargetSet.init(.{
31085 .nvptx = true,
31086 });
31087 const attributes = Attributes{
31088 .@"const" = true,
31089 };
31090 };
31091
31092 pub const __nvvm_read_ptx_sreg_tid_x = struct {
31093 const param_str = "i";
31094 const target_set = TargetSet.init(.{
31095 .nvptx = true,
31096 });
31097 const attributes = Attributes{
31098 .@"const" = true,
31099 };
31100 };
31101
31102 pub const __nvvm_read_ptx_sreg_tid_y = struct {
31103 const param_str = "i";
31104 const target_set = TargetSet.init(.{
31105 .nvptx = true,
31106 });
31107 const attributes = Attributes{
31108 .@"const" = true,
31109 };
31110 };
31111
31112 pub const __nvvm_read_ptx_sreg_tid_z = struct {
31113 const param_str = "i";
31114 const target_set = TargetSet.init(.{
31115 .nvptx = true,
31116 });
31117 const attributes = Attributes{
31118 .@"const" = true,
31119 };
31120 };
31121
31122 pub const __nvvm_read_ptx_sreg_warpid = struct {
31123 const param_str = "i";
31124 const target_set = TargetSet.init(.{
31125 .nvptx = true,
31126 });
31127 const attributes = Attributes{
31128 .@"const" = true,
31129 };
31130 };
31131
31132 pub const __nvvm_round_d = struct {
31133 const param_str = "dd";
31134 const target_set = TargetSet.init(.{
31135 .nvptx = true,
31136 });
31137 };
31138
31139 pub const __nvvm_round_f = struct {
31140 const param_str = "ff";
31141 const target_set = TargetSet.init(.{
31142 .nvptx = true,
31143 });
31144 };
31145
31146 pub const __nvvm_round_ftz_f = struct {
31147 const param_str = "ff";
31148 const target_set = TargetSet.init(.{
31149 .nvptx = true,
31150 });
31151 };
31152
31153 pub const __nvvm_rsqrt_approx_d = struct {
31154 const param_str = "dd";
31155 const target_set = TargetSet.init(.{
31156 .nvptx = true,
31157 });
31158 };
31159
31160 pub const __nvvm_rsqrt_approx_f = struct {
31161 const param_str = "ff";
31162 const target_set = TargetSet.init(.{
31163 .nvptx = true,
31164 });
31165 };
31166
31167 pub const __nvvm_rsqrt_approx_ftz_f = struct {
31168 const param_str = "ff";
31169 const target_set = TargetSet.init(.{
31170 .nvptx = true,
31171 });
31172 };
31173
31174 pub const __nvvm_sad_i = struct {
31175 const param_str = "iiii";
31176 const target_set = TargetSet.init(.{
31177 .nvptx = true,
31178 });
31179 };
31180
31181 pub const __nvvm_sad_ui = struct {
31182 const param_str = "UiUiUiUi";
31183 const target_set = TargetSet.init(.{
31184 .nvptx = true,
31185 });
31186 };
31187
31188 pub const __nvvm_saturate_d = struct {
31189 const param_str = "dd";
31190 const target_set = TargetSet.init(.{
31191 .nvptx = true,
31192 });
31193 };
31194
31195 pub const __nvvm_saturate_f = struct {
31196 const param_str = "ff";
31197 const target_set = TargetSet.init(.{
31198 .nvptx = true,
31199 });
31200 };
31201
31202 pub const __nvvm_saturate_ftz_f = struct {
31203 const param_str = "ff";
31204 const target_set = TargetSet.init(.{
31205 .nvptx = true,
31206 });
31207 };
31208
31209 pub const __nvvm_shfl_bfly_f32 = struct {
31210 const param_str = "ffii";
31211 const target_set = TargetSet.init(.{
31212 .nvptx = true,
31213 });
31214 };
31215
31216 pub const __nvvm_shfl_bfly_i32 = struct {
31217 const param_str = "iiii";
31218 const target_set = TargetSet.init(.{
31219 .nvptx = true,
31220 });
31221 };
31222
31223 pub const __nvvm_shfl_down_f32 = struct {
31224 const param_str = "ffii";
31225 const target_set = TargetSet.init(.{
31226 .nvptx = true,
31227 });
31228 };
31229
31230 pub const __nvvm_shfl_down_i32 = struct {
31231 const param_str = "iiii";
31232 const target_set = TargetSet.init(.{
31233 .nvptx = true,
31234 });
31235 };
31236
31237 pub const __nvvm_shfl_idx_f32 = struct {
31238 const param_str = "ffii";
31239 const target_set = TargetSet.init(.{
31240 .nvptx = true,
31241 });
31242 };
31243
31244 pub const __nvvm_shfl_idx_i32 = struct {
31245 const param_str = "iiii";
31246 const target_set = TargetSet.init(.{
31247 .nvptx = true,
31248 });
31249 };
31250
31251 pub const __nvvm_shfl_up_f32 = struct {
31252 const param_str = "ffii";
31253 const target_set = TargetSet.init(.{
31254 .nvptx = true,
31255 });
31256 };
31257
31258 pub const __nvvm_shfl_up_i32 = struct {
31259 const param_str = "iiii";
31260 const target_set = TargetSet.init(.{
31261 .nvptx = true,
31262 });
31263 };
31264
31265 pub const __nvvm_sin_approx_f = struct {
31266 const param_str = "ff";
31267 const target_set = TargetSet.init(.{
31268 .nvptx = true,
31269 });
31270 };
31271
31272 pub const __nvvm_sin_approx_ftz_f = struct {
31273 const param_str = "ff";
31274 const target_set = TargetSet.init(.{
31275 .nvptx = true,
31276 });
31277 };
31278
31279 pub const __nvvm_sqrt_approx_f = struct {
31280 const param_str = "ff";
31281 const target_set = TargetSet.init(.{
31282 .nvptx = true,
31283 });
31284 };
31285
31286 pub const __nvvm_sqrt_approx_ftz_f = struct {
31287 const param_str = "ff";
31288 const target_set = TargetSet.init(.{
31289 .nvptx = true,
31290 });
31291 };
31292
31293 pub const __nvvm_sqrt_rm_d = struct {
31294 const param_str = "dd";
31295 const target_set = TargetSet.init(.{
31296 .nvptx = true,
31297 });
31298 };
31299
31300 pub const __nvvm_sqrt_rm_f = struct {
31301 const param_str = "ff";
31302 const target_set = TargetSet.init(.{
31303 .nvptx = true,
31304 });
31305 };
31306
31307 pub const __nvvm_sqrt_rm_ftz_f = struct {
31308 const param_str = "ff";
31309 const target_set = TargetSet.init(.{
31310 .nvptx = true,
31311 });
31312 };
31313
31314 pub const __nvvm_sqrt_rn_d = struct {
31315 const param_str = "dd";
31316 const target_set = TargetSet.init(.{
31317 .nvptx = true,
31318 });
31319 };
31320
31321 pub const __nvvm_sqrt_rn_f = struct {
31322 const param_str = "ff";
31323 const target_set = TargetSet.init(.{
31324 .nvptx = true,
31325 });
31326 };
31327
31328 pub const __nvvm_sqrt_rn_ftz_f = struct {
31329 const param_str = "ff";
31330 const target_set = TargetSet.init(.{
31331 .nvptx = true,
31332 });
31333 };
31334
31335 pub const __nvvm_sqrt_rp_d = struct {
31336 const param_str = "dd";
31337 const target_set = TargetSet.init(.{
31338 .nvptx = true,
31339 });
31340 };
31341
31342 pub const __nvvm_sqrt_rp_f = struct {
31343 const param_str = "ff";
31344 const target_set = TargetSet.init(.{
31345 .nvptx = true,
31346 });
31347 };
31348
31349 pub const __nvvm_sqrt_rp_ftz_f = struct {
31350 const param_str = "ff";
31351 const target_set = TargetSet.init(.{
31352 .nvptx = true,
31353 });
31354 };
31355
31356 pub const __nvvm_sqrt_rz_d = struct {
31357 const param_str = "dd";
31358 const target_set = TargetSet.init(.{
31359 .nvptx = true,
31360 });
31361 };
31362
31363 pub const __nvvm_sqrt_rz_f = struct {
31364 const param_str = "ff";
31365 const target_set = TargetSet.init(.{
31366 .nvptx = true,
31367 });
31368 };
31369
31370 pub const __nvvm_sqrt_rz_ftz_f = struct {
31371 const param_str = "ff";
31372 const target_set = TargetSet.init(.{
31373 .nvptx = true,
31374 });
31375 };
31376
31377 pub const __nvvm_trunc_d = struct {
31378 const param_str = "dd";
31379 const target_set = TargetSet.init(.{
31380 .nvptx = true,
31381 });
31382 };
31383
31384 pub const __nvvm_trunc_f = struct {
31385 const param_str = "ff";
31386 const target_set = TargetSet.init(.{
31387 .nvptx = true,
31388 });
31389 };
31390
31391 pub const __nvvm_trunc_ftz_f = struct {
31392 const param_str = "ff";
31393 const target_set = TargetSet.init(.{
31394 .nvptx = true,
31395 });
31396 };
31397
31398 pub const __nvvm_ui2d_rm = struct {
31399 const param_str = "dUi";
31400 const target_set = TargetSet.init(.{
31401 .nvptx = true,
31402 });
31403 };
31404
31405 pub const __nvvm_ui2d_rn = struct {
31406 const param_str = "dUi";
31407 const target_set = TargetSet.init(.{
31408 .nvptx = true,
31409 });
31410 };
31411
31412 pub const __nvvm_ui2d_rp = struct {
31413 const param_str = "dUi";
31414 const target_set = TargetSet.init(.{
31415 .nvptx = true,
31416 });
31417 };
31418
31419 pub const __nvvm_ui2d_rz = struct {
31420 const param_str = "dUi";
31421 const target_set = TargetSet.init(.{
31422 .nvptx = true,
31423 });
31424 };
31425
31426 pub const __nvvm_ui2f_rm = struct {
31427 const param_str = "fUi";
31428 const target_set = TargetSet.init(.{
31429 .nvptx = true,
31430 });
31431 };
31432
31433 pub const __nvvm_ui2f_rn = struct {
31434 const param_str = "fUi";
31435 const target_set = TargetSet.init(.{
31436 .nvptx = true,
31437 });
31438 };
31439
31440 pub const __nvvm_ui2f_rp = struct {
31441 const param_str = "fUi";
31442 const target_set = TargetSet.init(.{
31443 .nvptx = true,
31444 });
31445 };
31446
31447 pub const __nvvm_ui2f_rz = struct {
31448 const param_str = "fUi";
31449 const target_set = TargetSet.init(.{
31450 .nvptx = true,
31451 });
31452 };
31453
31454 pub const __nvvm_ull2d_rm = struct {
31455 const param_str = "dULLi";
31456 const target_set = TargetSet.init(.{
31457 .nvptx = true,
31458 });
31459 };
31460
31461 pub const __nvvm_ull2d_rn = struct {
31462 const param_str = "dULLi";
31463 const target_set = TargetSet.init(.{
31464 .nvptx = true,
31465 });
31466 };
31467
31468 pub const __nvvm_ull2d_rp = struct {
31469 const param_str = "dULLi";
31470 const target_set = TargetSet.init(.{
31471 .nvptx = true,
31472 });
31473 };
31474
31475 pub const __nvvm_ull2d_rz = struct {
31476 const param_str = "dULLi";
31477 const target_set = TargetSet.init(.{
31478 .nvptx = true,
31479 });
31480 };
31481
31482 pub const __nvvm_ull2f_rm = struct {
31483 const param_str = "fULLi";
31484 const target_set = TargetSet.init(.{
31485 .nvptx = true,
31486 });
31487 };
31488
31489 pub const __nvvm_ull2f_rn = struct {
31490 const param_str = "fULLi";
31491 const target_set = TargetSet.init(.{
31492 .nvptx = true,
31493 });
31494 };
31495
31496 pub const __nvvm_ull2f_rp = struct {
31497 const param_str = "fULLi";
31498 const target_set = TargetSet.init(.{
31499 .nvptx = true,
31500 });
31501 };
31502
31503 pub const __nvvm_ull2f_rz = struct {
31504 const param_str = "fULLi";
31505 const target_set = TargetSet.init(.{
31506 .nvptx = true,
31507 });
31508 };
31509
31510 pub const __nvvm_vote_all = struct {
31511 const param_str = "bb";
31512 const target_set = TargetSet.init(.{
31513 .nvptx = true,
31514 });
31515 };
31516
31517 pub const __nvvm_vote_any = struct {
31518 const param_str = "bb";
31519 const target_set = TargetSet.init(.{
31520 .nvptx = true,
31521 });
31522 };
31523
31524 pub const __nvvm_vote_ballot = struct {
31525 const param_str = "Uib";
31526 const target_set = TargetSet.init(.{
31527 .nvptx = true,
31528 });
31529 };
31530
31531 pub const __nvvm_vote_uni = struct {
31532 const param_str = "bb";
31533 const target_set = TargetSet.init(.{
31534 .nvptx = true,
31535 });
31536 };
31537
31538 pub const __popcnt = struct {
31539 const param_str = "UiUi";
31540 const language = .all_ms_languages;
31541 const attributes = Attributes{
31542 .@"const" = true,
31543 };
31544 };
31545
31546 pub const __popcnt16 = struct {
31547 const param_str = "UsUs";
31548 const language = .all_ms_languages;
31549 const attributes = Attributes{
31550 .@"const" = true,
31551 };
31552 };
31553
31554 pub const __popcnt64 = struct {
31555 const param_str = "UWiUWi";
31556 const language = .all_ms_languages;
31557 const attributes = Attributes{
31558 .@"const" = true,
31559 };
31560 };
31561
31562 pub const __rdtsc = struct {
31563 const param_str = "UOi";
31564 const target_set = TargetSet.init(.{
31565 .x86 = true,
31566 });
31567 };
31568
31569 pub const __sev = struct {
31570 const param_str = "v";
31571 const language = .all_ms_languages;
31572 const target_set = TargetSet.init(.{
31573 .aarch64 = true,
31574 .arm = true,
31575 });
31576 };
31577
31578 pub const __sevl = struct {
31579 const param_str = "v";
31580 const language = .all_ms_languages;
31581 const target_set = TargetSet.init(.{
31582 .aarch64 = true,
31583 .arm = true,
31584 });
31585 };
31586
31587 pub const __sigsetjmp = struct {
31588 const param_str = "iSJi";
31589 const header = .setjmp;
31590 const attributes = Attributes{
31591 .allow_type_mismatch = true,
31592 .lib_function_without_prefix = true,
31593 .returns_twice = true,
31594 };
31595 };
31596
31597 pub const __sinpi = struct {
31598 const param_str = "dd";
31599 const header = .math;
31600 const attributes = Attributes{
31601 .lib_function_without_prefix = true,
31602 .const_without_errno_and_fp_exceptions = true,
31603 };
31604 };
31605
31606 pub const __sinpif = struct {
31607 const param_str = "ff";
31608 const header = .math;
31609 const attributes = Attributes{
31610 .lib_function_without_prefix = true,
31611 .const_without_errno_and_fp_exceptions = true,
31612 };
31613 };
31614
31615 pub const __sync_add_and_fetch = struct {
31616 const param_str = "v.";
31617 const attributes = Attributes{
31618 .custom_typecheck = true,
31619 };
31620 };
31621
31622 pub const __sync_add_and_fetch_1 = struct {
31623 const param_str = "ccD*c.";
31624 const attributes = Attributes{
31625 .custom_typecheck = true,
31626 };
31627 };
31628
31629 pub const __sync_add_and_fetch_16 = struct {
31630 const param_str = "LLLiLLLiD*LLLi.";
31631 const attributes = Attributes{
31632 .custom_typecheck = true,
31633 };
31634 };
31635
31636 pub const __sync_add_and_fetch_2 = struct {
31637 const param_str = "ssD*s.";
31638 const attributes = Attributes{
31639 .custom_typecheck = true,
31640 };
31641 };
31642
31643 pub const __sync_add_and_fetch_4 = struct {
31644 const param_str = "iiD*i.";
31645 const attributes = Attributes{
31646 .custom_typecheck = true,
31647 };
31648 };
31649
31650 pub const __sync_add_and_fetch_8 = struct {
31651 const param_str = "LLiLLiD*LLi.";
31652 const attributes = Attributes{
31653 .custom_typecheck = true,
31654 };
31655 };
31656
31657 pub const __sync_and_and_fetch = struct {
31658 const param_str = "v.";
31659 const attributes = Attributes{
31660 .custom_typecheck = true,
31661 };
31662 };
31663
31664 pub const __sync_and_and_fetch_1 = struct {
31665 const param_str = "ccD*c.";
31666 const attributes = Attributes{
31667 .custom_typecheck = true,
31668 };
31669 };
31670
31671 pub const __sync_and_and_fetch_16 = struct {
31672 const param_str = "LLLiLLLiD*LLLi.";
31673 const attributes = Attributes{
31674 .custom_typecheck = true,
31675 };
31676 };
31677
31678 pub const __sync_and_and_fetch_2 = struct {
31679 const param_str = "ssD*s.";
31680 const attributes = Attributes{
31681 .custom_typecheck = true,
31682 };
31683 };
31684
31685 pub const __sync_and_and_fetch_4 = struct {
31686 const param_str = "iiD*i.";
31687 const attributes = Attributes{
31688 .custom_typecheck = true,
31689 };
31690 };
31691
31692 pub const __sync_and_and_fetch_8 = struct {
31693 const param_str = "LLiLLiD*LLi.";
31694 const attributes = Attributes{
31695 .custom_typecheck = true,
31696 };
31697 };
31698
31699 pub const __sync_bool_compare_and_swap = struct {
31700 const param_str = "v.";
31701 const attributes = Attributes{
31702 .custom_typecheck = true,
31703 };
31704 };
31705
31706 pub const __sync_bool_compare_and_swap_1 = struct {
31707 const param_str = "bcD*cc.";
31708 const attributes = Attributes{
31709 .custom_typecheck = true,
31710 };
31711 };
31712
31713 pub const __sync_bool_compare_and_swap_16 = struct {
31714 const param_str = "bLLLiD*LLLiLLLi.";
31715 const attributes = Attributes{
31716 .custom_typecheck = true,
31717 };
31718 };
31719
31720 pub const __sync_bool_compare_and_swap_2 = struct {
31721 const param_str = "bsD*ss.";
31722 const attributes = Attributes{
31723 .custom_typecheck = true,
31724 };
31725 };
31726
31727 pub const __sync_bool_compare_and_swap_4 = struct {
31728 const param_str = "biD*ii.";
31729 const attributes = Attributes{
31730 .custom_typecheck = true,
31731 };
31732 };
31733
31734 pub const __sync_bool_compare_and_swap_8 = struct {
31735 const param_str = "bLLiD*LLiLLi.";
31736 const attributes = Attributes{
31737 .custom_typecheck = true,
31738 };
31739 };
31740
31741 pub const __sync_fetch_and_add = struct {
31742 const param_str = "v.";
31743 const attributes = Attributes{
31744 .custom_typecheck = true,
31745 };
31746 };
31747
31748 pub const __sync_fetch_and_add_1 = struct {
31749 const param_str = "ccD*c.";
31750 const attributes = Attributes{
31751 .custom_typecheck = true,
31752 };
31753 };
31754
31755 pub const __sync_fetch_and_add_16 = struct {
31756 const param_str = "LLLiLLLiD*LLLi.";
31757 const attributes = Attributes{
31758 .custom_typecheck = true,
31759 };
31760 };
31761
31762 pub const __sync_fetch_and_add_2 = struct {
31763 const param_str = "ssD*s.";
31764 const attributes = Attributes{
31765 .custom_typecheck = true,
31766 };
31767 };
31768
31769 pub const __sync_fetch_and_add_4 = struct {
31770 const param_str = "iiD*i.";
31771 const attributes = Attributes{
31772 .custom_typecheck = true,
31773 };
31774 };
31775
31776 pub const __sync_fetch_and_add_8 = struct {
31777 const param_str = "LLiLLiD*LLi.";
31778 const attributes = Attributes{
31779 .custom_typecheck = true,
31780 };
31781 };
31782
31783 pub const __sync_fetch_and_and = struct {
31784 const param_str = "v.";
31785 const attributes = Attributes{
31786 .custom_typecheck = true,
31787 };
31788 };
31789
31790 pub const __sync_fetch_and_and_1 = struct {
31791 const param_str = "ccD*c.";
31792 const attributes = Attributes{
31793 .custom_typecheck = true,
31794 };
31795 };
31796
31797 pub const __sync_fetch_and_and_16 = struct {
31798 const param_str = "LLLiLLLiD*LLLi.";
31799 const attributes = Attributes{
31800 .custom_typecheck = true,
31801 };
31802 };
31803
31804 pub const __sync_fetch_and_and_2 = struct {
31805 const param_str = "ssD*s.";
31806 const attributes = Attributes{
31807 .custom_typecheck = true,
31808 };
31809 };
31810
31811 pub const __sync_fetch_and_and_4 = struct {
31812 const param_str = "iiD*i.";
31813 const attributes = Attributes{
31814 .custom_typecheck = true,
31815 };
31816 };
31817
31818 pub const __sync_fetch_and_and_8 = struct {
31819 const param_str = "LLiLLiD*LLi.";
31820 const attributes = Attributes{
31821 .custom_typecheck = true,
31822 };
31823 };
31824
31825 pub const __sync_fetch_and_max = struct {
31826 const param_str = "iiD*i";
31827 const attributes = Attributes{};
31828 };
31829
31830 pub const __sync_fetch_and_min = struct {
31831 const param_str = "iiD*i";
31832 const attributes = Attributes{};
31833 };
31834
31835 pub const __sync_fetch_and_nand = struct {
31836 const param_str = "v.";
31837 const attributes = Attributes{
31838 .custom_typecheck = true,
31839 };
31840 };
31841
31842 pub const __sync_fetch_and_nand_1 = struct {
31843 const param_str = "ccD*c.";
31844 const attributes = Attributes{
31845 .custom_typecheck = true,
31846 };
31847 };
31848
31849 pub const __sync_fetch_and_nand_16 = struct {
31850 const param_str = "LLLiLLLiD*LLLi.";
31851 const attributes = Attributes{
31852 .custom_typecheck = true,
31853 };
31854 };
31855
31856 pub const __sync_fetch_and_nand_2 = struct {
31857 const param_str = "ssD*s.";
31858 const attributes = Attributes{
31859 .custom_typecheck = true,
31860 };
31861 };
31862
31863 pub const __sync_fetch_and_nand_4 = struct {
31864 const param_str = "iiD*i.";
31865 const attributes = Attributes{
31866 .custom_typecheck = true,
31867 };
31868 };
31869
31870 pub const __sync_fetch_and_nand_8 = struct {
31871 const param_str = "LLiLLiD*LLi.";
31872 const attributes = Attributes{
31873 .custom_typecheck = true,
31874 };
31875 };
31876
31877 pub const __sync_fetch_and_or = struct {
31878 const param_str = "v.";
31879 const attributes = Attributes{
31880 .custom_typecheck = true,
31881 };
31882 };
31883
31884 pub const __sync_fetch_and_or_1 = struct {
31885 const param_str = "ccD*c.";
31886 const attributes = Attributes{
31887 .custom_typecheck = true,
31888 };
31889 };
31890
31891 pub const __sync_fetch_and_or_16 = struct {
31892 const param_str = "LLLiLLLiD*LLLi.";
31893 const attributes = Attributes{
31894 .custom_typecheck = true,
31895 };
31896 };
31897
31898 pub const __sync_fetch_and_or_2 = struct {
31899 const param_str = "ssD*s.";
31900 const attributes = Attributes{
31901 .custom_typecheck = true,
31902 };
31903 };
31904
31905 pub const __sync_fetch_and_or_4 = struct {
31906 const param_str = "iiD*i.";
31907 const attributes = Attributes{
31908 .custom_typecheck = true,
31909 };
31910 };
31911
31912 pub const __sync_fetch_and_or_8 = struct {
31913 const param_str = "LLiLLiD*LLi.";
31914 const attributes = Attributes{
31915 .custom_typecheck = true,
31916 };
31917 };
31918
31919 pub const __sync_fetch_and_sub = struct {
31920 const param_str = "v.";
31921 const attributes = Attributes{
31922 .custom_typecheck = true,
31923 };
31924 };
31925
31926 pub const __sync_fetch_and_sub_1 = struct {
31927 const param_str = "ccD*c.";
31928 const attributes = Attributes{
31929 .custom_typecheck = true,
31930 };
31931 };
31932
31933 pub const __sync_fetch_and_sub_16 = struct {
31934 const param_str = "LLLiLLLiD*LLLi.";
31935 const attributes = Attributes{
31936 .custom_typecheck = true,
31937 };
31938 };
31939
31940 pub const __sync_fetch_and_sub_2 = struct {
31941 const param_str = "ssD*s.";
31942 const attributes = Attributes{
31943 .custom_typecheck = true,
31944 };
31945 };
31946
31947 pub const __sync_fetch_and_sub_4 = struct {
31948 const param_str = "iiD*i.";
31949 const attributes = Attributes{
31950 .custom_typecheck = true,
31951 };
31952 };
31953
31954 pub const __sync_fetch_and_sub_8 = struct {
31955 const param_str = "LLiLLiD*LLi.";
31956 const attributes = Attributes{
31957 .custom_typecheck = true,
31958 };
31959 };
31960
31961 pub const __sync_fetch_and_umax = struct {
31962 const param_str = "UiUiD*Ui";
31963 const attributes = Attributes{};
31964 };
31965
31966 pub const __sync_fetch_and_umin = struct {
31967 const param_str = "UiUiD*Ui";
31968 const attributes = Attributes{};
31969 };
31970
31971 pub const __sync_fetch_and_xor = struct {
31972 const param_str = "v.";
31973 const attributes = Attributes{
31974 .custom_typecheck = true,
31975 };
31976 };
31977
31978 pub const __sync_fetch_and_xor_1 = struct {
31979 const param_str = "ccD*c.";
31980 const attributes = Attributes{
31981 .custom_typecheck = true,
31982 };
31983 };
31984
31985 pub const __sync_fetch_and_xor_16 = struct {
31986 const param_str = "LLLiLLLiD*LLLi.";
31987 const attributes = Attributes{
31988 .custom_typecheck = true,
31989 };
31990 };
31991
31992 pub const __sync_fetch_and_xor_2 = struct {
31993 const param_str = "ssD*s.";
31994 const attributes = Attributes{
31995 .custom_typecheck = true,
31996 };
31997 };
31998
31999 pub const __sync_fetch_and_xor_4 = struct {
32000 const param_str = "iiD*i.";
32001 const attributes = Attributes{
32002 .custom_typecheck = true,
32003 };
32004 };
32005
32006 pub const __sync_fetch_and_xor_8 = struct {
32007 const param_str = "LLiLLiD*LLi.";
32008 const attributes = Attributes{
32009 .custom_typecheck = true,
32010 };
32011 };
32012
32013 pub const __sync_lock_release = struct {
32014 const param_str = "v.";
32015 const attributes = Attributes{
32016 .custom_typecheck = true,
32017 };
32018 };
32019
32020 pub const __sync_lock_release_1 = struct {
32021 const param_str = "vcD*.";
32022 const attributes = Attributes{
32023 .custom_typecheck = true,
32024 };
32025 };
32026
32027 pub const __sync_lock_release_16 = struct {
32028 const param_str = "vLLLiD*.";
32029 const attributes = Attributes{
32030 .custom_typecheck = true,
32031 };
32032 };
32033
32034 pub const __sync_lock_release_2 = struct {
32035 const param_str = "vsD*.";
32036 const attributes = Attributes{
32037 .custom_typecheck = true,
32038 };
32039 };
32040
32041 pub const __sync_lock_release_4 = struct {
32042 const param_str = "viD*.";
32043 const attributes = Attributes{
32044 .custom_typecheck = true,
32045 };
32046 };
32047
32048 pub const __sync_lock_release_8 = struct {
32049 const param_str = "vLLiD*.";
32050 const attributes = Attributes{
32051 .custom_typecheck = true,
32052 };
32053 };
32054
32055 pub const __sync_lock_test_and_set = struct {
32056 const param_str = "v.";
32057 const attributes = Attributes{
32058 .custom_typecheck = true,
32059 };
32060 };
32061
32062 pub const __sync_lock_test_and_set_1 = struct {
32063 const param_str = "ccD*c.";
32064 const attributes = Attributes{
32065 .custom_typecheck = true,
32066 };
32067 };
32068
32069 pub const __sync_lock_test_and_set_16 = struct {
32070 const param_str = "LLLiLLLiD*LLLi.";
32071 const attributes = Attributes{
32072 .custom_typecheck = true,
32073 };
32074 };
32075
32076 pub const __sync_lock_test_and_set_2 = struct {
32077 const param_str = "ssD*s.";
32078 const attributes = Attributes{
32079 .custom_typecheck = true,
32080 };
32081 };
32082
32083 pub const __sync_lock_test_and_set_4 = struct {
32084 const param_str = "iiD*i.";
32085 const attributes = Attributes{
32086 .custom_typecheck = true,
32087 };
32088 };
32089
32090 pub const __sync_lock_test_and_set_8 = struct {
32091 const param_str = "LLiLLiD*LLi.";
32092 const attributes = Attributes{
32093 .custom_typecheck = true,
32094 };
32095 };
32096
32097 pub const __sync_nand_and_fetch = struct {
32098 const param_str = "v.";
32099 const attributes = Attributes{
32100 .custom_typecheck = true,
32101 };
32102 };
32103
32104 pub const __sync_nand_and_fetch_1 = struct {
32105 const param_str = "ccD*c.";
32106 const attributes = Attributes{
32107 .custom_typecheck = true,
32108 };
32109 };
32110
32111 pub const __sync_nand_and_fetch_16 = struct {
32112 const param_str = "LLLiLLLiD*LLLi.";
32113 const attributes = Attributes{
32114 .custom_typecheck = true,
32115 };
32116 };
32117
32118 pub const __sync_nand_and_fetch_2 = struct {
32119 const param_str = "ssD*s.";
32120 const attributes = Attributes{
32121 .custom_typecheck = true,
32122 };
32123 };
32124
32125 pub const __sync_nand_and_fetch_4 = struct {
32126 const param_str = "iiD*i.";
32127 const attributes = Attributes{
32128 .custom_typecheck = true,
32129 };
32130 };
32131
32132 pub const __sync_nand_and_fetch_8 = struct {
32133 const param_str = "LLiLLiD*LLi.";
32134 const attributes = Attributes{
32135 .custom_typecheck = true,
32136 };
32137 };
32138
32139 pub const __sync_or_and_fetch = struct {
32140 const param_str = "v.";
32141 const attributes = Attributes{
32142 .custom_typecheck = true,
32143 };
32144 };
32145
32146 pub const __sync_or_and_fetch_1 = struct {
32147 const param_str = "ccD*c.";
32148 const attributes = Attributes{
32149 .custom_typecheck = true,
32150 };
32151 };
32152
32153 pub const __sync_or_and_fetch_16 = struct {
32154 const param_str = "LLLiLLLiD*LLLi.";
32155 const attributes = Attributes{
32156 .custom_typecheck = true,
32157 };
32158 };
32159
32160 pub const __sync_or_and_fetch_2 = struct {
32161 const param_str = "ssD*s.";
32162 const attributes = Attributes{
32163 .custom_typecheck = true,
32164 };
32165 };
32166
32167 pub const __sync_or_and_fetch_4 = struct {
32168 const param_str = "iiD*i.";
32169 const attributes = Attributes{
32170 .custom_typecheck = true,
32171 };
32172 };
32173
32174 pub const __sync_or_and_fetch_8 = struct {
32175 const param_str = "LLiLLiD*LLi.";
32176 const attributes = Attributes{
32177 .custom_typecheck = true,
32178 };
32179 };
32180
32181 pub const __sync_sub_and_fetch = struct {
32182 const param_str = "v.";
32183 const attributes = Attributes{
32184 .custom_typecheck = true,
32185 };
32186 };
32187
32188 pub const __sync_sub_and_fetch_1 = struct {
32189 const param_str = "ccD*c.";
32190 const attributes = Attributes{
32191 .custom_typecheck = true,
32192 };
32193 };
32194
32195 pub const __sync_sub_and_fetch_16 = struct {
32196 const param_str = "LLLiLLLiD*LLLi.";
32197 const attributes = Attributes{
32198 .custom_typecheck = true,
32199 };
32200 };
32201
32202 pub const __sync_sub_and_fetch_2 = struct {
32203 const param_str = "ssD*s.";
32204 const attributes = Attributes{
32205 .custom_typecheck = true,
32206 };
32207 };
32208
32209 pub const __sync_sub_and_fetch_4 = struct {
32210 const param_str = "iiD*i.";
32211 const attributes = Attributes{
32212 .custom_typecheck = true,
32213 };
32214 };
32215
32216 pub const __sync_sub_and_fetch_8 = struct {
32217 const param_str = "LLiLLiD*LLi.";
32218 const attributes = Attributes{
32219 .custom_typecheck = true,
32220 };
32221 };
32222
32223 pub const __sync_swap = struct {
32224 const param_str = "v.";
32225 const attributes = Attributes{
32226 .custom_typecheck = true,
32227 };
32228 };
32229
32230 pub const __sync_swap_1 = struct {
32231 const param_str = "ccD*c.";
32232 const attributes = Attributes{
32233 .custom_typecheck = true,
32234 };
32235 };
32236
32237 pub const __sync_swap_16 = struct {
32238 const param_str = "LLLiLLLiD*LLLi.";
32239 const attributes = Attributes{
32240 .custom_typecheck = true,
32241 };
32242 };
32243
32244 pub const __sync_swap_2 = struct {
32245 const param_str = "ssD*s.";
32246 const attributes = Attributes{
32247 .custom_typecheck = true,
32248 };
32249 };
32250
32251 pub const __sync_swap_4 = struct {
32252 const param_str = "iiD*i.";
32253 const attributes = Attributes{
32254 .custom_typecheck = true,
32255 };
32256 };
32257
32258 pub const __sync_swap_8 = struct {
32259 const param_str = "LLiLLiD*LLi.";
32260 const attributes = Attributes{
32261 .custom_typecheck = true,
32262 };
32263 };
32264
32265 pub const __sync_synchronize = struct {
32266 const param_str = "v";
32267 const attributes = Attributes{};
32268 };
32269
32270 pub const __sync_val_compare_and_swap = struct {
32271 const param_str = "v.";
32272 const attributes = Attributes{
32273 .custom_typecheck = true,
32274 };
32275 };
32276
32277 pub const __sync_val_compare_and_swap_1 = struct {
32278 const param_str = "ccD*cc.";
32279 const attributes = Attributes{
32280 .custom_typecheck = true,
32281 };
32282 };
32283
32284 pub const __sync_val_compare_and_swap_16 = struct {
32285 const param_str = "LLLiLLLiD*LLLiLLLi.";
32286 const attributes = Attributes{
32287 .custom_typecheck = true,
32288 };
32289 };
32290
32291 pub const __sync_val_compare_and_swap_2 = struct {
32292 const param_str = "ssD*ss.";
32293 const attributes = Attributes{
32294 .custom_typecheck = true,
32295 };
32296 };
32297
32298 pub const __sync_val_compare_and_swap_4 = struct {
32299 const param_str = "iiD*ii.";
32300 const attributes = Attributes{
32301 .custom_typecheck = true,
32302 };
32303 };
32304
32305 pub const __sync_val_compare_and_swap_8 = struct {
32306 const param_str = "LLiLLiD*LLiLLi.";
32307 const attributes = Attributes{
32308 .custom_typecheck = true,
32309 };
32310 };
32311
32312 pub const __sync_xor_and_fetch = struct {
32313 const param_str = "v.";
32314 const attributes = Attributes{
32315 .custom_typecheck = true,
32316 };
32317 };
32318
32319 pub const __sync_xor_and_fetch_1 = struct {
32320 const param_str = "ccD*c.";
32321 const attributes = Attributes{
32322 .custom_typecheck = true,
32323 };
32324 };
32325
32326 pub const __sync_xor_and_fetch_16 = struct {
32327 const param_str = "LLLiLLLiD*LLLi.";
32328 const attributes = Attributes{
32329 .custom_typecheck = true,
32330 };
32331 };
32332
32333 pub const __sync_xor_and_fetch_2 = struct {
32334 const param_str = "ssD*s.";
32335 const attributes = Attributes{
32336 .custom_typecheck = true,
32337 };
32338 };
32339
32340 pub const __sync_xor_and_fetch_4 = struct {
32341 const param_str = "iiD*i.";
32342 const attributes = Attributes{
32343 .custom_typecheck = true,
32344 };
32345 };
32346
32347 pub const __sync_xor_and_fetch_8 = struct {
32348 const param_str = "LLiLLiD*LLi.";
32349 const attributes = Attributes{
32350 .custom_typecheck = true,
32351 };
32352 };
32353
32354 pub const __syncthreads = struct {
32355 const param_str = "v";
32356 const target_set = TargetSet.init(.{
32357 .nvptx = true,
32358 });
32359 };
32360
32361 pub const __tanpi = struct {
32362 const param_str = "dd";
32363 const header = .math;
32364 const attributes = Attributes{
32365 .lib_function_without_prefix = true,
32366 .const_without_errno_and_fp_exceptions = true,
32367 };
32368 };
32369
32370 pub const __tanpif = struct {
32371 const param_str = "ff";
32372 const header = .math;
32373 const attributes = Attributes{
32374 .lib_function_without_prefix = true,
32375 .const_without_errno_and_fp_exceptions = true,
32376 };
32377 };
32378
32379 pub const __va_start = struct {
32380 const param_str = "vc**.";
32381 const language = .all_ms_languages;
32382 const attributes = Attributes{
32383 .custom_typecheck = true,
32384 };
32385 };
32386
32387 pub const __warn_memset_zero_len = struct {
32388 const param_str = "v";
32389 const attributes = Attributes{
32390 .pure = true,
32391 };
32392 };
32393
32394 pub const __wfe = struct {
32395 const param_str = "v";
32396 const language = .all_ms_languages;
32397 const target_set = TargetSet.init(.{
32398 .aarch64 = true,
32399 .arm = true,
32400 });
32401 };
32402
32403 pub const __wfi = struct {
32404 const param_str = "v";
32405 const language = .all_ms_languages;
32406 const target_set = TargetSet.init(.{
32407 .aarch64 = true,
32408 .arm = true,
32409 });
32410 };
32411
32412 pub const __xray_customevent = struct {
32413 const param_str = "vcC*z";
32414 };
32415
32416 pub const __xray_typedevent = struct {
32417 const param_str = "vzcC*z";
32418 };
32419
32420 pub const __yield = struct {
32421 const param_str = "v";
32422 const language = .all_ms_languages;
32423 const target_set = TargetSet.init(.{
32424 .aarch64 = true,
32425 .arm = true,
32426 });
32427 };
32428
32429 pub const _abnormal_termination = struct {
32430 const param_str = "i";
32431 const language = .all_ms_languages;
32432 const attributes = Attributes{};
32433 };
32434
32435 pub const _alloca = struct {
32436 const param_str = "v*z";
32437 const language = .all_ms_languages;
32438 const attributes = Attributes{};
32439 };
32440
32441 pub const _bittest = struct {
32442 const param_str = "UcNiC*Ni";
32443 const language = .all_ms_languages;
32444 const attributes = Attributes{};
32445 };
32446
32447 pub const _bittest64 = struct {
32448 const param_str = "UcWiC*Wi";
32449 const language = .all_ms_languages;
32450 const attributes = Attributes{};
32451 };
32452
32453 pub const _bittestandcomplement = struct {
32454 const param_str = "UcNi*Ni";
32455 const language = .all_ms_languages;
32456 const attributes = Attributes{};
32457 };
32458
32459 pub const _bittestandcomplement64 = struct {
32460 const param_str = "UcWi*Wi";
32461 const language = .all_ms_languages;
32462 const attributes = Attributes{};
32463 };
32464
32465 pub const _bittestandreset = struct {
32466 const param_str = "UcNi*Ni";
32467 const language = .all_ms_languages;
32468 const attributes = Attributes{};
32469 };
32470
32471 pub const _bittestandreset64 = struct {
32472 const param_str = "UcWi*Wi";
32473 const language = .all_ms_languages;
32474 const attributes = Attributes{};
32475 };
32476
32477 pub const _bittestandset = struct {
32478 const param_str = "UcNi*Ni";
32479 const language = .all_ms_languages;
32480 const attributes = Attributes{};
32481 };
32482
32483 pub const _bittestandset64 = struct {
32484 const param_str = "UcWi*Wi";
32485 const language = .all_ms_languages;
32486 const attributes = Attributes{};
32487 };
32488
32489 pub const _byteswap_uint64 = struct {
32490 const param_str = "ULLiULLi";
32491 const language = .all_ms_languages;
32492 const header = .stdlib;
32493 const attributes = Attributes{
32494 .@"const" = true,
32495 .lib_function_without_prefix = true,
32496 };
32497 };
32498
32499 pub const _byteswap_ulong = struct {
32500 const param_str = "UNiUNi";
32501 const language = .all_ms_languages;
32502 const header = .stdlib;
32503 const attributes = Attributes{
32504 .@"const" = true,
32505 .lib_function_without_prefix = true,
32506 };
32507 };
32508
32509 pub const _byteswap_ushort = struct {
32510 const param_str = "UsUs";
32511 const language = .all_ms_languages;
32512 const header = .stdlib;
32513 const attributes = Attributes{
32514 .@"const" = true,
32515 .lib_function_without_prefix = true,
32516 };
32517 };
32518
32519 pub const _exception_code = struct {
32520 const param_str = "UNi";
32521 const language = .all_ms_languages;
32522 const attributes = Attributes{};
32523 };
32524
32525 pub const _exception_info = struct {
32526 const param_str = "v*";
32527 const language = .all_ms_languages;
32528 const attributes = Attributes{};
32529 };
32530
32531 pub const _exit = struct {
32532 const param_str = "vi";
32533 const language = .all_gnu_languages;
32534 const header = .unistd;
32535 const attributes = Attributes{
32536 .noreturn = true,
32537 .lib_function_without_prefix = true,
32538 };
32539 };
32540
32541 pub const _interlockedbittestandreset = struct {
32542 const param_str = "UcNiD*Ni";
32543 const language = .all_ms_languages;
32544 const attributes = Attributes{};
32545 };
32546
32547 pub const _interlockedbittestandreset64 = struct {
32548 const param_str = "UcWiD*Wi";
32549 const language = .all_ms_languages;
32550 const attributes = Attributes{};
32551 };
32552
32553 pub const _interlockedbittestandreset_acq = struct {
32554 const param_str = "UcNiD*Ni";
32555 const language = .all_ms_languages;
32556 const attributes = Attributes{};
32557 };
32558
32559 pub const _interlockedbittestandreset_nf = struct {
32560 const param_str = "UcNiD*Ni";
32561 const language = .all_ms_languages;
32562 const attributes = Attributes{};
32563 };
32564
32565 pub const _interlockedbittestandreset_rel = struct {
32566 const param_str = "UcNiD*Ni";
32567 const language = .all_ms_languages;
32568 const attributes = Attributes{};
32569 };
32570
32571 pub const _interlockedbittestandset = struct {
32572 const param_str = "UcNiD*Ni";
32573 const language = .all_ms_languages;
32574 const attributes = Attributes{};
32575 };
32576
32577 pub const _interlockedbittestandset64 = struct {
32578 const param_str = "UcWiD*Wi";
32579 const language = .all_ms_languages;
32580 const attributes = Attributes{};
32581 };
32582
32583 pub const _interlockedbittestandset_acq = struct {
32584 const param_str = "UcNiD*Ni";
32585 const language = .all_ms_languages;
32586 const attributes = Attributes{};
32587 };
32588
32589 pub const _interlockedbittestandset_nf = struct {
32590 const param_str = "UcNiD*Ni";
32591 const language = .all_ms_languages;
32592 const attributes = Attributes{};
32593 };
32594
32595 pub const _interlockedbittestandset_rel = struct {
32596 const param_str = "UcNiD*Ni";
32597 const language = .all_ms_languages;
32598 const attributes = Attributes{};
32599 };
32600
32601 pub const _longjmp = struct {
32602 const param_str = "vJi";
32603 const language = .all_gnu_languages;
32604 const header = .setjmp;
32605 const attributes = Attributes{
32606 .noreturn = true,
32607 .allow_type_mismatch = true,
32608 .lib_function_without_prefix = true,
32609 };
32610 };
32611
32612 pub const _lrotl = struct {
32613 const param_str = "ULiULii";
32614 const language = .all_ms_languages;
32615 const attributes = Attributes{
32616 .const_evaluable = true,
32617 };
32618 };
32619
32620 pub const _lrotr = struct {
32621 const param_str = "ULiULii";
32622 const language = .all_ms_languages;
32623 const attributes = Attributes{
32624 .const_evaluable = true,
32625 };
32626 };
32627
32628 pub const _rotl = struct {
32629 const param_str = "UiUii";
32630 const language = .all_ms_languages;
32631 const attributes = Attributes{
32632 .const_evaluable = true,
32633 };
32634 };
32635
32636 pub const _rotl16 = struct {
32637 const param_str = "UsUsUc";
32638 const language = .all_ms_languages;
32639 const attributes = Attributes{
32640 .const_evaluable = true,
32641 };
32642 };
32643
32644 pub const _rotl64 = struct {
32645 const param_str = "UWiUWii";
32646 const language = .all_ms_languages;
32647 const attributes = Attributes{
32648 .const_evaluable = true,
32649 };
32650 };
32651
32652 pub const _rotl8 = struct {
32653 const param_str = "UcUcUc";
32654 const language = .all_ms_languages;
32655 const attributes = Attributes{
32656 .const_evaluable = true,
32657 };
32658 };
32659
32660 pub const _rotr = struct {
32661 const param_str = "UiUii";
32662 const language = .all_ms_languages;
32663 const attributes = Attributes{
32664 .const_evaluable = true,
32665 };
32666 };
32667
32668 pub const _rotr16 = struct {
32669 const param_str = "UsUsUc";
32670 const language = .all_ms_languages;
32671 const attributes = Attributes{
32672 .const_evaluable = true,
32673 };
32674 };
32675
32676 pub const _rotr64 = struct {
32677 const param_str = "UWiUWii";
32678 const language = .all_ms_languages;
32679 const attributes = Attributes{
32680 .const_evaluable = true,
32681 };
32682 };
32683
32684 pub const _rotr8 = struct {
32685 const param_str = "UcUcUc";
32686 const language = .all_ms_languages;
32687 const attributes = Attributes{
32688 .const_evaluable = true,
32689 };
32690 };
32691
32692 pub const _setjmp = struct {
32693 const param_str = "iJ";
32694 const header = .setjmp;
32695 const attributes = Attributes{
32696 .allow_type_mismatch = true,
32697 .lib_function_without_prefix = true,
32698 .returns_twice = true,
32699 };
32700 };
32701
32702 pub const _setjmpex = struct {
32703 const param_str = "iJ";
32704 const language = .all_ms_languages;
32705 const header = .setjmpex;
32706 const attributes = Attributes{
32707 .allow_type_mismatch = true,
32708 .lib_function_without_prefix = true,
32709 .returns_twice = true,
32710 };
32711 };
32712
32713 pub const abort = struct {
32714 const param_str = "v";
32715 const header = .stdlib;
32716 const attributes = Attributes{
32717 .noreturn = true,
32718 .lib_function_without_prefix = true,
32719 };
32720 };
32721
32722 pub const abs = struct {
32723 const param_str = "ii";
32724 const header = .stdlib;
32725 const attributes = Attributes{
32726 .@"const" = true,
32727 .lib_function_without_prefix = true,
32728 };
32729 };
32730
32731 pub const acos = struct {
32732 const param_str = "dd";
32733 const header = .math;
32734 const attributes = Attributes{
32735 .lib_function_without_prefix = true,
32736 .const_without_errno_and_fp_exceptions = true,
32737 };
32738 };
32739
32740 pub const acosf = struct {
32741 const param_str = "ff";
32742 const header = .math;
32743 const attributes = Attributes{
32744 .lib_function_without_prefix = true,
32745 .const_without_errno_and_fp_exceptions = true,
32746 };
32747 };
32748
32749 pub const acosh = struct {
32750 const param_str = "dd";
32751 const header = .math;
32752 const attributes = Attributes{
32753 .lib_function_without_prefix = true,
32754 .const_without_errno_and_fp_exceptions = true,
32755 };
32756 };
32757
32758 pub const acoshf = struct {
32759 const param_str = "ff";
32760 const header = .math;
32761 const attributes = Attributes{
32762 .lib_function_without_prefix = true,
32763 .const_without_errno_and_fp_exceptions = true,
32764 };
32765 };
32766
32767 pub const acoshl = struct {
32768 const param_str = "LdLd";
32769 const header = .math;
32770 const attributes = Attributes{
32771 .lib_function_without_prefix = true,
32772 .const_without_errno_and_fp_exceptions = true,
32773 };
32774 };
32775
32776 pub const acosl = struct {
32777 const param_str = "LdLd";
32778 const header = .math;
32779 const attributes = Attributes{
32780 .lib_function_without_prefix = true,
32781 .const_without_errno_and_fp_exceptions = true,
32782 };
32783 };
32784
32785 pub const aligned_alloc = struct {
32786 const param_str = "v*zz";
32787 const header = .stdlib;
32788 const attributes = Attributes{
32789 .lib_function_without_prefix = true,
32790 };
32791 };
32792
32793 pub const alloca = struct {
32794 const param_str = "v*z";
32795 const language = .all_gnu_languages;
32796 const header = .stdlib;
32797 const attributes = Attributes{
32798 .lib_function_without_prefix = true,
32799 };
32800 };
32801
32802 pub const asin = struct {
32803 const param_str = "dd";
32804 const header = .math;
32805 const attributes = Attributes{
32806 .lib_function_without_prefix = true,
32807 .const_without_errno_and_fp_exceptions = true,
32808 };
32809 };
32810
32811 pub const asinf = struct {
32812 const param_str = "ff";
32813 const header = .math;
32814 const attributes = Attributes{
32815 .lib_function_without_prefix = true,
32816 .const_without_errno_and_fp_exceptions = true,
32817 };
32818 };
32819
32820 pub const asinh = struct {
32821 const param_str = "dd";
32822 const header = .math;
32823 const attributes = Attributes{
32824 .lib_function_without_prefix = true,
32825 .const_without_errno_and_fp_exceptions = true,
32826 };
32827 };
32828
32829 pub const asinhf = struct {
32830 const param_str = "ff";
32831 const header = .math;
32832 const attributes = Attributes{
32833 .lib_function_without_prefix = true,
32834 .const_without_errno_and_fp_exceptions = true,
32835 };
32836 };
32837
32838 pub const asinhl = struct {
32839 const param_str = "LdLd";
32840 const header = .math;
32841 const attributes = Attributes{
32842 .lib_function_without_prefix = true,
32843 .const_without_errno_and_fp_exceptions = true,
32844 };
32845 };
32846
32847 pub const asinl = struct {
32848 const param_str = "LdLd";
32849 const header = .math;
32850 const attributes = Attributes{
32851 .lib_function_without_prefix = true,
32852 .const_without_errno_and_fp_exceptions = true,
32853 };
32854 };
32855
32856 pub const atan = struct {
32857 const param_str = "dd";
32858 const header = .math;
32859 const attributes = Attributes{
32860 .lib_function_without_prefix = true,
32861 .const_without_errno_and_fp_exceptions = true,
32862 };
32863 };
32864
32865 pub const atan2 = struct {
32866 const param_str = "ddd";
32867 const header = .math;
32868 const attributes = Attributes{
32869 .lib_function_without_prefix = true,
32870 .const_without_errno_and_fp_exceptions = true,
32871 };
32872 };
32873
32874 pub const atan2f = struct {
32875 const param_str = "fff";
32876 const header = .math;
32877 const attributes = Attributes{
32878 .lib_function_without_prefix = true,
32879 .const_without_errno_and_fp_exceptions = true,
32880 };
32881 };
32882
32883 pub const atan2l = struct {
32884 const param_str = "LdLdLd";
32885 const header = .math;
32886 const attributes = Attributes{
32887 .lib_function_without_prefix = true,
32888 .const_without_errno_and_fp_exceptions = true,
32889 };
32890 };
32891
32892 pub const atanf = struct {
32893 const param_str = "ff";
32894 const header = .math;
32895 const attributes = Attributes{
32896 .lib_function_without_prefix = true,
32897 .const_without_errno_and_fp_exceptions = true,
32898 };
32899 };
32900
32901 pub const atanh = struct {
32902 const param_str = "dd";
32903 const header = .math;
32904 const attributes = Attributes{
32905 .lib_function_without_prefix = true,
32906 .const_without_errno_and_fp_exceptions = true,
32907 };
32908 };
32909
32910 pub const atanhf = struct {
32911 const param_str = "ff";
32912 const header = .math;
32913 const attributes = Attributes{
32914 .lib_function_without_prefix = true,
32915 .const_without_errno_and_fp_exceptions = true,
32916 };
32917 };
32918
32919 pub const atanhl = struct {
32920 const param_str = "LdLd";
32921 const header = .math;
32922 const attributes = Attributes{
32923 .lib_function_without_prefix = true,
32924 .const_without_errno_and_fp_exceptions = true,
32925 };
32926 };
32927
32928 pub const atanl = struct {
32929 const param_str = "LdLd";
32930 const header = .math;
32931 const attributes = Attributes{
32932 .lib_function_without_prefix = true,
32933 .const_without_errno_and_fp_exceptions = true,
32934 };
32935 };
32936
32937 pub const bcmp = struct {
32938 const param_str = "ivC*vC*z";
32939 const language = .all_gnu_languages;
32940 const header = .strings;
32941 const attributes = Attributes{
32942 .lib_function_without_prefix = true,
32943 .const_evaluable = true,
32944 };
32945 };
32946
32947 pub const bzero = struct {
32948 const param_str = "vv*z";
32949 const language = .all_gnu_languages;
32950 const header = .strings;
32951 const attributes = Attributes{
32952 .lib_function_without_prefix = true,
32953 };
32954 };
32955
32956 pub const cabs = struct {
32957 const param_str = "dXd";
32958 const header = .complex;
32959 const attributes = Attributes{
32960 .lib_function_without_prefix = true,
32961 .const_without_errno_and_fp_exceptions = true,
32962 };
32963 };
32964
32965 pub const cabsf = struct {
32966 const param_str = "fXf";
32967 const header = .complex;
32968 const attributes = Attributes{
32969 .lib_function_without_prefix = true,
32970 .const_without_errno_and_fp_exceptions = true,
32971 };
32972 };
32973
32974 pub const cabsl = struct {
32975 const param_str = "LdXLd";
32976 const header = .complex;
32977 const attributes = Attributes{
32978 .lib_function_without_prefix = true,
32979 .const_without_errno_and_fp_exceptions = true,
32980 };
32981 };
32982
32983 pub const cacos = struct {
32984 const param_str = "XdXd";
32985 const header = .complex;
32986 const attributes = Attributes{
32987 .lib_function_without_prefix = true,
32988 .const_without_errno_and_fp_exceptions = true,
32989 };
32990 };
32991
32992 pub const cacosf = struct {
32993 const param_str = "XfXf";
32994 const header = .complex;
32995 const attributes = Attributes{
32996 .lib_function_without_prefix = true,
32997 .const_without_errno_and_fp_exceptions = true,
32998 };
32999 };
33000
33001 pub const cacosh = struct {
33002 const param_str = "XdXd";
33003 const header = .complex;
33004 const attributes = Attributes{
33005 .lib_function_without_prefix = true,
33006 .const_without_errno_and_fp_exceptions = true,
33007 };
33008 };
33009
33010 pub const cacoshf = struct {
33011 const param_str = "XfXf";
33012 const header = .complex;
33013 const attributes = Attributes{
33014 .lib_function_without_prefix = true,
33015 .const_without_errno_and_fp_exceptions = true,
33016 };
33017 };
33018
33019 pub const cacoshl = struct {
33020 const param_str = "XLdXLd";
33021 const header = .complex;
33022 const attributes = Attributes{
33023 .lib_function_without_prefix = true,
33024 .const_without_errno_and_fp_exceptions = true,
33025 };
33026 };
33027
33028 pub const cacosl = struct {
33029 const param_str = "XLdXLd";
33030 const header = .complex;
33031 const attributes = Attributes{
33032 .lib_function_without_prefix = true,
33033 .const_without_errno_and_fp_exceptions = true,
33034 };
33035 };
33036
33037 pub const calloc = struct {
33038 const param_str = "v*zz";
33039 const header = .stdlib;
33040 const attributes = Attributes{
33041 .lib_function_without_prefix = true,
33042 };
33043 };
33044
33045 pub const carg = struct {
33046 const param_str = "dXd";
33047 const header = .complex;
33048 const attributes = Attributes{
33049 .lib_function_without_prefix = true,
33050 .const_without_errno_and_fp_exceptions = true,
33051 };
33052 };
33053
33054 pub const cargf = struct {
33055 const param_str = "fXf";
33056 const header = .complex;
33057 const attributes = Attributes{
33058 .lib_function_without_prefix = true,
33059 .const_without_errno_and_fp_exceptions = true,
33060 };
33061 };
33062
33063 pub const cargl = struct {
33064 const param_str = "LdXLd";
33065 const header = .complex;
33066 const attributes = Attributes{
33067 .lib_function_without_prefix = true,
33068 .const_without_errno_and_fp_exceptions = true,
33069 };
33070 };
33071
33072 pub const casin = struct {
33073 const param_str = "XdXd";
33074 const header = .complex;
33075 const attributes = Attributes{
33076 .lib_function_without_prefix = true,
33077 .const_without_errno_and_fp_exceptions = true,
33078 };
33079 };
33080
33081 pub const casinf = struct {
33082 const param_str = "XfXf";
33083 const header = .complex;
33084 const attributes = Attributes{
33085 .lib_function_without_prefix = true,
33086 .const_without_errno_and_fp_exceptions = true,
33087 };
33088 };
33089
33090 pub const casinh = struct {
33091 const param_str = "XdXd";
33092 const header = .complex;
33093 const attributes = Attributes{
33094 .lib_function_without_prefix = true,
33095 .const_without_errno_and_fp_exceptions = true,
33096 };
33097 };
33098
33099 pub const casinhf = struct {
33100 const param_str = "XfXf";
33101 const header = .complex;
33102 const attributes = Attributes{
33103 .lib_function_without_prefix = true,
33104 .const_without_errno_and_fp_exceptions = true,
33105 };
33106 };
33107
33108 pub const casinhl = struct {
33109 const param_str = "XLdXLd";
33110 const header = .complex;
33111 const attributes = Attributes{
33112 .lib_function_without_prefix = true,
33113 .const_without_errno_and_fp_exceptions = true,
33114 };
33115 };
33116
33117 pub const casinl = struct {
33118 const param_str = "XLdXLd";
33119 const header = .complex;
33120 const attributes = Attributes{
33121 .lib_function_without_prefix = true,
33122 .const_without_errno_and_fp_exceptions = true,
33123 };
33124 };
33125
33126 pub const catan = struct {
33127 const param_str = "XdXd";
33128 const header = .complex;
33129 const attributes = Attributes{
33130 .lib_function_without_prefix = true,
33131 .const_without_errno_and_fp_exceptions = true,
33132 };
33133 };
33134
33135 pub const catanf = struct {
33136 const param_str = "XfXf";
33137 const header = .complex;
33138 const attributes = Attributes{
33139 .lib_function_without_prefix = true,
33140 .const_without_errno_and_fp_exceptions = true,
33141 };
33142 };
33143
33144 pub const catanh = struct {
33145 const param_str = "XdXd";
33146 const header = .complex;
33147 const attributes = Attributes{
33148 .lib_function_without_prefix = true,
33149 .const_without_errno_and_fp_exceptions = true,
33150 };
33151 };
33152
33153 pub const catanhf = struct {
33154 const param_str = "XfXf";
33155 const header = .complex;
33156 const attributes = Attributes{
33157 .lib_function_without_prefix = true,
33158 .const_without_errno_and_fp_exceptions = true,
33159 };
33160 };
33161
33162 pub const catanhl = struct {
33163 const param_str = "XLdXLd";
33164 const header = .complex;
33165 const attributes = Attributes{
33166 .lib_function_without_prefix = true,
33167 .const_without_errno_and_fp_exceptions = true,
33168 };
33169 };
33170
33171 pub const catanl = struct {
33172 const param_str = "XLdXLd";
33173 const header = .complex;
33174 const attributes = Attributes{
33175 .lib_function_without_prefix = true,
33176 .const_without_errno_and_fp_exceptions = true,
33177 };
33178 };
33179
33180 pub const cbrt = struct {
33181 const param_str = "dd";
33182 const header = .math;
33183 const attributes = Attributes{
33184 .@"const" = true,
33185 .lib_function_without_prefix = true,
33186 };
33187 };
33188
33189 pub const cbrtf = struct {
33190 const param_str = "ff";
33191 const header = .math;
33192 const attributes = Attributes{
33193 .@"const" = true,
33194 .lib_function_without_prefix = true,
33195 };
33196 };
33197
33198 pub const cbrtl = struct {
33199 const param_str = "LdLd";
33200 const header = .math;
33201 const attributes = Attributes{
33202 .@"const" = true,
33203 .lib_function_without_prefix = true,
33204 };
33205 };
33206
33207 pub const ccos = struct {
33208 const param_str = "XdXd";
33209 const header = .complex;
33210 const attributes = Attributes{
33211 .lib_function_without_prefix = true,
33212 .const_without_errno_and_fp_exceptions = true,
33213 };
33214 };
33215
33216 pub const ccosf = struct {
33217 const param_str = "XfXf";
33218 const header = .complex;
33219 const attributes = Attributes{
33220 .lib_function_without_prefix = true,
33221 .const_without_errno_and_fp_exceptions = true,
33222 };
33223 };
33224
33225 pub const ccosh = struct {
33226 const param_str = "XdXd";
33227 const header = .complex;
33228 const attributes = Attributes{
33229 .lib_function_without_prefix = true,
33230 .const_without_errno_and_fp_exceptions = true,
33231 };
33232 };
33233
33234 pub const ccoshf = struct {
33235 const param_str = "XfXf";
33236 const header = .complex;
33237 const attributes = Attributes{
33238 .lib_function_without_prefix = true,
33239 .const_without_errno_and_fp_exceptions = true,
33240 };
33241 };
33242
33243 pub const ccoshl = struct {
33244 const param_str = "XLdXLd";
33245 const header = .complex;
33246 const attributes = Attributes{
33247 .lib_function_without_prefix = true,
33248 .const_without_errno_and_fp_exceptions = true,
33249 };
33250 };
33251
33252 pub const ccosl = struct {
33253 const param_str = "XLdXLd";
33254 const header = .complex;
33255 const attributes = Attributes{
33256 .lib_function_without_prefix = true,
33257 .const_without_errno_and_fp_exceptions = true,
33258 };
33259 };
33260
33261 pub const ceil = struct {
33262 const param_str = "dd";
33263 const header = .math;
33264 const attributes = Attributes{
33265 .@"const" = true,
33266 .lib_function_without_prefix = true,
33267 };
33268 };
33269
33270 pub const ceilf = struct {
33271 const param_str = "ff";
33272 const header = .math;
33273 const attributes = Attributes{
33274 .@"const" = true,
33275 .lib_function_without_prefix = true,
33276 };
33277 };
33278
33279 pub const ceill = struct {
33280 const param_str = "LdLd";
33281 const header = .math;
33282 const attributes = Attributes{
33283 .@"const" = true,
33284 .lib_function_without_prefix = true,
33285 };
33286 };
33287
33288 pub const cexp = struct {
33289 const param_str = "XdXd";
33290 const header = .complex;
33291 const attributes = Attributes{
33292 .lib_function_without_prefix = true,
33293 .const_without_errno_and_fp_exceptions = true,
33294 };
33295 };
33296
33297 pub const cexpf = struct {
33298 const param_str = "XfXf";
33299 const header = .complex;
33300 const attributes = Attributes{
33301 .lib_function_without_prefix = true,
33302 .const_without_errno_and_fp_exceptions = true,
33303 };
33304 };
33305
33306 pub const cexpl = struct {
33307 const param_str = "XLdXLd";
33308 const header = .complex;
33309 const attributes = Attributes{
33310 .lib_function_without_prefix = true,
33311 .const_without_errno_and_fp_exceptions = true,
33312 };
33313 };
33314
33315 pub const cimag = struct {
33316 const param_str = "dXd";
33317 const header = .complex;
33318 const attributes = Attributes{
33319 .@"const" = true,
33320 .lib_function_without_prefix = true,
33321 };
33322 };
33323
33324 pub const cimagf = struct {
33325 const param_str = "fXf";
33326 const header = .complex;
33327 const attributes = Attributes{
33328 .@"const" = true,
33329 .lib_function_without_prefix = true,
33330 };
33331 };
33332
33333 pub const cimagl = struct {
33334 const param_str = "LdXLd";
33335 const header = .complex;
33336 const attributes = Attributes{
33337 .@"const" = true,
33338 .lib_function_without_prefix = true,
33339 };
33340 };
33341
33342 pub const clog = struct {
33343 const param_str = "XdXd";
33344 const header = .complex;
33345 const attributes = Attributes{
33346 .lib_function_without_prefix = true,
33347 .const_without_errno_and_fp_exceptions = true,
33348 };
33349 };
33350
33351 pub const clogf = struct {
33352 const param_str = "XfXf";
33353 const header = .complex;
33354 const attributes = Attributes{
33355 .lib_function_without_prefix = true,
33356 .const_without_errno_and_fp_exceptions = true,
33357 };
33358 };
33359
33360 pub const clogl = struct {
33361 const param_str = "XLdXLd";
33362 const header = .complex;
33363 const attributes = Attributes{
33364 .lib_function_without_prefix = true,
33365 .const_without_errno_and_fp_exceptions = true,
33366 };
33367 };
33368
33369 pub const conj = struct {
33370 const param_str = "XdXd";
33371 const header = .complex;
33372 const attributes = Attributes{
33373 .@"const" = true,
33374 .lib_function_without_prefix = true,
33375 };
33376 };
33377
33378 pub const conjf = struct {
33379 const param_str = "XfXf";
33380 const header = .complex;
33381 const attributes = Attributes{
33382 .@"const" = true,
33383 .lib_function_without_prefix = true,
33384 };
33385 };
33386
33387 pub const conjl = struct {
33388 const param_str = "XLdXLd";
33389 const header = .complex;
33390 const attributes = Attributes{
33391 .@"const" = true,
33392 .lib_function_without_prefix = true,
33393 };
33394 };
33395
33396 pub const copysign = struct {
33397 const param_str = "ddd";
33398 const header = .math;
33399 const attributes = Attributes{
33400 .@"const" = true,
33401 .lib_function_without_prefix = true,
33402 };
33403 };
33404
33405 pub const copysignf = struct {
33406 const param_str = "fff";
33407 const header = .math;
33408 const attributes = Attributes{
33409 .@"const" = true,
33410 .lib_function_without_prefix = true,
33411 };
33412 };
33413
33414 pub const copysignl = struct {
33415 const param_str = "LdLdLd";
33416 const header = .math;
33417 const attributes = Attributes{
33418 .@"const" = true,
33419 .lib_function_without_prefix = true,
33420 };
33421 };
33422
33423 pub const cos = struct {
33424 const param_str = "dd";
33425 const header = .math;
33426 const attributes = Attributes{
33427 .lib_function_without_prefix = true,
33428 .const_without_errno_and_fp_exceptions = true,
33429 };
33430 };
33431
33432 pub const cosf = struct {
33433 const param_str = "ff";
33434 const header = .math;
33435 const attributes = Attributes{
33436 .lib_function_without_prefix = true,
33437 .const_without_errno_and_fp_exceptions = true,
33438 };
33439 };
33440
33441 pub const cosh = struct {
33442 const param_str = "dd";
33443 const header = .math;
33444 const attributes = Attributes{
33445 .lib_function_without_prefix = true,
33446 .const_without_errno_and_fp_exceptions = true,
33447 };
33448 };
33449
33450 pub const coshf = struct {
33451 const param_str = "ff";
33452 const header = .math;
33453 const attributes = Attributes{
33454 .lib_function_without_prefix = true,
33455 .const_without_errno_and_fp_exceptions = true,
33456 };
33457 };
33458
33459 pub const coshl = struct {
33460 const param_str = "LdLd";
33461 const header = .math;
33462 const attributes = Attributes{
33463 .lib_function_without_prefix = true,
33464 .const_without_errno_and_fp_exceptions = true,
33465 };
33466 };
33467
33468 pub const cosl = struct {
33469 const param_str = "LdLd";
33470 const header = .math;
33471 const attributes = Attributes{
33472 .lib_function_without_prefix = true,
33473 .const_without_errno_and_fp_exceptions = true,
33474 };
33475 };
33476
33477 pub const cpow = struct {
33478 const param_str = "XdXdXd";
33479 const header = .complex;
33480 const attributes = Attributes{
33481 .lib_function_without_prefix = true,
33482 .const_without_errno_and_fp_exceptions = true,
33483 };
33484 };
33485
33486 pub const cpowf = struct {
33487 const param_str = "XfXfXf";
33488 const header = .complex;
33489 const attributes = Attributes{
33490 .lib_function_without_prefix = true,
33491 .const_without_errno_and_fp_exceptions = true,
33492 };
33493 };
33494
33495 pub const cpowl = struct {
33496 const param_str = "XLdXLdXLd";
33497 const header = .complex;
33498 const attributes = Attributes{
33499 .lib_function_without_prefix = true,
33500 .const_without_errno_and_fp_exceptions = true,
33501 };
33502 };
33503
33504 pub const cproj = struct {
33505 const param_str = "XdXd";
33506 const header = .complex;
33507 const attributes = Attributes{
33508 .@"const" = true,
33509 .lib_function_without_prefix = true,
33510 };
33511 };
33512
33513 pub const cprojf = struct {
33514 const param_str = "XfXf";
33515 const header = .complex;
33516 const attributes = Attributes{
33517 .@"const" = true,
33518 .lib_function_without_prefix = true,
33519 };
33520 };
33521
33522 pub const cprojl = struct {
33523 const param_str = "XLdXLd";
33524 const header = .complex;
33525 const attributes = Attributes{
33526 .@"const" = true,
33527 .lib_function_without_prefix = true,
33528 };
33529 };
33530
33531 pub const creal = struct {
33532 const param_str = "dXd";
33533 const header = .complex;
33534 const attributes = Attributes{
33535 .@"const" = true,
33536 .lib_function_without_prefix = true,
33537 };
33538 };
33539
33540 pub const crealf = struct {
33541 const param_str = "fXf";
33542 const header = .complex;
33543 const attributes = Attributes{
33544 .@"const" = true,
33545 .lib_function_without_prefix = true,
33546 };
33547 };
33548
33549 pub const creall = struct {
33550 const param_str = "LdXLd";
33551 const header = .complex;
33552 const attributes = Attributes{
33553 .@"const" = true,
33554 .lib_function_without_prefix = true,
33555 };
33556 };
33557
33558 pub const csin = struct {
33559 const param_str = "XdXd";
33560 const header = .complex;
33561 const attributes = Attributes{
33562 .lib_function_without_prefix = true,
33563 .const_without_errno_and_fp_exceptions = true,
33564 };
33565 };
33566
33567 pub const csinf = struct {
33568 const param_str = "XfXf";
33569 const header = .complex;
33570 const attributes = Attributes{
33571 .lib_function_without_prefix = true,
33572 .const_without_errno_and_fp_exceptions = true,
33573 };
33574 };
33575
33576 pub const csinh = struct {
33577 const param_str = "XdXd";
33578 const header = .complex;
33579 const attributes = Attributes{
33580 .lib_function_without_prefix = true,
33581 .const_without_errno_and_fp_exceptions = true,
33582 };
33583 };
33584
33585 pub const csinhf = struct {
33586 const param_str = "XfXf";
33587 const header = .complex;
33588 const attributes = Attributes{
33589 .lib_function_without_prefix = true,
33590 .const_without_errno_and_fp_exceptions = true,
33591 };
33592 };
33593
33594 pub const csinhl = struct {
33595 const param_str = "XLdXLd";
33596 const header = .complex;
33597 const attributes = Attributes{
33598 .lib_function_without_prefix = true,
33599 .const_without_errno_and_fp_exceptions = true,
33600 };
33601 };
33602
33603 pub const csinl = struct {
33604 const param_str = "XLdXLd";
33605 const header = .complex;
33606 const attributes = Attributes{
33607 .lib_function_without_prefix = true,
33608 .const_without_errno_and_fp_exceptions = true,
33609 };
33610 };
33611
33612 pub const csqrt = struct {
33613 const param_str = "XdXd";
33614 const header = .complex;
33615 const attributes = Attributes{
33616 .lib_function_without_prefix = true,
33617 .const_without_errno_and_fp_exceptions = true,
33618 };
33619 };
33620
33621 pub const csqrtf = struct {
33622 const param_str = "XfXf";
33623 const header = .complex;
33624 const attributes = Attributes{
33625 .lib_function_without_prefix = true,
33626 .const_without_errno_and_fp_exceptions = true,
33627 };
33628 };
33629
33630 pub const csqrtl = struct {
33631 const param_str = "XLdXLd";
33632 const header = .complex;
33633 const attributes = Attributes{
33634 .lib_function_without_prefix = true,
33635 .const_without_errno_and_fp_exceptions = true,
33636 };
33637 };
33638
33639 pub const ctan = struct {
33640 const param_str = "XdXd";
33641 const header = .complex;
33642 const attributes = Attributes{
33643 .lib_function_without_prefix = true,
33644 .const_without_errno_and_fp_exceptions = true,
33645 };
33646 };
33647
33648 pub const ctanf = struct {
33649 const param_str = "XfXf";
33650 const header = .complex;
33651 const attributes = Attributes{
33652 .lib_function_without_prefix = true,
33653 .const_without_errno_and_fp_exceptions = true,
33654 };
33655 };
33656
33657 pub const ctanh = struct {
33658 const param_str = "XdXd";
33659 const header = .complex;
33660 const attributes = Attributes{
33661 .lib_function_without_prefix = true,
33662 .const_without_errno_and_fp_exceptions = true,
33663 };
33664 };
33665
33666 pub const ctanhf = struct {
33667 const param_str = "XfXf";
33668 const header = .complex;
33669 const attributes = Attributes{
33670 .lib_function_without_prefix = true,
33671 .const_without_errno_and_fp_exceptions = true,
33672 };
33673 };
33674
33675 pub const ctanhl = struct {
33676 const param_str = "XLdXLd";
33677 const header = .complex;
33678 const attributes = Attributes{
33679 .lib_function_without_prefix = true,
33680 .const_without_errno_and_fp_exceptions = true,
33681 };
33682 };
33683
33684 pub const ctanl = struct {
33685 const param_str = "XLdXLd";
33686 const header = .complex;
33687 const attributes = Attributes{
33688 .lib_function_without_prefix = true,
33689 .const_without_errno_and_fp_exceptions = true,
33690 };
33691 };
33692
33693 pub const erf = struct {
33694 const param_str = "dd";
33695 const header = .math;
33696 const attributes = Attributes{
33697 .lib_function_without_prefix = true,
33698 .const_without_errno_and_fp_exceptions = true,
33699 };
33700 };
33701
33702 pub const erfc = struct {
33703 const param_str = "dd";
33704 const header = .math;
33705 const attributes = Attributes{
33706 .lib_function_without_prefix = true,
33707 .const_without_errno_and_fp_exceptions = true,
33708 };
33709 };
33710
33711 pub const erfcf = struct {
33712 const param_str = "ff";
33713 const header = .math;
33714 const attributes = Attributes{
33715 .lib_function_without_prefix = true,
33716 .const_without_errno_and_fp_exceptions = true,
33717 };
33718 };
33719
33720 pub const erfcl = struct {
33721 const param_str = "LdLd";
33722 const header = .math;
33723 const attributes = Attributes{
33724 .lib_function_without_prefix = true,
33725 .const_without_errno_and_fp_exceptions = true,
33726 };
33727 };
33728
33729 pub const erff = struct {
33730 const param_str = "ff";
33731 const header = .math;
33732 const attributes = Attributes{
33733 .lib_function_without_prefix = true,
33734 .const_without_errno_and_fp_exceptions = true,
33735 };
33736 };
33737
33738 pub const erfl = struct {
33739 const param_str = "LdLd";
33740 const header = .math;
33741 const attributes = Attributes{
33742 .lib_function_without_prefix = true,
33743 .const_without_errno_and_fp_exceptions = true,
33744 };
33745 };
33746
33747 pub const exit = struct {
33748 const param_str = "vi";
33749 const header = .stdlib;
33750 const attributes = Attributes{
33751 .noreturn = true,
33752 .lib_function_without_prefix = true,
33753 };
33754 };
33755
33756 pub const exp = struct {
33757 const param_str = "dd";
33758 const header = .math;
33759 const attributes = Attributes{
33760 .lib_function_without_prefix = true,
33761 .const_without_errno_and_fp_exceptions = true,
33762 };
33763 };
33764
33765 pub const exp2 = struct {
33766 const param_str = "dd";
33767 const header = .math;
33768 const attributes = Attributes{
33769 .lib_function_without_prefix = true,
33770 .const_without_errno_and_fp_exceptions = true,
33771 };
33772 };
33773
33774 pub const exp2f = struct {
33775 const param_str = "ff";
33776 const header = .math;
33777 const attributes = Attributes{
33778 .lib_function_without_prefix = true,
33779 .const_without_errno_and_fp_exceptions = true,
33780 };
33781 };
33782
33783 pub const exp2l = struct {
33784 const param_str = "LdLd";
33785 const header = .math;
33786 const attributes = Attributes{
33787 .lib_function_without_prefix = true,
33788 .const_without_errno_and_fp_exceptions = true,
33789 };
33790 };
33791
33792 pub const expf = struct {
33793 const param_str = "ff";
33794 const header = .math;
33795 const attributes = Attributes{
33796 .lib_function_without_prefix = true,
33797 .const_without_errno_and_fp_exceptions = true,
33798 };
33799 };
33800
33801 pub const expl = struct {
33802 const param_str = "LdLd";
33803 const header = .math;
33804 const attributes = Attributes{
33805 .lib_function_without_prefix = true,
33806 .const_without_errno_and_fp_exceptions = true,
33807 };
33808 };
33809
33810 pub const expm1 = struct {
33811 const param_str = "dd";
33812 const header = .math;
33813 const attributes = Attributes{
33814 .lib_function_without_prefix = true,
33815 .const_without_errno_and_fp_exceptions = true,
33816 };
33817 };
33818
33819 pub const expm1f = struct {
33820 const param_str = "ff";
33821 const header = .math;
33822 const attributes = Attributes{
33823 .lib_function_without_prefix = true,
33824 .const_without_errno_and_fp_exceptions = true,
33825 };
33826 };
33827
33828 pub const expm1l = struct {
33829 const param_str = "LdLd";
33830 const header = .math;
33831 const attributes = Attributes{
33832 .lib_function_without_prefix = true,
33833 .const_without_errno_and_fp_exceptions = true,
33834 };
33835 };
33836
33837 pub const fabs = struct {
33838 const param_str = "dd";
33839 const header = .math;
33840 const attributes = Attributes{
33841 .@"const" = true,
33842 .lib_function_without_prefix = true,
33843 };
33844 };
33845
33846 pub const fabsf = struct {
33847 const param_str = "ff";
33848 const header = .math;
33849 const attributes = Attributes{
33850 .@"const" = true,
33851 .lib_function_without_prefix = true,
33852 };
33853 };
33854
33855 pub const fabsl = struct {
33856 const param_str = "LdLd";
33857 const header = .math;
33858 const attributes = Attributes{
33859 .@"const" = true,
33860 .lib_function_without_prefix = true,
33861 };
33862 };
33863
33864 pub const fdim = struct {
33865 const param_str = "ddd";
33866 const header = .math;
33867 const attributes = Attributes{
33868 .lib_function_without_prefix = true,
33869 .const_without_errno_and_fp_exceptions = true,
33870 };
33871 };
33872
33873 pub const fdimf = struct {
33874 const param_str = "fff";
33875 const header = .math;
33876 const attributes = Attributes{
33877 .lib_function_without_prefix = true,
33878 .const_without_errno_and_fp_exceptions = true,
33879 };
33880 };
33881
33882 pub const fdiml = struct {
33883 const param_str = "LdLdLd";
33884 const header = .math;
33885 const attributes = Attributes{
33886 .lib_function_without_prefix = true,
33887 .const_without_errno_and_fp_exceptions = true,
33888 };
33889 };
33890
33891 pub const finite = struct {
33892 const param_str = "id";
33893 const language = .gnu_lang;
33894 const header = .math;
33895 const attributes = Attributes{
33896 .@"const" = true,
33897 .lib_function_without_prefix = true,
33898 };
33899 };
33900
33901 pub const finitef = struct {
33902 const param_str = "if";
33903 const language = .gnu_lang;
33904 const header = .math;
33905 const attributes = Attributes{
33906 .@"const" = true,
33907 .lib_function_without_prefix = true,
33908 };
33909 };
33910
33911 pub const finitel = struct {
33912 const param_str = "iLd";
33913 const language = .gnu_lang;
33914 const header = .math;
33915 const attributes = Attributes{
33916 .@"const" = true,
33917 .lib_function_without_prefix = true,
33918 };
33919 };
33920
33921 pub const floor = struct {
33922 const param_str = "dd";
33923 const header = .math;
33924 const attributes = Attributes{
33925 .@"const" = true,
33926 .lib_function_without_prefix = true,
33927 };
33928 };
33929
33930 pub const floorf = struct {
33931 const param_str = "ff";
33932 const header = .math;
33933 const attributes = Attributes{
33934 .@"const" = true,
33935 .lib_function_without_prefix = true,
33936 };
33937 };
33938
33939 pub const floorl = struct {
33940 const param_str = "LdLd";
33941 const header = .math;
33942 const attributes = Attributes{
33943 .@"const" = true,
33944 .lib_function_without_prefix = true,
33945 };
33946 };
33947
33948 pub const fma = struct {
33949 const param_str = "dddd";
33950 const header = .math;
33951 const attributes = Attributes{
33952 .lib_function_without_prefix = true,
33953 .const_without_errno_and_fp_exceptions = true,
33954 };
33955 };
33956
33957 pub const fmaf = struct {
33958 const param_str = "ffff";
33959 const header = .math;
33960 const attributes = Attributes{
33961 .lib_function_without_prefix = true,
33962 .const_without_errno_and_fp_exceptions = true,
33963 };
33964 };
33965
33966 pub const fmal = struct {
33967 const param_str = "LdLdLdLd";
33968 const header = .math;
33969 const attributes = Attributes{
33970 .lib_function_without_prefix = true,
33971 .const_without_errno_and_fp_exceptions = true,
33972 };
33973 };
33974
33975 pub const fmax = struct {
33976 const param_str = "ddd";
33977 const header = .math;
33978 const attributes = Attributes{
33979 .@"const" = true,
33980 .lib_function_without_prefix = true,
33981 };
33982 };
33983
33984 pub const fmaxf = struct {
33985 const param_str = "fff";
33986 const header = .math;
33987 const attributes = Attributes{
33988 .@"const" = true,
33989 .lib_function_without_prefix = true,
33990 };
33991 };
33992
33993 pub const fmaxl = struct {
33994 const param_str = "LdLdLd";
33995 const header = .math;
33996 const attributes = Attributes{
33997 .@"const" = true,
33998 .lib_function_without_prefix = true,
33999 };
34000 };
34001
34002 pub const fmin = struct {
34003 const param_str = "ddd";
34004 const header = .math;
34005 const attributes = Attributes{
34006 .@"const" = true,
34007 .lib_function_without_prefix = true,
34008 };
34009 };
34010
34011 pub const fminf = struct {
34012 const param_str = "fff";
34013 const header = .math;
34014 const attributes = Attributes{
34015 .@"const" = true,
34016 .lib_function_without_prefix = true,
34017 };
34018 };
34019
34020 pub const fminl = struct {
34021 const param_str = "LdLdLd";
34022 const header = .math;
34023 const attributes = Attributes{
34024 .@"const" = true,
34025 .lib_function_without_prefix = true,
34026 };
34027 };
34028
34029 pub const fmod = struct {
34030 const param_str = "ddd";
34031 const header = .math;
34032 const attributes = Attributes{
34033 .lib_function_without_prefix = true,
34034 .const_without_errno_and_fp_exceptions = true,
34035 };
34036 };
34037
34038 pub const fmodf = struct {
34039 const param_str = "fff";
34040 const header = .math;
34041 const attributes = Attributes{
34042 .lib_function_without_prefix = true,
34043 .const_without_errno_and_fp_exceptions = true,
34044 };
34045 };
34046
34047 pub const fmodl = struct {
34048 const param_str = "LdLdLd";
34049 const header = .math;
34050 const attributes = Attributes{
34051 .lib_function_without_prefix = true,
34052 .const_without_errno_and_fp_exceptions = true,
34053 };
34054 };
34055
34056 pub const fopen = struct {
34057 const param_str = "P*cC*cC*";
34058 const header = .stdio;
34059 const attributes = Attributes{
34060 .lib_function_without_prefix = true,
34061 };
34062 };
34063
34064 pub const fprintf = struct {
34065 const param_str = "iP*cC*.";
34066 const header = .stdio;
34067 const attributes = Attributes{
34068 .lib_function_without_prefix = true,
34069 .format_kind = .printf,
34070 .format_string_position = 1,
34071 };
34072 };
34073
34074 pub const fread = struct {
34075 const param_str = "zv*zzP*";
34076 const header = .stdio;
34077 const attributes = Attributes{
34078 .lib_function_without_prefix = true,
34079 };
34080 };
34081
34082 pub const free = struct {
34083 const param_str = "vv*";
34084 const header = .stdlib;
34085 const attributes = Attributes{
34086 .lib_function_without_prefix = true,
34087 };
34088 };
34089
34090 pub const frexp = struct {
34091 const param_str = "ddi*";
34092 const header = .math;
34093 const attributes = Attributes{
34094 .lib_function_without_prefix = true,
34095 };
34096 };
34097
34098 pub const frexpf = struct {
34099 const param_str = "ffi*";
34100 const header = .math;
34101 const attributes = Attributes{
34102 .lib_function_without_prefix = true,
34103 };
34104 };
34105
34106 pub const frexpl = struct {
34107 const param_str = "LdLdi*";
34108 const header = .math;
34109 const attributes = Attributes{
34110 .lib_function_without_prefix = true,
34111 };
34112 };
34113
34114 pub const fscanf = struct {
34115 const param_str = "iP*RcC*R.";
34116 const header = .stdio;
34117 const attributes = Attributes{
34118 .lib_function_without_prefix = true,
34119 .format_kind = .scanf,
34120 .format_string_position = 1,
34121 };
34122 };
34123
34124 pub const fwrite = struct {
34125 const param_str = "zvC*zzP*";
34126 const header = .stdio;
34127 const attributes = Attributes{
34128 .lib_function_without_prefix = true,
34129 };
34130 };
34131
34132 pub const getcontext = struct {
34133 const param_str = "iK*";
34134 const header = .setjmp;
34135 const attributes = Attributes{
34136 .allow_type_mismatch = true,
34137 .lib_function_without_prefix = true,
34138 .returns_twice = true,
34139 };
34140 };
34141
34142 pub const hypot = struct {
34143 const param_str = "ddd";
34144 const header = .math;
34145 const attributes = Attributes{
34146 .lib_function_without_prefix = true,
34147 .const_without_errno_and_fp_exceptions = true,
34148 };
34149 };
34150
34151 pub const hypotf = struct {
34152 const param_str = "fff";
34153 const header = .math;
34154 const attributes = Attributes{
34155 .lib_function_without_prefix = true,
34156 .const_without_errno_and_fp_exceptions = true,
34157 };
34158 };
34159
34160 pub const hypotl = struct {
34161 const param_str = "LdLdLd";
34162 const header = .math;
34163 const attributes = Attributes{
34164 .lib_function_without_prefix = true,
34165 .const_without_errno_and_fp_exceptions = true,
34166 };
34167 };
34168
34169 pub const ilogb = struct {
34170 const param_str = "id";
34171 const header = .math;
34172 const attributes = Attributes{
34173 .lib_function_without_prefix = true,
34174 .const_without_errno_and_fp_exceptions = true,
34175 };
34176 };
34177
34178 pub const ilogbf = struct {
34179 const param_str = "if";
34180 const header = .math;
34181 const attributes = Attributes{
34182 .lib_function_without_prefix = true,
34183 .const_without_errno_and_fp_exceptions = true,
34184 };
34185 };
34186
34187 pub const ilogbl = struct {
34188 const param_str = "iLd";
34189 const header = .math;
34190 const attributes = Attributes{
34191 .lib_function_without_prefix = true,
34192 .const_without_errno_and_fp_exceptions = true,
34193 };
34194 };
34195
34196 pub const index = struct {
34197 const param_str = "c*cC*i";
34198 const language = .all_gnu_languages;
34199 const header = .strings;
34200 const attributes = Attributes{
34201 .lib_function_without_prefix = true,
34202 };
34203 };
34204
34205 pub const isalnum = struct {
34206 const param_str = "ii";
34207 const header = .ctype;
34208 const attributes = Attributes{
34209 .pure = true,
34210 .lib_function_without_prefix = true,
34211 };
34212 };
34213
34214 pub const isalpha = struct {
34215 const param_str = "ii";
34216 const header = .ctype;
34217 const attributes = Attributes{
34218 .pure = true,
34219 .lib_function_without_prefix = true,
34220 };
34221 };
34222
34223 pub const isblank = struct {
34224 const param_str = "ii";
34225 const header = .ctype;
34226 const attributes = Attributes{
34227 .pure = true,
34228 .lib_function_without_prefix = true,
34229 };
34230 };
34231
34232 pub const iscntrl = struct {
34233 const param_str = "ii";
34234 const header = .ctype;
34235 const attributes = Attributes{
34236 .pure = true,
34237 .lib_function_without_prefix = true,
34238 };
34239 };
34240
34241 pub const isdigit = struct {
34242 const param_str = "ii";
34243 const header = .ctype;
34244 const attributes = Attributes{
34245 .pure = true,
34246 .lib_function_without_prefix = true,
34247 };
34248 };
34249
34250 pub const isgraph = struct {
34251 const param_str = "ii";
34252 const header = .ctype;
34253 const attributes = Attributes{
34254 .pure = true,
34255 .lib_function_without_prefix = true,
34256 };
34257 };
34258
34259 pub const islower = struct {
34260 const param_str = "ii";
34261 const header = .ctype;
34262 const attributes = Attributes{
34263 .pure = true,
34264 .lib_function_without_prefix = true,
34265 };
34266 };
34267
34268 pub const isprint = struct {
34269 const param_str = "ii";
34270 const header = .ctype;
34271 const attributes = Attributes{
34272 .pure = true,
34273 .lib_function_without_prefix = true,
34274 };
34275 };
34276
34277 pub const ispunct = struct {
34278 const param_str = "ii";
34279 const header = .ctype;
34280 const attributes = Attributes{
34281 .pure = true,
34282 .lib_function_without_prefix = true,
34283 };
34284 };
34285
34286 pub const isspace = struct {
34287 const param_str = "ii";
34288 const header = .ctype;
34289 const attributes = Attributes{
34290 .pure = true,
34291 .lib_function_without_prefix = true,
34292 };
34293 };
34294
34295 pub const isupper = struct {
34296 const param_str = "ii";
34297 const header = .ctype;
34298 const attributes = Attributes{
34299 .pure = true,
34300 .lib_function_without_prefix = true,
34301 };
34302 };
34303
34304 pub const isxdigit = struct {
34305 const param_str = "ii";
34306 const header = .ctype;
34307 const attributes = Attributes{
34308 .pure = true,
34309 .lib_function_without_prefix = true,
34310 };
34311 };
34312
34313 pub const labs = struct {
34314 const param_str = "LiLi";
34315 const header = .stdlib;
34316 const attributes = Attributes{
34317 .@"const" = true,
34318 .lib_function_without_prefix = true,
34319 };
34320 };
34321
34322 pub const ldexp = struct {
34323 const param_str = "ddi";
34324 const header = .math;
34325 const attributes = Attributes{
34326 .lib_function_without_prefix = true,
34327 .const_without_errno_and_fp_exceptions = true,
34328 };
34329 };
34330
34331 pub const ldexpf = struct {
34332 const param_str = "ffi";
34333 const header = .math;
34334 const attributes = Attributes{
34335 .lib_function_without_prefix = true,
34336 .const_without_errno_and_fp_exceptions = true,
34337 };
34338 };
34339
34340 pub const ldexpl = struct {
34341 const param_str = "LdLdi";
34342 const header = .math;
34343 const attributes = Attributes{
34344 .lib_function_without_prefix = true,
34345 .const_without_errno_and_fp_exceptions = true,
34346 };
34347 };
34348
34349 pub const lgamma = struct {
34350 const param_str = "dd";
34351 const header = .math;
34352 const attributes = Attributes{
34353 .lib_function_without_prefix = true,
34354 };
34355 };
34356
34357 pub const lgammaf = struct {
34358 const param_str = "ff";
34359 const header = .math;
34360 const attributes = Attributes{
34361 .lib_function_without_prefix = true,
34362 };
34363 };
34364
34365 pub const lgammal = struct {
34366 const param_str = "LdLd";
34367 const header = .math;
34368 const attributes = Attributes{
34369 .lib_function_without_prefix = true,
34370 };
34371 };
34372
34373 pub const llabs = struct {
34374 const param_str = "LLiLLi";
34375 const header = .stdlib;
34376 const attributes = Attributes{
34377 .@"const" = true,
34378 .lib_function_without_prefix = true,
34379 };
34380 };
34381
34382 pub const llrint = struct {
34383 const param_str = "LLid";
34384 const header = .math;
34385 const attributes = Attributes{
34386 .lib_function_without_prefix = true,
34387 .const_without_errno_and_fp_exceptions = true,
34388 };
34389 };
34390
34391 pub const llrintf = struct {
34392 const param_str = "LLif";
34393 const header = .math;
34394 const attributes = Attributes{
34395 .lib_function_without_prefix = true,
34396 .const_without_errno_and_fp_exceptions = true,
34397 };
34398 };
34399
34400 pub const llrintl = struct {
34401 const param_str = "LLiLd";
34402 const header = .math;
34403 const attributes = Attributes{
34404 .lib_function_without_prefix = true,
34405 .const_without_errno_and_fp_exceptions = true,
34406 };
34407 };
34408
34409 pub const llround = struct {
34410 const param_str = "LLid";
34411 const header = .math;
34412 const attributes = Attributes{
34413 .lib_function_without_prefix = true,
34414 .const_without_errno_and_fp_exceptions = true,
34415 };
34416 };
34417
34418 pub const llroundf = struct {
34419 const param_str = "LLif";
34420 const header = .math;
34421 const attributes = Attributes{
34422 .lib_function_without_prefix = true,
34423 .const_without_errno_and_fp_exceptions = true,
34424 };
34425 };
34426
34427 pub const llroundl = struct {
34428 const param_str = "LLiLd";
34429 const header = .math;
34430 const attributes = Attributes{
34431 .lib_function_without_prefix = true,
34432 .const_without_errno_and_fp_exceptions = true,
34433 };
34434 };
34435
34436 pub const log = struct {
34437 const param_str = "dd";
34438 const header = .math;
34439 const attributes = Attributes{
34440 .lib_function_without_prefix = true,
34441 .const_without_errno_and_fp_exceptions = true,
34442 };
34443 };
34444
34445 pub const log10 = struct {
34446 const param_str = "dd";
34447 const header = .math;
34448 const attributes = Attributes{
34449 .lib_function_without_prefix = true,
34450 .const_without_errno_and_fp_exceptions = true,
34451 };
34452 };
34453
34454 pub const log10f = struct {
34455 const param_str = "ff";
34456 const header = .math;
34457 const attributes = Attributes{
34458 .lib_function_without_prefix = true,
34459 .const_without_errno_and_fp_exceptions = true,
34460 };
34461 };
34462
34463 pub const log10l = struct {
34464 const param_str = "LdLd";
34465 const header = .math;
34466 const attributes = Attributes{
34467 .lib_function_without_prefix = true,
34468 .const_without_errno_and_fp_exceptions = true,
34469 };
34470 };
34471
34472 pub const log1p = struct {
34473 const param_str = "dd";
34474 const header = .math;
34475 const attributes = Attributes{
34476 .lib_function_without_prefix = true,
34477 .const_without_errno_and_fp_exceptions = true,
34478 };
34479 };
34480
34481 pub const log1pf = struct {
34482 const param_str = "ff";
34483 const header = .math;
34484 const attributes = Attributes{
34485 .lib_function_without_prefix = true,
34486 .const_without_errno_and_fp_exceptions = true,
34487 };
34488 };
34489
34490 pub const log1pl = struct {
34491 const param_str = "LdLd";
34492 const header = .math;
34493 const attributes = Attributes{
34494 .lib_function_without_prefix = true,
34495 .const_without_errno_and_fp_exceptions = true,
34496 };
34497 };
34498
34499 pub const log2 = struct {
34500 const param_str = "dd";
34501 const header = .math;
34502 const attributes = Attributes{
34503 .lib_function_without_prefix = true,
34504 .const_without_errno_and_fp_exceptions = true,
34505 };
34506 };
34507
34508 pub const log2f = struct {
34509 const param_str = "ff";
34510 const header = .math;
34511 const attributes = Attributes{
34512 .lib_function_without_prefix = true,
34513 .const_without_errno_and_fp_exceptions = true,
34514 };
34515 };
34516
34517 pub const log2l = struct {
34518 const param_str = "LdLd";
34519 const header = .math;
34520 const attributes = Attributes{
34521 .lib_function_without_prefix = true,
34522 .const_without_errno_and_fp_exceptions = true,
34523 };
34524 };
34525
34526 pub const logb = struct {
34527 const param_str = "dd";
34528 const header = .math;
34529 const attributes = Attributes{
34530 .lib_function_without_prefix = true,
34531 .const_without_errno_and_fp_exceptions = true,
34532 };
34533 };
34534
34535 pub const logbf = struct {
34536 const param_str = "ff";
34537 const header = .math;
34538 const attributes = Attributes{
34539 .lib_function_without_prefix = true,
34540 .const_without_errno_and_fp_exceptions = true,
34541 };
34542 };
34543
34544 pub const logbl = struct {
34545 const param_str = "LdLd";
34546 const header = .math;
34547 const attributes = Attributes{
34548 .lib_function_without_prefix = true,
34549 .const_without_errno_and_fp_exceptions = true,
34550 };
34551 };
34552
34553 pub const logf = struct {
34554 const param_str = "ff";
34555 const header = .math;
34556 const attributes = Attributes{
34557 .lib_function_without_prefix = true,
34558 .const_without_errno_and_fp_exceptions = true,
34559 };
34560 };
34561
34562 pub const logl = struct {
34563 const param_str = "LdLd";
34564 const header = .math;
34565 const attributes = Attributes{
34566 .lib_function_without_prefix = true,
34567 .const_without_errno_and_fp_exceptions = true,
34568 };
34569 };
34570
34571 pub const longjmp = struct {
34572 const param_str = "vJi";
34573 const header = .setjmp;
34574 const attributes = Attributes{
34575 .noreturn = true,
34576 .allow_type_mismatch = true,
34577 .lib_function_without_prefix = true,
34578 };
34579 };
34580
34581 pub const lrint = struct {
34582 const param_str = "Lid";
34583 const header = .math;
34584 const attributes = Attributes{
34585 .lib_function_without_prefix = true,
34586 .const_without_errno_and_fp_exceptions = true,
34587 };
34588 };
34589
34590 pub const lrintf = struct {
34591 const param_str = "Lif";
34592 const header = .math;
34593 const attributes = Attributes{
34594 .lib_function_without_prefix = true,
34595 .const_without_errno_and_fp_exceptions = true,
34596 };
34597 };
34598
34599 pub const lrintl = struct {
34600 const param_str = "LiLd";
34601 const header = .math;
34602 const attributes = Attributes{
34603 .lib_function_without_prefix = true,
34604 .const_without_errno_and_fp_exceptions = true,
34605 };
34606 };
34607
34608 pub const lround = struct {
34609 const param_str = "Lid";
34610 const header = .math;
34611 const attributes = Attributes{
34612 .lib_function_without_prefix = true,
34613 .const_without_errno_and_fp_exceptions = true,
34614 };
34615 };
34616
34617 pub const lroundf = struct {
34618 const param_str = "Lif";
34619 const header = .math;
34620 const attributes = Attributes{
34621 .lib_function_without_prefix = true,
34622 .const_without_errno_and_fp_exceptions = true,
34623 };
34624 };
34625
34626 pub const lroundl = struct {
34627 const param_str = "LiLd";
34628 const header = .math;
34629 const attributes = Attributes{
34630 .lib_function_without_prefix = true,
34631 .const_without_errno_and_fp_exceptions = true,
34632 };
34633 };
34634
34635 pub const malloc = struct {
34636 const param_str = "v*z";
34637 const header = .stdlib;
34638 const attributes = Attributes{
34639 .lib_function_without_prefix = true,
34640 };
34641 };
34642
34643 pub const memalign = struct {
34644 const param_str = "v*zz";
34645 const language = .all_gnu_languages;
34646 const header = .malloc;
34647 const attributes = Attributes{
34648 .lib_function_without_prefix = true,
34649 };
34650 };
34651
34652 pub const memccpy = struct {
34653 const param_str = "v*v*vC*iz";
34654 const language = .all_gnu_languages;
34655 const header = .string;
34656 const attributes = Attributes{
34657 .lib_function_without_prefix = true,
34658 };
34659 };
34660
34661 pub const memchr = struct {
34662 const param_str = "v*vC*iz";
34663 const header = .string;
34664 const attributes = Attributes{
34665 .lib_function_without_prefix = true,
34666 .const_evaluable = true,
34667 };
34668 };
34669
34670 pub const memcmp = struct {
34671 const param_str = "ivC*vC*z";
34672 const header = .string;
34673 const attributes = Attributes{
34674 .lib_function_without_prefix = true,
34675 .const_evaluable = true,
34676 };
34677 };
34678
34679 pub const memcpy = struct {
34680 const param_str = "v*v*vC*z";
34681 const header = .string;
34682 const attributes = Attributes{
34683 .lib_function_without_prefix = true,
34684 .const_evaluable = true,
34685 };
34686 };
34687
34688 pub const memmove = struct {
34689 const param_str = "v*v*vC*z";
34690 const header = .string;
34691 const attributes = Attributes{
34692 .lib_function_without_prefix = true,
34693 .const_evaluable = true,
34694 };
34695 };
34696
34697 pub const mempcpy = struct {
34698 const param_str = "v*v*vC*z";
34699 const language = .all_gnu_languages;
34700 const header = .string;
34701 const attributes = Attributes{
34702 .lib_function_without_prefix = true,
34703 };
34704 };
34705
34706 pub const memset = struct {
34707 const param_str = "v*v*iz";
34708 const header = .string;
34709 const attributes = Attributes{
34710 .lib_function_without_prefix = true,
34711 };
34712 };
34713
34714 pub const modf = struct {
34715 const param_str = "ddd*";
34716 const header = .math;
34717 const attributes = Attributes{
34718 .lib_function_without_prefix = true,
34719 };
34720 };
34721
34722 pub const modff = struct {
34723 const param_str = "fff*";
34724 const header = .math;
34725 const attributes = Attributes{
34726 .lib_function_without_prefix = true,
34727 };
34728 };
34729
34730 pub const modfl = struct {
34731 const param_str = "LdLdLd*";
34732 const header = .math;
34733 const attributes = Attributes{
34734 .lib_function_without_prefix = true,
34735 };
34736 };
34737
34738 pub const nan = struct {
34739 const param_str = "dcC*";
34740 const header = .math;
34741 const attributes = Attributes{
34742 .pure = true,
34743 .lib_function_without_prefix = true,
34744 };
34745 };
34746
34747 pub const nanf = struct {
34748 const param_str = "fcC*";
34749 const header = .math;
34750 const attributes = Attributes{
34751 .pure = true,
34752 .lib_function_without_prefix = true,
34753 };
34754 };
34755
34756 pub const nanl = struct {
34757 const param_str = "LdcC*";
34758 const header = .math;
34759 const attributes = Attributes{
34760 .pure = true,
34761 .lib_function_without_prefix = true,
34762 };
34763 };
34764
34765 pub const nearbyint = struct {
34766 const param_str = "dd";
34767 const header = .math;
34768 const attributes = Attributes{
34769 .@"const" = true,
34770 .lib_function_without_prefix = true,
34771 };
34772 };
34773
34774 pub const nearbyintf = struct {
34775 const param_str = "ff";
34776 const header = .math;
34777 const attributes = Attributes{
34778 .@"const" = true,
34779 .lib_function_without_prefix = true,
34780 };
34781 };
34782
34783 pub const nearbyintl = struct {
34784 const param_str = "LdLd";
34785 const header = .math;
34786 const attributes = Attributes{
34787 .@"const" = true,
34788 .lib_function_without_prefix = true,
34789 };
34790 };
34791
34792 pub const nextafter = struct {
34793 const param_str = "ddd";
34794 const header = .math;
34795 const attributes = Attributes{
34796 .lib_function_without_prefix = true,
34797 .const_without_errno_and_fp_exceptions = true,
34798 };
34799 };
34800
34801 pub const nextafterf = struct {
34802 const param_str = "fff";
34803 const header = .math;
34804 const attributes = Attributes{
34805 .lib_function_without_prefix = true,
34806 .const_without_errno_and_fp_exceptions = true,
34807 };
34808 };
34809
34810 pub const nextafterl = struct {
34811 const param_str = "LdLdLd";
34812 const header = .math;
34813 const attributes = Attributes{
34814 .lib_function_without_prefix = true,
34815 .const_without_errno_and_fp_exceptions = true,
34816 };
34817 };
34818
34819 pub const nexttoward = struct {
34820 const param_str = "ddLd";
34821 const header = .math;
34822 const attributes = Attributes{
34823 .lib_function_without_prefix = true,
34824 .const_without_errno_and_fp_exceptions = true,
34825 };
34826 };
34827
34828 pub const nexttowardf = struct {
34829 const param_str = "ffLd";
34830 const header = .math;
34831 const attributes = Attributes{
34832 .lib_function_without_prefix = true,
34833 .const_without_errno_and_fp_exceptions = true,
34834 };
34835 };
34836
34837 pub const nexttowardl = struct {
34838 const param_str = "LdLdLd";
34839 const header = .math;
34840 const attributes = Attributes{
34841 .lib_function_without_prefix = true,
34842 .const_without_errno_and_fp_exceptions = true,
34843 };
34844 };
34845
34846 pub const pow = struct {
34847 const param_str = "ddd";
34848 const header = .math;
34849 const attributes = Attributes{
34850 .lib_function_without_prefix = true,
34851 .const_without_errno_and_fp_exceptions = true,
34852 };
34853 };
34854
34855 pub const powf = struct {
34856 const param_str = "fff";
34857 const header = .math;
34858 const attributes = Attributes{
34859 .lib_function_without_prefix = true,
34860 .const_without_errno_and_fp_exceptions = true,
34861 };
34862 };
34863
34864 pub const powl = struct {
34865 const param_str = "LdLdLd";
34866 const header = .math;
34867 const attributes = Attributes{
34868 .lib_function_without_prefix = true,
34869 .const_without_errno_and_fp_exceptions = true,
34870 };
34871 };
34872
34873 pub const printf = struct {
34874 const param_str = "icC*.";
34875 const header = .stdio;
34876 const attributes = Attributes{
34877 .lib_function_without_prefix = true,
34878 .format_kind = .printf,
34879 .format_string_position = 0,
34880 };
34881 };
34882
34883 pub const realloc = struct {
34884 const param_str = "v*v*z";
34885 const header = .stdlib;
34886 const attributes = Attributes{
34887 .lib_function_without_prefix = true,
34888 };
34889 };
34890
34891 pub const remainder = struct {
34892 const param_str = "ddd";
34893 const header = .math;
34894 const attributes = Attributes{
34895 .lib_function_without_prefix = true,
34896 .const_without_errno_and_fp_exceptions = true,
34897 };
34898 };
34899
34900 pub const remainderf = struct {
34901 const param_str = "fff";
34902 const header = .math;
34903 const attributes = Attributes{
34904 .lib_function_without_prefix = true,
34905 .const_without_errno_and_fp_exceptions = true,
34906 };
34907 };
34908
34909 pub const remainderl = struct {
34910 const param_str = "LdLdLd";
34911 const header = .math;
34912 const attributes = Attributes{
34913 .lib_function_without_prefix = true,
34914 .const_without_errno_and_fp_exceptions = true,
34915 };
34916 };
34917
34918 pub const remquo = struct {
34919 const param_str = "dddi*";
34920 const header = .math;
34921 const attributes = Attributes{
34922 .lib_function_without_prefix = true,
34923 };
34924 };
34925
34926 pub const remquof = struct {
34927 const param_str = "fffi*";
34928 const header = .math;
34929 const attributes = Attributes{
34930 .lib_function_without_prefix = true,
34931 };
34932 };
34933
34934 pub const remquol = struct {
34935 const param_str = "LdLdLdi*";
34936 const header = .math;
34937 const attributes = Attributes{
34938 .lib_function_without_prefix = true,
34939 };
34940 };
34941
34942 pub const rindex = struct {
34943 const param_str = "c*cC*i";
34944 const language = .all_gnu_languages;
34945 const header = .strings;
34946 const attributes = Attributes{
34947 .lib_function_without_prefix = true,
34948 };
34949 };
34950
34951 pub const rint = struct {
34952 const param_str = "dd";
34953 const header = .math;
34954 const attributes = Attributes{
34955 .lib_function_without_prefix = true,
34956 .const_without_fp_exceptions = true,
34957 };
34958 };
34959
34960 pub const rintf = struct {
34961 const param_str = "ff";
34962 const header = .math;
34963 const attributes = Attributes{
34964 .lib_function_without_prefix = true,
34965 .const_without_fp_exceptions = true,
34966 };
34967 };
34968
34969 pub const rintl = struct {
34970 const param_str = "LdLd";
34971 const header = .math;
34972 const attributes = Attributes{
34973 .lib_function_without_prefix = true,
34974 .const_without_fp_exceptions = true,
34975 };
34976 };
34977
34978 pub const round = struct {
34979 const param_str = "dd";
34980 const header = .math;
34981 const attributes = Attributes{
34982 .@"const" = true,
34983 .lib_function_without_prefix = true,
34984 };
34985 };
34986
34987 pub const roundf = struct {
34988 const param_str = "ff";
34989 const header = .math;
34990 const attributes = Attributes{
34991 .@"const" = true,
34992 .lib_function_without_prefix = true,
34993 };
34994 };
34995
34996 pub const roundl = struct {
34997 const param_str = "LdLd";
34998 const header = .math;
34999 const attributes = Attributes{
35000 .@"const" = true,
35001 .lib_function_without_prefix = true,
35002 };
35003 };
35004
35005 pub const savectx = struct {
35006 const param_str = "iJ";
35007 const header = .setjmp;
35008 const attributes = Attributes{
35009 .allow_type_mismatch = true,
35010 .lib_function_without_prefix = true,
35011 .returns_twice = true,
35012 };
35013 };
35014
35015 pub const scalbln = struct {
35016 const param_str = "ddLi";
35017 const header = .math;
35018 const attributes = Attributes{
35019 .lib_function_without_prefix = true,
35020 .const_without_errno_and_fp_exceptions = true,
35021 };
35022 };
35023
35024 pub const scalblnf = struct {
35025 const param_str = "ffLi";
35026 const header = .math;
35027 const attributes = Attributes{
35028 .lib_function_without_prefix = true,
35029 .const_without_errno_and_fp_exceptions = true,
35030 };
35031 };
35032
35033 pub const scalblnl = struct {
35034 const param_str = "LdLdLi";
35035 const header = .math;
35036 const attributes = Attributes{
35037 .lib_function_without_prefix = true,
35038 .const_without_errno_and_fp_exceptions = true,
35039 };
35040 };
35041
35042 pub const scalbn = struct {
35043 const param_str = "ddi";
35044 const header = .math;
35045 const attributes = Attributes{
35046 .lib_function_without_prefix = true,
35047 .const_without_errno_and_fp_exceptions = true,
35048 };
35049 };
35050
35051 pub const scalbnf = struct {
35052 const param_str = "ffi";
35053 const header = .math;
35054 const attributes = Attributes{
35055 .lib_function_without_prefix = true,
35056 .const_without_errno_and_fp_exceptions = true,
35057 };
35058 };
35059
35060 pub const scalbnl = struct {
35061 const param_str = "LdLdi";
35062 const header = .math;
35063 const attributes = Attributes{
35064 .lib_function_without_prefix = true,
35065 .const_without_errno_and_fp_exceptions = true,
35066 };
35067 };
35068
35069 pub const scanf = struct {
35070 const param_str = "icC*R.";
35071 const header = .stdio;
35072 const attributes = Attributes{
35073 .lib_function_without_prefix = true,
35074 .format_kind = .scanf,
35075 .format_string_position = 0,
35076 };
35077 };
35078
35079 pub const setjmp = struct {
35080 const param_str = "iJ";
35081 const header = .setjmp;
35082 const attributes = Attributes{
35083 .allow_type_mismatch = true,
35084 .lib_function_without_prefix = true,
35085 .returns_twice = true,
35086 };
35087 };
35088
35089 pub const siglongjmp = struct {
35090 const param_str = "vSJi";
35091 const language = .all_gnu_languages;
35092 const header = .setjmp;
35093 const attributes = Attributes{
35094 .noreturn = true,
35095 .allow_type_mismatch = true,
35096 .lib_function_without_prefix = true,
35097 };
35098 };
35099
35100 pub const sigsetjmp = struct {
35101 const param_str = "iSJi";
35102 const header = .setjmp;
35103 const attributes = Attributes{
35104 .allow_type_mismatch = true,
35105 .lib_function_without_prefix = true,
35106 .returns_twice = true,
35107 };
35108 };
35109
35110 pub const sin = struct {
35111 const param_str = "dd";
35112 const header = .math;
35113 const attributes = Attributes{
35114 .lib_function_without_prefix = true,
35115 .const_without_errno_and_fp_exceptions = true,
35116 };
35117 };
35118
35119 pub const sinf = struct {
35120 const param_str = "ff";
35121 const header = .math;
35122 const attributes = Attributes{
35123 .lib_function_without_prefix = true,
35124 .const_without_errno_and_fp_exceptions = true,
35125 };
35126 };
35127
35128 pub const sinh = struct {
35129 const param_str = "dd";
35130 const header = .math;
35131 const attributes = Attributes{
35132 .lib_function_without_prefix = true,
35133 .const_without_errno_and_fp_exceptions = true,
35134 };
35135 };
35136
35137 pub const sinhf = struct {
35138 const param_str = "ff";
35139 const header = .math;
35140 const attributes = Attributes{
35141 .lib_function_without_prefix = true,
35142 .const_without_errno_and_fp_exceptions = true,
35143 };
35144 };
35145
35146 pub const sinhl = struct {
35147 const param_str = "LdLd";
35148 const header = .math;
35149 const attributes = Attributes{
35150 .lib_function_without_prefix = true,
35151 .const_without_errno_and_fp_exceptions = true,
35152 };
35153 };
35154
35155 pub const sinl = struct {
35156 const param_str = "LdLd";
35157 const header = .math;
35158 const attributes = Attributes{
35159 .lib_function_without_prefix = true,
35160 .const_without_errno_and_fp_exceptions = true,
35161 };
35162 };
35163
35164 pub const snprintf = struct {
35165 const param_str = "ic*zcC*.";
35166 const header = .stdio;
35167 const attributes = Attributes{
35168 .lib_function_without_prefix = true,
35169 .format_kind = .printf,
35170 .format_string_position = 2,
35171 };
35172 };
35173
35174 pub const sprintf = struct {
35175 const param_str = "ic*cC*.";
35176 const header = .stdio;
35177 const attributes = Attributes{
35178 .lib_function_without_prefix = true,
35179 .format_kind = .printf,
35180 .format_string_position = 1,
35181 };
35182 };
35183
35184 pub const sqrt = struct {
35185 const param_str = "dd";
35186 const header = .math;
35187 const attributes = Attributes{
35188 .lib_function_without_prefix = true,
35189 .const_without_errno_and_fp_exceptions = true,
35190 };
35191 };
35192
35193 pub const sqrtf = struct {
35194 const param_str = "ff";
35195 const header = .math;
35196 const attributes = Attributes{
35197 .lib_function_without_prefix = true,
35198 .const_without_errno_and_fp_exceptions = true,
35199 };
35200 };
35201
35202 pub const sqrtl = struct {
35203 const param_str = "LdLd";
35204 const header = .math;
35205 const attributes = Attributes{
35206 .lib_function_without_prefix = true,
35207 .const_without_errno_and_fp_exceptions = true,
35208 };
35209 };
35210
35211 pub const sscanf = struct {
35212 const param_str = "icC*RcC*R.";
35213 const header = .stdio;
35214 const attributes = Attributes{
35215 .lib_function_without_prefix = true,
35216 .format_kind = .scanf,
35217 .format_string_position = 1,
35218 };
35219 };
35220
35221 pub const stpcpy = struct {
35222 const param_str = "c*c*cC*";
35223 const language = .all_gnu_languages;
35224 const header = .string;
35225 const attributes = Attributes{
35226 .lib_function_without_prefix = true,
35227 };
35228 };
35229
35230 pub const stpncpy = struct {
35231 const param_str = "c*c*cC*z";
35232 const language = .all_gnu_languages;
35233 const header = .string;
35234 const attributes = Attributes{
35235 .lib_function_without_prefix = true,
35236 };
35237 };
35238
35239 pub const strcasecmp = struct {
35240 const param_str = "icC*cC*";
35241 const language = .all_gnu_languages;
35242 const header = .strings;
35243 const attributes = Attributes{
35244 .lib_function_without_prefix = true,
35245 };
35246 };
35247
35248 pub const strcat = struct {
35249 const param_str = "c*c*cC*";
35250 const header = .string;
35251 const attributes = Attributes{
35252 .lib_function_without_prefix = true,
35253 };
35254 };
35255
35256 pub const strchr = struct {
35257 const param_str = "c*cC*i";
35258 const header = .string;
35259 const attributes = Attributes{
35260 .lib_function_without_prefix = true,
35261 .const_evaluable = true,
35262 };
35263 };
35264
35265 pub const strcmp = struct {
35266 const param_str = "icC*cC*";
35267 const header = .string;
35268 const attributes = Attributes{
35269 .lib_function_without_prefix = true,
35270 .const_evaluable = true,
35271 };
35272 };
35273
35274 pub const strcpy = struct {
35275 const param_str = "c*c*cC*";
35276 const header = .string;
35277 const attributes = Attributes{
35278 .lib_function_without_prefix = true,
35279 };
35280 };
35281
35282 pub const strcspn = struct {
35283 const param_str = "zcC*cC*";
35284 const header = .string;
35285 const attributes = Attributes{
35286 .lib_function_without_prefix = true,
35287 };
35288 };
35289
35290 pub const strdup = struct {
35291 const param_str = "c*cC*";
35292 const language = .all_gnu_languages;
35293 const header = .string;
35294 const attributes = Attributes{
35295 .lib_function_without_prefix = true,
35296 };
35297 };
35298
35299 pub const strerror = struct {
35300 const param_str = "c*i";
35301 const header = .string;
35302 const attributes = Attributes{
35303 .lib_function_without_prefix = true,
35304 };
35305 };
35306
35307 pub const strlcat = struct {
35308 const param_str = "zc*cC*z";
35309 const language = .all_gnu_languages;
35310 const header = .string;
35311 const attributes = Attributes{
35312 .lib_function_without_prefix = true,
35313 };
35314 };
35315
35316 pub const strlcpy = struct {
35317 const param_str = "zc*cC*z";
35318 const language = .all_gnu_languages;
35319 const header = .string;
35320 const attributes = Attributes{
35321 .lib_function_without_prefix = true,
35322 };
35323 };
35324
35325 pub const strlen = struct {
35326 const param_str = "zcC*";
35327 const header = .string;
35328 const attributes = Attributes{
35329 .lib_function_without_prefix = true,
35330 .const_evaluable = true,
35331 };
35332 };
35333
35334 pub const strncasecmp = struct {
35335 const param_str = "icC*cC*z";
35336 const language = .all_gnu_languages;
35337 const header = .strings;
35338 const attributes = Attributes{
35339 .lib_function_without_prefix = true,
35340 };
35341 };
35342
35343 pub const strncat = struct {
35344 const param_str = "c*c*cC*z";
35345 const header = .string;
35346 const attributes = Attributes{
35347 .lib_function_without_prefix = true,
35348 };
35349 };
35350
35351 pub const strncmp = struct {
35352 const param_str = "icC*cC*z";
35353 const header = .string;
35354 const attributes = Attributes{
35355 .lib_function_without_prefix = true,
35356 .const_evaluable = true,
35357 };
35358 };
35359
35360 pub const strncpy = struct {
35361 const param_str = "c*c*cC*z";
35362 const header = .string;
35363 const attributes = Attributes{
35364 .lib_function_without_prefix = true,
35365 };
35366 };
35367
35368 pub const strndup = struct {
35369 const param_str = "c*cC*z";
35370 const language = .all_gnu_languages;
35371 const header = .string;
35372 const attributes = Attributes{
35373 .lib_function_without_prefix = true,
35374 };
35375 };
35376
35377 pub const strpbrk = struct {
35378 const param_str = "c*cC*cC*";
35379 const header = .string;
35380 const attributes = Attributes{
35381 .lib_function_without_prefix = true,
35382 };
35383 };
35384
35385 pub const strrchr = struct {
35386 const param_str = "c*cC*i";
35387 const header = .string;
35388 const attributes = Attributes{
35389 .lib_function_without_prefix = true,
35390 };
35391 };
35392
35393 pub const strspn = struct {
35394 const param_str = "zcC*cC*";
35395 const header = .string;
35396 const attributes = Attributes{
35397 .lib_function_without_prefix = true,
35398 };
35399 };
35400
35401 pub const strstr = struct {
35402 const param_str = "c*cC*cC*";
35403 const header = .string;
35404 const attributes = Attributes{
35405 .lib_function_without_prefix = true,
35406 };
35407 };
35408
35409 pub const strtod = struct {
35410 const param_str = "dcC*c**";
35411 const header = .stdlib;
35412 const attributes = Attributes{
35413 .lib_function_without_prefix = true,
35414 };
35415 };
35416
35417 pub const strtof = struct {
35418 const param_str = "fcC*c**";
35419 const header = .stdlib;
35420 const attributes = Attributes{
35421 .lib_function_without_prefix = true,
35422 };
35423 };
35424
35425 pub const strtok = struct {
35426 const param_str = "c*c*cC*";
35427 const header = .string;
35428 const attributes = Attributes{
35429 .lib_function_without_prefix = true,
35430 };
35431 };
35432
35433 pub const strtol = struct {
35434 const param_str = "LicC*c**i";
35435 const header = .stdlib;
35436 const attributes = Attributes{
35437 .lib_function_without_prefix = true,
35438 };
35439 };
35440
35441 pub const strtold = struct {
35442 const param_str = "LdcC*c**";
35443 const header = .stdlib;
35444 const attributes = Attributes{
35445 .lib_function_without_prefix = true,
35446 };
35447 };
35448
35449 pub const strtoll = struct {
35450 const param_str = "LLicC*c**i";
35451 const header = .stdlib;
35452 const attributes = Attributes{
35453 .lib_function_without_prefix = true,
35454 };
35455 };
35456
35457 pub const strtoul = struct {
35458 const param_str = "ULicC*c**i";
35459 const header = .stdlib;
35460 const attributes = Attributes{
35461 .lib_function_without_prefix = true,
35462 };
35463 };
35464
35465 pub const strtoull = struct {
35466 const param_str = "ULLicC*c**i";
35467 const header = .stdlib;
35468 const attributes = Attributes{
35469 .lib_function_without_prefix = true,
35470 };
35471 };
35472
35473 pub const strxfrm = struct {
35474 const param_str = "zc*cC*z";
35475 const header = .string;
35476 const attributes = Attributes{
35477 .lib_function_without_prefix = true,
35478 };
35479 };
35480
35481 pub const tan = struct {
35482 const param_str = "dd";
35483 const header = .math;
35484 const attributes = Attributes{
35485 .lib_function_without_prefix = true,
35486 .const_without_errno_and_fp_exceptions = true,
35487 };
35488 };
35489
35490 pub const tanf = struct {
35491 const param_str = "ff";
35492 const header = .math;
35493 const attributes = Attributes{
35494 .lib_function_without_prefix = true,
35495 .const_without_errno_and_fp_exceptions = true,
35496 };
35497 };
35498
35499 pub const tanh = struct {
35500 const param_str = "dd";
35501 const header = .math;
35502 const attributes = Attributes{
35503 .lib_function_without_prefix = true,
35504 .const_without_errno_and_fp_exceptions = true,
35505 };
35506 };
35507
35508 pub const tanhf = struct {
35509 const param_str = "ff";
35510 const header = .math;
35511 const attributes = Attributes{
35512 .lib_function_without_prefix = true,
35513 .const_without_errno_and_fp_exceptions = true,
35514 };
35515 };
35516
35517 pub const tanhl = struct {
35518 const param_str = "LdLd";
35519 const header = .math;
35520 const attributes = Attributes{
35521 .lib_function_without_prefix = true,
35522 .const_without_errno_and_fp_exceptions = true,
35523 };
35524 };
35525
35526 pub const tanl = struct {
35527 const param_str = "LdLd";
35528 const header = .math;
35529 const attributes = Attributes{
35530 .lib_function_without_prefix = true,
35531 .const_without_errno_and_fp_exceptions = true,
35532 };
35533 };
35534
35535 pub const tgamma = struct {
35536 const param_str = "dd";
35537 const header = .math;
35538 const attributes = Attributes{
35539 .lib_function_without_prefix = true,
35540 .const_without_errno_and_fp_exceptions = true,
35541 };
35542 };
35543
35544 pub const tgammaf = struct {
35545 const param_str = "ff";
35546 const header = .math;
35547 const attributes = Attributes{
35548 .lib_function_without_prefix = true,
35549 .const_without_errno_and_fp_exceptions = true,
35550 };
35551 };
35552
35553 pub const tgammal = struct {
35554 const param_str = "LdLd";
35555 const header = .math;
35556 const attributes = Attributes{
35557 .lib_function_without_prefix = true,
35558 .const_without_errno_and_fp_exceptions = true,
35559 };
35560 };
35561
35562 pub const tolower = struct {
35563 const param_str = "ii";
35564 const header = .ctype;
35565 const attributes = Attributes{
35566 .pure = true,
35567 .lib_function_without_prefix = true,
35568 };
35569 };
35570
35571 pub const toupper = struct {
35572 const param_str = "ii";
35573 const header = .ctype;
35574 const attributes = Attributes{
35575 .pure = true,
35576 .lib_function_without_prefix = true,
35577 };
35578 };
35579
35580 pub const trunc = struct {
35581 const param_str = "dd";
35582 const header = .math;
35583 const attributes = Attributes{
35584 .@"const" = true,
35585 .lib_function_without_prefix = true,
35586 };
35587 };
35588
35589 pub const truncf = struct {
35590 const param_str = "ff";
35591 const header = .math;
35592 const attributes = Attributes{
35593 .@"const" = true,
35594 .lib_function_without_prefix = true,
35595 };
35596 };
35597
35598 pub const truncl = struct {
35599 const param_str = "LdLd";
35600 const header = .math;
35601 const attributes = Attributes{
35602 .@"const" = true,
35603 .lib_function_without_prefix = true,
35604 };
35605 };
35606
35607 pub const va_copy = struct {
35608 const param_str = "vAA";
35609 const header = .stdarg;
35610 const attributes = Attributes{
35611 .lib_function_without_prefix = true,
35612 };
35613 };
35614
35615 pub const va_end = struct {
35616 const param_str = "vA";
35617 const header = .stdarg;
35618 const attributes = Attributes{
35619 .lib_function_without_prefix = true,
35620 };
35621 };
35622
35623 pub const va_start = struct {
35624 const param_str = "vA.";
35625 const header = .stdarg;
35626 const attributes = Attributes{
35627 .lib_function_without_prefix = true,
35628 };
35629 };
35630
35631 pub const vfork = struct {
35632 const param_str = "p";
35633 const header = .unistd;
35634 const attributes = Attributes{
35635 .allow_type_mismatch = true,
35636 .lib_function_without_prefix = true,
35637 .returns_twice = true,
35638 };
35639 };
35640
35641 pub const vfprintf = struct {
35642 const param_str = "iP*cC*a";
35643 const header = .stdio;
35644 const attributes = Attributes{
35645 .lib_function_without_prefix = true,
35646 .format_kind = .vprintf,
35647 .format_string_position = 1,
35648 };
35649 };
35650
35651 pub const vfscanf = struct {
35652 const param_str = "iP*RcC*Ra";
35653 const header = .stdio;
35654 const attributes = Attributes{
35655 .lib_function_without_prefix = true,
35656 .format_kind = .vscanf,
35657 .format_string_position = 1,
35658 };
35659 };
35660
35661 pub const vprintf = struct {
35662 const param_str = "icC*a";
35663 const header = .stdio;
35664 const attributes = Attributes{
35665 .lib_function_without_prefix = true,
35666 .format_kind = .vprintf,
35667 .format_string_position = 0,
35668 };
35669 };
35670
35671 pub const vscanf = struct {
35672 const param_str = "icC*Ra";
35673 const header = .stdio;
35674 const attributes = Attributes{
35675 .lib_function_without_prefix = true,
35676 .format_kind = .vscanf,
35677 .format_string_position = 0,
35678 };
35679 };
35680
35681 pub const vsnprintf = struct {
35682 const param_str = "ic*zcC*a";
35683 const header = .stdio;
35684 const attributes = Attributes{
35685 .lib_function_without_prefix = true,
35686 .format_kind = .vprintf,
35687 .format_string_position = 2,
35688 };
35689 };
35690
35691 pub const vsprintf = struct {
35692 const param_str = "ic*cC*a";
35693 const header = .stdio;
35694 const attributes = Attributes{
35695 .lib_function_without_prefix = true,
35696 .format_kind = .vprintf,
35697 .format_string_position = 1,
35698 };
35699 };
35700
35701 pub const vsscanf = struct {
35702 const param_str = "icC*RcC*Ra";
35703 const header = .stdio;
35704 const attributes = Attributes{
35705 .lib_function_without_prefix = true,
35706 .format_kind = .vscanf,
35707 .format_string_position = 1,
35708 };
35709 };
35710
35711 pub const wcschr = struct {
35712 const param_str = "w*wC*w";
35713 const header = .wchar;
35714 const attributes = Attributes{
35715 .lib_function_without_prefix = true,
35716 .const_evaluable = true,
35717 };
35718 };
35719
35720 pub const wcscmp = struct {
35721 const param_str = "iwC*wC*";
35722 const header = .wchar;
35723 const attributes = Attributes{
35724 .lib_function_without_prefix = true,
35725 .const_evaluable = true,
35726 };
35727 };
35728
35729 pub const wcslen = struct {
35730 const param_str = "zwC*";
35731 const header = .wchar;
35732 const attributes = Attributes{
35733 .lib_function_without_prefix = true,
35734 .const_evaluable = true,
35735 };
35736 };
35737
35738 pub const wcsncmp = struct {
35739 const param_str = "iwC*wC*z";
35740 const header = .wchar;
35741 const attributes = Attributes{
35742 .lib_function_without_prefix = true,
35743 .const_evaluable = true,
35744 };
35745 };
35746
35747 pub const wmemchr = struct {
35748 const param_str = "w*wC*wz";
35749 const header = .wchar;
35750 const attributes = Attributes{
35751 .lib_function_without_prefix = true,
35752 .const_evaluable = true,
35753 };
35754 };
35755
35756 pub const wmemcmp = struct {
35757 const param_str = "iwC*wC*z";
35758 const header = .wchar;
35759 const attributes = Attributes{
35760 .lib_function_without_prefix = true,
35761 .const_evaluable = true,
35762 };
35763 };
35764
35765 pub const wmemcpy = struct {
35766 const param_str = "w*w*wC*z";
35767 const header = .wchar;
35768 const attributes = Attributes{
35769 .lib_function_without_prefix = true,
35770 .const_evaluable = true,
35771 };
35772 };
35773
35774 pub const wmemmove = struct {
35775 const param_str = "w*w*wC*z";
35776 const header = .wchar;
35777 const attributes = Attributes{
35778 .lib_function_without_prefix = true,
35779 .const_evaluable = true,
35780 };
35781 };13036 };
35782};13037};
35783pub const MaxParamCount = 12;
deps/aro/builtins/Properties.zig+4-4
...@@ -2,10 +2,10 @@ const std = @import("std");...@@ -2,10 +2,10 @@ const std = @import("std");
22
3const Properties = @This();3const Properties = @This();
44
5language: Language,5language: Language = .all_languages,
6attributes: Attributes,6attributes: Attributes = Attributes{},
7header: Header,7header: Header = .none,
8target_set: TargetSet,8target_set: TargetSet = TargetSet.initOne(.basic),
99
10/// Header which must be included for a builtin to be available10/// Header which must be included for a builtin to be available
11pub const Header = enum {11pub const Header = enum {
deps/aro/builtins/TypeDescription.zig+9
...@@ -68,6 +68,9 @@ pub const ComponentIterator = struct {...@@ -68,6 +68,9 @@ pub const ComponentIterator = struct {
68 'z' => return .{ .spec = .z },68 'z' => return .{ .spec = .z },
69 'w' => return .{ .spec = .w },69 'w' => return .{ .spec = .w },
70 'F' => return .{ .spec = .F },70 'F' => return .{ .spec = .F },
71 'G' => return .{ .spec = .G },
72 'H' => return .{ .spec = .H },
73 'M' => return .{ .spec = .M },
71 'a' => return .{ .spec = .a },74 'a' => return .{ .spec = .a },
72 'A' => return .{ .spec = .A },75 'A' => return .{ .spec = .A },
73 'V', 'q', 'E' => {76 'V', 'q', 'E' => {
...@@ -233,6 +236,12 @@ const Spec = union(enum) {...@@ -233,6 +236,12 @@ const Spec = union(enum) {
233 w,236 w,
234 /// constant CFString237 /// constant CFString
235 F,238 F,
239 /// id
240 G,
241 /// SEL
242 H,
243 /// struct objc_super
244 M,
236 /// __builtin_va_list245 /// __builtin_va_list
237 a,246 a,
238 /// "reference" to __builtin_va_list247 /// "reference" to __builtin_va_list
deps/aro/pragmas/pack.zig+3-3
...@@ -34,7 +34,7 @@ fn parserHandler(pragma: *Pragma, p: *Parser, start_idx: TokenIndex) Compilation...@@ -34,7 +34,7 @@ fn parserHandler(pragma: *Pragma, p: *Parser, start_idx: TokenIndex) Compilation
34 var idx = start_idx + 1;34 var idx = start_idx + 1;
35 const l_paren = p.pp.tokens.get(idx);35 const l_paren = p.pp.tokens.get(idx);
36 if (l_paren.id != .l_paren) {36 if (l_paren.id != .l_paren) {
37 return p.pp.comp.diag.add(.{37 return p.comp.diag.add(.{
38 .tag = .pragma_pack_lparen,38 .tag = .pragma_pack_lparen,
39 .loc = l_paren.loc,39 .loc = l_paren.loc,
40 }, l_paren.expansionSlice());40 }, l_paren.expansionSlice());
...@@ -83,7 +83,7 @@ fn parserHandler(pragma: *Pragma, p: *Parser, start_idx: TokenIndex) Compilation...@@ -83,7 +83,7 @@ fn parserHandler(pragma: *Pragma, p: *Parser, start_idx: TokenIndex) Compilation
83 }83 }
84 }84 }
85 if (action == .push) {85 if (action == .push) {
86 try pack.stack.append(p.pp.comp.gpa, .{ .label = label orelse "", .val = p.pragma_pack orelse 8 });86 try pack.stack.append(p.gpa, .{ .label = label orelse "", .val = p.pragma_pack orelse 8 });
87 } else {87 } else {
88 pack.pop(p, label);88 pack.pop(p, label);
89 if (new_val != null) {89 if (new_val != null) {
...@@ -107,7 +107,7 @@ fn parserHandler(pragma: *Pragma, p: *Parser, start_idx: TokenIndex) Compilation...@@ -107,7 +107,7 @@ fn parserHandler(pragma: *Pragma, p: *Parser, start_idx: TokenIndex) Compilation
107 const new_val = (try packInt(p, arg)) orelse return;107 const new_val = (try packInt(p, arg)) orelse return;
108 idx += 1;108 idx += 1;
109 if (apple_or_xl) {109 if (apple_or_xl) {
110 try pack.stack.append(p.pp.comp.gpa, .{ .label = "", .val = p.pragma_pack });110 try pack.stack.append(p.gpa, .{ .label = "", .val = p.pragma_pack });
111 }111 }
112 p.pragma_pack = new_val;112 p.pragma_pack = new_val;
113 },113 },
deps/aro/target.zig+2
...@@ -657,6 +657,7 @@ pub fn toLLVMTriple(target: std.Target, buf: []u8) []const u8 {...@@ -657,6 +657,7 @@ pub fn toLLVMTriple(target: std.Target, buf: []u8) []const u8 {
657 .netbsd => "netbsd",657 .netbsd => "netbsd",
658 .openbsd => "openbsd",658 .openbsd => "openbsd",
659 .solaris => "solaris",659 .solaris => "solaris",
660 .illumos => "illumos",
660 .windows => "windows",661 .windows => "windows",
661 .zos => "zos",662 .zos => "zos",
662 .haiku => "haiku",663 .haiku => "haiku",
...@@ -684,6 +685,7 @@ pub fn toLLVMTriple(target: std.Target, buf: []u8) []const u8 {...@@ -684,6 +685,7 @@ pub fn toLLVMTriple(target: std.Target, buf: []u8) []const u8 {
684 .watchos => "watchos",685 .watchos => "watchos",
685 .driverkit => "driverkit",686 .driverkit => "driverkit",
686 .shadermodel => "shadermodel",687 .shadermodel => "shadermodel",
688 .liteos => "liteos",
687 .opencl,689 .opencl,
688 .glsl450,690 .glsl450,
689 .vulkan,691 .vulkan,
deps/aro/unicode.zig deleted-41
...@@ -1,41 +0,0 @@
1//! Copied from https://github.com/ziglang/zig/blob/6f0807f50f4e946bb850e746beaa5d6556cf7750/lib/std/unicode.zig
2//! with all safety checks removed. These functions must only be called with known-good buffers that have already
3//! been validated as being legitimate UTF8-encoded data, otherwise undefined behavior will occur.
4
5pub fn utf8ByteSequenceLength_unsafe(first_byte: u8) u3 {
6 return switch (first_byte) {
7 0b0000_0000...0b0111_1111 => 1,
8 0b1100_0000...0b1101_1111 => 2,
9 0b1110_0000...0b1110_1111 => 3,
10 0b1111_0000...0b1111_0111 => 4,
11 else => unreachable,
12 };
13}
14
15pub fn utf8Decode2_unsafe(bytes: []const u8) u21 {
16 var value: u21 = bytes[0] & 0b00011111;
17 value <<= 6;
18 return value | (bytes[1] & 0b00111111);
19}
20
21pub fn utf8Decode3_unsafe(bytes: []const u8) u21 {
22 var value: u21 = bytes[0] & 0b00001111;
23
24 value <<= 6;
25 value |= bytes[1] & 0b00111111;
26
27 value <<= 6;
28 return value | (bytes[2] & 0b00111111);
29}
30
31pub fn utf8Decode4_unsafe(bytes: []const u8) u21 {
32 var value: u21 = bytes[0] & 0b00000111;
33 value <<= 6;
34 value |= bytes[1] & 0b00111111;
35
36 value <<= 6;
37 value |= bytes[2] & 0b00111111;
38
39 value <<= 6;
40 return value | (bytes[3] & 0b00111111);
41}
lib/std/Build/Step/TranslateC.zig+6
...@@ -17,12 +17,14 @@ target: CrossTarget,...@@ -17,12 +17,14 @@ target: CrossTarget,
17optimize: std.builtin.OptimizeMode,17optimize: std.builtin.OptimizeMode,
18output_file: std.Build.GeneratedFile,18output_file: std.Build.GeneratedFile,
19link_libc: bool,19link_libc: bool,
20use_clang: bool,
2021
21pub const Options = struct {22pub const Options = struct {
22 source_file: std.Build.LazyPath,23 source_file: std.Build.LazyPath,
23 target: CrossTarget,24 target: CrossTarget,
24 optimize: std.builtin.OptimizeMode,25 optimize: std.builtin.OptimizeMode,
25 link_libc: bool = true,26 link_libc: bool = true,
27 use_clang: bool = true,
26};28};
2729
28pub fn create(owner: *std.Build, options: Options) *TranslateC {30pub fn create(owner: *std.Build, options: Options) *TranslateC {
...@@ -43,6 +45,7 @@ pub fn create(owner: *std.Build, options: Options) *TranslateC {...@@ -43,6 +45,7 @@ pub fn create(owner: *std.Build, options: Options) *TranslateC {
43 .optimize = options.optimize,45 .optimize = options.optimize,
44 .output_file = std.Build.GeneratedFile{ .step = &self.step },46 .output_file = std.Build.GeneratedFile{ .step = &self.step },
45 .link_libc = options.link_libc,47 .link_libc = options.link_libc,
48 .use_clang = options.use_clang,
46 };49 };
47 source.addStepDependencies(&self.step);50 source.addStepDependencies(&self.step);
48 return self;51 return self;
...@@ -130,6 +133,9 @@ fn make(step: *Step, prog_node: *std.Progress.Node) !void {...@@ -130,6 +133,9 @@ fn make(step: *Step, prog_node: *std.Progress.Node) !void {
130 if (self.link_libc) {133 if (self.link_libc) {
131 try argv_list.append("-lc");134 try argv_list.append("-lc");
132 }135 }
136 if (!self.use_clang) {
137 try argv_list.append("-fno-clang");
138 }
133139
134 try argv_list.append("--listen=-");140 try argv_list.append("--listen=-");
135141
src/Compilation.zig+1
...@@ -3980,6 +3980,7 @@ pub fn cImport(comp: *Compilation, c_src: []const u8) !CImportResult {...@@ -3980,6 +3980,7 @@ pub fn cImport(comp: *Compilation, c_src: []const u8) !CImportResult {
39803980
3981 man.hash.add(@as(u16, 0xb945)); // Random number to distinguish translate-c from compiling C objects3981 man.hash.add(@as(u16, 0xb945)); // Random number to distinguish translate-c from compiling C objects
3982 man.hash.addBytes(c_src);3982 man.hash.addBytes(c_src);
3983 man.hash.add(comp.c_frontend);
39833984
3984 // If the previous invocation resulted in clang errors, we will see a hit3985 // If the previous invocation resulted in clang errors, we will see a hit
3985 // here with 0 files in the manifest, in which case it is actually a miss.3986 // here with 0 files in the manifest, in which case it is actually a miss.
src/aro_translate_c.zig+5-2
...@@ -308,7 +308,6 @@ fn transVarDecl(_: *Context, _: NodeIndex, _: ?usize) Error!void {...@@ -308,7 +308,6 @@ fn transVarDecl(_: *Context, _: NodeIndex, _: ?usize) Error!void {
308fn transEnumDecl(c: *Context, scope: *Scope, enum_decl: NodeIndex, field_nodes: []const NodeIndex) Error!void {308fn transEnumDecl(c: *Context, scope: *Scope, enum_decl: NodeIndex, field_nodes: []const NodeIndex) Error!void {
309 const node_types = c.tree.nodes.items(.ty);309 const node_types = c.tree.nodes.items(.ty);
310 const ty = node_types[@intFromEnum(enum_decl)];310 const ty = node_types[@intFromEnum(enum_decl)];
311 const node_data = c.tree.nodes.items(.data);
312 if (c.decl_table.get(@intFromPtr(ty.data.@"enum"))) |_|311 if (c.decl_table.get(@intFromPtr(ty.data.@"enum"))) |_|
313 return; // Avoid processing this decl twice312 return; // Avoid processing this decl twice
314 const toplevel = scope.id == .root;313 const toplevel = scope.id == .root;
...@@ -342,11 +341,15 @@ fn transEnumDecl(c: *Context, scope: *Scope, enum_decl: NodeIndex, field_nodes:...@@ -342,11 +341,15 @@ fn transEnumDecl(c: *Context, scope: *Scope, enum_decl: NodeIndex, field_nodes:
342 else => |e| return e,341 else => |e| return e,
343 };342 };
344343
344 const val = c.tree.value_map.get(field_node).?;
345 const str = try std.fmt.allocPrint(c.arena, "{d}", .{val.data.int});
346 const int = try ZigTag.integer_literal.create(c.arena, str);
347
345 const enum_const_def = try ZigTag.enum_constant.create(c.arena, .{348 const enum_const_def = try ZigTag.enum_constant.create(c.arena, .{
346 .name = enum_val_name,349 .name = enum_val_name,
347 .is_public = toplevel,350 .is_public = toplevel,
348 .type = enum_const_type_node,351 .type = enum_const_type_node,
349 .value = transExpr(c, node_data[@intFromEnum(field_node)].decl.node, .used) catch @panic("TODO"),352 .value = int,
350 });353 });
351 if (toplevel)354 if (toplevel)
352 try addTopLevelDecl(c, enum_val_name, enum_const_def)355 try addTopLevelDecl(c, enum_val_name, enum_const_def)
src/main.zig+1
...@@ -4265,6 +4265,7 @@ fn cmdTranslateC(comp: *Compilation, arena: Allocator, fancy_output: ?*Compilati...@@ -4265,6 +4265,7 @@ fn cmdTranslateC(comp: *Compilation, arena: Allocator, fancy_output: ?*Compilati
4265 defer man.deinit();4265 defer man.deinit();
42664266
4267 man.hash.add(@as(u16, 0xb945)); // Random number to distinguish translate-c from compiling C objects4267 man.hash.add(@as(u16, 0xb945)); // Random number to distinguish translate-c from compiling C objects
4268 man.hash.add(comp.c_frontend);
4268 Compilation.cache_helpers.hashCSource(&man, c_source_file) catch |err| {4269 Compilation.cache_helpers.hashCSource(&man, c_source_file) catch |err| {
4269 fatal("unable to process '{s}': {s}", .{ c_source_file.src_path, @errorName(err) });4270 fatal("unable to process '{s}': {s}", .{ c_source_file.src_path, @errorName(err) });
4270 };4271 };
test/cases/README.md+28-1
...@@ -9,7 +9,7 @@ If you want it to be run with `zig test` and match expected error messages:...@@ -9,7 +9,7 @@ If you want it to be run with `zig test` and match expected error messages:
99
10```zig10```zig
11// error11// error
12// is_test=112// is_test=true
13//13//
14// :4:13: error: 'try' outside function scope14// :4:13: error: 'try' outside function scope
15```15```
...@@ -22,6 +22,33 @@ This will do `zig run` on the code and expect exit code 0....@@ -22,6 +22,33 @@ This will do `zig run` on the code and expect exit code 0.
22// run22// run
23```23```
2424
25## Translate-c
26
27If you want to test translating C code to Zig use `translate-c`:
28
29```c
30// translate-c
31// c_frontend=aro,clang
32// target=x86_64-linux
33//
34// pub const foo = 1;
35// pub const immediately_after_foo = 2;
36//
37// pub const somewhere_else_in_the_file = 3:
38```
39
40## Run Translated C
41
42If you want to test translating C code to Zig and then executing it use `run-translated-c`:
43
44```c
45// run-translated-c
46// c_frontend=aro,clang
47// target=x86_64-linux
48//
49// Hello world!
50```
51
25## Incremental Compilation52## Incremental Compilation
2653
27Make multiple files that have ".", and then an integer, before the ".zig"54Make multiple files that have ".", and then an integer, before the ".zig"
test/cases/compile_errors/access_invalid_typeInfo_decl.zig+1-1
...@@ -6,6 +6,6 @@ test "Crash" {...@@ -6,6 +6,6 @@ test "Crash" {
6// error6// error
7// backend=stage27// backend=stage2
8// target=native8// target=native
9// is_test=19// is_test=true
10//10//
11// :1:11: error: use of undeclared identifier 'B'11// :1:11: error: use of undeclared identifier 'B'
test/cases/compile_errors/invalid_duplicate_test_decl_name.zig+1-1
...@@ -4,7 +4,7 @@ test "thingy" {}...@@ -4,7 +4,7 @@ test "thingy" {}
4// error4// error
5// backend=stage25// backend=stage2
6// target=native6// target=native
7// is_test=17// is_test=true
8//8//
9// :1:6: error: duplicate test name: test.thingy9// :1:6: error: duplicate test name: test.thingy
10// :2:6: note: other test here10// :2:6: note: other test here
test/cases/compile_errors/repeated_invalid_field_access_to_generic_function_returning_type_crashes_compiler_2655.zig+1-1
...@@ -9,6 +9,6 @@ test "1" {...@@ -9,6 +9,6 @@ test "1" {
9// error9// error
10// backend=stage210// backend=stage2
11// target=native11// target=native
12// is_test=112// is_test=true
13//13//
14// :2:12: error: use of undeclared identifier 'Q'14// :2:12: error: use of undeclared identifier 'Q'
test/cases/compile_errors/return_invalid_type_from_test.zig+1-1
...@@ -5,6 +5,6 @@ test "example" {...@@ -5,6 +5,6 @@ test "example" {
5// error5// error
6// backend=stage26// backend=stage2
7// target=native7// target=native
8// is_test=18// is_test=true
9//9//
10// :2:12: error: expected type 'anyerror!void', found 'comptime_int'10// :2:12: error: expected type 'anyerror!void', found 'comptime_int'
test/cases/compile_errors/tagName_on_invalid_value_of_non-exhaustive_enum.zig+1-1
...@@ -6,7 +6,7 @@ test "enum" {...@@ -6,7 +6,7 @@ test "enum" {
6// error6// error
7// backend=stage27// backend=stage2
8// target=native8// target=native
9// is_test=19// is_test=true
10//10//
11// :3:9: error: no field with value '@enumFromInt(5)' in enum 'test.enum.E'11// :3:9: error: no field with value '@enumFromInt(5)' in enum 'test.enum.E'
12// :2:15: note: declared here12// :2:15: note: declared here
test/cases/f32_passed_to_variadic_fn.zig+1-1
...@@ -9,7 +9,7 @@ pub fn main() void {...@@ -9,7 +9,7 @@ pub fn main() void {
9// run9// run
10// backend=llvm10// backend=llvm
11// target=x86_64-linux-gnu11// target=x86_64-linux-gnu
12// link_libc=112// link_libc=true
13//13//
14// f64: 2.00000014// f64: 2.000000
15// f32: 10.00000015// f32: 10.000000
test/cases/fn_typeinfo_passed_to_comptime_fn.zig+1-1
...@@ -13,6 +13,6 @@ fn foo(comptime info: std.builtin.Type) !void {...@@ -13,6 +13,6 @@ fn foo(comptime info: std.builtin.Type) !void {
13}13}
1414
15// run15// run
16// is_test=116// is_test=true
17// backend=llvm17// backend=llvm
18//18//
test/cases/llvm/hello_world.zig+1-1
...@@ -7,7 +7,7 @@ pub fn main() void {...@@ -7,7 +7,7 @@ pub fn main() void {
7// run7// run
8// backend=llvm8// backend=llvm
9// target=x86_64-linux,x86_64-macos9// target=x86_64-linux,x86_64-macos
10// link_libc=110// link_libc=true
11//11//
12// hello world!12// hello world!
13//13//
test/cases/run_translated_c/dereference address of.c created+11
...@@ -0,0 +1,11 @@
1#include <stdlib.h>
2int main(void) {
3 int i = 0;
4 *&i = 42;
5 if (i != 42) abort();
6 return 0;
7}
8
9// run-translated-c
10// c_frontend=clang
11// link_libc=true
test/cases/translate_c/enums msvc.c created+16
...@@ -0,0 +1,16 @@
1enum Foo {
2 FooA = 2,
3 FooB = 5,
4 Foo1,
5};
6
7// translate-c
8// target=x86_64-windows-msvc
9// c_frontend=clang
10//
11// pub const FooA: c_int = 2;
12// pub const FooB: c_int = 5;
13// pub const Foo1: c_int = 6;
14// pub const enum_Foo = c_int;
15//
16// pub const Foo = enum_Foo;
test/cases/translate_c/enums.c created+16
...@@ -0,0 +1,16 @@
1enum Foo {
2 FooA = 2,
3 FooB = 5,
4 Foo1,
5};
6
7// translate-c
8// target=x86_64-linux
9// c_frontend=clang,aro
10//
11// pub const FooA: c_int = 2;
12// pub const FooB: c_int = 5;
13// pub const Foo1: c_int = 6;
14// pub const enum_Foo = c_uint;
15//
16// pub const Foo = enum_Foo;
test/cases/try_in_comptime_in_struct_in_test.zig+1-1
...@@ -8,6 +8,6 @@ test "@unionInit on union w/ tag but no fields" {...@@ -8,6 +8,6 @@ test "@unionInit on union w/ tag but no fields" {
8}8}
99
10// error10// error
11// is_test=111// is_test=true
12//12//
13// :4:13: error: 'try' outside function scope13// :4:13: error: 'try' outside function scope
test/run_translated_c.zig+7-10
...@@ -2,17 +2,14 @@ const std = @import("std");...@@ -2,17 +2,14 @@ const std = @import("std");
2const tests = @import("tests.zig");2const tests = @import("tests.zig");
3const nl = if (@import("builtin").os.tag == .windows) "\r\n" else "\n";3const nl = if (@import("builtin").os.tag == .windows) "\r\n" else "\n";
44
5pub fn addCases(cases: *tests.RunTranslatedCContext) void {5// *********************************************************
6 cases.add("dereference address of",6// * *
7 \\#include <stdlib.h>7// * DO NOT ADD NEW CASES HERE *
8 \\int main(void) {8// * instead add a file to test/cases/run_translated_c *
9 \\ int i = 0;9// * *
10 \\ *&i = 42;10// *********************************************************
11 \\ if (i != 42) abort();
12 \\ return 0;
13 \\}
14 , "");
1511
12pub fn addCases(cases: *tests.RunTranslatedCContext) void {
16 cases.add("division of floating literals",13 cases.add("division of floating literals",
17 \\#define _NO_CRT_STDIO_INLINE 114 \\#define _NO_CRT_STDIO_INLINE 1
18 \\#include <stdio.h>15 \\#include <stdio.h>
test/src/Cases.zig+238-34
...@@ -1,6 +1,7 @@...@@ -1,6 +1,7 @@
1gpa: Allocator,1gpa: Allocator,
2arena: Allocator,2arena: Allocator,
3cases: std.ArrayList(Case),3cases: std.ArrayList(Case),
4translate: std.ArrayList(Translate),
4incremental_cases: std.ArrayList(IncrementalCase),5incremental_cases: std.ArrayList(IncrementalCase),
56
6pub const IncrementalCase = struct {7pub const IncrementalCase = struct {
...@@ -36,7 +37,7 @@ pub const Update = struct {...@@ -36,7 +37,7 @@ pub const Update = struct {
36 Execution: []const u8,37 Execution: []const u8,
37 /// A header update compiles the input with the equivalent of38 /// A header update compiles the input with the equivalent of
38 /// `-femit-h` and tests the produced header against the39 /// `-femit-h` and tests the produced header against the
39 /// expected result40 /// expected result.
40 Header: []const u8,41 Header: []const u8,
41 },42 },
4243
...@@ -61,6 +62,11 @@ pub const Backend = enum {...@@ -61,6 +62,11 @@ pub const Backend = enum {
61 llvm,62 llvm,
62};63};
6364
65pub const CFrontend = enum {
66 clang,
67 aro,
68};
69
64/// A `Case` consists of a list of `Update`. The same `Compilation` is used for each70/// A `Case` consists of a list of `Update`. The same `Compilation` is used for each
65/// update, so each update's source is treated as a single file being71/// update, so each update's source is treated as a single file being
66/// updated by the test harness and incrementally compiled.72/// updated by the test harness and incrementally compiled.
...@@ -143,6 +149,25 @@ pub const Case = struct {...@@ -143,6 +149,25 @@ pub const Case = struct {
143 }149 }
144};150};
145151
152pub const Translate = struct {
153 /// The name of the test case. This is shown if a test fails, and
154 /// otherwise ignored.
155 name: []const u8,
156
157 input: [:0]const u8,
158 target: CrossTarget,
159 link_libc: bool,
160 c_frontend: CFrontend,
161 kind: union(enum) {
162 /// Translate the input, run it and check that it
163 /// outputs the expected text.
164 run: []const u8,
165 /// Translate the input and check that it contains
166 /// the expected lines of code.
167 translate: []const []const u8,
168 },
169};
170
146pub fn addExe(171pub fn addExe(
147 ctx: *Cases,172 ctx: *Cases,
148 name: []const u8,173 name: []const u8,
...@@ -346,9 +371,12 @@ pub fn addCompile(...@@ -346,9 +371,12 @@ pub fn addCompile(
346pub fn addFromDir(ctx: *Cases, dir: std.fs.IterableDir) void {371pub fn addFromDir(ctx: *Cases, dir: std.fs.IterableDir) void {
347 var current_file: []const u8 = "none";372 var current_file: []const u8 = "none";
348 ctx.addFromDirInner(dir, &current_file) catch |err| {373 ctx.addFromDirInner(dir, &current_file) catch |err| {
349 std.debug.panic("test harness failed to process file '{s}': {s}\n", .{374 std.debug.panicExtra(
350 current_file, @errorName(err),375 @errorReturnTrace(),
351 });376 @returnAddress(),
377 "test harness failed to process file '{s}': {s}\n",
378 .{ current_file, @errorName(err) },
379 );
352 };380 };
353}381}
354382
...@@ -395,10 +423,44 @@ fn addFromDirInner(...@@ -395,10 +423,44 @@ fn addFromDirInner(
395423
396 const backends = try manifest.getConfigForKeyAlloc(ctx.arena, "backend", Backend);424 const backends = try manifest.getConfigForKeyAlloc(ctx.arena, "backend", Backend);
397 const targets = try manifest.getConfigForKeyAlloc(ctx.arena, "target", CrossTarget);425 const targets = try manifest.getConfigForKeyAlloc(ctx.arena, "target", CrossTarget);
426 const c_frontends = try manifest.getConfigForKeyAlloc(ctx.arena, "c_frontend", CFrontend);
398 const is_test = try manifest.getConfigForKeyAssertSingle("is_test", bool);427 const is_test = try manifest.getConfigForKeyAssertSingle("is_test", bool);
399 const link_libc = try manifest.getConfigForKeyAssertSingle("link_libc", bool);428 const link_libc = try manifest.getConfigForKeyAssertSingle("link_libc", bool);
400 const output_mode = try manifest.getConfigForKeyAssertSingle("output_mode", std.builtin.OutputMode);429 const output_mode = try manifest.getConfigForKeyAssertSingle("output_mode", std.builtin.OutputMode);
401430
431 if (manifest.type == .translate_c) {
432 for (c_frontends) |c_frontend| {
433 for (targets) |target| {
434 const output = try manifest.trailingLinesSplit(ctx.arena);
435 try ctx.translate.append(.{
436 .name = std.fs.path.stem(filename),
437 .c_frontend = c_frontend,
438 .target = target,
439 .link_libc = link_libc,
440 .input = src,
441 .kind = .{ .translate = output },
442 });
443 }
444 }
445 continue;
446 }
447 if (manifest.type == .run_translated_c) {
448 for (c_frontends) |c_frontend| {
449 for (targets) |target| {
450 const output = try manifest.trailingSplit(ctx.arena);
451 try ctx.translate.append(.{
452 .name = std.fs.path.stem(filename),
453 .c_frontend = c_frontend,
454 .target = target,
455 .link_libc = link_libc,
456 .input = src,
457 .kind = .{ .run = output },
458 });
459 }
460 }
461 continue;
462 }
463
402 var cases = std.ArrayList(usize).init(ctx.arena);464 var cases = std.ArrayList(usize).init(ctx.arena);
403465
404 // Cross-product to get all possible test combinations466 // Cross-product to get all possible test combinations
...@@ -439,21 +501,15 @@ fn addFromDirInner(...@@ -439,21 +501,15 @@ fn addFromDirInner(
439 case.addCompile(src);501 case.addCompile(src);
440 },502 },
441 .@"error" => {503 .@"error" => {
442 const errors = try manifest.trailingAlloc(ctx.arena);504 const errors = try manifest.trailingLines(ctx.arena);
443 case.addError(src, errors);505 case.addError(src, errors);
444 },506 },
445 .run => {507 .run => {
446 var output = std.ArrayList(u8).init(ctx.arena);508 const output = try manifest.trailingSplit(ctx.arena);
447 var trailing_it = manifest.trailing();509 case.addCompareOutput(src, output);
448 while (trailing_it.next()) |line| {
449 try output.appendSlice(line);
450 try output.append('\n');
451 }
452 if (output.items.len > 0) {
453 try output.resize(output.items.len - 1);
454 }
455 case.addCompareOutput(src, try output.toOwnedSlice());
456 },510 },
511 .translate_c => @panic("c_frontend specified for compile case"),
512 .run_translated_c => @panic("c_frontend specified for compile case"),
457 .cli => @panic("TODO cli tests"),513 .cli => @panic("TODO cli tests"),
458 }514 }
459 }515 }
...@@ -468,6 +524,7 @@ pub fn init(gpa: Allocator, arena: Allocator) Cases {...@@ -468,6 +524,7 @@ pub fn init(gpa: Allocator, arena: Allocator) Cases {
468 return .{524 return .{
469 .gpa = gpa,525 .gpa = gpa,
470 .cases = std.ArrayList(Case).init(gpa),526 .cases = std.ArrayList(Case).init(gpa),
527 .translate = std.ArrayList(Translate).init(gpa),
471 .incremental_cases = std.ArrayList(IncrementalCase).init(gpa),528 .incremental_cases = std.ArrayList(IncrementalCase).init(gpa),
472 .arena = arena,529 .arena = arena,
473 };530 };
...@@ -482,7 +539,7 @@ pub fn lowerToBuildSteps(...@@ -482,7 +539,7 @@ pub fn lowerToBuildSteps(
482 incremental_exe: *std.Build.Step.Compile,539 incremental_exe: *std.Build.Step.Compile,
483) void {540) void {
484 const host = std.zig.system.NativeTargetInfo.detect(.{}) catch |err|541 const host = std.zig.system.NativeTargetInfo.detect(.{}) catch |err|
485 std.debug.panic("unable to detect notive host: {s}\n", .{@errorName(err)});542 std.debug.panic("unable to detect native host: {s}\n", .{@errorName(err)});
486543
487 for (self.incremental_cases.items) |incr_case| {544 for (self.incremental_cases.items) |incr_case| {
488 if (true) {545 if (true) {
...@@ -589,7 +646,7 @@ pub fn lowerToBuildSteps(...@@ -589,7 +646,7 @@ pub fn lowerToBuildSteps(
589 .Execution => |expected_stdout| no_exec: {646 .Execution => |expected_stdout| no_exec: {
590 const run = if (case.target.ofmt == .c) run_step: {647 const run = if (case.target.ofmt == .c) run_step: {
591 const target_info = std.zig.system.NativeTargetInfo.detect(case.target) catch |err|648 const target_info = std.zig.system.NativeTargetInfo.detect(case.target) catch |err|
592 std.debug.panic("unable to detect notive host: {s}\n", .{@errorName(err)});649 std.debug.panic("unable to detect target host: {s}\n", .{@errorName(err)});
593 if (host.getExternalExecutor(&target_info, .{ .link_libc = true }) != .native) {650 if (host.getExternalExecutor(&target_info, .{ .link_libc = true }) != .native) {
594 // We wouldn't be able to run the compiled C code.651 // We wouldn't be able to run the compiled C code.
595 break :no_exec;652 break :no_exec;
...@@ -623,6 +680,68 @@ pub fn lowerToBuildSteps(...@@ -623,6 +680,68 @@ pub fn lowerToBuildSteps(
623 .Header => @panic("TODO"),680 .Header => @panic("TODO"),
624 }681 }
625 }682 }
683
684 for (self.translate.items) |case| switch (case.kind) {
685 .run => |output| {
686 const annotated_case_name = b.fmt("run-translated-c {s}", .{case.name});
687 if (opt_test_filter) |filter| {
688 if (std.mem.indexOf(u8, annotated_case_name, filter) == null) continue;
689 }
690 if (!std.process.can_spawn) {
691 std.debug.print("Unable to spawn child processes on {s}, skipping test.\n", .{@tagName(builtin.os.tag)});
692 continue; // Pass test.
693 }
694
695 const target_info = std.zig.system.NativeTargetInfo.detect(case.target) catch |err|
696 std.debug.panic("unable to detect target host: {s}\n", .{@errorName(err)});
697 if (host.getExternalExecutor(&target_info, .{ .link_libc = true }) != .native) {
698 // We wouldn't be able to run the compiled C code.
699 continue; // Pass test.
700 }
701
702 const write_src = b.addWriteFiles();
703 const file_source = write_src.add("tmp.c", case.input);
704
705 const translate_c = b.addTranslateC(.{
706 .source_file = file_source,
707 .optimize = .Debug,
708 .target = case.target,
709 .link_libc = case.link_libc,
710 .use_clang = case.c_frontend == .clang,
711 });
712 translate_c.step.name = b.fmt("{s} translate-c", .{annotated_case_name});
713
714 const run_exe = translate_c.addExecutable(.{});
715 run_exe.step.name = b.fmt("{s} build-exe", .{annotated_case_name});
716 run_exe.linkLibC();
717 const run = b.addRunArtifact(run_exe);
718 run.step.name = b.fmt("{s} run", .{annotated_case_name});
719 run.expectStdOutEqual(output);
720
721 parent_step.dependOn(&run.step);
722 },
723 .translate => |output| {
724 const annotated_case_name = b.fmt("zig translate-c {s}", .{case.name});
725 if (opt_test_filter) |filter| {
726 if (std.mem.indexOf(u8, annotated_case_name, filter) == null) continue;
727 }
728
729 const write_src = b.addWriteFiles();
730 const file_source = write_src.add("tmp.c", case.input);
731
732 const translate_c = b.addTranslateC(.{
733 .source_file = file_source,
734 .optimize = .Debug,
735 .target = case.target,
736 .link_libc = case.link_libc,
737 .use_clang = case.c_frontend == .clang,
738 });
739 translate_c.step.name = annotated_case_name;
740
741 const check_file = translate_c.addCheckFile(output);
742 parent_step.dependOn(&check_file.step);
743 },
744 };
626}745}
627746
628/// Sort test filenames in-place, so that incremental test cases ("foo.0.zig",747/// Sort test filenames in-place, so that incremental test cases ("foo.0.zig",
...@@ -780,7 +899,7 @@ const TestManifestConfigDefaults = struct {...@@ -780,7 +899,7 @@ const TestManifestConfigDefaults = struct {
780 if (std.mem.eql(u8, key, "backend")) {899 if (std.mem.eql(u8, key, "backend")) {
781 return "stage2";900 return "stage2";
782 } else if (std.mem.eql(u8, key, "target")) {901 } else if (std.mem.eql(u8, key, "target")) {
783 if (@"type" == .@"error") {902 if (@"type" == .@"error" or @"type" == .translate_c or @"type" == .run_translated_c) {
784 return "native";903 return "native";
785 }904 }
786 return comptime blk: {905 return comptime blk: {
...@@ -807,12 +926,16 @@ const TestManifestConfigDefaults = struct {...@@ -807,12 +926,16 @@ const TestManifestConfigDefaults = struct {
807 .@"error" => "Obj",926 .@"error" => "Obj",
808 .run => "Exe",927 .run => "Exe",
809 .compile => "Obj",928 .compile => "Obj",
929 .translate_c => "Obj",
930 .run_translated_c => "Obj",
810 .cli => @panic("TODO test harness for CLI tests"),931 .cli => @panic("TODO test harness for CLI tests"),
811 };932 };
812 } else if (std.mem.eql(u8, key, "is_test")) {933 } else if (std.mem.eql(u8, key, "is_test")) {
813 return "0";934 return "false";
814 } else if (std.mem.eql(u8, key, "link_libc")) {935 } else if (std.mem.eql(u8, key, "link_libc")) {
815 return "0";936 return "false";
937 } else if (std.mem.eql(u8, key, "c_frontend")) {
938 return "clang";
816 } else unreachable;939 } else unreachable;
817 }940 }
818};941};
...@@ -844,6 +967,8 @@ const TestManifest = struct {...@@ -844,6 +967,8 @@ const TestManifest = struct {
844 run,967 run,
845 cli,968 cli,
846 compile,969 compile,
970 translate_c,
971 run_translated_c,
847 };972 };
848973
849 const TrailingIterator = struct {974 const TrailingIterator = struct {
...@@ -912,6 +1037,10 @@ const TestManifest = struct {...@@ -912,6 +1037,10 @@ const TestManifest = struct {
912 break :blk .cli;1037 break :blk .cli;
913 } else if (std.mem.eql(u8, raw, "compile")) {1038 } else if (std.mem.eql(u8, raw, "compile")) {
914 break :blk .compile;1039 break :blk .compile;
1040 } else if (std.mem.eql(u8, raw, "translate-c")) {
1041 break :blk .translate_c;
1042 } else if (std.mem.eql(u8, raw, "run-translated-c")) {
1043 break :blk .run_translated_c;
915 } else {1044 } else {
916 std.log.warn("unknown test case type requested: {s}", .{raw});1045 std.log.warn("unknown test case type requested: {s}", .{raw});
917 return error.UnknownTestCaseType;1046 return error.UnknownTestCaseType;
...@@ -979,7 +1108,21 @@ const TestManifest = struct {...@@ -979,7 +1108,21 @@ const TestManifest = struct {
979 };1108 };
980 }1109 }
9811110
982 fn trailingAlloc(self: TestManifest, allocator: Allocator) error{OutOfMemory}![]const []const u8 {1111 fn trailingSplit(self: TestManifest, allocator: Allocator) error{OutOfMemory}![]const u8 {
1112 var out = std.ArrayList(u8).init(allocator);
1113 defer out.deinit();
1114 var trailing_it = self.trailing();
1115 while (trailing_it.next()) |line| {
1116 try out.appendSlice(line);
1117 try out.append('\n');
1118 }
1119 if (out.items.len > 0) {
1120 try out.resize(out.items.len - 1);
1121 }
1122 return try out.toOwnedSlice();
1123 }
1124
1125 fn trailingLines(self: TestManifest, allocator: Allocator) error{OutOfMemory}![]const []const u8 {
983 var out = std.ArrayList([]const u8).init(allocator);1126 var out = std.ArrayList([]const u8).init(allocator);
984 defer out.deinit();1127 defer out.deinit();
985 var it = self.trailing();1128 var it = self.trailing();
...@@ -989,6 +1132,28 @@ const TestManifest = struct {...@@ -989,6 +1132,28 @@ const TestManifest = struct {
989 return try out.toOwnedSlice();1132 return try out.toOwnedSlice();
990 }1133 }
9911134
1135 fn trailingLinesSplit(self: TestManifest, allocator: Allocator) error{OutOfMemory}![]const []const u8 {
1136 // Collect output lines split by empty lines
1137 var out = std.ArrayList([]const u8).init(allocator);
1138 defer out.deinit();
1139 var buf = std.ArrayList(u8).init(allocator);
1140 defer buf.deinit();
1141 var it = self.trailing();
1142 while (it.next()) |line| {
1143 if (line.len == 0) {
1144 if (buf.items.len != 0) {
1145 try out.append(try buf.toOwnedSlice());
1146 buf.items.len = 0;
1147 }
1148 continue;
1149 }
1150 try buf.appendSlice(line);
1151 try buf.append('\n');
1152 }
1153 try out.append(try buf.toOwnedSlice());
1154 return try out.toOwnedSlice();
1155 }
1156
992 fn ParseFn(comptime T: type) type {1157 fn ParseFn(comptime T: type) type {
993 return fn ([]const u8) anyerror!T;1158 return fn ([]const u8) anyerror!T;
994 }1159 }
...@@ -1011,8 +1176,10 @@ const TestManifest = struct {...@@ -1011,8 +1176,10 @@ const TestManifest = struct {
1011 }.parse,1176 }.parse,
1012 .Bool => return struct {1177 .Bool => return struct {
1013 fn parse(str: []const u8) anyerror!T {1178 fn parse(str: []const u8) anyerror!T {
1014 const as_int = try std.fmt.parseInt(u1, str, 0);1179 if (std.mem.eql(u8, str, "true")) return true;
1015 return as_int > 0;1180 if (std.mem.eql(u8, str, "false")) return false;
1181 std.debug.print("{s}\n", .{str});
1182 return error.InvalidBool;
1016 }1183 }
1017 }.parse,1184 }.parse,
1018 .Enum => return struct {1185 .Enum => return struct {
...@@ -1124,9 +1291,47 @@ pub fn main() !void {...@@ -1124,9 +1291,47 @@ pub fn main() !void {
1124 if (cases.items.len == 0) {1291 if (cases.items.len == 0) {
1125 const backends = try manifest.getConfigForKeyAlloc(arena, "backend", Backend);1292 const backends = try manifest.getConfigForKeyAlloc(arena, "backend", Backend);
1126 const targets = try manifest.getConfigForKeyAlloc(arena, "target", CrossTarget);1293 const targets = try manifest.getConfigForKeyAlloc(arena, "target", CrossTarget);
1294 const c_frontends = try manifest.getConfigForKeyAlloc(ctx.arena, "c_frontend", CFrontend);
1127 const is_test = try manifest.getConfigForKeyAssertSingle("is_test", bool);1295 const is_test = try manifest.getConfigForKeyAssertSingle("is_test", bool);
1296 const link_libc = try manifest.getConfigForKeyAssertSingle("link_libc", bool);
1128 const output_mode = try manifest.getConfigForKeyAssertSingle("output_mode", std.builtin.OutputMode);1297 const output_mode = try manifest.getConfigForKeyAssertSingle("output_mode", std.builtin.OutputMode);
11291298
1299 if (manifest.type == .translate_c) {
1300 for (c_frontends) |c_frontend| {
1301 for (targets) |target| {
1302 const output = try manifest.trailingLinesSplit(ctx.arena);
1303 try ctx.translate.append(.{
1304 .name = std.fs.path.stem(filename),
1305 .c_frontend = c_frontend,
1306 .target = target,
1307 .is_test = is_test,
1308 .link_libc = link_libc,
1309 .input = src,
1310 .kind = .{ .translate = output },
1311 });
1312 }
1313 }
1314 continue;
1315 }
1316 if (manifest.type == .run_translated_c) {
1317 for (c_frontends) |c_frontend| {
1318 for (targets) |target| {
1319 const output = try manifest.trailingSplit(ctx.arena);
1320 try ctx.translate.append(.{
1321 .name = std.fs.path.stem(filename),
1322 .c_frontend = c_frontend,
1323 .target = target,
1324 .is_test = is_test,
1325 .link_libc = link_libc,
1326 .output = output,
1327 .input = src,
1328 .kind = .{ .run = output },
1329 });
1330 }
1331 }
1332 continue;
1333 }
1334
1130 // Cross-product to get all possible test combinations1335 // Cross-product to get all possible test combinations
1131 for (backends) |backend| {1336 for (backends) |backend| {
1132 for (targets) |target| {1337 for (targets) |target| {
...@@ -1158,7 +1363,7 @@ pub fn main() !void {...@@ -1158,7 +1363,7 @@ pub fn main() !void {
1158 case.addCompile(src);1363 case.addCompile(src);
1159 },1364 },
1160 .@"error" => {1365 .@"error" => {
1161 const errors = try manifest.trailingAlloc(arena);1366 const errors = try manifest.trailingLines(arena);
1162 switch (strategy) {1367 switch (strategy) {
1163 .independent => {1368 .independent => {
1164 case.addError(src, errors);1369 case.addError(src, errors);
...@@ -1169,17 +1374,11 @@ pub fn main() !void {...@@ -1169,17 +1374,11 @@ pub fn main() !void {
1169 }1374 }
1170 },1375 },
1171 .run => {1376 .run => {
1172 var output = std.ArrayList(u8).init(arena);1377 const output = try manifest.trailingSplit(ctx.arena);
1173 var trailing_it = manifest.trailing();1378 case.addCompareOutput(src, output);
1174 while (trailing_it.next()) |line| {
1175 try output.appendSlice(line);
1176 try output.append('\n');
1177 }
1178 if (output.items.len > 0) {
1179 try output.resize(output.items.len - 1);
1180 }
1181 case.addCompareOutput(src, try output.toOwnedSlice());
1182 },1379 },
1380 .translate_c => @panic("c_frontend specified for compile case"),
1381 .run_translated_c => @panic("c_frontend specified for compile case"),
1183 .cli => @panic("TODO cli tests"),1382 .cli => @panic("TODO cli tests"),
1184 }1383 }
1185 }1384 }
...@@ -1255,6 +1454,11 @@ fn runCases(self: *Cases, zig_exe_path: []const u8) !void {...@@ -1255,6 +1454,11 @@ fn runCases(self: *Cases, zig_exe_path: []const u8) !void {
1255 host,1454 host,
1256 );1455 );
1257 }1456 }
1457
1458 for (self.translate.items) |*case| {
1459 _ = case;
1460 @panic("TODO is this even used?");
1461 }
1258 }1462 }
1259}1463}
12601464
test/translate_c.zig+7-17
...@@ -3,6 +3,13 @@ const builtin = @import("builtin");...@@ -3,6 +3,13 @@ const builtin = @import("builtin");
3const tests = @import("tests.zig");3const tests = @import("tests.zig");
4const CrossTarget = std.zig.CrossTarget;4const CrossTarget = std.zig.CrossTarget;
55
6// ********************************************************
7// * *
8// * DO NOT ADD NEW CASES HERE *
9// * instead add a file to test/cases/translate_c *
10// * *
11// ********************************************************
12
6pub fn addCases(cases: *tests.TranslateCContext) void {13pub fn addCases(cases: *tests.TranslateCContext) void {
7 const default_enum_type = if (builtin.abi == .msvc) "c_int" else "c_uint";14 const default_enum_type = if (builtin.abi == .msvc) "c_int" else "c_uint";
815
...@@ -3315,23 +3322,6 @@ pub fn addCases(cases: *tests.TranslateCContext) void {...@@ -3315,23 +3322,6 @@ pub fn addCases(cases: *tests.TranslateCContext) void {
3315 \\pub const FOO_CHAR = '\x3f';3322 \\pub const FOO_CHAR = '\x3f';
3316 });3323 });
33173324
3318 cases.add("enums",
3319 \\enum Foo {
3320 \\ FooA = 2,
3321 \\ FooB = 5,
3322 \\ Foo1,
3323 \\};
3324 , &[_][]const u8{
3325 \\pub const FooA: c_int = 2;
3326 \\pub const FooB: c_int = 5;
3327 \\pub const Foo1: c_int = 6;
3328 \\pub const enum_Foo =
3329 ++ " " ++ default_enum_type ++
3330 \\;
3331 ,
3332 \\pub const Foo = enum_Foo;
3333 });
3334
3335 cases.add("macro cast",3325 cases.add("macro cast",
3336 \\#include <stdint.h>3326 \\#include <stdint.h>
3337 \\int baz(void *arg) { return 0; }3327 \\int baz(void *arg) { return 0; }