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 {
977977}
978978
979979fn fromStringDeclspec(name: []const u8) ?Tag {
980 const normalized = normalize(name);
980981 const decls = @typeInfo(attributes).Struct.decls;
981982 inline for (decls, 0..) |decl, i| {
982983 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)) {
984985 return @enumFromInt(i);
985986 }
986987 }
deps/aro/Builtins.zig+22-13
......@@ -125,6 +125,18 @@ fn createType(desc: TypeDescription, it: *TypeDescription.TypeIterator, comp: *c
125125 std.debug.assert(builder.specifier == .none);
126126 builder.specifier = Type.Builder.fromType(comp.types.ns_constant_string.ty);
127127 },
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 },
128140 .a => {
129141 std.debug.assert(builder.specifier == .none);
130142 std.debug.assert(desc.suffix.len == 0);
......@@ -260,8 +272,7 @@ fn createBuiltin(comp: *const Compilation, builtin: BuiltinFunction, type_arena:
260272
261273/// Asserts that the builtin has already been created
262274pub fn lookup(b: *const Builtins, name: []const u8) Expanded {
263 @setEvalBranchQuota(10_000);
264 const builtin = BuiltinFunction.fromTag(std.meta.stringToEnum(BuiltinFunction.Tag, name).?);
275 const builtin = BuiltinFunction.fromName(name).?;
265276 const ty = b._name_to_type_map.get(name).?;
266277 return .{
267278 .builtin = builtin,
......@@ -271,9 +282,7 @@ pub fn lookup(b: *const Builtins, name: []const u8) Expanded {
271282
272283pub fn getOrCreate(b: *Builtins, comp: *Compilation, name: []const u8, type_arena: std.mem.Allocator) !?Expanded {
273284 const ty = b._name_to_type_map.get(name) orelse {
274 @setEvalBranchQuota(10_000);
275 const tag = std.meta.stringToEnum(BuiltinFunction.Tag, name) orelse return null;
276 const builtin = BuiltinFunction.fromTag(tag);
285 const builtin = BuiltinFunction.fromName(name) orelse return null;
277286 if (!comp.hasBuiltinFunction(builtin)) return null;
278287
279288 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
285294 .ty = ty,
286295 };
287296 };
288 const builtin = BuiltinFunction.fromTag(std.meta.stringToEnum(BuiltinFunction.Tag, name).?);
297 const builtin = BuiltinFunction.fromName(name).?;
289298 return .{
290299 .builtin = builtin,
291300 .ty = ty,
......@@ -301,9 +310,9 @@ test "All builtins" {
301310
302311 const type_arena = arena.allocator();
303312
304 for (0..@typeInfo(BuiltinFunction.Tag).Enum.fields.len) |i| {
305 const tag: BuiltinFunction.Tag = @enumFromInt(i);
306 const name = @tagName(tag);
313 var builtin_it = BuiltinFunction.BuiltinsIterator{};
314 while (builtin_it.next()) |entry| {
315 const name = try type_arena.dupe(u8, entry.name);
307316 if (try comp.builtins.getOrCreate(&comp, name, type_arena)) |func_ty| {
308317 const get_again = (try comp.builtins.getOrCreate(&comp, name, std.testing.failing_allocator)).?;
309318 const found_by_lookup = comp.builtins.lookup(name);
......@@ -325,10 +334,10 @@ test "Allocation failures" {
325334 const type_arena = arena.allocator();
326335
327336 const num_builtins = 40;
328 for (0..num_builtins) |i| {
329 const tag: BuiltinFunction.Tag = @enumFromInt(i);
330 const name = @tagName(tag);
331 _ = try comp.builtins.getOrCreate(&comp, name, type_arena);
337 var builtin_it = BuiltinFunction.BuiltinsIterator{};
338 for (0..num_builtins) |_| {
339 const entry = builtin_it.next().?;
340 _ = try comp.builtins.getOrCreate(&comp, entry.name, type_arena);
332341 }
333342 }
334343 };
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
11621162fn genBuiltinCall(c: *CodeGen, builtin: BuiltinFunction, arg_nodes: []const NodeIndex, ty: Type) Error!Ir.Ref {
11631163 _ = arg_nodes;
11641164 _ = 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()});
11661166}
11671167
11681168fn 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),
100100builtins: Builtins = .{},
101101types: struct {
102102 wchar: Type = undefined,
103 uint_least16_t: Type = undefined,
104 uint_least32_t: Type = undefined,
103105 ptrdiff: Type = undefined,
104106 size: Type = undefined,
105107 va_list: Type = undefined,
......@@ -120,9 +122,8 @@ types: struct {
120122 int16: Type = .{ .specifier = .invalid },
121123 int64: Type = .{ .specifier = .invalid },
122124} = .{},
123/// Mapping from Source.Id to byte offset of first non-utf8 byte
124invalid_utf8_locs: std.AutoHashMapUnmanaged(Source.Id, u32) = .{},
125125string_interner: StringInterner = .{},
126ms_cwd_source_id: ?Source.Id = null,
126127
127128pub fn init(gpa: Allocator) Compilation {
128129 return .{
......@@ -153,7 +154,6 @@ pub fn deinit(comp: *Compilation) void {
153154 comp.pragma_handlers.deinit();
154155 comp.generated_buf.deinit();
155156 comp.builtins.deinit(comp.gpa);
156 comp.invalid_utf8_locs.deinit(comp.gpa);
157157 comp.string_interner.deinit(comp.gpa);
158158}
159159
......@@ -635,11 +635,25 @@ fn generateBuiltinTypes(comp: *Compilation) !void {
635635 .intptr = intptr,
636636 .int16 = int16,
637637 .int64 = int64,
638 .uint_least16_t = comp.intLeastN(16, .unsigned),
639 .uint_least32_t = comp.intLeastN(32, .unsigned),
638640 };
639641
640642 try comp.generateNsConstantStringType();
641643}
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
643657fn intSize(comp: *const Compilation, specifier: Type.Specifier) u64 {
644658 const ty = Type{ .specifier = specifier };
645659 return ty.sizeof(comp).?;
......@@ -944,21 +958,29 @@ pub fn getSource(comp: *const Compilation, id: Source.Id) Source {
944958 .buf = comp.generated_buf.items,
945959 .id = .generated,
946960 .splice_locs = &.{},
961 .kind = .user,
947962 };
948963 return comp.sources.values()[@intFromEnum(id) - 2];
949964}
950965
951966/// 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.
953977/// caller retains ownership of `path`
954/// `expected_size` will be allocated to hold the contents of `reader` and *must* be at least
955/// as large as the entire contents of `reader`.
956/// To add a pre-existing buffer as a Source, see addSourceFromBuffer
978/// To add the contents of an arbitrary reader as a Source, see addSourceFromReader
957979/// 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 {
959 var contents = try comp.gpa.alloc(u8, expected_size);
960 errdefer comp.gpa.free(contents);
980pub fn addSourceFromOwnedBuffer(comp: *Compilation, buf: []u8, path: []const u8, kind: Source.Kind) !Source {
981 try comp.sources.ensureUnusedCapacity(1);
961982
983 var contents = buf;
962984 const duped_path = try comp.gpa.dupe(u8, path);
963985 errdefer comp.gpa.free(duped_path);
964986
......@@ -981,11 +1003,7 @@ pub fn addSourceFromReader(comp: *Compilation, reader: anytype, path: []const u8
9811003 } = .beginning_of_file;
9821004 var line: u32 = 1;
9831005
984 while (true) {
985 const byte = reader.readByte() catch |err| switch (err) {
986 error.EndOfStream => break,
987 else => |e| return e,
988 };
1006 for (contents) |byte| {
9891007 contents[i] = byte;
9901008
9911009 switch (byte) {
......@@ -1083,33 +1101,40 @@ pub fn addSourceFromReader(comp: *Compilation, reader: anytype, path: []const u8
10831101 errdefer comp.gpa.free(splice_locs);
10841102
10851103 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
10871106 var source = Source{
10881107 .id = source_id,
10891108 .path = duped_path,
10901109 .buf = contents,
10911110 .splice_locs = splice_locs,
1111 .kind = kind,
10921112 };
10931113
1094 try comp.sources.put(duped_path, source);
1095 if (source.offsetOfInvalidUtf8()) |offset| {
1096 try comp.invalid_utf8_locs.putNoClobber(comp.gpa, source_id, offset);
1097 }
1114 comp.sources.putAssumeCapacityNoClobber(duped_path, source);
10981115 return source;
10991116}
11001117
11011118/// 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`
11021121pub fn addSourceFromBuffer(comp: *Compilation, path: []const u8, buf: []const u8) !Source {
11031122 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;
1106 var buf_reader = std.io.fixedBufferStream(buf);
1125 const contents = try comp.gpa.dupe(u8, buf);
1126 errdefer comp.gpa.free(contents);
11071127
1108 return comp.addSourceFromReader(buf_reader.reader(), path, size);
1128 return comp.addSourceFromOwnedBuffer(contents, path, .user);
11091129}
11101130
1111/// Caller retains ownership of `path`
1131/// Caller retains ownership of `path`.
11121132pub 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 {
11131138 if (comp.sources.get(path)) |some| return some;
11141139
11151140 if (mem.indexOfScalar(u8, path, 0) != null) {
......@@ -1119,10 +1144,13 @@ pub fn addSourceFromPath(comp: *Compilation, path: []const u8) !Source {
11191144 const file = try std.fs.cwd().openFile(path, .{});
11201145 defer file.close();
11211146
1122 const size = std.math.cast(u32, try file.getEndPos()) orelse return error.StreamTooLong;
1123 var buf_reader = std.io.bufferedReader(file.reader());
1147 const contents = file.readToEndAlloc(comp.gpa, std.math.maxInt(u32)) catch |err| switch (err) {
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);
11261154}
11271155
11281156pub const IncludeDirIterator = struct {
......@@ -1130,28 +1158,46 @@ pub const IncludeDirIterator = struct {
11301158 cwd_source_id: ?Source.Id,
11311159 include_dirs_idx: usize = 0,
11321160 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 {
11351169 if (self.cwd_source_id) |source_id| {
11361170 self.cwd_source_id = null;
11371171 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 };
11391173 }
11401174 if (self.include_dirs_idx < self.comp.include_dirs.items.len) {
11411175 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 };
11431177 }
11441178 if (self.sys_include_dirs_idx < self.comp.system_include_dirs.items.len) {
11451179 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 };
11471187 }
11481188 return null;
11491189 }
11501190
1151 /// Returned value must be freed by allocator
1152 fn nextWithFile(self: *IncludeDirIterator, filename: []const u8, allocator: Allocator) !?[]const u8 {
1153 while (self.next()) |dir| {
1154 return try std.fs.path.join(allocator, &.{ dir, filename });
1191 /// Returned value's path field must be freed by allocator
1192 fn nextWithFile(self: *IncludeDirIterator, filename: []const u8, allocator: Allocator) !?FoundSource {
1193 while (self.next()) |found| {
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 };
11551201 }
11561202 return null;
11571203 }
......@@ -1161,8 +1207,8 @@ pub const IncludeDirIterator = struct {
11611207 fn skipUntilDirMatch(self: *IncludeDirIterator, source: Source.Id) void {
11621208 const path = self.comp.getSource(source).path;
11631209 const includer_path = std.fs.path.dirname(path) orelse ".";
1164 while (self.next()) |dir| {
1165 if (mem.eql(u8, includer_path, dir)) break;
1210 while (self.next()) |found| {
1211 if (mem.eql(u8, includer_path, found.path)) break;
11661212 }
11671213 }
11681214};
......@@ -1196,9 +1242,9 @@ pub fn hasInclude(
11961242
11971243 var stack_fallback = std.heap.stackFallback(path_buf_stack_limit, comp.gpa);
11981244
1199 while (try it.nextWithFile(filename, stack_fallback.get())) |path| {
1200 defer stack_fallback.get().free(path);
1201 if (!std.meta.isError(cwd.access(path, .{}))) return true;
1245 while (try it.nextWithFile(filename, stack_fallback.get())) |found| {
1246 defer stack_fallback.get().free(found.path);
1247 if (!std.meta.isError(cwd.access(found.path, .{}))) return true;
12021248 }
12031249 return false;
12041250}
......@@ -1247,9 +1293,9 @@ pub fn findEmbed(
12471293 var it = IncludeDirIterator{ .comp = comp, .cwd_source_id = cwd_source_id };
12481294 var stack_fallback = std.heap.stackFallback(path_buf_stack_limit, comp.gpa);
12491295
1250 while (try it.nextWithFile(filename, stack_fallback.get())) |path| {
1251 defer stack_fallback.get().free(path);
1252 if (comp.getFileContents(path)) |some|
1296 while (try it.nextWithFile(filename, stack_fallback.get())) |found| {
1297 defer stack_fallback.get().free(found.path);
1298 if (comp.getFileContents(found.path)) |some|
12531299 return some
12541300 else |err| switch (err) {
12551301 error.OutOfMemory => return error.OutOfMemory,
......@@ -1262,7 +1308,7 @@ pub fn findEmbed(
12621308pub fn findInclude(
12631309 comp: *Compilation,
12641310 filename: []const u8,
1265 includer_token_source: Source.Id,
1311 includer_token: Token,
12661312 /// angle bracket vs quotes
12671313 include_type: IncludeType,
12681314 /// include vs include_next
......@@ -1270,6 +1316,7 @@ pub fn findInclude(
12701316) !?Source {
12711317 if (std.fs.path.isAbsolute(filename)) {
12721318 if (which == .next) return null;
1319 // TODO: classify absolute file as belonging to system includes or not?
12731320 return if (comp.addSourceFromPath(filename)) |some|
12741321 some
12751322 else |err| switch (err) {
......@@ -1279,7 +1326,7 @@ pub fn findInclude(
12791326 }
12801327 const cwd_source_id = switch (include_type) {
12811328 .quotes => switch (which) {
1282 .first => includer_token_source,
1329 .first => includer_token.source,
12831330 .next => null,
12841331 },
12851332 .angle_brackets => null,
......@@ -1287,15 +1334,26 @@ pub fn findInclude(
12871334 var it = IncludeDirIterator{ .comp = comp, .cwd_source_id = cwd_source_id };
12881335
12891336 if (which == .next) {
1290 it.skipUntilDirMatch(includer_token_source);
1337 it.skipUntilDirMatch(includer_token.source);
12911338 }
12921339
12931340 var stack_fallback = std.heap.stackFallback(path_buf_stack_limit, comp.gpa);
1294 while (try it.nextWithFile(filename, stack_fallback.get())) |path| {
1295 defer stack_fallback.get().free(path);
1296 if (comp.addSourceFromPath(path)) |some|
1297 return some
1298 else |err| switch (err) {
1341 while (try it.nextWithFile(filename, stack_fallback.get())) |found| {
1342 defer stack_fallback.get().free(found.path);
1343 if (comp.addSourceFromPathExtra(found.path, found.kind)) |some| {
1344 if (it.tried_ms_cwd) {
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) {
12991357 error.OutOfMemory => return error.OutOfMemory,
13001358 else => {},
13011359 }
......@@ -1358,9 +1416,7 @@ pub fn hasBuiltin(comp: *const Compilation, name: []const u8) bool {
13581416 std.mem.eql(u8, name, "__builtin_offsetof") or
13591417 std.mem.eql(u8, name, "__builtin_types_compatible_p")) return true;
13601418
1361 @setEvalBranchQuota(10_000);
1362 const tag = std.meta.stringToEnum(BuiltinFunction.Tag, name) orelse return false;
1363 const builtin = BuiltinFunction.fromTag(tag);
1419 const builtin = BuiltinFunction.fromName(name) orelse return false;
13641420 return comp.hasBuiltinFunction(builtin);
13651421}
13661422
......@@ -1383,7 +1439,7 @@ test "addSourceFromReader" {
13831439 defer comp.deinit();
13841440
13851441 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
13881444 try std.testing.expectEqualStrings(expected, source.buf);
13891445 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" {
14601516 const BOM = "\xEF\xBB\xBF";
14611517
14621518 const Test = struct {
1463 fn run(buf: []const u8, input_type: enum { valid_utf8, invalid_utf8 }) !void {
1519 fn run(buf: []const u8) !void {
14641520 var comp = Compilation.init(std.testing.allocator);
14651521 defer comp.deinit();
14661522
14671523 var buf_reader = std.io.fixedBufferStream(buf);
1468 const source = try comp.addSourceFromReader(buf_reader.reader(), "file.c", @intCast(buf.len));
1469 switch (input_type) {
1470 .valid_utf8 => {
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 }
1524 const source = try comp.addSourceFromReader(buf_reader.reader(), "file.c", .user);
1525 const expected_output = if (mem.startsWith(u8, buf, BOM)) buf[BOM.len..] else buf;
1526 try std.testing.expectEqualStrings(expected_output, source.buf);
14771527 }
14781528 };
14791529
1480 try Test.run(BOM, .valid_utf8);
1481 try Test.run(BOM ++ "x", .valid_utf8);
1482 try Test.run("x" ++ BOM, .valid_utf8);
1483 try Test.run(BOM ++ " ", .valid_utf8);
1484 try Test.run(BOM ++ "\n", .valid_utf8);
1485 try Test.run(BOM ++ "\\", .valid_utf8);
1486
1487 try Test.run(BOM[0..1] ++ "x", .invalid_utf8);
1488 try Test.run(BOM[0..2] ++ "x", .invalid_utf8);
1489 try Test.run(BOM[1..] ++ "x", .invalid_utf8);
1490 try Test.run(BOM[2..] ++ "x", .invalid_utf8);
1530 try Test.run(BOM);
1531 try Test.run(BOM ++ "x");
1532 try Test.run("x" ++ BOM);
1533 try Test.run(BOM ++ " ");
1534 try Test.run(BOM ++ "\n");
1535 try Test.run(BOM ++ "\\");
1536
1537 try Test.run(BOM[0..1] ++ "x");
1538 try Test.run(BOM[0..2] ++ "x");
1539 try Test.run(BOM[1..] ++ "x");
1540 try Test.run(BOM[2..] ++ "x");
14911541}
deps/aro/Diagnostics.zig+118-7
......@@ -54,6 +54,10 @@ pub const Message = struct {
5454 builtin: BuiltinFunction.Tag,
5555 header: Header,
5656 },
57 invalid_escape: struct {
58 offset: u32,
59 char: u8,
60 },
5761 actual_codepoint: u21,
5862 ascii: u7,
5963 unsigned: u64,
......@@ -114,6 +118,7 @@ pub const Options = packed struct {
114118 @"c99-compat": Kind = .default,
115119 @"unicode-zero-width": Kind = .default,
116120 @"unicode-homoglyph": Kind = .default,
121 unicode: Kind = .default,
117122 @"return-type": Kind = .default,
118123 @"dollar-in-identifier-extension": Kind = .default,
119124 @"unknown-pragmas": Kind = .default,
......@@ -168,6 +173,11 @@ pub const Options = packed struct {
168173 @"fuse-ld-path": Kind = .default,
169174 @"language-extension-token": Kind = .default,
170175 @"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,
171181};
172182
173183const messages = struct {
......@@ -372,6 +382,10 @@ const messages = struct {
372382 const kind = .warning;
373383 const all = true;
374384 };
385 pub const missing_type_specifier_c2x = struct {
386 const msg = "a type specifier is required for all declarations";
387 const kind = .@"error";
388 };
375389 pub const multiple_storage_class = struct {
376390 const msg = "cannot combine with previous '{s}' declaration specifier";
377391 const extra = .str;
......@@ -831,15 +845,20 @@ const messages = struct {
831845 const msg = "invalid universal character";
832846 const kind = .@"error";
833847 };
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 {
835853 const msg = "multi-character character constant";
836854 const opt = "multichar";
837855 const kind = .warning;
838856 const all = true;
839857 };
840 pub const unicode_multichar_literal = struct {
841 const msg = "Unicode character literals may not contain multiple characters";
858 pub const invalid_multichar_literal = struct {
859 const msg = "{s} character literals may not contain multiple characters";
842860 const kind = .@"error";
861 const extra = .str;
843862 };
844863 pub const wide_multichar_literal = struct {
845864 const msg = "extraneous characters in character constant ignored";
......@@ -1474,6 +1493,16 @@ const messages = struct {
14741493 const opt = "c99-compat";
14751494 const kind = .off;
14761495 };
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 };
14771506 pub const unicode_zero_width = struct {
14781507 const msg = "identifier contains Unicode character <U+{X:0>4}> that is invisible in some environments";
14791508 const opt = "unicode-homoglyph";
......@@ -1797,9 +1826,10 @@ const messages = struct {
17971826 const kind = .warning;
17981827 };
17991828 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}'";
18011830 const kind = .off;
18021831 const opt = "pedantic";
1832 const extra = .invalid_escape;
18031833 };
18041834 pub const invalid_pp_stringify_escape = struct {
18051835 const msg = "invalid string literal, ignoring final '\\'";
......@@ -2399,7 +2429,6 @@ const messages = struct {
23992429 const opt = "pedantic";
24002430 const extra = .str;
24012431 const kind = .off;
2402 const pedantic = true;
24032432 };
24042433 pub const not_floating_type = struct {
24052434 const msg = "argument type '{s}' is not a real floating point type";
......@@ -2411,6 +2440,75 @@ const messages = struct {
24112440 const extra = .str;
24122441 const kind = .@"error";
24132442 };
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 };
24142512};
24152513
24162514list: std.ArrayListUnmanaged(Message) = .{},
......@@ -2585,9 +2683,11 @@ pub fn renderMessage(comp: *Compilation, m: anytype, msg: Message) void {
25852683 switch (msg.tag) {
25862684 .escape_sequence_overflow,
25872685 .invalid_universal_character,
2588 .non_standard_escape_char,
25892686 // use msg.extra.unsigned for index into string literal
25902687 => 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,
25912691 else => {},
25922692 }
25932693 const source = comp.getSource(loc.id);
......@@ -2650,8 +2750,18 @@ pub fn renderMessage(comp: *Compilation, m: anytype, msg: Message) void {
26502750 }),
26512751 .builtin_with_header => m.print(info.msg, .{
26522752 @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(),
26542754 }),
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 },
26552765 else => @compileError("invalid extra kind " ++ @tagName(info.extra)),
26562766 }
26572767 } else {
......@@ -2770,6 +2880,7 @@ const MsgWriter = struct {
27702880 fn end(m: *MsgWriter, maybe_line: ?[]const u8, col: u32, end_with_splice: bool) void {
27712881 const line = maybe_line orelse {
27722882 m.write("\n");
2883 m.setColor(.reset);
27732884 return;
27742885 };
27752886 const trailer = if (end_with_splice) "\\ " else "";
deps/aro/Driver.zig+39-1
......@@ -28,6 +28,10 @@ link_objects: std.ArrayListUnmanaged([]const u8) = .{},
2828output_name: ?[]const u8 = null,
2929sysroot: ?[]const u8 = null,
3030temp_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,
3135only_preprocess: bool = false,
3236only_syntax: bool = false,
3337only_compile: bool = false,
......@@ -111,11 +115,15 @@ pub const usage =
111115 \\ -fsyntax-only Only run the preprocessor, parser, and semantic analysis stages
112116 \\ -funsigned-char "char" is unsigned
113117 \\ -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
114121 \\ -I <dir> Add directory to include search path
115122 \\ -isystem Add directory to SYSTEM include search path
116123 \\ --emulate=[clang|gcc|msvc]
117124 \\ Select which C compiler to emulate (default clang)
118125 \\ -o <file> Write output to <file>
126 \\ -P, --no-line-commands Disable linemarker output in -E mode
119127 \\ -pedantic Warn on language extensions
120128 \\ --rtlib=<arg> Compiler runtime library to use (libgcc or compiler-rt)
121129 \\ -std=<standard> Specify language standard
......@@ -169,6 +177,7 @@ pub fn parseArgs(
169177 off,
170178 unset,
171179 } = .unset;
180 var comment_arg: []const u8 = "";
172181 while (i < args.len) : (i += 1) {
173182 const arg = args[i];
174183 if (mem.startsWith(u8, arg, "-") and arg.len > 1) {
......@@ -213,6 +222,12 @@ pub fn parseArgs(
213222 d.only_compile = true;
214223 } else if (mem.eql(u8, arg, "-E")) {
215224 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;
216231 } else if (mem.eql(u8, arg, "-fchar8_t")) {
217232 d.comp.langopts.has_char8_t_override = true;
218233 } else if (mem.eql(u8, arg, "-fno-char8_t")) {
......@@ -358,6 +373,13 @@ pub fn parseArgs(
358373 d.verbose_ir = true;
359374 } else if (mem.eql(u8, arg, "--verbose-linker-args")) {
360375 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;
361383 } else if (option(arg, "-fuse-ld=")) |linker_name| {
362384 d.use_linker = linker_name;
363385 } else if (mem.eql(u8, arg, "-fuse-ld=")) {
......@@ -419,6 +441,9 @@ pub fn parseArgs(
419441 .off => false,
420442 .unset => util.fileSupportsColor(std.io.getStdErr()) and !std.process.hasEnvVarConstant("NO_COLOR"),
421443 };
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 }
422447 return false;
423448}
424449
......@@ -518,12 +543,25 @@ fn processSource(
518543 var pp = Preprocessor.init(d.comp);
519544 defer pp.deinit();
520545
546 if (d.comp.langopts.ms_extensions) {
547 d.comp.ms_cwd_source_id = source.id;
548 }
549
521550 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 }
523557 try pp.addBuiltinMacros();
524558
559 try pp.addIncludeStart(source);
560 try pp.addIncludeStart(builtin);
525561 _ = try pp.preprocess(builtin);
562 try pp.addIncludeStart(user_macros);
526563 _ = try pp.preprocess(user_macros);
564 try pp.addIncludeResume(source.id, 0, 0);
527565 const eof = try pp.preprocess(source);
528566 try pp.tokens.append(pp.comp.gpa, eof);
529567
deps/aro/LangOpts.zig+20
......@@ -1,5 +1,6 @@
11const std = @import("std");
22const DiagnosticTag = @import("Diagnostics.zig").Tag;
3const CharInfo = @import("CharInfo.zig");
34
45const LangOpts = @This();
56
......@@ -85,6 +86,20 @@ pub const Standard = enum {
8586 .c2x, .gnu2x => "202311L",
8687 };
8788 }
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 }
88103};
89104
90105emulate: Compiler = .clang,
......@@ -110,6 +125,11 @@ has_char8_t_override: ?bool = null,
110125/// Whether to allow GNU-style inline assembly
111126gnu_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
113133pub fn setStandard(self: *LangOpts, name: []const u8) error{InvalidStandard}!void {
114134 self.standard = Standard.NameMap.get(name) orelse return error.InvalidStandard;
115135}
deps/aro/Parser.zig+167-154
......@@ -17,6 +17,7 @@ const NodeList = std.ArrayList(NodeIndex);
1717const InitList = @import("InitList.zig");
1818const Attribute = @import("Attribute.zig");
1919const CharInfo = @import("CharInfo.zig");
20const CharLiteral = @import("CharLiteral.zig");
2021const Value = @import("Value.zig");
2122const SymbolStack = @import("SymbolStack.zig");
2223const Symbol = SymbolStack.Symbol;
......@@ -186,15 +187,18 @@ string_ids: struct {
186187 ucontext_t: StringId,
187188},
188189
189fn checkIdentifierCodepoint(comp: *Compilation, codepoint: u21, loc: Source.Location) Compilation.Error!bool {
190 if (codepoint <= 0x7F) return false;
191 var diagnosed = false;
190/// Checks codepoint for various pedantic warnings
191/// Returns true if diagnostic issued
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
192197 if (!CharInfo.isC99IdChar(codepoint)) {
193198 try comp.diag.add(.{
194199 .tag = .c99_compat,
195200 .loc = loc,
196201 }, &.{});
197 diagnosed = true;
198202 }
199203 if (CharInfo.isInvisible(codepoint)) {
200204 try comp.diag.add(.{
......@@ -202,7 +206,6 @@ fn checkIdentifierCodepoint(comp: *Compilation, codepoint: u21, loc: Source.Loca
202206 .loc = loc,
203207 .extra = .{ .actual_codepoint = codepoint },
204208 }, &.{});
205 diagnosed = true;
206209 }
207210 if (CharInfo.homoglyph(codepoint)) |resembles| {
208211 try comp.diag.add(.{
......@@ -210,31 +213,78 @@ fn checkIdentifierCodepoint(comp: *Compilation, codepoint: u21, loc: Source.Loca
210213 .loc = loc,
211214 .extra = .{ .codepoints = .{ .actual = codepoint, .resembles = resembles } },
212215 }, &.{});
213 diagnosed = true;
214216 }
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;
216279}
217280
218281fn eatIdentifier(p: *Parser) !?TokenIndex {
219282 switch (p.tok_ids[p.tok_i]) {
220283 .identifier => {},
221284 .extended_identifier => {
222 const slice = p.tokSlice(p.tok_i);
223 var it = std.unicode.Utf8View.initUnchecked(slice).iterator();
224 var loc = p.pp.tokens.items(.loc)[p.tok_i];
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;
285 if (!try p.validateExtendedIdentifier()) {
286 p.tok_i += 1;
287 return null;
238288 }
239289 },
240290 else => return null,
......@@ -566,6 +616,7 @@ fn diagnoseIncompleteDefinitions(p: *Parser) !void {
566616
567617/// root : (decl | assembly ';' | staticAssert)*
568618pub fn parse(pp: *Preprocessor) Compilation.Error!Tree {
619 assert(pp.linemarkers == .none);
569620 pp.comp.pragmaEvent(.before_parse);
570621
571622 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!?
16921743 try p.errStr(.tentative_array, name, try p.typeStr(init_d.d.ty));
16931744 break :incomplete;
16941745 } 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);
16961747 break :incomplete;
16971748 } 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);
16991750 break :incomplete;
17001751 }
17011752 }
......@@ -2078,7 +2129,7 @@ fn recordSpec(p: *Parser) Error!Type {
20782129 // TODO: msvc considers `#pragma pack` on a per-field basis
20792130 .msvc => p.pragma_pack,
20802131 };
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);
20822133 }
20832134
20842135 // finish by creating a node
......@@ -2651,6 +2702,7 @@ fn enumerator(p: *Parser, e: *Enumerator) Error!?EnumFieldAndNode {
26512702 .node = res.node,
26522703 } },
26532704 });
2705 try p.value_map.put(node, e.res.val);
26542706 return EnumFieldAndNode{ .field = .{
26552707 .name = interned_name,
26562708 .ty = res.ty,
......@@ -3355,7 +3407,7 @@ fn findScalarInitializer(p: *Parser, il: **InitList, ty: *Type, actual_ty: Type,
33553407 return false;
33563408 } else if (ty.get(.@"struct")) |struct_ty| {
33573409 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;
33593411 const start_index = il.*.list.items.len;
33603412 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,
33753427 return false;
33763428 } else if (ty.get(.@"union")) |union_ty| {
33773429 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;
33793431 if (union_ty.data.record.fields.len == 0) {
33803432 try p.errTok(.empty_aggregate_init_braces, first_tok);
33813433 return error.ParsingFailed;
33823434 }
33833435 ty.* = union_ty.data.record.fields[0].ty;
33843436 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;
33863438 if (try p.findScalarInitializer(il, ty, actual_ty, first_tok)) return true;
33873439 return false;
33883440 }
......@@ -3708,7 +3760,7 @@ fn gnuAsmStmt(p: *Parser, quals: Tree.GNUAssemblyQualifiers, l_paren: TokenIndex
37083760 const expected_items = 8; // arbitrarily chosen, most assembly will have fewer than 8 inputs/outputs/constraints/names
37093761 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);
37123764 const allocator = stack_fallback.get();
37133765
37143766 // 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) {
45724624 return switch (self) {
45734625 .standard => true,
45744626 .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,
45764631 else => true,
45774632 },
45784633 };
......@@ -4582,8 +4637,11 @@ const CallExpr = union(enum) {
45824637 return switch (self) {
45834638 .standard => true,
45844639 .builtin => |builtin| switch (builtin.tag) {
4585 .__builtin_va_start, .__va_start, .va_start => arg_idx != 1,
4586 .__builtin_complex => false,
4640 BuiltinFunction.tagFromName("__builtin_va_start").?,
4641 BuiltinFunction.tagFromName("__va_start").?,
4642 BuiltinFunction.tagFromName("va_start").?,
4643 => arg_idx != 1,
4644 BuiltinFunction.tagFromName("__builtin_complex").? => false,
45874645 else => true,
45884646 },
45894647 };
......@@ -4600,8 +4658,11 @@ const CallExpr = union(enum) {
46004658
46014659 const builtin_tok = p.nodes.items(.data)[@intFromEnum(self.builtin.node)].decl.name;
46024660 switch (self.builtin.tag) {
4603 .__builtin_va_start, .__va_start, .va_start => return p.checkVaStartArg(builtin_tok, first_after, param_tok, arg, arg_idx),
4604 .__builtin_complex => return p.checkComplexArg(builtin_tok, first_after, param_tok, arg, arg_idx),
4661 BuiltinFunction.tagFromName("__builtin_va_start").?,
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),
46054666 else => {},
46064667 }
46074668 }
......@@ -4615,7 +4676,7 @@ const CallExpr = union(enum) {
46154676 return switch (self) {
46164677 .standard => null,
46174678 .builtin => |builtin| switch (builtin.tag) {
4618 .__builtin_complex => 2,
4679 BuiltinFunction.tagFromName("__builtin_complex").? => 2,
46194680 else => null,
46204681 },
46214682 };
......@@ -4625,7 +4686,7 @@ const CallExpr = union(enum) {
46254686 return switch (self) {
46264687 .standard => callable_ty.returnType(),
46274688 .builtin => |builtin| switch (builtin.tag) {
4628 .__builtin_complex => {
4689 BuiltinFunction.tagFromName("__builtin_complex").? => {
46294690 const last_param = p.list_buf.items[p.list_buf.items.len - 1];
46304691 return p.nodes.items(.ty)[@intFromEnum(last_param)].makeComplex();
46314692 },
......@@ -7518,7 +7579,7 @@ fn stringLiteral(p: *Parser) Error!Result {
75187579 'a' => p.retained_strings.appendAssumeCapacity(0x07),
75197580 'b' => p.retained_strings.appendAssumeCapacity(0x08),
75207581 '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) } });
75227583 p.retained_strings.appendAssumeCapacity(0x1B);
75237584 },
75247585 'f' => p.retained_strings.appendAssumeCapacity(0x0C),
......@@ -7584,130 +7645,82 @@ fn parseUnicodeEscape(p: *Parser, tok: TokenIndex, count: u8, slice: []const u8,
75847645
75857646fn charLiteral(p: *Parser) Error!Result {
75867647 defer p.tok_i += 1;
7587 const allow_multibyte = switch (p.tok_ids[p.tok_i]) {
7588 .char_literal => false,
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
7648 const tok_id = p.tok_ids[p.tok_i];
7649 const char_kind = CharLiteral.Kind.classify(tok_id);
76207650 var val: u32 = 0;
7621 var overflow_reported = false;
7622 var slice = p.tokSlice(p.tok_i);
7623 slice = slice[0 .. slice.len - 1];
7624 var i = mem.indexOf(u8, slice, "\'").? + 1;
7625 while (i < slice.len) : (i += 1) {
7626 var c: u32 = slice[i];
7627 var multibyte = false;
7628 switch (c) {
7629 '\\' => {
7630 i += 1;
7631 switch (slice[i]) {
7632 '\n' => i += 1,
7633 '\r' => i += 2,
7634 '\'', '\"', '\\', '?' => c = slice[i],
7635 'n' => c = '\n',
7636 'r' => c = '\r',
7637 't' => c = '\t',
7638 'a' => c = 0x07,
7639 'b' => c = 0x08,
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;
7651
7652 const slice = char_kind.contentSlice(p.tokSlice(p.tok_i));
7653
7654 if (slice.len == 1 and std.ascii.isASCII(slice[0])) {
7655 // fast path: single unescaped ASCII char
7656 val = slice[0];
7657 } else {
7658 var char_literal_parser = CharLiteral.Parser.init(slice, char_kind, p.comp);
7659
7660 const max_chars_expected = 4;
7661 var stack_fallback = std.heap.stackFallback(max_chars_expected * @sizeOf(u32), p.comp.gpa);
7662 var chars = std.ArrayList(u32).initCapacity(stack_fallback.get(), max_chars_expected) catch unreachable; // stack allocation already succeeded
7663 defer chars.deinit();
7664
7665 while (char_literal_parser.next()) |item| switch (item) {
7666 .value => |c| try chars.append(c),
7667 .improperly_encoded => |s| {
7668 try chars.ensureUnusedCapacity(s.len);
7669 for (s) |c| chars.appendAssumeCapacity(c);
76687670 },
7669 0b1111_0000...0b1111_0111 => {
7670 c &= 0b00000111;
7671 c <<= 6;
7672 c |= slice[i + 1] & 0b00111111;
7673 c <<= 6;
7674 c |= slice[i + 2] & 0b00111111;
7675 c <<= 6;
7676 c |= slice[i + 3] & 0b00111111;
7677 i += 3;
7678 multibyte = true;
7671 .utf8_text => |view| {
7672 var it = view.iterator();
7673 var max_codepoint: u21 = 0;
7674 try chars.ensureUnusedCapacity(view.bytes.len);
7675 while (it.nextCodepoint()) |c| {
7676 max_codepoint = @max(max_codepoint, c);
7677 chars.appendAssumeCapacity(c);
7678 }
7679 if (max_codepoint > char_kind.maxCodepoint(p.comp)) {
7680 char_literal_parser.err(.char_too_large, .{ .none = {} });
7681 }
76797682 },
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 }
76817699 }
7682 if (c > max or (multibyte and !allow_multibyte)) try p.err(.char_too_large);
7683 switch (multichar) {
7684 0, 2, 4 => multichar += 1,
7685 1 => {
7686 multichar = 99;
7687 try p.err(.multichar_literal);
7688 },
7689 3 => {
7690 try p.err(.unicode_multichar_literal);
7691 return error.ParsingFailed;
7692 },
7693 5 => {
7694 try p.err(.wide_multichar_literal);
7695 val = 0;
7696 multichar = 6;
7697 },
7698 6 => val = 0,
7699 else => {},
7700
7701 var multichar_overflow = false;
7702 if (char_kind == .char and is_multichar) {
7703 for (chars.items) |item| {
7704 val, const overflowed = @shlWithOverflow(val, 8);
7705 multichar_overflow = multichar_overflow or overflowed != 0;
7706 val += @as(u8, @truncate(item));
7707 }
7708 } else if (chars.items.len > 0) {
7709 val = chars.items[chars.items.len - 1];
7710 }
7711
7712 if (multichar_overflow) {
7713 char_literal_parser.err(.char_lit_too_wide, .{ .none = {} });
77007714 }
7701 const product, const overflowed = @mulWithOverflow(val, max +% 1);
7702 if (overflowed != 0 and !overflow_reported) {
7703 try p.errExtra(.char_lit_too_wide, p.tok_i, .{ .unsigned = i });
7704 overflow_reported = true;
7715
7716 for (char_literal_parser.errors.constSlice()) |item| {
7717 try p.errExtra(item.tag, p.tok_i, item.extra);
77057718 }
7706 val = product + c;
77077719 }
77087720
7721 const ty = char_kind.charLiteralType(p.comp);
77097722 // 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))
77117724 p.comp.types.intmax.makeIntegerUnsigned()
77127725 else
77137726 p.comp.types.intmax;
......@@ -7892,7 +7905,7 @@ fn bitInt(p: *Parser, base: u8, buf: []const u8, suffix: NumberSuffix, tok_i: To
78927905 try p.errStr(.pre_c2x_compat, tok_i, "'_BitInt' suffix for literals");
78937906 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);
78967909 defer managed.deinit();
78977910
78987911 managed.setString(base, buf) catch |e| switch (e) {
deps/aro/Preprocessor.zig+271-45
......@@ -89,6 +89,18 @@ top_expansion_buf: ExpandBuf,
8989verbose: bool = false,
9090preserve_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
92104pub fn init(comp: *Compilation) Preprocessor {
93105 const pp = Preprocessor{
94106 .comp = comp,
......@@ -111,6 +123,10 @@ const builtin_macros = struct {
111123 .id = .macro_param_has_attribute,
112124 .source = .generated,
113125 }};
126 const has_declspec_attribute = [1]RawToken{.{
127 .id = .macro_param_has_declspec_attribute,
128 .source = .generated,
129 }};
114130 const has_warning = [1]RawToken{.{
115131 .id = .macro_param_has_warning,
116132 .source = .generated,
......@@ -173,6 +189,7 @@ fn addBuiltinMacro(pp: *Preprocessor, name: []const u8, is_func: bool, tokens: [
173189
174190pub fn addBuiltinMacros(pp: *Preprocessor) !void {
175191 try pp.addBuiltinMacro("__has_attribute", true, &builtin_macros.has_attribute);
192 try pp.addBuiltinMacro("__has_declspec_attribute", true, &builtin_macros.has_declspec_attribute);
176193 try pp.addBuiltinMacro("__has_warning", true, &builtin_macros.has_warning);
177194 try pp.addBuiltinMacro("__has_feature", true, &builtin_macros.has_feature);
178195 try pp.addBuiltinMacro("__has_extension", true, &builtin_macros.has_extension);
......@@ -201,11 +218,52 @@ pub fn deinit(pp: *Preprocessor) void {
201218
202219/// Preprocess a source file, returns eof token.
203220pub 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) {
205222 // This cannot occur in the main file and is handled in `include`.
206223 error.StopPreprocessing => unreachable,
207224 else => |e| return e,
208225 };
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 } });
209267}
210268
211269/// 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 {
226284}
227285
228286fn 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 }
237287 var guard_name = pp.findIncludeGuard(source);
238288
239289 pp.preprocess_count += 1;
......@@ -493,7 +543,10 @@ fn preprocessExtra(pp: *Preprocessor, source: Source) MacroError!Token {
493543 _ = pp.defines.remove(macro_name);
494544 try pp.expectNl(&tokenizer);
495545 },
496 .keyword_include => try pp.include(&tokenizer, .first),
546 .keyword_include => {
547 try pp.include(&tokenizer, .first);
548 continue;
549 },
497550 .keyword_include_next => {
498551 try pp.comp.diag.add(.{
499552 .tag = .include_next,
......@@ -510,7 +563,10 @@ fn preprocessExtra(pp: *Preprocessor, source: Source) MacroError!Token {
510563 }
511564 },
512565 .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 },
514570 .keyword_line => {
515571 // #line number "file"
516572 const digits = tokenizer.nextNoWS();
......@@ -551,6 +607,10 @@ fn preprocessExtra(pp: *Preprocessor, source: Source) MacroError!Token {
551607 skipToNl(&tokenizer);
552608 },
553609 }
610 if (pp.preserve_whitespace) {
611 tok.id = .nl;
612 try pp.tokens.append(pp.gpa, tokFromRaw(tok));
613 }
554614 },
555615 .whitespace => if (pp.preserve_whitespace) try pp.tokens.append(pp.gpa, tokFromRaw(tok)),
556616 .nl => {
......@@ -928,6 +988,12 @@ fn skip(
928988 line_start = true;
929989 tokenizer.index += 1;
930990 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 }
931997 } else {
932998 line_start = false;
933999 tokenizer.index += 1;
......@@ -980,9 +1046,14 @@ fn expandObjMacro(pp: *Preprocessor, simple_macro: *const Macro) Error!ExpandBuf
9801046 .hash_hash => {
9811047 var rhs = tokFromRaw(simple_macro.tokens[i + 1]);
9821048 i += 1;
983 while (rhs.id == .whitespace) {
984 rhs = tokFromRaw(simple_macro.tokens[i + 1]);
985 i += 1;
1049 while (true) {
1050 if (rhs.id == .whitespace) {
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;
9861057 }
9871058 try pp.pasteTokens(&buf, &.{rhs});
9881059 },
......@@ -1168,7 +1239,7 @@ fn reconstructIncludeString(pp: *Preprocessor, param_toks: []const Token) !?[]co
11681239 }
11691240
11701241 for (params) |tok| {
1171 const str = pp.expandedSliceExtra(tok, .preserve_macro_ws);
1242 const str = pp.expandedSliceExtra(tok, .preserve_macro_ws, false);
11721243 try pp.char_buf.appendSlice(str);
11731244 }
11741245
......@@ -1212,6 +1283,7 @@ fn reconstructIncludeString(pp: *Preprocessor, param_toks: []const Token) !?[]co
12121283fn handleBuiltinMacro(pp: *Preprocessor, builtin: RawToken.Id, param_toks: []const Token, src_loc: Source.Location) Error!bool {
12131284 switch (builtin) {
12141285 .macro_param_has_attribute,
1286 .macro_param_has_declspec_attribute,
12151287 .macro_param_has_feature,
12161288 .macro_param_has_extension,
12171289 .macro_param_has_builtin,
......@@ -1220,6 +1292,7 @@ fn handleBuiltinMacro(pp: *Preprocessor, builtin: RawToken.Id, param_toks: []con
12201292 var identifier: ?Token = null;
12211293 for (param_toks) |tok| {
12221294 if (tok.id == .macro_ws) continue;
1295 if (tok.id == .comment) continue;
12231296 if (!tok.id.isMacroIdentifier()) {
12241297 invalid = tok;
12251298 break;
......@@ -1238,6 +1311,12 @@ fn handleBuiltinMacro(pp: *Preprocessor, builtin: RawToken.Id, param_toks: []con
12381311 const ident_str = pp.expandedSlice(identifier.?);
12391312 return switch (builtin) {
12401313 .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 },
12411320 .macro_param_has_feature => features.hasFeature(pp.comp, ident_str),
12421321 .macro_param_has_extension => features.hasExtension(pp.comp, ident_str),
12431322 .macro_param_has_builtin => pp.comp.hasBuiltin(ident_str),
......@@ -1272,6 +1351,7 @@ fn handleBuiltinMacro(pp: *Preprocessor, builtin: RawToken.Id, param_toks: []con
12721351 var identifier: ?Token = null;
12731352 for (param_toks) |tok| switch (tok.id) {
12741353 .macro_ws => continue,
1354 .comment => continue,
12751355 else => {
12761356 if (identifier) |_| invalid = tok else identifier = tok;
12771357 },
......@@ -1353,6 +1433,10 @@ fn expandFuncMacro(
13531433 const next = switch (raw_next.id) {
13541434 .macro_ws => continue,
13551435 .hash_hash => continue,
1436 .comment => if (!pp.comp.langopts.preserve_comments_in_macros)
1437 continue
1438 else
1439 &[1]Token{tokFromRaw(raw_next)},
13561440 .macro_param, .macro_param_no_expand => if (args.items[raw_next.end].len > 0)
13571441 args.items[raw_next.end]
13581442 else
......@@ -1396,6 +1480,7 @@ fn expandFuncMacro(
13961480 try buf.append(try pp.makeGeneratedToken(start, .string_literal, tokFromRaw(raw)));
13971481 },
13981482 .macro_param_has_attribute,
1483 .macro_param_has_declspec_attribute,
13991484 .macro_param_has_warning,
14001485 .macro_param_has_feature,
14011486 .macro_param_has_extension,
......@@ -1426,6 +1511,7 @@ fn expandFuncMacro(
14261511 if (string) |_| invalid = tok else string = tok;
14271512 },
14281513 .macro_ws => continue,
1514 .comment => continue,
14291515 else => {
14301516 invalid = tok;
14311517 break;
......@@ -1881,18 +1967,30 @@ fn expandMacro(pp: *Preprocessor, tokenizer: *Tokenizer, raw: RawToken) MacroErr
18811967 Token.free(tok.expansion_locs, pp.gpa);
18821968 continue;
18831969 }
1970 if (tok.id == .comment and !pp.comp.langopts.preserve_comments_in_macros) {
1971 Token.free(tok.expansion_locs, pp.gpa);
1972 continue;
1973 }
18841974 tok.id.simplifyMacroKeywordExtra(true);
18851975 pp.tokens.appendAssumeCapacity(tok.*);
18861976 }
18871977 if (pp.preserve_whitespace) {
18881978 try pp.tokens.ensureUnusedCapacity(pp.gpa, pp.add_expansion_nl);
18891979 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 } });
18911984 }
18921985 }
18931986}
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 {
18961994 if (tok.id.lexeme()) |some| {
18971995 if (!tok.id.allowsDigraphs(pp.comp) and !(tok.id == .macro_ws and macro_ws_handling == .preserve_macro_ws)) return some;
18981996 }
......@@ -1901,6 +1999,7 @@ fn expandedSliceExtra(pp: *const Preprocessor, tok: Token, macro_ws_handling: en
19011999 .comp = pp.comp,
19022000 .index = tok.loc.byte_offset,
19032001 .source = .generated,
2002 .path_escapes = path_escapes,
19042003 };
19052004 if (tok.id == .macro_string) {
19062005 while (true) : (tmp_tokenizer.index += 1) {
......@@ -1914,23 +2013,27 @@ fn expandedSliceExtra(pp: *const Preprocessor, tok: Token, macro_ws_handling: en
19142013
19152014/// Get expanded token source string.
19162015pub 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);
19182017}
19192018
19202019/// Concat two tokens and add the result to pp.generated
19212020fn pasteTokens(pp: *Preprocessor, lhs_toks: *ExpandBuf, rhs_toks: []const Token) Error!void {
19222021 const lhs = while (lhs_toks.popOrNull()) |lhs| {
1923 if (lhs.id == .macro_ws)
1924 Token.free(lhs.expansion_locs, pp.gpa)
1925 else
2022 if ((pp.comp.langopts.preserve_comments_in_macros and lhs.id == .comment) or
2023 (lhs.id != .macro_ws and lhs.id != .comment))
19262024 break lhs;
2025
2026 Token.free(lhs.expansion_locs, pp.gpa);
19272027 } else {
19282028 return bufCopyTokens(lhs_toks, rhs_toks, &.{});
19292029 };
19302030
19312031 var rhs_rest: u32 = 1;
19322032 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
19342037 rhs_rest += 1;
19352038 } else {
19362039 return lhs_toks.appendAssumeCapacity(lhs);
......@@ -1952,9 +2055,15 @@ fn pasteTokens(pp: *Preprocessor, lhs_toks: *ExpandBuf, rhs_toks: []const Token)
19522055 .index = @intCast(start),
19532056 .source = .generated,
19542057 };
1955 const pasted_token = tmp_tokenizer.nextNoWS();
1956 const next = tmp_tokenizer.nextNoWS().id;
1957 if (next != .nl and next != .eof) {
2058 const pasted_token = tmp_tokenizer.nextNoWSComments();
2059 const next = tmp_tokenizer.nextNoWSComments();
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) {
19582067 try pp.comp.diag.add(.{
19592068 .tag = .pasting_formed_invalid,
19602069 .loc = lhs.loc,
......@@ -1963,13 +2072,9 @@ fn pasteTokens(pp: *Preprocessor, lhs_toks: *ExpandBuf, rhs_toks: []const Token)
19632072 pp.comp.generated_buf.items[start..end],
19642073 ) },
19652074 }, lhs.expansionSlice());
2075 try lhs_toks.append(tokFromRaw(next));
19662076 }
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));
19732078 try bufCopyTokens(lhs_toks, rhs_toks[rhs_rest..], &.{});
19742079}
19752080
......@@ -2053,7 +2158,7 @@ fn define(pp: *Preprocessor, tokenizer: *Tokenizer) Error!void {
20532158 tok.id.simplifyMacroKeyword();
20542159 switch (tok.id) {
20552160 .hash_hash => {
2056 const next = tokenizer.nextNoWS();
2161 const next = tokenizer.nextNoWSComments();
20572162 switch (next.id) {
20582163 .nl, .eof => {
20592164 try pp.err(tok, .hash_hash_at_end);
......@@ -2069,6 +2174,13 @@ fn define(pp: *Preprocessor, tokenizer: *Tokenizer) Error!void {
20692174 try pp.token_buf.append(next);
20702175 },
20712176 .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 },
20722184 .whitespace => need_ws = true,
20732185 else => {
20742186 if (tok.id != .whitespace and need_ws) {
......@@ -2152,6 +2264,13 @@ fn defineFn(pp: *Preprocessor, tokenizer: *Tokenizer, macro_name: RawToken, l_pa
21522264 switch (tok.id) {
21532265 .nl, .eof => break tok.start,
21542266 .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 },
21552274 .hash => {
21562275 if (tok.id != .whitespace and need_ws) {
21572276 need_ws = false;
......@@ -2192,7 +2311,7 @@ fn defineFn(pp: *Preprocessor, tokenizer: *Tokenizer, macro_name: RawToken, l_pa
21922311 return skipToNl(tokenizer);
21932312 }
21942313 const saved_tokenizer = tokenizer.*;
2195 const next = tokenizer.nextNoWS();
2314 const next = tokenizer.nextNoWSComments();
21962315 if (next.id == .nl or next.id == .eof) {
21972316 try pp.err(tok, .hash_hash_at_end);
21982317 return;
......@@ -2249,6 +2368,8 @@ fn defineFn(pp: *Preprocessor, tokenizer: *Tokenizer, macro_name: RawToken, l_pa
22492368
22502369/// Handle an #embed directive
22512370fn embed(pp: *Preprocessor, tokenizer: *Tokenizer) MacroError!void {
2371 tokenizer.path_escapes = true;
2372 defer tokenizer.path_escapes = false;
22522373 const first = tokenizer.nextNoWS();
22532374 const filename_tok = pp.findIncludeFilenameToken(first, tokenizer, .expect_nl_eof) catch |er| switch (er) {
22542375 error.InvalidInclude => return,
......@@ -2256,7 +2377,7 @@ fn embed(pp: *Preprocessor, tokenizer: *Tokenizer) MacroError!void {
22562377 };
22572378
22582379 // Check for empty filename.
2259 const tok_slice = pp.expandedSlice(filename_tok);
2380 const tok_slice = pp.expandedSliceExtra(filename_tok, .single_macro_ws, true);
22602381 if (tok_slice.len < 3) {
22612382 try pp.err(first, .empty_filename);
22622383 return;
......@@ -2298,6 +2419,8 @@ fn embed(pp: *Preprocessor, tokenizer: *Tokenizer) MacroError!void {
22982419
22992420// Handle a #include directive.
23002421fn include(pp: *Preprocessor, tokenizer: *Tokenizer, which: Compilation.WhichInclude) MacroError!void {
2422 tokenizer.path_escapes = true;
2423 defer tokenizer.path_escapes = false;
23012424 const first = tokenizer.nextNoWS();
23022425 const new_source = findIncludeSource(pp, tokenizer, first, which) catch |er| switch (er) {
23032426 error.InvalidInclude => return,
......@@ -2323,10 +2446,32 @@ fn include(pp: *Preprocessor, tokenizer: *Tokenizer, which: Compilation.WhichInc
23232446 pp.verboseLog(first, "include file {s}", .{new_source.path});
23242447 }
23252448
2326 _ = pp.preprocessExtra(new_source) catch |er| switch (er) {
2327 error.StopPreprocessing => {},
2449 const tokens_start = pp.tokens.len;
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 },
23282457 else => |e| return e,
23292458 };
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);
23302475}
23312476
23322477/// 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,
24412586 const filename_tok = try pp.findIncludeFilenameToken(first, tokenizer, .expect_nl_eof);
24422587
24432588 // Check for empty filename.
2444 const tok_slice = pp.expandedSlice(filename_tok);
2589 const tok_slice = pp.expandedSliceExtra(filename_tok, .single_macro_ws, true);
24452590 if (tok_slice.len < 3) {
24462591 try pp.err(first, .empty_filename);
24472592 return error.InvalidInclude;
......@@ -2455,28 +2600,90 @@ fn findIncludeSource(pp: *Preprocessor, tokenizer: *Tokenizer, first: RawToken,
24552600 else => unreachable,
24562601 };
24572602
2458 return (try pp.comp.findInclude(filename, first.source, include_type, which)) orelse
2603 return (try pp.comp.findInclude(filename, first, include_type, which)) orelse
24592604 pp.fatal(first, "'{s}' not found", .{filename});
24602605}
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
24622636/// Pretty print tokens and try to preserve whitespace.
24632637pub fn prettyPrintTokens(pp: *Preprocessor, w: anytype) !void {
2638 const tok_ids = pp.tokens.items(.id);
2639
24642640 var i: u32 = 0;
2465 while (true) : (i += 1) {
2641 var last_nl = true;
2642 outer: while (true) : (i += 1) {
24662643 var cur: Token = pp.tokens.get(i);
24672644 switch (cur.id) {
24682645 .eof => {
2469 if (pp.tokens.len > 1 and pp.tokens.items(.id)[i - 1] != .nl) try w.writeByte('\n');
2470 break;
2646 if (!last_nl) try w.writeByte('\n');
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");
24712678 },
2472 .nl => try w.writeAll("\n"),
24732679 .keyword_pragma => {
24742680 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;
24762682 const pragma_len = @as(u32, @intCast(end_idx)) - i;
24772683
24782684 if (pp.comp.getPragma(pragma_name)) |prag| {
24792685 if (!prag.shouldPreserveTokens(pp, i + 1)) {
2686 try w.writeByte('\n');
24802687 i += pragma_len;
24812688 cur = pp.tokens.get(i);
24822689 continue;
......@@ -2488,6 +2695,7 @@ pub fn prettyPrintTokens(pp: *Preprocessor, w: anytype) !void {
24882695 cur = pp.tokens.get(i);
24892696 if (cur.id == .nl) {
24902697 try w.writeByte('\n');
2698 last_nl = true;
24912699 break;
24922700 }
24932701 try w.writeByte(' ');
......@@ -2498,14 +2706,30 @@ pub fn prettyPrintTokens(pp: *Preprocessor, w: anytype) !void {
24982706 .whitespace => {
24992707 var slice = pp.expandedSlice(cur);
25002708 while (mem.indexOfScalar(u8, slice, '\n')) |some| {
2501 try w.writeByte('\n');
2709 if (pp.linemarkers != .none) try w.writeByte('\n');
25022710 slice = slice[some + 1 ..];
25032711 }
25042712 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;
25052728 },
25062729 else => {
25072730 const slice = pp.expandedSlice(cur);
25082731 try w.writeAll(slice);
2732 last_nl = false;
25092733 },
25102734 }
25112735 }
......@@ -2527,6 +2751,7 @@ test "Preserve pragma tokens sometimes" {
25272751 defer pp.deinit();
25282752
25292753 pp.preserve_whitespace = true;
2754 assert(pp.linemarkers == .none);
25302755
25312756 const test_runner_macros = try comp.addSourceFromBuffer("<test_runner>", source_text);
25322757 const eof = try pp.preprocess(test_runner_macros);
......@@ -2557,13 +2782,14 @@ test "Preserve pragma tokens sometimes" {
25572782 \\#pragma once
25582783 \\
25592784 ;
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
25622788 const omit_poison =
25632789 \\#pragma GCC poison foobar
25642790 \\
25652791 ;
2566 try Test.check(omit_poison, "");
2792 try Test.check(omit_poison, "\n");
25672793}
25682794
25692795test "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) {
77 _,
88};
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
1020pub const Location = struct {
1121 id: Id = .unused,
1222 byte_offset: u32 = 0,
......@@ -24,6 +34,7 @@ id: Id,
2434/// from the original raw buffer. The same position can appear multiple times if multiple
2535/// consecutive splices happened. Guaranteed to be non-decreasing
2636splice_locs: []const u32,
37kind: Kind,
2738
2839/// Todo: binary search instead of scanning entire `splice_locs`.
2940pub fn numSplicesBefore(source: Source, byte_offset: u32) u32 {
......@@ -59,7 +70,10 @@ pub fn lineCol(source: Source, loc: Location) LineCol {
5970 var width: u32 = 0;
6071
6172 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 };
6377 const cp = std.unicode.utf8Decode(source.buf[i..][0..len]) catch unreachable;
6478 width += codepointWidth(cp);
6579 i += len;
......@@ -107,19 +121,3 @@ fn codepointWidth(cp: u32) u32 {
107121 else => 1,
108122 };
109123}
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 {
4848}
4949
5050pub 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));
5252}
5353
5454pub fn popScope(s: *SymbolStack) void {
......@@ -154,7 +154,7 @@ pub fn defineTypedef(
154154 switch (kinds[i]) {
155155 .typedef => if (names[i] == name) {
156156 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;
158158 try p.errStr(.redefinition_of_typedef, tok, try p.typePairStrExtra(ty, " vs ", prev_ty));
159159 const previous_tok = s.syms.items(.tok)[i];
160160 if (previous_tok != 0) try p.errTok(.previous_definition, previous_tok);
......@@ -163,7 +163,7 @@ pub fn defineTypedef(
163163 else => {},
164164 }
165165 }
166 try s.syms.append(p.pp.comp.gpa, .{
166 try s.syms.append(p.gpa, .{
167167 .kind = .typedef,
168168 .name = name,
169169 .tok = tok,
......@@ -197,7 +197,7 @@ pub fn defineSymbol(
197197 },
198198 .decl => if (names[i] == name) {
199199 const prev_ty = s.syms.items(.ty)[i];
200 if (!ty.eql(prev_ty, p.pp.comp, true)) { // TODO adjusted equality check
200 if (!ty.eql(prev_ty, p.comp, true)) { // TODO adjusted equality check
201201 try p.errStr(.redefinition_incompatible, tok, p.tokSlice(tok));
202202 try p.errTok(.previous_definition, s.syms.items(.tok)[i]);
203203 }
......@@ -211,7 +211,7 @@ pub fn defineSymbol(
211211 else => {},
212212 }
213213 }
214 try s.syms.append(p.pp.comp.gpa, .{
214 try s.syms.append(p.gpa, .{
215215 .kind = if (constexpr) .constexpr else .def,
216216 .name = name,
217217 .tok = tok,
......@@ -243,7 +243,7 @@ pub fn declareSymbol(
243243 },
244244 .decl => if (names[i] == name) {
245245 const prev_ty = s.syms.items(.ty)[i];
246 if (!ty.eql(prev_ty, p.pp.comp, true)) { // TODO adjusted equality check
246 if (!ty.eql(prev_ty, p.comp, true)) { // TODO adjusted equality check
247247 try p.errStr(.redefinition_incompatible, tok, p.tokSlice(tok));
248248 try p.errTok(.previous_definition, s.syms.items(.tok)[i]);
249249 }
......@@ -251,7 +251,7 @@ pub fn declareSymbol(
251251 },
252252 .def, .constexpr => if (names[i] == name) {
253253 const prev_ty = s.syms.items(.ty)[i];
254 if (!ty.eql(prev_ty, p.pp.comp, true)) { // TODO adjusted equality check
254 if (!ty.eql(prev_ty, p.comp, true)) { // TODO adjusted equality check
255255 try p.errStr(.redefinition_incompatible, tok, p.tokSlice(tok));
256256 try p.errTok(.previous_definition, s.syms.items(.tok)[i]);
257257 break;
......@@ -261,7 +261,7 @@ pub fn declareSymbol(
261261 else => {},
262262 }
263263 }
264 try s.syms.append(p.pp.comp.gpa, .{
264 try s.syms.append(p.gpa, .{
265265 .kind = .decl,
266266 .name = name,
267267 .tok = tok,
......@@ -290,7 +290,7 @@ pub fn defineParam(s: *SymbolStack, p: *Parser, name: StringId, ty: Type, tok: T
290290 if (ty.is(.fp16) and !p.comp.hasHalfPrecisionFloatABI()) {
291291 try p.errStr(.suggest_pointer_for_invalid_fp16, tok, "parameters");
292292 }
293 try s.syms.append(p.pp.comp.gpa, .{
293 try s.syms.append(p.gpa, .{
294294 .kind = .def,
295295 .name = name,
296296 .tok = tok,
......@@ -365,7 +365,7 @@ pub fn defineEnumeration(
365365 else => {},
366366 }
367367 }
368 try s.syms.append(p.pp.comp.gpa, .{
368 try s.syms.append(p.gpa, .{
369369 .kind = .enumeration,
370370 .name = name,
371371 .tok = tok,
deps/aro/Tokenizer.zig+86-56
......@@ -3,8 +3,6 @@ const assert = std.debug.assert;
33const Compilation = @import("Compilation.zig");
44const Source = @import("Source.zig");
55const LangOpts = @import("LangOpts.zig");
6const CharInfo = @import("CharInfo.zig");
7const unicode = @import("unicode.zig");
86
97const Tokenizer = @This();
108
......@@ -108,6 +106,8 @@ pub const Token = struct {
108106 macro_ws,
109107 /// Special token for implementing __has_attribute
110108 macro_param_has_attribute,
109 /// Special token for implementing __has_declspec_attribute
110 macro_param_has_declspec_attribute,
111111 /// Special token for implementing __has_warning
112112 macro_param_has_warning,
113113 /// Special token for implementing __has_feature
......@@ -290,6 +290,16 @@ pub const Token = struct {
290290 /// See C99 6.10.3.3.2
291291 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
293303 /// Return true if token is identifier or keyword.
294304 pub fn isMacroIdentifier(id: Id) bool {
295305 switch (id) {
......@@ -458,6 +468,10 @@ pub const Token = struct {
458468
459469 pub fn lexeme(id: Id) ?[]const u8 {
460470 return switch (id) {
471 .include_start,
472 .include_resume,
473 => unreachable,
474
461475 .invalid,
462476 .identifier,
463477 .extended_identifier,
......@@ -475,6 +489,7 @@ pub const Token = struct {
475489 .whitespace,
476490 .pp_num,
477491 .embed_byte,
492 .comment,
478493 => null,
479494
480495 .zero => "0",
......@@ -487,6 +502,7 @@ pub const Token = struct {
487502 .stringify_param,
488503 .stringify_va_args,
489504 .macro_param_has_attribute,
505 .macro_param_has_declspec_attribute,
490506 .macro_param_has_warning,
491507 .macro_param_has_feature,
492508 .macro_param_has_extension,
......@@ -817,24 +833,6 @@ pub const Token = struct {
817833 };
818834 }
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
838836 const all_kws = std.ComptimeStringMap(Id, .{
839837 .{ "auto", auto: {
840838 @setEvalBranchQuota(3000);
......@@ -986,6 +984,8 @@ index: u32 = 0,
986984source: Source.Id,
987985comp: *const Compilation,
988986line: u32 = 1,
987/// Used to parse include strings with Windows style paths.
988path_escapes: bool = false,
989989
990990pub fn next(self: *Tokenizer) Token {
991991 var state: enum {
......@@ -996,8 +996,10 @@ pub fn next(self: *Tokenizer) Token {
996996 U,
997997 L,
998998 string_literal,
999 path_escape,
9991000 char_literal_start,
10001001 char_literal,
1002 char_escape_sequence,
10011003 escape_sequence,
10021004 octal_escape,
10031005 hex_escape,
......@@ -1038,18 +1040,8 @@ pub fn next(self: *Tokenizer) Token {
10381040
10391041 var return_state = state;
10401042 var counter: u32 = 0;
1041 var codepoint_len: u3 = undefined;
1042 while (self.index < self.buf.len) : (self.index += codepoint_len) {
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 };
1043 while (self.index < self.buf.len) : (self.index += 1) {
1044 const c = self.buf[self.index];
10531045 switch (state) {
10541046 .start => switch (c) {
10551047 '\n' => {
......@@ -1137,11 +1129,25 @@ pub fn next(self: *Tokenizer) Token {
11371129 '#' => state = .hash,
11381130 '0'...'9' => state = .pp_num,
11391131 '\t', '\x0B', '\x0C', ' ' => state = .whitespace,
1140 else => if (Token.mayAppearInIdent(self.comp, c, .start)) {
1132 '$' => if (self.comp.langopts.dollars_in_identifiers) {
11411133 state = .extended_identifier;
11421134 } else {
11431135 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;
11451151 break;
11461152 },
11471153 },
......@@ -1165,7 +1171,7 @@ pub fn next(self: *Tokenizer) Token {
11651171 state = .string_literal;
11661172 },
11671173 else => {
1168 codepoint_len = 0;
1174 self.index -= 1;
11691175 state = .identifier;
11701176 },
11711177 },
......@@ -1179,7 +1185,7 @@ pub fn next(self: *Tokenizer) Token {
11791185 state = .char_literal_start;
11801186 },
11811187 else => {
1182 codepoint_len = 0;
1188 self.index -= 1;
11831189 state = .identifier;
11841190 },
11851191 },
......@@ -1193,7 +1199,7 @@ pub fn next(self: *Tokenizer) Token {
11931199 state = .string_literal;
11941200 },
11951201 else => {
1196 codepoint_len = 0;
1202 self.index -= 1;
11971203 state = .identifier;
11981204 },
11991205 },
......@@ -1207,14 +1213,14 @@ pub fn next(self: *Tokenizer) Token {
12071213 state = .string_literal;
12081214 },
12091215 else => {
1210 codepoint_len = 0;
1216 self.index -= 1;
12111217 state = .identifier;
12121218 },
12131219 },
12141220 .string_literal => switch (c) {
12151221 '\\' => {
12161222 return_state = .string_literal;
1217 state = .escape_sequence;
1223 state = if (self.path_escapes) .path_escape else .escape_sequence;
12181224 },
12191225 '"' => {
12201226 self.index += 1;
......@@ -1227,12 +1233,13 @@ pub fn next(self: *Tokenizer) Token {
12271233 '\r' => unreachable,
12281234 else => {},
12291235 },
1236 .path_escape => {
1237 state = .string_literal;
1238 },
12301239 .char_literal_start => switch (c) {
12311240 '\\' => {
1232 return_state = .char_literal;
1233 state = .escape_sequence;
1241 state = .char_escape_sequence;
12341242 },
1235
12361243 '\'', '\n' => {
12371244 id = .invalid;
12381245 break;
......@@ -1243,8 +1250,7 @@ pub fn next(self: *Tokenizer) Token {
12431250 },
12441251 .char_literal => switch (c) {
12451252 '\\' => {
1246 return_state = .char_literal;
1247 state = .escape_sequence;
1253 state = .char_escape_sequence;
12481254 },
12491255 '\'' => {
12501256 self.index += 1;
......@@ -1256,14 +1262,15 @@ pub fn next(self: *Tokenizer) Token {
12561262 },
12571263 else => {},
12581264 },
1265 .char_escape_sequence => switch (c) {
1266 '\r', '\n' => unreachable, // removed by line splicing
1267 else => state = .char_literal,
1268 },
12591269 .escape_sequence => switch (c) {
12601270 '\'', '"', '?', '\\', 'a', 'b', 'e', 'f', 'n', 'r', 't', 'v' => {
12611271 state = return_state;
12621272 },
1263 '\n' => {
1264 state = return_state;
1265 self.line += 1;
1266 },
1273 '\r', '\n' => unreachable, // removed by line splicing
12671274 '0'...'7' => {
12681275 counter = 1;
12691276 state = .octal_escape;
......@@ -1288,14 +1295,14 @@ pub fn next(self: *Tokenizer) Token {
12881295 if (counter == 3) state = return_state;
12891296 },
12901297 else => {
1291 codepoint_len = 0;
1298 self.index -= 1;
12921299 state = return_state;
12931300 },
12941301 },
12951302 .hex_escape => switch (c) {
12961303 '0'...'9', 'a'...'f', 'A'...'F' => {},
12971304 else => {
1298 codepoint_len = 0;
1305 self.index -= 1;
12991306 state = return_state;
13001307 },
13011308 },
......@@ -1311,12 +1318,16 @@ pub fn next(self: *Tokenizer) Token {
13111318 },
13121319 .identifier, .extended_identifier => switch (c) {
13131320 'a'...'z', 'A'...'Z', '_', '0'...'9' => {},
1314 else => {
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 }
1321 '$' => if (self.comp.langopts.dollars_in_identifiers) {
13191322 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;
13201331 },
13211332 },
13221333 .equal => switch (c) {
......@@ -1614,6 +1625,10 @@ pub fn next(self: *Tokenizer) Token {
16141625 },
16151626 .line_comment => switch (c) {
16161627 '\n' => {
1628 if (self.comp.langopts.preserve_comments) {
1629 id = .comment;
1630 break;
1631 }
16171632 self.index -= 1;
16181633 state = .start;
16191634 },
......@@ -1625,7 +1640,14 @@ pub fn next(self: *Tokenizer) Token {
16251640 else => {},
16261641 },
16271642 .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 },
16291651 '\n' => {
16301652 self.line += 1;
16311653 state = .multi_line_comment;
......@@ -1712,9 +1734,11 @@ pub fn next(self: *Tokenizer) Token {
17121734 .extended_identifier => id = .extended_identifier,
17131735 .period2,
17141736 .string_literal,
1737 .path_escape,
17151738 .char_literal_start,
17161739 .char_literal,
17171740 .escape_sequence,
1741 .char_escape_sequence,
17181742 .octal_escape,
17191743 .hex_escape,
17201744 .unicode_escape,
......@@ -1761,6 +1785,12 @@ pub fn next(self: *Tokenizer) Token {
17611785}
17621786
17631787pub 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 {
17641794 var tok = self.next();
17651795 while (tok.id == .whitespace) tok = self.next();
17661796 return tok;
deps/aro/Tree.zig+14
......@@ -77,6 +77,20 @@ pub const Token = struct {
7777 return copy;
7878 }
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
8094 pub const List = std.MultiArrayList(Token);
8195 pub const Id = Tokenizer.Token.Id;
8296};
deps/aro/Type.zig+5-1
......@@ -1727,7 +1727,11 @@ pub const Builder = struct {
17271727 ty = typeof;
17281728 } else {
17291729 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 }
17311735 }
17321736 },
17331737 .void => ty.specifier = .void,
deps/aro/builtins/BuiltinFunction.zig+12998-35744
......@@ -1,35783 +1,13037 @@
1//! Autogenerated by process_builtins.py, do not edit
1//! Autogenerated by ./scripts/generate_builtins_dafsa.zig, do not edit
22
33const std = @import("std");
44const Properties = @import("Properties.zig");
5const TypeDescription = @import("TypeDescription.zig");
6const Attributes = Properties.Attributes;
75const TargetSet = Properties.TargetSet;
86
9pub const Tag = blk: {
10 @setEvalBranchQuota(10000);
11 break :blk std.meta.DeclEnum(functions);
12};
13
147tag: Tag,
158param_str: []const u8,
169properties: Properties,
1710
18pub fn fromTag(builtin: Tag) @This() {
19 @setEvalBranchQuota(10000);
20 switch (builtin) {
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 };
11/// Integer starting at 0 derived from the unique index,
12/// corresponds with the builtin_data array index.
13pub const Tag = enum(u16) { _ };
51814
519 pub const __builtin___strncpy_chk = struct {
520 const param_str = "c*c*cC*zz";
521 const attributes = Attributes{
522 .lib_function_with_builtin_prefix = true,
523 };
524 };
15const Self = @This();
52516
526 pub const __builtin___vfprintf_chk = struct {
527 const param_str = "iP*icC*a";
528 const attributes = Attributes{
529 .lib_function_with_builtin_prefix = true,
530 .format_kind = .vprintf,
531 .format_string_position = 2,
532 };
533 };
17pub fn fromName(name: []const u8) ?@This() {
18 const data_index = tagFromName(name) orelse return null;
19 return builtin_data[@intFromEnum(data_index)];
20}
53421
535 pub const __builtin___vprintf_chk = struct {
536 const param_str = "iicC*a";
537 const attributes = Attributes{
538 .lib_function_with_builtin_prefix = true,
539 .format_kind = .vprintf,
540 .format_string_position = 1,
541 };
542 };
22pub fn tagFromName(name: []const u8) ?Tag {
23 const unique_index = uniqueIndex(name) orelse return null;
24 return @enumFromInt(unique_index - 1);
25}
54326
544 pub const __builtin___vsnprintf_chk = struct {
545 const param_str = "ic*zizcC*a";
546 const attributes = Attributes{
547 .lib_function_with_builtin_prefix = true,
548 .format_kind = .vprintf,
549 .format_string_position = 4,
550 };
551 };
27pub fn fromTag(tag: Tag) @This() {
28 return builtin_data[@intFromEnum(tag)];
29}
55230
553 pub const __builtin___vsprintf_chk = struct {
554 const param_str = "ic*izcC*a";
555 const attributes = Attributes{
556 .lib_function_with_builtin_prefix = true,
557 .format_kind = .vprintf,
558 .format_string_position = 3,
559 };
560 };
31pub fn nameFromTagIntoBuf(tag: Tag, name_buf: []u8) []u8 {
32 std.debug.assert(name_buf.len >= longest_builtin_name);
33 const unique_index = @intFromEnum(tag) + 1;
34 return nameFromUniqueIndex(unique_index, name_buf);
35}
56136
562 pub const __builtin_abort = struct {
563 const param_str = "v";
564 const attributes = Attributes{
565 .noreturn = true,
566 .lib_function_with_builtin_prefix = true,
567 };
568 };
37pub fn nameFromTag(tag: Tag) NameBuf {
38 var name_buf: NameBuf = undefined;
39 const unique_index = @intFromEnum(tag) + 1;
40 const name = nameFromUniqueIndex(unique_index, &name_buf.buf);
41 name_buf.len = @intCast(name.len);
42 return name_buf;
43}
56944
570 pub const __builtin_abs = struct {
571 const param_str = "ii";
572 const attributes = Attributes{
573 .@"const" = true,
574 .lib_function_with_builtin_prefix = true,
575 };
576 };
45pub const NameBuf = struct {
46 buf: [longest_builtin_name]u8 = undefined,
47 len: std.math.IntFittingRange(0, longest_builtin_name),
57748
578 pub const __builtin_acos = struct {
579 const param_str = "dd";
580 const attributes = Attributes{
581 .lib_function_with_builtin_prefix = true,
582 .const_without_errno_and_fp_exceptions = true,
583 };
584 };
49 pub fn span(self: *const NameBuf) []const u8 {
50 return self.buf[0..self.len];
51 }
52};
58553
586 pub const __builtin_acosf = struct {
587 const param_str = "ff";
588 const attributes = Attributes{
589 .lib_function_with_builtin_prefix = true,
590 .const_without_errno_and_fp_exceptions = true,
591 };
592 };
54pub fn exists(name: []const u8) bool {
55 if (name.len < shortest_builtin_name or name.len > longest_builtin_name) return false;
59356
594 pub const __builtin_acosf128 = struct {
595 const param_str = "LLdLLd";
596 const attributes = Attributes{
597 .lib_function_with_builtin_prefix = true,
598 .const_without_errno_and_fp_exceptions = true,
599 };
600 };
57 var index: u16 = 0;
58 for (name) |c| {
59 index = findInList(dafsa[index].child_index, c) orelse return false;
60 }
61 return dafsa[index].end_of_word;
62}
60163
602 pub const __builtin_acosh = struct {
603 const param_str = "dd";
604 const attributes = Attributes{
605 .lib_function_with_builtin_prefix = true,
606 .const_without_errno_and_fp_exceptions = true,
607 };
608 };
64test exists {
65 try std.testing.expect(exists("__builtin_canonicalize"));
66 try std.testing.expect(!exists("__builtin_canonicaliz"));
67 try std.testing.expect(!exists("__builtin_canonicalize."));
68}
60969
610 pub const __builtin_acoshf = struct {
611 const param_str = "ff";
612 const attributes = Attributes{
613 .lib_function_with_builtin_prefix = true,
614 .const_without_errno_and_fp_exceptions = true,
615 };
616 };
70pub fn isVarArgs(self: @This()) bool {
71 return self.param_str[self.param_str.len - 1] == '.';
72}
61773
618 pub const __builtin_acoshf128 = struct {
619 const param_str = "LLdLLd";
620 const attributes = Attributes{
621 .lib_function_with_builtin_prefix = true,
622 .const_without_errno_and_fp_exceptions = true,
623 };
624 };
74pub const shortest_builtin_name = 3;
75pub const longest_builtin_name = 43;
62576
626 pub const __builtin_acoshl = struct {
627 const param_str = "LdLd";
628 const attributes = Attributes{
629 .lib_function_with_builtin_prefix = true,
630 .const_without_errno_and_fp_exceptions = true,
631 };
632 };
77pub const BuiltinsIterator = struct {
78 index: u16 = 1,
79 name_buf: [longest_builtin_name]u8 = undefined,
63380
634 pub const __builtin_acosl = struct {
635 const param_str = "LdLd";
636 const attributes = Attributes{
637 .lib_function_with_builtin_prefix = true,
638 .const_without_errno_and_fp_exceptions = true,
639 };
81 pub const Entry = struct {
82 /// Memory of this slice is overwritten on every call to `next`
83 name: []const u8,
84 builtin: Self,
64085 };
64186
642 pub const __builtin_add_overflow = struct {
643 const param_str = "b.";
644 const attributes = Attributes{
645 .custom_typecheck = true,
646 .const_evaluable = true,
87 pub fn next(self: *BuiltinsIterator) ?Entry {
88 if (self.index > builtin_data.len) return null;
89 const index = self.index;
90 const data_index = index - 1;
91 self.index += 1;
92 return .{
93 .name = nameFromUniqueIndex(index, &self.name_buf),
94 .builtin = builtin_data[data_index],
64795 };
648 };
649
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 };
96 }
97};
65998
660 pub const __builtin_addcl = struct {
661 const param_str = "ULiULiCULiCULiCULi*";
662 const attributes = Attributes{};
663 };
99test BuiltinsIterator {
100 var it = BuiltinsIterator{};
101
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 {
666 const param_str = "ULLiULLiCULLiCULLiCULLi*";
667 const attributes = Attributes{};
668 };
126/// Search siblings of `first_child_index` for the `char`
127/// If found, returns the index of the node within the `dafsa` array.
128/// Otherwise, returns `null`.
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 {
671 const param_str = "UsUsCUsCUsCUs*";
672 const attributes = Attributes{};
673 };
139/// Returns a unique (minimal perfect hash) index (starting at 1) for the `name`,
140/// or null if the name was not found.
141fn uniqueIndex(name: []const u8) ?u16 {
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 {
676 const param_str = "LLdLLdLLd";
677 const target_set = TargetSet.init(.{
678 .ppc = true,
679 });
680 };
163 if (!dafsa[node_index].end_of_word) return null;
681164
682 pub const __builtin_align_down = struct {
683 const param_str = "v*vC*z";
684 const attributes = Attributes{
685 .@"const" = true,
686 .custom_typecheck = true,
687 .const_evaluable = true,
688 };
689 };
165 return index;
166}
690167
691 pub const __builtin_align_up = struct {
692 const param_str = "v*vC*z";
693 const attributes = Attributes{
694 .@"const" = true,
695 .custom_typecheck = true,
696 .const_evaluable = true,
697 };
698 };
168/// Returns a slice of `buf` with the name associated with the given `index`.
169/// This function should only be called with an `index` that
170/// is already known to exist within the `dafsa`, e.g. an index
171/// returned from `uniqueIndex`.
172fn nameFromUniqueIndex(index: u16, buf: []u8) []u8 {
173 std.debug.assert(index >= 1 and index <= builtin_data.len);
174
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 {
701 const param_str = "v*z";
702 const attributes = Attributes{
703 .lib_function_with_builtin_prefix = true,
704 };
705 };
200 return fbs.getWritten();
201}
706202
707 pub const __builtin_alloca_uninitialized = struct {
708 const param_str = "v*z";
709 const attributes = Attributes{
710 .lib_function_with_builtin_prefix = true,
711 };
712 };
203pub const MaxParamCount = 12;
713204
714 pub const __builtin_alloca_with_align = struct {
715 const param_str = "v*zIz";
716 const attributes = Attributes{
717 .lib_function_with_builtin_prefix = true,
718 };
719 };
205/// We're 1 bit shy of being able to fit this in a u32:
206/// - char only contains 0-9, a-z, A-Z, and _, so it could use a enum(u6) with a way to convert <-> u8
207/// (note: this would have a performance cost that may make the u32 not worth it)
208/// - number has a max value of > 2047 and < 4095 (the first _ node has the largest number),
209/// so it could fit into a u12
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 {
722 const param_str = "v*zIz";
723 const attributes = Attributes{
724 .lib_function_with_builtin_prefix = true,
725 };
726 };
727
728 pub const __builtin_altivec_crypto_vcipher = struct {
729 const param_str = "V16UcV16UcV16Uc";
730 const target_set = TargetSet.init(.{
731 .ppc = true,
732 });
733 };
734
735 pub const __builtin_altivec_crypto_vcipherlast = struct {
736 const param_str = "V16UcV16UcV16Uc";
737 const target_set = TargetSet.init(.{
738 .ppc = true,
739 });
740 };
741
742 pub const __builtin_altivec_crypto_vncipher = struct {
743 const param_str = "V16UcV16UcV16Uc";
744 const target_set = TargetSet.init(.{
745 .ppc = true,
746 });
747 };
748
749 pub const __builtin_altivec_crypto_vncipherlast = struct {
750 const param_str = "V16UcV16UcV16Uc";
751 const target_set = TargetSet.init(.{
752 .ppc = true,
753 });
754 };
755
756 pub const __builtin_altivec_crypto_vpermxor = struct {
757 const param_str = "V16UcV16UcV16UcV16Uc";
758 const target_set = TargetSet.init(.{
759 .ppc = true,
760 });
761 };
762
763 pub const __builtin_altivec_crypto_vpermxor_be = struct {
764 const param_str = "V16UcV16UcV16UcV16Uc";
765 const target_set = TargetSet.init(.{
766 .ppc = true,
767 });
768 };
769
770 pub const __builtin_altivec_crypto_vpmsumb = struct {
771 const param_str = "V16UcV16UcV16Uc";
772 const target_set = TargetSet.init(.{
773 .ppc = true,
774 });
775 };
776
777 pub const __builtin_altivec_crypto_vpmsumd = struct {
778 const param_str = "V2ULLiV2ULLiV2ULLi";
779 const target_set = TargetSet.init(.{
780 .ppc = true,
781 });
782 };
783
784 pub const __builtin_altivec_crypto_vpmsumh = struct {
785 const param_str = "V8UsV8UsV8Us";
786 const target_set = TargetSet.init(.{
787 .ppc = true,
788 });
789 };
790
791 pub const __builtin_altivec_crypto_vpmsumw = struct {
792 const param_str = "V4UiV4UiV4Ui";
793 const target_set = TargetSet.init(.{
794 .ppc = true,
795 });
796 };
797
798 pub const __builtin_altivec_crypto_vsbox = struct {
799 const param_str = "V16UcV16Uc";
800 const target_set = TargetSet.init(.{
801 .ppc = true,
802 });
803 };
804
805 pub const __builtin_altivec_crypto_vshasigmad = struct {
806 const param_str = "V2ULLiV2ULLiIiIi";
807 const target_set = TargetSet.init(.{
808 .ppc = true,
809 });
810 };
811
812 pub const __builtin_altivec_crypto_vshasigmaw = struct {
813 const param_str = "V4UiV4UiIiIi";
814 const target_set = TargetSet.init(.{
815 .ppc = true,
816 });
817 };
818
819 pub const __builtin_altivec_dss = struct {
820 const param_str = "vUIi";
821 const target_set = TargetSet.init(.{
822 .ppc = true,
823 });
824 };
825
826 pub const __builtin_altivec_dssall = struct {
827 const param_str = "v";
828 const target_set = TargetSet.init(.{
829 .ppc = true,
830 });
831 };
832
833 pub const __builtin_altivec_dst = struct {
834 const param_str = "vvC*iUIi";
835 const target_set = TargetSet.init(.{
836 .ppc = true,
837 });
838 };
839
840 pub const __builtin_altivec_dstst = struct {
841 const param_str = "vvC*iUIi";
842 const target_set = TargetSet.init(.{
843 .ppc = true,
844 });
845 };
846
847 pub const __builtin_altivec_dststt = struct {
848 const param_str = "vvC*iUIi";
849 const target_set = TargetSet.init(.{
850 .ppc = true,
851 });
852 };
853
854 pub const __builtin_altivec_dstt = struct {
855 const param_str = "vvC*iUIi";
856 const target_set = TargetSet.init(.{
857 .ppc = true,
858 });
859 };
860
861 pub const __builtin_altivec_lvebx = struct {
862 const param_str = "V16cLivC*";
863 const target_set = TargetSet.init(.{
864 .ppc = true,
865 });
866 };
867
868 pub const __builtin_altivec_lvehx = struct {
869 const param_str = "V8sLivC*";
870 const target_set = TargetSet.init(.{
871 .ppc = true,
872 });
873 };
874
875 pub const __builtin_altivec_lvewx = struct {
876 const param_str = "V4iLivC*";
877 const target_set = TargetSet.init(.{
878 .ppc = true,
879 });
880 };
881
882 pub const __builtin_altivec_lvsl = struct {
883 const param_str = "V16cUcvC*";
884 const target_set = TargetSet.init(.{
885 .ppc = true,
886 });
887 };
888
889 pub const __builtin_altivec_lvsr = struct {
890 const param_str = "V16cUcvC*";
891 const target_set = TargetSet.init(.{
892 .ppc = true,
893 });
894 };
895
896 pub const __builtin_altivec_lvx = struct {
897 const param_str = "V4iLivC*";
898 const target_set = TargetSet.init(.{
899 .ppc = true,
900 });
901 };
902
903 pub const __builtin_altivec_lvxl = struct {
904 const param_str = "V4iLivC*";
905 const target_set = TargetSet.init(.{
906 .ppc = true,
907 });
908 };
909
910 pub const __builtin_altivec_mfvscr = struct {
911 const param_str = "V8Us";
912 const target_set = TargetSet.init(.{
913 .ppc = true,
914 });
915 };
916
917 pub const __builtin_altivec_mtvscr = struct {
918 const param_str = "vV4i";
919 const target_set = TargetSet.init(.{
920 .ppc = true,
921 });
922 };
923
924 pub const __builtin_altivec_mtvsrbm = struct {
925 const param_str = "V16UcULLi";
926 const target_set = TargetSet.init(.{
927 .ppc = true,
928 });
929 };
930
931 pub const __builtin_altivec_mtvsrdm = struct {
932 const param_str = "V2ULLiULLi";
933 const target_set = TargetSet.init(.{
934 .ppc = true,
935 });
936 };
937
938 pub const __builtin_altivec_mtvsrhm = struct {
939 const param_str = "V8UsULLi";
940 const target_set = TargetSet.init(.{
941 .ppc = true,
942 });
943 };
944
945 pub const __builtin_altivec_mtvsrqm = struct {
946 const param_str = "V1ULLLiULLi";
947 const target_set = TargetSet.init(.{
948 .ppc = true,
949 });
950 };
951
952 pub const __builtin_altivec_mtvsrwm = struct {
953 const param_str = "V4UiULLi";
954 const target_set = TargetSet.init(.{
955 .ppc = true,
956 });
957 };
958
959 pub const __builtin_altivec_stvebx = struct {
960 const param_str = "vV16cLiv*";
961 const target_set = TargetSet.init(.{
962 .ppc = true,
963 });
964 };
965
966 pub const __builtin_altivec_stvehx = struct {
967 const param_str = "vV8sLiv*";
968 const target_set = TargetSet.init(.{
969 .ppc = true,
970 });
971 };
972
973 pub const __builtin_altivec_stvewx = struct {
974 const param_str = "vV4iLiv*";
975 const target_set = TargetSet.init(.{
976 .ppc = true,
977 });
978 };
979
980 pub const __builtin_altivec_stvx = struct {
981 const param_str = "vV4iLiv*";
982 const target_set = TargetSet.init(.{
983 .ppc = true,
984 });
985 };
986
987 pub const __builtin_altivec_stvxl = struct {
988 const param_str = "vV4iLiv*";
989 const target_set = TargetSet.init(.{
990 .ppc = true,
991 });
992 };
993
994 pub const __builtin_altivec_vabsdub = struct {
995 const param_str = "V16UcV16UcV16Uc";
996 const target_set = TargetSet.init(.{
997 .ppc = true,
998 });
999 };
1000
1001 pub const __builtin_altivec_vabsduh = struct {
1002 const param_str = "V8UsV8UsV8Us";
1003 const target_set = TargetSet.init(.{
1004 .ppc = true,
1005 });
1006 };
1007
1008 pub const __builtin_altivec_vabsduw = struct {
1009 const param_str = "V4UiV4UiV4Ui";
1010 const target_set = TargetSet.init(.{
1011 .ppc = true,
1012 });
1013 };
1014
1015 pub const __builtin_altivec_vaddcuq = struct {
1016 const param_str = "V1ULLLiV1ULLLiV1ULLLi";
1017 const target_set = TargetSet.init(.{
1018 .ppc = true,
1019 });
1020 };
1021
1022 pub const __builtin_altivec_vaddcuq_c = struct {
1023 const param_str = "V16UcV16UcV16Uc";
1024 const target_set = TargetSet.init(.{
1025 .ppc = true,
1026 });
1027 };
1028
1029 pub const __builtin_altivec_vaddcuw = struct {
1030 const param_str = "V4UiV4UiV4Ui";
1031 const target_set = TargetSet.init(.{
1032 .ppc = true,
1033 });
1034 };
1035
1036 pub const __builtin_altivec_vaddecuq = struct {
1037 const param_str = "V1ULLLiV1ULLLiV1ULLLiV1ULLLi";
1038 const target_set = TargetSet.init(.{
1039 .ppc = true,
1040 });
1041 };
1042
1043 pub const __builtin_altivec_vaddecuq_c = struct {
1044 const param_str = "V16UcV16UcV16UcV16Uc";
1045 const target_set = TargetSet.init(.{
1046 .ppc = true,
1047 });
1048 };
1049
1050 pub const __builtin_altivec_vaddeuqm = struct {
1051 const param_str = "V1ULLLiV1ULLLiV1ULLLiV1ULLLi";
1052 const target_set = TargetSet.init(.{
1053 .ppc = true,
1054 });
1055 };
1056
1057 pub const __builtin_altivec_vaddeuqm_c = struct {
1058 const param_str = "V16UcV16UcV16UcV16Uc";
1059 const target_set = TargetSet.init(.{
1060 .ppc = true,
1061 });
1062 };
1063
1064 pub const __builtin_altivec_vaddsbs = struct {
1065 const param_str = "V16ScV16ScV16Sc";
1066 const target_set = TargetSet.init(.{
1067 .ppc = true,
1068 });
1069 };
1070
1071 pub const __builtin_altivec_vaddshs = struct {
1072 const param_str = "V8SsV8SsV8Ss";
1073 const target_set = TargetSet.init(.{
1074 .ppc = true,
1075 });
1076 };
1077
1078 pub const __builtin_altivec_vaddsws = struct {
1079 const param_str = "V4SiV4SiV4Si";
1080 const target_set = TargetSet.init(.{
1081 .ppc = true,
1082 });
1083 };
1084
1085 pub const __builtin_altivec_vaddubs = struct {
1086 const param_str = "V16UcV16UcV16Uc";
1087 const target_set = TargetSet.init(.{
1088 .ppc = true,
1089 });
1090 };
1091
1092 pub const __builtin_altivec_vadduhs = struct {
1093 const param_str = "V8UsV8UsV8Us";
1094 const target_set = TargetSet.init(.{
1095 .ppc = true,
1096 });
1097 };
1098
1099 pub const __builtin_altivec_vadduqm = struct {
1100 const param_str = "V1ULLLiV16UcV16Uc";
1101 const target_set = TargetSet.init(.{
1102 .ppc = true,
1103 });
1104 };
1105
1106 pub const __builtin_altivec_vadduws = struct {
1107 const param_str = "V4UiV4UiV4Ui";
1108 const target_set = TargetSet.init(.{
1109 .ppc = true,
1110 });
1111 };
1112
1113 pub const __builtin_altivec_vavgsb = struct {
1114 const param_str = "V16ScV16ScV16Sc";
1115 const target_set = TargetSet.init(.{
1116 .ppc = true,
1117 });
1118 };
1119
1120 pub const __builtin_altivec_vavgsh = struct {
1121 const param_str = "V8SsV8SsV8Ss";
1122 const target_set = TargetSet.init(.{
1123 .ppc = true,
1124 });
1125 };
1126
1127 pub const __builtin_altivec_vavgsw = struct {
1128 const param_str = "V4SiV4SiV4Si";
1129 const target_set = TargetSet.init(.{
1130 .ppc = true,
1131 });
1132 };
1133
1134 pub const __builtin_altivec_vavgub = struct {
1135 const param_str = "V16UcV16UcV16Uc";
1136 const target_set = TargetSet.init(.{
1137 .ppc = true,
1138 });
1139 };
1140
1141 pub const __builtin_altivec_vavguh = struct {
1142 const param_str = "V8UsV8UsV8Us";
1143 const target_set = TargetSet.init(.{
1144 .ppc = true,
1145 });
1146 };
1147
1148 pub const __builtin_altivec_vavguw = struct {
1149 const param_str = "V4UiV4UiV4Ui";
1150 const target_set = TargetSet.init(.{
1151 .ppc = true,
1152 });
1153 };
1154
1155 pub const __builtin_altivec_vbpermd = struct {
1156 const param_str = "V2ULLiV2ULLiV16Uc";
1157 const target_set = TargetSet.init(.{
1158 .ppc = true,
1159 });
1160 };
1161
1162 pub const __builtin_altivec_vbpermq = struct {
1163 const param_str = "V2ULLiV16UcV16Uc";
1164 const target_set = TargetSet.init(.{
1165 .ppc = true,
1166 });
1167 };
1168
1169 pub const __builtin_altivec_vcfsx = struct {
1170 const param_str = "V4fV4SiIi";
1171 const target_set = TargetSet.init(.{
1172 .ppc = true,
1173 });
1174 };
1175
1176 pub const __builtin_altivec_vcfuged = struct {
1177 const param_str = "V2ULLiV2ULLiV2ULLi";
1178 const target_set = TargetSet.init(.{
1179 .ppc = true,
1180 });
1181 };
1182
1183 pub const __builtin_altivec_vcfux = struct {
1184 const param_str = "V4fV4UiIi";
1185 const target_set = TargetSet.init(.{
1186 .ppc = true,
1187 });
1188 };
1189
1190 pub const __builtin_altivec_vclrlb = struct {
1191 const param_str = "V16UcV16UcUi";
1192 const target_set = TargetSet.init(.{
1193 .ppc = true,
1194 });
1195 };
1196
1197 pub const __builtin_altivec_vclrrb = struct {
1198 const param_str = "V16UcV16UcUi";
1199 const target_set = TargetSet.init(.{
1200 .ppc = true,
1201 });
1202 };
1203
1204 pub const __builtin_altivec_vclzb = struct {
1205 const param_str = "V16UcV16Uc";
1206 const target_set = TargetSet.init(.{
1207 .ppc = true,
1208 });
1209 };
1210
1211 pub const __builtin_altivec_vclzd = struct {
1212 const param_str = "V2ULLiV2ULLi";
1213 const target_set = TargetSet.init(.{
1214 .ppc = true,
1215 });
1216 };
1217
1218 pub const __builtin_altivec_vclzdm = struct {
1219 const param_str = "V2ULLiV2ULLiV2ULLi";
1220 const target_set = TargetSet.init(.{
1221 .ppc = true,
1222 });
1223 };
1224
1225 pub const __builtin_altivec_vclzh = struct {
1226 const param_str = "V8UsV8Us";
1227 const target_set = TargetSet.init(.{
1228 .ppc = true,
1229 });
1230 };
1231
1232 pub const __builtin_altivec_vclzlsbb = struct {
1233 const param_str = "SiV16Uc";
1234 const target_set = TargetSet.init(.{
1235 .ppc = true,
1236 });
1237 };
1238
1239 pub const __builtin_altivec_vclzw = struct {
1240 const param_str = "V4UiV4Ui";
1241 const target_set = TargetSet.init(.{
1242 .ppc = true,
1243 });
1244 };
1245
1246 pub const __builtin_altivec_vcmpbfp = struct {
1247 const param_str = "V4iV4fV4f";
1248 const target_set = TargetSet.init(.{
1249 .ppc = true,
1250 });
1251 };
1252
1253 pub const __builtin_altivec_vcmpbfp_p = struct {
1254 const param_str = "iiV4fV4f";
1255 const target_set = TargetSet.init(.{
1256 .ppc = true,
1257 });
1258 };
1259
1260 pub const __builtin_altivec_vcmpeqfp = struct {
1261 const param_str = "V4iV4fV4f";
1262 const target_set = TargetSet.init(.{
1263 .ppc = true,
1264 });
1265 };
1266
1267 pub const __builtin_altivec_vcmpeqfp_p = struct {
1268 const param_str = "iiV4fV4f";
1269 const target_set = TargetSet.init(.{
1270 .ppc = true,
1271 });
1272 };
1273
1274 pub const __builtin_altivec_vcmpequb = struct {
1275 const param_str = "V16cV16cV16c";
1276 const target_set = TargetSet.init(.{
1277 .ppc = true,
1278 });
1279 };
1280
1281 pub const __builtin_altivec_vcmpequb_p = struct {
1282 const param_str = "iiV16cV16c";
1283 const target_set = TargetSet.init(.{
1284 .ppc = true,
1285 });
1286 };
1287
1288 pub const __builtin_altivec_vcmpequd = struct {
1289 const param_str = "V2LLiV2LLiV2LLi";
1290 const target_set = TargetSet.init(.{
1291 .ppc = true,
1292 });
1293 };
1294
1295 pub const __builtin_altivec_vcmpequd_p = struct {
1296 const param_str = "iiV2LLiV2LLi";
1297 const target_set = TargetSet.init(.{
1298 .ppc = true,
1299 });
1300 };
1301
1302 pub const __builtin_altivec_vcmpequh = struct {
1303 const param_str = "V8sV8sV8s";
1304 const target_set = TargetSet.init(.{
1305 .ppc = true,
1306 });
1307 };
1308
1309 pub const __builtin_altivec_vcmpequh_p = struct {
1310 const param_str = "iiV8sV8s";
1311 const target_set = TargetSet.init(.{
1312 .ppc = true,
1313 });
1314 };
1315
1316 pub const __builtin_altivec_vcmpequq = struct {
1317 const param_str = "V1LLLiV1ULLLiV1ULLLi";
1318 const target_set = TargetSet.init(.{
1319 .ppc = true,
1320 });
1321 };
1322
1323 pub const __builtin_altivec_vcmpequq_p = struct {
1324 const param_str = "iiV1ULLLiV1LLLi";
1325 const target_set = TargetSet.init(.{
1326 .ppc = true,
1327 });
1328 };
1329
1330 pub const __builtin_altivec_vcmpequw = struct {
1331 const param_str = "V4iV4iV4i";
1332 const target_set = TargetSet.init(.{
1333 .ppc = true,
1334 });
1335 };
1336
1337 pub const __builtin_altivec_vcmpequw_p = struct {
1338 const param_str = "iiV4iV4i";
1339 const target_set = TargetSet.init(.{
1340 .ppc = true,
1341 });
1342 };
1343
1344 pub const __builtin_altivec_vcmpgefp = struct {
1345 const param_str = "V4iV4fV4f";
1346 const target_set = TargetSet.init(.{
1347 .ppc = true,
1348 });
1349 };
1350
1351 pub const __builtin_altivec_vcmpgefp_p = struct {
1352 const param_str = "iiV4fV4f";
1353 const target_set = TargetSet.init(.{
1354 .ppc = true,
1355 });
1356 };
1357
1358 pub const __builtin_altivec_vcmpgtfp = struct {
1359 const param_str = "V4iV4fV4f";
1360 const target_set = TargetSet.init(.{
1361 .ppc = true,
1362 });
1363 };
1364
1365 pub const __builtin_altivec_vcmpgtfp_p = struct {
1366 const param_str = "iiV4fV4f";
1367 const target_set = TargetSet.init(.{
1368 .ppc = true,
1369 });
1370 };
1371
1372 pub const __builtin_altivec_vcmpgtsb = struct {
1373 const param_str = "V16cV16ScV16Sc";
1374 const target_set = TargetSet.init(.{
1375 .ppc = true,
1376 });
1377 };
1378
1379 pub const __builtin_altivec_vcmpgtsb_p = struct {
1380 const param_str = "iiV16ScV16Sc";
1381 const target_set = TargetSet.init(.{
1382 .ppc = true,
1383 });
1384 };
1385
1386 pub const __builtin_altivec_vcmpgtsd = struct {
1387 const param_str = "V2LLiV2LLiV2LLi";
1388 const target_set = TargetSet.init(.{
1389 .ppc = true,
1390 });
1391 };
1392
1393 pub const __builtin_altivec_vcmpgtsd_p = struct {
1394 const param_str = "iiV2LLiV2LLi";
1395 const target_set = TargetSet.init(.{
1396 .ppc = true,
1397 });
1398 };
1399
1400 pub const __builtin_altivec_vcmpgtsh = struct {
1401 const param_str = "V8sV8SsV8Ss";
1402 const target_set = TargetSet.init(.{
1403 .ppc = true,
1404 });
1405 };
1406
1407 pub const __builtin_altivec_vcmpgtsh_p = struct {
1408 const param_str = "iiV8SsV8Ss";
1409 const target_set = TargetSet.init(.{
1410 .ppc = true,
1411 });
1412 };
1413
1414 pub const __builtin_altivec_vcmpgtsq = struct {
1415 const param_str = "V1LLLiV1SLLLiV1SLLLi";
1416 const target_set = TargetSet.init(.{
1417 .ppc = true,
1418 });
1419 };
1420
1421 pub const __builtin_altivec_vcmpgtsq_p = struct {
1422 const param_str = "iiV1SLLLiV1SLLLi";
1423 const target_set = TargetSet.init(.{
1424 .ppc = true,
1425 });
1426 };
1427
1428 pub const __builtin_altivec_vcmpgtsw = struct {
1429 const param_str = "V4iV4SiV4Si";
1430 const target_set = TargetSet.init(.{
1431 .ppc = true,
1432 });
1433 };
1434
1435 pub const __builtin_altivec_vcmpgtsw_p = struct {
1436 const param_str = "iiV4SiV4Si";
1437 const target_set = TargetSet.init(.{
1438 .ppc = true,
1439 });
1440 };
1441
1442 pub const __builtin_altivec_vcmpgtub = struct {
1443 const param_str = "V16cV16UcV16Uc";
1444 const target_set = TargetSet.init(.{
1445 .ppc = true,
1446 });
1447 };
1448
1449 pub const __builtin_altivec_vcmpgtub_p = struct {
1450 const param_str = "iiV16UcV16Uc";
1451 const target_set = TargetSet.init(.{
1452 .ppc = true,
1453 });
1454 };
1455
1456 pub const __builtin_altivec_vcmpgtud = struct {
1457 const param_str = "V2LLiV2ULLiV2ULLi";
1458 const target_set = TargetSet.init(.{
1459 .ppc = true,
1460 });
1461 };
1462
1463 pub const __builtin_altivec_vcmpgtud_p = struct {
1464 const param_str = "iiV2ULLiV2ULLi";
1465 const target_set = TargetSet.init(.{
1466 .ppc = true,
1467 });
1468 };
1469
1470 pub const __builtin_altivec_vcmpgtuh = struct {
1471 const param_str = "V8sV8UsV8Us";
1472 const target_set = TargetSet.init(.{
1473 .ppc = true,
1474 });
1475 };
1476
1477 pub const __builtin_altivec_vcmpgtuh_p = struct {
1478 const param_str = "iiV8UsV8Us";
1479 const target_set = TargetSet.init(.{
1480 .ppc = true,
1481 });
1482 };
1483
1484 pub const __builtin_altivec_vcmpgtuq = struct {
1485 const param_str = "V1LLLiV1ULLLiV1ULLLi";
1486 const target_set = TargetSet.init(.{
1487 .ppc = true,
1488 });
1489 };
1490
1491 pub const __builtin_altivec_vcmpgtuq_p = struct {
1492 const param_str = "iiV1ULLLiV1ULLLi";
1493 const target_set = TargetSet.init(.{
1494 .ppc = true,
1495 });
1496 };
1497
1498 pub const __builtin_altivec_vcmpgtuw = struct {
1499 const param_str = "V4iV4UiV4Ui";
1500 const target_set = TargetSet.init(.{
1501 .ppc = true,
1502 });
1503 };
1504
1505 pub const __builtin_altivec_vcmpgtuw_p = struct {
1506 const param_str = "iiV4UiV4Ui";
1507 const target_set = TargetSet.init(.{
1508 .ppc = true,
1509 });
1510 };
1511
1512 pub const __builtin_altivec_vcmpneb = struct {
1513 const param_str = "V16cV16cV16c";
1514 const target_set = TargetSet.init(.{
1515 .ppc = true,
1516 });
1517 };
1518
1519 pub const __builtin_altivec_vcmpneb_p = struct {
1520 const param_str = "iiV16cV16c";
1521 const target_set = TargetSet.init(.{
1522 .ppc = true,
1523 });
1524 };
1525
1526 pub const __builtin_altivec_vcmpned_p = struct {
1527 const param_str = "iiV2LLiV2LLi";
1528 const target_set = TargetSet.init(.{
1529 .ppc = true,
1530 });
1531 };
1532
1533 pub const __builtin_altivec_vcmpneh = struct {
1534 const param_str = "V8sV8sV8s";
1535 const target_set = TargetSet.init(.{
1536 .ppc = true,
1537 });
1538 };
1539
1540 pub const __builtin_altivec_vcmpneh_p = struct {
1541 const param_str = "iiV8sV8s";
1542 const target_set = TargetSet.init(.{
1543 .ppc = true,
1544 });
1545 };
1546
1547 pub const __builtin_altivec_vcmpnew = struct {
1548 const param_str = "V4iV4iV4i";
1549 const target_set = TargetSet.init(.{
1550 .ppc = true,
1551 });
1552 };
1553
1554 pub const __builtin_altivec_vcmpnew_p = struct {
1555 const param_str = "iiV4iV4i";
1556 const target_set = TargetSet.init(.{
1557 .ppc = true,
1558 });
1559 };
1560
1561 pub const __builtin_altivec_vcmpnezb = struct {
1562 const param_str = "V16cV16cV16c";
1563 const target_set = TargetSet.init(.{
1564 .ppc = true,
1565 });
1566 };
1567
1568 pub const __builtin_altivec_vcmpnezh = struct {
1569 const param_str = "V8sV8sV8s";
1570 const target_set = TargetSet.init(.{
1571 .ppc = true,
1572 });
1573 };
1574
1575 pub const __builtin_altivec_vcmpnezw = struct {
1576 const param_str = "V4iV4iV4i";
1577 const target_set = TargetSet.init(.{
1578 .ppc = true,
1579 });
1580 };
1581
1582 pub const __builtin_altivec_vcntmbb = struct {
1583 const param_str = "ULLiV16UcUi";
1584 const target_set = TargetSet.init(.{
1585 .ppc = true,
1586 });
1587 };
1588
1589 pub const __builtin_altivec_vcntmbd = struct {
1590 const param_str = "ULLiV2ULLiUi";
1591 const target_set = TargetSet.init(.{
1592 .ppc = true,
1593 });
1594 };
1595
1596 pub const __builtin_altivec_vcntmbh = struct {
1597 const param_str = "ULLiV8UsUi";
1598 const target_set = TargetSet.init(.{
1599 .ppc = true,
1600 });
1601 };
1602
1603 pub const __builtin_altivec_vcntmbw = struct {
1604 const param_str = "ULLiV4UiUi";
1605 const target_set = TargetSet.init(.{
1606 .ppc = true,
1607 });
1608 };
1609
1610 pub const __builtin_altivec_vctsxs = struct {
1611 const param_str = "V4SiV4fIi";
1612 const target_set = TargetSet.init(.{
1613 .ppc = true,
1614 });
1615 };
1616
1617 pub const __builtin_altivec_vctuxs = struct {
1618 const param_str = "V4UiV4fIi";
1619 const target_set = TargetSet.init(.{
1620 .ppc = true,
1621 });
1622 };
1623
1624 pub const __builtin_altivec_vctzb = struct {
1625 const param_str = "V16UcV16Uc";
1626 const target_set = TargetSet.init(.{
1627 .ppc = true,
1628 });
1629 };
1630
1631 pub const __builtin_altivec_vctzd = struct {
1632 const param_str = "V2ULLiV2ULLi";
1633 const target_set = TargetSet.init(.{
1634 .ppc = true,
1635 });
1636 };
1637
1638 pub const __builtin_altivec_vctzdm = struct {
1639 const param_str = "V2ULLiV2ULLiV2ULLi";
1640 const target_set = TargetSet.init(.{
1641 .ppc = true,
1642 });
1643 };
1644
1645 pub const __builtin_altivec_vctzh = struct {
1646 const param_str = "V8UsV8Us";
1647 const target_set = TargetSet.init(.{
1648 .ppc = true,
1649 });
1650 };
1651
1652 pub const __builtin_altivec_vctzlsbb = struct {
1653 const param_str = "SiV16Uc";
1654 const target_set = TargetSet.init(.{
1655 .ppc = true,
1656 });
1657 };
1658
1659 pub const __builtin_altivec_vctzw = struct {
1660 const param_str = "V4UiV4Ui";
1661 const target_set = TargetSet.init(.{
1662 .ppc = true,
1663 });
1664 };
1665
1666 pub const __builtin_altivec_vdivesd = struct {
1667 const param_str = "V2LLiV2LLiV2LLi";
1668 const target_set = TargetSet.init(.{
1669 .ppc = true,
1670 });
1671 };
1672
1673 pub const __builtin_altivec_vdivesq = struct {
1674 const param_str = "V1SLLLiV1SLLLiV1SLLLi";
1675 const target_set = TargetSet.init(.{
1676 .ppc = true,
1677 });
1678 };
1679
1680 pub const __builtin_altivec_vdivesw = struct {
1681 const param_str = "V4SiV4SiV4Si";
1682 const target_set = TargetSet.init(.{
1683 .ppc = true,
1684 });
1685 };
1686
1687 pub const __builtin_altivec_vdiveud = struct {
1688 const param_str = "V2ULLiV2ULLiV2ULLi";
1689 const target_set = TargetSet.init(.{
1690 .ppc = true,
1691 });
1692 };
1693
1694 pub const __builtin_altivec_vdiveuq = struct {
1695 const param_str = "V1ULLLiV1ULLLiV1ULLLi";
1696 const target_set = TargetSet.init(.{
1697 .ppc = true,
1698 });
1699 };
1700
1701 pub const __builtin_altivec_vdiveuw = struct {
1702 const param_str = "V4UiV4UiV4Ui";
1703 const target_set = TargetSet.init(.{
1704 .ppc = true,
1705 });
1706 };
1707
1708 pub const __builtin_altivec_vexpandbm = struct {
1709 const param_str = "V16UcV16Uc";
1710 const target_set = TargetSet.init(.{
1711 .ppc = true,
1712 });
1713 };
1714
1715 pub const __builtin_altivec_vexpanddm = struct {
1716 const param_str = "V2ULLiV2ULLi";
1717 const target_set = TargetSet.init(.{
1718 .ppc = true,
1719 });
1720 };
1721
1722 pub const __builtin_altivec_vexpandhm = struct {
1723 const param_str = "V8UsV8Us";
1724 const target_set = TargetSet.init(.{
1725 .ppc = true,
1726 });
1727 };
1728
1729 pub const __builtin_altivec_vexpandqm = struct {
1730 const param_str = "V1ULLLiV1ULLLi";
1731 const target_set = TargetSet.init(.{
1732 .ppc = true,
1733 });
1734 };
1735
1736 pub const __builtin_altivec_vexpandwm = struct {
1737 const param_str = "V4UiV4Ui";
1738 const target_set = TargetSet.init(.{
1739 .ppc = true,
1740 });
1741 };
1742
1743 pub const __builtin_altivec_vexptefp = struct {
1744 const param_str = "V4fV4f";
1745 const target_set = TargetSet.init(.{
1746 .ppc = true,
1747 });
1748 };
1749
1750 pub const __builtin_altivec_vextddvlx = struct {
1751 const param_str = "V2ULLiV2ULLiV2ULLiUi";
1752 const target_set = TargetSet.init(.{
1753 .ppc = true,
1754 });
1755 };
1756
1757 pub const __builtin_altivec_vextddvrx = struct {
1758 const param_str = "V2ULLiV2ULLiV2ULLiUi";
1759 const target_set = TargetSet.init(.{
1760 .ppc = true,
1761 });
1762 };
1763
1764 pub const __builtin_altivec_vextdubvlx = struct {
1765 const param_str = "V2ULLiV16UcV16UcUi";
1766 const target_set = TargetSet.init(.{
1767 .ppc = true,
1768 });
1769 };
1770
1771 pub const __builtin_altivec_vextdubvrx = struct {
1772 const param_str = "V2ULLiV16UcV16UcUi";
1773 const target_set = TargetSet.init(.{
1774 .ppc = true,
1775 });
1776 };
1777
1778 pub const __builtin_altivec_vextduhvlx = struct {
1779 const param_str = "V2ULLiV8UsV8UsUi";
1780 const target_set = TargetSet.init(.{
1781 .ppc = true,
1782 });
1783 };
1784
1785 pub const __builtin_altivec_vextduhvrx = struct {
1786 const param_str = "V2ULLiV8UsV8UsUi";
1787 const target_set = TargetSet.init(.{
1788 .ppc = true,
1789 });
1790 };
1791
1792 pub const __builtin_altivec_vextduwvlx = struct {
1793 const param_str = "V2ULLiV4UiV4UiUi";
1794 const target_set = TargetSet.init(.{
1795 .ppc = true,
1796 });
1797 };
1798
1799 pub const __builtin_altivec_vextduwvrx = struct {
1800 const param_str = "V2ULLiV4UiV4UiUi";
1801 const target_set = TargetSet.init(.{
1802 .ppc = true,
1803 });
1804 };
1805
1806 pub const __builtin_altivec_vextractbm = struct {
1807 const param_str = "UiV16Uc";
1808 const target_set = TargetSet.init(.{
1809 .ppc = true,
1810 });
1811 };
1812
1813 pub const __builtin_altivec_vextractdm = struct {
1814 const param_str = "UiV2ULLi";
1815 const target_set = TargetSet.init(.{
1816 .ppc = true,
1817 });
1818 };
1819
1820 pub const __builtin_altivec_vextracthm = struct {
1821 const param_str = "UiV8Us";
1822 const target_set = TargetSet.init(.{
1823 .ppc = true,
1824 });
1825 };
1826
1827 pub const __builtin_altivec_vextractqm = struct {
1828 const param_str = "UiV1ULLLi";
1829 const target_set = TargetSet.init(.{
1830 .ppc = true,
1831 });
1832 };
1833
1834 pub const __builtin_altivec_vextractwm = struct {
1835 const param_str = "UiV4Ui";
1836 const target_set = TargetSet.init(.{
1837 .ppc = true,
1838 });
1839 };
1840
1841 pub const __builtin_altivec_vextsb2d = struct {
1842 const param_str = "V2SLLiV16Sc";
1843 const target_set = TargetSet.init(.{
1844 .ppc = true,
1845 });
1846 };
1847
1848 pub const __builtin_altivec_vextsb2w = struct {
1849 const param_str = "V4SiV16Sc";
1850 const target_set = TargetSet.init(.{
1851 .ppc = true,
1852 });
1853 };
1854
1855 pub const __builtin_altivec_vextsd2q = struct {
1856 const param_str = "V1SLLLiV2SLLi";
1857 const target_set = TargetSet.init(.{
1858 .ppc = true,
1859 });
1860 };
1861
1862 pub const __builtin_altivec_vextsh2d = struct {
1863 const param_str = "V2SLLiV8Ss";
1864 const target_set = TargetSet.init(.{
1865 .ppc = true,
1866 });
1867 };
1868
1869 pub const __builtin_altivec_vextsh2w = struct {
1870 const param_str = "V4SiV8Ss";
1871 const target_set = TargetSet.init(.{
1872 .ppc = true,
1873 });
1874 };
1875
1876 pub const __builtin_altivec_vextsw2d = struct {
1877 const param_str = "V2SLLiV4Si";
1878 const target_set = TargetSet.init(.{
1879 .ppc = true,
1880 });
1881 };
1882
1883 pub const __builtin_altivec_vgbbd = struct {
1884 const param_str = "V16UcV16Uc";
1885 const target_set = TargetSet.init(.{
1886 .ppc = true,
1887 });
1888 };
1889
1890 pub const __builtin_altivec_vgnb = struct {
1891 const param_str = "ULLiV1ULLLiIi";
1892 const target_set = TargetSet.init(.{
1893 .ppc = true,
1894 });
1895 };
1896
1897 pub const __builtin_altivec_vinsblx = struct {
1898 const param_str = "V16UcV16UcUiUi";
1899 const target_set = TargetSet.init(.{
1900 .ppc = true,
1901 });
1902 };
1903
1904 pub const __builtin_altivec_vinsbrx = struct {
1905 const param_str = "V16UcV16UcUiUi";
1906 const target_set = TargetSet.init(.{
1907 .ppc = true,
1908 });
1909 };
1910
1911 pub const __builtin_altivec_vinsbvlx = struct {
1912 const param_str = "V16UcV16UcUiV16Uc";
1913 const target_set = TargetSet.init(.{
1914 .ppc = true,
1915 });
1916 };
1917
1918 pub const __builtin_altivec_vinsbvrx = struct {
1919 const param_str = "V16UcV16UcUiV16Uc";
1920 const target_set = TargetSet.init(.{
1921 .ppc = true,
1922 });
1923 };
1924
1925 pub const __builtin_altivec_vinsd = struct {
1926 const param_str = "V16UcV16UcULLiIi";
1927 const target_set = TargetSet.init(.{
1928 .ppc = true,
1929 });
1930 };
1931
1932 pub const __builtin_altivec_vinsd_elt = struct {
1933 const param_str = "V16UcV16UcULLiiC";
1934 const target_set = TargetSet.init(.{
1935 .ppc = true,
1936 });
1937 };
1938
1939 pub const __builtin_altivec_vinsdlx = struct {
1940 const param_str = "V2ULLiV2ULLiULLiULLi";
1941 const target_set = TargetSet.init(.{
1942 .ppc = true,
1943 });
1944 };
1945
1946 pub const __builtin_altivec_vinsdrx = struct {
1947 const param_str = "V2ULLiV2ULLiULLiULLi";
1948 const target_set = TargetSet.init(.{
1949 .ppc = true,
1950 });
1951 };
1952
1953 pub const __builtin_altivec_vinshlx = struct {
1954 const param_str = "V8UsV8UsUiUi";
1955 const target_set = TargetSet.init(.{
1956 .ppc = true,
1957 });
1958 };
1959
1960 pub const __builtin_altivec_vinshrx = struct {
1961 const param_str = "V8UsV8UsUiUi";
1962 const target_set = TargetSet.init(.{
1963 .ppc = true,
1964 });
1965 };
1966
1967 pub const __builtin_altivec_vinshvlx = struct {
1968 const param_str = "V8UsV8UsUiV8Us";
1969 const target_set = TargetSet.init(.{
1970 .ppc = true,
1971 });
1972 };
1973
1974 pub const __builtin_altivec_vinshvrx = struct {
1975 const param_str = "V8UsV8UsUiV8Us";
1976 const target_set = TargetSet.init(.{
1977 .ppc = true,
1978 });
1979 };
1980
1981 pub const __builtin_altivec_vinsw = struct {
1982 const param_str = "V16UcV16UcUiIi";
1983 const target_set = TargetSet.init(.{
1984 .ppc = true,
1985 });
1986 };
1987
1988 pub const __builtin_altivec_vinsw_elt = struct {
1989 const param_str = "V16UcV16UcUiiC";
1990 const target_set = TargetSet.init(.{
1991 .ppc = true,
1992 });
1993 };
1994
1995 pub const __builtin_altivec_vinswlx = struct {
1996 const param_str = "V4UiV4UiUiUi";
1997 const target_set = TargetSet.init(.{
1998 .ppc = true,
1999 });
2000 };
2001
2002 pub const __builtin_altivec_vinswrx = struct {
2003 const param_str = "V4UiV4UiUiUi";
2004 const target_set = TargetSet.init(.{
2005 .ppc = true,
2006 });
2007 };
2008
2009 pub const __builtin_altivec_vinswvlx = struct {
2010 const param_str = "V4UiV4UiUiV4Ui";
2011 const target_set = TargetSet.init(.{
2012 .ppc = true,
2013 });
2014 };
2015
2016 pub const __builtin_altivec_vinswvrx = struct {
2017 const param_str = "V4UiV4UiUiV4Ui";
2018 const target_set = TargetSet.init(.{
2019 .ppc = true,
2020 });
2021 };
2022
2023 pub const __builtin_altivec_vlogefp = struct {
2024 const param_str = "V4fV4f";
2025 const target_set = TargetSet.init(.{
2026 .ppc = true,
2027 });
2028 };
2029
2030 pub const __builtin_altivec_vmaddfp = struct {
2031 const param_str = "V4fV4fV4fV4f";
2032 const target_set = TargetSet.init(.{
2033 .ppc = true,
2034 });
2035 };
2036
2037 pub const __builtin_altivec_vmaxfp = struct {
2038 const param_str = "V4fV4fV4f";
2039 const target_set = TargetSet.init(.{
2040 .ppc = true,
2041 });
2042 };
2043
2044 pub const __builtin_altivec_vmaxsb = struct {
2045 const param_str = "V16ScV16ScV16Sc";
2046 const target_set = TargetSet.init(.{
2047 .ppc = true,
2048 });
2049 };
2050
2051 pub const __builtin_altivec_vmaxsd = struct {
2052 const param_str = "V2LLiV2LLiV2LLi";
2053 const target_set = TargetSet.init(.{
2054 .ppc = true,
2055 });
2056 };
2057
2058 pub const __builtin_altivec_vmaxsh = struct {
2059 const param_str = "V8SsV8SsV8Ss";
2060 const target_set = TargetSet.init(.{
2061 .ppc = true,
2062 });
2063 };
2064
2065 pub const __builtin_altivec_vmaxsw = struct {
2066 const param_str = "V4SiV4SiV4Si";
2067 const target_set = TargetSet.init(.{
2068 .ppc = true,
2069 });
2070 };
2071
2072 pub const __builtin_altivec_vmaxub = struct {
2073 const param_str = "V16UcV16UcV16Uc";
2074 const target_set = TargetSet.init(.{
2075 .ppc = true,
2076 });
2077 };
2078
2079 pub const __builtin_altivec_vmaxud = struct {
2080 const param_str = "V2ULLiV2ULLiV2ULLi";
2081 const target_set = TargetSet.init(.{
2082 .ppc = true,
2083 });
2084 };
2085
2086 pub const __builtin_altivec_vmaxuh = struct {
2087 const param_str = "V8UsV8UsV8Us";
2088 const target_set = TargetSet.init(.{
2089 .ppc = true,
2090 });
2091 };
2092
2093 pub const __builtin_altivec_vmaxuw = struct {
2094 const param_str = "V4UiV4UiV4Ui";
2095 const target_set = TargetSet.init(.{
2096 .ppc = true,
2097 });
2098 };
2099
2100 pub const __builtin_altivec_vmhaddshs = struct {
2101 const param_str = "V8sV8sV8sV8s";
2102 const target_set = TargetSet.init(.{
2103 .ppc = true,
2104 });
2105 };
2106
2107 pub const __builtin_altivec_vmhraddshs = struct {
2108 const param_str = "V8sV8sV8sV8s";
2109 const target_set = TargetSet.init(.{
2110 .ppc = true,
2111 });
2112 };
2113
2114 pub const __builtin_altivec_vminfp = struct {
2115 const param_str = "V4fV4fV4f";
2116 const target_set = TargetSet.init(.{
2117 .ppc = true,
2118 });
2119 };
2120
2121 pub const __builtin_altivec_vminsb = struct {
2122 const param_str = "V16ScV16ScV16Sc";
2123 const target_set = TargetSet.init(.{
2124 .ppc = true,
2125 });
2126 };
2127
2128 pub const __builtin_altivec_vminsd = struct {
2129 const param_str = "V2LLiV2LLiV2LLi";
2130 const target_set = TargetSet.init(.{
2131 .ppc = true,
2132 });
2133 };
2134
2135 pub const __builtin_altivec_vminsh = struct {
2136 const param_str = "V8SsV8SsV8Ss";
2137 const target_set = TargetSet.init(.{
2138 .ppc = true,
2139 });
2140 };
2141
2142 pub const __builtin_altivec_vminsw = struct {
2143 const param_str = "V4SiV4SiV4Si";
2144 const target_set = TargetSet.init(.{
2145 .ppc = true,
2146 });
2147 };
2148
2149 pub const __builtin_altivec_vminub = struct {
2150 const param_str = "V16UcV16UcV16Uc";
2151 const target_set = TargetSet.init(.{
2152 .ppc = true,
2153 });
2154 };
2155
2156 pub const __builtin_altivec_vminud = struct {
2157 const param_str = "V2ULLiV2ULLiV2ULLi";
2158 const target_set = TargetSet.init(.{
2159 .ppc = true,
2160 });
2161 };
2162
2163 pub const __builtin_altivec_vminuh = struct {
2164 const param_str = "V8UsV8UsV8Us";
2165 const target_set = TargetSet.init(.{
2166 .ppc = true,
2167 });
2168 };
2169
2170 pub const __builtin_altivec_vminuw = struct {
2171 const param_str = "V4UiV4UiV4Ui";
2172 const target_set = TargetSet.init(.{
2173 .ppc = true,
2174 });
2175 };
2176
2177 pub const __builtin_altivec_vmsumcud = struct {
2178 const param_str = "V1ULLLiV2ULLiV2ULLiV1ULLLi";
2179 const target_set = TargetSet.init(.{
2180 .ppc = true,
2181 });
2182 };
2183
2184 pub const __builtin_altivec_vmsummbm = struct {
2185 const param_str = "V4SiV16ScV16UcV4Si";
2186 const target_set = TargetSet.init(.{
2187 .ppc = true,
2188 });
2189 };
2190
2191 pub const __builtin_altivec_vmsumshm = struct {
2192 const param_str = "V4SiV8SsV8SsV4Si";
2193 const target_set = TargetSet.init(.{
2194 .ppc = true,
2195 });
2196 };
2197
2198 pub const __builtin_altivec_vmsumshs = struct {
2199 const param_str = "V4SiV8SsV8SsV4Si";
2200 const target_set = TargetSet.init(.{
2201 .ppc = true,
2202 });
2203 };
2204
2205 pub const __builtin_altivec_vmsumubm = struct {
2206 const param_str = "V4UiV16UcV16UcV4Ui";
2207 const target_set = TargetSet.init(.{
2208 .ppc = true,
2209 });
2210 };
2211
2212 pub const __builtin_altivec_vmsumuhm = struct {
2213 const param_str = "V4UiV8UsV8UsV4Ui";
2214 const target_set = TargetSet.init(.{
2215 .ppc = true,
2216 });
2217 };
2218
2219 pub const __builtin_altivec_vmsumuhs = struct {
2220 const param_str = "V4UiV8UsV8UsV4Ui";
2221 const target_set = TargetSet.init(.{
2222 .ppc = true,
2223 });
2224 };
2225
2226 pub const __builtin_altivec_vmulesb = struct {
2227 const param_str = "V8SsV16ScV16Sc";
2228 const target_set = TargetSet.init(.{
2229 .ppc = true,
2230 });
2231 };
2232
2233 pub const __builtin_altivec_vmulesd = struct {
2234 const param_str = "V1SLLLiV2SLLiV2SLLi";
2235 const target_set = TargetSet.init(.{
2236 .ppc = true,
2237 });
2238 };
2239
2240 pub const __builtin_altivec_vmulesh = struct {
2241 const param_str = "V4SiV8SsV8Ss";
2242 const target_set = TargetSet.init(.{
2243 .ppc = true,
2244 });
2245 };
2246
2247 pub const __builtin_altivec_vmulesw = struct {
2248 const param_str = "V2SLLiV4SiV4Si";
2249 const target_set = TargetSet.init(.{
2250 .ppc = true,
2251 });
2252 };
2253
2254 pub const __builtin_altivec_vmuleub = struct {
2255 const param_str = "V8UsV16UcV16Uc";
2256 const target_set = TargetSet.init(.{
2257 .ppc = true,
2258 });
2259 };
2260
2261 pub const __builtin_altivec_vmuleud = struct {
2262 const param_str = "V1ULLLiV2ULLiV2ULLi";
2263 const target_set = TargetSet.init(.{
2264 .ppc = true,
2265 });
2266 };
2267
2268 pub const __builtin_altivec_vmuleuh = struct {
2269 const param_str = "V4UiV8UsV8Us";
2270 const target_set = TargetSet.init(.{
2271 .ppc = true,
2272 });
2273 };
2274
2275 pub const __builtin_altivec_vmuleuw = struct {
2276 const param_str = "V2ULLiV4UiV4Ui";
2277 const target_set = TargetSet.init(.{
2278 .ppc = true,
2279 });
2280 };
2281
2282 pub const __builtin_altivec_vmulhsd = struct {
2283 const param_str = "V2LLiV2LLiV2LLi";
2284 const target_set = TargetSet.init(.{
2285 .ppc = true,
2286 });
2287 };
2288
2289 pub const __builtin_altivec_vmulhsw = struct {
2290 const param_str = "V4SiV4SiV4Si";
2291 const target_set = TargetSet.init(.{
2292 .ppc = true,
2293 });
2294 };
2295
2296 pub const __builtin_altivec_vmulhud = struct {
2297 const param_str = "V2ULLiV2ULLiV2ULLi";
2298 const target_set = TargetSet.init(.{
2299 .ppc = true,
2300 });
2301 };
2302
2303 pub const __builtin_altivec_vmulhuw = struct {
2304 const param_str = "V4UiV4UiV4Ui";
2305 const target_set = TargetSet.init(.{
2306 .ppc = true,
2307 });
2308 };
2309
2310 pub const __builtin_altivec_vmulosb = struct {
2311 const param_str = "V8SsV16ScV16Sc";
2312 const target_set = TargetSet.init(.{
2313 .ppc = true,
2314 });
2315 };
2316
2317 pub const __builtin_altivec_vmulosd = struct {
2318 const param_str = "V1SLLLiV2SLLiV2SLLi";
2319 const target_set = TargetSet.init(.{
2320 .ppc = true,
2321 });
2322 };
2323
2324 pub const __builtin_altivec_vmulosh = struct {
2325 const param_str = "V4SiV8SsV8Ss";
2326 const target_set = TargetSet.init(.{
2327 .ppc = true,
2328 });
2329 };
2330
2331 pub const __builtin_altivec_vmulosw = struct {
2332 const param_str = "V2SLLiV4SiV4Si";
2333 const target_set = TargetSet.init(.{
2334 .ppc = true,
2335 });
2336 };
2337
2338 pub const __builtin_altivec_vmuloub = struct {
2339 const param_str = "V8UsV16UcV16Uc";
2340 const target_set = TargetSet.init(.{
2341 .ppc = true,
2342 });
2343 };
2344
2345 pub const __builtin_altivec_vmuloud = struct {
2346 const param_str = "V1ULLLiV2ULLiV2ULLi";
2347 const target_set = TargetSet.init(.{
2348 .ppc = true,
2349 });
2350 };
2351
2352 pub const __builtin_altivec_vmulouh = struct {
2353 const param_str = "V4UiV8UsV8Us";
2354 const target_set = TargetSet.init(.{
2355 .ppc = true,
2356 });
2357 };
2358
2359 pub const __builtin_altivec_vmulouw = struct {
2360 const param_str = "V2ULLiV4UiV4Ui";
2361 const target_set = TargetSet.init(.{
2362 .ppc = true,
2363 });
2364 };
2365
2366 pub const __builtin_altivec_vnmsubfp = struct {
2367 const param_str = "V4fV4fV4fV4f";
2368 const target_set = TargetSet.init(.{
2369 .ppc = true,
2370 });
2371 };
2372
2373 pub const __builtin_altivec_vpdepd = struct {
2374 const param_str = "V2ULLiV2ULLiV2ULLi";
2375 const target_set = TargetSet.init(.{
2376 .ppc = true,
2377 });
2378 };
2379
2380 pub const __builtin_altivec_vperm_4si = struct {
2381 const param_str = "V4iV4iV4iV16Uc";
2382 const target_set = TargetSet.init(.{
2383 .ppc = true,
2384 });
2385 };
2386
2387 pub const __builtin_altivec_vpextd = struct {
2388 const param_str = "V2ULLiV2ULLiV2ULLi";
2389 const target_set = TargetSet.init(.{
2390 .ppc = true,
2391 });
2392 };
2393
2394 pub const __builtin_altivec_vpkpx = struct {
2395 const param_str = "V8sV4UiV4Ui";
2396 const target_set = TargetSet.init(.{
2397 .ppc = true,
2398 });
2399 };
2400
2401 pub const __builtin_altivec_vpksdss = struct {
2402 const param_str = "V4SiV2SLLiV2SLLi";
2403 const target_set = TargetSet.init(.{
2404 .ppc = true,
2405 });
2406 };
2407
2408 pub const __builtin_altivec_vpksdus = struct {
2409 const param_str = "V4UiV2SLLiV2SLLi";
2410 const target_set = TargetSet.init(.{
2411 .ppc = true,
2412 });
2413 };
2414
2415 pub const __builtin_altivec_vpkshss = struct {
2416 const param_str = "V16ScV8SsV8Ss";
2417 const target_set = TargetSet.init(.{
2418 .ppc = true,
2419 });
2420 };
2421
2422 pub const __builtin_altivec_vpkshus = struct {
2423 const param_str = "V16UcV8SsV8Ss";
2424 const target_set = TargetSet.init(.{
2425 .ppc = true,
2426 });
2427 };
2428
2429 pub const __builtin_altivec_vpkswss = struct {
2430 const param_str = "V8SsV4SiV4Si";
2431 const target_set = TargetSet.init(.{
2432 .ppc = true,
2433 });
2434 };
2435
2436 pub const __builtin_altivec_vpkswus = struct {
2437 const param_str = "V8UsV4SiV4Si";
2438 const target_set = TargetSet.init(.{
2439 .ppc = true,
2440 });
2441 };
2442
2443 pub const __builtin_altivec_vpkudum = struct {
2444 const param_str = "V4UiV2ULLiV2ULLi";
2445 const target_set = TargetSet.init(.{
2446 .ppc = true,
2447 });
2448 };
2449
2450 pub const __builtin_altivec_vpkudus = struct {
2451 const param_str = "V4UiV2ULLiV2ULLi";
2452 const target_set = TargetSet.init(.{
2453 .ppc = true,
2454 });
2455 };
2456
2457 pub const __builtin_altivec_vpkuhus = struct {
2458 const param_str = "V16UcV8UsV8Us";
2459 const target_set = TargetSet.init(.{
2460 .ppc = true,
2461 });
2462 };
2463
2464 pub const __builtin_altivec_vpkuwus = struct {
2465 const param_str = "V8UsV4UiV4Ui";
2466 const target_set = TargetSet.init(.{
2467 .ppc = true,
2468 });
2469 };
2470
2471 pub const __builtin_altivec_vpopcntb = struct {
2472 const param_str = "V16UcV16Uc";
2473 const target_set = TargetSet.init(.{
2474 .ppc = true,
2475 });
2476 };
2477
2478 pub const __builtin_altivec_vpopcntd = struct {
2479 const param_str = "V2ULLiV2ULLi";
2480 const target_set = TargetSet.init(.{
2481 .ppc = true,
2482 });
2483 };
2484
2485 pub const __builtin_altivec_vpopcnth = struct {
2486 const param_str = "V8UsV8Us";
2487 const target_set = TargetSet.init(.{
2488 .ppc = true,
2489 });
2490 };
2491
2492 pub const __builtin_altivec_vpopcntw = struct {
2493 const param_str = "V4UiV4Ui";
2494 const target_set = TargetSet.init(.{
2495 .ppc = true,
2496 });
2497 };
2498
2499 pub const __builtin_altivec_vprtybd = struct {
2500 const param_str = "V2ULLiV2ULLi";
2501 const target_set = TargetSet.init(.{
2502 .ppc = true,
2503 });
2504 };
2505
2506 pub const __builtin_altivec_vprtybq = struct {
2507 const param_str = "V1ULLLiV1ULLLi";
2508 const target_set = TargetSet.init(.{
2509 .ppc = true,
2510 });
2511 };
2512
2513 pub const __builtin_altivec_vprtybw = struct {
2514 const param_str = "V4UiV4Ui";
2515 const target_set = TargetSet.init(.{
2516 .ppc = true,
2517 });
2518 };
2519
2520 pub const __builtin_altivec_vrefp = struct {
2521 const param_str = "V4fV4f";
2522 const target_set = TargetSet.init(.{
2523 .ppc = true,
2524 });
2525 };
2526
2527 pub const __builtin_altivec_vrfim = struct {
2528 const param_str = "V4fV4f";
2529 const target_set = TargetSet.init(.{
2530 .ppc = true,
2531 });
2532 };
2533
2534 pub const __builtin_altivec_vrfin = struct {
2535 const param_str = "V4fV4f";
2536 const target_set = TargetSet.init(.{
2537 .ppc = true,
2538 });
2539 };
2540
2541 pub const __builtin_altivec_vrfip = struct {
2542 const param_str = "V4fV4f";
2543 const target_set = TargetSet.init(.{
2544 .ppc = true,
2545 });
2546 };
2547
2548 pub const __builtin_altivec_vrfiz = struct {
2549 const param_str = "V4fV4f";
2550 const target_set = TargetSet.init(.{
2551 .ppc = true,
2552 });
2553 };
2554
2555 pub const __builtin_altivec_vrlb = struct {
2556 const param_str = "V16cV16cV16Uc";
2557 const target_set = TargetSet.init(.{
2558 .ppc = true,
2559 });
2560 };
2561
2562 pub const __builtin_altivec_vrld = struct {
2563 const param_str = "V2LLiV2LLiV2ULLi";
2564 const target_set = TargetSet.init(.{
2565 .ppc = true,
2566 });
2567 };
2568
2569 pub const __builtin_altivec_vrldmi = struct {
2570 const param_str = "V2ULLiV2ULLiV2ULLiV2ULLi";
2571 const target_set = TargetSet.init(.{
2572 .ppc = true,
2573 });
2574 };
2575
2576 pub const __builtin_altivec_vrldnm = struct {
2577 const param_str = "V2ULLiV2ULLiV2ULLi";
2578 const target_set = TargetSet.init(.{
2579 .ppc = true,
2580 });
2581 };
2582
2583 pub const __builtin_altivec_vrlh = struct {
2584 const param_str = "V8sV8sV8Us";
2585 const target_set = TargetSet.init(.{
2586 .ppc = true,
2587 });
2588 };
2589
2590 pub const __builtin_altivec_vrlqmi = struct {
2591 const param_str = "V1ULLLiV1ULLLiV1ULLLiV1ULLLi";
2592 const target_set = TargetSet.init(.{
2593 .ppc = true,
2594 });
2595 };
2596
2597 pub const __builtin_altivec_vrlqnm = struct {
2598 const param_str = "V1ULLLiV1ULLLiV1ULLLi";
2599 const target_set = TargetSet.init(.{
2600 .ppc = true,
2601 });
2602 };
2603
2604 pub const __builtin_altivec_vrlw = struct {
2605 const param_str = "V4iV4iV4Ui";
2606 const target_set = TargetSet.init(.{
2607 .ppc = true,
2608 });
2609 };
2610
2611 pub const __builtin_altivec_vrlwmi = struct {
2612 const param_str = "V4UiV4UiV4UiV4Ui";
2613 const target_set = TargetSet.init(.{
2614 .ppc = true,
2615 });
2616 };
2617
2618 pub const __builtin_altivec_vrlwnm = struct {
2619 const param_str = "V4UiV4UiV4Ui";
2620 const target_set = TargetSet.init(.{
2621 .ppc = true,
2622 });
2623 };
2624
2625 pub const __builtin_altivec_vrsqrtefp = struct {
2626 const param_str = "V4fV4f";
2627 const target_set = TargetSet.init(.{
2628 .ppc = true,
2629 });
2630 };
2631
2632 pub const __builtin_altivec_vsel_4si = struct {
2633 const param_str = "V4iV4iV4iV4Ui";
2634 const target_set = TargetSet.init(.{
2635 .ppc = true,
2636 });
2637 };
2638
2639 pub const __builtin_altivec_vsl = struct {
2640 const param_str = "V4iV4iV4i";
2641 const target_set = TargetSet.init(.{
2642 .ppc = true,
2643 });
2644 };
2645
2646 pub const __builtin_altivec_vsldbi = struct {
2647 const param_str = "V16UcV16UcV16UcIi";
2648 const target_set = TargetSet.init(.{
2649 .ppc = true,
2650 });
2651 };
2652
2653 pub const __builtin_altivec_vslo = struct {
2654 const param_str = "V4iV4iV4i";
2655 const target_set = TargetSet.init(.{
2656 .ppc = true,
2657 });
2658 };
2659
2660 pub const __builtin_altivec_vslv = struct {
2661 const param_str = "V16UcV16UcV16Uc";
2662 const target_set = TargetSet.init(.{
2663 .ppc = true,
2664 });
2665 };
2666
2667 pub const __builtin_altivec_vsr = struct {
2668 const param_str = "V4iV4iV4i";
2669 const target_set = TargetSet.init(.{
2670 .ppc = true,
2671 });
2672 };
2673
2674 pub const __builtin_altivec_vsrab = struct {
2675 const param_str = "V16cV16cV16Uc";
2676 const target_set = TargetSet.init(.{
2677 .ppc = true,
2678 });
2679 };
2680
2681 pub const __builtin_altivec_vsrah = struct {
2682 const param_str = "V8sV8sV8Us";
2683 const target_set = TargetSet.init(.{
2684 .ppc = true,
2685 });
2686 };
2687
2688 pub const __builtin_altivec_vsraw = struct {
2689 const param_str = "V4iV4iV4Ui";
2690 const target_set = TargetSet.init(.{
2691 .ppc = true,
2692 });
2693 };
2694
2695 pub const __builtin_altivec_vsrdbi = struct {
2696 const param_str = "V16UcV16UcV16UcIi";
2697 const target_set = TargetSet.init(.{
2698 .ppc = true,
2699 });
2700 };
2701
2702 pub const __builtin_altivec_vsro = struct {
2703 const param_str = "V4iV4iV4i";
2704 const target_set = TargetSet.init(.{
2705 .ppc = true,
2706 });
2707 };
2708
2709 pub const __builtin_altivec_vsrv = struct {
2710 const param_str = "V16UcV16UcV16Uc";
2711 const target_set = TargetSet.init(.{
2712 .ppc = true,
2713 });
2714 };
2715
2716 pub const __builtin_altivec_vstribl = struct {
2717 const param_str = "V16UcV16Uc";
2718 const target_set = TargetSet.init(.{
2719 .ppc = true,
2720 });
2721 };
2722
2723 pub const __builtin_altivec_vstribl_p = struct {
2724 const param_str = "iiV16Uc";
2725 const target_set = TargetSet.init(.{
2726 .ppc = true,
2727 });
2728 };
2729
2730 pub const __builtin_altivec_vstribr = struct {
2731 const param_str = "V16UcV16Uc";
2732 const target_set = TargetSet.init(.{
2733 .ppc = true,
2734 });
2735 };
2736
2737 pub const __builtin_altivec_vstribr_p = struct {
2738 const param_str = "iiV16Uc";
2739 const target_set = TargetSet.init(.{
2740 .ppc = true,
2741 });
2742 };
2743
2744 pub const __builtin_altivec_vstrihl = struct {
2745 const param_str = "V8sV8s";
2746 const target_set = TargetSet.init(.{
2747 .ppc = true,
2748 });
2749 };
2750
2751 pub const __builtin_altivec_vstrihl_p = struct {
2752 const param_str = "iiV8s";
2753 const target_set = TargetSet.init(.{
2754 .ppc = true,
2755 });
2756 };
2757
2758 pub const __builtin_altivec_vstrihr = struct {
2759 const param_str = "V8sV8s";
2760 const target_set = TargetSet.init(.{
2761 .ppc = true,
2762 });
2763 };
2764
2765 pub const __builtin_altivec_vstrihr_p = struct {
2766 const param_str = "iiV8s";
2767 const target_set = TargetSet.init(.{
2768 .ppc = true,
2769 });
2770 };
2771
2772 pub const __builtin_altivec_vsubcuq = struct {
2773 const param_str = "V1ULLLiV1ULLLiV1ULLLi";
2774 const target_set = TargetSet.init(.{
2775 .ppc = true,
2776 });
2777 };
2778
2779 pub const __builtin_altivec_vsubcuq_c = struct {
2780 const param_str = "V16UcV16UcV16Uc";
2781 const target_set = TargetSet.init(.{
2782 .ppc = true,
2783 });
2784 };
2785
2786 pub const __builtin_altivec_vsubcuw = struct {
2787 const param_str = "V4UiV4UiV4Ui";
2788 const target_set = TargetSet.init(.{
2789 .ppc = true,
2790 });
2791 };
2792
2793 pub const __builtin_altivec_vsubecuq = struct {
2794 const param_str = "V1ULLLiV1ULLLiV1ULLLiV1ULLLi";
2795 const target_set = TargetSet.init(.{
2796 .ppc = true,
2797 });
2798 };
2799
2800 pub const __builtin_altivec_vsubecuq_c = struct {
2801 const param_str = "V16UcV16UcV16UcV16Uc";
2802 const target_set = TargetSet.init(.{
2803 .ppc = true,
2804 });
2805 };
2806
2807 pub const __builtin_altivec_vsubeuqm = struct {
2808 const param_str = "V1ULLLiV1ULLLiV1ULLLiV1ULLLi";
2809 const target_set = TargetSet.init(.{
2810 .ppc = true,
2811 });
2812 };
2813
2814 pub const __builtin_altivec_vsubeuqm_c = struct {
2815 const param_str = "V16UcV16UcV16UcV16Uc";
2816 const target_set = TargetSet.init(.{
2817 .ppc = true,
2818 });
2819 };
2820
2821 pub const __builtin_altivec_vsubsbs = struct {
2822 const param_str = "V16ScV16ScV16Sc";
2823 const target_set = TargetSet.init(.{
2824 .ppc = true,
2825 });
2826 };
2827
2828 pub const __builtin_altivec_vsubshs = struct {
2829 const param_str = "V8SsV8SsV8Ss";
2830 const target_set = TargetSet.init(.{
2831 .ppc = true,
2832 });
2833 };
2834
2835 pub const __builtin_altivec_vsubsws = struct {
2836 const param_str = "V4SiV4SiV4Si";
2837 const target_set = TargetSet.init(.{
2838 .ppc = true,
2839 });
2840 };
2841
2842 pub const __builtin_altivec_vsububs = struct {
2843 const param_str = "V16UcV16UcV16Uc";
2844 const target_set = TargetSet.init(.{
2845 .ppc = true,
2846 });
2847 };
2848
2849 pub const __builtin_altivec_vsubuhs = struct {
2850 const param_str = "V8UsV8UsV8Us";
2851 const target_set = TargetSet.init(.{
2852 .ppc = true,
2853 });
2854 };
2855
2856 pub const __builtin_altivec_vsubuqm = struct {
2857 const param_str = "V1ULLLiV16UcV16Uc";
2858 const target_set = TargetSet.init(.{
2859 .ppc = true,
2860 });
2861 };
2862
2863 pub const __builtin_altivec_vsubuws = struct {
2864 const param_str = "V4UiV4UiV4Ui";
2865 const target_set = TargetSet.init(.{
2866 .ppc = true,
2867 });
2868 };
2869
2870 pub const __builtin_altivec_vsum2sws = struct {
2871 const param_str = "V4SiV4SiV4Si";
2872 const target_set = TargetSet.init(.{
2873 .ppc = true,
2874 });
2875 };
2876
2877 pub const __builtin_altivec_vsum4sbs = struct {
2878 const param_str = "V4SiV16ScV4Si";
2879 const target_set = TargetSet.init(.{
2880 .ppc = true,
2881 });
2882 };
2883
2884 pub const __builtin_altivec_vsum4shs = struct {
2885 const param_str = "V4SiV8SsV4Si";
2886 const target_set = TargetSet.init(.{
2887 .ppc = true,
2888 });
2889 };
2890
2891 pub const __builtin_altivec_vsum4ubs = struct {
2892 const param_str = "V4UiV16UcV4Ui";
2893 const target_set = TargetSet.init(.{
2894 .ppc = true,
2895 });
2896 };
2897
2898 pub const __builtin_altivec_vsumsws = struct {
2899 const param_str = "V4SiV4SiV4Si";
2900 const target_set = TargetSet.init(.{
2901 .ppc = true,
2902 });
2903 };
2904
2905 pub const __builtin_altivec_vupkhpx = struct {
2906 const param_str = "V4UiV8s";
2907 const target_set = TargetSet.init(.{
2908 .ppc = true,
2909 });
2910 };
2911
2912 pub const __builtin_altivec_vupkhsb = struct {
2913 const param_str = "V8sV16c";
2914 const target_set = TargetSet.init(.{
2915 .ppc = true,
2916 });
2917 };
2918
2919 pub const __builtin_altivec_vupkhsh = struct {
2920 const param_str = "V4iV8s";
2921 const target_set = TargetSet.init(.{
2922 .ppc = true,
2923 });
2924 };
2925
2926 pub const __builtin_altivec_vupkhsw = struct {
2927 const param_str = "V2LLiV4i";
2928 const target_set = TargetSet.init(.{
2929 .ppc = true,
2930 });
2931 };
2932
2933 pub const __builtin_altivec_vupklpx = struct {
2934 const param_str = "V4UiV8s";
2935 const target_set = TargetSet.init(.{
2936 .ppc = true,
2937 });
2938 };
2939
2940 pub const __builtin_altivec_vupklsb = struct {
2941 const param_str = "V8sV16c";
2942 const target_set = TargetSet.init(.{
2943 .ppc = true,
2944 });
2945 };
2946
2947 pub const __builtin_altivec_vupklsh = struct {
2948 const param_str = "V4iV8s";
2949 const target_set = TargetSet.init(.{
2950 .ppc = true,
2951 });
2952 };
2953
2954 pub const __builtin_altivec_vupklsw = struct {
2955 const param_str = "V2LLiV4i";
2956 const target_set = TargetSet.init(.{
2957 .ppc = true,
2958 });
2959 };
2960
2961 pub const __builtin_amdgcn_alignbit = struct {
2962 const param_str = "UiUiUiUi";
2963 const target_set = TargetSet.init(.{
2964 .amdgpu = true,
2965 });
2966 const attributes = Attributes{
2967 .@"const" = true,
2968 };
2969 };
2970
2971 pub const __builtin_amdgcn_alignbyte = struct {
2972 const param_str = "UiUiUiUi";
2973 const target_set = TargetSet.init(.{
2974 .amdgpu = true,
2975 });
2976 const attributes = Attributes{
2977 .@"const" = true,
2978 };
2979 };
2980
2981 pub const __builtin_amdgcn_atomic_dec32 = struct {
2982 const param_str = "UZiUZiD*UZiUicC*";
2983 const target_set = TargetSet.init(.{
2984 .amdgpu = true,
2985 });
2986 const attributes = Attributes{};
2987 };
2988
2989 pub const __builtin_amdgcn_atomic_dec64 = struct {
2990 const param_str = "UWiUWiD*UWiUicC*";
2991 const target_set = TargetSet.init(.{
2992 .amdgpu = true,
2993 });
2994 const attributes = Attributes{};
2995 };
2996
2997 pub const __builtin_amdgcn_atomic_inc32 = struct {
2998 const param_str = "UZiUZiD*UZiUicC*";
2999 const target_set = TargetSet.init(.{
3000 .amdgpu = true,
3001 });
3002 const attributes = Attributes{};
3003 };
3004
3005 pub const __builtin_amdgcn_atomic_inc64 = struct {
3006 const param_str = "UWiUWiD*UWiUicC*";
3007 const target_set = TargetSet.init(.{
3008 .amdgpu = true,
3009 });
3010 const attributes = Attributes{};
3011 };
3012
3013 pub const __builtin_amdgcn_buffer_wbinvl1 = struct {
3014 const param_str = "v";
3015 const target_set = TargetSet.init(.{
3016 .amdgpu = true,
3017 });
3018 const attributes = Attributes{};
3019 };
3020
3021 pub const __builtin_amdgcn_class = struct {
3022 const param_str = "bdi";
3023 const target_set = TargetSet.init(.{
3024 .amdgpu = true,
3025 });
3026 const attributes = Attributes{
3027 .@"const" = true,
3028 };
3029 };
3030
3031 pub const __builtin_amdgcn_classf = struct {
3032 const param_str = "bfi";
3033 const target_set = TargetSet.init(.{
3034 .amdgpu = true,
3035 });
3036 const attributes = Attributes{
3037 .@"const" = true,
3038 };
3039 };
3040
3041 pub const __builtin_amdgcn_cosf = struct {
3042 const param_str = "ff";
3043 const target_set = TargetSet.init(.{
3044 .amdgpu = true,
3045 });
3046 const attributes = Attributes{
3047 .@"const" = true,
3048 };
3049 };
3050
3051 pub const __builtin_amdgcn_cubeid = struct {
3052 const param_str = "ffff";
3053 const target_set = TargetSet.init(.{
3054 .amdgpu = true,
3055 });
3056 const attributes = Attributes{
3057 .@"const" = true,
3058 };
3059 };
3060
3061 pub const __builtin_amdgcn_cubema = struct {
3062 const param_str = "ffff";
3063 const target_set = TargetSet.init(.{
3064 .amdgpu = true,
3065 });
3066 const attributes = Attributes{
3067 .@"const" = true,
3068 };
3069 };
3070
3071 pub const __builtin_amdgcn_cubesc = struct {
3072 const param_str = "ffff";
3073 const target_set = TargetSet.init(.{
3074 .amdgpu = true,
3075 });
3076 const attributes = Attributes{
3077 .@"const" = true,
3078 };
3079 };
3080
3081 pub const __builtin_amdgcn_cubetc = struct {
3082 const param_str = "ffff";
3083 const target_set = TargetSet.init(.{
3084 .amdgpu = true,
3085 });
3086 const attributes = Attributes{
3087 .@"const" = true,
3088 };
3089 };
3090
3091 pub const __builtin_amdgcn_cvt_pk_i16 = struct {
3092 const param_str = "E2sii";
3093 const target_set = TargetSet.init(.{
3094 .amdgpu = true,
3095 });
3096 const attributes = Attributes{
3097 .@"const" = true,
3098 };
3099 };
3100
3101 pub const __builtin_amdgcn_cvt_pk_u16 = struct {
3102 const param_str = "E2UsUiUi";
3103 const target_set = TargetSet.init(.{
3104 .amdgpu = true,
3105 });
3106 const attributes = Attributes{
3107 .@"const" = true,
3108 };
3109 };
3110
3111 pub const __builtin_amdgcn_cvt_pk_u8_f32 = struct {
3112 const param_str = "UifUiUi";
3113 const target_set = TargetSet.init(.{
3114 .amdgpu = true,
3115 });
3116 const attributes = Attributes{
3117 .@"const" = true,
3118 };
3119 };
3120
3121 pub const __builtin_amdgcn_cvt_pknorm_i16 = struct {
3122 const param_str = "E2sff";
3123 const target_set = TargetSet.init(.{
3124 .amdgpu = true,
3125 });
3126 const attributes = Attributes{
3127 .@"const" = true,
3128 };
3129 };
3130
3131 pub const __builtin_amdgcn_cvt_pknorm_u16 = struct {
3132 const param_str = "E2Usff";
3133 const target_set = TargetSet.init(.{
3134 .amdgpu = true,
3135 });
3136 const attributes = Attributes{
3137 .@"const" = true,
3138 };
3139 };
3140
3141 pub const __builtin_amdgcn_cvt_pkrtz = struct {
3142 const param_str = "E2hff";
3143 const target_set = TargetSet.init(.{
3144 .amdgpu = true,
3145 });
3146 const attributes = Attributes{
3147 .@"const" = true,
3148 };
3149 };
3150
3151 pub const __builtin_amdgcn_dispatch_ptr = struct {
3152 const param_str = "v*4";
3153 const target_set = TargetSet.init(.{
3154 .amdgpu = true,
3155 });
3156 const attributes = Attributes{
3157 .@"const" = true,
3158 };
3159 };
3160
3161 pub const __builtin_amdgcn_div_fixup = struct {
3162 const param_str = "dddd";
3163 const target_set = TargetSet.init(.{
3164 .amdgpu = true,
3165 });
3166 const attributes = Attributes{
3167 .@"const" = true,
3168 };
3169 };
3170
3171 pub const __builtin_amdgcn_div_fixupf = struct {
3172 const param_str = "ffff";
3173 const target_set = TargetSet.init(.{
3174 .amdgpu = true,
3175 });
3176 const attributes = Attributes{
3177 .@"const" = true,
3178 };
3179 };
3180
3181 pub const __builtin_amdgcn_div_fmas = struct {
3182 const param_str = "ddddb";
3183 const target_set = TargetSet.init(.{
3184 .amdgpu = true,
3185 });
3186 const attributes = Attributes{
3187 .@"const" = true,
3188 };
3189 };
3190
3191 pub const __builtin_amdgcn_div_fmasf = struct {
3192 const param_str = "ffffb";
3193 const target_set = TargetSet.init(.{
3194 .amdgpu = true,
3195 });
3196 const attributes = Attributes{
3197 .@"const" = true,
3198 };
3199 };
3200
3201 pub const __builtin_amdgcn_div_scale = struct {
3202 const param_str = "dddbb*";
3203 const target_set = TargetSet.init(.{
3204 .amdgpu = true,
3205 });
3206 const attributes = Attributes{};
3207 };
3208
3209 pub const __builtin_amdgcn_div_scalef = struct {
3210 const param_str = "fffbb*";
3211 const target_set = TargetSet.init(.{
3212 .amdgpu = true,
3213 });
3214 const attributes = Attributes{};
3215 };
3216
3217 pub const __builtin_amdgcn_ds_append = struct {
3218 const param_str = "ii*3";
3219 const target_set = TargetSet.init(.{
3220 .amdgpu = true,
3221 });
3222 const attributes = Attributes{};
3223 };
3224
3225 pub const __builtin_amdgcn_ds_bpermute = struct {
3226 const param_str = "iii";
3227 const target_set = TargetSet.init(.{
3228 .amdgpu = true,
3229 });
3230 const attributes = Attributes{
3231 .@"const" = true,
3232 };
3233 };
3234
3235 pub const __builtin_amdgcn_ds_consume = struct {
3236 const param_str = "ii*3";
3237 const target_set = TargetSet.init(.{
3238 .amdgpu = true,
3239 });
3240 const attributes = Attributes{};
3241 };
3242
3243 pub const __builtin_amdgcn_ds_faddf = struct {
3244 const param_str = "ff*3fIiIiIb";
3245 const target_set = TargetSet.init(.{
3246 .amdgpu = true,
3247 });
3248 const attributes = Attributes{};
3249 };
3250
3251 pub const __builtin_amdgcn_ds_fmaxf = struct {
3252 const param_str = "ff*3fIiIiIb";
3253 const target_set = TargetSet.init(.{
3254 .amdgpu = true,
3255 });
3256 const attributes = Attributes{};
3257 };
3258
3259 pub const __builtin_amdgcn_ds_fminf = struct {
3260 const param_str = "ff*3fIiIiIb";
3261 const target_set = TargetSet.init(.{
3262 .amdgpu = true,
3263 });
3264 const attributes = Attributes{};
3265 };
3266
3267 pub const __builtin_amdgcn_ds_gws_barrier = struct {
3268 const param_str = "vUiUi";
3269 const target_set = TargetSet.init(.{
3270 .amdgpu = true,
3271 });
3272 const attributes = Attributes{};
3273 };
3274
3275 pub const __builtin_amdgcn_ds_gws_init = struct {
3276 const param_str = "vUiUi";
3277 const target_set = TargetSet.init(.{
3278 .amdgpu = true,
3279 });
3280 const attributes = Attributes{};
3281 };
3282
3283 pub const __builtin_amdgcn_ds_gws_sema_br = struct {
3284 const param_str = "vUiUi";
3285 const target_set = TargetSet.init(.{
3286 .amdgpu = true,
3287 });
3288 const attributes = Attributes{};
3289 };
3290
3291 pub const __builtin_amdgcn_ds_gws_sema_p = struct {
3292 const param_str = "vUi";
3293 const target_set = TargetSet.init(.{
3294 .amdgpu = true,
3295 });
3296 const attributes = Attributes{};
3297 };
3298
3299 pub const __builtin_amdgcn_ds_gws_sema_v = struct {
3300 const param_str = "vUi";
3301 const target_set = TargetSet.init(.{
3302 .amdgpu = true,
3303 });
3304 const attributes = Attributes{};
3305 };
3306
3307 pub const __builtin_amdgcn_ds_permute = struct {
3308 const param_str = "iii";
3309 const target_set = TargetSet.init(.{
3310 .amdgpu = true,
3311 });
3312 const attributes = Attributes{
3313 .@"const" = true,
3314 };
3315 };
3316
3317 pub const __builtin_amdgcn_ds_swizzle = struct {
3318 const param_str = "iiIi";
3319 const target_set = TargetSet.init(.{
3320 .amdgpu = true,
3321 });
3322 const attributes = Attributes{
3323 .@"const" = true,
3324 };
3325 };
3326
3327 pub const __builtin_amdgcn_endpgm = struct {
3328 const param_str = "v";
3329 const target_set = TargetSet.init(.{
3330 .amdgpu = true,
3331 });
3332 const attributes = Attributes{
3333 .noreturn = true,
3334 };
3335 };
3336
3337 pub const __builtin_amdgcn_fcmp = struct {
3338 const param_str = "WUiddIi";
3339 const target_set = TargetSet.init(.{
3340 .amdgpu = true,
3341 });
3342 const attributes = Attributes{
3343 .@"const" = true,
3344 };
3345 };
3346
3347 pub const __builtin_amdgcn_fcmpf = struct {
3348 const param_str = "WUiffIi";
3349 const target_set = TargetSet.init(.{
3350 .amdgpu = true,
3351 });
3352 const attributes = Attributes{
3353 .@"const" = true,
3354 };
3355 };
3356
3357 pub const __builtin_amdgcn_fence = struct {
3358 const param_str = "vUicC*";
3359 const target_set = TargetSet.init(.{
3360 .amdgpu = true,
3361 });
3362 const attributes = Attributes{};
3363 };
3364
3365 pub const __builtin_amdgcn_fmed3f = struct {
3366 const param_str = "ffff";
3367 const target_set = TargetSet.init(.{
3368 .amdgpu = true,
3369 });
3370 const attributes = Attributes{
3371 .@"const" = true,
3372 };
3373 };
3374
3375 pub const __builtin_amdgcn_fract = struct {
3376 const param_str = "dd";
3377 const target_set = TargetSet.init(.{
3378 .amdgpu = true,
3379 });
3380 const attributes = Attributes{
3381 .@"const" = true,
3382 };
3383 };
3384
3385 pub const __builtin_amdgcn_fractf = struct {
3386 const param_str = "ff";
3387 const target_set = TargetSet.init(.{
3388 .amdgpu = true,
3389 });
3390 const attributes = Attributes{
3391 .@"const" = true,
3392 };
3393 };
3394
3395 pub const __builtin_amdgcn_frexp_exp = struct {
3396 const param_str = "id";
3397 const target_set = TargetSet.init(.{
3398 .amdgpu = true,
3399 });
3400 const attributes = Attributes{
3401 .@"const" = true,
3402 };
3403 };
3404
3405 pub const __builtin_amdgcn_frexp_expf = struct {
3406 const param_str = "if";
3407 const target_set = TargetSet.init(.{
3408 .amdgpu = true,
3409 });
3410 const attributes = Attributes{
3411 .@"const" = true,
3412 };
3413 };
3414
3415 pub const __builtin_amdgcn_frexp_mant = struct {
3416 const param_str = "dd";
3417 const target_set = TargetSet.init(.{
3418 .amdgpu = true,
3419 });
3420 const attributes = Attributes{
3421 .@"const" = true,
3422 };
3423 };
3424
3425 pub const __builtin_amdgcn_frexp_mantf = struct {
3426 const param_str = "ff";
3427 const target_set = TargetSet.init(.{
3428 .amdgpu = true,
3429 });
3430 const attributes = Attributes{
3431 .@"const" = true,
3432 };
3433 };
3434
3435 pub const __builtin_amdgcn_grid_size_x = struct {
3436 const param_str = "Ui";
3437 const target_set = TargetSet.init(.{
3438 .amdgpu = true,
3439 });
3440 const attributes = Attributes{
3441 .@"const" = true,
3442 };
3443 };
3444
3445 pub const __builtin_amdgcn_grid_size_y = struct {
3446 const param_str = "Ui";
3447 const target_set = TargetSet.init(.{
3448 .amdgpu = true,
3449 });
3450 const attributes = Attributes{
3451 .@"const" = true,
3452 };
3453 };
3454
3455 pub const __builtin_amdgcn_grid_size_z = struct {
3456 const param_str = "Ui";
3457 const target_set = TargetSet.init(.{
3458 .amdgpu = true,
3459 });
3460 const attributes = Attributes{
3461 .@"const" = true,
3462 };
3463 };
3464
3465 pub const __builtin_amdgcn_groupstaticsize = struct {
3466 const param_str = "Ui";
3467 const target_set = TargetSet.init(.{
3468 .amdgpu = true,
3469 });
3470 const attributes = Attributes{};
3471 };
3472
3473 pub const __builtin_amdgcn_iglp_opt = struct {
3474 const param_str = "vIi";
3475 const target_set = TargetSet.init(.{
3476 .amdgpu = true,
3477 });
3478 const attributes = Attributes{};
3479 };
3480
3481 pub const __builtin_amdgcn_implicitarg_ptr = struct {
3482 const param_str = "v*4";
3483 const target_set = TargetSet.init(.{
3484 .amdgpu = true,
3485 });
3486 const attributes = Attributes{
3487 .@"const" = true,
3488 };
3489 };
3490
3491 pub const __builtin_amdgcn_interp_mov = struct {
3492 const param_str = "fUiUiUiUi";
3493 const target_set = TargetSet.init(.{
3494 .amdgpu = true,
3495 });
3496 const attributes = Attributes{
3497 .@"const" = true,
3498 };
3499 };
3500
3501 pub const __builtin_amdgcn_interp_p1 = struct {
3502 const param_str = "ffUiUiUi";
3503 const target_set = TargetSet.init(.{
3504 .amdgpu = true,
3505 });
3506 const attributes = Attributes{
3507 .@"const" = true,
3508 };
3509 };
3510
3511 pub const __builtin_amdgcn_interp_p1_f16 = struct {
3512 const param_str = "ffUiUibUi";
3513 const target_set = TargetSet.init(.{
3514 .amdgpu = true,
3515 });
3516 const attributes = Attributes{
3517 .@"const" = true,
3518 };
3519 };
3520
3521 pub const __builtin_amdgcn_interp_p2 = struct {
3522 const param_str = "fffUiUiUi";
3523 const target_set = TargetSet.init(.{
3524 .amdgpu = true,
3525 });
3526 const attributes = Attributes{
3527 .@"const" = true,
3528 };
3529 };
3530
3531 pub const __builtin_amdgcn_interp_p2_f16 = struct {
3532 const param_str = "hffUiUibUi";
3533 const target_set = TargetSet.init(.{
3534 .amdgpu = true,
3535 });
3536 const attributes = Attributes{
3537 .@"const" = true,
3538 };
3539 };
3540
3541 pub const __builtin_amdgcn_is_private = struct {
3542 const param_str = "bvC*0";
3543 const target_set = TargetSet.init(.{
3544 .amdgpu = true,
3545 });
3546 const attributes = Attributes{
3547 .@"const" = true,
3548 };
3549 };
3550
3551 pub const __builtin_amdgcn_is_shared = struct {
3552 const param_str = "bvC*0";
3553 const target_set = TargetSet.init(.{
3554 .amdgpu = true,
3555 });
3556 const attributes = Attributes{
3557 .@"const" = true,
3558 };
3559 };
3560
3561 pub const __builtin_amdgcn_kernarg_segment_ptr = struct {
3562 const param_str = "v*4";
3563 const target_set = TargetSet.init(.{
3564 .amdgpu = true,
3565 });
3566 const attributes = Attributes{
3567 .@"const" = true,
3568 };
3569 };
3570
3571 pub const __builtin_amdgcn_ldexp = struct {
3572 const param_str = "ddi";
3573 const target_set = TargetSet.init(.{
3574 .amdgpu = true,
3575 });
3576 const attributes = Attributes{
3577 .@"const" = true,
3578 };
3579 };
3580
3581 pub const __builtin_amdgcn_ldexpf = struct {
3582 const param_str = "ffi";
3583 const target_set = TargetSet.init(.{
3584 .amdgpu = true,
3585 });
3586 const attributes = Attributes{
3587 .@"const" = true,
3588 };
3589 };
3590
3591 pub const __builtin_amdgcn_lerp = struct {
3592 const param_str = "UiUiUiUi";
3593 const target_set = TargetSet.init(.{
3594 .amdgpu = true,
3595 });
3596 const attributes = Attributes{
3597 .@"const" = true,
3598 };
3599 };
3600
3601 pub const __builtin_amdgcn_log_clampf = struct {
3602 const param_str = "ff";
3603 const target_set = TargetSet.init(.{
3604 .amdgpu = true,
3605 });
3606 const attributes = Attributes{
3607 .@"const" = true,
3608 };
3609 };
3610
3611 pub const __builtin_amdgcn_mbcnt_hi = struct {
3612 const param_str = "UiUiUi";
3613 const target_set = TargetSet.init(.{
3614 .amdgpu = true,
3615 });
3616 const attributes = Attributes{
3617 .@"const" = true,
3618 };
3619 };
3620
3621 pub const __builtin_amdgcn_mbcnt_lo = struct {
3622 const param_str = "UiUiUi";
3623 const target_set = TargetSet.init(.{
3624 .amdgpu = true,
3625 });
3626 const attributes = Attributes{
3627 .@"const" = true,
3628 };
3629 };
3630
3631 pub const __builtin_amdgcn_mqsad_pk_u16_u8 = struct {
3632 const param_str = "WUiWUiUiWUi";
3633 const target_set = TargetSet.init(.{
3634 .amdgpu = true,
3635 });
3636 const attributes = Attributes{
3637 .@"const" = true,
3638 };
3639 };
3640
3641 pub const __builtin_amdgcn_mqsad_u32_u8 = struct {
3642 const param_str = "V4UiWUiUiV4Ui";
3643 const target_set = TargetSet.init(.{
3644 .amdgpu = true,
3645 });
3646 const attributes = Attributes{
3647 .@"const" = true,
3648 };
3649 };
3650
3651 pub const __builtin_amdgcn_msad_u8 = struct {
3652 const param_str = "UiUiUiUi";
3653 const target_set = TargetSet.init(.{
3654 .amdgpu = true,
3655 });
3656 const attributes = Attributes{
3657 .@"const" = true,
3658 };
3659 };
3660
3661 pub const __builtin_amdgcn_qsad_pk_u16_u8 = struct {
3662 const param_str = "WUiWUiUiWUi";
3663 const target_set = TargetSet.init(.{
3664 .amdgpu = true,
3665 });
3666 const attributes = Attributes{
3667 .@"const" = true,
3668 };
3669 };
3670
3671 pub const __builtin_amdgcn_queue_ptr = struct {
3672 const param_str = "v*4";
3673 const target_set = TargetSet.init(.{
3674 .amdgpu = true,
3675 });
3676 const attributes = Attributes{
3677 .@"const" = true,
3678 };
3679 };
3680
3681 pub const __builtin_amdgcn_rcp = struct {
3682 const param_str = "dd";
3683 const target_set = TargetSet.init(.{
3684 .amdgpu = true,
3685 });
3686 const attributes = Attributes{
3687 .@"const" = true,
3688 };
3689 };
3690
3691 pub const __builtin_amdgcn_rcpf = struct {
3692 const param_str = "ff";
3693 const target_set = TargetSet.init(.{
3694 .amdgpu = true,
3695 });
3696 const attributes = Attributes{
3697 .@"const" = true,
3698 };
3699 };
3700
3701 pub const __builtin_amdgcn_read_exec = struct {
3702 const param_str = "WUi";
3703 const target_set = TargetSet.init(.{
3704 .amdgpu = true,
3705 });
3706 const attributes = Attributes{
3707 .@"const" = true,
3708 };
3709 };
3710
3711 pub const __builtin_amdgcn_read_exec_hi = struct {
3712 const param_str = "Ui";
3713 const target_set = TargetSet.init(.{
3714 .amdgpu = true,
3715 });
3716 const attributes = Attributes{
3717 .@"const" = true,
3718 };
3719 };
3720
3721 pub const __builtin_amdgcn_read_exec_lo = struct {
3722 const param_str = "Ui";
3723 const target_set = TargetSet.init(.{
3724 .amdgpu = true,
3725 });
3726 const attributes = Attributes{
3727 .@"const" = true,
3728 };
3729 };
3730
3731 pub const __builtin_amdgcn_readfirstlane = struct {
3732 const param_str = "ii";
3733 const target_set = TargetSet.init(.{
3734 .amdgpu = true,
3735 });
3736 const attributes = Attributes{
3737 .@"const" = true,
3738 };
3739 };
3740
3741 pub const __builtin_amdgcn_readlane = struct {
3742 const param_str = "iii";
3743 const target_set = TargetSet.init(.{
3744 .amdgpu = true,
3745 });
3746 const attributes = Attributes{
3747 .@"const" = true,
3748 };
3749 };
3750
3751 pub const __builtin_amdgcn_rsq = struct {
3752 const param_str = "dd";
3753 const target_set = TargetSet.init(.{
3754 .amdgpu = true,
3755 });
3756 const attributes = Attributes{
3757 .@"const" = true,
3758 };
3759 };
3760
3761 pub const __builtin_amdgcn_rsq_clamp = struct {
3762 const param_str = "dd";
3763 const target_set = TargetSet.init(.{
3764 .amdgpu = true,
3765 });
3766 const attributes = Attributes{
3767 .@"const" = true,
3768 };
3769 };
3770
3771 pub const __builtin_amdgcn_rsq_clampf = struct {
3772 const param_str = "ff";
3773 const target_set = TargetSet.init(.{
3774 .amdgpu = true,
3775 });
3776 const attributes = Attributes{
3777 .@"const" = true,
3778 };
3779 };
3780
3781 pub const __builtin_amdgcn_rsqf = struct {
3782 const param_str = "ff";
3783 const target_set = TargetSet.init(.{
3784 .amdgpu = true,
3785 });
3786 const attributes = Attributes{
3787 .@"const" = true,
3788 };
3789 };
3790
3791 pub const __builtin_amdgcn_s_barrier = struct {
3792 const param_str = "v";
3793 const target_set = TargetSet.init(.{
3794 .amdgpu = true,
3795 });
3796 const attributes = Attributes{};
3797 };
3798
3799 pub const __builtin_amdgcn_s_dcache_inv = struct {
3800 const param_str = "v";
3801 const target_set = TargetSet.init(.{
3802 .amdgpu = true,
3803 });
3804 const attributes = Attributes{};
3805 };
3806
3807 pub const __builtin_amdgcn_s_decperflevel = struct {
3808 const param_str = "vIi";
3809 const target_set = TargetSet.init(.{
3810 .amdgpu = true,
3811 });
3812 const attributes = Attributes{};
3813 };
3814
3815 pub const __builtin_amdgcn_s_getpc = struct {
3816 const param_str = "WUi";
3817 const target_set = TargetSet.init(.{
3818 .amdgpu = true,
3819 });
3820 const attributes = Attributes{};
3821 };
3822
3823 pub const __builtin_amdgcn_s_getreg = struct {
3824 const param_str = "UiIi";
3825 const target_set = TargetSet.init(.{
3826 .amdgpu = true,
3827 });
3828 const attributes = Attributes{};
3829 };
3830
3831 pub const __builtin_amdgcn_s_incperflevel = struct {
3832 const param_str = "vIi";
3833 const target_set = TargetSet.init(.{
3834 .amdgpu = true,
3835 });
3836 const attributes = Attributes{};
3837 };
3838
3839 pub const __builtin_amdgcn_s_sendmsg = struct {
3840 const param_str = "vIiUi";
3841 const target_set = TargetSet.init(.{
3842 .amdgpu = true,
3843 });
3844 const attributes = Attributes{};
3845 };
3846
3847 pub const __builtin_amdgcn_s_sendmsghalt = struct {
3848 const param_str = "vIiUi";
3849 const target_set = TargetSet.init(.{
3850 .amdgpu = true,
3851 });
3852 const attributes = Attributes{};
3853 };
3854
3855 pub const __builtin_amdgcn_s_setprio = struct {
3856 const param_str = "vIs";
3857 const target_set = TargetSet.init(.{
3858 .amdgpu = true,
3859 });
3860 const attributes = Attributes{};
3861 };
3862
3863 pub const __builtin_amdgcn_s_setreg = struct {
3864 const param_str = "vIiUi";
3865 const target_set = TargetSet.init(.{
3866 .amdgpu = true,
3867 });
3868 const attributes = Attributes{};
3869 };
3870
3871 pub const __builtin_amdgcn_s_sleep = struct {
3872 const param_str = "vIi";
3873 const target_set = TargetSet.init(.{
3874 .amdgpu = true,
3875 });
3876 const attributes = Attributes{};
3877 };
3878
3879 pub const __builtin_amdgcn_s_waitcnt = struct {
3880 const param_str = "vIi";
3881 const target_set = TargetSet.init(.{
3882 .amdgpu = true,
3883 });
3884 const attributes = Attributes{};
3885 };
3886
3887 pub const __builtin_amdgcn_sad_hi_u8 = struct {
3888 const param_str = "UiUiUiUi";
3889 const target_set = TargetSet.init(.{
3890 .amdgpu = true,
3891 });
3892 const attributes = Attributes{
3893 .@"const" = true,
3894 };
3895 };
3896
3897 pub const __builtin_amdgcn_sad_u16 = struct {
3898 const param_str = "UiUiUiUi";
3899 const target_set = TargetSet.init(.{
3900 .amdgpu = true,
3901 });
3902 const attributes = Attributes{
3903 .@"const" = true,
3904 };
3905 };
3906
3907 pub const __builtin_amdgcn_sad_u8 = struct {
3908 const param_str = "UiUiUiUi";
3909 const target_set = TargetSet.init(.{
3910 .amdgpu = true,
3911 });
3912 const attributes = Attributes{
3913 .@"const" = true,
3914 };
3915 };
3916
3917 pub const __builtin_amdgcn_sbfe = struct {
3918 const param_str = "UiUiUiUi";
3919 const target_set = TargetSet.init(.{
3920 .amdgpu = true,
3921 });
3922 const attributes = Attributes{
3923 .@"const" = true,
3924 };
3925 };
3926
3927 pub const __builtin_amdgcn_sched_barrier = struct {
3928 const param_str = "vIi";
3929 const target_set = TargetSet.init(.{
3930 .amdgpu = true,
3931 });
3932 const attributes = Attributes{};
3933 };
3934
3935 pub const __builtin_amdgcn_sched_group_barrier = struct {
3936 const param_str = "vIiIiIi";
3937 const target_set = TargetSet.init(.{
3938 .amdgpu = true,
3939 });
3940 const attributes = Attributes{};
3941 };
3942
3943 pub const __builtin_amdgcn_sicmp = struct {
3944 const param_str = "WUiiiIi";
3945 const target_set = TargetSet.init(.{
3946 .amdgpu = true,
3947 });
3948 const attributes = Attributes{
3949 .@"const" = true,
3950 };
3951 };
3952
3953 pub const __builtin_amdgcn_sicmpl = struct {
3954 const param_str = "WUiWiWiIi";
3955 const target_set = TargetSet.init(.{
3956 .amdgpu = true,
3957 });
3958 const attributes = Attributes{
3959 .@"const" = true,
3960 };
3961 };
3962
3963 pub const __builtin_amdgcn_sinf = struct {
3964 const param_str = "ff";
3965 const target_set = TargetSet.init(.{
3966 .amdgpu = true,
3967 });
3968 const attributes = Attributes{
3969 .@"const" = true,
3970 };
3971 };
3972
3973 pub const __builtin_amdgcn_sqrt = struct {
3974 const param_str = "dd";
3975 const target_set = TargetSet.init(.{
3976 .amdgpu = true,
3977 });
3978 const attributes = Attributes{
3979 .@"const" = true,
3980 };
3981 };
3982
3983 pub const __builtin_amdgcn_sqrtf = struct {
3984 const param_str = "ff";
3985 const target_set = TargetSet.init(.{
3986 .amdgpu = true,
3987 });
3988 const attributes = Attributes{
3989 .@"const" = true,
3990 };
3991 };
3992
3993 pub const __builtin_amdgcn_trig_preop = struct {
3994 const param_str = "ddi";
3995 const target_set = TargetSet.init(.{
3996 .amdgpu = true,
3997 });
3998 const attributes = Attributes{
3999 .@"const" = true,
4000 };
4001 };
4002
4003 pub const __builtin_amdgcn_trig_preopf = struct {
4004 const param_str = "ffi";
4005 const target_set = TargetSet.init(.{
4006 .amdgpu = true,
4007 });
4008 const attributes = Attributes{
4009 .@"const" = true,
4010 };
4011 };
4012
4013 pub const __builtin_amdgcn_ubfe = struct {
4014 const param_str = "UiUiUiUi";
4015 const target_set = TargetSet.init(.{
4016 .amdgpu = true,
4017 });
4018 const attributes = Attributes{
4019 .@"const" = true,
4020 };
4021 };
4022
4023 pub const __builtin_amdgcn_uicmp = struct {
4024 const param_str = "WUiUiUiIi";
4025 const target_set = TargetSet.init(.{
4026 .amdgpu = true,
4027 });
4028 const attributes = Attributes{
4029 .@"const" = true,
4030 };
4031 };
4032
4033 pub const __builtin_amdgcn_uicmpl = struct {
4034 const param_str = "WUiWUiWUiIi";
4035 const target_set = TargetSet.init(.{
4036 .amdgpu = true,
4037 });
4038 const attributes = Attributes{
4039 .@"const" = true,
4040 };
4041 };
4042
4043 pub const __builtin_amdgcn_wave_barrier = struct {
4044 const param_str = "v";
4045 const target_set = TargetSet.init(.{
4046 .amdgpu = true,
4047 });
4048 const attributes = Attributes{};
4049 };
4050
4051 pub const __builtin_amdgcn_workgroup_id_x = struct {
4052 const param_str = "Ui";
4053 const target_set = TargetSet.init(.{
4054 .amdgpu = true,
4055 });
4056 const attributes = Attributes{
4057 .@"const" = true,
4058 };
4059 };
4060
4061 pub const __builtin_amdgcn_workgroup_id_y = struct {
4062 const param_str = "Ui";
4063 const target_set = TargetSet.init(.{
4064 .amdgpu = true,
4065 });
4066 const attributes = Attributes{
4067 .@"const" = true,
4068 };
4069 };
4070
4071 pub const __builtin_amdgcn_workgroup_id_z = struct {
4072 const param_str = "Ui";
4073 const target_set = TargetSet.init(.{
4074 .amdgpu = true,
4075 });
4076 const attributes = Attributes{
4077 .@"const" = true,
4078 };
4079 };
4080
4081 pub const __builtin_amdgcn_workgroup_size_x = struct {
4082 const param_str = "Us";
4083 const target_set = TargetSet.init(.{
4084 .amdgpu = true,
4085 });
4086 const attributes = Attributes{
4087 .@"const" = true,
4088 };
4089 };
4090
4091 pub const __builtin_amdgcn_workgroup_size_y = struct {
4092 const param_str = "Us";
4093 const target_set = TargetSet.init(.{
4094 .amdgpu = true,
4095 });
4096 const attributes = Attributes{
4097 .@"const" = true,
4098 };
4099 };
4100
4101 pub const __builtin_amdgcn_workgroup_size_z = struct {
4102 const param_str = "Us";
4103 const target_set = TargetSet.init(.{
4104 .amdgpu = true,
4105 });
4106 const attributes = Attributes{
4107 .@"const" = true,
4108 };
4109 };
4110
4111 pub const __builtin_amdgcn_workitem_id_x = struct {
4112 const param_str = "Ui";
4113 const target_set = TargetSet.init(.{
4114 .amdgpu = true,
4115 });
4116 const attributes = Attributes{
4117 .@"const" = true,
4118 };
4119 };
4120
4121 pub const __builtin_amdgcn_workitem_id_y = struct {
4122 const param_str = "Ui";
4123 const target_set = TargetSet.init(.{
4124 .amdgpu = true,
4125 });
4126 const attributes = Attributes{
4127 .@"const" = true,
4128 };
4129 };
4130
4131 pub const __builtin_amdgcn_workitem_id_z = struct {
4132 const param_str = "Ui";
4133 const target_set = TargetSet.init(.{
4134 .amdgpu = true,
4135 });
4136 const attributes = Attributes{
4137 .@"const" = true,
4138 };
4139 };
4140
4141 pub const __builtin_annotation = struct {
4142 const param_str = "v.";
4143 const attributes = Attributes{
4144 .custom_typecheck = true,
4145 };
4146 };
4147
4148 pub const __builtin_arm_cdp = struct {
4149 const param_str = "vUIiUIiUIiUIiUIiUIi";
4150 const target_set = TargetSet.init(.{
4151 .arm = true,
4152 });
4153 };
4154
4155 pub const __builtin_arm_cdp2 = struct {
4156 const param_str = "vUIiUIiUIiUIiUIiUIi";
4157 const target_set = TargetSet.init(.{
4158 .arm = true,
4159 });
4160 };
4161
4162 pub const __builtin_arm_clrex = struct {
4163 const param_str = "v";
4164 const target_set = TargetSet.init(.{
4165 .aarch64 = true,
4166 .arm = true,
4167 });
4168 };
4169
4170 pub const __builtin_arm_cls = struct {
4171 const param_str = "UiZUi";
4172 const target_set = TargetSet.init(.{
4173 .aarch64 = true,
4174 .arm = true,
4175 });
4176 const attributes = Attributes{
4177 .@"const" = true,
4178 };
4179 };
4180
4181 pub const __builtin_arm_cls64 = struct {
4182 const param_str = "UiWUi";
4183 const target_set = TargetSet.init(.{
4184 .aarch64 = true,
4185 .arm = true,
4186 });
4187 const attributes = Attributes{
4188 .@"const" = true,
4189 };
4190 };
4191
4192 pub const __builtin_arm_cmse_TT = struct {
4193 const param_str = "Uiv*";
4194 const target_set = TargetSet.init(.{
4195 .arm = true,
4196 });
4197 const attributes = Attributes{};
4198 };
4199
4200 pub const __builtin_arm_cmse_TTA = struct {
4201 const param_str = "Uiv*";
4202 const target_set = TargetSet.init(.{
4203 .arm = true,
4204 });
4205 const attributes = Attributes{};
4206 };
4207
4208 pub const __builtin_arm_cmse_TTAT = struct {
4209 const param_str = "Uiv*";
4210 const target_set = TargetSet.init(.{
4211 .arm = true,
4212 });
4213 const attributes = Attributes{};
4214 };
4215
4216 pub const __builtin_arm_cmse_TTT = struct {
4217 const param_str = "Uiv*";
4218 const target_set = TargetSet.init(.{
4219 .arm = true,
4220 });
4221 const attributes = Attributes{};
4222 };
4223
4224 pub const __builtin_arm_dbg = struct {
4225 const param_str = "vUi";
4226 const target_set = TargetSet.init(.{
4227 .arm = true,
4228 });
4229 };
4230
4231 pub const __builtin_arm_dmb = struct {
4232 const param_str = "vUi";
4233 const target_set = TargetSet.init(.{
4234 .aarch64 = true,
4235 .arm = true,
4236 });
4237 const attributes = Attributes{
4238 .@"const" = true,
4239 };
4240 };
4241
4242 pub const __builtin_arm_dsb = struct {
4243 const param_str = "vUi";
4244 const target_set = TargetSet.init(.{
4245 .aarch64 = true,
4246 .arm = true,
4247 });
4248 const attributes = Attributes{
4249 .@"const" = true,
4250 };
4251 };
4252
4253 pub const __builtin_arm_get_fpscr = struct {
4254 const param_str = "Ui";
4255 const target_set = TargetSet.init(.{
4256 .arm = true,
4257 });
4258 const attributes = Attributes{
4259 .@"const" = true,
4260 };
4261 };
4262
4263 pub const __builtin_arm_isb = struct {
4264 const param_str = "vUi";
4265 const target_set = TargetSet.init(.{
4266 .aarch64 = true,
4267 .arm = true,
4268 });
4269 const attributes = Attributes{
4270 .@"const" = true,
4271 };
4272 };
4273
4274 pub const __builtin_arm_ldaex = struct {
4275 const param_str = "v.";
4276 const target_set = TargetSet.init(.{
4277 .aarch64 = true,
4278 .arm = true,
4279 });
4280 const attributes = Attributes{
4281 .custom_typecheck = true,
4282 };
4283 };
4284
4285 pub const __builtin_arm_ldc = struct {
4286 const param_str = "vUIiUIivC*";
4287 const target_set = TargetSet.init(.{
4288 .arm = true,
4289 });
4290 };
4291
4292 pub const __builtin_arm_ldc2 = struct {
4293 const param_str = "vUIiUIivC*";
4294 const target_set = TargetSet.init(.{
4295 .arm = true,
4296 });
4297 };
4298
4299 pub const __builtin_arm_ldc2l = struct {
4300 const param_str = "vUIiUIivC*";
4301 const target_set = TargetSet.init(.{
4302 .arm = true,
4303 });
4304 };
4305
4306 pub const __builtin_arm_ldcl = struct {
4307 const param_str = "vUIiUIivC*";
4308 const target_set = TargetSet.init(.{
4309 .arm = true,
4310 });
4311 };
4312
4313 pub const __builtin_arm_ldrex = struct {
4314 const param_str = "v.";
4315 const target_set = TargetSet.init(.{
4316 .aarch64 = true,
4317 .arm = true,
4318 });
4319 const attributes = Attributes{
4320 .custom_typecheck = true,
4321 };
4322 };
4323
4324 pub const __builtin_arm_ldrexd = struct {
4325 const param_str = "LLUiv*";
4326 const target_set = TargetSet.init(.{
4327 .arm = true,
4328 });
4329 };
4330
4331 pub const __builtin_arm_mcr = struct {
4332 const param_str = "vUIiUIiUiUIiUIiUIi";
4333 const target_set = TargetSet.init(.{
4334 .arm = true,
4335 });
4336 };
4337
4338 pub const __builtin_arm_mcr2 = struct {
4339 const param_str = "vUIiUIiUiUIiUIiUIi";
4340 const target_set = TargetSet.init(.{
4341 .arm = true,
4342 });
4343 };
4344
4345 pub const __builtin_arm_mcrr = struct {
4346 const param_str = "vUIiUIiLLUiUIi";
4347 const target_set = TargetSet.init(.{
4348 .arm = true,
4349 });
4350 };
4351
4352 pub const __builtin_arm_mcrr2 = struct {
4353 const param_str = "vUIiUIiLLUiUIi";
4354 const target_set = TargetSet.init(.{
4355 .arm = true,
4356 });
4357 };
4358
4359 pub const __builtin_arm_mrc = struct {
4360 const param_str = "UiUIiUIiUIiUIiUIi";
4361 const target_set = TargetSet.init(.{
4362 .arm = true,
4363 });
4364 };
4365
4366 pub const __builtin_arm_mrc2 = struct {
4367 const param_str = "UiUIiUIiUIiUIiUIi";
4368 const target_set = TargetSet.init(.{
4369 .arm = true,
4370 });
4371 };
4372
4373 pub const __builtin_arm_mrrc = struct {
4374 const param_str = "LLUiUIiUIiUIi";
4375 const target_set = TargetSet.init(.{
4376 .arm = true,
4377 });
4378 };
4379
4380 pub const __builtin_arm_mrrc2 = struct {
4381 const param_str = "LLUiUIiUIiUIi";
4382 const target_set = TargetSet.init(.{
4383 .arm = true,
4384 });
4385 };
4386
4387 pub const __builtin_arm_nop = struct {
4388 const param_str = "v";
4389 const target_set = TargetSet.init(.{
4390 .aarch64 = true,
4391 .arm = true,
4392 });
4393 };
4394
4395 pub const __builtin_arm_prefetch = struct {
4396 const param_str = "!";
4397 const target_set = TargetSet.init(.{
4398 .aarch64 = true,
4399 .arm = true,
4400 });
4401 const attributes = Attributes{
4402 .@"const" = true,
4403 };
4404 };
4405
4406 pub const __builtin_arm_qadd = struct {
4407 const param_str = "iii";
4408 const target_set = TargetSet.init(.{
4409 .arm = true,
4410 });
4411 const attributes = Attributes{
4412 .@"const" = true,
4413 };
4414 };
4415
4416 pub const __builtin_arm_qadd16 = struct {
4417 const param_str = "iii";
4418 const target_set = TargetSet.init(.{
4419 .arm = true,
4420 });
4421 const attributes = Attributes{
4422 .@"const" = true,
4423 };
4424 };
4425
4426 pub const __builtin_arm_qadd8 = struct {
4427 const param_str = "iii";
4428 const target_set = TargetSet.init(.{
4429 .arm = true,
4430 });
4431 const attributes = Attributes{
4432 .@"const" = true,
4433 };
4434 };
4435
4436 pub const __builtin_arm_qasx = struct {
4437 const param_str = "iii";
4438 const target_set = TargetSet.init(.{
4439 .arm = true,
4440 });
4441 const attributes = Attributes{
4442 .@"const" = true,
4443 };
4444 };
4445
4446 pub const __builtin_arm_qdbl = struct {
4447 const param_str = "ii";
4448 const target_set = TargetSet.init(.{
4449 .arm = true,
4450 });
4451 const attributes = Attributes{
4452 .@"const" = true,
4453 };
4454 };
4455
4456 pub const __builtin_arm_qsax = struct {
4457 const param_str = "iii";
4458 const target_set = TargetSet.init(.{
4459 .arm = true,
4460 });
4461 const attributes = Attributes{
4462 .@"const" = true,
4463 };
4464 };
4465
4466 pub const __builtin_arm_qsub = struct {
4467 const param_str = "iii";
4468 const target_set = TargetSet.init(.{
4469 .arm = true,
4470 });
4471 const attributes = Attributes{
4472 .@"const" = true,
4473 };
4474 };
4475
4476 pub const __builtin_arm_qsub16 = struct {
4477 const param_str = "iii";
4478 const target_set = TargetSet.init(.{
4479 .arm = true,
4480 });
4481 const attributes = Attributes{
4482 .@"const" = true,
4483 };
4484 };
4485
4486 pub const __builtin_arm_qsub8 = struct {
4487 const param_str = "iii";
4488 const target_set = TargetSet.init(.{
4489 .arm = true,
4490 });
4491 const attributes = Attributes{
4492 .@"const" = true,
4493 };
4494 };
4495
4496 pub const __builtin_arm_rbit = struct {
4497 const param_str = "UiUi";
4498 const target_set = TargetSet.init(.{
4499 .aarch64 = true,
4500 .arm = true,
4501 });
4502 const attributes = Attributes{
4503 .@"const" = true,
4504 };
4505 };
4506
4507 pub const __builtin_arm_rbit64 = struct {
4508 const param_str = "WUiWUi";
4509 const target_set = TargetSet.init(.{
4510 .aarch64 = true,
4511 });
4512 const attributes = Attributes{
4513 .@"const" = true,
4514 };
4515 };
4516
4517 pub const __builtin_arm_rsr = struct {
4518 const param_str = "UicC*";
4519 const target_set = TargetSet.init(.{
4520 .aarch64 = true,
4521 .arm = true,
4522 });
4523 const attributes = Attributes{
4524 .@"const" = true,
4525 };
4526 };
4527
4528 pub const __builtin_arm_rsr128 = struct {
4529 const param_str = "LLLUicC*";
4530 const target_set = TargetSet.init(.{
4531 .aarch64 = true,
4532 });
4533 const attributes = Attributes{
4534 .@"const" = true,
4535 };
4536 };
4537
4538 pub const __builtin_arm_rsr64 = struct {
4539 const param_str = "!";
4540 const target_set = TargetSet.init(.{
4541 .aarch64 = true,
4542 .arm = true,
4543 });
4544 const attributes = Attributes{
4545 .@"const" = true,
4546 };
4547 };
4548
4549 pub const __builtin_arm_rsrp = struct {
4550 const param_str = "v*cC*";
4551 const target_set = TargetSet.init(.{
4552 .aarch64 = true,
4553 .arm = true,
4554 });
4555 const attributes = Attributes{
4556 .@"const" = true,
4557 };
4558 };
4559
4560 pub const __builtin_arm_sadd16 = struct {
4561 const param_str = "iii";
4562 const target_set = TargetSet.init(.{
4563 .arm = true,
4564 });
4565 const attributes = Attributes{
4566 .@"const" = true,
4567 };
4568 };
4569
4570 pub const __builtin_arm_sadd8 = struct {
4571 const param_str = "iii";
4572 const target_set = TargetSet.init(.{
4573 .arm = true,
4574 });
4575 const attributes = Attributes{
4576 .@"const" = true,
4577 };
4578 };
4579
4580 pub const __builtin_arm_sasx = struct {
4581 const param_str = "iii";
4582 const target_set = TargetSet.init(.{
4583 .arm = true,
4584 });
4585 const attributes = Attributes{
4586 .@"const" = true,
4587 };
4588 };
4589
4590 pub const __builtin_arm_sel = struct {
4591 const param_str = "iii";
4592 const target_set = TargetSet.init(.{
4593 .arm = true,
4594 });
4595 const attributes = Attributes{
4596 .@"const" = true,
4597 };
4598 };
4599
4600 pub const __builtin_arm_set_fpscr = struct {
4601 const param_str = "vUi";
4602 const target_set = TargetSet.init(.{
4603 .arm = true,
4604 });
4605 const attributes = Attributes{
4606 .@"const" = true,
4607 };
4608 };
4609
4610 pub const __builtin_arm_sev = struct {
4611 const param_str = "v";
4612 const target_set = TargetSet.init(.{
4613 .aarch64 = true,
4614 .arm = true,
4615 });
4616 };
4617
4618 pub const __builtin_arm_sevl = struct {
4619 const param_str = "v";
4620 const target_set = TargetSet.init(.{
4621 .aarch64 = true,
4622 .arm = true,
4623 });
4624 };
4625
4626 pub const __builtin_arm_shadd16 = struct {
4627 const param_str = "iii";
4628 const target_set = TargetSet.init(.{
4629 .arm = true,
4630 });
4631 const attributes = Attributes{
4632 .@"const" = true,
4633 };
4634 };
4635
4636 pub const __builtin_arm_shadd8 = struct {
4637 const param_str = "iii";
4638 const target_set = TargetSet.init(.{
4639 .arm = true,
4640 });
4641 const attributes = Attributes{
4642 .@"const" = true,
4643 };
4644 };
4645
4646 pub const __builtin_arm_shasx = struct {
4647 const param_str = "iii";
4648 const target_set = TargetSet.init(.{
4649 .arm = true,
4650 });
4651 const attributes = Attributes{
4652 .@"const" = true,
4653 };
4654 };
4655
4656 pub const __builtin_arm_shsax = struct {
4657 const param_str = "iii";
4658 const target_set = TargetSet.init(.{
4659 .arm = true,
4660 });
4661 const attributes = Attributes{
4662 .@"const" = true,
4663 };
4664 };
4665
4666 pub const __builtin_arm_shsub16 = struct {
4667 const param_str = "iii";
4668 const target_set = TargetSet.init(.{
4669 .arm = true,
4670 });
4671 const attributes = Attributes{
4672 .@"const" = true,
4673 };
4674 };
4675
4676 pub const __builtin_arm_shsub8 = struct {
4677 const param_str = "iii";
4678 const target_set = TargetSet.init(.{
4679 .arm = true,
4680 });
4681 const attributes = Attributes{
4682 .@"const" = true,
4683 };
4684 };
4685
4686 pub const __builtin_arm_smlabb = struct {
4687 const param_str = "iiii";
4688 const target_set = TargetSet.init(.{
4689 .arm = true,
4690 });
4691 const attributes = Attributes{
4692 .@"const" = true,
4693 };
4694 };
4695
4696 pub const __builtin_arm_smlabt = struct {
4697 const param_str = "iiii";
4698 const target_set = TargetSet.init(.{
4699 .arm = true,
4700 });
4701 const attributes = Attributes{
4702 .@"const" = true,
4703 };
4704 };
4705
4706 pub const __builtin_arm_smlad = struct {
4707 const param_str = "iiii";
4708 const target_set = TargetSet.init(.{
4709 .arm = true,
4710 });
4711 const attributes = Attributes{
4712 .@"const" = true,
4713 };
4714 };
4715
4716 pub const __builtin_arm_smladx = struct {
4717 const param_str = "iiii";
4718 const target_set = TargetSet.init(.{
4719 .arm = true,
4720 });
4721 const attributes = Attributes{
4722 .@"const" = true,
4723 };
4724 };
4725
4726 pub const __builtin_arm_smlald = struct {
4727 const param_str = "LLiiiLLi";
4728 const target_set = TargetSet.init(.{
4729 .arm = true,
4730 });
4731 const attributes = Attributes{
4732 .@"const" = true,
4733 };
4734 };
4735
4736 pub const __builtin_arm_smlaldx = struct {
4737 const param_str = "LLiiiLLi";
4738 const target_set = TargetSet.init(.{
4739 .arm = true,
4740 });
4741 const attributes = Attributes{
4742 .@"const" = true,
4743 };
4744 };
4745
4746 pub const __builtin_arm_smlatb = struct {
4747 const param_str = "iiii";
4748 const target_set = TargetSet.init(.{
4749 .arm = true,
4750 });
4751 const attributes = Attributes{
4752 .@"const" = true,
4753 };
4754 };
4755
4756 pub const __builtin_arm_smlatt = struct {
4757 const param_str = "iiii";
4758 const target_set = TargetSet.init(.{
4759 .arm = true,
4760 });
4761 const attributes = Attributes{
4762 .@"const" = true,
4763 };
4764 };
4765
4766 pub const __builtin_arm_smlawb = struct {
4767 const param_str = "iiii";
4768 const target_set = TargetSet.init(.{
4769 .arm = true,
4770 });
4771 const attributes = Attributes{
4772 .@"const" = true,
4773 };
4774 };
4775
4776 pub const __builtin_arm_smlawt = struct {
4777 const param_str = "iiii";
4778 const target_set = TargetSet.init(.{
4779 .arm = true,
4780 });
4781 const attributes = Attributes{
4782 .@"const" = true,
4783 };
4784 };
4785
4786 pub const __builtin_arm_smlsd = struct {
4787 const param_str = "iiii";
4788 const target_set = TargetSet.init(.{
4789 .arm = true,
4790 });
4791 const attributes = Attributes{
4792 .@"const" = true,
4793 };
4794 };
4795
4796 pub const __builtin_arm_smlsdx = struct {
4797 const param_str = "iiii";
4798 const target_set = TargetSet.init(.{
4799 .arm = true,
4800 });
4801 const attributes = Attributes{
4802 .@"const" = true,
4803 };
4804 };
4805
4806 pub const __builtin_arm_smlsld = struct {
4807 const param_str = "LLiiiLLi";
4808 const target_set = TargetSet.init(.{
4809 .arm = true,
4810 });
4811 const attributes = Attributes{
4812 .@"const" = true,
4813 };
4814 };
4815
4816 pub const __builtin_arm_smlsldx = struct {
4817 const param_str = "LLiiiLLi";
4818 const target_set = TargetSet.init(.{
4819 .arm = true,
4820 });
4821 const attributes = Attributes{
4822 .@"const" = true,
4823 };
4824 };
4825
4826 pub const __builtin_arm_smuad = struct {
4827 const param_str = "iii";
4828 const target_set = TargetSet.init(.{
4829 .arm = true,
4830 });
4831 const attributes = Attributes{
4832 .@"const" = true,
4833 };
4834 };
4835
4836 pub const __builtin_arm_smuadx = struct {
4837 const param_str = "iii";
4838 const target_set = TargetSet.init(.{
4839 .arm = true,
4840 });
4841 const attributes = Attributes{
4842 .@"const" = true,
4843 };
4844 };
4845
4846 pub const __builtin_arm_smulbb = struct {
4847 const param_str = "iii";
4848 const target_set = TargetSet.init(.{
4849 .arm = true,
4850 });
4851 const attributes = Attributes{
4852 .@"const" = true,
4853 };
4854 };
4855
4856 pub const __builtin_arm_smulbt = struct {
4857 const param_str = "iii";
4858 const target_set = TargetSet.init(.{
4859 .arm = true,
4860 });
4861 const attributes = Attributes{
4862 .@"const" = true,
4863 };
4864 };
4865
4866 pub const __builtin_arm_smultb = struct {
4867 const param_str = "iii";
4868 const target_set = TargetSet.init(.{
4869 .arm = true,
4870 });
4871 const attributes = Attributes{
4872 .@"const" = true,
4873 };
4874 };
4875
4876 pub const __builtin_arm_smultt = struct {
4877 const param_str = "iii";
4878 const target_set = TargetSet.init(.{
4879 .arm = true,
4880 });
4881 const attributes = Attributes{
4882 .@"const" = true,
4883 };
4884 };
4885
4886 pub const __builtin_arm_smulwb = struct {
4887 const param_str = "iii";
4888 const target_set = TargetSet.init(.{
4889 .arm = true,
4890 });
4891 const attributes = Attributes{
4892 .@"const" = true,
4893 };
4894 };
4895
4896 pub const __builtin_arm_smulwt = struct {
4897 const param_str = "iii";
4898 const target_set = TargetSet.init(.{
4899 .arm = true,
4900 });
4901 const attributes = Attributes{
4902 .@"const" = true,
4903 };
4904 };
4905
4906 pub const __builtin_arm_smusd = struct {
4907 const param_str = "iii";
4908 const target_set = TargetSet.init(.{
4909 .arm = true,
4910 });
4911 const attributes = Attributes{
4912 .@"const" = true,
4913 };
4914 };
4915
4916 pub const __builtin_arm_smusdx = struct {
4917 const param_str = "iii";
4918 const target_set = TargetSet.init(.{
4919 .arm = true,
4920 });
4921 const attributes = Attributes{
4922 .@"const" = true,
4923 };
4924 };
4925
4926 pub const __builtin_arm_ssat = struct {
4927 const param_str = "iiUi";
4928 const target_set = TargetSet.init(.{
4929 .arm = true,
4930 });
4931 const attributes = Attributes{
4932 .@"const" = true,
4933 };
4934 };
4935
4936 pub const __builtin_arm_ssat16 = struct {
4937 const param_str = "iii";
4938 const target_set = TargetSet.init(.{
4939 .arm = true,
4940 });
4941 const attributes = Attributes{
4942 .@"const" = true,
4943 };
4944 };
4945
4946 pub const __builtin_arm_ssax = struct {
4947 const param_str = "iii";
4948 const target_set = TargetSet.init(.{
4949 .arm = true,
4950 });
4951 const attributes = Attributes{
4952 .@"const" = true,
4953 };
4954 };
4955
4956 pub const __builtin_arm_ssub16 = struct {
4957 const param_str = "iii";
4958 const target_set = TargetSet.init(.{
4959 .arm = true,
4960 });
4961 const attributes = Attributes{
4962 .@"const" = true,
4963 };
4964 };
4965
4966 pub const __builtin_arm_ssub8 = struct {
4967 const param_str = "iii";
4968 const target_set = TargetSet.init(.{
4969 .arm = true,
4970 });
4971 const attributes = Attributes{
4972 .@"const" = true,
4973 };
4974 };
4975
4976 pub const __builtin_arm_stc = struct {
4977 const param_str = "vUIiUIiv*";
4978 const target_set = TargetSet.init(.{
4979 .arm = true,
4980 });
4981 };
4982
4983 pub const __builtin_arm_stc2 = struct {
4984 const param_str = "vUIiUIiv*";
4985 const target_set = TargetSet.init(.{
4986 .arm = true,
4987 });
4988 };
4989
4990 pub const __builtin_arm_stc2l = struct {
4991 const param_str = "vUIiUIiv*";
4992 const target_set = TargetSet.init(.{
4993 .arm = true,
4994 });
4995 };
4996
4997 pub const __builtin_arm_stcl = struct {
4998 const param_str = "vUIiUIiv*";
4999 const target_set = TargetSet.init(.{
5000 .arm = true,
5001 });
5002 };
5003
5004 pub const __builtin_arm_stlex = struct {
5005 const param_str = "i.";
5006 const target_set = TargetSet.init(.{
5007 .aarch64 = true,
5008 .arm = true,
5009 });
5010 const attributes = Attributes{
5011 .custom_typecheck = true,
5012 };
5013 };
5014
5015 pub const __builtin_arm_strex = struct {
5016 const param_str = "i.";
5017 const target_set = TargetSet.init(.{
5018 .aarch64 = true,
5019 .arm = true,
5020 });
5021 const attributes = Attributes{
5022 .custom_typecheck = true,
5023 };
5024 };
5025
5026 pub const __builtin_arm_strexd = struct {
5027 const param_str = "iLLUiv*";
5028 const target_set = TargetSet.init(.{
5029 .arm = true,
5030 });
5031 };
5032
5033 pub const __builtin_arm_sxtab16 = struct {
5034 const param_str = "iii";
5035 const target_set = TargetSet.init(.{
5036 .arm = true,
5037 });
5038 const attributes = Attributes{
5039 .@"const" = true,
5040 };
5041 };
5042
5043 pub const __builtin_arm_sxtb16 = struct {
5044 const param_str = "ii";
5045 const target_set = TargetSet.init(.{
5046 .arm = true,
5047 });
5048 const attributes = Attributes{
5049 .@"const" = true,
5050 };
5051 };
5052
5053 pub const __builtin_arm_tcancel = struct {
5054 const param_str = "vWUIi";
5055 const target_set = TargetSet.init(.{
5056 .aarch64 = true,
5057 });
5058 const attributes = Attributes{};
5059 };
5060
5061 pub const __builtin_arm_tcommit = struct {
5062 const param_str = "v";
5063 const target_set = TargetSet.init(.{
5064 .aarch64 = true,
5065 });
5066 const attributes = Attributes{};
5067 };
5068
5069 pub const __builtin_arm_tstart = struct {
5070 const param_str = "WUi";
5071 const target_set = TargetSet.init(.{
5072 .aarch64 = true,
5073 });
5074 const attributes = Attributes{
5075 .returns_twice = true,
5076 };
5077 };
5078
5079 pub const __builtin_arm_ttest = struct {
5080 const param_str = "WUi";
5081 const target_set = TargetSet.init(.{
5082 .aarch64 = true,
5083 });
5084 const attributes = Attributes{
5085 .@"const" = true,
5086 };
5087 };
5088
5089 pub const __builtin_arm_uadd16 = struct {
5090 const param_str = "UiUiUi";
5091 const target_set = TargetSet.init(.{
5092 .arm = true,
5093 });
5094 const attributes = Attributes{
5095 .@"const" = true,
5096 };
5097 };
5098
5099 pub const __builtin_arm_uadd8 = struct {
5100 const param_str = "UiUiUi";
5101 const target_set = TargetSet.init(.{
5102 .arm = true,
5103 });
5104 const attributes = Attributes{
5105 .@"const" = true,
5106 };
5107 };
5108
5109 pub const __builtin_arm_uasx = struct {
5110 const param_str = "UiUiUi";
5111 const target_set = TargetSet.init(.{
5112 .arm = true,
5113 });
5114 const attributes = Attributes{
5115 .@"const" = true,
5116 };
5117 };
5118
5119 pub const __builtin_arm_uhadd16 = struct {
5120 const param_str = "UiUiUi";
5121 const target_set = TargetSet.init(.{
5122 .arm = true,
5123 });
5124 const attributes = Attributes{
5125 .@"const" = true,
5126 };
5127 };
5128
5129 pub const __builtin_arm_uhadd8 = struct {
5130 const param_str = "UiUiUi";
5131 const target_set = TargetSet.init(.{
5132 .arm = true,
5133 });
5134 const attributes = Attributes{
5135 .@"const" = true,
5136 };
5137 };
5138
5139 pub const __builtin_arm_uhasx = struct {
5140 const param_str = "UiUiUi";
5141 const target_set = TargetSet.init(.{
5142 .arm = true,
5143 });
5144 const attributes = Attributes{
5145 .@"const" = true,
5146 };
5147 };
5148
5149 pub const __builtin_arm_uhsax = struct {
5150 const param_str = "UiUiUi";
5151 const target_set = TargetSet.init(.{
5152 .arm = true,
5153 });
5154 const attributes = Attributes{
5155 .@"const" = true,
5156 };
5157 };
5158
5159 pub const __builtin_arm_uhsub16 = struct {
5160 const param_str = "UiUiUi";
5161 const target_set = TargetSet.init(.{
5162 .arm = true,
5163 });
5164 const attributes = Attributes{
5165 .@"const" = true,
5166 };
5167 };
5168
5169 pub const __builtin_arm_uhsub8 = struct {
5170 const param_str = "UiUiUi";
5171 const target_set = TargetSet.init(.{
5172 .arm = true,
5173 });
5174 const attributes = Attributes{
5175 .@"const" = true,
5176 };
5177 };
5178
5179 pub const __builtin_arm_uqadd16 = struct {
5180 const param_str = "UiUiUi";
5181 const target_set = TargetSet.init(.{
5182 .arm = true,
5183 });
5184 const attributes = Attributes{
5185 .@"const" = true,
5186 };
5187 };
5188
5189 pub const __builtin_arm_uqadd8 = struct {
5190 const param_str = "UiUiUi";
5191 const target_set = TargetSet.init(.{
5192 .arm = true,
5193 });
5194 const attributes = Attributes{
5195 .@"const" = true,
5196 };
5197 };
5198
5199 pub const __builtin_arm_uqasx = struct {
5200 const param_str = "UiUiUi";
5201 const target_set = TargetSet.init(.{
5202 .arm = true,
5203 });
5204 const attributes = Attributes{
5205 .@"const" = true,
5206 };
5207 };
5208
5209 pub const __builtin_arm_uqsax = struct {
5210 const param_str = "UiUiUi";
5211 const target_set = TargetSet.init(.{
5212 .arm = true,
5213 });
5214 const attributes = Attributes{
5215 .@"const" = true,
5216 };
5217 };
5218
5219 pub const __builtin_arm_uqsub16 = struct {
5220 const param_str = "UiUiUi";
5221 const target_set = TargetSet.init(.{
5222 .arm = true,
5223 });
5224 const attributes = Attributes{
5225 .@"const" = true,
5226 };
5227 };
5228
5229 pub const __builtin_arm_uqsub8 = struct {
5230 const param_str = "UiUiUi";
5231 const target_set = TargetSet.init(.{
5232 .arm = true,
5233 });
5234 const attributes = Attributes{
5235 .@"const" = true,
5236 };
5237 };
5238
5239 pub const __builtin_arm_usad8 = struct {
5240 const param_str = "UiUiUi";
5241 const target_set = TargetSet.init(.{
5242 .arm = true,
5243 });
5244 const attributes = Attributes{
5245 .@"const" = true,
5246 };
5247 };
5248
5249 pub const __builtin_arm_usada8 = struct {
5250 const param_str = "UiUiUiUi";
5251 const target_set = TargetSet.init(.{
5252 .arm = true,
5253 });
5254 const attributes = Attributes{
5255 .@"const" = true,
5256 };
5257 };
5258
5259 pub const __builtin_arm_usat = struct {
5260 const param_str = "UiiUi";
5261 const target_set = TargetSet.init(.{
5262 .arm = true,
5263 });
5264 const attributes = Attributes{
5265 .@"const" = true,
5266 };
5267 };
5268
5269 pub const __builtin_arm_usat16 = struct {
5270 const param_str = "iii";
5271 const target_set = TargetSet.init(.{
5272 .arm = true,
5273 });
5274 const attributes = Attributes{
5275 .@"const" = true,
5276 };
5277 };
5278
5279 pub const __builtin_arm_usax = struct {
5280 const param_str = "UiUiUi";
5281 const target_set = TargetSet.init(.{
5282 .arm = true,
5283 });
5284 const attributes = Attributes{
5285 .@"const" = true,
5286 };
5287 };
5288
5289 pub const __builtin_arm_usub16 = struct {
5290 const param_str = "UiUiUi";
5291 const target_set = TargetSet.init(.{
5292 .arm = true,
5293 });
5294 const attributes = Attributes{
5295 .@"const" = true,
5296 };
5297 };
5298
5299 pub const __builtin_arm_usub8 = struct {
5300 const param_str = "UiUiUi";
5301 const target_set = TargetSet.init(.{
5302 .arm = true,
5303 });
5304 const attributes = Attributes{
5305 .@"const" = true,
5306 };
5307 };
5308
5309 pub const __builtin_arm_uxtab16 = struct {
5310 const param_str = "iii";
5311 const target_set = TargetSet.init(.{
5312 .arm = true,
5313 });
5314 const attributes = Attributes{
5315 .@"const" = true,
5316 };
5317 };
5318
5319 pub const __builtin_arm_uxtb16 = struct {
5320 const param_str = "ii";
5321 const target_set = TargetSet.init(.{
5322 .arm = true,
5323 });
5324 const attributes = Attributes{
5325 .@"const" = true,
5326 };
5327 };
5328
5329 pub const __builtin_arm_vcvtr_d = struct {
5330 const param_str = "fdi";
5331 const target_set = TargetSet.init(.{
5332 .arm = true,
5333 });
5334 const attributes = Attributes{
5335 .@"const" = true,
5336 };
5337 };
5338
5339 pub const __builtin_arm_vcvtr_f = struct {
5340 const param_str = "ffi";
5341 const target_set = TargetSet.init(.{
5342 .arm = true,
5343 });
5344 const attributes = Attributes{
5345 .@"const" = true,
5346 };
5347 };
5348
5349 pub const __builtin_arm_wfe = struct {
5350 const param_str = "v";
5351 const target_set = TargetSet.init(.{
5352 .aarch64 = true,
5353 .arm = true,
5354 });
5355 };
5356
5357 pub const __builtin_arm_wfi = struct {
5358 const param_str = "v";
5359 const target_set = TargetSet.init(.{
5360 .aarch64 = true,
5361 .arm = true,
5362 });
5363 };
5364
5365 pub const __builtin_arm_wsr = struct {
5366 const param_str = "vcC*Ui";
5367 const target_set = TargetSet.init(.{
5368 .aarch64 = true,
5369 .arm = true,
5370 });
5371 const attributes = Attributes{
5372 .@"const" = true,
5373 };
5374 };
5375
5376 pub const __builtin_arm_wsr128 = struct {
5377 const param_str = "vcC*LLLUi";
5378 const target_set = TargetSet.init(.{
5379 .aarch64 = true,
5380 });
5381 const attributes = Attributes{
5382 .@"const" = true,
5383 };
5384 };
5385
5386 pub const __builtin_arm_wsr64 = struct {
5387 const param_str = "!";
5388 const target_set = TargetSet.init(.{
5389 .aarch64 = true,
5390 .arm = true,
5391 });
5392 const attributes = Attributes{
5393 .@"const" = true,
5394 };
5395 };
5396
5397 pub const __builtin_arm_wsrp = struct {
5398 const param_str = "vcC*vC*";
5399 const target_set = TargetSet.init(.{
5400 .aarch64 = true,
5401 .arm = true,
5402 });
5403 const attributes = Attributes{
5404 .@"const" = true,
5405 };
5406 };
5407
5408 pub const __builtin_arm_yield = struct {
5409 const param_str = "v";
5410 const target_set = TargetSet.init(.{
5411 .aarch64 = true,
5412 .arm = true,
5413 });
5414 };
5415
5416 pub const __builtin_asin = struct {
5417 const param_str = "dd";
5418 const attributes = Attributes{
5419 .lib_function_with_builtin_prefix = true,
5420 .const_without_errno_and_fp_exceptions = true,
5421 };
5422 };
5423
5424 pub const __builtin_asinf = struct {
5425 const param_str = "ff";
5426 const attributes = Attributes{
5427 .lib_function_with_builtin_prefix = true,
5428 .const_without_errno_and_fp_exceptions = true,
5429 };
5430 };
5431
5432 pub const __builtin_asinf128 = struct {
5433 const param_str = "LLdLLd";
5434 const attributes = Attributes{
5435 .lib_function_with_builtin_prefix = true,
5436 .const_without_errno_and_fp_exceptions = true,
5437 };
5438 };
5439
5440 pub const __builtin_asinh = struct {
5441 const param_str = "dd";
5442 const attributes = Attributes{
5443 .lib_function_with_builtin_prefix = true,
5444 .const_without_errno_and_fp_exceptions = true,
5445 };
5446 };
5447
5448 pub const __builtin_asinhf = struct {
5449 const param_str = "ff";
5450 const attributes = Attributes{
5451 .lib_function_with_builtin_prefix = true,
5452 .const_without_errno_and_fp_exceptions = true,
5453 };
5454 };
5455
5456 pub const __builtin_asinhf128 = struct {
5457 const param_str = "LLdLLd";
5458 const attributes = Attributes{
5459 .lib_function_with_builtin_prefix = true,
5460 .const_without_errno_and_fp_exceptions = true,
5461 };
5462 };
5463
5464 pub const __builtin_asinhl = struct {
5465 const param_str = "LdLd";
5466 const attributes = Attributes{
5467 .lib_function_with_builtin_prefix = true,
5468 .const_without_errno_and_fp_exceptions = true,
5469 };
5470 };
5471
5472 pub const __builtin_asinl = struct {
5473 const param_str = "LdLd";
5474 const attributes = Attributes{
5475 .lib_function_with_builtin_prefix = true,
5476 .const_without_errno_and_fp_exceptions = true,
5477 };
5478 };
5479
5480 pub const __builtin_assume = struct {
5481 const param_str = "vb";
5482 const attributes = Attributes{
5483 .const_evaluable = true,
5484 };
5485 };
5486
5487 pub const __builtin_assume_aligned = struct {
5488 const param_str = "v*vC*z.";
5489 const attributes = Attributes{
5490 .@"const" = true,
5491 .custom_typecheck = true,
5492 .const_evaluable = true,
5493 };
5494 };
5495
5496 pub const __builtin_atan = struct {
5497 const param_str = "dd";
5498 const attributes = Attributes{
5499 .lib_function_with_builtin_prefix = true,
5500 .const_without_errno_and_fp_exceptions = true,
5501 };
5502 };
5503
5504 pub const __builtin_atan2 = struct {
5505 const param_str = "ddd";
5506 const attributes = Attributes{
5507 .lib_function_with_builtin_prefix = true,
5508 .const_without_errno_and_fp_exceptions = true,
5509 };
5510 };
5511
5512 pub const __builtin_atan2f = struct {
5513 const param_str = "fff";
5514 const attributes = Attributes{
5515 .lib_function_with_builtin_prefix = true,
5516 .const_without_errno_and_fp_exceptions = true,
5517 };
5518 };
5519
5520 pub const __builtin_atan2f128 = struct {
5521 const param_str = "LLdLLdLLd";
5522 const attributes = Attributes{
5523 .lib_function_with_builtin_prefix = true,
5524 .const_without_errno_and_fp_exceptions = true,
5525 };
5526 };
5527
5528 pub const __builtin_atan2l = struct {
5529 const param_str = "LdLdLd";
5530 const attributes = Attributes{
5531 .lib_function_with_builtin_prefix = true,
5532 .const_without_errno_and_fp_exceptions = true,
5533 };
5534 };
5535
5536 pub const __builtin_atanf = struct {
5537 const param_str = "ff";
5538 const attributes = Attributes{
5539 .lib_function_with_builtin_prefix = true,
5540 .const_without_errno_and_fp_exceptions = true,
5541 };
5542 };
5543
5544 pub const __builtin_atanf128 = struct {
5545 const param_str = "LLdLLd";
5546 const attributes = Attributes{
5547 .lib_function_with_builtin_prefix = true,
5548 .const_without_errno_and_fp_exceptions = true,
5549 };
5550 };
5551
5552 pub const __builtin_atanh = struct {
5553 const param_str = "dd";
5554 const attributes = Attributes{
5555 .lib_function_with_builtin_prefix = true,
5556 .const_without_errno_and_fp_exceptions = true,
5557 };
5558 };
5559
5560 pub const __builtin_atanhf = struct {
5561 const param_str = "ff";
5562 const attributes = Attributes{
5563 .lib_function_with_builtin_prefix = true,
5564 .const_without_errno_and_fp_exceptions = true,
5565 };
5566 };
5567
5568 pub const __builtin_atanhf128 = struct {
5569 const param_str = "LLdLLd";
5570 const attributes = Attributes{
5571 .lib_function_with_builtin_prefix = true,
5572 .const_without_errno_and_fp_exceptions = true,
5573 };
5574 };
5575
5576 pub const __builtin_atanhl = struct {
5577 const param_str = "LdLd";
5578 const attributes = Attributes{
5579 .lib_function_with_builtin_prefix = true,
5580 .const_without_errno_and_fp_exceptions = true,
5581 };
5582 };
5583
5584 pub const __builtin_atanl = struct {
5585 const param_str = "LdLd";
5586 const attributes = Attributes{
5587 .lib_function_with_builtin_prefix = true,
5588 .const_without_errno_and_fp_exceptions = true,
5589 };
5590 };
5591
5592 pub const __builtin_bcmp = struct {
5593 const param_str = "ivC*vC*z";
5594 const attributes = Attributes{
5595 .lib_function_with_builtin_prefix = true,
5596 .const_evaluable = true,
5597 };
5598 };
5599
5600 pub const __builtin_bcopy = struct {
5601 const param_str = "vv*v*z";
5602 const attributes = Attributes{};
5603 };
5604
5605 pub const __builtin_bitrev = struct {
5606 const param_str = "UiUi";
5607 const target_set = TargetSet.init(.{
5608 .xcore = true,
5609 });
5610 const attributes = Attributes{
5611 .@"const" = true,
5612 };
5613 };
5614
5615 pub const __builtin_bitreverse16 = struct {
5616 const param_str = "UsUs";
5617 const attributes = Attributes{
5618 .@"const" = true,
5619 .const_evaluable = true,
5620 };
5621 };
5622
5623 pub const __builtin_bitreverse32 = struct {
5624 const param_str = "UZiUZi";
5625 const attributes = Attributes{
5626 .@"const" = true,
5627 .const_evaluable = true,
5628 };
5629 };
5630
5631 pub const __builtin_bitreverse64 = struct {
5632 const param_str = "UWiUWi";
5633 const attributes = Attributes{
5634 .@"const" = true,
5635 .const_evaluable = true,
5636 };
5637 };
5638
5639 pub const __builtin_bitreverse8 = struct {
5640 const param_str = "UcUc";
5641 const attributes = Attributes{
5642 .@"const" = true,
5643 .const_evaluable = true,
5644 };
5645 };
5646
5647 pub const __builtin_bpermd = struct {
5648 const param_str = "SLLiSLLiSLLi";
5649 const target_set = TargetSet.init(.{
5650 .ppc = true,
5651 });
5652 };
5653
5654 pub const __builtin_bswap16 = struct {
5655 const param_str = "UsUs";
5656 const attributes = Attributes{
5657 .@"const" = true,
5658 .const_evaluable = true,
5659 };
5660 };
5661
5662 pub const __builtin_bswap32 = struct {
5663 const param_str = "UZiUZi";
5664 const attributes = Attributes{
5665 .@"const" = true,
5666 .const_evaluable = true,
5667 };
5668 };
5669
5670 pub const __builtin_bswap64 = struct {
5671 const param_str = "UWiUWi";
5672 const attributes = Attributes{
5673 .@"const" = true,
5674 .const_evaluable = true,
5675 };
5676 };
5677
5678 pub const __builtin_bzero = struct {
5679 const param_str = "vv*z";
5680 const attributes = Attributes{
5681 .lib_function_with_builtin_prefix = true,
5682 };
5683 };
5684
5685 pub const __builtin_cabs = struct {
5686 const param_str = "dXd";
5687 const attributes = Attributes{
5688 .lib_function_with_builtin_prefix = true,
5689 .const_without_errno_and_fp_exceptions = true,
5690 };
5691 };
5692
5693 pub const __builtin_cabsf = struct {
5694 const param_str = "fXf";
5695 const attributes = Attributes{
5696 .lib_function_with_builtin_prefix = true,
5697 .const_without_errno_and_fp_exceptions = true,
5698 };
5699 };
5700
5701 pub const __builtin_cabsl = struct {
5702 const param_str = "LdXLd";
5703 const attributes = Attributes{
5704 .lib_function_with_builtin_prefix = true,
5705 .const_without_errno_and_fp_exceptions = true,
5706 };
5707 };
5708
5709 pub const __builtin_cacos = struct {
5710 const param_str = "XdXd";
5711 const attributes = Attributes{
5712 .lib_function_with_builtin_prefix = true,
5713 .const_without_errno_and_fp_exceptions = true,
5714 };
5715 };
5716
5717 pub const __builtin_cacosf = struct {
5718 const param_str = "XfXf";
5719 const attributes = Attributes{
5720 .lib_function_with_builtin_prefix = true,
5721 .const_without_errno_and_fp_exceptions = true,
5722 };
5723 };
5724
5725 pub const __builtin_cacosh = struct {
5726 const param_str = "XdXd";
5727 const attributes = Attributes{
5728 .lib_function_with_builtin_prefix = true,
5729 .const_without_errno_and_fp_exceptions = true,
5730 };
5731 };
5732
5733 pub const __builtin_cacoshf = struct {
5734 const param_str = "XfXf";
5735 const attributes = Attributes{
5736 .lib_function_with_builtin_prefix = true,
5737 .const_without_errno_and_fp_exceptions = true,
5738 };
5739 };
5740
5741 pub const __builtin_cacoshl = struct {
5742 const param_str = "XLdXLd";
5743 const attributes = Attributes{
5744 .lib_function_with_builtin_prefix = true,
5745 .const_without_errno_and_fp_exceptions = true,
5746 };
5747 };
5748
5749 pub const __builtin_cacosl = struct {
5750 const param_str = "XLdXLd";
5751 const attributes = Attributes{
5752 .lib_function_with_builtin_prefix = true,
5753 .const_without_errno_and_fp_exceptions = true,
5754 };
5755 };
5756
5757 pub const __builtin_call_with_static_chain = struct {
5758 const param_str = "v.";
5759 const attributes = Attributes{
5760 .custom_typecheck = true,
5761 };
5762 };
5763
5764 pub const __builtin_calloc = struct {
5765 const param_str = "v*zz";
5766 const attributes = Attributes{
5767 .lib_function_with_builtin_prefix = true,
5768 };
5769 };
5770
5771 pub const __builtin_canonicalize = struct {
5772 const param_str = "dd";
5773 const attributes = Attributes{
5774 .@"const" = true,
5775 };
5776 };
5777
5778 pub const __builtin_canonicalizef = struct {
5779 const param_str = "ff";
5780 const attributes = Attributes{
5781 .@"const" = true,
5782 };
5783 };
5784
5785 pub const __builtin_canonicalizef16 = struct {
5786 const param_str = "hh";
5787 const attributes = Attributes{
5788 .@"const" = true,
5789 };
5790 };
5791
5792 pub const __builtin_canonicalizel = struct {
5793 const param_str = "LdLd";
5794 const attributes = Attributes{
5795 .@"const" = true,
5796 };
5797 };
5798
5799 pub const __builtin_carg = struct {
5800 const param_str = "dXd";
5801 const attributes = Attributes{
5802 .lib_function_with_builtin_prefix = true,
5803 .const_without_errno_and_fp_exceptions = true,
5804 };
5805 };
5806
5807 pub const __builtin_cargf = struct {
5808 const param_str = "fXf";
5809 const attributes = Attributes{
5810 .lib_function_with_builtin_prefix = true,
5811 .const_without_errno_and_fp_exceptions = true,
5812 };
5813 };
5814
5815 pub const __builtin_cargl = struct {
5816 const param_str = "LdXLd";
5817 const attributes = Attributes{
5818 .lib_function_with_builtin_prefix = true,
5819 .const_without_errno_and_fp_exceptions = true,
5820 };
5821 };
5822
5823 pub const __builtin_casin = struct {
5824 const param_str = "XdXd";
5825 const attributes = Attributes{
5826 .lib_function_with_builtin_prefix = true,
5827 .const_without_errno_and_fp_exceptions = true,
5828 };
5829 };
5830
5831 pub const __builtin_casinf = struct {
5832 const param_str = "XfXf";
5833 const attributes = Attributes{
5834 .lib_function_with_builtin_prefix = true,
5835 .const_without_errno_and_fp_exceptions = true,
5836 };
5837 };
5838
5839 pub const __builtin_casinh = struct {
5840 const param_str = "XdXd";
5841 const attributes = Attributes{
5842 .lib_function_with_builtin_prefix = true,
5843 .const_without_errno_and_fp_exceptions = true,
5844 };
5845 };
5846
5847 pub const __builtin_casinhf = struct {
5848 const param_str = "XfXf";
5849 const attributes = Attributes{
5850 .lib_function_with_builtin_prefix = true,
5851 .const_without_errno_and_fp_exceptions = true,
5852 };
5853 };
5854
5855 pub const __builtin_casinhl = struct {
5856 const param_str = "XLdXLd";
5857 const attributes = Attributes{
5858 .lib_function_with_builtin_prefix = true,
5859 .const_without_errno_and_fp_exceptions = true,
5860 };
5861 };
5862
5863 pub const __builtin_casinl = struct {
5864 const param_str = "XLdXLd";
5865 const attributes = Attributes{
5866 .lib_function_with_builtin_prefix = true,
5867 .const_without_errno_and_fp_exceptions = true,
5868 };
5869 };
5870
5871 pub const __builtin_catan = struct {
5872 const param_str = "XdXd";
5873 const attributes = Attributes{
5874 .lib_function_with_builtin_prefix = true,
5875 .const_without_errno_and_fp_exceptions = true,
5876 };
5877 };
5878
5879 pub const __builtin_catanf = struct {
5880 const param_str = "XfXf";
5881 const attributes = Attributes{
5882 .lib_function_with_builtin_prefix = true,
5883 .const_without_errno_and_fp_exceptions = true,
5884 };
5885 };
5886
5887 pub const __builtin_catanh = struct {
5888 const param_str = "XdXd";
5889 const attributes = Attributes{
5890 .lib_function_with_builtin_prefix = true,
5891 .const_without_errno_and_fp_exceptions = true,
5892 };
5893 };
5894
5895 pub const __builtin_catanhf = struct {
5896 const param_str = "XfXf";
5897 const attributes = Attributes{
5898 .lib_function_with_builtin_prefix = true,
5899 .const_without_errno_and_fp_exceptions = true,
5900 };
5901 };
5902
5903 pub const __builtin_catanhl = struct {
5904 const param_str = "XLdXLd";
5905 const attributes = Attributes{
5906 .lib_function_with_builtin_prefix = true,
5907 .const_without_errno_and_fp_exceptions = true,
5908 };
5909 };
5910
5911 pub const __builtin_catanl = struct {
5912 const param_str = "XLdXLd";
5913 const attributes = Attributes{
5914 .lib_function_with_builtin_prefix = true,
5915 .const_without_errno_and_fp_exceptions = true,
5916 };
5917 };
5918
5919 pub const __builtin_cbrt = struct {
5920 const param_str = "dd";
5921 const attributes = Attributes{
5922 .@"const" = true,
5923 .lib_function_with_builtin_prefix = true,
5924 };
5925 };
5926
5927 pub const __builtin_cbrtf = struct {
5928 const param_str = "ff";
5929 const attributes = Attributes{
5930 .@"const" = true,
5931 .lib_function_with_builtin_prefix = true,
5932 };
5933 };
5934
5935 pub const __builtin_cbrtf128 = struct {
5936 const param_str = "LLdLLd";
5937 const attributes = Attributes{
5938 .@"const" = true,
5939 .lib_function_with_builtin_prefix = true,
5940 };
5941 };
5942
5943 pub const __builtin_cbrtl = struct {
5944 const param_str = "LdLd";
5945 const attributes = Attributes{
5946 .@"const" = true,
5947 .lib_function_with_builtin_prefix = true,
5948 };
5949 };
5950
5951 pub const __builtin_ccos = struct {
5952 const param_str = "XdXd";
5953 const attributes = Attributes{
5954 .lib_function_with_builtin_prefix = true,
5955 .const_without_errno_and_fp_exceptions = true,
5956 };
5957 };
5958
5959 pub const __builtin_ccosf = struct {
5960 const param_str = "XfXf";
5961 const attributes = Attributes{
5962 .lib_function_with_builtin_prefix = true,
5963 .const_without_errno_and_fp_exceptions = true,
5964 };
5965 };
5966
5967 pub const __builtin_ccosh = struct {
5968 const param_str = "XdXd";
5969 const attributes = Attributes{
5970 .lib_function_with_builtin_prefix = true,
5971 .const_without_errno_and_fp_exceptions = true,
5972 };
5973 };
5974
5975 pub const __builtin_ccoshf = struct {
5976 const param_str = "XfXf";
5977 const attributes = Attributes{
5978 .lib_function_with_builtin_prefix = true,
5979 .const_without_errno_and_fp_exceptions = true,
5980 };
5981 };
5982
5983 pub const __builtin_ccoshl = struct {
5984 const param_str = "XLdXLd";
5985 const attributes = Attributes{
5986 .lib_function_with_builtin_prefix = true,
5987 .const_without_errno_and_fp_exceptions = true,
5988 };
5989 };
5990
5991 pub const __builtin_ccosl = struct {
5992 const param_str = "XLdXLd";
5993 const attributes = Attributes{
5994 .lib_function_with_builtin_prefix = true,
5995 .const_without_errno_and_fp_exceptions = true,
5996 };
5997 };
5998
5999 pub const __builtin_ceil = struct {
6000 const param_str = "dd";
6001 const attributes = Attributes{
6002 .@"const" = true,
6003 .lib_function_with_builtin_prefix = true,
6004 };
6005 };
6006
6007 pub const __builtin_ceilf = struct {
6008 const param_str = "ff";
6009 const attributes = Attributes{
6010 .@"const" = true,
6011 .lib_function_with_builtin_prefix = true,
6012 };
6013 };
6014
6015 pub const __builtin_ceilf128 = struct {
6016 const param_str = "LLdLLd";
6017 const attributes = Attributes{
6018 .@"const" = true,
6019 .lib_function_with_builtin_prefix = true,
6020 };
6021 };
6022
6023 pub const __builtin_ceilf16 = struct {
6024 const param_str = "hh";
6025 const attributes = Attributes{
6026 .@"const" = true,
6027 .lib_function_with_builtin_prefix = true,
6028 };
6029 };
6030
6031 pub const __builtin_ceill = struct {
6032 const param_str = "LdLd";
6033 const attributes = Attributes{
6034 .@"const" = true,
6035 .lib_function_with_builtin_prefix = true,
6036 };
6037 };
6038
6039 pub const __builtin_cexp = struct {
6040 const param_str = "XdXd";
6041 const attributes = Attributes{
6042 .lib_function_with_builtin_prefix = true,
6043 .const_without_errno_and_fp_exceptions = true,
6044 };
6045 };
6046
6047 pub const __builtin_cexpf = struct {
6048 const param_str = "XfXf";
6049 const attributes = Attributes{
6050 .lib_function_with_builtin_prefix = true,
6051 .const_without_errno_and_fp_exceptions = true,
6052 };
6053 };
6054
6055 pub const __builtin_cexpl = struct {
6056 const param_str = "XLdXLd";
6057 const attributes = Attributes{
6058 .lib_function_with_builtin_prefix = true,
6059 .const_without_errno_and_fp_exceptions = true,
6060 };
6061 };
6062
6063 pub const __builtin_cfuged = struct {
6064 const param_str = "ULLiULLiULLi";
6065 const target_set = TargetSet.init(.{
6066 .ppc = true,
6067 });
6068 };
6069
6070 pub const __builtin_char_memchr = struct {
6071 const param_str = "c*cC*iz";
6072 const attributes = Attributes{
6073 .const_evaluable = true,
6074 };
6075 };
6076
6077 pub const __builtin_cimag = struct {
6078 const param_str = "dXd";
6079 const attributes = Attributes{
6080 .@"const" = true,
6081 .lib_function_with_builtin_prefix = true,
6082 };
6083 };
6084
6085 pub const __builtin_cimagf = struct {
6086 const param_str = "fXf";
6087 const attributes = Attributes{
6088 .@"const" = true,
6089 .lib_function_with_builtin_prefix = true,
6090 };
6091 };
6092
6093 pub const __builtin_cimagl = struct {
6094 const param_str = "LdXLd";
6095 const attributes = Attributes{
6096 .@"const" = true,
6097 .lib_function_with_builtin_prefix = true,
6098 };
6099 };
6100
6101 pub const __builtin_classify_type = struct {
6102 const param_str = "i.";
6103 const attributes = Attributes{
6104 .@"const" = true,
6105 .custom_typecheck = true,
6106 .eval_args = false,
6107 .const_evaluable = true,
6108 };
6109 };
6110
6111 pub const __builtin_clog = struct {
6112 const param_str = "XdXd";
6113 const attributes = Attributes{
6114 .lib_function_with_builtin_prefix = true,
6115 .const_without_errno_and_fp_exceptions = true,
6116 };
6117 };
6118
6119 pub const __builtin_clogf = struct {
6120 const param_str = "XfXf";
6121 const attributes = Attributes{
6122 .lib_function_with_builtin_prefix = true,
6123 .const_without_errno_and_fp_exceptions = true,
6124 };
6125 };
6126
6127 pub const __builtin_clogl = struct {
6128 const param_str = "XLdXLd";
6129 const attributes = Attributes{
6130 .lib_function_with_builtin_prefix = true,
6131 .const_without_errno_and_fp_exceptions = true,
6132 };
6133 };
6134
6135 pub const __builtin_clrsb = struct {
6136 const param_str = "ii";
6137 const attributes = Attributes{
6138 .@"const" = true,
6139 .const_evaluable = true,
6140 };
6141 };
6142
6143 pub const __builtin_clrsbl = struct {
6144 const param_str = "iLi";
6145 const attributes = Attributes{
6146 .@"const" = true,
6147 .const_evaluable = true,
6148 };
6149 };
6150
6151 pub const __builtin_clrsbll = struct {
6152 const param_str = "iLLi";
6153 const attributes = Attributes{
6154 .@"const" = true,
6155 .const_evaluable = true,
6156 };
6157 };
6158
6159 pub const __builtin_clz = struct {
6160 const param_str = "iUi";
6161 const attributes = Attributes{
6162 .@"const" = true,
6163 .const_evaluable = true,
6164 };
6165 };
6166
6167 pub const __builtin_clzl = struct {
6168 const param_str = "iULi";
6169 const attributes = Attributes{
6170 .@"const" = true,
6171 .const_evaluable = true,
6172 };
6173 };
6174
6175 pub const __builtin_clzll = struct {
6176 const param_str = "iULLi";
6177 const attributes = Attributes{
6178 .@"const" = true,
6179 .const_evaluable = true,
6180 };
6181 };
6182
6183 pub const __builtin_clzs = struct {
6184 const param_str = "iUs";
6185 const attributes = Attributes{
6186 .@"const" = true,
6187 .const_evaluable = true,
6188 };
6189 };
6190
6191 pub const __builtin_cntlzdm = struct {
6192 const param_str = "ULLiULLiULLi";
6193 const target_set = TargetSet.init(.{
6194 .ppc = true,
6195 });
6196 };
6197
6198 pub const __builtin_cnttzdm = struct {
6199 const param_str = "ULLiULLiULLi";
6200 const target_set = TargetSet.init(.{
6201 .ppc = true,
6202 });
6203 };
6204
6205 pub const __builtin_complex = struct {
6206 const param_str = "v.";
6207 const attributes = Attributes{
6208 .@"const" = true,
6209 .custom_typecheck = true,
6210 .const_evaluable = true,
6211 };
6212 };
6213
6214 pub const __builtin_conj = struct {
6215 const param_str = "XdXd";
6216 const attributes = Attributes{
6217 .@"const" = true,
6218 .lib_function_with_builtin_prefix = true,
6219 };
6220 };
6221
6222 pub const __builtin_conjf = struct {
6223 const param_str = "XfXf";
6224 const attributes = Attributes{
6225 .@"const" = true,
6226 .lib_function_with_builtin_prefix = true,
6227 };
6228 };
6229
6230 pub const __builtin_conjl = struct {
6231 const param_str = "XLdXLd";
6232 const attributes = Attributes{
6233 .@"const" = true,
6234 .lib_function_with_builtin_prefix = true,
6235 };
6236 };
6237
6238 pub const __builtin_constant_p = struct {
6239 const param_str = "i.";
6240 const attributes = Attributes{
6241 .@"const" = true,
6242 .custom_typecheck = true,
6243 .eval_args = false,
6244 .const_evaluable = true,
6245 };
6246 };
6247
6248 pub const __builtin_convertvector = struct {
6249 const param_str = "v.";
6250 const attributes = Attributes{
6251 .@"const" = true,
6252 .custom_typecheck = true,
6253 };
6254 };
6255
6256 pub const __builtin_copysign = struct {
6257 const param_str = "ddd";
6258 const attributes = Attributes{
6259 .@"const" = true,
6260 .lib_function_with_builtin_prefix = true,
6261 .const_evaluable = true,
6262 };
6263 };
6264
6265 pub const __builtin_copysignf = struct {
6266 const param_str = "fff";
6267 const attributes = Attributes{
6268 .@"const" = true,
6269 .lib_function_with_builtin_prefix = true,
6270 .const_evaluable = true,
6271 };
6272 };
6273
6274 pub const __builtin_copysignf128 = struct {
6275 const param_str = "LLdLLdLLd";
6276 const attributes = Attributes{
6277 .@"const" = true,
6278 .lib_function_with_builtin_prefix = true,
6279 .const_evaluable = true,
6280 };
6281 };
6282
6283 pub const __builtin_copysignf16 = struct {
6284 const param_str = "hhh";
6285 const attributes = Attributes{
6286 .@"const" = true,
6287 .lib_function_with_builtin_prefix = true,
6288 };
6289 };
6290
6291 pub const __builtin_copysignl = struct {
6292 const param_str = "LdLdLd";
6293 const attributes = Attributes{
6294 .@"const" = true,
6295 .lib_function_with_builtin_prefix = true,
6296 .const_evaluable = true,
6297 };
6298 };
6299
6300 pub const __builtin_cos = struct {
6301 const param_str = "dd";
6302 const attributes = Attributes{
6303 .lib_function_with_builtin_prefix = true,
6304 .const_without_errno_and_fp_exceptions = true,
6305 };
6306 };
6307
6308 pub const __builtin_cosf = struct {
6309 const param_str = "ff";
6310 const attributes = Attributes{
6311 .lib_function_with_builtin_prefix = true,
6312 .const_without_errno_and_fp_exceptions = true,
6313 };
6314 };
6315
6316 pub const __builtin_cosf128 = struct {
6317 const param_str = "LLdLLd";
6318 const attributes = Attributes{
6319 .lib_function_with_builtin_prefix = true,
6320 .const_without_errno_and_fp_exceptions = true,
6321 };
6322 };
6323
6324 pub const __builtin_cosf16 = struct {
6325 const param_str = "hh";
6326 const attributes = Attributes{
6327 .lib_function_with_builtin_prefix = true,
6328 .const_without_errno_and_fp_exceptions = true,
6329 };
6330 };
6331
6332 pub const __builtin_cosh = struct {
6333 const param_str = "dd";
6334 const attributes = Attributes{
6335 .lib_function_with_builtin_prefix = true,
6336 .const_without_errno_and_fp_exceptions = true,
6337 };
6338 };
6339
6340 pub const __builtin_coshf = struct {
6341 const param_str = "ff";
6342 const attributes = Attributes{
6343 .lib_function_with_builtin_prefix = true,
6344 .const_without_errno_and_fp_exceptions = true,
6345 };
6346 };
6347
6348 pub const __builtin_coshf128 = struct {
6349 const param_str = "LLdLLd";
6350 const attributes = Attributes{
6351 .lib_function_with_builtin_prefix = true,
6352 .const_without_errno_and_fp_exceptions = true,
6353 };
6354 };
6355
6356 pub const __builtin_coshl = struct {
6357 const param_str = "LdLd";
6358 const attributes = Attributes{
6359 .lib_function_with_builtin_prefix = true,
6360 .const_without_errno_and_fp_exceptions = true,
6361 };
6362 };
6363
6364 pub const __builtin_cosl = struct {
6365 const param_str = "LdLd";
6366 const attributes = Attributes{
6367 .lib_function_with_builtin_prefix = true,
6368 .const_without_errno_and_fp_exceptions = true,
6369 };
6370 };
6371
6372 pub const __builtin_cpow = struct {
6373 const param_str = "XdXdXd";
6374 const attributes = Attributes{
6375 .lib_function_with_builtin_prefix = true,
6376 .const_without_errno_and_fp_exceptions = true,
6377 };
6378 };
6379
6380 pub const __builtin_cpowf = struct {
6381 const param_str = "XfXfXf";
6382 const attributes = Attributes{
6383 .lib_function_with_builtin_prefix = true,
6384 .const_without_errno_and_fp_exceptions = true,
6385 };
6386 };
6387
6388 pub const __builtin_cpowl = struct {
6389 const param_str = "XLdXLdXLd";
6390 const attributes = Attributes{
6391 .lib_function_with_builtin_prefix = true,
6392 .const_without_errno_and_fp_exceptions = true,
6393 };
6394 };
6395
6396 pub const __builtin_cproj = struct {
6397 const param_str = "XdXd";
6398 const attributes = Attributes{
6399 .@"const" = true,
6400 .lib_function_with_builtin_prefix = true,
6401 };
6402 };
6403
6404 pub const __builtin_cprojf = struct {
6405 const param_str = "XfXf";
6406 const attributes = Attributes{
6407 .@"const" = true,
6408 .lib_function_with_builtin_prefix = true,
6409 };
6410 };
6411
6412 pub const __builtin_cprojl = struct {
6413 const param_str = "XLdXLd";
6414 const attributes = Attributes{
6415 .@"const" = true,
6416 .lib_function_with_builtin_prefix = true,
6417 };
6418 };
6419
6420 pub const __builtin_cpu_init = struct {
6421 const param_str = "v";
6422 const target_set = TargetSet.init(.{
6423 .x86 = true,
6424 });
6425 const attributes = Attributes{};
6426 };
6427
6428 pub const __builtin_cpu_is = struct {
6429 const param_str = "bcC*";
6430 const target_set = TargetSet.init(.{
6431 .x86 = true,
6432 });
6433 const attributes = Attributes{
6434 .@"const" = true,
6435 };
6436 };
6437
6438 pub const __builtin_cpu_supports = struct {
6439 const param_str = "bcC*";
6440 const target_set = TargetSet.init(.{
6441 .x86 = true,
6442 });
6443 const attributes = Attributes{
6444 .@"const" = true,
6445 };
6446 };
6447
6448 pub const __builtin_creal = struct {
6449 const param_str = "dXd";
6450 const attributes = Attributes{
6451 .@"const" = true,
6452 .lib_function_with_builtin_prefix = true,
6453 };
6454 };
6455
6456 pub const __builtin_crealf = struct {
6457 const param_str = "fXf";
6458 const attributes = Attributes{
6459 .@"const" = true,
6460 .lib_function_with_builtin_prefix = true,
6461 };
6462 };
6463
6464 pub const __builtin_creall = struct {
6465 const param_str = "LdXLd";
6466 const attributes = Attributes{
6467 .@"const" = true,
6468 .lib_function_with_builtin_prefix = true,
6469 };
6470 };
6471
6472 pub const __builtin_csin = struct {
6473 const param_str = "XdXd";
6474 const attributes = Attributes{
6475 .lib_function_with_builtin_prefix = true,
6476 .const_without_errno_and_fp_exceptions = true,
6477 };
6478 };
6479
6480 pub const __builtin_csinf = struct {
6481 const param_str = "XfXf";
6482 const attributes = Attributes{
6483 .lib_function_with_builtin_prefix = true,
6484 .const_without_errno_and_fp_exceptions = true,
6485 };
6486 };
6487
6488 pub const __builtin_csinh = struct {
6489 const param_str = "XdXd";
6490 const attributes = Attributes{
6491 .lib_function_with_builtin_prefix = true,
6492 .const_without_errno_and_fp_exceptions = true,
6493 };
6494 };
6495
6496 pub const __builtin_csinhf = struct {
6497 const param_str = "XfXf";
6498 const attributes = Attributes{
6499 .lib_function_with_builtin_prefix = true,
6500 .const_without_errno_and_fp_exceptions = true,
6501 };
6502 };
6503
6504 pub const __builtin_csinhl = struct {
6505 const param_str = "XLdXLd";
6506 const attributes = Attributes{
6507 .lib_function_with_builtin_prefix = true,
6508 .const_without_errno_and_fp_exceptions = true,
6509 };
6510 };
6511
6512 pub const __builtin_csinl = struct {
6513 const param_str = "XLdXLd";
6514 const attributes = Attributes{
6515 .lib_function_with_builtin_prefix = true,
6516 .const_without_errno_and_fp_exceptions = true,
6517 };
6518 };
6519
6520 pub const __builtin_csqrt = struct {
6521 const param_str = "XdXd";
6522 const attributes = Attributes{
6523 .lib_function_with_builtin_prefix = true,
6524 .const_without_errno_and_fp_exceptions = true,
6525 };
6526 };
6527
6528 pub const __builtin_csqrtf = struct {
6529 const param_str = "XfXf";
6530 const attributes = Attributes{
6531 .lib_function_with_builtin_prefix = true,
6532 .const_without_errno_and_fp_exceptions = true,
6533 };
6534 };
6535
6536 pub const __builtin_csqrtl = struct {
6537 const param_str = "XLdXLd";
6538 const attributes = Attributes{
6539 .lib_function_with_builtin_prefix = true,
6540 .const_without_errno_and_fp_exceptions = true,
6541 };
6542 };
6543
6544 pub const __builtin_ctan = struct {
6545 const param_str = "XdXd";
6546 const attributes = Attributes{
6547 .lib_function_with_builtin_prefix = true,
6548 .const_without_errno_and_fp_exceptions = true,
6549 };
6550 };
6551
6552 pub const __builtin_ctanf = struct {
6553 const param_str = "XfXf";
6554 const attributes = Attributes{
6555 .lib_function_with_builtin_prefix = true,
6556 .const_without_errno_and_fp_exceptions = true,
6557 };
6558 };
6559
6560 pub const __builtin_ctanh = struct {
6561 const param_str = "XdXd";
6562 const attributes = Attributes{
6563 .lib_function_with_builtin_prefix = true,
6564 .const_without_errno_and_fp_exceptions = true,
6565 };
6566 };
6567
6568 pub const __builtin_ctanhf = struct {
6569 const param_str = "XfXf";
6570 const attributes = Attributes{
6571 .lib_function_with_builtin_prefix = true,
6572 .const_without_errno_and_fp_exceptions = true,
6573 };
6574 };
6575
6576 pub const __builtin_ctanhl = struct {
6577 const param_str = "XLdXLd";
6578 const attributes = Attributes{
6579 .lib_function_with_builtin_prefix = true,
6580 .const_without_errno_and_fp_exceptions = true,
6581 };
6582 };
6583
6584 pub const __builtin_ctanl = struct {
6585 const param_str = "XLdXLd";
6586 const attributes = Attributes{
6587 .lib_function_with_builtin_prefix = true,
6588 .const_without_errno_and_fp_exceptions = true,
6589 };
6590 };
6591
6592 pub const __builtin_ctz = struct {
6593 const param_str = "iUi";
6594 const attributes = Attributes{
6595 .@"const" = true,
6596 .const_evaluable = true,
6597 };
6598 };
6599
6600 pub const __builtin_ctzl = struct {
6601 const param_str = "iULi";
6602 const attributes = Attributes{
6603 .@"const" = true,
6604 .const_evaluable = true,
6605 };
6606 };
6607
6608 pub const __builtin_ctzll = struct {
6609 const param_str = "iULLi";
6610 const attributes = Attributes{
6611 .@"const" = true,
6612 .const_evaluable = true,
6613 };
6614 };
6615
6616 pub const __builtin_ctzs = struct {
6617 const param_str = "iUs";
6618 const attributes = Attributes{
6619 .@"const" = true,
6620 .const_evaluable = true,
6621 };
6622 };
6623
6624 pub const __builtin_darn = struct {
6625 const param_str = "LLi";
6626 const target_set = TargetSet.init(.{
6627 .ppc = true,
6628 });
6629 };
6630
6631 pub const __builtin_darn_32 = struct {
6632 const param_str = "i";
6633 const target_set = TargetSet.init(.{
6634 .ppc = true,
6635 });
6636 };
6637
6638 pub const __builtin_darn_raw = struct {
6639 const param_str = "LLi";
6640 const target_set = TargetSet.init(.{
6641 .ppc = true,
6642 });
6643 };
6644
6645 pub const __builtin_dcbf = struct {
6646 const param_str = "vvC*";
6647 const target_set = TargetSet.init(.{
6648 .ppc = true,
6649 });
6650 };
6651
6652 pub const __builtin_debugtrap = struct {
6653 const param_str = "v";
6654 const attributes = Attributes{};
6655 };
6656
6657 pub const __builtin_divde = struct {
6658 const param_str = "SLLiSLLiSLLi";
6659 const target_set = TargetSet.init(.{
6660 .ppc = true,
6661 });
6662 };
6663
6664 pub const __builtin_divdeu = struct {
6665 const param_str = "ULLiULLiULLi";
6666 const target_set = TargetSet.init(.{
6667 .ppc = true,
6668 });
6669 };
6670
6671 pub const __builtin_divf128_round_to_odd = struct {
6672 const param_str = "LLdLLdLLd";
6673 const target_set = TargetSet.init(.{
6674 .ppc = true,
6675 });
6676 };
6677
6678 pub const __builtin_divwe = struct {
6679 const param_str = "SiSiSi";
6680 const target_set = TargetSet.init(.{
6681 .ppc = true,
6682 });
6683 };
6684
6685 pub const __builtin_divweu = struct {
6686 const param_str = "UiUiUi";
6687 const target_set = TargetSet.init(.{
6688 .ppc = true,
6689 });
6690 };
6691
6692 pub const __builtin_dump_struct = struct {
6693 const param_str = "v.";
6694 const attributes = Attributes{
6695 .custom_typecheck = true,
6696 };
6697 };
6698
6699 pub const __builtin_dwarf_cfa = struct {
6700 const param_str = "v*";
6701 const attributes = Attributes{};
6702 };
6703
6704 pub const __builtin_dwarf_sp_column = struct {
6705 const param_str = "Ui";
6706 const attributes = Attributes{};
6707 };
6708
6709 pub const __builtin_dynamic_object_size = struct {
6710 const param_str = "zvC*i";
6711 const attributes = Attributes{
6712 .eval_args = false,
6713 .const_evaluable = true,
6714 };
6715 };
6716
6717 pub const __builtin_eh_return = struct {
6718 const param_str = "vzv*";
6719 const attributes = Attributes{
6720 .noreturn = true,
6721 };
6722 };
6723
6724 pub const __builtin_eh_return_data_regno = struct {
6725 const param_str = "iIi";
6726 const attributes = Attributes{
6727 .@"const" = true,
6728 .const_evaluable = true,
6729 };
6730 };
6731
6732 pub const __builtin_elementwise_abs = struct {
6733 const param_str = "v.";
6734 const attributes = Attributes{
6735 .@"const" = true,
6736 .custom_typecheck = true,
6737 };
6738 };
6739
6740 pub const __builtin_elementwise_add_sat = struct {
6741 const param_str = "v.";
6742 const attributes = Attributes{
6743 .@"const" = true,
6744 .custom_typecheck = true,
6745 };
6746 };
6747
6748 pub const __builtin_elementwise_canonicalize = struct {
6749 const param_str = "v.";
6750 const attributes = Attributes{
6751 .@"const" = true,
6752 .custom_typecheck = true,
6753 };
6754 };
6755
6756 pub const __builtin_elementwise_ceil = struct {
6757 const param_str = "v.";
6758 const attributes = Attributes{
6759 .@"const" = true,
6760 .custom_typecheck = true,
6761 };
6762 };
6763
6764 pub const __builtin_elementwise_copysign = struct {
6765 const param_str = "v.";
6766 const attributes = Attributes{
6767 .@"const" = true,
6768 .custom_typecheck = true,
6769 };
6770 };
6771
6772 pub const __builtin_elementwise_cos = struct {
6773 const param_str = "v.";
6774 const attributes = Attributes{
6775 .@"const" = true,
6776 .custom_typecheck = true,
6777 };
6778 };
6779
6780 pub const __builtin_elementwise_floor = struct {
6781 const param_str = "v.";
6782 const attributes = Attributes{
6783 .@"const" = true,
6784 .custom_typecheck = true,
6785 };
6786 };
6787
6788 pub const __builtin_elementwise_max = struct {
6789 const param_str = "v.";
6790 const attributes = Attributes{
6791 .@"const" = true,
6792 .custom_typecheck = true,
6793 };
6794 };
6795
6796 pub const __builtin_elementwise_min = struct {
6797 const param_str = "v.";
6798 const attributes = Attributes{
6799 .@"const" = true,
6800 .custom_typecheck = true,
6801 };
6802 };
6803
6804 pub const __builtin_elementwise_roundeven = struct {
6805 const param_str = "v.";
6806 const attributes = Attributes{
6807 .@"const" = true,
6808 .custom_typecheck = true,
6809 };
6810 };
6811
6812 pub const __builtin_elementwise_sin = struct {
6813 const param_str = "v.";
6814 const attributes = Attributes{
6815 .@"const" = true,
6816 .custom_typecheck = true,
6817 };
6818 };
6819
6820 pub const __builtin_elementwise_sub_sat = struct {
6821 const param_str = "v.";
6822 const attributes = Attributes{
6823 .@"const" = true,
6824 .custom_typecheck = true,
6825 };
6826 };
6827
6828 pub const __builtin_elementwise_trunc = struct {
6829 const param_str = "v.";
6830 const attributes = Attributes{
6831 .@"const" = true,
6832 .custom_typecheck = true,
6833 };
6834 };
6835
6836 pub const __builtin_erf = struct {
6837 const param_str = "dd";
6838 const attributes = Attributes{
6839 .lib_function_with_builtin_prefix = true,
6840 .const_without_errno_and_fp_exceptions = true,
6841 };
6842 };
6843
6844 pub const __builtin_erfc = struct {
6845 const param_str = "dd";
6846 const attributes = Attributes{
6847 .lib_function_with_builtin_prefix = true,
6848 .const_without_errno_and_fp_exceptions = true,
6849 };
6850 };
6851
6852 pub const __builtin_erfcf = struct {
6853 const param_str = "ff";
6854 const attributes = Attributes{
6855 .lib_function_with_builtin_prefix = true,
6856 .const_without_errno_and_fp_exceptions = true,
6857 };
6858 };
6859
6860 pub const __builtin_erfcf128 = struct {
6861 const param_str = "LLdLLd";
6862 const attributes = Attributes{
6863 .lib_function_with_builtin_prefix = true,
6864 .const_without_errno_and_fp_exceptions = true,
6865 };
6866 };
6867
6868 pub const __builtin_erfcl = struct {
6869 const param_str = "LdLd";
6870 const attributes = Attributes{
6871 .lib_function_with_builtin_prefix = true,
6872 .const_without_errno_and_fp_exceptions = true,
6873 };
6874 };
6875
6876 pub const __builtin_erff = struct {
6877 const param_str = "ff";
6878 const attributes = Attributes{
6879 .lib_function_with_builtin_prefix = true,
6880 .const_without_errno_and_fp_exceptions = true,
6881 };
6882 };
6883
6884 pub const __builtin_erff128 = struct {
6885 const param_str = "LLdLLd";
6886 const attributes = Attributes{
6887 .lib_function_with_builtin_prefix = true,
6888 .const_without_errno_and_fp_exceptions = true,
6889 };
6890 };
6891
6892 pub const __builtin_erfl = struct {
6893 const param_str = "LdLd";
6894 const attributes = Attributes{
6895 .lib_function_with_builtin_prefix = true,
6896 .const_without_errno_and_fp_exceptions = true,
6897 };
6898 };
6899
6900 pub const __builtin_exp = struct {
6901 const param_str = "dd";
6902 const attributes = Attributes{
6903 .lib_function_with_builtin_prefix = true,
6904 .const_without_errno_and_fp_exceptions = true,
6905 };
6906 };
6907
6908 pub const __builtin_exp2 = struct {
6909 const param_str = "dd";
6910 const attributes = Attributes{
6911 .lib_function_with_builtin_prefix = true,
6912 .const_without_errno_and_fp_exceptions = true,
6913 };
6914 };
6915
6916 pub const __builtin_exp2f = struct {
6917 const param_str = "ff";
6918 const attributes = Attributes{
6919 .lib_function_with_builtin_prefix = true,
6920 .const_without_errno_and_fp_exceptions = true,
6921 };
6922 };
6923
6924 pub const __builtin_exp2f128 = struct {
6925 const param_str = "LLdLLd";
6926 const attributes = Attributes{
6927 .lib_function_with_builtin_prefix = true,
6928 .const_without_errno_and_fp_exceptions = true,
6929 };
6930 };
6931
6932 pub const __builtin_exp2f16 = struct {
6933 const param_str = "hh";
6934 const attributes = Attributes{
6935 .lib_function_with_builtin_prefix = true,
6936 .const_without_errno_and_fp_exceptions = true,
6937 };
6938 };
6939
6940 pub const __builtin_exp2l = struct {
6941 const param_str = "LdLd";
6942 const attributes = Attributes{
6943 .lib_function_with_builtin_prefix = true,
6944 .const_without_errno_and_fp_exceptions = true,
6945 };
6946 };
6947
6948 pub const __builtin_expect = struct {
6949 const param_str = "LiLiLi";
6950 const attributes = Attributes{
6951 .@"const" = true,
6952 .const_evaluable = true,
6953 };
6954 };
6955
6956 pub const __builtin_expect_with_probability = struct {
6957 const param_str = "LiLiLid";
6958 const attributes = Attributes{
6959 .@"const" = true,
6960 .const_evaluable = true,
6961 };
6962 };
6963
6964 pub const __builtin_expf = struct {
6965 const param_str = "ff";
6966 const attributes = Attributes{
6967 .lib_function_with_builtin_prefix = true,
6968 .const_without_errno_and_fp_exceptions = true,
6969 };
6970 };
6971
6972 pub const __builtin_expf128 = struct {
6973 const param_str = "LLdLLd";
6974 const attributes = Attributes{
6975 .lib_function_with_builtin_prefix = true,
6976 .const_without_errno_and_fp_exceptions = true,
6977 };
6978 };
6979
6980 pub const __builtin_expf16 = struct {
6981 const param_str = "hh";
6982 const attributes = Attributes{
6983 .lib_function_with_builtin_prefix = true,
6984 .const_without_errno_and_fp_exceptions = true,
6985 };
6986 };
6987
6988 pub const __builtin_expl = struct {
6989 const param_str = "LdLd";
6990 const attributes = Attributes{
6991 .lib_function_with_builtin_prefix = true,
6992 .const_without_errno_and_fp_exceptions = true,
6993 };
6994 };
6995
6996 pub const __builtin_expm1 = struct {
6997 const param_str = "dd";
6998 const attributes = Attributes{
6999 .lib_function_with_builtin_prefix = true,
7000 .const_without_errno_and_fp_exceptions = true,
7001 };
7002 };
7003
7004 pub const __builtin_expm1f = struct {
7005 const param_str = "ff";
7006 const attributes = Attributes{
7007 .lib_function_with_builtin_prefix = true,
7008 .const_without_errno_and_fp_exceptions = true,
7009 };
7010 };
7011
7012 pub const __builtin_expm1f128 = struct {
7013 const param_str = "LLdLLd";
7014 const attributes = Attributes{
7015 .lib_function_with_builtin_prefix = true,
7016 .const_without_errno_and_fp_exceptions = true,
7017 };
7018 };
7019
7020 pub const __builtin_expm1l = struct {
7021 const param_str = "LdLd";
7022 const attributes = Attributes{
7023 .lib_function_with_builtin_prefix = true,
7024 .const_without_errno_and_fp_exceptions = true,
7025 };
7026 };
7027
7028 pub const __builtin_extend_pointer = struct {
7029 const param_str = "ULLiv*";
7030 const attributes = Attributes{};
7031 };
7032
7033 pub const __builtin_extract_return_addr = struct {
7034 const param_str = "v*v*";
7035 const attributes = Attributes{};
7036 };
7037
7038 pub const __builtin_fabs = struct {
7039 const param_str = "dd";
7040 const attributes = Attributes{
7041 .@"const" = true,
7042 .lib_function_with_builtin_prefix = true,
7043 .const_evaluable = true,
7044 };
7045 };
7046
7047 pub const __builtin_fabsf = struct {
7048 const param_str = "ff";
7049 const attributes = Attributes{
7050 .@"const" = true,
7051 .lib_function_with_builtin_prefix = true,
7052 .const_evaluable = true,
7053 };
7054 };
7055
7056 pub const __builtin_fabsf128 = struct {
7057 const param_str = "LLdLLd";
7058 const attributes = Attributes{
7059 .@"const" = true,
7060 .lib_function_with_builtin_prefix = true,
7061 .const_evaluable = true,
7062 };
7063 };
7064
7065 pub const __builtin_fabsf16 = struct {
7066 const param_str = "hh";
7067 const attributes = Attributes{
7068 .@"const" = true,
7069 .lib_function_with_builtin_prefix = true,
7070 };
7071 };
7072
7073 pub const __builtin_fabsl = struct {
7074 const param_str = "LdLd";
7075 const attributes = Attributes{
7076 .@"const" = true,
7077 .lib_function_with_builtin_prefix = true,
7078 .const_evaluable = true,
7079 };
7080 };
7081
7082 pub const __builtin_fdim = struct {
7083 const param_str = "ddd";
7084 const attributes = Attributes{
7085 .lib_function_with_builtin_prefix = true,
7086 .const_without_errno_and_fp_exceptions = true,
7087 };
7088 };
7089
7090 pub const __builtin_fdimf = struct {
7091 const param_str = "fff";
7092 const attributes = Attributes{
7093 .lib_function_with_builtin_prefix = true,
7094 .const_without_errno_and_fp_exceptions = true,
7095 };
7096 };
7097
7098 pub const __builtin_fdimf128 = struct {
7099 const param_str = "LLdLLdLLd";
7100 const attributes = Attributes{
7101 .lib_function_with_builtin_prefix = true,
7102 .const_without_errno_and_fp_exceptions = true,
7103 };
7104 };
7105
7106 pub const __builtin_fdiml = struct {
7107 const param_str = "LdLdLd";
7108 const attributes = Attributes{
7109 .lib_function_with_builtin_prefix = true,
7110 .const_without_errno_and_fp_exceptions = true,
7111 };
7112 };
7113
7114 pub const __builtin_ffs = struct {
7115 const param_str = "ii";
7116 const attributes = Attributes{
7117 .@"const" = true,
7118 .lib_function_with_builtin_prefix = true,
7119 .const_evaluable = true,
7120 };
7121 };
7122
7123 pub const __builtin_ffsl = struct {
7124 const param_str = "iLi";
7125 const attributes = Attributes{
7126 .@"const" = true,
7127 .lib_function_with_builtin_prefix = true,
7128 .const_evaluable = true,
7129 };
7130 };
7131
7132 pub const __builtin_ffsll = struct {
7133 const param_str = "iLLi";
7134 const attributes = Attributes{
7135 .@"const" = true,
7136 .lib_function_with_builtin_prefix = true,
7137 .const_evaluable = true,
7138 };
7139 };
7140
7141 pub const __builtin_floor = struct {
7142 const param_str = "dd";
7143 const attributes = Attributes{
7144 .@"const" = true,
7145 .lib_function_with_builtin_prefix = true,
7146 };
7147 };
7148
7149 pub const __builtin_floorf = struct {
7150 const param_str = "ff";
7151 const attributes = Attributes{
7152 .@"const" = true,
7153 .lib_function_with_builtin_prefix = true,
7154 };
7155 };
7156
7157 pub const __builtin_floorf128 = struct {
7158 const param_str = "LLdLLd";
7159 const attributes = Attributes{
7160 .@"const" = true,
7161 .lib_function_with_builtin_prefix = true,
7162 };
7163 };
7164
7165 pub const __builtin_floorf16 = struct {
7166 const param_str = "hh";
7167 const attributes = Attributes{
7168 .@"const" = true,
7169 .lib_function_with_builtin_prefix = true,
7170 };
7171 };
7172
7173 pub const __builtin_floorl = struct {
7174 const param_str = "LdLd";
7175 const attributes = Attributes{
7176 .@"const" = true,
7177 .lib_function_with_builtin_prefix = true,
7178 };
7179 };
7180
7181 pub const __builtin_flt_rounds = struct {
7182 const param_str = "i";
7183 const attributes = Attributes{};
7184 };
7185
7186 pub const __builtin_fma = struct {
7187 const param_str = "dddd";
7188 const attributes = Attributes{
7189 .lib_function_with_builtin_prefix = true,
7190 .const_without_errno_and_fp_exceptions = true,
7191 };
7192 };
7193
7194 pub const __builtin_fmaf = struct {
7195 const param_str = "ffff";
7196 const attributes = Attributes{
7197 .lib_function_with_builtin_prefix = true,
7198 .const_without_errno_and_fp_exceptions = true,
7199 };
7200 };
7201
7202 pub const __builtin_fmaf128 = struct {
7203 const param_str = "LLdLLdLLdLLd";
7204 const attributes = Attributes{
7205 .lib_function_with_builtin_prefix = true,
7206 .const_without_errno_and_fp_exceptions = true,
7207 };
7208 };
7209
7210 pub const __builtin_fmaf128_round_to_odd = struct {
7211 const param_str = "LLdLLdLLdLLd";
7212 const target_set = TargetSet.init(.{
7213 .ppc = true,
7214 });
7215 };
7216
7217 pub const __builtin_fmaf16 = struct {
7218 const param_str = "hhhh";
7219 const attributes = Attributes{
7220 .lib_function_with_builtin_prefix = true,
7221 .const_without_errno_and_fp_exceptions = true,
7222 };
7223 };
7224
7225 pub const __builtin_fmal = struct {
7226 const param_str = "LdLdLdLd";
7227 const attributes = Attributes{
7228 .lib_function_with_builtin_prefix = true,
7229 .const_without_errno_and_fp_exceptions = true,
7230 };
7231 };
7232
7233 pub const __builtin_fmax = struct {
7234 const param_str = "ddd";
7235 const attributes = Attributes{
7236 .@"const" = true,
7237 .lib_function_with_builtin_prefix = true,
7238 .const_evaluable = true,
7239 };
7240 };
7241
7242 pub const __builtin_fmaxf = struct {
7243 const param_str = "fff";
7244 const attributes = Attributes{
7245 .@"const" = true,
7246 .lib_function_with_builtin_prefix = true,
7247 .const_evaluable = true,
7248 };
7249 };
7250
7251 pub const __builtin_fmaxf128 = struct {
7252 const param_str = "LLdLLdLLd";
7253 const attributes = Attributes{
7254 .@"const" = true,
7255 .lib_function_with_builtin_prefix = true,
7256 .const_evaluable = true,
7257 };
7258 };
7259
7260 pub const __builtin_fmaxf16 = struct {
7261 const param_str = "hhh";
7262 const attributes = Attributes{
7263 .@"const" = true,
7264 .lib_function_with_builtin_prefix = true,
7265 .const_evaluable = true,
7266 };
7267 };
7268
7269 pub const __builtin_fmaxl = struct {
7270 const param_str = "LdLdLd";
7271 const attributes = Attributes{
7272 .@"const" = true,
7273 .lib_function_with_builtin_prefix = true,
7274 .const_evaluable = true,
7275 };
7276 };
7277
7278 pub const __builtin_fmin = struct {
7279 const param_str = "ddd";
7280 const attributes = Attributes{
7281 .@"const" = true,
7282 .lib_function_with_builtin_prefix = true,
7283 .const_evaluable = true,
7284 };
7285 };
7286
7287 pub const __builtin_fminf = struct {
7288 const param_str = "fff";
7289 const attributes = Attributes{
7290 .@"const" = true,
7291 .lib_function_with_builtin_prefix = true,
7292 .const_evaluable = true,
7293 };
7294 };
7295
7296 pub const __builtin_fminf128 = struct {
7297 const param_str = "LLdLLdLLd";
7298 const attributes = Attributes{
7299 .@"const" = true,
7300 .lib_function_with_builtin_prefix = true,
7301 .const_evaluable = true,
7302 };
7303 };
7304
7305 pub const __builtin_fminf16 = struct {
7306 const param_str = "hhh";
7307 const attributes = Attributes{
7308 .@"const" = true,
7309 .lib_function_with_builtin_prefix = true,
7310 .const_evaluable = true,
7311 };
7312 };
7313
7314 pub const __builtin_fminl = struct {
7315 const param_str = "LdLdLd";
7316 const attributes = Attributes{
7317 .@"const" = true,
7318 .lib_function_with_builtin_prefix = true,
7319 .const_evaluable = true,
7320 };
7321 };
7322
7323 pub const __builtin_fmod = struct {
7324 const param_str = "ddd";
7325 const attributes = Attributes{
7326 .lib_function_with_builtin_prefix = true,
7327 .const_without_errno_and_fp_exceptions = true,
7328 };
7329 };
7330
7331 pub const __builtin_fmodf = struct {
7332 const param_str = "fff";
7333 const attributes = Attributes{
7334 .lib_function_with_builtin_prefix = true,
7335 .const_without_errno_and_fp_exceptions = true,
7336 };
7337 };
7338
7339 pub const __builtin_fmodf128 = struct {
7340 const param_str = "LLdLLdLLd";
7341 const attributes = Attributes{
7342 .lib_function_with_builtin_prefix = true,
7343 .const_without_errno_and_fp_exceptions = true,
7344 };
7345 };
7346
7347 pub const __builtin_fmodf16 = struct {
7348 const param_str = "hhh";
7349 const attributes = Attributes{
7350 .lib_function_with_builtin_prefix = true,
7351 .const_without_errno_and_fp_exceptions = true,
7352 };
7353 };
7354
7355 pub const __builtin_fmodl = struct {
7356 const param_str = "LdLdLd";
7357 const attributes = Attributes{
7358 .lib_function_with_builtin_prefix = true,
7359 .const_without_errno_and_fp_exceptions = true,
7360 };
7361 };
7362
7363 pub const __builtin_fpclassify = struct {
7364 const param_str = "iiiiii.";
7365 const attributes = Attributes{
7366 .@"const" = true,
7367 .custom_typecheck = true,
7368 .lib_function_with_builtin_prefix = true,
7369 .const_evaluable = true,
7370 };
7371 };
7372
7373 pub const __builtin_fprintf = struct {
7374 const param_str = "iP*cC*.";
7375 const attributes = Attributes{
7376 .lib_function_with_builtin_prefix = true,
7377 .format_kind = .printf,
7378 .format_string_position = 1,
7379 };
7380 };
7381
7382 pub const __builtin_frame_address = struct {
7383 const param_str = "v*IUi";
7384 const attributes = Attributes{};
7385 };
7386
7387 pub const __builtin_free = struct {
7388 const param_str = "vv*";
7389 const attributes = Attributes{
7390 .lib_function_with_builtin_prefix = true,
7391 };
7392 };
7393
7394 pub const __builtin_frexp = struct {
7395 const param_str = "ddi*";
7396 const attributes = Attributes{
7397 .lib_function_with_builtin_prefix = true,
7398 };
7399 };
7400
7401 pub const __builtin_frexpf = struct {
7402 const param_str = "ffi*";
7403 const attributes = Attributes{
7404 .lib_function_with_builtin_prefix = true,
7405 };
7406 };
7407
7408 pub const __builtin_frexpf128 = struct {
7409 const param_str = "LLdLLdi*";
7410 const attributes = Attributes{
7411 .lib_function_with_builtin_prefix = true,
7412 };
7413 };
7414
7415 pub const __builtin_frexpl = struct {
7416 const param_str = "LdLdi*";
7417 const attributes = Attributes{
7418 .lib_function_with_builtin_prefix = true,
7419 };
7420 };
7421
7422 pub const __builtin_frob_return_addr = struct {
7423 const param_str = "v*v*";
7424 const attributes = Attributes{};
7425 };
7426
7427 pub const __builtin_get_texasr = struct {
7428 const param_str = "LUi";
7429 const target_set = TargetSet.init(.{
7430 .ppc = true,
7431 });
7432 const attributes = Attributes{
7433 .@"const" = true,
7434 };
7435 };
7436
7437 pub const __builtin_get_texasru = struct {
7438 const param_str = "LUi";
7439 const target_set = TargetSet.init(.{
7440 .ppc = true,
7441 });
7442 const attributes = Attributes{
7443 .@"const" = true,
7444 };
7445 };
7446
7447 pub const __builtin_get_tfhar = struct {
7448 const param_str = "LUi";
7449 const target_set = TargetSet.init(.{
7450 .ppc = true,
7451 });
7452 const attributes = Attributes{
7453 .@"const" = true,
7454 };
7455 };
7456
7457 pub const __builtin_get_tfiar = struct {
7458 const param_str = "LUi";
7459 const target_set = TargetSet.init(.{
7460 .ppc = true,
7461 });
7462 const attributes = Attributes{
7463 .@"const" = true,
7464 };
7465 };
7466
7467 pub const __builtin_getid = struct {
7468 const param_str = "Si";
7469 const target_set = TargetSet.init(.{
7470 .xcore = true,
7471 });
7472 const attributes = Attributes{
7473 .@"const" = true,
7474 };
7475 };
7476
7477 pub const __builtin_getps = struct {
7478 const param_str = "UiUi";
7479 const target_set = TargetSet.init(.{
7480 .xcore = true,
7481 });
7482 const attributes = Attributes{};
7483 };
7484
7485 pub const __builtin_huge_val = struct {
7486 const param_str = "d";
7487 const attributes = Attributes{
7488 .@"const" = true,
7489 .const_evaluable = true,
7490 };
7491 };
7492
7493 pub const __builtin_huge_valf = struct {
7494 const param_str = "f";
7495 const attributes = Attributes{
7496 .@"const" = true,
7497 .const_evaluable = true,
7498 };
7499 };
7500
7501 pub const __builtin_huge_valf128 = struct {
7502 const param_str = "LLd";
7503 const attributes = Attributes{
7504 .@"const" = true,
7505 .const_evaluable = true,
7506 };
7507 };
7508
7509 pub const __builtin_huge_valf16 = struct {
7510 const param_str = "x";
7511 const attributes = Attributes{
7512 .@"const" = true,
7513 .const_evaluable = true,
7514 };
7515 };
7516
7517 pub const __builtin_huge_vall = struct {
7518 const param_str = "Ld";
7519 const attributes = Attributes{
7520 .@"const" = true,
7521 .const_evaluable = true,
7522 };
7523 };
7524
7525 pub const __builtin_hypot = struct {
7526 const param_str = "ddd";
7527 const attributes = Attributes{
7528 .lib_function_with_builtin_prefix = true,
7529 .const_without_errno_and_fp_exceptions = true,
7530 };
7531 };
7532
7533 pub const __builtin_hypotf = struct {
7534 const param_str = "fff";
7535 const attributes = Attributes{
7536 .lib_function_with_builtin_prefix = true,
7537 .const_without_errno_and_fp_exceptions = true,
7538 };
7539 };
7540
7541 pub const __builtin_hypotf128 = struct {
7542 const param_str = "LLdLLdLLd";
7543 const attributes = Attributes{
7544 .lib_function_with_builtin_prefix = true,
7545 .const_without_errno_and_fp_exceptions = true,
7546 };
7547 };
7548
7549 pub const __builtin_hypotl = struct {
7550 const param_str = "LdLdLd";
7551 const attributes = Attributes{
7552 .lib_function_with_builtin_prefix = true,
7553 .const_without_errno_and_fp_exceptions = true,
7554 };
7555 };
7556
7557 pub const __builtin_ia32_rdpmc = struct {
7558 const param_str = "UOii";
7559 const target_set = TargetSet.init(.{
7560 .x86 = true,
7561 });
7562 };
7563
7564 pub const __builtin_ia32_rdtsc = struct {
7565 const param_str = "UOi";
7566 const target_set = TargetSet.init(.{
7567 .x86 = true,
7568 });
7569 };
7570
7571 pub const __builtin_ia32_rdtscp = struct {
7572 const param_str = "UOiUi*";
7573 const target_set = TargetSet.init(.{
7574 .x86 = true,
7575 });
7576 };
7577
7578 pub const __builtin_ilogb = struct {
7579 const param_str = "id";
7580 const attributes = Attributes{
7581 .lib_function_with_builtin_prefix = true,
7582 .const_without_errno_and_fp_exceptions = true,
7583 };
7584 };
7585
7586 pub const __builtin_ilogbf = struct {
7587 const param_str = "if";
7588 const attributes = Attributes{
7589 .lib_function_with_builtin_prefix = true,
7590 .const_without_errno_and_fp_exceptions = true,
7591 };
7592 };
7593
7594 pub const __builtin_ilogbf128 = struct {
7595 const param_str = "iLLd";
7596 const attributes = Attributes{
7597 .lib_function_with_builtin_prefix = true,
7598 .const_without_errno_and_fp_exceptions = true,
7599 };
7600 };
7601
7602 pub const __builtin_ilogbl = struct {
7603 const param_str = "iLd";
7604 const attributes = Attributes{
7605 .lib_function_with_builtin_prefix = true,
7606 .const_without_errno_and_fp_exceptions = true,
7607 };
7608 };
7609
7610 pub const __builtin_index = struct {
7611 const param_str = "c*cC*i";
7612 const attributes = Attributes{
7613 .lib_function_with_builtin_prefix = true,
7614 };
7615 };
7616
7617 pub const __builtin_inf = struct {
7618 const param_str = "d";
7619 const attributes = Attributes{
7620 .@"const" = true,
7621 .const_evaluable = true,
7622 };
7623 };
7624
7625 pub const __builtin_inff = struct {
7626 const param_str = "f";
7627 const attributes = Attributes{
7628 .@"const" = true,
7629 .const_evaluable = true,
7630 };
7631 };
7632
7633 pub const __builtin_inff128 = struct {
7634 const param_str = "LLd";
7635 const attributes = Attributes{
7636 .@"const" = true,
7637 .const_evaluable = true,
7638 };
7639 };
7640
7641 pub const __builtin_inff16 = struct {
7642 const param_str = "x";
7643 const attributes = Attributes{
7644 .@"const" = true,
7645 .const_evaluable = true,
7646 };
7647 };
7648
7649 pub const __builtin_infl = struct {
7650 const param_str = "Ld";
7651 const attributes = Attributes{
7652 .@"const" = true,
7653 .const_evaluable = true,
7654 };
7655 };
7656
7657 pub const __builtin_init_dwarf_reg_size_table = struct {
7658 const param_str = "vv*";
7659 const attributes = Attributes{};
7660 };
7661
7662 pub const __builtin_is_aligned = struct {
7663 const param_str = "bvC*z";
7664 const attributes = Attributes{
7665 .@"const" = true,
7666 .custom_typecheck = true,
7667 .const_evaluable = true,
7668 };
7669 };
7670
7671 pub const __builtin_isfinite = struct {
7672 const param_str = "i.";
7673 const attributes = Attributes{
7674 .@"const" = true,
7675 .custom_typecheck = true,
7676 .lib_function_with_builtin_prefix = true,
7677 .const_evaluable = true,
7678 };
7679 };
7680
7681 pub const __builtin_isgreater = struct {
7682 const param_str = "i.";
7683 const attributes = Attributes{
7684 .@"const" = true,
7685 .custom_typecheck = true,
7686 .lib_function_with_builtin_prefix = true,
7687 };
7688 };
7689
7690 pub const __builtin_isgreaterequal = struct {
7691 const param_str = "i.";
7692 const attributes = Attributes{
7693 .@"const" = true,
7694 .custom_typecheck = true,
7695 .lib_function_with_builtin_prefix = true,
7696 };
7697 };
7698
7699 pub const __builtin_isinf = struct {
7700 const param_str = "i.";
7701 const attributes = Attributes{
7702 .@"const" = true,
7703 .custom_typecheck = true,
7704 .lib_function_with_builtin_prefix = true,
7705 .const_evaluable = true,
7706 };
7707 };
7708
7709 pub const __builtin_isinf_sign = struct {
7710 const param_str = "i.";
7711 const attributes = Attributes{
7712 .@"const" = true,
7713 .custom_typecheck = true,
7714 .lib_function_with_builtin_prefix = true,
7715 .const_evaluable = true,
7716 };
7717 };
7718
7719 pub const __builtin_isless = struct {
7720 const param_str = "i.";
7721 const attributes = Attributes{
7722 .@"const" = true,
7723 .custom_typecheck = true,
7724 .lib_function_with_builtin_prefix = true,
7725 };
7726 };
7727
7728 pub const __builtin_islessequal = struct {
7729 const param_str = "i.";
7730 const attributes = Attributes{
7731 .@"const" = true,
7732 .custom_typecheck = true,
7733 .lib_function_with_builtin_prefix = true,
7734 };
7735 };
7736
7737 pub const __builtin_islessgreater = struct {
7738 const param_str = "i.";
7739 const attributes = Attributes{
7740 .@"const" = true,
7741 .custom_typecheck = true,
7742 .lib_function_with_builtin_prefix = true,
7743 };
7744 };
7745
7746 pub const __builtin_isnan = struct {
7747 const param_str = "i.";
7748 const attributes = Attributes{
7749 .@"const" = true,
7750 .custom_typecheck = true,
7751 .lib_function_with_builtin_prefix = true,
7752 .const_evaluable = true,
7753 };
7754 };
7755
7756 pub const __builtin_isnormal = struct {
7757 const param_str = "i.";
7758 const attributes = Attributes{
7759 .@"const" = true,
7760 .custom_typecheck = true,
7761 .lib_function_with_builtin_prefix = true,
7762 .const_evaluable = true,
7763 };
7764 };
7765
7766 pub const __builtin_isunordered = struct {
7767 const param_str = "i.";
7768 const attributes = Attributes{
7769 .@"const" = true,
7770 .custom_typecheck = true,
7771 .lib_function_with_builtin_prefix = true,
7772 };
7773 };
7774
7775 pub const __builtin_labs = struct {
7776 const param_str = "LiLi";
7777 const attributes = Attributes{
7778 .@"const" = true,
7779 .lib_function_with_builtin_prefix = true,
7780 };
7781 };
7782
7783 pub const __builtin_launder = struct {
7784 const param_str = "v*v*";
7785 const attributes = Attributes{
7786 .custom_typecheck = true,
7787 .const_evaluable = true,
7788 };
7789 };
7790
7791 pub const __builtin_ldexp = struct {
7792 const param_str = "ddi";
7793 const attributes = Attributes{
7794 .lib_function_with_builtin_prefix = true,
7795 .const_without_errno_and_fp_exceptions = true,
7796 };
7797 };
7798
7799 pub const __builtin_ldexpf = struct {
7800 const param_str = "ffi";
7801 const attributes = Attributes{
7802 .lib_function_with_builtin_prefix = true,
7803 .const_without_errno_and_fp_exceptions = true,
7804 };
7805 };
7806
7807 pub const __builtin_ldexpf128 = struct {
7808 const param_str = "LLdLLdi";
7809 const attributes = Attributes{
7810 .lib_function_with_builtin_prefix = true,
7811 .const_without_errno_and_fp_exceptions = true,
7812 };
7813 };
7814
7815 pub const __builtin_ldexpl = struct {
7816 const param_str = "LdLdi";
7817 const attributes = Attributes{
7818 .lib_function_with_builtin_prefix = true,
7819 .const_without_errno_and_fp_exceptions = true,
7820 };
7821 };
7822
7823 pub const __builtin_lgamma = struct {
7824 const param_str = "dd";
7825 const attributes = Attributes{
7826 .lib_function_with_builtin_prefix = true,
7827 };
7828 };
7829
7830 pub const __builtin_lgammaf = struct {
7831 const param_str = "ff";
7832 const attributes = Attributes{
7833 .lib_function_with_builtin_prefix = true,
7834 };
7835 };
7836
7837 pub const __builtin_lgammaf128 = struct {
7838 const param_str = "LLdLLd";
7839 const attributes = Attributes{
7840 .lib_function_with_builtin_prefix = true,
7841 };
7842 };
7843
7844 pub const __builtin_lgammal = struct {
7845 const param_str = "LdLd";
7846 const attributes = Attributes{
7847 .lib_function_with_builtin_prefix = true,
7848 };
7849 };
7850
7851 pub const __builtin_llabs = struct {
7852 const param_str = "LLiLLi";
7853 const attributes = Attributes{
7854 .@"const" = true,
7855 .lib_function_with_builtin_prefix = true,
7856 };
7857 };
7858
7859 pub const __builtin_llrint = struct {
7860 const param_str = "LLid";
7861 const attributes = Attributes{
7862 .lib_function_with_builtin_prefix = true,
7863 .const_without_errno_and_fp_exceptions = true,
7864 };
7865 };
7866
7867 pub const __builtin_llrintf = struct {
7868 const param_str = "LLif";
7869 const attributes = Attributes{
7870 .lib_function_with_builtin_prefix = true,
7871 .const_without_errno_and_fp_exceptions = true,
7872 };
7873 };
7874
7875 pub const __builtin_llrintf128 = struct {
7876 const param_str = "LLiLLd";
7877 const attributes = Attributes{
7878 .lib_function_with_builtin_prefix = true,
7879 .const_without_errno_and_fp_exceptions = true,
7880 };
7881 };
7882
7883 pub const __builtin_llrintl = struct {
7884 const param_str = "LLiLd";
7885 const attributes = Attributes{
7886 .lib_function_with_builtin_prefix = true,
7887 .const_without_errno_and_fp_exceptions = true,
7888 };
7889 };
7890
7891 pub const __builtin_llround = struct {
7892 const param_str = "LLid";
7893 const attributes = Attributes{
7894 .lib_function_with_builtin_prefix = true,
7895 .const_without_errno_and_fp_exceptions = true,
7896 };
7897 };
7898
7899 pub const __builtin_llroundf = struct {
7900 const param_str = "LLif";
7901 const attributes = Attributes{
7902 .lib_function_with_builtin_prefix = true,
7903 .const_without_errno_and_fp_exceptions = true,
7904 };
7905 };
7906
7907 pub const __builtin_llroundf128 = struct {
7908 const param_str = "LLiLLd";
7909 const attributes = Attributes{
7910 .lib_function_with_builtin_prefix = true,
7911 .const_without_errno_and_fp_exceptions = true,
7912 };
7913 };
7914
7915 pub const __builtin_llroundl = struct {
7916 const param_str = "LLiLd";
7917 const attributes = Attributes{
7918 .lib_function_with_builtin_prefix = true,
7919 .const_without_errno_and_fp_exceptions = true,
7920 };
7921 };
7922
7923 pub const __builtin_log = struct {
7924 const param_str = "dd";
7925 const attributes = Attributes{
7926 .lib_function_with_builtin_prefix = true,
7927 .const_without_errno_and_fp_exceptions = true,
7928 };
7929 };
7930
7931 pub const __builtin_log10 = struct {
7932 const param_str = "dd";
7933 const attributes = Attributes{
7934 .lib_function_with_builtin_prefix = true,
7935 .const_without_errno_and_fp_exceptions = true,
7936 };
7937 };
7938
7939 pub const __builtin_log10f = struct {
7940 const param_str = "ff";
7941 const attributes = Attributes{
7942 .lib_function_with_builtin_prefix = true,
7943 .const_without_errno_and_fp_exceptions = true,
7944 };
7945 };
7946
7947 pub const __builtin_log10f128 = struct {
7948 const param_str = "LLdLLd";
7949 const attributes = Attributes{
7950 .lib_function_with_builtin_prefix = true,
7951 .const_without_errno_and_fp_exceptions = true,
7952 };
7953 };
7954
7955 pub const __builtin_log10f16 = struct {
7956 const param_str = "hh";
7957 const attributes = Attributes{
7958 .lib_function_with_builtin_prefix = true,
7959 .const_without_errno_and_fp_exceptions = true,
7960 };
7961 };
7962
7963 pub const __builtin_log10l = struct {
7964 const param_str = "LdLd";
7965 const attributes = Attributes{
7966 .lib_function_with_builtin_prefix = true,
7967 .const_without_errno_and_fp_exceptions = true,
7968 };
7969 };
7970
7971 pub const __builtin_log1p = struct {
7972 const param_str = "dd";
7973 const attributes = Attributes{
7974 .lib_function_with_builtin_prefix = true,
7975 .const_without_errno_and_fp_exceptions = true,
7976 };
7977 };
7978
7979 pub const __builtin_log1pf = struct {
7980 const param_str = "ff";
7981 const attributes = Attributes{
7982 .lib_function_with_builtin_prefix = true,
7983 .const_without_errno_and_fp_exceptions = true,
7984 };
7985 };
7986
7987 pub const __builtin_log1pf128 = struct {
7988 const param_str = "LLdLLd";
7989 const attributes = Attributes{
7990 .lib_function_with_builtin_prefix = true,
7991 .const_without_errno_and_fp_exceptions = true,
7992 };
7993 };
7994
7995 pub const __builtin_log1pl = struct {
7996 const param_str = "LdLd";
7997 const attributes = Attributes{
7998 .lib_function_with_builtin_prefix = true,
7999 .const_without_errno_and_fp_exceptions = true,
8000 };
8001 };
8002
8003 pub const __builtin_log2 = struct {
8004 const param_str = "dd";
8005 const attributes = Attributes{
8006 .lib_function_with_builtin_prefix = true,
8007 .const_without_errno_and_fp_exceptions = true,
8008 };
8009 };
8010
8011 pub const __builtin_log2f = struct {
8012 const param_str = "ff";
8013 const attributes = Attributes{
8014 .lib_function_with_builtin_prefix = true,
8015 .const_without_errno_and_fp_exceptions = true,
8016 };
8017 };
8018
8019 pub const __builtin_log2f128 = struct {
8020 const param_str = "LLdLLd";
8021 const attributes = Attributes{
8022 .lib_function_with_builtin_prefix = true,
8023 .const_without_errno_and_fp_exceptions = true,
8024 };
8025 };
8026
8027 pub const __builtin_log2f16 = struct {
8028 const param_str = "hh";
8029 const attributes = Attributes{
8030 .lib_function_with_builtin_prefix = true,
8031 .const_without_errno_and_fp_exceptions = true,
8032 };
8033 };
8034
8035 pub const __builtin_log2l = struct {
8036 const param_str = "LdLd";
8037 const attributes = Attributes{
8038 .lib_function_with_builtin_prefix = true,
8039 .const_without_errno_and_fp_exceptions = true,
8040 };
8041 };
8042
8043 pub const __builtin_logb = struct {
8044 const param_str = "dd";
8045 const attributes = Attributes{
8046 .lib_function_with_builtin_prefix = true,
8047 .const_without_errno_and_fp_exceptions = true,
8048 };
8049 };
8050
8051 pub const __builtin_logbf = struct {
8052 const param_str = "ff";
8053 const attributes = Attributes{
8054 .lib_function_with_builtin_prefix = true,
8055 .const_without_errno_and_fp_exceptions = true,
8056 };
8057 };
8058
8059 pub const __builtin_logbf128 = struct {
8060 const param_str = "LLdLLd";
8061 const attributes = Attributes{
8062 .lib_function_with_builtin_prefix = true,
8063 .const_without_errno_and_fp_exceptions = true,
8064 };
8065 };
8066
8067 pub const __builtin_logbl = struct {
8068 const param_str = "LdLd";
8069 const attributes = Attributes{
8070 .lib_function_with_builtin_prefix = true,
8071 .const_without_errno_and_fp_exceptions = true,
8072 };
8073 };
8074
8075 pub const __builtin_logf = struct {
8076 const param_str = "ff";
8077 const attributes = Attributes{
8078 .lib_function_with_builtin_prefix = true,
8079 .const_without_errno_and_fp_exceptions = true,
8080 };
8081 };
8082
8083 pub const __builtin_logf128 = struct {
8084 const param_str = "LLdLLd";
8085 const attributes = Attributes{
8086 .lib_function_with_builtin_prefix = true,
8087 .const_without_errno_and_fp_exceptions = true,
8088 };
8089 };
8090
8091 pub const __builtin_logf16 = struct {
8092 const param_str = "hh";
8093 const attributes = Attributes{
8094 .lib_function_with_builtin_prefix = true,
8095 .const_without_errno_and_fp_exceptions = true,
8096 };
8097 };
8098
8099 pub const __builtin_logl = struct {
8100 const param_str = "LdLd";
8101 const attributes = Attributes{
8102 .lib_function_with_builtin_prefix = true,
8103 .const_without_errno_and_fp_exceptions = true,
8104 };
8105 };
8106
8107 pub const __builtin_longjmp = struct {
8108 const param_str = "vv**i";
8109 const attributes = Attributes{
8110 .noreturn = true,
8111 };
8112 };
8113
8114 pub const __builtin_lrint = struct {
8115 const param_str = "Lid";
8116 const attributes = Attributes{
8117 .lib_function_with_builtin_prefix = true,
8118 .const_without_errno_and_fp_exceptions = true,
8119 };
8120 };
8121
8122 pub const __builtin_lrintf = struct {
8123 const param_str = "Lif";
8124 const attributes = Attributes{
8125 .lib_function_with_builtin_prefix = true,
8126 .const_without_errno_and_fp_exceptions = true,
8127 };
8128 };
8129
8130 pub const __builtin_lrintf128 = struct {
8131 const param_str = "LiLLd";
8132 const attributes = Attributes{
8133 .lib_function_with_builtin_prefix = true,
8134 .const_without_errno_and_fp_exceptions = true,
8135 };
8136 };
8137
8138 pub const __builtin_lrintl = struct {
8139 const param_str = "LiLd";
8140 const attributes = Attributes{
8141 .lib_function_with_builtin_prefix = true,
8142 .const_without_errno_and_fp_exceptions = true,
8143 };
8144 };
8145
8146 pub const __builtin_lround = struct {
8147 const param_str = "Lid";
8148 const attributes = Attributes{
8149 .lib_function_with_builtin_prefix = true,
8150 .const_without_errno_and_fp_exceptions = true,
8151 };
8152 };
8153
8154 pub const __builtin_lroundf = struct {
8155 const param_str = "Lif";
8156 const attributes = Attributes{
8157 .lib_function_with_builtin_prefix = true,
8158 .const_without_errno_and_fp_exceptions = true,
8159 };
8160 };
8161
8162 pub const __builtin_lroundf128 = struct {
8163 const param_str = "LiLLd";
8164 const attributes = Attributes{
8165 .lib_function_with_builtin_prefix = true,
8166 .const_without_errno_and_fp_exceptions = true,
8167 };
8168 };
8169
8170 pub const __builtin_lroundl = struct {
8171 const param_str = "LiLd";
8172 const attributes = Attributes{
8173 .lib_function_with_builtin_prefix = true,
8174 .const_without_errno_and_fp_exceptions = true,
8175 };
8176 };
8177
8178 pub const __builtin_malloc = struct {
8179 const param_str = "v*z";
8180 const attributes = Attributes{
8181 .lib_function_with_builtin_prefix = true,
8182 };
8183 };
8184
8185 pub const __builtin_matrix_column_major_load = struct {
8186 const param_str = "v.";
8187 const attributes = Attributes{
8188 .custom_typecheck = true,
8189 .lib_function_with_builtin_prefix = true,
8190 };
8191 };
8192
8193 pub const __builtin_matrix_column_major_store = struct {
8194 const param_str = "v.";
8195 const attributes = Attributes{
8196 .custom_typecheck = true,
8197 .lib_function_with_builtin_prefix = true,
8198 };
8199 };
8200
8201 pub const __builtin_matrix_transpose = struct {
8202 const param_str = "v.";
8203 const attributes = Attributes{
8204 .custom_typecheck = true,
8205 .lib_function_with_builtin_prefix = true,
8206 };
8207 };
8208
8209 pub const __builtin_memchr = struct {
8210 const param_str = "v*vC*iz";
8211 const attributes = Attributes{
8212 .lib_function_with_builtin_prefix = true,
8213 .const_evaluable = true,
8214 };
8215 };
8216
8217 pub const __builtin_memcmp = struct {
8218 const param_str = "ivC*vC*z";
8219 const attributes = Attributes{
8220 .lib_function_with_builtin_prefix = true,
8221 .const_evaluable = true,
8222 };
8223 };
8224
8225 pub const __builtin_memcpy = struct {
8226 const param_str = "v*v*vC*z";
8227 const attributes = Attributes{
8228 .lib_function_with_builtin_prefix = true,
8229 .const_evaluable = true,
8230 };
8231 };
8232
8233 pub const __builtin_memcpy_inline = struct {
8234 const param_str = "vv*vC*Iz";
8235 const attributes = Attributes{};
8236 };
8237
8238 pub const __builtin_memmove = struct {
8239 const param_str = "v*v*vC*z";
8240 const attributes = Attributes{
8241 .lib_function_with_builtin_prefix = true,
8242 .const_evaluable = true,
8243 };
8244 };
8245
8246 pub const __builtin_mempcpy = struct {
8247 const param_str = "v*v*vC*z";
8248 const attributes = Attributes{
8249 .lib_function_with_builtin_prefix = true,
8250 };
8251 };
8252
8253 pub const __builtin_memset = struct {
8254 const param_str = "v*v*iz";
8255 const attributes = Attributes{
8256 .lib_function_with_builtin_prefix = true,
8257 };
8258 };
8259
8260 pub const __builtin_memset_inline = struct {
8261 const param_str = "vv*iIz";
8262 const attributes = Attributes{};
8263 };
8264
8265 pub const __builtin_mips_absq_s_ph = struct {
8266 const param_str = "V2sV2s";
8267 const target_set = TargetSet.init(.{
8268 .mips = true,
8269 });
8270 const attributes = Attributes{};
8271 };
8272
8273 pub const __builtin_mips_absq_s_qb = struct {
8274 const param_str = "V4ScV4Sc";
8275 const target_set = TargetSet.init(.{
8276 .mips = true,
8277 });
8278 const attributes = Attributes{};
8279 };
8280
8281 pub const __builtin_mips_absq_s_w = struct {
8282 const param_str = "ii";
8283 const target_set = TargetSet.init(.{
8284 .mips = true,
8285 });
8286 const attributes = Attributes{};
8287 };
8288
8289 pub const __builtin_mips_addq_ph = struct {
8290 const param_str = "V2sV2sV2s";
8291 const target_set = TargetSet.init(.{
8292 .mips = true,
8293 });
8294 const attributes = Attributes{};
8295 };
8296
8297 pub const __builtin_mips_addq_s_ph = struct {
8298 const param_str = "V2sV2sV2s";
8299 const target_set = TargetSet.init(.{
8300 .mips = true,
8301 });
8302 const attributes = Attributes{};
8303 };
8304
8305 pub const __builtin_mips_addq_s_w = struct {
8306 const param_str = "iii";
8307 const target_set = TargetSet.init(.{
8308 .mips = true,
8309 });
8310 const attributes = Attributes{};
8311 };
8312
8313 pub const __builtin_mips_addqh_ph = struct {
8314 const param_str = "V2sV2sV2s";
8315 const target_set = TargetSet.init(.{
8316 .mips = true,
8317 });
8318 const attributes = Attributes{
8319 .@"const" = true,
8320 };
8321 };
8322
8323 pub const __builtin_mips_addqh_r_ph = struct {
8324 const param_str = "V2sV2sV2s";
8325 const target_set = TargetSet.init(.{
8326 .mips = true,
8327 });
8328 const attributes = Attributes{
8329 .@"const" = true,
8330 };
8331 };
8332
8333 pub const __builtin_mips_addqh_r_w = struct {
8334 const param_str = "iii";
8335 const target_set = TargetSet.init(.{
8336 .mips = true,
8337 });
8338 const attributes = Attributes{
8339 .@"const" = true,
8340 };
8341 };
8342
8343 pub const __builtin_mips_addqh_w = struct {
8344 const param_str = "iii";
8345 const target_set = TargetSet.init(.{
8346 .mips = true,
8347 });
8348 const attributes = Attributes{
8349 .@"const" = true,
8350 };
8351 };
8352
8353 pub const __builtin_mips_addsc = struct {
8354 const param_str = "iii";
8355 const target_set = TargetSet.init(.{
8356 .mips = true,
8357 });
8358 const attributes = Attributes{};
8359 };
8360
8361 pub const __builtin_mips_addu_ph = struct {
8362 const param_str = "V2sV2sV2s";
8363 const target_set = TargetSet.init(.{
8364 .mips = true,
8365 });
8366 const attributes = Attributes{};
8367 };
8368
8369 pub const __builtin_mips_addu_qb = struct {
8370 const param_str = "V4ScV4ScV4Sc";
8371 const target_set = TargetSet.init(.{
8372 .mips = true,
8373 });
8374 const attributes = Attributes{};
8375 };
8376
8377 pub const __builtin_mips_addu_s_ph = struct {
8378 const param_str = "V2sV2sV2s";
8379 const target_set = TargetSet.init(.{
8380 .mips = true,
8381 });
8382 const attributes = Attributes{};
8383 };
8384
8385 pub const __builtin_mips_addu_s_qb = struct {
8386 const param_str = "V4ScV4ScV4Sc";
8387 const target_set = TargetSet.init(.{
8388 .mips = true,
8389 });
8390 const attributes = Attributes{};
8391 };
8392
8393 pub const __builtin_mips_adduh_qb = struct {
8394 const param_str = "V4ScV4ScV4Sc";
8395 const target_set = TargetSet.init(.{
8396 .mips = true,
8397 });
8398 const attributes = Attributes{
8399 .@"const" = true,
8400 };
8401 };
8402
8403 pub const __builtin_mips_adduh_r_qb = struct {
8404 const param_str = "V4ScV4ScV4Sc";
8405 const target_set = TargetSet.init(.{
8406 .mips = true,
8407 });
8408 const attributes = Attributes{
8409 .@"const" = true,
8410 };
8411 };
8412
8413 pub const __builtin_mips_addwc = struct {
8414 const param_str = "iii";
8415 const target_set = TargetSet.init(.{
8416 .mips = true,
8417 });
8418 const attributes = Attributes{};
8419 };
8420
8421 pub const __builtin_mips_append = struct {
8422 const param_str = "iiiIi";
8423 const target_set = TargetSet.init(.{
8424 .mips = true,
8425 });
8426 const attributes = Attributes{
8427 .@"const" = true,
8428 };
8429 };
8430
8431 pub const __builtin_mips_balign = struct {
8432 const param_str = "iiiIi";
8433 const target_set = TargetSet.init(.{
8434 .mips = true,
8435 });
8436 const attributes = Attributes{
8437 .@"const" = true,
8438 };
8439 };
8440
8441 pub const __builtin_mips_bitrev = struct {
8442 const param_str = "ii";
8443 const target_set = TargetSet.init(.{
8444 .mips = true,
8445 });
8446 const attributes = Attributes{
8447 .@"const" = true,
8448 };
8449 };
8450
8451 pub const __builtin_mips_bposge32 = struct {
8452 const param_str = "i";
8453 const target_set = TargetSet.init(.{
8454 .mips = true,
8455 });
8456 const attributes = Attributes{};
8457 };
8458
8459 pub const __builtin_mips_cmp_eq_ph = struct {
8460 const param_str = "vV2sV2s";
8461 const target_set = TargetSet.init(.{
8462 .mips = true,
8463 });
8464 const attributes = Attributes{};
8465 };
8466
8467 pub const __builtin_mips_cmp_le_ph = struct {
8468 const param_str = "vV2sV2s";
8469 const target_set = TargetSet.init(.{
8470 .mips = true,
8471 });
8472 const attributes = Attributes{};
8473 };
8474
8475 pub const __builtin_mips_cmp_lt_ph = struct {
8476 const param_str = "vV2sV2s";
8477 const target_set = TargetSet.init(.{
8478 .mips = true,
8479 });
8480 const attributes = Attributes{};
8481 };
8482
8483 pub const __builtin_mips_cmpgdu_eq_qb = struct {
8484 const param_str = "iV4ScV4Sc";
8485 const target_set = TargetSet.init(.{
8486 .mips = true,
8487 });
8488 const attributes = Attributes{};
8489 };
8490
8491 pub const __builtin_mips_cmpgdu_le_qb = struct {
8492 const param_str = "iV4ScV4Sc";
8493 const target_set = TargetSet.init(.{
8494 .mips = true,
8495 });
8496 const attributes = Attributes{};
8497 };
8498
8499 pub const __builtin_mips_cmpgdu_lt_qb = struct {
8500 const param_str = "iV4ScV4Sc";
8501 const target_set = TargetSet.init(.{
8502 .mips = true,
8503 });
8504 const attributes = Attributes{};
8505 };
8506
8507 pub const __builtin_mips_cmpgu_eq_qb = struct {
8508 const param_str = "iV4ScV4Sc";
8509 const target_set = TargetSet.init(.{
8510 .mips = true,
8511 });
8512 const attributes = Attributes{};
8513 };
8514
8515 pub const __builtin_mips_cmpgu_le_qb = struct {
8516 const param_str = "iV4ScV4Sc";
8517 const target_set = TargetSet.init(.{
8518 .mips = true,
8519 });
8520 const attributes = Attributes{};
8521 };
8522
8523 pub const __builtin_mips_cmpgu_lt_qb = struct {
8524 const param_str = "iV4ScV4Sc";
8525 const target_set = TargetSet.init(.{
8526 .mips = true,
8527 });
8528 const attributes = Attributes{};
8529 };
8530
8531 pub const __builtin_mips_cmpu_eq_qb = struct {
8532 const param_str = "vV4ScV4Sc";
8533 const target_set = TargetSet.init(.{
8534 .mips = true,
8535 });
8536 const attributes = Attributes{};
8537 };
8538
8539 pub const __builtin_mips_cmpu_le_qb = struct {
8540 const param_str = "vV4ScV4Sc";
8541 const target_set = TargetSet.init(.{
8542 .mips = true,
8543 });
8544 const attributes = Attributes{};
8545 };
8546
8547 pub const __builtin_mips_cmpu_lt_qb = struct {
8548 const param_str = "vV4ScV4Sc";
8549 const target_set = TargetSet.init(.{
8550 .mips = true,
8551 });
8552 const attributes = Attributes{};
8553 };
8554
8555 pub const __builtin_mips_dpa_w_ph = struct {
8556 const param_str = "LLiLLiV2sV2s";
8557 const target_set = TargetSet.init(.{
8558 .mips = true,
8559 });
8560 const attributes = Attributes{
8561 .@"const" = true,
8562 };
8563 };
8564
8565 pub const __builtin_mips_dpaq_s_w_ph = struct {
8566 const param_str = "LLiLLiV2sV2s";
8567 const target_set = TargetSet.init(.{
8568 .mips = true,
8569 });
8570 const attributes = Attributes{};
8571 };
8572
8573 pub const __builtin_mips_dpaq_sa_l_w = struct {
8574 const param_str = "LLiLLiii";
8575 const target_set = TargetSet.init(.{
8576 .mips = true,
8577 });
8578 const attributes = Attributes{};
8579 };
8580
8581 pub const __builtin_mips_dpaqx_s_w_ph = struct {
8582 const param_str = "LLiLLiV2sV2s";
8583 const target_set = TargetSet.init(.{
8584 .mips = true,
8585 });
8586 const attributes = Attributes{};
8587 };
8588
8589 pub const __builtin_mips_dpaqx_sa_w_ph = struct {
8590 const param_str = "LLiLLiV2sV2s";
8591 const target_set = TargetSet.init(.{
8592 .mips = true,
8593 });
8594 const attributes = Attributes{};
8595 };
8596
8597 pub const __builtin_mips_dpau_h_qbl = struct {
8598 const param_str = "LLiLLiV4ScV4Sc";
8599 const target_set = TargetSet.init(.{
8600 .mips = true,
8601 });
8602 const attributes = Attributes{
8603 .@"const" = true,
8604 };
8605 };
8606
8607 pub const __builtin_mips_dpau_h_qbr = struct {
8608 const param_str = "LLiLLiV4ScV4Sc";
8609 const target_set = TargetSet.init(.{
8610 .mips = true,
8611 });
8612 const attributes = Attributes{
8613 .@"const" = true,
8614 };
8615 };
8616
8617 pub const __builtin_mips_dpax_w_ph = struct {
8618 const param_str = "LLiLLiV2sV2s";
8619 const target_set = TargetSet.init(.{
8620 .mips = true,
8621 });
8622 const attributes = Attributes{
8623 .@"const" = true,
8624 };
8625 };
8626
8627 pub const __builtin_mips_dps_w_ph = struct {
8628 const param_str = "LLiLLiV2sV2s";
8629 const target_set = TargetSet.init(.{
8630 .mips = true,
8631 });
8632 const attributes = Attributes{
8633 .@"const" = true,
8634 };
8635 };
8636
8637 pub const __builtin_mips_dpsq_s_w_ph = struct {
8638 const param_str = "LLiLLiV2sV2s";
8639 const target_set = TargetSet.init(.{
8640 .mips = true,
8641 });
8642 const attributes = Attributes{};
8643 };
8644
8645 pub const __builtin_mips_dpsq_sa_l_w = struct {
8646 const param_str = "LLiLLiii";
8647 const target_set = TargetSet.init(.{
8648 .mips = true,
8649 });
8650 const attributes = Attributes{};
8651 };
8652
8653 pub const __builtin_mips_dpsqx_s_w_ph = struct {
8654 const param_str = "LLiLLiV2sV2s";
8655 const target_set = TargetSet.init(.{
8656 .mips = true,
8657 });
8658 const attributes = Attributes{};
8659 };
8660
8661 pub const __builtin_mips_dpsqx_sa_w_ph = struct {
8662 const param_str = "LLiLLiV2sV2s";
8663 const target_set = TargetSet.init(.{
8664 .mips = true,
8665 });
8666 const attributes = Attributes{};
8667 };
8668
8669 pub const __builtin_mips_dpsu_h_qbl = struct {
8670 const param_str = "LLiLLiV4ScV4Sc";
8671 const target_set = TargetSet.init(.{
8672 .mips = true,
8673 });
8674 const attributes = Attributes{
8675 .@"const" = true,
8676 };
8677 };
8678
8679 pub const __builtin_mips_dpsu_h_qbr = struct {
8680 const param_str = "LLiLLiV4ScV4Sc";
8681 const target_set = TargetSet.init(.{
8682 .mips = true,
8683 });
8684 const attributes = Attributes{
8685 .@"const" = true,
8686 };
8687 };
8688
8689 pub const __builtin_mips_dpsx_w_ph = struct {
8690 const param_str = "LLiLLiV2sV2s";
8691 const target_set = TargetSet.init(.{
8692 .mips = true,
8693 });
8694 const attributes = Attributes{
8695 .@"const" = true,
8696 };
8697 };
8698
8699 pub const __builtin_mips_extp = struct {
8700 const param_str = "iLLii";
8701 const target_set = TargetSet.init(.{
8702 .mips = true,
8703 });
8704 const attributes = Attributes{};
8705 };
8706
8707 pub const __builtin_mips_extpdp = struct {
8708 const param_str = "iLLii";
8709 const target_set = TargetSet.init(.{
8710 .mips = true,
8711 });
8712 const attributes = Attributes{};
8713 };
8714
8715 pub const __builtin_mips_extr_r_w = struct {
8716 const param_str = "iLLii";
8717 const target_set = TargetSet.init(.{
8718 .mips = true,
8719 });
8720 const attributes = Attributes{};
8721 };
8722
8723 pub const __builtin_mips_extr_rs_w = struct {
8724 const param_str = "iLLii";
8725 const target_set = TargetSet.init(.{
8726 .mips = true,
8727 });
8728 const attributes = Attributes{};
8729 };
8730
8731 pub const __builtin_mips_extr_s_h = struct {
8732 const param_str = "iLLii";
8733 const target_set = TargetSet.init(.{
8734 .mips = true,
8735 });
8736 const attributes = Attributes{};
8737 };
8738
8739 pub const __builtin_mips_extr_w = struct {
8740 const param_str = "iLLii";
8741 const target_set = TargetSet.init(.{
8742 .mips = true,
8743 });
8744 const attributes = Attributes{};
8745 };
8746
8747 pub const __builtin_mips_insv = struct {
8748 const param_str = "iii";
8749 const target_set = TargetSet.init(.{
8750 .mips = true,
8751 });
8752 const attributes = Attributes{};
8753 };
8754
8755 pub const __builtin_mips_lbux = struct {
8756 const param_str = "iv*i";
8757 const target_set = TargetSet.init(.{
8758 .mips = true,
8759 });
8760 const attributes = Attributes{};
8761 };
8762
8763 pub const __builtin_mips_lhx = struct {
8764 const param_str = "iv*i";
8765 const target_set = TargetSet.init(.{
8766 .mips = true,
8767 });
8768 const attributes = Attributes{};
8769 };
8770
8771 pub const __builtin_mips_lwx = struct {
8772 const param_str = "iv*i";
8773 const target_set = TargetSet.init(.{
8774 .mips = true,
8775 });
8776 const attributes = Attributes{};
8777 };
8778
8779 pub const __builtin_mips_madd = struct {
8780 const param_str = "LLiLLiii";
8781 const target_set = TargetSet.init(.{
8782 .mips = true,
8783 });
8784 const attributes = Attributes{
8785 .@"const" = true,
8786 };
8787 };
8788
8789 pub const __builtin_mips_maddu = struct {
8790 const param_str = "LLiLLiUiUi";
8791 const target_set = TargetSet.init(.{
8792 .mips = true,
8793 });
8794 const attributes = Attributes{
8795 .@"const" = true,
8796 };
8797 };
8798
8799 pub const __builtin_mips_maq_s_w_phl = struct {
8800 const param_str = "LLiLLiV2sV2s";
8801 const target_set = TargetSet.init(.{
8802 .mips = true,
8803 });
8804 const attributes = Attributes{};
8805 };
8806
8807 pub const __builtin_mips_maq_s_w_phr = struct {
8808 const param_str = "LLiLLiV2sV2s";
8809 const target_set = TargetSet.init(.{
8810 .mips = true,
8811 });
8812 const attributes = Attributes{};
8813 };
8814
8815 pub const __builtin_mips_maq_sa_w_phl = struct {
8816 const param_str = "LLiLLiV2sV2s";
8817 const target_set = TargetSet.init(.{
8818 .mips = true,
8819 });
8820 const attributes = Attributes{};
8821 };
8822
8823 pub const __builtin_mips_maq_sa_w_phr = struct {
8824 const param_str = "LLiLLiV2sV2s";
8825 const target_set = TargetSet.init(.{
8826 .mips = true,
8827 });
8828 const attributes = Attributes{};
8829 };
8830
8831 pub const __builtin_mips_modsub = struct {
8832 const param_str = "iii";
8833 const target_set = TargetSet.init(.{
8834 .mips = true,
8835 });
8836 const attributes = Attributes{
8837 .@"const" = true,
8838 };
8839 };
8840
8841 pub const __builtin_mips_msub = struct {
8842 const param_str = "LLiLLiii";
8843 const target_set = TargetSet.init(.{
8844 .mips = true,
8845 });
8846 const attributes = Attributes{
8847 .@"const" = true,
8848 };
8849 };
8850
8851 pub const __builtin_mips_msubu = struct {
8852 const param_str = "LLiLLiUiUi";
8853 const target_set = TargetSet.init(.{
8854 .mips = true,
8855 });
8856 const attributes = Attributes{
8857 .@"const" = true,
8858 };
8859 };
8860
8861 pub const __builtin_mips_mthlip = struct {
8862 const param_str = "LLiLLii";
8863 const target_set = TargetSet.init(.{
8864 .mips = true,
8865 });
8866 const attributes = Attributes{};
8867 };
8868
8869 pub const __builtin_mips_mul_ph = struct {
8870 const param_str = "V2sV2sV2s";
8871 const target_set = TargetSet.init(.{
8872 .mips = true,
8873 });
8874 const attributes = Attributes{};
8875 };
8876
8877 pub const __builtin_mips_mul_s_ph = struct {
8878 const param_str = "V2sV2sV2s";
8879 const target_set = TargetSet.init(.{
8880 .mips = true,
8881 });
8882 const attributes = Attributes{};
8883 };
8884
8885 pub const __builtin_mips_muleq_s_w_phl = struct {
8886 const param_str = "iV2sV2s";
8887 const target_set = TargetSet.init(.{
8888 .mips = true,
8889 });
8890 const attributes = Attributes{};
8891 };
8892
8893 pub const __builtin_mips_muleq_s_w_phr = struct {
8894 const param_str = "iV2sV2s";
8895 const target_set = TargetSet.init(.{
8896 .mips = true,
8897 });
8898 const attributes = Attributes{};
8899 };
8900
8901 pub const __builtin_mips_muleu_s_ph_qbl = struct {
8902 const param_str = "V2sV4ScV2s";
8903 const target_set = TargetSet.init(.{
8904 .mips = true,
8905 });
8906 const attributes = Attributes{};
8907 };
8908
8909 pub const __builtin_mips_muleu_s_ph_qbr = struct {
8910 const param_str = "V2sV4ScV2s";
8911 const target_set = TargetSet.init(.{
8912 .mips = true,
8913 });
8914 const attributes = Attributes{};
8915 };
8916
8917 pub const __builtin_mips_mulq_rs_ph = struct {
8918 const param_str = "V2sV2sV2s";
8919 const target_set = TargetSet.init(.{
8920 .mips = true,
8921 });
8922 const attributes = Attributes{};
8923 };
8924
8925 pub const __builtin_mips_mulq_rs_w = struct {
8926 const param_str = "iii";
8927 const target_set = TargetSet.init(.{
8928 .mips = true,
8929 });
8930 const attributes = Attributes{};
8931 };
8932
8933 pub const __builtin_mips_mulq_s_ph = struct {
8934 const param_str = "V2sV2sV2s";
8935 const target_set = TargetSet.init(.{
8936 .mips = true,
8937 });
8938 const attributes = Attributes{};
8939 };
8940
8941 pub const __builtin_mips_mulq_s_w = struct {
8942 const param_str = "iii";
8943 const target_set = TargetSet.init(.{
8944 .mips = true,
8945 });
8946 const attributes = Attributes{};
8947 };
8948
8949 pub const __builtin_mips_mulsa_w_ph = struct {
8950 const param_str = "LLiLLiV2sV2s";
8951 const target_set = TargetSet.init(.{
8952 .mips = true,
8953 });
8954 const attributes = Attributes{
8955 .@"const" = true,
8956 };
8957 };
8958
8959 pub const __builtin_mips_mulsaq_s_w_ph = struct {
8960 const param_str = "LLiLLiV2sV2s";
8961 const target_set = TargetSet.init(.{
8962 .mips = true,
8963 });
8964 const attributes = Attributes{};
8965 };
8966
8967 pub const __builtin_mips_mult = struct {
8968 const param_str = "LLiii";
8969 const target_set = TargetSet.init(.{
8970 .mips = true,
8971 });
8972 const attributes = Attributes{
8973 .@"const" = true,
8974 };
8975 };
8976
8977 pub const __builtin_mips_multu = struct {
8978 const param_str = "LLiUiUi";
8979 const target_set = TargetSet.init(.{
8980 .mips = true,
8981 });
8982 const attributes = Attributes{
8983 .@"const" = true,
8984 };
8985 };
8986
8987 pub const __builtin_mips_packrl_ph = struct {
8988 const param_str = "V2sV2sV2s";
8989 const target_set = TargetSet.init(.{
8990 .mips = true,
8991 });
8992 const attributes = Attributes{
8993 .@"const" = true,
8994 };
8995 };
8996
8997 pub const __builtin_mips_pick_ph = struct {
8998 const param_str = "V2sV2sV2s";
8999 const target_set = TargetSet.init(.{
9000 .mips = true,
9001 });
9002 const attributes = Attributes{};
9003 };
9004
9005 pub const __builtin_mips_pick_qb = struct {
9006 const param_str = "V4ScV4ScV4Sc";
9007 const target_set = TargetSet.init(.{
9008 .mips = true,
9009 });
9010 const attributes = Attributes{};
9011 };
9012
9013 pub const __builtin_mips_preceq_w_phl = struct {
9014 const param_str = "iV2s";
9015 const target_set = TargetSet.init(.{
9016 .mips = true,
9017 });
9018 const attributes = Attributes{
9019 .@"const" = true,
9020 };
9021 };
9022
9023 pub const __builtin_mips_preceq_w_phr = struct {
9024 const param_str = "iV2s";
9025 const target_set = TargetSet.init(.{
9026 .mips = true,
9027 });
9028 const attributes = Attributes{
9029 .@"const" = true,
9030 };
9031 };
9032
9033 pub const __builtin_mips_precequ_ph_qbl = struct {
9034 const param_str = "V2sV4Sc";
9035 const target_set = TargetSet.init(.{
9036 .mips = true,
9037 });
9038 const attributes = Attributes{
9039 .@"const" = true,
9040 };
9041 };
9042
9043 pub const __builtin_mips_precequ_ph_qbla = struct {
9044 const param_str = "V2sV4Sc";
9045 const target_set = TargetSet.init(.{
9046 .mips = true,
9047 });
9048 const attributes = Attributes{
9049 .@"const" = true,
9050 };
9051 };
9052
9053 pub const __builtin_mips_precequ_ph_qbr = struct {
9054 const param_str = "V2sV4Sc";
9055 const target_set = TargetSet.init(.{
9056 .mips = true,
9057 });
9058 const attributes = Attributes{
9059 .@"const" = true,
9060 };
9061 };
9062
9063 pub const __builtin_mips_precequ_ph_qbra = struct {
9064 const param_str = "V2sV4Sc";
9065 const target_set = TargetSet.init(.{
9066 .mips = true,
9067 });
9068 const attributes = Attributes{
9069 .@"const" = true,
9070 };
9071 };
9072
9073 pub const __builtin_mips_preceu_ph_qbl = struct {
9074 const param_str = "V2sV4Sc";
9075 const target_set = TargetSet.init(.{
9076 .mips = true,
9077 });
9078 const attributes = Attributes{
9079 .@"const" = true,
9080 };
9081 };
9082
9083 pub const __builtin_mips_preceu_ph_qbla = struct {
9084 const param_str = "V2sV4Sc";
9085 const target_set = TargetSet.init(.{
9086 .mips = true,
9087 });
9088 const attributes = Attributes{
9089 .@"const" = true,
9090 };
9091 };
9092
9093 pub const __builtin_mips_preceu_ph_qbr = struct {
9094 const param_str = "V2sV4Sc";
9095 const target_set = TargetSet.init(.{
9096 .mips = true,
9097 });
9098 const attributes = Attributes{
9099 .@"const" = true,
9100 };
9101 };
9102
9103 pub const __builtin_mips_preceu_ph_qbra = struct {
9104 const param_str = "V2sV4Sc";
9105 const target_set = TargetSet.init(.{
9106 .mips = true,
9107 });
9108 const attributes = Attributes{
9109 .@"const" = true,
9110 };
9111 };
9112
9113 pub const __builtin_mips_precr_qb_ph = struct {
9114 const param_str = "V4ScV2sV2s";
9115 const target_set = TargetSet.init(.{
9116 .mips = true,
9117 });
9118 const attributes = Attributes{};
9119 };
9120
9121 pub const __builtin_mips_precr_sra_ph_w = struct {
9122 const param_str = "V2siiIi";
9123 const target_set = TargetSet.init(.{
9124 .mips = true,
9125 });
9126 const attributes = Attributes{
9127 .@"const" = true,
9128 };
9129 };
9130
9131 pub const __builtin_mips_precr_sra_r_ph_w = struct {
9132 const param_str = "V2siiIi";
9133 const target_set = TargetSet.init(.{
9134 .mips = true,
9135 });
9136 const attributes = Attributes{
9137 .@"const" = true,
9138 };
9139 };
9140
9141 pub const __builtin_mips_precrq_ph_w = struct {
9142 const param_str = "V2sii";
9143 const target_set = TargetSet.init(.{
9144 .mips = true,
9145 });
9146 const attributes = Attributes{
9147 .@"const" = true,
9148 };
9149 };
9150
9151 pub const __builtin_mips_precrq_qb_ph = struct {
9152 const param_str = "V4ScV2sV2s";
9153 const target_set = TargetSet.init(.{
9154 .mips = true,
9155 });
9156 const attributes = Attributes{
9157 .@"const" = true,
9158 };
9159 };
9160
9161 pub const __builtin_mips_precrq_rs_ph_w = struct {
9162 const param_str = "V2sii";
9163 const target_set = TargetSet.init(.{
9164 .mips = true,
9165 });
9166 const attributes = Attributes{};
9167 };
9168
9169 pub const __builtin_mips_precrqu_s_qb_ph = struct {
9170 const param_str = "V4ScV2sV2s";
9171 const target_set = TargetSet.init(.{
9172 .mips = true,
9173 });
9174 const attributes = Attributes{};
9175 };
9176
9177 pub const __builtin_mips_prepend = struct {
9178 const param_str = "iiiIi";
9179 const target_set = TargetSet.init(.{
9180 .mips = true,
9181 });
9182 const attributes = Attributes{
9183 .@"const" = true,
9184 };
9185 };
9186
9187 pub const __builtin_mips_raddu_w_qb = struct {
9188 const param_str = "iV4Sc";
9189 const target_set = TargetSet.init(.{
9190 .mips = true,
9191 });
9192 const attributes = Attributes{
9193 .@"const" = true,
9194 };
9195 };
9196
9197 pub const __builtin_mips_rddsp = struct {
9198 const param_str = "iIi";
9199 const target_set = TargetSet.init(.{
9200 .mips = true,
9201 });
9202 const attributes = Attributes{};
9203 };
9204
9205 pub const __builtin_mips_repl_ph = struct {
9206 const param_str = "V2si";
9207 const target_set = TargetSet.init(.{
9208 .mips = true,
9209 });
9210 const attributes = Attributes{
9211 .@"const" = true,
9212 };
9213 };
9214
9215 pub const __builtin_mips_repl_qb = struct {
9216 const param_str = "V4Sci";
9217 const target_set = TargetSet.init(.{
9218 .mips = true,
9219 });
9220 const attributes = Attributes{
9221 .@"const" = true,
9222 };
9223 };
9224
9225 pub const __builtin_mips_shilo = struct {
9226 const param_str = "LLiLLii";
9227 const target_set = TargetSet.init(.{
9228 .mips = true,
9229 });
9230 const attributes = Attributes{
9231 .@"const" = true,
9232 };
9233 };
9234
9235 pub const __builtin_mips_shll_ph = struct {
9236 const param_str = "V2sV2si";
9237 const target_set = TargetSet.init(.{
9238 .mips = true,
9239 });
9240 const attributes = Attributes{};
9241 };
9242
9243 pub const __builtin_mips_shll_qb = struct {
9244 const param_str = "V4ScV4Sci";
9245 const target_set = TargetSet.init(.{
9246 .mips = true,
9247 });
9248 const attributes = Attributes{};
9249 };
9250
9251 pub const __builtin_mips_shll_s_ph = struct {
9252 const param_str = "V2sV2si";
9253 const target_set = TargetSet.init(.{
9254 .mips = true,
9255 });
9256 const attributes = Attributes{};
9257 };
9258
9259 pub const __builtin_mips_shll_s_w = struct {
9260 const param_str = "iii";
9261 const target_set = TargetSet.init(.{
9262 .mips = true,
9263 });
9264 const attributes = Attributes{};
9265 };
9266
9267 pub const __builtin_mips_shra_ph = struct {
9268 const param_str = "V2sV2si";
9269 const target_set = TargetSet.init(.{
9270 .mips = true,
9271 });
9272 const attributes = Attributes{
9273 .@"const" = true,
9274 };
9275 };
9276
9277 pub const __builtin_mips_shra_qb = struct {
9278 const param_str = "V4ScV4Sci";
9279 const target_set = TargetSet.init(.{
9280 .mips = true,
9281 });
9282 const attributes = Attributes{
9283 .@"const" = true,
9284 };
9285 };
9286
9287 pub const __builtin_mips_shra_r_ph = struct {
9288 const param_str = "V2sV2si";
9289 const target_set = TargetSet.init(.{
9290 .mips = true,
9291 });
9292 const attributes = Attributes{
9293 .@"const" = true,
9294 };
9295 };
9296
9297 pub const __builtin_mips_shra_r_qb = struct {
9298 const param_str = "V4ScV4Sci";
9299 const target_set = TargetSet.init(.{
9300 .mips = true,
9301 });
9302 const attributes = Attributes{
9303 .@"const" = true,
9304 };
9305 };
9306
9307 pub const __builtin_mips_shra_r_w = struct {
9308 const param_str = "iii";
9309 const target_set = TargetSet.init(.{
9310 .mips = true,
9311 });
9312 const attributes = Attributes{
9313 .@"const" = true,
9314 };
9315 };
9316
9317 pub const __builtin_mips_shrl_ph = struct {
9318 const param_str = "V2sV2si";
9319 const target_set = TargetSet.init(.{
9320 .mips = true,
9321 });
9322 const attributes = Attributes{
9323 .@"const" = true,
9324 };
9325 };
9326
9327 pub const __builtin_mips_shrl_qb = struct {
9328 const param_str = "V4ScV4Sci";
9329 const target_set = TargetSet.init(.{
9330 .mips = true,
9331 });
9332 const attributes = Attributes{
9333 .@"const" = true,
9334 };
9335 };
9336
9337 pub const __builtin_mips_subq_ph = struct {
9338 const param_str = "V2sV2sV2s";
9339 const target_set = TargetSet.init(.{
9340 .mips = true,
9341 });
9342 const attributes = Attributes{};
9343 };
9344
9345 pub const __builtin_mips_subq_s_ph = struct {
9346 const param_str = "V2sV2sV2s";
9347 const target_set = TargetSet.init(.{
9348 .mips = true,
9349 });
9350 const attributes = Attributes{};
9351 };
9352
9353 pub const __builtin_mips_subq_s_w = struct {
9354 const param_str = "iii";
9355 const target_set = TargetSet.init(.{
9356 .mips = true,
9357 });
9358 const attributes = Attributes{};
9359 };
9360
9361 pub const __builtin_mips_subqh_ph = struct {
9362 const param_str = "V2sV2sV2s";
9363 const target_set = TargetSet.init(.{
9364 .mips = true,
9365 });
9366 const attributes = Attributes{
9367 .@"const" = true,
9368 };
9369 };
9370
9371 pub const __builtin_mips_subqh_r_ph = struct {
9372 const param_str = "V2sV2sV2s";
9373 const target_set = TargetSet.init(.{
9374 .mips = true,
9375 });
9376 const attributes = Attributes{
9377 .@"const" = true,
9378 };
9379 };
9380
9381 pub const __builtin_mips_subqh_r_w = struct {
9382 const param_str = "iii";
9383 const target_set = TargetSet.init(.{
9384 .mips = true,
9385 });
9386 const attributes = Attributes{
9387 .@"const" = true,
9388 };
9389 };
9390
9391 pub const __builtin_mips_subqh_w = struct {
9392 const param_str = "iii";
9393 const target_set = TargetSet.init(.{
9394 .mips = true,
9395 });
9396 const attributes = Attributes{
9397 .@"const" = true,
9398 };
9399 };
9400
9401 pub const __builtin_mips_subu_ph = struct {
9402 const param_str = "V2sV2sV2s";
9403 const target_set = TargetSet.init(.{
9404 .mips = true,
9405 });
9406 const attributes = Attributes{};
9407 };
9408
9409 pub const __builtin_mips_subu_qb = struct {
9410 const param_str = "V4ScV4ScV4Sc";
9411 const target_set = TargetSet.init(.{
9412 .mips = true,
9413 });
9414 const attributes = Attributes{};
9415 };
9416
9417 pub const __builtin_mips_subu_s_ph = struct {
9418 const param_str = "V2sV2sV2s";
9419 const target_set = TargetSet.init(.{
9420 .mips = true,
9421 });
9422 const attributes = Attributes{};
9423 };
9424
9425 pub const __builtin_mips_subu_s_qb = struct {
9426 const param_str = "V4ScV4ScV4Sc";
9427 const target_set = TargetSet.init(.{
9428 .mips = true,
9429 });
9430 const attributes = Attributes{};
9431 };
9432
9433 pub const __builtin_mips_subuh_qb = struct {
9434 const param_str = "V4ScV4ScV4Sc";
9435 const target_set = TargetSet.init(.{
9436 .mips = true,
9437 });
9438 const attributes = Attributes{
9439 .@"const" = true,
9440 };
9441 };
9442
9443 pub const __builtin_mips_subuh_r_qb = struct {
9444 const param_str = "V4ScV4ScV4Sc";
9445 const target_set = TargetSet.init(.{
9446 .mips = true,
9447 });
9448 const attributes = Attributes{
9449 .@"const" = true,
9450 };
9451 };
9452
9453 pub const __builtin_mips_wrdsp = struct {
9454 const param_str = "viIi";
9455 const target_set = TargetSet.init(.{
9456 .mips = true,
9457 });
9458 const attributes = Attributes{};
9459 };
9460
9461 pub const __builtin_modf = struct {
9462 const param_str = "ddd*";
9463 const attributes = Attributes{
9464 .lib_function_with_builtin_prefix = true,
9465 };
9466 };
9467
9468 pub const __builtin_modff = struct {
9469 const param_str = "fff*";
9470 const attributes = Attributes{
9471 .lib_function_with_builtin_prefix = true,
9472 };
9473 };
9474
9475 pub const __builtin_modff128 = struct {
9476 const param_str = "LLdLLdLLd*";
9477 const attributes = Attributes{
9478 .lib_function_with_builtin_prefix = true,
9479 };
9480 };
9481
9482 pub const __builtin_modfl = struct {
9483 const param_str = "LdLdLd*";
9484 const attributes = Attributes{
9485 .lib_function_with_builtin_prefix = true,
9486 };
9487 };
9488
9489 pub const __builtin_msa_add_a_b = struct {
9490 const param_str = "V16ScV16ScV16Sc";
9491 const target_set = TargetSet.init(.{
9492 .mips = true,
9493 });
9494 const attributes = Attributes{
9495 .@"const" = true,
9496 };
9497 };
9498
9499 pub const __builtin_msa_add_a_d = struct {
9500 const param_str = "V2SLLiV2SLLiV2SLLi";
9501 const target_set = TargetSet.init(.{
9502 .mips = true,
9503 });
9504 const attributes = Attributes{
9505 .@"const" = true,
9506 };
9507 };
9508
9509 pub const __builtin_msa_add_a_h = struct {
9510 const param_str = "V8SsV8SsV8Ss";
9511 const target_set = TargetSet.init(.{
9512 .mips = true,
9513 });
9514 const attributes = Attributes{
9515 .@"const" = true,
9516 };
9517 };
9518
9519 pub const __builtin_msa_add_a_w = struct {
9520 const param_str = "V4SiV4SiV4Si";
9521 const target_set = TargetSet.init(.{
9522 .mips = true,
9523 });
9524 const attributes = Attributes{
9525 .@"const" = true,
9526 };
9527 };
9528
9529 pub const __builtin_msa_adds_a_b = struct {
9530 const param_str = "V16ScV16ScV16Sc";
9531 const target_set = TargetSet.init(.{
9532 .mips = true,
9533 });
9534 const attributes = Attributes{
9535 .@"const" = true,
9536 };
9537 };
9538
9539 pub const __builtin_msa_adds_a_d = struct {
9540 const param_str = "V2SLLiV2SLLiV2SLLi";
9541 const target_set = TargetSet.init(.{
9542 .mips = true,
9543 });
9544 const attributes = Attributes{
9545 .@"const" = true,
9546 };
9547 };
9548
9549 pub const __builtin_msa_adds_a_h = struct {
9550 const param_str = "V8SsV8SsV8Ss";
9551 const target_set = TargetSet.init(.{
9552 .mips = true,
9553 });
9554 const attributes = Attributes{
9555 .@"const" = true,
9556 };
9557 };
9558
9559 pub const __builtin_msa_adds_a_w = struct {
9560 const param_str = "V4SiV4SiV4Si";
9561 const target_set = TargetSet.init(.{
9562 .mips = true,
9563 });
9564 const attributes = Attributes{
9565 .@"const" = true,
9566 };
9567 };
9568
9569 pub const __builtin_msa_adds_s_b = struct {
9570 const param_str = "V16ScV16ScV16Sc";
9571 const target_set = TargetSet.init(.{
9572 .mips = true,
9573 });
9574 const attributes = Attributes{
9575 .@"const" = true,
9576 };
9577 };
9578
9579 pub const __builtin_msa_adds_s_d = struct {
9580 const param_str = "V2SLLiV2SLLiV2SLLi";
9581 const target_set = TargetSet.init(.{
9582 .mips = true,
9583 });
9584 const attributes = Attributes{
9585 .@"const" = true,
9586 };
9587 };
9588
9589 pub const __builtin_msa_adds_s_h = struct {
9590 const param_str = "V8SsV8SsV8Ss";
9591 const target_set = TargetSet.init(.{
9592 .mips = true,
9593 });
9594 const attributes = Attributes{
9595 .@"const" = true,
9596 };
9597 };
9598
9599 pub const __builtin_msa_adds_s_w = struct {
9600 const param_str = "V4SiV4SiV4Si";
9601 const target_set = TargetSet.init(.{
9602 .mips = true,
9603 });
9604 const attributes = Attributes{
9605 .@"const" = true,
9606 };
9607 };
9608
9609 pub const __builtin_msa_adds_u_b = struct {
9610 const param_str = "V16UcV16UcV16Uc";
9611 const target_set = TargetSet.init(.{
9612 .mips = true,
9613 });
9614 const attributes = Attributes{
9615 .@"const" = true,
9616 };
9617 };
9618
9619 pub const __builtin_msa_adds_u_d = struct {
9620 const param_str = "V2ULLiV2ULLiV2ULLi";
9621 const target_set = TargetSet.init(.{
9622 .mips = true,
9623 });
9624 const attributes = Attributes{
9625 .@"const" = true,
9626 };
9627 };
9628
9629 pub const __builtin_msa_adds_u_h = struct {
9630 const param_str = "V8UsV8UsV8Us";
9631 const target_set = TargetSet.init(.{
9632 .mips = true,
9633 });
9634 const attributes = Attributes{
9635 .@"const" = true,
9636 };
9637 };
9638
9639 pub const __builtin_msa_adds_u_w = struct {
9640 const param_str = "V4UiV4UiV4Ui";
9641 const target_set = TargetSet.init(.{
9642 .mips = true,
9643 });
9644 const attributes = Attributes{
9645 .@"const" = true,
9646 };
9647 };
9648
9649 pub const __builtin_msa_addv_b = struct {
9650 const param_str = "V16cV16cV16c";
9651 const target_set = TargetSet.init(.{
9652 .mips = true,
9653 });
9654 const attributes = Attributes{
9655 .@"const" = true,
9656 };
9657 };
9658
9659 pub const __builtin_msa_addv_d = struct {
9660 const param_str = "V2LLiV2LLiV2LLi";
9661 const target_set = TargetSet.init(.{
9662 .mips = true,
9663 });
9664 const attributes = Attributes{
9665 .@"const" = true,
9666 };
9667 };
9668
9669 pub const __builtin_msa_addv_h = struct {
9670 const param_str = "V8sV8sV8s";
9671 const target_set = TargetSet.init(.{
9672 .mips = true,
9673 });
9674 const attributes = Attributes{
9675 .@"const" = true,
9676 };
9677 };
9678
9679 pub const __builtin_msa_addv_w = struct {
9680 const param_str = "V4iV4iV4i";
9681 const target_set = TargetSet.init(.{
9682 .mips = true,
9683 });
9684 const attributes = Attributes{
9685 .@"const" = true,
9686 };
9687 };
9688
9689 pub const __builtin_msa_addvi_b = struct {
9690 const param_str = "V16cV16cIUi";
9691 const target_set = TargetSet.init(.{
9692 .mips = true,
9693 });
9694 const attributes = Attributes{
9695 .@"const" = true,
9696 };
9697 };
9698
9699 pub const __builtin_msa_addvi_d = struct {
9700 const param_str = "V2LLiV2LLiIUi";
9701 const target_set = TargetSet.init(.{
9702 .mips = true,
9703 });
9704 const attributes = Attributes{
9705 .@"const" = true,
9706 };
9707 };
9708
9709 pub const __builtin_msa_addvi_h = struct {
9710 const param_str = "V8sV8sIUi";
9711 const target_set = TargetSet.init(.{
9712 .mips = true,
9713 });
9714 const attributes = Attributes{
9715 .@"const" = true,
9716 };
9717 };
9718
9719 pub const __builtin_msa_addvi_w = struct {
9720 const param_str = "V4iV4iIUi";
9721 const target_set = TargetSet.init(.{
9722 .mips = true,
9723 });
9724 const attributes = Attributes{
9725 .@"const" = true,
9726 };
9727 };
9728
9729 pub const __builtin_msa_and_v = struct {
9730 const param_str = "V16UcV16UcV16Uc";
9731 const target_set = TargetSet.init(.{
9732 .mips = true,
9733 });
9734 const attributes = Attributes{
9735 .@"const" = true,
9736 };
9737 };
9738
9739 pub const __builtin_msa_andi_b = struct {
9740 const param_str = "V16UcV16UcIUi";
9741 const target_set = TargetSet.init(.{
9742 .mips = true,
9743 });
9744 const attributes = Attributes{
9745 .@"const" = true,
9746 };
9747 };
9748
9749 pub const __builtin_msa_asub_s_b = struct {
9750 const param_str = "V16ScV16ScV16Sc";
9751 const target_set = TargetSet.init(.{
9752 .mips = true,
9753 });
9754 const attributes = Attributes{
9755 .@"const" = true,
9756 };
9757 };
9758
9759 pub const __builtin_msa_asub_s_d = struct {
9760 const param_str = "V2SLLiV2SLLiV2SLLi";
9761 const target_set = TargetSet.init(.{
9762 .mips = true,
9763 });
9764 const attributes = Attributes{
9765 .@"const" = true,
9766 };
9767 };
9768
9769 pub const __builtin_msa_asub_s_h = struct {
9770 const param_str = "V8SsV8SsV8Ss";
9771 const target_set = TargetSet.init(.{
9772 .mips = true,
9773 });
9774 const attributes = Attributes{
9775 .@"const" = true,
9776 };
9777 };
9778
9779 pub const __builtin_msa_asub_s_w = struct {
9780 const param_str = "V4SiV4SiV4Si";
9781 const target_set = TargetSet.init(.{
9782 .mips = true,
9783 });
9784 const attributes = Attributes{
9785 .@"const" = true,
9786 };
9787 };
9788
9789 pub const __builtin_msa_asub_u_b = struct {
9790 const param_str = "V16UcV16UcV16Uc";
9791 const target_set = TargetSet.init(.{
9792 .mips = true,
9793 });
9794 const attributes = Attributes{
9795 .@"const" = true,
9796 };
9797 };
9798
9799 pub const __builtin_msa_asub_u_d = struct {
9800 const param_str = "V2ULLiV2ULLiV2ULLi";
9801 const target_set = TargetSet.init(.{
9802 .mips = true,
9803 });
9804 const attributes = Attributes{
9805 .@"const" = true,
9806 };
9807 };
9808
9809 pub const __builtin_msa_asub_u_h = struct {
9810 const param_str = "V8UsV8UsV8Us";
9811 const target_set = TargetSet.init(.{
9812 .mips = true,
9813 });
9814 const attributes = Attributes{
9815 .@"const" = true,
9816 };
9817 };
9818
9819 pub const __builtin_msa_asub_u_w = struct {
9820 const param_str = "V4UiV4UiV4Ui";
9821 const target_set = TargetSet.init(.{
9822 .mips = true,
9823 });
9824 const attributes = Attributes{
9825 .@"const" = true,
9826 };
9827 };
9828
9829 pub const __builtin_msa_ave_s_b = struct {
9830 const param_str = "V16ScV16ScV16Sc";
9831 const target_set = TargetSet.init(.{
9832 .mips = true,
9833 });
9834 const attributes = Attributes{
9835 .@"const" = true,
9836 };
9837 };
9838
9839 pub const __builtin_msa_ave_s_d = struct {
9840 const param_str = "V2SLLiV2SLLiV2SLLi";
9841 const target_set = TargetSet.init(.{
9842 .mips = true,
9843 });
9844 const attributes = Attributes{
9845 .@"const" = true,
9846 };
9847 };
9848
9849 pub const __builtin_msa_ave_s_h = struct {
9850 const param_str = "V8SsV8SsV8Ss";
9851 const target_set = TargetSet.init(.{
9852 .mips = true,
9853 });
9854 const attributes = Attributes{
9855 .@"const" = true,
9856 };
9857 };
9858
9859 pub const __builtin_msa_ave_s_w = struct {
9860 const param_str = "V4SiV4SiV4Si";
9861 const target_set = TargetSet.init(.{
9862 .mips = true,
9863 });
9864 const attributes = Attributes{
9865 .@"const" = true,
9866 };
9867 };
9868
9869 pub const __builtin_msa_ave_u_b = struct {
9870 const param_str = "V16UcV16UcV16Uc";
9871 const target_set = TargetSet.init(.{
9872 .mips = true,
9873 });
9874 const attributes = Attributes{
9875 .@"const" = true,
9876 };
9877 };
9878
9879 pub const __builtin_msa_ave_u_d = struct {
9880 const param_str = "V2ULLiV2ULLiV2ULLi";
9881 const target_set = TargetSet.init(.{
9882 .mips = true,
9883 });
9884 const attributes = Attributes{
9885 .@"const" = true,
9886 };
9887 };
9888
9889 pub const __builtin_msa_ave_u_h = struct {
9890 const param_str = "V8UsV8UsV8Us";
9891 const target_set = TargetSet.init(.{
9892 .mips = true,
9893 });
9894 const attributes = Attributes{
9895 .@"const" = true,
9896 };
9897 };
9898
9899 pub const __builtin_msa_ave_u_w = struct {
9900 const param_str = "V4UiV4UiV4Ui";
9901 const target_set = TargetSet.init(.{
9902 .mips = true,
9903 });
9904 const attributes = Attributes{
9905 .@"const" = true,
9906 };
9907 };
9908
9909 pub const __builtin_msa_aver_s_b = struct {
9910 const param_str = "V16ScV16ScV16Sc";
9911 const target_set = TargetSet.init(.{
9912 .mips = true,
9913 });
9914 const attributes = Attributes{
9915 .@"const" = true,
9916 };
9917 };
9918
9919 pub const __builtin_msa_aver_s_d = struct {
9920 const param_str = "V2SLLiV2SLLiV2SLLi";
9921 const target_set = TargetSet.init(.{
9922 .mips = true,
9923 });
9924 const attributes = Attributes{
9925 .@"const" = true,
9926 };
9927 };
9928
9929 pub const __builtin_msa_aver_s_h = struct {
9930 const param_str = "V8SsV8SsV8Ss";
9931 const target_set = TargetSet.init(.{
9932 .mips = true,
9933 });
9934 const attributes = Attributes{
9935 .@"const" = true,
9936 };
9937 };
9938
9939 pub const __builtin_msa_aver_s_w = struct {
9940 const param_str = "V4SiV4SiV4Si";
9941 const target_set = TargetSet.init(.{
9942 .mips = true,
9943 });
9944 const attributes = Attributes{
9945 .@"const" = true,
9946 };
9947 };
9948
9949 pub const __builtin_msa_aver_u_b = struct {
9950 const param_str = "V16UcV16UcV16Uc";
9951 const target_set = TargetSet.init(.{
9952 .mips = true,
9953 });
9954 const attributes = Attributes{
9955 .@"const" = true,
9956 };
9957 };
9958
9959 pub const __builtin_msa_aver_u_d = struct {
9960 const param_str = "V2ULLiV2ULLiV2ULLi";
9961 const target_set = TargetSet.init(.{
9962 .mips = true,
9963 });
9964 const attributes = Attributes{
9965 .@"const" = true,
9966 };
9967 };
9968
9969 pub const __builtin_msa_aver_u_h = struct {
9970 const param_str = "V8UsV8UsV8Us";
9971 const target_set = TargetSet.init(.{
9972 .mips = true,
9973 });
9974 const attributes = Attributes{
9975 .@"const" = true,
9976 };
9977 };
9978
9979 pub const __builtin_msa_aver_u_w = struct {
9980 const param_str = "V4UiV4UiV4Ui";
9981 const target_set = TargetSet.init(.{
9982 .mips = true,
9983 });
9984 const attributes = Attributes{
9985 .@"const" = true,
9986 };
9987 };
9988
9989 pub const __builtin_msa_bclr_b = struct {
9990 const param_str = "V16UcV16UcV16Uc";
9991 const target_set = TargetSet.init(.{
9992 .mips = true,
9993 });
9994 const attributes = Attributes{
9995 .@"const" = true,
9996 };
9997 };
9998
9999 pub const __builtin_msa_bclr_d = struct {
10000 const param_str = "V2ULLiV2ULLiV2ULLi";
10001 const target_set = TargetSet.init(.{
10002 .mips = true,
10003 });
10004 const attributes = Attributes{
10005 .@"const" = true,
10006 };
10007 };
10008
10009 pub const __builtin_msa_bclr_h = struct {
10010 const param_str = "V8UsV8UsV8Us";
10011 const target_set = TargetSet.init(.{
10012 .mips = true,
10013 });
10014 const attributes = Attributes{
10015 .@"const" = true,
10016 };
10017 };
10018
10019 pub const __builtin_msa_bclr_w = struct {
10020 const param_str = "V4UiV4UiV4Ui";
10021 const target_set = TargetSet.init(.{
10022 .mips = true,
10023 });
10024 const attributes = Attributes{
10025 .@"const" = true,
10026 };
10027 };
10028
10029 pub const __builtin_msa_bclri_b = struct {
10030 const param_str = "V16UcV16UcIUi";
10031 const target_set = TargetSet.init(.{
10032 .mips = true,
10033 });
10034 const attributes = Attributes{
10035 .@"const" = true,
10036 };
10037 };
10038
10039 pub const __builtin_msa_bclri_d = struct {
10040 const param_str = "V2ULLiV2ULLiIUi";
10041 const target_set = TargetSet.init(.{
10042 .mips = true,
10043 });
10044 const attributes = Attributes{
10045 .@"const" = true,
10046 };
10047 };
10048
10049 pub const __builtin_msa_bclri_h = struct {
10050 const param_str = "V8UsV8UsIUi";
10051 const target_set = TargetSet.init(.{
10052 .mips = true,
10053 });
10054 const attributes = Attributes{
10055 .@"const" = true,
10056 };
10057 };
10058
10059 pub const __builtin_msa_bclri_w = struct {
10060 const param_str = "V4UiV4UiIUi";
10061 const target_set = TargetSet.init(.{
10062 .mips = true,
10063 });
10064 const attributes = Attributes{
10065 .@"const" = true,
10066 };
10067 };
10068
10069 pub const __builtin_msa_binsl_b = struct {
10070 const param_str = "V16UcV16UcV16UcV16Uc";
10071 const target_set = TargetSet.init(.{
10072 .mips = true,
10073 });
10074 const attributes = Attributes{
10075 .@"const" = true,
10076 };
10077 };
10078
10079 pub const __builtin_msa_binsl_d = struct {
10080 const param_str = "V2ULLiV2ULLiV2ULLiV2ULLi";
10081 const target_set = TargetSet.init(.{
10082 .mips = true,
10083 });
10084 const attributes = Attributes{
10085 .@"const" = true,
10086 };
10087 };
10088
10089 pub const __builtin_msa_binsl_h = struct {
10090 const param_str = "V8UsV8UsV8UsV8Us";
10091 const target_set = TargetSet.init(.{
10092 .mips = true,
10093 });
10094 const attributes = Attributes{
10095 .@"const" = true,
10096 };
10097 };
10098
10099 pub const __builtin_msa_binsl_w = struct {
10100 const param_str = "V4UiV4UiV4UiV4Ui";
10101 const target_set = TargetSet.init(.{
10102 .mips = true,
10103 });
10104 const attributes = Attributes{
10105 .@"const" = true,
10106 };
10107 };
10108
10109 pub const __builtin_msa_binsli_b = struct {
10110 const param_str = "V16UcV16UcV16UcIUi";
10111 const target_set = TargetSet.init(.{
10112 .mips = true,
10113 });
10114 const attributes = Attributes{
10115 .@"const" = true,
10116 };
10117 };
10118
10119 pub const __builtin_msa_binsli_d = struct {
10120 const param_str = "V2ULLiV2ULLiV2ULLiIUi";
10121 const target_set = TargetSet.init(.{
10122 .mips = true,
10123 });
10124 const attributes = Attributes{
10125 .@"const" = true,
10126 };
10127 };
10128
10129 pub const __builtin_msa_binsli_h = struct {
10130 const param_str = "V8UsV8UsV8UsIUi";
10131 const target_set = TargetSet.init(.{
10132 .mips = true,
10133 });
10134 const attributes = Attributes{
10135 .@"const" = true,
10136 };
10137 };
10138
10139 pub const __builtin_msa_binsli_w = struct {
10140 const param_str = "V4UiV4UiV4UiIUi";
10141 const target_set = TargetSet.init(.{
10142 .mips = true,
10143 });
10144 const attributes = Attributes{
10145 .@"const" = true,
10146 };
10147 };
10148
10149 pub const __builtin_msa_binsr_b = struct {
10150 const param_str = "V16UcV16UcV16UcV16Uc";
10151 const target_set = TargetSet.init(.{
10152 .mips = true,
10153 });
10154 const attributes = Attributes{
10155 .@"const" = true,
10156 };
10157 };
10158
10159 pub const __builtin_msa_binsr_d = struct {
10160 const param_str = "V2ULLiV2ULLiV2ULLiV2ULLi";
10161 const target_set = TargetSet.init(.{
10162 .mips = true,
10163 });
10164 const attributes = Attributes{
10165 .@"const" = true,
10166 };
10167 };
10168
10169 pub const __builtin_msa_binsr_h = struct {
10170 const param_str = "V8UsV8UsV8UsV8Us";
10171 const target_set = TargetSet.init(.{
10172 .mips = true,
10173 });
10174 const attributes = Attributes{
10175 .@"const" = true,
10176 };
10177 };
10178
10179 pub const __builtin_msa_binsr_w = struct {
10180 const param_str = "V4UiV4UiV4UiV4Ui";
10181 const target_set = TargetSet.init(.{
10182 .mips = true,
10183 });
10184 const attributes = Attributes{
10185 .@"const" = true,
10186 };
10187 };
10188
10189 pub const __builtin_msa_binsri_b = struct {
10190 const param_str = "V16UcV16UcV16UcIUi";
10191 const target_set = TargetSet.init(.{
10192 .mips = true,
10193 });
10194 const attributes = Attributes{
10195 .@"const" = true,
10196 };
10197 };
10198
10199 pub const __builtin_msa_binsri_d = struct {
10200 const param_str = "V2ULLiV2ULLiV2ULLiIUi";
10201 const target_set = TargetSet.init(.{
10202 .mips = true,
10203 });
10204 const attributes = Attributes{
10205 .@"const" = true,
10206 };
10207 };
10208
10209 pub const __builtin_msa_binsri_h = struct {
10210 const param_str = "V8UsV8UsV8UsIUi";
10211 const target_set = TargetSet.init(.{
10212 .mips = true,
10213 });
10214 const attributes = Attributes{
10215 .@"const" = true,
10216 };
10217 };
10218
10219 pub const __builtin_msa_binsri_w = struct {
10220 const param_str = "V4UiV4UiV4UiIUi";
10221 const target_set = TargetSet.init(.{
10222 .mips = true,
10223 });
10224 const attributes = Attributes{
10225 .@"const" = true,
10226 };
10227 };
10228
10229 pub const __builtin_msa_bmnz_v = struct {
10230 const param_str = "V16UcV16UcV16UcV16Uc";
10231 const target_set = TargetSet.init(.{
10232 .mips = true,
10233 });
10234 const attributes = Attributes{
10235 .@"const" = true,
10236 };
10237 };
10238
10239 pub const __builtin_msa_bmnzi_b = struct {
10240 const param_str = "V16UcV16UcV16UcIUi";
10241 const target_set = TargetSet.init(.{
10242 .mips = true,
10243 });
10244 const attributes = Attributes{
10245 .@"const" = true,
10246 };
10247 };
10248
10249 pub const __builtin_msa_bmz_v = struct {
10250 const param_str = "V16UcV16UcV16UcV16Uc";
10251 const target_set = TargetSet.init(.{
10252 .mips = true,
10253 });
10254 const attributes = Attributes{
10255 .@"const" = true,
10256 };
10257 };
10258
10259 pub const __builtin_msa_bmzi_b = struct {
10260 const param_str = "V16UcV16UcV16UcIUi";
10261 const target_set = TargetSet.init(.{
10262 .mips = true,
10263 });
10264 const attributes = Attributes{
10265 .@"const" = true,
10266 };
10267 };
10268
10269 pub const __builtin_msa_bneg_b = struct {
10270 const param_str = "V16UcV16UcV16Uc";
10271 const target_set = TargetSet.init(.{
10272 .mips = true,
10273 });
10274 const attributes = Attributes{
10275 .@"const" = true,
10276 };
10277 };
10278
10279 pub const __builtin_msa_bneg_d = struct {
10280 const param_str = "V2ULLiV2ULLiV2ULLi";
10281 const target_set = TargetSet.init(.{
10282 .mips = true,
10283 });
10284 const attributes = Attributes{
10285 .@"const" = true,
10286 };
10287 };
10288
10289 pub const __builtin_msa_bneg_h = struct {
10290 const param_str = "V8UsV8UsV8Us";
10291 const target_set = TargetSet.init(.{
10292 .mips = true,
10293 });
10294 const attributes = Attributes{
10295 .@"const" = true,
10296 };
10297 };
10298
10299 pub const __builtin_msa_bneg_w = struct {
10300 const param_str = "V4UiV4UiV4Ui";
10301 const target_set = TargetSet.init(.{
10302 .mips = true,
10303 });
10304 const attributes = Attributes{
10305 .@"const" = true,
10306 };
10307 };
10308
10309 pub const __builtin_msa_bnegi_b = struct {
10310 const param_str = "V16UcV16UcIUi";
10311 const target_set = TargetSet.init(.{
10312 .mips = true,
10313 });
10314 const attributes = Attributes{
10315 .@"const" = true,
10316 };
10317 };
10318
10319 pub const __builtin_msa_bnegi_d = struct {
10320 const param_str = "V2ULLiV2ULLiIUi";
10321 const target_set = TargetSet.init(.{
10322 .mips = true,
10323 });
10324 const attributes = Attributes{
10325 .@"const" = true,
10326 };
10327 };
10328
10329 pub const __builtin_msa_bnegi_h = struct {
10330 const param_str = "V8UsV8UsIUi";
10331 const target_set = TargetSet.init(.{
10332 .mips = true,
10333 });
10334 const attributes = Attributes{
10335 .@"const" = true,
10336 };
10337 };
10338
10339 pub const __builtin_msa_bnegi_w = struct {
10340 const param_str = "V4UiV4UiIUi";
10341 const target_set = TargetSet.init(.{
10342 .mips = true,
10343 });
10344 const attributes = Attributes{
10345 .@"const" = true,
10346 };
10347 };
10348
10349 pub const __builtin_msa_bnz_b = struct {
10350 const param_str = "iV16Uc";
10351 const target_set = TargetSet.init(.{
10352 .mips = true,
10353 });
10354 const attributes = Attributes{
10355 .@"const" = true,
10356 };
10357 };
10358
10359 pub const __builtin_msa_bnz_d = struct {
10360 const param_str = "iV2ULLi";
10361 const target_set = TargetSet.init(.{
10362 .mips = true,
10363 });
10364 const attributes = Attributes{
10365 .@"const" = true,
10366 };
10367 };
10368
10369 pub const __builtin_msa_bnz_h = struct {
10370 const param_str = "iV8Us";
10371 const target_set = TargetSet.init(.{
10372 .mips = true,
10373 });
10374 const attributes = Attributes{
10375 .@"const" = true,
10376 };
10377 };
10378
10379 pub const __builtin_msa_bnz_v = struct {
10380 const param_str = "iV16Uc";
10381 const target_set = TargetSet.init(.{
10382 .mips = true,
10383 });
10384 const attributes = Attributes{
10385 .@"const" = true,
10386 };
10387 };
10388
10389 pub const __builtin_msa_bnz_w = struct {
10390 const param_str = "iV4Ui";
10391 const target_set = TargetSet.init(.{
10392 .mips = true,
10393 });
10394 const attributes = Attributes{
10395 .@"const" = true,
10396 };
10397 };
10398
10399 pub const __builtin_msa_bsel_v = struct {
10400 const param_str = "V16UcV16UcV16UcV16Uc";
10401 const target_set = TargetSet.init(.{
10402 .mips = true,
10403 });
10404 const attributes = Attributes{
10405 .@"const" = true,
10406 };
10407 };
10408
10409 pub const __builtin_msa_bseli_b = struct {
10410 const param_str = "V16UcV16UcV16UcIUi";
10411 const target_set = TargetSet.init(.{
10412 .mips = true,
10413 });
10414 const attributes = Attributes{
10415 .@"const" = true,
10416 };
10417 };
10418
10419 pub const __builtin_msa_bset_b = struct {
10420 const param_str = "V16UcV16UcV16Uc";
10421 const target_set = TargetSet.init(.{
10422 .mips = true,
10423 });
10424 const attributes = Attributes{
10425 .@"const" = true,
10426 };
10427 };
10428
10429 pub const __builtin_msa_bset_d = struct {
10430 const param_str = "V2ULLiV2ULLiV2ULLi";
10431 const target_set = TargetSet.init(.{
10432 .mips = true,
10433 });
10434 const attributes = Attributes{
10435 .@"const" = true,
10436 };
10437 };
10438
10439 pub const __builtin_msa_bset_h = struct {
10440 const param_str = "V8UsV8UsV8Us";
10441 const target_set = TargetSet.init(.{
10442 .mips = true,
10443 });
10444 const attributes = Attributes{
10445 .@"const" = true,
10446 };
10447 };
10448
10449 pub const __builtin_msa_bset_w = struct {
10450 const param_str = "V4UiV4UiV4Ui";
10451 const target_set = TargetSet.init(.{
10452 .mips = true,
10453 });
10454 const attributes = Attributes{
10455 .@"const" = true,
10456 };
10457 };
10458
10459 pub const __builtin_msa_bseti_b = struct {
10460 const param_str = "V16UcV16UcIUi";
10461 const target_set = TargetSet.init(.{
10462 .mips = true,
10463 });
10464 const attributes = Attributes{
10465 .@"const" = true,
10466 };
10467 };
10468
10469 pub const __builtin_msa_bseti_d = struct {
10470 const param_str = "V2ULLiV2ULLiIUi";
10471 const target_set = TargetSet.init(.{
10472 .mips = true,
10473 });
10474 const attributes = Attributes{
10475 .@"const" = true,
10476 };
10477 };
10478
10479 pub const __builtin_msa_bseti_h = struct {
10480 const param_str = "V8UsV8UsIUi";
10481 const target_set = TargetSet.init(.{
10482 .mips = true,
10483 });
10484 const attributes = Attributes{
10485 .@"const" = true,
10486 };
10487 };
10488
10489 pub const __builtin_msa_bseti_w = struct {
10490 const param_str = "V4UiV4UiIUi";
10491 const target_set = TargetSet.init(.{
10492 .mips = true,
10493 });
10494 const attributes = Attributes{
10495 .@"const" = true,
10496 };
10497 };
10498
10499 pub const __builtin_msa_bz_b = struct {
10500 const param_str = "iV16Uc";
10501 const target_set = TargetSet.init(.{
10502 .mips = true,
10503 });
10504 const attributes = Attributes{
10505 .@"const" = true,
10506 };
10507 };
10508
10509 pub const __builtin_msa_bz_d = struct {
10510 const param_str = "iV2ULLi";
10511 const target_set = TargetSet.init(.{
10512 .mips = true,
10513 });
10514 const attributes = Attributes{
10515 .@"const" = true,
10516 };
10517 };
10518
10519 pub const __builtin_msa_bz_h = struct {
10520 const param_str = "iV8Us";
10521 const target_set = TargetSet.init(.{
10522 .mips = true,
10523 });
10524 const attributes = Attributes{
10525 .@"const" = true,
10526 };
10527 };
10528
10529 pub const __builtin_msa_bz_v = struct {
10530 const param_str = "iV16Uc";
10531 const target_set = TargetSet.init(.{
10532 .mips = true,
10533 });
10534 const attributes = Attributes{
10535 .@"const" = true,
10536 };
10537 };
10538
10539 pub const __builtin_msa_bz_w = struct {
10540 const param_str = "iV4Ui";
10541 const target_set = TargetSet.init(.{
10542 .mips = true,
10543 });
10544 const attributes = Attributes{
10545 .@"const" = true,
10546 };
10547 };
10548
10549 pub const __builtin_msa_ceq_b = struct {
10550 const param_str = "V16ScV16ScV16Sc";
10551 const target_set = TargetSet.init(.{
10552 .mips = true,
10553 });
10554 const attributes = Attributes{
10555 .@"const" = true,
10556 };
10557 };
10558
10559 pub const __builtin_msa_ceq_d = struct {
10560 const param_str = "V2SLLiV2SLLiV2SLLi";
10561 const target_set = TargetSet.init(.{
10562 .mips = true,
10563 });
10564 const attributes = Attributes{
10565 .@"const" = true,
10566 };
10567 };
10568
10569 pub const __builtin_msa_ceq_h = struct {
10570 const param_str = "V8SsV8SsV8Ss";
10571 const target_set = TargetSet.init(.{
10572 .mips = true,
10573 });
10574 const attributes = Attributes{
10575 .@"const" = true,
10576 };
10577 };
10578
10579 pub const __builtin_msa_ceq_w = struct {
10580 const param_str = "V4SiV4SiV4Si";
10581 const target_set = TargetSet.init(.{
10582 .mips = true,
10583 });
10584 const attributes = Attributes{
10585 .@"const" = true,
10586 };
10587 };
10588
10589 pub const __builtin_msa_ceqi_b = struct {
10590 const param_str = "V16ScV16ScISi";
10591 const target_set = TargetSet.init(.{
10592 .mips = true,
10593 });
10594 const attributes = Attributes{
10595 .@"const" = true,
10596 };
10597 };
10598
10599 pub const __builtin_msa_ceqi_d = struct {
10600 const param_str = "V2SLLiV2SLLiISi";
10601 const target_set = TargetSet.init(.{
10602 .mips = true,
10603 });
10604 const attributes = Attributes{
10605 .@"const" = true,
10606 };
10607 };
10608
10609 pub const __builtin_msa_ceqi_h = struct {
10610 const param_str = "V8SsV8SsISi";
10611 const target_set = TargetSet.init(.{
10612 .mips = true,
10613 });
10614 const attributes = Attributes{
10615 .@"const" = true,
10616 };
10617 };
10618
10619 pub const __builtin_msa_ceqi_w = struct {
10620 const param_str = "V4SiV4SiISi";
10621 const target_set = TargetSet.init(.{
10622 .mips = true,
10623 });
10624 const attributes = Attributes{
10625 .@"const" = true,
10626 };
10627 };
10628
10629 pub const __builtin_msa_cfcmsa = struct {
10630 const param_str = "iIi";
10631 const target_set = TargetSet.init(.{
10632 .mips = true,
10633 });
10634 const attributes = Attributes{};
10635 };
10636
10637 pub const __builtin_msa_cle_s_b = struct {
10638 const param_str = "V16ScV16ScV16Sc";
10639 const target_set = TargetSet.init(.{
10640 .mips = true,
10641 });
10642 const attributes = Attributes{
10643 .@"const" = true,
10644 };
10645 };
10646
10647 pub const __builtin_msa_cle_s_d = struct {
10648 const param_str = "V2SLLiV2SLLiV2SLLi";
10649 const target_set = TargetSet.init(.{
10650 .mips = true,
10651 });
10652 const attributes = Attributes{
10653 .@"const" = true,
10654 };
10655 };
10656
10657 pub const __builtin_msa_cle_s_h = struct {
10658 const param_str = "V8SsV8SsV8Ss";
10659 const target_set = TargetSet.init(.{
10660 .mips = true,
10661 });
10662 const attributes = Attributes{
10663 .@"const" = true,
10664 };
10665 };
10666
10667 pub const __builtin_msa_cle_s_w = struct {
10668 const param_str = "V4SiV4SiV4Si";
10669 const target_set = TargetSet.init(.{
10670 .mips = true,
10671 });
10672 const attributes = Attributes{
10673 .@"const" = true,
10674 };
10675 };
10676
10677 pub const __builtin_msa_cle_u_b = struct {
10678 const param_str = "V16ScV16UcV16Uc";
10679 const target_set = TargetSet.init(.{
10680 .mips = true,
10681 });
10682 const attributes = Attributes{
10683 .@"const" = true,
10684 };
10685 };
10686
10687 pub const __builtin_msa_cle_u_d = struct {
10688 const param_str = "V2SLLiV2ULLiV2ULLi";
10689 const target_set = TargetSet.init(.{
10690 .mips = true,
10691 });
10692 const attributes = Attributes{
10693 .@"const" = true,
10694 };
10695 };
10696
10697 pub const __builtin_msa_cle_u_h = struct {
10698 const param_str = "V8SsV8UsV8Us";
10699 const target_set = TargetSet.init(.{
10700 .mips = true,
10701 });
10702 const attributes = Attributes{
10703 .@"const" = true,
10704 };
10705 };
10706
10707 pub const __builtin_msa_cle_u_w = struct {
10708 const param_str = "V4SiV4UiV4Ui";
10709 const target_set = TargetSet.init(.{
10710 .mips = true,
10711 });
10712 const attributes = Attributes{
10713 .@"const" = true,
10714 };
10715 };
10716
10717 pub const __builtin_msa_clei_s_b = struct {
10718 const param_str = "V16ScV16ScISi";
10719 const target_set = TargetSet.init(.{
10720 .mips = true,
10721 });
10722 const attributes = Attributes{
10723 .@"const" = true,
10724 };
10725 };
10726
10727 pub const __builtin_msa_clei_s_d = struct {
10728 const param_str = "V2SLLiV2SLLiISi";
10729 const target_set = TargetSet.init(.{
10730 .mips = true,
10731 });
10732 const attributes = Attributes{
10733 .@"const" = true,
10734 };
10735 };
10736
10737 pub const __builtin_msa_clei_s_h = struct {
10738 const param_str = "V8SsV8SsISi";
10739 const target_set = TargetSet.init(.{
10740 .mips = true,
10741 });
10742 const attributes = Attributes{
10743 .@"const" = true,
10744 };
10745 };
10746
10747 pub const __builtin_msa_clei_s_w = struct {
10748 const param_str = "V4SiV4SiISi";
10749 const target_set = TargetSet.init(.{
10750 .mips = true,
10751 });
10752 const attributes = Attributes{
10753 .@"const" = true,
10754 };
10755 };
10756
10757 pub const __builtin_msa_clei_u_b = struct {
10758 const param_str = "V16ScV16UcIUi";
10759 const target_set = TargetSet.init(.{
10760 .mips = true,
10761 });
10762 const attributes = Attributes{
10763 .@"const" = true,
10764 };
10765 };
10766
10767 pub const __builtin_msa_clei_u_d = struct {
10768 const param_str = "V2SLLiV2ULLiIUi";
10769 const target_set = TargetSet.init(.{
10770 .mips = true,
10771 });
10772 const attributes = Attributes{
10773 .@"const" = true,
10774 };
10775 };
10776
10777 pub const __builtin_msa_clei_u_h = struct {
10778 const param_str = "V8SsV8UsIUi";
10779 const target_set = TargetSet.init(.{
10780 .mips = true,
10781 });
10782 const attributes = Attributes{
10783 .@"const" = true,
10784 };
10785 };
10786
10787 pub const __builtin_msa_clei_u_w = struct {
10788 const param_str = "V4SiV4UiIUi";
10789 const target_set = TargetSet.init(.{
10790 .mips = true,
10791 });
10792 const attributes = Attributes{
10793 .@"const" = true,
10794 };
10795 };
10796
10797 pub const __builtin_msa_clt_s_b = struct {
10798 const param_str = "V16ScV16ScV16Sc";
10799 const target_set = TargetSet.init(.{
10800 .mips = true,
10801 });
10802 const attributes = Attributes{
10803 .@"const" = true,
10804 };
10805 };
10806
10807 pub const __builtin_msa_clt_s_d = struct {
10808 const param_str = "V2SLLiV2SLLiV2SLLi";
10809 const target_set = TargetSet.init(.{
10810 .mips = true,
10811 });
10812 const attributes = Attributes{
10813 .@"const" = true,
10814 };
10815 };
10816
10817 pub const __builtin_msa_clt_s_h = struct {
10818 const param_str = "V8SsV8SsV8Ss";
10819 const target_set = TargetSet.init(.{
10820 .mips = true,
10821 });
10822 const attributes = Attributes{
10823 .@"const" = true,
10824 };
10825 };
10826
10827 pub const __builtin_msa_clt_s_w = struct {
10828 const param_str = "V4SiV4SiV4Si";
10829 const target_set = TargetSet.init(.{
10830 .mips = true,
10831 });
10832 const attributes = Attributes{
10833 .@"const" = true,
10834 };
10835 };
10836
10837 pub const __builtin_msa_clt_u_b = struct {
10838 const param_str = "V16ScV16UcV16Uc";
10839 const target_set = TargetSet.init(.{
10840 .mips = true,
10841 });
10842 const attributes = Attributes{
10843 .@"const" = true,
10844 };
10845 };
10846
10847 pub const __builtin_msa_clt_u_d = struct {
10848 const param_str = "V2SLLiV2ULLiV2ULLi";
10849 const target_set = TargetSet.init(.{
10850 .mips = true,
10851 });
10852 const attributes = Attributes{
10853 .@"const" = true,
10854 };
10855 };
10856
10857 pub const __builtin_msa_clt_u_h = struct {
10858 const param_str = "V8SsV8UsV8Us";
10859 const target_set = TargetSet.init(.{
10860 .mips = true,
10861 });
10862 const attributes = Attributes{
10863 .@"const" = true,
10864 };
10865 };
10866
10867 pub const __builtin_msa_clt_u_w = struct {
10868 const param_str = "V4SiV4UiV4Ui";
10869 const target_set = TargetSet.init(.{
10870 .mips = true,
10871 });
10872 const attributes = Attributes{
10873 .@"const" = true,
10874 };
10875 };
10876
10877 pub const __builtin_msa_clti_s_b = struct {
10878 const param_str = "V16ScV16ScISi";
10879 const target_set = TargetSet.init(.{
10880 .mips = true,
10881 });
10882 const attributes = Attributes{
10883 .@"const" = true,
10884 };
10885 };
10886
10887 pub const __builtin_msa_clti_s_d = struct {
10888 const param_str = "V2SLLiV2SLLiISi";
10889 const target_set = TargetSet.init(.{
10890 .mips = true,
10891 });
10892 const attributes = Attributes{
10893 .@"const" = true,
10894 };
10895 };
10896
10897 pub const __builtin_msa_clti_s_h = struct {
10898 const param_str = "V8SsV8SsISi";
10899 const target_set = TargetSet.init(.{
10900 .mips = true,
10901 });
10902 const attributes = Attributes{
10903 .@"const" = true,
10904 };
10905 };
10906
10907 pub const __builtin_msa_clti_s_w = struct {
10908 const param_str = "V4SiV4SiISi";
10909 const target_set = TargetSet.init(.{
10910 .mips = true,
10911 });
10912 const attributes = Attributes{
10913 .@"const" = true,
10914 };
10915 };
10916
10917 pub const __builtin_msa_clti_u_b = struct {
10918 const param_str = "V16ScV16UcIUi";
10919 const target_set = TargetSet.init(.{
10920 .mips = true,
10921 });
10922 const attributes = Attributes{
10923 .@"const" = true,
10924 };
10925 };
10926
10927 pub const __builtin_msa_clti_u_d = struct {
10928 const param_str = "V2SLLiV2ULLiIUi";
10929 const target_set = TargetSet.init(.{
10930 .mips = true,
10931 });
10932 const attributes = Attributes{
10933 .@"const" = true,
10934 };
10935 };
10936
10937 pub const __builtin_msa_clti_u_h = struct {
10938 const param_str = "V8SsV8UsIUi";
10939 const target_set = TargetSet.init(.{
10940 .mips = true,
10941 });
10942 const attributes = Attributes{
10943 .@"const" = true,
10944 };
10945 };
10946
10947 pub const __builtin_msa_clti_u_w = struct {
10948 const param_str = "V4SiV4UiIUi";
10949 const target_set = TargetSet.init(.{
10950 .mips = true,
10951 });
10952 const attributes = Attributes{
10953 .@"const" = true,
10954 };
10955 };
10956
10957 pub const __builtin_msa_copy_s_b = struct {
10958 const param_str = "iV16ScIUi";
10959 const target_set = TargetSet.init(.{
10960 .mips = true,
10961 });
10962 const attributes = Attributes{
10963 .@"const" = true,
10964 };
10965 };
10966
10967 pub const __builtin_msa_copy_s_d = struct {
10968 const param_str = "LLiV2SLLiIUi";
10969 const target_set = TargetSet.init(.{
10970 .mips = true,
10971 });
10972 const attributes = Attributes{
10973 .@"const" = true,
10974 };
10975 };
10976
10977 pub const __builtin_msa_copy_s_h = struct {
10978 const param_str = "iV8SsIUi";
10979 const target_set = TargetSet.init(.{
10980 .mips = true,
10981 });
10982 const attributes = Attributes{
10983 .@"const" = true,
10984 };
10985 };
10986
10987 pub const __builtin_msa_copy_s_w = struct {
10988 const param_str = "iV4SiIUi";
10989 const target_set = TargetSet.init(.{
10990 .mips = true,
10991 });
10992 const attributes = Attributes{
10993 .@"const" = true,
10994 };
10995 };
10996
10997 pub const __builtin_msa_copy_u_b = struct {
10998 const param_str = "iV16UcIUi";
10999 const target_set = TargetSet.init(.{
11000 .mips = true,
11001 });
11002 const attributes = Attributes{
11003 .@"const" = true,
11004 };
11005 };
11006
11007 pub const __builtin_msa_copy_u_d = struct {
11008 const param_str = "LLiV2ULLiIUi";
11009 const target_set = TargetSet.init(.{
11010 .mips = true,
11011 });
11012 const attributes = Attributes{
11013 .@"const" = true,
11014 };
11015 };
11016
11017 pub const __builtin_msa_copy_u_h = struct {
11018 const param_str = "iV8UsIUi";
11019 const target_set = TargetSet.init(.{
11020 .mips = true,
11021 });
11022 const attributes = Attributes{
11023 .@"const" = true,
11024 };
11025 };
11026
11027 pub const __builtin_msa_copy_u_w = struct {
11028 const param_str = "iV4UiIUi";
11029 const target_set = TargetSet.init(.{
11030 .mips = true,
11031 });
11032 const attributes = Attributes{
11033 .@"const" = true,
11034 };
11035 };
11036
11037 pub const __builtin_msa_ctcmsa = struct {
11038 const param_str = "vIii";
11039 const target_set = TargetSet.init(.{
11040 .mips = true,
11041 });
11042 const attributes = Attributes{};
11043 };
11044
11045 pub const __builtin_msa_div_s_b = struct {
11046 const param_str = "V16ScV16ScV16Sc";
11047 const target_set = TargetSet.init(.{
11048 .mips = true,
11049 });
11050 const attributes = Attributes{
11051 .@"const" = true,
11052 };
11053 };
11054
11055 pub const __builtin_msa_div_s_d = struct {
11056 const param_str = "V2SLLiV2SLLiV2SLLi";
11057 const target_set = TargetSet.init(.{
11058 .mips = true,
11059 });
11060 const attributes = Attributes{
11061 .@"const" = true,
11062 };
11063 };
11064
11065 pub const __builtin_msa_div_s_h = struct {
11066 const param_str = "V8SsV8SsV8Ss";
11067 const target_set = TargetSet.init(.{
11068 .mips = true,
11069 });
11070 const attributes = Attributes{
11071 .@"const" = true,
11072 };
11073 };
11074
11075 pub const __builtin_msa_div_s_w = struct {
11076 const param_str = "V4SiV4SiV4Si";
11077 const target_set = TargetSet.init(.{
11078 .mips = true,
11079 });
11080 const attributes = Attributes{
11081 .@"const" = true,
11082 };
11083 };
11084
11085 pub const __builtin_msa_div_u_b = struct {
11086 const param_str = "V16UcV16UcV16Uc";
11087 const target_set = TargetSet.init(.{
11088 .mips = true,
11089 });
11090 const attributes = Attributes{
11091 .@"const" = true,
11092 };
11093 };
11094
11095 pub const __builtin_msa_div_u_d = struct {
11096 const param_str = "V2ULLiV2ULLiV2ULLi";
11097 const target_set = TargetSet.init(.{
11098 .mips = true,
11099 });
11100 const attributes = Attributes{
11101 .@"const" = true,
11102 };
11103 };
11104
11105 pub const __builtin_msa_div_u_h = struct {
11106 const param_str = "V8UsV8UsV8Us";
11107 const target_set = TargetSet.init(.{
11108 .mips = true,
11109 });
11110 const attributes = Attributes{
11111 .@"const" = true,
11112 };
11113 };
11114
11115 pub const __builtin_msa_div_u_w = struct {
11116 const param_str = "V4UiV4UiV4Ui";
11117 const target_set = TargetSet.init(.{
11118 .mips = true,
11119 });
11120 const attributes = Attributes{
11121 .@"const" = true,
11122 };
11123 };
11124
11125 pub const __builtin_msa_dotp_s_d = struct {
11126 const param_str = "V2SLLiV4SiV4Si";
11127 const target_set = TargetSet.init(.{
11128 .mips = true,
11129 });
11130 const attributes = Attributes{
11131 .@"const" = true,
11132 };
11133 };
11134
11135 pub const __builtin_msa_dotp_s_h = struct {
11136 const param_str = "V8SsV16ScV16Sc";
11137 const target_set = TargetSet.init(.{
11138 .mips = true,
11139 });
11140 const attributes = Attributes{
11141 .@"const" = true,
11142 };
11143 };
11144
11145 pub const __builtin_msa_dotp_s_w = struct {
11146 const param_str = "V4SiV8SsV8Ss";
11147 const target_set = TargetSet.init(.{
11148 .mips = true,
11149 });
11150 const attributes = Attributes{
11151 .@"const" = true,
11152 };
11153 };
11154
11155 pub const __builtin_msa_dotp_u_d = struct {
11156 const param_str = "V2ULLiV4UiV4Ui";
11157 const target_set = TargetSet.init(.{
11158 .mips = true,
11159 });
11160 const attributes = Attributes{
11161 .@"const" = true,
11162 };
11163 };
11164
11165 pub const __builtin_msa_dotp_u_h = struct {
11166 const param_str = "V8UsV16UcV16Uc";
11167 const target_set = TargetSet.init(.{
11168 .mips = true,
11169 });
11170 const attributes = Attributes{
11171 .@"const" = true,
11172 };
11173 };
11174
11175 pub const __builtin_msa_dotp_u_w = struct {
11176 const param_str = "V4UiV8UsV8Us";
11177 const target_set = TargetSet.init(.{
11178 .mips = true,
11179 });
11180 const attributes = Attributes{
11181 .@"const" = true,
11182 };
11183 };
11184
11185 pub const __builtin_msa_dpadd_s_d = struct {
11186 const param_str = "V2SLLiV2SLLiV4SiV4Si";
11187 const target_set = TargetSet.init(.{
11188 .mips = true,
11189 });
11190 const attributes = Attributes{
11191 .@"const" = true,
11192 };
11193 };
11194
11195 pub const __builtin_msa_dpadd_s_h = struct {
11196 const param_str = "V8SsV8SsV16ScV16Sc";
11197 const target_set = TargetSet.init(.{
11198 .mips = true,
11199 });
11200 const attributes = Attributes{
11201 .@"const" = true,
11202 };
11203 };
11204
11205 pub const __builtin_msa_dpadd_s_w = struct {
11206 const param_str = "V4SiV4SiV8SsV8Ss";
11207 const target_set = TargetSet.init(.{
11208 .mips = true,
11209 });
11210 const attributes = Attributes{
11211 .@"const" = true,
11212 };
11213 };
11214
11215 pub const __builtin_msa_dpadd_u_d = struct {
11216 const param_str = "V2ULLiV2ULLiV4UiV4Ui";
11217 const target_set = TargetSet.init(.{
11218 .mips = true,
11219 });
11220 const attributes = Attributes{
11221 .@"const" = true,
11222 };
11223 };
11224
11225 pub const __builtin_msa_dpadd_u_h = struct {
11226 const param_str = "V8UsV8UsV16UcV16Uc";
11227 const target_set = TargetSet.init(.{
11228 .mips = true,
11229 });
11230 const attributes = Attributes{
11231 .@"const" = true,
11232 };
11233 };
11234
11235 pub const __builtin_msa_dpadd_u_w = struct {
11236 const param_str = "V4UiV4UiV8UsV8Us";
11237 const target_set = TargetSet.init(.{
11238 .mips = true,
11239 });
11240 const attributes = Attributes{
11241 .@"const" = true,
11242 };
11243 };
11244
11245 pub const __builtin_msa_dpsub_s_d = struct {
11246 const param_str = "V2SLLiV2SLLiV4SiV4Si";
11247 const target_set = TargetSet.init(.{
11248 .mips = true,
11249 });
11250 const attributes = Attributes{
11251 .@"const" = true,
11252 };
11253 };
11254
11255 pub const __builtin_msa_dpsub_s_h = struct {
11256 const param_str = "V8SsV8SsV16ScV16Sc";
11257 const target_set = TargetSet.init(.{
11258 .mips = true,
11259 });
11260 const attributes = Attributes{
11261 .@"const" = true,
11262 };
11263 };
11264
11265 pub const __builtin_msa_dpsub_s_w = struct {
11266 const param_str = "V4SiV4SiV8SsV8Ss";
11267 const target_set = TargetSet.init(.{
11268 .mips = true,
11269 });
11270 const attributes = Attributes{
11271 .@"const" = true,
11272 };
11273 };
11274
11275 pub const __builtin_msa_dpsub_u_d = struct {
11276 const param_str = "V2ULLiV2ULLiV4UiV4Ui";
11277 const target_set = TargetSet.init(.{
11278 .mips = true,
11279 });
11280 const attributes = Attributes{
11281 .@"const" = true,
11282 };
11283 };
11284
11285 pub const __builtin_msa_dpsub_u_h = struct {
11286 const param_str = "V8UsV8UsV16UcV16Uc";
11287 const target_set = TargetSet.init(.{
11288 .mips = true,
11289 });
11290 const attributes = Attributes{
11291 .@"const" = true,
11292 };
11293 };
11294
11295 pub const __builtin_msa_dpsub_u_w = struct {
11296 const param_str = "V4UiV4UiV8UsV8Us";
11297 const target_set = TargetSet.init(.{
11298 .mips = true,
11299 });
11300 const attributes = Attributes{
11301 .@"const" = true,
11302 };
11303 };
11304
11305 pub const __builtin_msa_fadd_d = struct {
11306 const param_str = "V2dV2dV2d";
11307 const target_set = TargetSet.init(.{
11308 .mips = true,
11309 });
11310 const attributes = Attributes{
11311 .@"const" = true,
11312 };
11313 };
11314
11315 pub const __builtin_msa_fadd_w = struct {
11316 const param_str = "V4fV4fV4f";
11317 const target_set = TargetSet.init(.{
11318 .mips = true,
11319 });
11320 const attributes = Attributes{
11321 .@"const" = true,
11322 };
11323 };
11324
11325 pub const __builtin_msa_fcaf_d = struct {
11326 const param_str = "V2LLiV2dV2d";
11327 const target_set = TargetSet.init(.{
11328 .mips = true,
11329 });
11330 const attributes = Attributes{
11331 .@"const" = true,
11332 };
11333 };
11334
11335 pub const __builtin_msa_fcaf_w = struct {
11336 const param_str = "V4iV4fV4f";
11337 const target_set = TargetSet.init(.{
11338 .mips = true,
11339 });
11340 const attributes = Attributes{
11341 .@"const" = true,
11342 };
11343 };
11344
11345 pub const __builtin_msa_fceq_d = struct {
11346 const param_str = "V2LLiV2dV2d";
11347 const target_set = TargetSet.init(.{
11348 .mips = true,
11349 });
11350 const attributes = Attributes{
11351 .@"const" = true,
11352 };
11353 };
11354
11355 pub const __builtin_msa_fceq_w = struct {
11356 const param_str = "V4iV4fV4f";
11357 const target_set = TargetSet.init(.{
11358 .mips = true,
11359 });
11360 const attributes = Attributes{
11361 .@"const" = true,
11362 };
11363 };
11364
11365 pub const __builtin_msa_fclass_d = struct {
11366 const param_str = "V2LLiV2d";
11367 const target_set = TargetSet.init(.{
11368 .mips = true,
11369 });
11370 const attributes = Attributes{
11371 .@"const" = true,
11372 };
11373 };
11374
11375 pub const __builtin_msa_fclass_w = struct {
11376 const param_str = "V4iV4f";
11377 const target_set = TargetSet.init(.{
11378 .mips = true,
11379 });
11380 const attributes = Attributes{
11381 .@"const" = true,
11382 };
11383 };
11384
11385 pub const __builtin_msa_fcle_d = struct {
11386 const param_str = "V2LLiV2dV2d";
11387 const target_set = TargetSet.init(.{
11388 .mips = true,
11389 });
11390 const attributes = Attributes{
11391 .@"const" = true,
11392 };
11393 };
11394
11395 pub const __builtin_msa_fcle_w = struct {
11396 const param_str = "V4iV4fV4f";
11397 const target_set = TargetSet.init(.{
11398 .mips = true,
11399 });
11400 const attributes = Attributes{
11401 .@"const" = true,
11402 };
11403 };
11404
11405 pub const __builtin_msa_fclt_d = struct {
11406 const param_str = "V2LLiV2dV2d";
11407 const target_set = TargetSet.init(.{
11408 .mips = true,
11409 });
11410 const attributes = Attributes{
11411 .@"const" = true,
11412 };
11413 };
11414
11415 pub const __builtin_msa_fclt_w = struct {
11416 const param_str = "V4iV4fV4f";
11417 const target_set = TargetSet.init(.{
11418 .mips = true,
11419 });
11420 const attributes = Attributes{
11421 .@"const" = true,
11422 };
11423 };
11424
11425 pub const __builtin_msa_fcne_d = struct {
11426 const param_str = "V2LLiV2dV2d";
11427 const target_set = TargetSet.init(.{
11428 .mips = true,
11429 });
11430 const attributes = Attributes{
11431 .@"const" = true,
11432 };
11433 };
11434
11435 pub const __builtin_msa_fcne_w = struct {
11436 const param_str = "V4iV4fV4f";
11437 const target_set = TargetSet.init(.{
11438 .mips = true,
11439 });
11440 const attributes = Attributes{
11441 .@"const" = true,
11442 };
11443 };
11444
11445 pub const __builtin_msa_fcor_d = struct {
11446 const param_str = "V2LLiV2dV2d";
11447 const target_set = TargetSet.init(.{
11448 .mips = true,
11449 });
11450 const attributes = Attributes{
11451 .@"const" = true,
11452 };
11453 };
11454
11455 pub const __builtin_msa_fcor_w = struct {
11456 const param_str = "V4iV4fV4f";
11457 const target_set = TargetSet.init(.{
11458 .mips = true,
11459 });
11460 const attributes = Attributes{
11461 .@"const" = true,
11462 };
11463 };
11464
11465 pub const __builtin_msa_fcueq_d = struct {
11466 const param_str = "V2LLiV2dV2d";
11467 const target_set = TargetSet.init(.{
11468 .mips = true,
11469 });
11470 const attributes = Attributes{
11471 .@"const" = true,
11472 };
11473 };
11474
11475 pub const __builtin_msa_fcueq_w = struct {
11476 const param_str = "V4iV4fV4f";
11477 const target_set = TargetSet.init(.{
11478 .mips = true,
11479 });
11480 const attributes = Attributes{
11481 .@"const" = true,
11482 };
11483 };
11484
11485 pub const __builtin_msa_fcule_d = struct {
11486 const param_str = "V2LLiV2dV2d";
11487 const target_set = TargetSet.init(.{
11488 .mips = true,
11489 });
11490 const attributes = Attributes{
11491 .@"const" = true,
11492 };
11493 };
11494
11495 pub const __builtin_msa_fcule_w = struct {
11496 const param_str = "V4iV4fV4f";
11497 const target_set = TargetSet.init(.{
11498 .mips = true,
11499 });
11500 const attributes = Attributes{
11501 .@"const" = true,
11502 };
11503 };
11504
11505 pub const __builtin_msa_fcult_d = struct {
11506 const param_str = "V2LLiV2dV2d";
11507 const target_set = TargetSet.init(.{
11508 .mips = true,
11509 });
11510 const attributes = Attributes{
11511 .@"const" = true,
11512 };
11513 };
11514
11515 pub const __builtin_msa_fcult_w = struct {
11516 const param_str = "V4iV4fV4f";
11517 const target_set = TargetSet.init(.{
11518 .mips = true,
11519 });
11520 const attributes = Attributes{
11521 .@"const" = true,
11522 };
11523 };
11524
11525 pub const __builtin_msa_fcun_d = struct {
11526 const param_str = "V2LLiV2dV2d";
11527 const target_set = TargetSet.init(.{
11528 .mips = true,
11529 });
11530 const attributes = Attributes{
11531 .@"const" = true,
11532 };
11533 };
11534
11535 pub const __builtin_msa_fcun_w = struct {
11536 const param_str = "V4iV4fV4f";
11537 const target_set = TargetSet.init(.{
11538 .mips = true,
11539 });
11540 const attributes = Attributes{
11541 .@"const" = true,
11542 };
11543 };
11544
11545 pub const __builtin_msa_fcune_d = struct {
11546 const param_str = "V2LLiV2dV2d";
11547 const target_set = TargetSet.init(.{
11548 .mips = true,
11549 });
11550 const attributes = Attributes{
11551 .@"const" = true,
11552 };
11553 };
11554
11555 pub const __builtin_msa_fcune_w = struct {
11556 const param_str = "V4iV4fV4f";
11557 const target_set = TargetSet.init(.{
11558 .mips = true,
11559 });
11560 const attributes = Attributes{
11561 .@"const" = true,
11562 };
11563 };
11564
11565 pub const __builtin_msa_fdiv_d = struct {
11566 const param_str = "V2dV2dV2d";
11567 const target_set = TargetSet.init(.{
11568 .mips = true,
11569 });
11570 const attributes = Attributes{
11571 .@"const" = true,
11572 };
11573 };
11574
11575 pub const __builtin_msa_fdiv_w = struct {
11576 const param_str = "V4fV4fV4f";
11577 const target_set = TargetSet.init(.{
11578 .mips = true,
11579 });
11580 const attributes = Attributes{
11581 .@"const" = true,
11582 };
11583 };
11584
11585 pub const __builtin_msa_fexdo_h = struct {
11586 const param_str = "V8hV4fV4f";
11587 const target_set = TargetSet.init(.{
11588 .mips = true,
11589 });
11590 const attributes = Attributes{
11591 .@"const" = true,
11592 };
11593 };
11594
11595 pub const __builtin_msa_fexdo_w = struct {
11596 const param_str = "V4fV2dV2d";
11597 const target_set = TargetSet.init(.{
11598 .mips = true,
11599 });
11600 const attributes = Attributes{
11601 .@"const" = true,
11602 };
11603 };
11604
11605 pub const __builtin_msa_fexp2_d = struct {
11606 const param_str = "V2dV2dV2LLi";
11607 const target_set = TargetSet.init(.{
11608 .mips = true,
11609 });
11610 const attributes = Attributes{
11611 .@"const" = true,
11612 };
11613 };
11614
11615 pub const __builtin_msa_fexp2_w = struct {
11616 const param_str = "V4fV4fV4i";
11617 const target_set = TargetSet.init(.{
11618 .mips = true,
11619 });
11620 const attributes = Attributes{
11621 .@"const" = true,
11622 };
11623 };
11624
11625 pub const __builtin_msa_fexupl_d = struct {
11626 const param_str = "V2dV4f";
11627 const target_set = TargetSet.init(.{
11628 .mips = true,
11629 });
11630 const attributes = Attributes{
11631 .@"const" = true,
11632 };
11633 };
11634
11635 pub const __builtin_msa_fexupl_w = struct {
11636 const param_str = "V4fV8h";
11637 const target_set = TargetSet.init(.{
11638 .mips = true,
11639 });
11640 const attributes = Attributes{
11641 .@"const" = true,
11642 };
11643 };
11644
11645 pub const __builtin_msa_fexupr_d = struct {
11646 const param_str = "V2dV4f";
11647 const target_set = TargetSet.init(.{
11648 .mips = true,
11649 });
11650 const attributes = Attributes{
11651 .@"const" = true,
11652 };
11653 };
11654
11655 pub const __builtin_msa_fexupr_w = struct {
11656 const param_str = "V4fV8h";
11657 const target_set = TargetSet.init(.{
11658 .mips = true,
11659 });
11660 const attributes = Attributes{
11661 .@"const" = true,
11662 };
11663 };
11664
11665 pub const __builtin_msa_ffint_s_d = struct {
11666 const param_str = "V2dV2SLLi";
11667 const target_set = TargetSet.init(.{
11668 .mips = true,
11669 });
11670 const attributes = Attributes{
11671 .@"const" = true,
11672 };
11673 };
11674
11675 pub const __builtin_msa_ffint_s_w = struct {
11676 const param_str = "V4fV4Si";
11677 const target_set = TargetSet.init(.{
11678 .mips = true,
11679 });
11680 const attributes = Attributes{
11681 .@"const" = true,
11682 };
11683 };
11684
11685 pub const __builtin_msa_ffint_u_d = struct {
11686 const param_str = "V2dV2ULLi";
11687 const target_set = TargetSet.init(.{
11688 .mips = true,
11689 });
11690 const attributes = Attributes{
11691 .@"const" = true,
11692 };
11693 };
11694
11695 pub const __builtin_msa_ffint_u_w = struct {
11696 const param_str = "V4fV4Ui";
11697 const target_set = TargetSet.init(.{
11698 .mips = true,
11699 });
11700 const attributes = Attributes{
11701 .@"const" = true,
11702 };
11703 };
11704
11705 pub const __builtin_msa_ffql_d = struct {
11706 const param_str = "V2dV4Si";
11707 const target_set = TargetSet.init(.{
11708 .mips = true,
11709 });
11710 const attributes = Attributes{
11711 .@"const" = true,
11712 };
11713 };
11714
11715 pub const __builtin_msa_ffql_w = struct {
11716 const param_str = "V4fV8Ss";
11717 const target_set = TargetSet.init(.{
11718 .mips = true,
11719 });
11720 const attributes = Attributes{
11721 .@"const" = true,
11722 };
11723 };
11724
11725 pub const __builtin_msa_ffqr_d = struct {
11726 const param_str = "V2dV4Si";
11727 const target_set = TargetSet.init(.{
11728 .mips = true,
11729 });
11730 const attributes = Attributes{
11731 .@"const" = true,
11732 };
11733 };
11734
11735 pub const __builtin_msa_ffqr_w = struct {
11736 const param_str = "V4fV8Ss";
11737 const target_set = TargetSet.init(.{
11738 .mips = true,
11739 });
11740 const attributes = Attributes{
11741 .@"const" = true,
11742 };
11743 };
11744
11745 pub const __builtin_msa_fill_b = struct {
11746 const param_str = "V16Sci";
11747 const target_set = TargetSet.init(.{
11748 .mips = true,
11749 });
11750 const attributes = Attributes{
11751 .@"const" = true,
11752 };
11753 };
11754
11755 pub const __builtin_msa_fill_d = struct {
11756 const param_str = "V2SLLiLLi";
11757 const target_set = TargetSet.init(.{
11758 .mips = true,
11759 });
11760 const attributes = Attributes{
11761 .@"const" = true,
11762 };
11763 };
11764
11765 pub const __builtin_msa_fill_h = struct {
11766 const param_str = "V8Ssi";
11767 const target_set = TargetSet.init(.{
11768 .mips = true,
11769 });
11770 const attributes = Attributes{
11771 .@"const" = true,
11772 };
11773 };
11774
11775 pub const __builtin_msa_fill_w = struct {
11776 const param_str = "V4Sii";
11777 const target_set = TargetSet.init(.{
11778 .mips = true,
11779 });
11780 const attributes = Attributes{
11781 .@"const" = true,
11782 };
11783 };
11784
11785 pub const __builtin_msa_flog2_d = struct {
11786 const param_str = "V2dV2d";
11787 const target_set = TargetSet.init(.{
11788 .mips = true,
11789 });
11790 const attributes = Attributes{
11791 .@"const" = true,
11792 };
11793 };
11794
11795 pub const __builtin_msa_flog2_w = struct {
11796 const param_str = "V4fV4f";
11797 const target_set = TargetSet.init(.{
11798 .mips = true,
11799 });
11800 const attributes = Attributes{
11801 .@"const" = true,
11802 };
11803 };
11804
11805 pub const __builtin_msa_fmadd_d = struct {
11806 const param_str = "V2dV2dV2dV2d";
11807 const target_set = TargetSet.init(.{
11808 .mips = true,
11809 });
11810 const attributes = Attributes{
11811 .@"const" = true,
11812 };
11813 };
11814
11815 pub const __builtin_msa_fmadd_w = struct {
11816 const param_str = "V4fV4fV4fV4f";
11817 const target_set = TargetSet.init(.{
11818 .mips = true,
11819 });
11820 const attributes = Attributes{
11821 .@"const" = true,
11822 };
11823 };
11824
11825 pub const __builtin_msa_fmax_a_d = struct {
11826 const param_str = "V2dV2dV2d";
11827 const target_set = TargetSet.init(.{
11828 .mips = true,
11829 });
11830 const attributes = Attributes{
11831 .@"const" = true,
11832 };
11833 };
11834
11835 pub const __builtin_msa_fmax_a_w = struct {
11836 const param_str = "V4fV4fV4f";
11837 const target_set = TargetSet.init(.{
11838 .mips = true,
11839 });
11840 const attributes = Attributes{
11841 .@"const" = true,
11842 };
11843 };
11844
11845 pub const __builtin_msa_fmax_d = struct {
11846 const param_str = "V2dV2dV2d";
11847 const target_set = TargetSet.init(.{
11848 .mips = true,
11849 });
11850 const attributes = Attributes{
11851 .@"const" = true,
11852 };
11853 };
11854
11855 pub const __builtin_msa_fmax_w = struct {
11856 const param_str = "V4fV4fV4f";
11857 const target_set = TargetSet.init(.{
11858 .mips = true,
11859 });
11860 const attributes = Attributes{
11861 .@"const" = true,
11862 };
11863 };
11864
11865 pub const __builtin_msa_fmin_a_d = struct {
11866 const param_str = "V2dV2dV2d";
11867 const target_set = TargetSet.init(.{
11868 .mips = true,
11869 });
11870 const attributes = Attributes{
11871 .@"const" = true,
11872 };
11873 };
11874
11875 pub const __builtin_msa_fmin_a_w = struct {
11876 const param_str = "V4fV4fV4f";
11877 const target_set = TargetSet.init(.{
11878 .mips = true,
11879 });
11880 const attributes = Attributes{
11881 .@"const" = true,
11882 };
11883 };
11884
11885 pub const __builtin_msa_fmin_d = struct {
11886 const param_str = "V2dV2dV2d";
11887 const target_set = TargetSet.init(.{
11888 .mips = true,
11889 });
11890 const attributes = Attributes{
11891 .@"const" = true,
11892 };
11893 };
11894
11895 pub const __builtin_msa_fmin_w = struct {
11896 const param_str = "V4fV4fV4f";
11897 const target_set = TargetSet.init(.{
11898 .mips = true,
11899 });
11900 const attributes = Attributes{
11901 .@"const" = true,
11902 };
11903 };
11904
11905 pub const __builtin_msa_fmsub_d = struct {
11906 const param_str = "V2dV2dV2dV2d";
11907 const target_set = TargetSet.init(.{
11908 .mips = true,
11909 });
11910 const attributes = Attributes{
11911 .@"const" = true,
11912 };
11913 };
11914
11915 pub const __builtin_msa_fmsub_w = struct {
11916 const param_str = "V4fV4fV4fV4f";
11917 const target_set = TargetSet.init(.{
11918 .mips = true,
11919 });
11920 const attributes = Attributes{
11921 .@"const" = true,
11922 };
11923 };
11924
11925 pub const __builtin_msa_fmul_d = struct {
11926 const param_str = "V2dV2dV2d";
11927 const target_set = TargetSet.init(.{
11928 .mips = true,
11929 });
11930 const attributes = Attributes{
11931 .@"const" = true,
11932 };
11933 };
11934
11935 pub const __builtin_msa_fmul_w = struct {
11936 const param_str = "V4fV4fV4f";
11937 const target_set = TargetSet.init(.{
11938 .mips = true,
11939 });
11940 const attributes = Attributes{
11941 .@"const" = true,
11942 };
11943 };
11944
11945 pub const __builtin_msa_frcp_d = struct {
11946 const param_str = "V2dV2d";
11947 const target_set = TargetSet.init(.{
11948 .mips = true,
11949 });
11950 const attributes = Attributes{
11951 .@"const" = true,
11952 };
11953 };
11954
11955 pub const __builtin_msa_frcp_w = struct {
11956 const param_str = "V4fV4f";
11957 const target_set = TargetSet.init(.{
11958 .mips = true,
11959 });
11960 const attributes = Attributes{
11961 .@"const" = true,
11962 };
11963 };
11964
11965 pub const __builtin_msa_frint_d = struct {
11966 const param_str = "V2dV2d";
11967 const target_set = TargetSet.init(.{
11968 .mips = true,
11969 });
11970 const attributes = Attributes{
11971 .@"const" = true,
11972 };
11973 };
11974
11975 pub const __builtin_msa_frint_w = struct {
11976 const param_str = "V4fV4f";
11977 const target_set = TargetSet.init(.{
11978 .mips = true,
11979 });
11980 const attributes = Attributes{
11981 .@"const" = true,
11982 };
11983 };
11984
11985 pub const __builtin_msa_frsqrt_d = struct {
11986 const param_str = "V2dV2d";
11987 const target_set = TargetSet.init(.{
11988 .mips = true,
11989 });
11990 const attributes = Attributes{
11991 .@"const" = true,
11992 };
11993 };
11994
11995 pub const __builtin_msa_frsqrt_w = struct {
11996 const param_str = "V4fV4f";
11997 const target_set = TargetSet.init(.{
11998 .mips = true,
11999 });
12000 const attributes = Attributes{
12001 .@"const" = true,
12002 };
12003 };
12004
12005 pub const __builtin_msa_fsaf_d = struct {
12006 const param_str = "V2LLiV2dV2d";
12007 const target_set = TargetSet.init(.{
12008 .mips = true,
12009 });
12010 const attributes = Attributes{
12011 .@"const" = true,
12012 };
12013 };
12014
12015 pub const __builtin_msa_fsaf_w = struct {
12016 const param_str = "V4iV4fV4f";
12017 const target_set = TargetSet.init(.{
12018 .mips = true,
12019 });
12020 const attributes = Attributes{
12021 .@"const" = true,
12022 };
12023 };
12024
12025 pub const __builtin_msa_fseq_d = struct {
12026 const param_str = "V2LLiV2dV2d";
12027 const target_set = TargetSet.init(.{
12028 .mips = true,
12029 });
12030 const attributes = Attributes{
12031 .@"const" = true,
12032 };
12033 };
12034
12035 pub const __builtin_msa_fseq_w = struct {
12036 const param_str = "V4iV4fV4f";
12037 const target_set = TargetSet.init(.{
12038 .mips = true,
12039 });
12040 const attributes = Attributes{
12041 .@"const" = true,
12042 };
12043 };
12044
12045 pub const __builtin_msa_fsle_d = struct {
12046 const param_str = "V2LLiV2dV2d";
12047 const target_set = TargetSet.init(.{
12048 .mips = true,
12049 });
12050 const attributes = Attributes{
12051 .@"const" = true,
12052 };
12053 };
12054
12055 pub const __builtin_msa_fsle_w = struct {
12056 const param_str = "V4iV4fV4f";
12057 const target_set = TargetSet.init(.{
12058 .mips = true,
12059 });
12060 const attributes = Attributes{
12061 .@"const" = true,
12062 };
12063 };
12064
12065 pub const __builtin_msa_fslt_d = struct {
12066 const param_str = "V2LLiV2dV2d";
12067 const target_set = TargetSet.init(.{
12068 .mips = true,
12069 });
12070 const attributes = Attributes{
12071 .@"const" = true,
12072 };
12073 };
12074
12075 pub const __builtin_msa_fslt_w = struct {
12076 const param_str = "V4iV4fV4f";
12077 const target_set = TargetSet.init(.{
12078 .mips = true,
12079 });
12080 const attributes = Attributes{
12081 .@"const" = true,
12082 };
12083 };
12084
12085 pub const __builtin_msa_fsne_d = struct {
12086 const param_str = "V2LLiV2dV2d";
12087 const target_set = TargetSet.init(.{
12088 .mips = true,
12089 });
12090 const attributes = Attributes{
12091 .@"const" = true,
12092 };
12093 };
12094
12095 pub const __builtin_msa_fsne_w = struct {
12096 const param_str = "V4iV4fV4f";
12097 const target_set = TargetSet.init(.{
12098 .mips = true,
12099 });
12100 const attributes = Attributes{
12101 .@"const" = true,
12102 };
12103 };
12104
12105 pub const __builtin_msa_fsor_d = struct {
12106 const param_str = "V2LLiV2dV2d";
12107 const target_set = TargetSet.init(.{
12108 .mips = true,
12109 });
12110 const attributes = Attributes{
12111 .@"const" = true,
12112 };
12113 };
12114
12115 pub const __builtin_msa_fsor_w = struct {
12116 const param_str = "V4iV4fV4f";
12117 const target_set = TargetSet.init(.{
12118 .mips = true,
12119 });
12120 const attributes = Attributes{
12121 .@"const" = true,
12122 };
12123 };
12124
12125 pub const __builtin_msa_fsqrt_d = struct {
12126 const param_str = "V2dV2d";
12127 const target_set = TargetSet.init(.{
12128 .mips = true,
12129 });
12130 const attributes = Attributes{
12131 .@"const" = true,
12132 };
12133 };
12134
12135 pub const __builtin_msa_fsqrt_w = struct {
12136 const param_str = "V4fV4f";
12137 const target_set = TargetSet.init(.{
12138 .mips = true,
12139 });
12140 const attributes = Attributes{
12141 .@"const" = true,
12142 };
12143 };
12144
12145 pub const __builtin_msa_fsub_d = struct {
12146 const param_str = "V2dV2dV2d";
12147 const target_set = TargetSet.init(.{
12148 .mips = true,
12149 });
12150 const attributes = Attributes{
12151 .@"const" = true,
12152 };
12153 };
12154
12155 pub const __builtin_msa_fsub_w = struct {
12156 const param_str = "V4fV4fV4f";
12157 const target_set = TargetSet.init(.{
12158 .mips = true,
12159 });
12160 const attributes = Attributes{
12161 .@"const" = true,
12162 };
12163 };
12164
12165 pub const __builtin_msa_fsueq_d = struct {
12166 const param_str = "V2LLiV2dV2d";
12167 const target_set = TargetSet.init(.{
12168 .mips = true,
12169 });
12170 const attributes = Attributes{
12171 .@"const" = true,
12172 };
12173 };
12174
12175 pub const __builtin_msa_fsueq_w = struct {
12176 const param_str = "V4iV4fV4f";
12177 const target_set = TargetSet.init(.{
12178 .mips = true,
12179 });
12180 const attributes = Attributes{
12181 .@"const" = true,
12182 };
12183 };
12184
12185 pub const __builtin_msa_fsule_d = struct {
12186 const param_str = "V2LLiV2dV2d";
12187 const target_set = TargetSet.init(.{
12188 .mips = true,
12189 });
12190 const attributes = Attributes{
12191 .@"const" = true,
12192 };
12193 };
12194
12195 pub const __builtin_msa_fsule_w = struct {
12196 const param_str = "V4iV4fV4f";
12197 const target_set = TargetSet.init(.{
12198 .mips = true,
12199 });
12200 const attributes = Attributes{
12201 .@"const" = true,
12202 };
12203 };
12204
12205 pub const __builtin_msa_fsult_d = struct {
12206 const param_str = "V2LLiV2dV2d";
12207 const target_set = TargetSet.init(.{
12208 .mips = true,
12209 });
12210 const attributes = Attributes{
12211 .@"const" = true,
12212 };
12213 };
12214
12215 pub const __builtin_msa_fsult_w = struct {
12216 const param_str = "V4iV4fV4f";
12217 const target_set = TargetSet.init(.{
12218 .mips = true,
12219 });
12220 const attributes = Attributes{
12221 .@"const" = true,
12222 };
12223 };
12224
12225 pub const __builtin_msa_fsun_d = struct {
12226 const param_str = "V2LLiV2dV2d";
12227 const target_set = TargetSet.init(.{
12228 .mips = true,
12229 });
12230 const attributes = Attributes{
12231 .@"const" = true,
12232 };
12233 };
12234
12235 pub const __builtin_msa_fsun_w = struct {
12236 const param_str = "V4iV4fV4f";
12237 const target_set = TargetSet.init(.{
12238 .mips = true,
12239 });
12240 const attributes = Attributes{
12241 .@"const" = true,
12242 };
12243 };
12244
12245 pub const __builtin_msa_fsune_d = struct {
12246 const param_str = "V2LLiV2dV2d";
12247 const target_set = TargetSet.init(.{
12248 .mips = true,
12249 });
12250 const attributes = Attributes{
12251 .@"const" = true,
12252 };
12253 };
12254
12255 pub const __builtin_msa_fsune_w = struct {
12256 const param_str = "V4iV4fV4f";
12257 const target_set = TargetSet.init(.{
12258 .mips = true,
12259 });
12260 const attributes = Attributes{
12261 .@"const" = true,
12262 };
12263 };
12264
12265 pub const __builtin_msa_ftint_s_d = struct {
12266 const param_str = "V2SLLiV2d";
12267 const target_set = TargetSet.init(.{
12268 .mips = true,
12269 });
12270 const attributes = Attributes{
12271 .@"const" = true,
12272 };
12273 };
12274
12275 pub const __builtin_msa_ftint_s_w = struct {
12276 const param_str = "V4SiV4f";
12277 const target_set = TargetSet.init(.{
12278 .mips = true,
12279 });
12280 const attributes = Attributes{
12281 .@"const" = true,
12282 };
12283 };
12284
12285 pub const __builtin_msa_ftint_u_d = struct {
12286 const param_str = "V2ULLiV2d";
12287 const target_set = TargetSet.init(.{
12288 .mips = true,
12289 });
12290 const attributes = Attributes{
12291 .@"const" = true,
12292 };
12293 };
12294
12295 pub const __builtin_msa_ftint_u_w = struct {
12296 const param_str = "V4UiV4f";
12297 const target_set = TargetSet.init(.{
12298 .mips = true,
12299 });
12300 const attributes = Attributes{
12301 .@"const" = true,
12302 };
12303 };
12304
12305 pub const __builtin_msa_ftq_h = struct {
12306 const param_str = "V4UiV4fV4f";
12307 const target_set = TargetSet.init(.{
12308 .mips = true,
12309 });
12310 const attributes = Attributes{
12311 .@"const" = true,
12312 };
12313 };
12314
12315 pub const __builtin_msa_ftq_w = struct {
12316 const param_str = "V2ULLiV2dV2d";
12317 const target_set = TargetSet.init(.{
12318 .mips = true,
12319 });
12320 const attributes = Attributes{
12321 .@"const" = true,
12322 };
12323 };
12324
12325 pub const __builtin_msa_ftrunc_s_d = struct {
12326 const param_str = "V2SLLiV2d";
12327 const target_set = TargetSet.init(.{
12328 .mips = true,
12329 });
12330 const attributes = Attributes{
12331 .@"const" = true,
12332 };
12333 };
12334
12335 pub const __builtin_msa_ftrunc_s_w = struct {
12336 const param_str = "V4SiV4f";
12337 const target_set = TargetSet.init(.{
12338 .mips = true,
12339 });
12340 const attributes = Attributes{
12341 .@"const" = true,
12342 };
12343 };
12344
12345 pub const __builtin_msa_ftrunc_u_d = struct {
12346 const param_str = "V2ULLiV2d";
12347 const target_set = TargetSet.init(.{
12348 .mips = true,
12349 });
12350 const attributes = Attributes{
12351 .@"const" = true,
12352 };
12353 };
12354
12355 pub const __builtin_msa_ftrunc_u_w = struct {
12356 const param_str = "V4UiV4f";
12357 const target_set = TargetSet.init(.{
12358 .mips = true,
12359 });
12360 const attributes = Attributes{
12361 .@"const" = true,
12362 };
12363 };
12364
12365 pub const __builtin_msa_hadd_s_d = struct {
12366 const param_str = "V2SLLiV4SiV4Si";
12367 const target_set = TargetSet.init(.{
12368 .mips = true,
12369 });
12370 const attributes = Attributes{
12371 .@"const" = true,
12372 };
12373 };
12374
12375 pub const __builtin_msa_hadd_s_h = struct {
12376 const param_str = "V8SsV16ScV16Sc";
12377 const target_set = TargetSet.init(.{
12378 .mips = true,
12379 });
12380 const attributes = Attributes{
12381 .@"const" = true,
12382 };
12383 };
12384
12385 pub const __builtin_msa_hadd_s_w = struct {
12386 const param_str = "V4SiV8SsV8Ss";
12387 const target_set = TargetSet.init(.{
12388 .mips = true,
12389 });
12390 const attributes = Attributes{
12391 .@"const" = true,
12392 };
12393 };
12394
12395 pub const __builtin_msa_hadd_u_d = struct {
12396 const param_str = "V2ULLiV4UiV4Ui";
12397 const target_set = TargetSet.init(.{
12398 .mips = true,
12399 });
12400 const attributes = Attributes{
12401 .@"const" = true,
12402 };
12403 };
12404
12405 pub const __builtin_msa_hadd_u_h = struct {
12406 const param_str = "V8UsV16UcV16Uc";
12407 const target_set = TargetSet.init(.{
12408 .mips = true,
12409 });
12410 const attributes = Attributes{
12411 .@"const" = true,
12412 };
12413 };
12414
12415 pub const __builtin_msa_hadd_u_w = struct {
12416 const param_str = "V4UiV8UsV8Us";
12417 const target_set = TargetSet.init(.{
12418 .mips = true,
12419 });
12420 const attributes = Attributes{
12421 .@"const" = true,
12422 };
12423 };
12424
12425 pub const __builtin_msa_hsub_s_d = struct {
12426 const param_str = "V2SLLiV4SiV4Si";
12427 const target_set = TargetSet.init(.{
12428 .mips = true,
12429 });
12430 const attributes = Attributes{
12431 .@"const" = true,
12432 };
12433 };
12434
12435 pub const __builtin_msa_hsub_s_h = struct {
12436 const param_str = "V8SsV16ScV16Sc";
12437 const target_set = TargetSet.init(.{
12438 .mips = true,
12439 });
12440 const attributes = Attributes{
12441 .@"const" = true,
12442 };
12443 };
12444
12445 pub const __builtin_msa_hsub_s_w = struct {
12446 const param_str = "V4SiV8SsV8Ss";
12447 const target_set = TargetSet.init(.{
12448 .mips = true,
12449 });
12450 const attributes = Attributes{
12451 .@"const" = true,
12452 };
12453 };
12454
12455 pub const __builtin_msa_hsub_u_d = struct {
12456 const param_str = "V2ULLiV4UiV4Ui";
12457 const target_set = TargetSet.init(.{
12458 .mips = true,
12459 });
12460 const attributes = Attributes{
12461 .@"const" = true,
12462 };
12463 };
12464
12465 pub const __builtin_msa_hsub_u_h = struct {
12466 const param_str = "V8UsV16UcV16Uc";
12467 const target_set = TargetSet.init(.{
12468 .mips = true,
12469 });
12470 const attributes = Attributes{
12471 .@"const" = true,
12472 };
12473 };
12474
12475 pub const __builtin_msa_hsub_u_w = struct {
12476 const param_str = "V4UiV8UsV8Us";
12477 const target_set = TargetSet.init(.{
12478 .mips = true,
12479 });
12480 const attributes = Attributes{
12481 .@"const" = true,
12482 };
12483 };
12484
12485 pub const __builtin_msa_ilvev_b = struct {
12486 const param_str = "V16cV16cV16c";
12487 const target_set = TargetSet.init(.{
12488 .mips = true,
12489 });
12490 const attributes = Attributes{
12491 .@"const" = true,
12492 };
12493 };
12494
12495 pub const __builtin_msa_ilvev_d = struct {
12496 const param_str = "V2LLiV2LLiV2LLi";
12497 const target_set = TargetSet.init(.{
12498 .mips = true,
12499 });
12500 const attributes = Attributes{
12501 .@"const" = true,
12502 };
12503 };
12504
12505 pub const __builtin_msa_ilvev_h = struct {
12506 const param_str = "V8sV8sV8s";
12507 const target_set = TargetSet.init(.{
12508 .mips = true,
12509 });
12510 const attributes = Attributes{
12511 .@"const" = true,
12512 };
12513 };
12514
12515 pub const __builtin_msa_ilvev_w = struct {
12516 const param_str = "V4iV4iV4i";
12517 const target_set = TargetSet.init(.{
12518 .mips = true,
12519 });
12520 const attributes = Attributes{
12521 .@"const" = true,
12522 };
12523 };
12524
12525 pub const __builtin_msa_ilvl_b = struct {
12526 const param_str = "V16cV16cV16c";
12527 const target_set = TargetSet.init(.{
12528 .mips = true,
12529 });
12530 const attributes = Attributes{
12531 .@"const" = true,
12532 };
12533 };
12534
12535 pub const __builtin_msa_ilvl_d = struct {
12536 const param_str = "V2LLiV2LLiV2LLi";
12537 const target_set = TargetSet.init(.{
12538 .mips = true,
12539 });
12540 const attributes = Attributes{
12541 .@"const" = true,
12542 };
12543 };
12544
12545 pub const __builtin_msa_ilvl_h = struct {
12546 const param_str = "V8sV8sV8s";
12547 const target_set = TargetSet.init(.{
12548 .mips = true,
12549 });
12550 const attributes = Attributes{
12551 .@"const" = true,
12552 };
12553 };
12554
12555 pub const __builtin_msa_ilvl_w = struct {
12556 const param_str = "V4iV4iV4i";
12557 const target_set = TargetSet.init(.{
12558 .mips = true,
12559 });
12560 const attributes = Attributes{
12561 .@"const" = true,
12562 };
12563 };
12564
12565 pub const __builtin_msa_ilvod_b = struct {
12566 const param_str = "V16cV16cV16c";
12567 const target_set = TargetSet.init(.{
12568 .mips = true,
12569 });
12570 const attributes = Attributes{
12571 .@"const" = true,
12572 };
12573 };
12574
12575 pub const __builtin_msa_ilvod_d = struct {
12576 const param_str = "V2LLiV2LLiV2LLi";
12577 const target_set = TargetSet.init(.{
12578 .mips = true,
12579 });
12580 const attributes = Attributes{
12581 .@"const" = true,
12582 };
12583 };
12584
12585 pub const __builtin_msa_ilvod_h = struct {
12586 const param_str = "V8sV8sV8s";
12587 const target_set = TargetSet.init(.{
12588 .mips = true,
12589 });
12590 const attributes = Attributes{
12591 .@"const" = true,
12592 };
12593 };
12594
12595 pub const __builtin_msa_ilvod_w = struct {
12596 const param_str = "V4iV4iV4i";
12597 const target_set = TargetSet.init(.{
12598 .mips = true,
12599 });
12600 const attributes = Attributes{
12601 .@"const" = true,
12602 };
12603 };
12604
12605 pub const __builtin_msa_ilvr_b = struct {
12606 const param_str = "V16cV16cV16c";
12607 const target_set = TargetSet.init(.{
12608 .mips = true,
12609 });
12610 const attributes = Attributes{
12611 .@"const" = true,
12612 };
12613 };
12614
12615 pub const __builtin_msa_ilvr_d = struct {
12616 const param_str = "V2LLiV2LLiV2LLi";
12617 const target_set = TargetSet.init(.{
12618 .mips = true,
12619 });
12620 const attributes = Attributes{
12621 .@"const" = true,
12622 };
12623 };
12624
12625 pub const __builtin_msa_ilvr_h = struct {
12626 const param_str = "V8sV8sV8s";
12627 const target_set = TargetSet.init(.{
12628 .mips = true,
12629 });
12630 const attributes = Attributes{
12631 .@"const" = true,
12632 };
12633 };
12634
12635 pub const __builtin_msa_ilvr_w = struct {
12636 const param_str = "V4iV4iV4i";
12637 const target_set = TargetSet.init(.{
12638 .mips = true,
12639 });
12640 const attributes = Attributes{
12641 .@"const" = true,
12642 };
12643 };
12644
12645 pub const __builtin_msa_insert_b = struct {
12646 const param_str = "V16ScV16ScIUii";
12647 const target_set = TargetSet.init(.{
12648 .mips = true,
12649 });
12650 const attributes = Attributes{
12651 .@"const" = true,
12652 };
12653 };
12654
12655 pub const __builtin_msa_insert_d = struct {
12656 const param_str = "V2SLLiV2SLLiIUiLLi";
12657 const target_set = TargetSet.init(.{
12658 .mips = true,
12659 });
12660 const attributes = Attributes{
12661 .@"const" = true,
12662 };
12663 };
12664
12665 pub const __builtin_msa_insert_h = struct {
12666 const param_str = "V8SsV8SsIUii";
12667 const target_set = TargetSet.init(.{
12668 .mips = true,
12669 });
12670 const attributes = Attributes{
12671 .@"const" = true,
12672 };
12673 };
12674
12675 pub const __builtin_msa_insert_w = struct {
12676 const param_str = "V4SiV4SiIUii";
12677 const target_set = TargetSet.init(.{
12678 .mips = true,
12679 });
12680 const attributes = Attributes{
12681 .@"const" = true,
12682 };
12683 };
12684
12685 pub const __builtin_msa_insve_b = struct {
12686 const param_str = "V16ScV16ScIUiV16Sc";
12687 const target_set = TargetSet.init(.{
12688 .mips = true,
12689 });
12690 const attributes = Attributes{
12691 .@"const" = true,
12692 };
12693 };
12694
12695 pub const __builtin_msa_insve_d = struct {
12696 const param_str = "V2SLLiV2SLLiIUiV2SLLi";
12697 const target_set = TargetSet.init(.{
12698 .mips = true,
12699 });
12700 const attributes = Attributes{
12701 .@"const" = true,
12702 };
12703 };
12704
12705 pub const __builtin_msa_insve_h = struct {
12706 const param_str = "V8SsV8SsIUiV8Ss";
12707 const target_set = TargetSet.init(.{
12708 .mips = true,
12709 });
12710 const attributes = Attributes{
12711 .@"const" = true,
12712 };
12713 };
12714
12715 pub const __builtin_msa_insve_w = struct {
12716 const param_str = "V4SiV4SiIUiV4Si";
12717 const target_set = TargetSet.init(.{
12718 .mips = true,
12719 });
12720 const attributes = Attributes{
12721 .@"const" = true,
12722 };
12723 };
12724
12725 pub const __builtin_msa_ld_b = struct {
12726 const param_str = "V16Scv*Ii";
12727 const target_set = TargetSet.init(.{
12728 .mips = true,
12729 });
12730 const attributes = Attributes{
12731 .@"const" = true,
12732 };
12733 };
12734
12735 pub const __builtin_msa_ld_d = struct {
12736 const param_str = "V2SLLiv*Ii";
12737 const target_set = TargetSet.init(.{
12738 .mips = true,
12739 });
12740 const attributes = Attributes{
12741 .@"const" = true,
12742 };
12743 };
12744
12745 pub const __builtin_msa_ld_h = struct {
12746 const param_str = "V8Ssv*Ii";
12747 const target_set = TargetSet.init(.{
12748 .mips = true,
12749 });
12750 const attributes = Attributes{
12751 .@"const" = true,
12752 };
12753 };
12754
12755 pub const __builtin_msa_ld_w = struct {
12756 const param_str = "V4Siv*Ii";
12757 const target_set = TargetSet.init(.{
12758 .mips = true,
12759 });
12760 const attributes = Attributes{
12761 .@"const" = true,
12762 };
12763 };
12764
12765 pub const __builtin_msa_ldi_b = struct {
12766 const param_str = "V16cIi";
12767 const target_set = TargetSet.init(.{
12768 .mips = true,
12769 });
12770 const attributes = Attributes{
12771 .@"const" = true,
12772 };
12773 };
12774
12775 pub const __builtin_msa_ldi_d = struct {
12776 const param_str = "V2LLiIi";
12777 const target_set = TargetSet.init(.{
12778 .mips = true,
12779 });
12780 const attributes = Attributes{
12781 .@"const" = true,
12782 };
12783 };
12784
12785 pub const __builtin_msa_ldi_h = struct {
12786 const param_str = "V8sIi";
12787 const target_set = TargetSet.init(.{
12788 .mips = true,
12789 });
12790 const attributes = Attributes{
12791 .@"const" = true,
12792 };
12793 };
12794
12795 pub const __builtin_msa_ldi_w = struct {
12796 const param_str = "V4iIi";
12797 const target_set = TargetSet.init(.{
12798 .mips = true,
12799 });
12800 const attributes = Attributes{
12801 .@"const" = true,
12802 };
12803 };
12804
12805 pub const __builtin_msa_ldr_d = struct {
12806 const param_str = "V2SLLiv*Ii";
12807 const target_set = TargetSet.init(.{
12808 .mips = true,
12809 });
12810 const attributes = Attributes{
12811 .@"const" = true,
12812 };
12813 };
12814
12815 pub const __builtin_msa_ldr_w = struct {
12816 const param_str = "V4Siv*Ii";
12817 const target_set = TargetSet.init(.{
12818 .mips = true,
12819 });
12820 const attributes = Attributes{
12821 .@"const" = true,
12822 };
12823 };
12824
12825 pub const __builtin_msa_madd_q_h = struct {
12826 const param_str = "V8SsV8SsV8SsV8Ss";
12827 const target_set = TargetSet.init(.{
12828 .mips = true,
12829 });
12830 const attributes = Attributes{
12831 .@"const" = true,
12832 };
12833 };
12834
12835 pub const __builtin_msa_madd_q_w = struct {
12836 const param_str = "V4SiV4SiV4SiV4Si";
12837 const target_set = TargetSet.init(.{
12838 .mips = true,
12839 });
12840 const attributes = Attributes{
12841 .@"const" = true,
12842 };
12843 };
12844
12845 pub const __builtin_msa_maddr_q_h = struct {
12846 const param_str = "V8SsV8SsV8SsV8Ss";
12847 const target_set = TargetSet.init(.{
12848 .mips = true,
12849 });
12850 const attributes = Attributes{
12851 .@"const" = true,
12852 };
12853 };
12854
12855 pub const __builtin_msa_maddr_q_w = struct {
12856 const param_str = "V4SiV4SiV4SiV4Si";
12857 const target_set = TargetSet.init(.{
12858 .mips = true,
12859 });
12860 const attributes = Attributes{
12861 .@"const" = true,
12862 };
12863 };
12864
12865 pub const __builtin_msa_maddv_b = struct {
12866 const param_str = "V16ScV16ScV16ScV16Sc";
12867 const target_set = TargetSet.init(.{
12868 .mips = true,
12869 });
12870 const attributes = Attributes{
12871 .@"const" = true,
12872 };
12873 };
12874
12875 pub const __builtin_msa_maddv_d = struct {
12876 const param_str = "V2SLLiV2SLLiV2SLLiV2SLLi";
12877 const target_set = TargetSet.init(.{
12878 .mips = true,
12879 });
12880 const attributes = Attributes{
12881 .@"const" = true,
12882 };
12883 };
12884
12885 pub const __builtin_msa_maddv_h = struct {
12886 const param_str = "V8SsV8SsV8SsV8Ss";
12887 const target_set = TargetSet.init(.{
12888 .mips = true,
12889 });
12890 const attributes = Attributes{
12891 .@"const" = true,
12892 };
12893 };
12894
12895 pub const __builtin_msa_maddv_w = struct {
12896 const param_str = "V4SiV4SiV4SiV4Si";
12897 const target_set = TargetSet.init(.{
12898 .mips = true,
12899 });
12900 const attributes = Attributes{
12901 .@"const" = true,
12902 };
12903 };
12904
12905 pub const __builtin_msa_max_a_b = struct {
12906 const param_str = "V16ScV16ScV16Sc";
12907 const target_set = TargetSet.init(.{
12908 .mips = true,
12909 });
12910 const attributes = Attributes{
12911 .@"const" = true,
12912 };
12913 };
12914
12915 pub const __builtin_msa_max_a_d = struct {
12916 const param_str = "V2SLLiV2SLLiV2SLLi";
12917 const target_set = TargetSet.init(.{
12918 .mips = true,
12919 });
12920 const attributes = Attributes{
12921 .@"const" = true,
12922 };
12923 };
12924
12925 pub const __builtin_msa_max_a_h = struct {
12926 const param_str = "V8SsV8SsV8Ss";
12927 const target_set = TargetSet.init(.{
12928 .mips = true,
12929 });
12930 const attributes = Attributes{
12931 .@"const" = true,
12932 };
12933 };
12934
12935 pub const __builtin_msa_max_a_w = struct {
12936 const param_str = "V4SiV4SiV4Si";
12937 const target_set = TargetSet.init(.{
12938 .mips = true,
12939 });
12940 const attributes = Attributes{
12941 .@"const" = true,
12942 };
12943 };
12944
12945 pub const __builtin_msa_max_s_b = struct {
12946 const param_str = "V16ScV16ScV16Sc";
12947 const target_set = TargetSet.init(.{
12948 .mips = true,
12949 });
12950 const attributes = Attributes{
12951 .@"const" = true,
12952 };
12953 };
12954
12955 pub const __builtin_msa_max_s_d = struct {
12956 const param_str = "V2SLLiV2SLLiV2SLLi";
12957 const target_set = TargetSet.init(.{
12958 .mips = true,
12959 });
12960 const attributes = Attributes{
12961 .@"const" = true,
12962 };
12963 };
12964
12965 pub const __builtin_msa_max_s_h = struct {
12966 const param_str = "V8SsV8SsV8Ss";
12967 const target_set = TargetSet.init(.{
12968 .mips = true,
12969 });
12970 const attributes = Attributes{
12971 .@"const" = true,
12972 };
12973 };
12974
12975 pub const __builtin_msa_max_s_w = struct {
12976 const param_str = "V4SiV4SiV4Si";
12977 const target_set = TargetSet.init(.{
12978 .mips = true,
12979 });
12980 const attributes = Attributes{
12981 .@"const" = true,
12982 };
12983 };
12984
12985 pub const __builtin_msa_max_u_b = struct {
12986 const param_str = "V16UcV16UcV16Uc";
12987 const target_set = TargetSet.init(.{
12988 .mips = true,
12989 });
12990 const attributes = Attributes{
12991 .@"const" = true,
12992 };
12993 };
12994
12995 pub const __builtin_msa_max_u_d = struct {
12996 const param_str = "V2ULLiV2ULLiV2ULLi";
12997 const target_set = TargetSet.init(.{
12998 .mips = true,
12999 });
13000 const attributes = Attributes{
13001 .@"const" = true,
13002 };
13003 };
13004
13005 pub const __builtin_msa_max_u_h = struct {
13006 const param_str = "V8UsV8UsV8Us";
13007 const target_set = TargetSet.init(.{
13008 .mips = true,
13009 });
13010 const attributes = Attributes{
13011 .@"const" = true,
13012 };
13013 };
13014
13015 pub const __builtin_msa_max_u_w = struct {
13016 const param_str = "V4UiV4UiV4Ui";
13017 const target_set = TargetSet.init(.{
13018 .mips = true,
13019 });
13020 const attributes = Attributes{
13021 .@"const" = true,
13022 };
13023 };
13024
13025 pub const __builtin_msa_maxi_s_b = struct {
13026 const param_str = "V16ScV16ScIi";
13027 const target_set = TargetSet.init(.{
13028 .mips = true,
13029 });
13030 const attributes = Attributes{
13031 .@"const" = true,
13032 };
13033 };
13034
13035 pub const __builtin_msa_maxi_s_d = struct {
13036 const param_str = "V2SLLiV2SLLiIi";
13037 const target_set = TargetSet.init(.{
13038 .mips = true,
13039 });
13040 const attributes = Attributes{
13041 .@"const" = true,
13042 };
13043 };
13044
13045 pub const __builtin_msa_maxi_s_h = struct {
13046 const param_str = "V8SsV8SsIi";
13047 const target_set = TargetSet.init(.{
13048 .mips = true,
13049 });
13050 const attributes = Attributes{
13051 .@"const" = true,
13052 };
13053 };
13054
13055 pub const __builtin_msa_maxi_s_w = struct {
13056 const param_str = "V4SiV4SiIi";
13057 const target_set = TargetSet.init(.{
13058 .mips = true,
13059 });
13060 const attributes = Attributes{
13061 .@"const" = true,
13062 };
13063 };
13064
13065 pub const __builtin_msa_maxi_u_b = struct {
13066 const param_str = "V16UcV16UcIi";
13067 const target_set = TargetSet.init(.{
13068 .mips = true,
13069 });
13070 const attributes = Attributes{
13071 .@"const" = true,
13072 };
13073 };
13074
13075 pub const __builtin_msa_maxi_u_d = struct {
13076 const param_str = "V2ULLiV2ULLiIi";
13077 const target_set = TargetSet.init(.{
13078 .mips = true,
13079 });
13080 const attributes = Attributes{
13081 .@"const" = true,
13082 };
13083 };
13084
13085 pub const __builtin_msa_maxi_u_h = struct {
13086 const param_str = "V8UsV8UsIi";
13087 const target_set = TargetSet.init(.{
13088 .mips = true,
13089 });
13090 const attributes = Attributes{
13091 .@"const" = true,
13092 };
13093 };
13094
13095 pub const __builtin_msa_maxi_u_w = struct {
13096 const param_str = "V4UiV4UiIi";
13097 const target_set = TargetSet.init(.{
13098 .mips = true,
13099 });
13100 const attributes = Attributes{
13101 .@"const" = true,
13102 };
13103 };
13104
13105 pub const __builtin_msa_min_a_b = struct {
13106 const param_str = "V16ScV16ScV16Sc";
13107 const target_set = TargetSet.init(.{
13108 .mips = true,
13109 });
13110 const attributes = Attributes{
13111 .@"const" = true,
13112 };
13113 };
13114
13115 pub const __builtin_msa_min_a_d = struct {
13116 const param_str = "V2SLLiV2SLLiV2SLLi";
13117 const target_set = TargetSet.init(.{
13118 .mips = true,
13119 });
13120 const attributes = Attributes{
13121 .@"const" = true,
13122 };
13123 };
13124
13125 pub const __builtin_msa_min_a_h = struct {
13126 const param_str = "V8SsV8SsV8Ss";
13127 const target_set = TargetSet.init(.{
13128 .mips = true,
13129 });
13130 const attributes = Attributes{
13131 .@"const" = true,
13132 };
13133 };
13134
13135 pub const __builtin_msa_min_a_w = struct {
13136 const param_str = "V4SiV4SiV4Si";
13137 const target_set = TargetSet.init(.{
13138 .mips = true,
13139 });
13140 const attributes = Attributes{
13141 .@"const" = true,
13142 };
13143 };
13144
13145 pub const __builtin_msa_min_s_b = struct {
13146 const param_str = "V16ScV16ScV16Sc";
13147 const target_set = TargetSet.init(.{
13148 .mips = true,
13149 });
13150 const attributes = Attributes{
13151 .@"const" = true,
13152 };
13153 };
13154
13155 pub const __builtin_msa_min_s_d = struct {
13156 const param_str = "V2SLLiV2SLLiV2SLLi";
13157 const target_set = TargetSet.init(.{
13158 .mips = true,
13159 });
13160 const attributes = Attributes{
13161 .@"const" = true,
13162 };
13163 };
13164
13165 pub const __builtin_msa_min_s_h = struct {
13166 const param_str = "V8SsV8SsV8Ss";
13167 const target_set = TargetSet.init(.{
13168 .mips = true,
13169 });
13170 const attributes = Attributes{
13171 .@"const" = true,
13172 };
13173 };
13174
13175 pub const __builtin_msa_min_s_w = struct {
13176 const param_str = "V4SiV4SiV4Si";
13177 const target_set = TargetSet.init(.{
13178 .mips = true,
13179 });
13180 const attributes = Attributes{
13181 .@"const" = true,
13182 };
13183 };
13184
13185 pub const __builtin_msa_min_u_b = struct {
13186 const param_str = "V16UcV16UcV16Uc";
13187 const target_set = TargetSet.init(.{
13188 .mips = true,
13189 });
13190 const attributes = Attributes{
13191 .@"const" = true,
13192 };
13193 };
13194
13195 pub const __builtin_msa_min_u_d = struct {
13196 const param_str = "V2ULLiV2ULLiV2ULLi";
13197 const target_set = TargetSet.init(.{
13198 .mips = true,
13199 });
13200 const attributes = Attributes{
13201 .@"const" = true,
13202 };
13203 };
13204
13205 pub const __builtin_msa_min_u_h = struct {
13206 const param_str = "V8UsV8UsV8Us";
13207 const target_set = TargetSet.init(.{
13208 .mips = true,
13209 });
13210 const attributes = Attributes{
13211 .@"const" = true,
13212 };
13213 };
13214
13215 pub const __builtin_msa_min_u_w = struct {
13216 const param_str = "V4UiV4UiV4Ui";
13217 const target_set = TargetSet.init(.{
13218 .mips = true,
13219 });
13220 const attributes = Attributes{
13221 .@"const" = true,
13222 };
13223 };
13224
13225 pub const __builtin_msa_mini_s_b = struct {
13226 const param_str = "V16ScV16ScIi";
13227 const target_set = TargetSet.init(.{
13228 .mips = true,
13229 });
13230 const attributes = Attributes{
13231 .@"const" = true,
13232 };
13233 };
13234
13235 pub const __builtin_msa_mini_s_d = struct {
13236 const param_str = "V2SLLiV2SLLiIi";
13237 const target_set = TargetSet.init(.{
13238 .mips = true,
13239 });
13240 const attributes = Attributes{
13241 .@"const" = true,
13242 };
13243 };
13244
13245 pub const __builtin_msa_mini_s_h = struct {
13246 const param_str = "V8SsV8SsIi";
13247 const target_set = TargetSet.init(.{
13248 .mips = true,
13249 });
13250 const attributes = Attributes{
13251 .@"const" = true,
13252 };
13253 };
13254
13255 pub const __builtin_msa_mini_s_w = struct {
13256 const param_str = "V4SiV4SiIi";
13257 const target_set = TargetSet.init(.{
13258 .mips = true,
13259 });
13260 const attributes = Attributes{
13261 .@"const" = true,
13262 };
13263 };
13264
13265 pub const __builtin_msa_mini_u_b = struct {
13266 const param_str = "V16UcV16UcIi";
13267 const target_set = TargetSet.init(.{
13268 .mips = true,
13269 });
13270 const attributes = Attributes{
13271 .@"const" = true,
13272 };
13273 };
13274
13275 pub const __builtin_msa_mini_u_d = struct {
13276 const param_str = "V2ULLiV2ULLiIi";
13277 const target_set = TargetSet.init(.{
13278 .mips = true,
13279 });
13280 const attributes = Attributes{
13281 .@"const" = true,
13282 };
13283 };
13284
13285 pub const __builtin_msa_mini_u_h = struct {
13286 const param_str = "V8UsV8UsIi";
13287 const target_set = TargetSet.init(.{
13288 .mips = true,
13289 });
13290 const attributes = Attributes{
13291 .@"const" = true,
13292 };
13293 };
13294
13295 pub const __builtin_msa_mini_u_w = struct {
13296 const param_str = "V4UiV4UiIi";
13297 const target_set = TargetSet.init(.{
13298 .mips = true,
13299 });
13300 const attributes = Attributes{
13301 .@"const" = true,
13302 };
13303 };
13304
13305 pub const __builtin_msa_mod_s_b = struct {
13306 const param_str = "V16ScV16ScV16Sc";
13307 const target_set = TargetSet.init(.{
13308 .mips = true,
13309 });
13310 const attributes = Attributes{
13311 .@"const" = true,
13312 };
13313 };
13314
13315 pub const __builtin_msa_mod_s_d = struct {
13316 const param_str = "V2SLLiV2SLLiV2SLLi";
13317 const target_set = TargetSet.init(.{
13318 .mips = true,
13319 });
13320 const attributes = Attributes{
13321 .@"const" = true,
13322 };
13323 };
13324
13325 pub const __builtin_msa_mod_s_h = struct {
13326 const param_str = "V8SsV8SsV8Ss";
13327 const target_set = TargetSet.init(.{
13328 .mips = true,
13329 });
13330 const attributes = Attributes{
13331 .@"const" = true,
13332 };
13333 };
13334
13335 pub const __builtin_msa_mod_s_w = struct {
13336 const param_str = "V4SiV4SiV4Si";
13337 const target_set = TargetSet.init(.{
13338 .mips = true,
13339 });
13340 const attributes = Attributes{
13341 .@"const" = true,
13342 };
13343 };
13344
13345 pub const __builtin_msa_mod_u_b = struct {
13346 const param_str = "V16UcV16UcV16Uc";
13347 const target_set = TargetSet.init(.{
13348 .mips = true,
13349 });
13350 const attributes = Attributes{
13351 .@"const" = true,
13352 };
13353 };
13354
13355 pub const __builtin_msa_mod_u_d = struct {
13356 const param_str = "V2ULLiV2ULLiV2ULLi";
13357 const target_set = TargetSet.init(.{
13358 .mips = true,
13359 });
13360 const attributes = Attributes{
13361 .@"const" = true,
13362 };
13363 };
13364
13365 pub const __builtin_msa_mod_u_h = struct {
13366 const param_str = "V8UsV8UsV8Us";
13367 const target_set = TargetSet.init(.{
13368 .mips = true,
13369 });
13370 const attributes = Attributes{
13371 .@"const" = true,
13372 };
13373 };
13374
13375 pub const __builtin_msa_mod_u_w = struct {
13376 const param_str = "V4UiV4UiV4Ui";
13377 const target_set = TargetSet.init(.{
13378 .mips = true,
13379 });
13380 const attributes = Attributes{
13381 .@"const" = true,
13382 };
13383 };
13384
13385 pub const __builtin_msa_move_v = struct {
13386 const param_str = "V16ScV16Sc";
13387 const target_set = TargetSet.init(.{
13388 .mips = true,
13389 });
13390 const attributes = Attributes{
13391 .@"const" = true,
13392 };
13393 };
13394
13395 pub const __builtin_msa_msub_q_h = struct {
13396 const param_str = "V8SsV8SsV8SsV8Ss";
13397 const target_set = TargetSet.init(.{
13398 .mips = true,
13399 });
13400 const attributes = Attributes{
13401 .@"const" = true,
13402 };
13403 };
13404
13405 pub const __builtin_msa_msub_q_w = struct {
13406 const param_str = "V4SiV4SiV4SiV4Si";
13407 const target_set = TargetSet.init(.{
13408 .mips = true,
13409 });
13410 const attributes = Attributes{
13411 .@"const" = true,
13412 };
13413 };
13414
13415 pub const __builtin_msa_msubr_q_h = struct {
13416 const param_str = "V8SsV8SsV8SsV8Ss";
13417 const target_set = TargetSet.init(.{
13418 .mips = true,
13419 });
13420 const attributes = Attributes{
13421 .@"const" = true,
13422 };
13423 };
13424
13425 pub const __builtin_msa_msubr_q_w = struct {
13426 const param_str = "V4SiV4SiV4SiV4Si";
13427 const target_set = TargetSet.init(.{
13428 .mips = true,
13429 });
13430 const attributes = Attributes{
13431 .@"const" = true,
13432 };
13433 };
13434
13435 pub const __builtin_msa_msubv_b = struct {
13436 const param_str = "V16ScV16ScV16ScV16Sc";
13437 const target_set = TargetSet.init(.{
13438 .mips = true,
13439 });
13440 const attributes = Attributes{
13441 .@"const" = true,
13442 };
13443 };
13444
13445 pub const __builtin_msa_msubv_d = struct {
13446 const param_str = "V2SLLiV2SLLiV2SLLiV2SLLi";
13447 const target_set = TargetSet.init(.{
13448 .mips = true,
13449 });
13450 const attributes = Attributes{
13451 .@"const" = true,
13452 };
13453 };
13454
13455 pub const __builtin_msa_msubv_h = struct {
13456 const param_str = "V8SsV8SsV8SsV8Ss";
13457 const target_set = TargetSet.init(.{
13458 .mips = true,
13459 });
13460 const attributes = Attributes{
13461 .@"const" = true,
13462 };
13463 };
13464
13465 pub const __builtin_msa_msubv_w = struct {
13466 const param_str = "V4SiV4SiV4SiV4Si";
13467 const target_set = TargetSet.init(.{
13468 .mips = true,
13469 });
13470 const attributes = Attributes{
13471 .@"const" = true,
13472 };
13473 };
13474
13475 pub const __builtin_msa_mul_q_h = struct {
13476 const param_str = "V8SsV8SsV8Ss";
13477 const target_set = TargetSet.init(.{
13478 .mips = true,
13479 });
13480 const attributes = Attributes{
13481 .@"const" = true,
13482 };
13483 };
13484
13485 pub const __builtin_msa_mul_q_w = struct {
13486 const param_str = "V4SiV4SiV4Si";
13487 const target_set = TargetSet.init(.{
13488 .mips = true,
13489 });
13490 const attributes = Attributes{
13491 .@"const" = true,
13492 };
13493 };
13494
13495 pub const __builtin_msa_mulr_q_h = struct {
13496 const param_str = "V8SsV8SsV8Ss";
13497 const target_set = TargetSet.init(.{
13498 .mips = true,
13499 });
13500 const attributes = Attributes{
13501 .@"const" = true,
13502 };
13503 };
13504
13505 pub const __builtin_msa_mulr_q_w = struct {
13506 const param_str = "V4SiV4SiV4Si";
13507 const target_set = TargetSet.init(.{
13508 .mips = true,
13509 });
13510 const attributes = Attributes{
13511 .@"const" = true,
13512 };
13513 };
13514
13515 pub const __builtin_msa_mulv_b = struct {
13516 const param_str = "V16ScV16ScV16Sc";
13517 const target_set = TargetSet.init(.{
13518 .mips = true,
13519 });
13520 const attributes = Attributes{
13521 .@"const" = 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 };
235const dafsa = [_]Node{
236 .{ .char = 0, .end_of_word = false, .end_of_list = true, .number = 0, .child_index = 1 },
237 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3601, .child_index = 19 },
238 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 32 },
239 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 37 },
240 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 82, .child_index = 39 },
241 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 50 },
242 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 33, .child_index = 52 },
243 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 62 },
244 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 63 },
245 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 64 },
246 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 67 },
247 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 73 },
248 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 76 },
249 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 78 },
250 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 17, .child_index = 80 },
251 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 54, .child_index = 83 },
252 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 92 },
253 .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 96 },
254 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 100 },
255 .{ .char = 'B', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 102 },
256 .{ .char = 'E', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 103 },
257 .{ .char = 'I', .end_of_word = false, .end_of_list = false, .number = 29, .child_index = 104 },
258 .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 105 },
259 .{ .char = 'R', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 106 },
260 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3525, .child_index = 107 },
261 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 125 },
262 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 127 },
263 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 129 },
264 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 130 },
265 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 131 },
266 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 133 },
267 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 134 },
268 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 135 },
269 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 137 },
270 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 138 },
271 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 140 },
272 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 141 },
273 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 142 },
274 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 144 },
275 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 145 },
276 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 151 },
277 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 137 },
278 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 152 },
279 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 154 },
280 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 155 },
281 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 156 },
282 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 159 },
283 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 161 },
284 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 162 },
285 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 164 },
286 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 165 },
287 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 166 },
288 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 168 },
289 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 169 },
290 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 170 },
291 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 171 },
292 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 172 },
293 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 175 },
294 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 },
295 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 177 },
296 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 178 },
297 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 179 },
298 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 180 },
299 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 181 },
300 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 182 },
301 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 183 },
302 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 184 },
303 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 194 },
304 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 195 },
305 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 196 },
306 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 197 },
307 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 199 },
308 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 201 },
309 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 203 },
310 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 204 },
311 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 205 },
312 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 206 },
313 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 207 },
314 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 209 },
315 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 210 },
316 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 211 },
317 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 213 },
318 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 214 },
319 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 215 },
320 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 216 },
321 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 217 },
322 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 218 },
323 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 220 },
324 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 },
325 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 151 },
326 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 178 },
327 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 31, .child_index = 221 },
328 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 223 },
329 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 196 },
330 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 224 },
331 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 226 },
332 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 227 },
333 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 228 },
334 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 },
335 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 231 },
336 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 235 },
337 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 236 },
338 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 237 },
339 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 238 },
340 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 239 },
341 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 240 },
342 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 241 },
343 .{ .char = 'G', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 242 },
344 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 243 },
345 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2967, .child_index = 248 },
346 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 249 },
347 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 252 },
348 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 255 },
349 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 257 },
350 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 259 },
351 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 260 },
352 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 390, .child_index = 262 },
353 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 264 },
354 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 265 },
355 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 113, .child_index = 266 },
356 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 269 },
357 .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 270 },
358 .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 271 },
359 .{ .char = 'x', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 273 },
360 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 274 },
361 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 275 },
362 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 276 },
363 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 277 },
364 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 278 },
365 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 279 },
366 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 281 },
367 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 282 },
368 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 283 },
369 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 284 },
370 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 285 },
371 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 286 },
372 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
373 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 287 },
374 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 288 },
375 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 289 },
376 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 223 },
377 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 290 },
378 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 },
379 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 292 },
380 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 293 },
381 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 294 },
382 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 137 },
383 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 295 },
384 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 296 },
385 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 140 },
386 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 164 },
387 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 297 },
388 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 298 },
389 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 299 },
390 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 300 },
391 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 296 },
392 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 301 },
393 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 302 },
394 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 303 },
395 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 209 },
396 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 306 },
397 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 307 },
398 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 223 },
399 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 151 },
400 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 223 },
401 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 308 },
402 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 311 },
403 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 9, .child_index = 312 },
404 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 294 },
405 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 316 },
406 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 317 },
407 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 318 },
408 .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 319 },
409 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 206 },
410 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 322 },
411 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 323 },
412 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 210 },
413 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 324 },
414 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 327 },
415 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 328 },
416 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 329 },
417 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 330 },
418 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 331 },
419 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 332 },
420 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 333 },
421 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 334 },
422 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 335 },
423 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 336 },
424 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 337 },
425 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 338 },
426 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 339 },
427 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 341 },
428 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 342 },
429 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 343 },
430 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 },
431 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 345 },
432 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 346 },
433 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 194 },
434 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 201 },
435 .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 15, .child_index = 347 },
436 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 352 },
437 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 353 },
438 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 354 },
439 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 295 },
440 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 355 },
441 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 360 },
442 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
443 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 363 },
444 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 364 },
445 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
446 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 365 },
447 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 203 },
448 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 366 },
449 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 368 },
450 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 370 },
451 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 371 },
452 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 372 },
453 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 374 },
454 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 375 },
455 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 303 },
456 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 176 },
457 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 377 },
458 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 379 },
459 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 303 },
460 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 338 },
461 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 342 },
462 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 389 },
463 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 390 },
464 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 393 },
465 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 },
466 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 178 },
467 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 327 },
468 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 220 },
469 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 },
470 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 178 },
471 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 394 },
472 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 397 },
473 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 398 },
474 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
475 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 399 },
476 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 400 },
477 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 401 },
478 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 402 },
479 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 275 },
480 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 403 },
481 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 404 },
482 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 405 },
483 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 406 },
484 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2967, .child_index = 407 },
485 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 408 },
486 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 409 },
487 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 410 },
488 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 411 },
489 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 },
490 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
491 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 238 },
492 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 413 },
493 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 415 },
494 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 170 },
495 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 416 },
496 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 418 },
497 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 419 },
498 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 420 },
499 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 389, .child_index = 421 },
500 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 422 },
501 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 423 },
502 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 424 },
503 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 425 },
504 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 427 },
505 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 428 },
506 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 429 },
507 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 430 },
508 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 431 },
509 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 433 },
510 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 434 },
511 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 435 },
512 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 289 },
513 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 436 },
514 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 437 },
515 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 438 },
516 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
517 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 439 },
518 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 352 },
519 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 440 },
520 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 441 },
521 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 443 },
522 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
523 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 303 },
524 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 444 },
525 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 445 },
526 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 9, .child_index = 446 },
527 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
528 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 },
529 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 },
530 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
531 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 452 },
532 .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
533 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
534 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
535 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
536 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 296 },
537 .{ .char = 'j', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
538 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 453 },
539 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
540 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
541 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
542 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 301 },
543 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 298 },
544 .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
545 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
546 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
547 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
548 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
549 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
550 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
551 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 454 },
552 .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
553 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 455 },
554 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 456 },
555 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
556 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
557 .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
558 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
559 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
560 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 458 },
561 .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
562 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 299 },
563 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 459 },
564 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 460 },
565 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 461 },
566 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 297 },
567 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 462 },
568 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
569 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 464 },
570 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 466 },
571 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 467 },
572 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 468 },
573 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 469 },
574 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 470 },
575 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 471 },
576 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 472 },
577 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 473 },
578 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 474 },
579 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 336 },
580 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
581 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 299 },
582 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 475 },
583 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 476 },
584 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
585 .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
586 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
587 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
588 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 374 },
589 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 297 },
590 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 478 },
591 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 479 },
592 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 480 },
593 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 484 },
594 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 485 },
595 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 486 },
596 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
597 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
598 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
599 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 487 },
600 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 488 },
601 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 490 },
602 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 491 },
603 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 492 },
604 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 },
605 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
606 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 493 },
607 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 494 },
608 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 495 },
609 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
610 .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 497 },
611 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 498 },
612 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 499 },
613 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 292 },
614 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 485 },
615 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 500 },
616 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 505 },
617 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 506 },
618 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 507 },
619 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 509 },
620 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 511 },
621 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 512 },
622 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 513 },
623 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 515 },
624 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 516 },
625 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 517 },
626 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 518 },
627 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 519 },
628 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 520 },
629 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 521 },
630 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 522 },
631 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 323 },
632 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 524 },
633 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 525 },
634 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 527 },
635 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 528 },
636 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 529 },
637 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 531 },
638 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 532 },
639 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 533 },
640 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 534 },
641 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 535 },
642 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 536 },
643 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2967, .child_index = 537 },
644 .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 538 },
645 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 539 },
646 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 540 },
647 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 541 },
648 .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
649 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 438 },
650 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 542 },
651 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 543 },
652 .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
653 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 544 },
654 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 545 },
655 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 546 },
656 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
657 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 389, .child_index = 547 },
658 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 419 },
659 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 548 },
660 .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 },
661 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 550 },
662 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 540 },
663 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 551 },
664 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 540 },
665 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 552 },
666 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 553 },
667 .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
668 .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
669 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 554 },
670 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 555 },
671 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 556 },
672 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 557 },
673 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 558 },
674 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 559 },
675 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 560 },
676 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 561 },
677 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 563 },
678 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 563 },
679 .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 566 },
680 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 567 },
681 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 },
682 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
683 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
684 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
685 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
686 .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
687 .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
688 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 },
689 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 570 },
690 .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
691 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 571 },
692 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
693 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
694 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
695 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
696 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
697 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 573 },
698 .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
699 .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
700 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 574 },
701 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 575 },
702 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 576 },
703 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 577 },
704 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 238 },
705 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 578 },
706 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 },
707 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 580 },
708 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 581 },
709 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 582 },
710 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 },
711 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 583 },
712 .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
713 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
714 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 322 },
715 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 584 },
716 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 292 },
717 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 },
718 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 },
719 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 },
720 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 586 },
721 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 292 },
722 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
723 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 587 },
724 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 588 },
725 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 589 },
726 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
727 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 590 },
728 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 591 },
729 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 592 },
730 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 595 },
731 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 596 },
732 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
733 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
734 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 282 },
735 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 217 },
736 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 598 },
737 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 },
738 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 },
739 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 450 },
740 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 600 },
741 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
742 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 601 },
743 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 602 },
744 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
745 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 604 },
746 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 505 },
747 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 393 },
748 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 607 },
749 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 457 },
750 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
751 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 608 },
752 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 613 },
753 .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
754 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 292 },
755 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 },
756 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 614 },
757 .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
758 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 },
759 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
760 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 497 },
761 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 615 },
762 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 484 },
763 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 618 },
764 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 619 },
765 .{ .char = 'F', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 620 },
766 .{ .char = 'T', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 621 },
767 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 622 },
768 .{ .char = 'E', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 623 },
769 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 624 },
770 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 625 },
771 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 626 },
772 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 627 },
773 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2967, .child_index = 628 },
774 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 629 },
775 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 630 },
776 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 631 },
777 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 632 },
778 .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 633 },
779 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 634 },
780 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 635 },
781 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 636 },
782 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 637 },
783 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 389, .child_index = 638 },
784 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 },
785 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
786 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 499 },
787 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 639 },
788 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 520 },
789 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 641 },
790 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 642 },
791 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 },
792 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 643 },
793 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 644 },
794 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 645 },
795 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 646 },
796 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 647 },
797 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
798 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
799 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 },
800 .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 649 },
801 .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
802 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 650 },
803 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 651 },
804 .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
805 .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
806 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 652 },
807 .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
808 .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
809 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 653 },
810 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 },
811 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 },
812 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 521 },
813 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
814 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 656 },
815 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
816 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
817 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
818 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
819 .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
820 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 657 },
821 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
822 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
823 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 658 },
824 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 659 },
825 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 660 },
826 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 661 },
827 .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
828 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 662 },
829 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
830 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
831 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
832 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 206 },
833 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 361 },
834 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 663 },
835 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
836 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
837 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 664 },
838 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 311 },
839 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 },
840 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 598 },
841 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 },
842 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 },
843 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
844 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
845 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
846 .{ .char = 'k', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
847 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 665 },
848 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 667 },
849 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 },
850 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 286 },
851 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 },
852 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 },
853 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 },
854 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 668 },
855 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 669 },
856 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 670 },
857 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 671 },
858 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 672 },
859 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 673 },
860 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 674 },
861 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 675 },
862 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
863 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 676 },
864 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2967, .child_index = 677 },
865 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 678 },
866 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 679 },
867 .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 680 },
868 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 681 },
869 .{ .char = '0', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 680 },
870 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 682 },
871 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 683 },
872 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 },
873 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 684 },
874 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 389, .child_index = 686 },
875 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 107, .child_index = 701 },
876 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 710 },
877 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 711 },
878 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 712 },
879 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 714 },
880 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 715 },
881 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 716 },
882 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 717 },
883 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 718 },
884 .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
885 .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
886 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 719 },
887 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 720 },
888 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 206 },
889 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 721 },
890 .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
891 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
892 .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
893 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
894 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 353 },
895 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 722 },
896 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 723 },
897 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 722 },
898 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 724 },
899 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 524 },
900 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
901 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
902 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
903 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 },
904 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 725 },
905 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 726 },
906 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 727 },
907 .{ .char = 'C', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 728 },
908 .{ .char = 'A', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 729 },
909 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 730 },
910 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 731 },
911 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 732 },
912 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 733 },
913 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2967, .child_index = 734 },
914 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 735 },
915 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 736 },
916 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
917 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 737 },
918 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 738 },
919 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 739 },
920 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 },
921 .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 },
922 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 48, .child_index = 740 },
923 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 742 },
924 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 744 },
925 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 40, .child_index = 746 },
926 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 748 },
927 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 58, .child_index = 749 },
928 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 753 },
929 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 84, .child_index = 755 },
930 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 23, .child_index = 759 },
931 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 761 },
932 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 53, .child_index = 762 },
933 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 29, .child_index = 766 },
934 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 770 },
935 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 771 },
936 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 773 },
937 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 774 },
938 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 776 },
939 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 40, .child_index = 777 },
940 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 778 },
941 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 779 },
942 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 780 },
943 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 781 },
944 .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 784 },
945 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 785 },
946 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 786 },
947 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 787 },
948 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 788 },
949 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 789 },
950 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 790 },
951 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 791 },
952 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 793 },
953 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 794 },
954 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 795 },
955 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
956 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 796 },
957 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 797 },
958 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 456 },
959 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 798 },
960 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 206 },
961 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 799 },
962 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 800 },
963 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 671 },
964 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 801 },
965 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 802 },
966 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 803 },
967 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 804 },
968 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 805 },
969 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 806 },
970 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2967, .child_index = 811 },
971 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 812 },
972 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 813 },
973 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 814 },
974 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
975 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 815 },
976 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 816 },
977 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 817 },
978 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 818 },
979 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 819 },
980 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 820 },
981 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 821 },
982 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 823 },
983 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 827 },
984 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 828 },
985 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 34, .child_index = 829 },
986 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 833 },
987 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 834 },
988 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 835 },
989 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 837 },
990 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 839 },
991 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 72, .child_index = 840 },
992 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 828 },
993 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 842 },
994 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 843 },
995 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 844 },
996 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 845 },
997 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 846 },
998 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 847 },
999 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 33, .child_index = 848 },
1000 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 849 },
1001 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 850 },
1002 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 851 },
1003 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 853 },
1004 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 854 },
1005 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 855 },
1006 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 856 },
1007 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 842 },
1008 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 857 },
1009 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 858 },
1010 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 859 },
1011 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 859 },
1012 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 860 },
1013 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 861 },
1014 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 862 },
1015 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 863 },
1016 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 864 },
1017 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 865 },
1018 .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 866 },
1019 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 867 },
1020 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 868 },
1021 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 780 },
1022 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 869 },
1023 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 870 },
1024 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 871 },
1025 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 872 },
1026 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 873 },
1027 .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 649 },
1028 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 874 },
1029 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 875 },
1030 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 876 },
1031 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 877 },
1032 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 203 },
1033 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
1034 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 322 },
1035 .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 878 },
1036 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 879 },
1037 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 880 },
1038 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 881 },
1039 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 882 },
1040 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 883 },
1041 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 884 },
1042 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 885 },
1043 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 886 },
1044 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 887 },
1045 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 888 },
1046 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 889 },
1047 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2967, .child_index = 891 },
1048 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 912 },
1049 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 913 },
1050 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 914 },
1051 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 915 },
1052 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 916 },
1053 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 917 },
1054 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 918 },
1055 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 920 },
1056 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 921 },
1057 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 922 },
1058 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 923 },
1059 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 924 },
1060 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 925 },
1061 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 926 },
1062 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 927 },
1063 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 929 },
1064 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 930 },
1065 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 931 },
1066 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 924 },
1067 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 932 },
1068 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 933 },
1069 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 935 },
1070 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 936 },
1071 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 937 },
1072 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 939 },
1073 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 940 },
1074 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 940 },
1075 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 941 },
1076 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 942 },
1077 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 942 },
1078 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 837 },
1079 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 943 },
1080 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 944 },
1081 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 947 },
1082 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
1083 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 950 },
1084 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 951 },
1085 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 952 },
1086 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 953 },
1087 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 954 },
1088 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 955 },
1089 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 956 },
1090 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 923 },
1091 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 957 },
1092 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 958 },
1093 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 842 },
1094 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 959 },
1095 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 864 },
1096 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 868 },
1097 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 960 },
1098 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 961 },
1099 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 859 },
1100 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 962 },
1101 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 864 },
1102 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 963 },
1103 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 964 },
1104 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 965 },
1105 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 966 },
1106 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 967 },
1107 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 968 },
1108 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 969 },
1109 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 970 },
1110 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 971 },
1111 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 972 },
1112 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 973 },
1113 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 974 },
1114 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 975 },
1115 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 976 },
1116 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 977 },
1117 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 978 },
1118 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 979 },
1119 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
1120 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 980 },
1121 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 981 },
1122 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 982 },
1123 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 983 },
1124 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 984 },
1125 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 985 },
1126 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 986 },
1127 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 987 },
1128 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 302, .child_index = 988 },
1129 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 997 },
1130 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 114, .child_index = 1001 },
1131 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1013 },
1132 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 58, .child_index = 1018 },
1133 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 49, .child_index = 1022 },
1134 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1030 },
1135 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1031 },
1136 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 27, .child_index = 1033 },
1137 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 52, .child_index = 1037 },
1138 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 686, .child_index = 1043 },
1139 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 1049 },
1140 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1052 },
1141 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 142, .child_index = 1055 },
1142 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 52, .child_index = 1060 },
1143 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 71, .child_index = 1064 },
1144 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 19, .child_index = 1076 },
1145 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 1080 },
1146 .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 1273, .child_index = 1084 },
1147 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 22, .child_index = 1089 },
1148 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1092 },
1149 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1093 },
1150 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 521 },
1151 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1094 },
1152 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1095 },
1153 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 1096 },
1154 .{ .char = '0', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1097 },
1155 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1098 },
1156 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1099 },
1157 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
1158 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1101 },
1159 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1102 },
1160 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1103 },
1161 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1104 },
1162 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 940 },
1163 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 940 },
1164 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 926 },
1165 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1107 },
1166 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1109 },
1167 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1110 },
1168 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 924 },
1169 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 924 },
1170 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 932 },
1171 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
1172 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1111 },
1173 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1095 },
1174 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
1175 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
1176 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1112 },
1177 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1113 },
1178 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 1114 },
1179 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1122 },
1180 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1123 },
1181 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 292 },
1182 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 486 },
1183 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1124 },
1184 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1095 },
1185 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1125 },
1186 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1126 },
1187 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 1128 },
1188 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1129 },
1189 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1130 },
1190 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1131 },
1191 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1133 },
1192 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1134 },
1193 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 929 },
1194 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1135 },
1195 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1136 },
1196 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1137 },
1197 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1138 },
1198 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1139 },
1199 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1140 },
1200 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1141 },
1201 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1142 },
1202 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1143 },
1203 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1144 },
1204 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1145 },
1205 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1146 },
1206 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1147 },
1207 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1148 },
1208 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1151 },
1209 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1154 },
1210 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1156 },
1211 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1157 },
1212 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 29, .child_index = 1158 },
1213 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1165 },
1214 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1166 },
1215 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1167 },
1216 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1168 },
1217 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1169 },
1218 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1170 },
1219 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1171 },
1220 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1172 },
1221 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1173 },
1222 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1174 },
1223 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 1175 },
1224 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 135 },
1225 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1184 },
1226 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1185 },
1227 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1186 },
1228 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 122, .child_index = 1188 },
1229 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 403 },
1230 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 134, .child_index = 1189 },
1231 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 1190 },
1232 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1192 },
1233 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 142 },
1234 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1193 },
1235 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1194 },
1236 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 144 },
1237 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 1195 },
1238 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1202 },
1239 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 137 },
1240 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1203 },
1241 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1205 },
1242 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 154 },
1243 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 1206 },
1244 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 1210 },
1245 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1214 },
1246 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 161 },
1247 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 162 },
1248 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1217 },
1249 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1219 },
1250 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1220 },
1251 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1221 },
1252 .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1222 },
1253 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1223 },
1254 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1224 },
1255 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 1225 },
1256 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1226 },
1257 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 23, .child_index = 1227 },
1258 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1229 },
1259 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1230 },
1260 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1231 },
1261 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1232 },
1262 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 1234 },
1263 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1237 },
1264 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1239 },
1265 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 178 },
1266 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1242 },
1267 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1243 },
1268 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1244 },
1269 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1245 },
1270 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1246 },
1271 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1247 },
1272 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1250 },
1273 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1257 },
1274 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1259 },
1275 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1260 },
1276 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1261 },
1277 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 1263 },
1278 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1265 },
1279 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1267 },
1280 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1269 },
1281 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 135, .child_index = 1270 },
1282 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1271 },
1283 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 534, .child_index = 1272 },
1284 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1273 },
1285 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1274 },
1286 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1275 },
1287 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1277 },
1288 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1278 },
1289 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1279 },
1290 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1280 },
1291 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1281 },
1292 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 1283 },
1293 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 108, .child_index = 1285 },
1294 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1286 },
1295 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1288 },
1296 .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1289 },
1297 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 19, .child_index = 1290 },
1298 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1294 },
1299 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 1295 },
1300 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1297 },
1301 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1298 },
1302 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1299 },
1303 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1300 },
1304 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1301 },
1305 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1303 },
1306 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 220 },
1307 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1304 },
1308 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1306 },
1309 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1307 },
1310 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 1309 },
1311 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1312 },
1312 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1313 },
1313 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1260 },
1314 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1314 },
1315 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1315 },
1316 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1297 },
1317 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1303 },
1318 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1317 },
1319 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1320 },
1320 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 227 },
1321 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1263, .child_index = 1321 },
1322 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1322 },
1323 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 },
1324 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 231 },
1325 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 1324 },
1326 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 235 },
1327 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 236 },
1328 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1325 },
1329 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
1330 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1326 },
1331 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1327 },
1332 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 1331 },
1333 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1339 },
1334 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1342 },
1335 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1343 },
1336 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1344 },
1337 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1346 },
1338 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1347 },
1339 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1348 },
1340 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1352 },
1341 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 451 },
1342 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1353 },
1343 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1347 },
1344 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1327 },
1345 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1357 },
1346 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1358 },
1347 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
1348 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1353 },
1349 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1359 },
1350 .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1360 },
1351 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1362 },
1352 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1360 },
1353 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1362 },
1354 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1360 },
1355 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1363 },
1356 .{ .char = 's', .end_of_word = true, .end_of_list = false, .number = 6, .child_index = 1365 },
1357 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 1368 },
1358 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1372 },
1359 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1373 },
1360 .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 954 },
1361 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1374 },
1362 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1375 },
1363 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1327 },
1364 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 1376 },
1365 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
1366 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 930 },
1367 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1368 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1352 },
1369 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1377 },
1370 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1378 },
1371 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
1372 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1382 },
1373 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1385 },
1374 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1386 },
1375 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1388 },
1376 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1389 },
1377 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1393 },
1378 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1394 },
1379 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 },
1380 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1395 },
1381 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1396 },
1382 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1397 },
1383 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1398 },
1384 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1399 },
1385 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1400 },
1386 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1401 },
1387 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1402 },
1388 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1403 },
1389 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1404 },
1390 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1405 },
1391 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1406 },
1392 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1407 },
1393 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1408 },
1394 .{ .char = 'A', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1409 },
1395 .{ .char = 'C', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1410 },
1396 .{ .char = 'D', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1411 },
1397 .{ .char = 'E', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1412 },
1398 .{ .char = 'I', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1413 },
1399 .{ .char = 'O', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1414 },
1400 .{ .char = 'X', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1415 },
1401 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1416 },
1402 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 },
1403 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1417 },
1404 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1418 },
1405 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1419 },
1406 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
1407 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1420 },
1408 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1421 },
1409 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1422 },
1410 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1423 },
1411 .{ .char = 'C', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1424 },
1412 .{ .char = 'N', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1425 },
1413 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1426 },
1414 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1427 },
1415 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1428 },
1416 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1429 },
1417 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1430 },
1418 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 1431 },
1419 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1434 },
1420 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1437 },
1421 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1438 },
1422 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1440 },
1423 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1441 },
1424 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 122, .child_index = 1442 },
1425 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 134, .child_index = 1443 },
1426 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1313 },
1427 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1444 },
1428 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 1445 },
1429 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1446 },
1430 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1447 },
1431 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 294 },
1432 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 137 },
1433 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1448 },
1434 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1449 },
1435 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 296 },
1436 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 140 },
1437 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 164 },
1438 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1450 },
1439 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1451 },
1440 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 299 },
1441 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1452 },
1442 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1453 },
1443 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 296 },
1444 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1454 },
1445 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1455 },
1446 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1457 },
1447 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1458 },
1448 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1461 },
1449 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 9, .child_index = 1462 },
1450 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 209 },
1451 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 306 },
1452 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1465 },
1453 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 223 },
1454 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1455 },
1455 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
1456 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1466 },
1457 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1467 },
1458 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1468 },
1459 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1469 },
1460 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1470 },
1461 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 1471 },
1462 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1472 },
1463 .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 21, .child_index = 1475 },
1464 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1481 },
1465 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1483 },
1466 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1484 },
1467 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1485 },
1468 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1486 },
1469 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1487 },
1470 .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 10, .child_index = 1488 },
1471 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1491 },
1472 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1492 },
1473 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1493 },
1474 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 210 },
1475 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1494 },
1476 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1495 },
1477 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1497 },
1478 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1498 },
1479 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1500 },
1480 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1501 },
1481 .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1502 },
1482 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1503 },
1483 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 },
1484 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1504 },
1485 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1506 },
1486 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1507 },
1487 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1508 },
1488 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1510 },
1489 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1511 },
1490 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1512 },
1491 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1513 },
1492 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1515 },
1493 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 344 },
1494 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1516 },
1495 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1517 },
1496 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1518 },
1497 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 194 },
1498 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1265 },
1499 .{ .char = 'g', .end_of_word = true, .end_of_list = false, .number = 23, .child_index = 1519 },
1500 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 352 },
1501 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1524 },
1502 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1525 },
1503 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 295 },
1504 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1526 },
1505 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1527 },
1506 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 135, .child_index = 1531 },
1507 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1532 },
1508 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 534, .child_index = 1533 },
1509 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1534 },
1510 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 1535 },
1511 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1538 },
1512 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1539 },
1513 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1540 },
1514 .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1542 },
1515 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1544 },
1516 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1545 },
1517 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1546 },
1518 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1547 },
1519 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1548 },
1520 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1549 },
1521 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 1552 },
1522 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1553 },
1523 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 365 },
1524 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1555 },
1525 .{ .char = '0', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1556 },
1526 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1557 },
1527 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1559 },
1528 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1560 },
1529 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1562 },
1530 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1563 },
1531 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1565 },
1532 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1566 },
1533 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1567 },
1534 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1568 },
1535 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1570 },
1536 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1575 },
1537 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1576 },
1538 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 9, .child_index = 1462 },
1539 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1577 },
1540 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1578 },
1541 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 210 },
1542 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1579 },
1543 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 327 },
1544 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1580 },
1545 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1581 },
1546 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 377 },
1547 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 17, .child_index = 1582 },
1548 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1438 },
1549 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1589 },
1550 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1592 },
1551 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 },
1552 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1593 },
1553 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1594 },
1554 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1596 },
1555 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1597 },
1556 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1580 },
1557 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 1598 },
1558 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 176 },
1559 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 178 },
1560 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1599 },
1561 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1600 },
1562 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1603 },
1563 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1100 },
1564 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1100 },
1565 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1100 },
1566 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
1567 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1604 },
1568 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1606 },
1569 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1607 },
1570 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1608 },
1571 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 1609 },
1572 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1611 },
1573 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1612 },
1574 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1613 },
1575 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 519 },
1576 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 },
1577 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1615 },
1578 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1616 },
1579 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1617 },
1580 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1581 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1618 },
1582 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1619 },
1583 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1620 },
1584 .{ .char = 'm', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1621 },
1585 .{ .char = 'n', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1621 },
1586 .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1621 },
1587 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1621 },
1588 .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1589 .{ .char = 'm', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1590 .{ .char = 'n', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1591 .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1592 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1593 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1622 },
1594 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1621 },
1595 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1623 },
1596 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1597 .{ .char = '4', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1598 .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1599 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1600 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1362 },
1601 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1602 .{ .char = '4', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1603 .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1360 },
1604 .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1360 },
1605 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1360 },
1606 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1363 },
1607 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1360 },
1608 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1624 },
1609 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1625 },
1610 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1626 },
1611 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1629 },
1612 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 1630 },
1613 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1631 },
1614 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1632 },
1615 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1633 },
1616 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1634 },
1617 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1635 },
1618 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1636 },
1619 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1638 },
1620 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1639 },
1621 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1640 },
1622 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1641 },
1623 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1642 },
1624 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1643 },
1625 .{ .char = '1', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1644 },
1626 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1627 .{ .char = '4', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1628 .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1629 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1645 },
1630 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1646 },
1631 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1647 },
1632 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1397 },
1633 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1648 },
1634 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1649 },
1635 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1650 },
1636 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1651 },
1637 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1652 },
1638 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1653 },
1639 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1654 },
1640 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1655 },
1641 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1656 },
1642 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1657 },
1643 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1658 },
1644 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1659 },
1645 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1661 },
1646 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1662 },
1647 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1663 },
1648 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1664 },
1649 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1663 },
1650 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1665 },
1651 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1414 },
1652 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1667 },
1653 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1668 },
1654 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1669 },
1655 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 887 },
1656 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1670 },
1657 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1671 },
1658 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1672 },
1659 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1673 },
1660 .{ .char = 'F', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1674 },
1661 .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1674 },
1662 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 409 },
1663 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1430 },
1664 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1675 },
1665 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1676 },
1666 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1677 },
1667 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1427 },
1668 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1430 },
1669 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1678 },
1670 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1427 },
1671 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1430 },
1672 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1680 },
1673 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 8, .child_index = 1589 },
1674 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1682 },
1675 .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1683 },
1676 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1686 },
1677 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1687 },
1678 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 122, .child_index = 1688 },
1679 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 134, .child_index = 1689 },
1680 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1705 },
1681 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 12, .child_index = 1706 },
1682 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1710 },
1683 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1711 },
1684 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1712 },
1685 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1714 },
1686 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
1687 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
1688 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1717 },
1689 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1718 },
1690 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1719 },
1691 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 549 },
1692 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1693 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1720 },
1694 .{ .char = 'j', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
1695 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1721 },
1696 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1722 },
1697 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1723 },
1698 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1724 },
1699 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1715 },
1700 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1701 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1725 },
1702 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1727 },
1703 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1728 },
1704 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1729 },
1705 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1730 },
1706 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1731 },
1707 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 1732 },
1708 .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1715 },
1709 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1733 },
1710 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1711 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1734 },
1712 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1504 },
1713 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1735 },
1714 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1724 },
1715 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1716 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1736 },
1717 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1737 },
1718 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1738 },
1719 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
1720 .{ .char = 'm', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
1721 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 },
1722 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1739 },
1723 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1740 },
1724 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1724 },
1725 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1726 .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
1727 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
1728 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
1729 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1741 },
1730 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1742 },
1731 .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1732 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1743 },
1733 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1744 },
1734 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 458 },
1735 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 },
1736 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1745 },
1737 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1450 },
1738 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1746 },
1739 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1747 },
1740 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1724 },
1741 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1742 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1748 },
1743 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1749 },
1744 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1750 },
1745 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1751 },
1746 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1752 },
1747 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1753 },
1748 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1754 },
1749 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 457 },
1750 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1755 },
1751 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1756 },
1752 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1757 },
1753 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1743 },
1754 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1758 },
1755 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1759 },
1756 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1504 },
1757 .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1715 },
1758 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1724 },
1759 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1760 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1450 },
1761 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1761 },
1762 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1762 },
1763 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1763 },
1764 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 484 },
1765 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 485 },
1766 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1766 },
1767 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 135, .child_index = 1767 },
1768 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
1769 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 534, .child_index = 1768 },
1770 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1682 },
1771 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1724 },
1772 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1773 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
1774 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1783 },
1775 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1784 },
1776 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1786 },
1777 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1787 },
1778 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1788 },
1779 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1789 },
1780 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1790 },
1781 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1791 },
1782 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1792 },
1783 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1793 },
1784 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1794 },
1785 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1724 },
1786 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 361 },
1787 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1788 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 108, .child_index = 1795 },
1789 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1808 },
1790 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1809 },
1791 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 1810 },
1792 .{ .char = '0', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 1813 },
1793 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1814 },
1794 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 295 },
1795 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 1816 },
1796 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1817 },
1797 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1818 },
1798 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1819 },
1799 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 },
1800 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
1801 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1820 },
1802 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1821 },
1803 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1822 },
1804 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1824 },
1805 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
1806 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1825 },
1807 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1826 },
1808 .{ .char = 'j', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 497 },
1809 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 344 },
1810 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 519 },
1811 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1827 },
1812 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1828 },
1813 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1822 },
1814 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1829 },
1815 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
1816 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1822 },
1817 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1830 },
1818 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 500 },
1819 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 505 },
1820 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 323 },
1821 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 509 },
1822 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 511 },
1823 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 512 },
1824 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 513 },
1825 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1733 },
1826 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1715 },
1827 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1828 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1831 },
1829 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1832 },
1830 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1833 },
1831 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1834 },
1832 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1835 },
1833 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1836 },
1834 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 1837 },
1835 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 1838 },
1836 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 887 },
1837 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 888 },
1838 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1839 },
1839 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 1840 },
1840 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1841 },
1841 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1842 },
1842 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1843 },
1843 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1844 },
1844 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1844 },
1845 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 1845 },
1846 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1846 },
1847 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1847 },
1848 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1848 },
1849 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1849 },
1850 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1611 },
1851 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1850 },
1852 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 },
1853 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1851 },
1854 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1852 },
1855 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1853 },
1856 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1854 },
1857 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1855 },
1858 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1856 },
1859 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1857 },
1860 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 },
1861 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1858 },
1862 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1863 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 655 },
1864 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1861 },
1865 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1863 },
1866 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 1864 },
1867 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1865 },
1868 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1866 },
1869 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1867 },
1870 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1868 },
1871 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1869 },
1872 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 655 },
1873 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 },
1874 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1870 },
1875 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1352 },
1876 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 1871 },
1877 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1872 },
1878 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1873 },
1879 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1874 },
1880 .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1881 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1875 },
1882 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1876 },
1883 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1877 },
1884 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1878 },
1885 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1879 },
1886 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1880 },
1887 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1401 },
1888 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1881 },
1889 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1882 },
1890 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1883 },
1891 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 286 },
1892 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
1893 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 },
1894 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1884 },
1895 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1885 },
1896 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1886 },
1897 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1665 },
1898 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1887 },
1899 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1888 },
1900 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 1889 },
1901 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 },
1902 .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1903 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1890 },
1904 .{ .char = 'I', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1406 },
1905 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1891 },
1906 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1892 },
1907 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1168 },
1908 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1893 },
1909 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1168 },
1910 .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1894 },
1911 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1895 },
1912 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1896 },
1913 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1900 },
1914 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1901 },
1915 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 1903 },
1916 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1427 },
1917 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1430 },
1918 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1906 },
1919 .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
1920 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 549 },
1921 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1922 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1907 },
1923 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1908 },
1924 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 122, .child_index = 1909 },
1925 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 1910 },
1926 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1913 },
1927 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1916 },
1928 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1917 },
1929 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 1918 },
1930 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 1919 },
1931 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 420 },
1932 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1921 },
1933 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 1922 },
1934 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1925 },
1935 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 51, .child_index = 1927 },
1936 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 1934 },
1937 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 1937 },
1938 .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1942 },
1939 .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 1943 },
1940 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 274 },
1941 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1945 },
1942 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1715 },
1943 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1733 },
1944 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 1715 },
1945 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1946 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1946 },
1947 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1947 },
1948 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1950 },
1949 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 },
1950 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1951 },
1951 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1733 },
1952 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
1953 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1952 },
1954 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1953 },
1955 .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1485 },
1956 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 332 },
1957 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1954 },
1958 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1955 },
1959 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1956 },
1960 .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1957 },
1961 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 1959 },
1962 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1961 },
1963 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1962 },
1964 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1963 },
1965 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1964 },
1966 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1965 },
1967 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1966 },
1968 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 1967 },
1969 .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1968 },
1970 .{ .char = '0', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
1971 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1969 },
1972 .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
1973 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1970 },
1974 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1971 },
1975 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
1976 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1972 },
1977 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1973 },
1978 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1974 },
1979 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
1980 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1975 },
1981 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1976 },
1982 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1977 },
1983 .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
1984 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1978 },
1985 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1979 },
1986 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 328 },
1987 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1980 },
1988 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1981 },
1989 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1982 },
1990 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1983 },
1991 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1984 },
1992 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1985 },
1993 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 },
1994 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1986 },
1995 .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 5, .child_index = 1504 },
1996 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
1997 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1987 },
1998 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1988 },
1999 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 },
2000 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 291 },
2001 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1989 },
2002 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1990 },
2003 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 135, .child_index = 1991 },
2004 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 50, .child_index = 2003 },
2005 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 56, .child_index = 2007 },
2006 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 50, .child_index = 2013 },
2007 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 2018 },
2008 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 106, .child_index = 2021 },
2009 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 2032 },
2010 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 2034 },
2011 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 2036 },
2012 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 73, .child_index = 2037 },
2013 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 2042 },
2014 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2044 },
2015 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 2045 },
2016 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 97, .child_index = 2046 },
2017 .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2053 },
2018 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2054 },
2019 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2055 },
2020 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2056 },
2021 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2057 },
2022 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2058 },
2023 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2059 },
2024 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2060 },
2025 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2061 },
2026 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2062 },
2027 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2063 },
2028 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2064 },
2029 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2065 },
2030 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2066 },
2031 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2067 },
2032 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2068 },
2033 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2070 },
2034 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2071 },
2035 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 41, .child_index = 2072 },
2036 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2078 },
2037 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2079 },
2038 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2081 },
2039 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 19, .child_index = 2084 },
2040 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2089 },
2041 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2090 },
2042 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 2094 },
2043 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2097 },
2044 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2100 },
2045 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2101 },
2046 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2102 },
2047 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2103 },
2048 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2104 },
2049 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 2105 },
2050 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2107 },
2051 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1826 },
2052 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 2108 },
2053 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2109 },
2054 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2110 },
2055 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2111 },
2056 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2112 },
2057 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 2113 },
2058 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1682 },
2059 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2116 },
2060 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2118 },
2061 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2120 },
2062 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 },
2063 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2121 },
2064 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2122 },
2065 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2123 },
2066 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2124 },
2067 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1970 },
2068 .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 1504 },
2069 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1546 },
2070 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2125 },
2071 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2126 },
2072 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2127 },
2073 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 2128 },
2074 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 2129 },
2075 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 986 },
2076 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2131 },
2077 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2133 },
2078 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1847 },
2079 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1847 },
2080 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2134 },
2081 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2135 },
2082 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2135 },
2083 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2136 },
2084 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1847 },
2085 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2137 },
2086 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 },
2087 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2138 },
2088 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2142 },
2089 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2143 },
2090 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2144 },
2091 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2145 },
2092 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2146 },
2093 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2147 },
2094 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2148 },
2095 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 655 },
2096 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2149 },
2097 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2098 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
2099 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2150 },
2100 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 2151 },
2101 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
2102 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2152 },
2103 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2153 },
2104 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1869 },
2105 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2154 },
2106 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2156 },
2107 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 2157 },
2108 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2158 },
2109 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2159 },
2110 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2160 },
2111 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2161 },
2112 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2162 },
2113 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2163 },
2114 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 580 },
2115 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2164 },
2116 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2165 },
2117 .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 },
2118 .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 },
2119 .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2120 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2166 },
2121 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2167 },
2122 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2168 },
2123 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2169 },
2124 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2170 },
2125 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2171 },
2126 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2172 },
2127 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 582 },
2128 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2173 },
2129 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2174 },
2130 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2175 },
2131 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2176 },
2132 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2177 },
2133 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2179 },
2134 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2180 },
2135 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2181 },
2136 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2182 },
2137 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2183 },
2138 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2180 },
2139 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2184 },
2140 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2186 },
2141 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2186 },
2142 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2187 },
2143 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2188 },
2144 .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2190 },
2145 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 122, .child_index = 2191 },
2146 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2192 },
2147 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2193 },
2148 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2196 },
2149 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1883 },
2150 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 },
2151 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
2152 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2197 },
2153 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
2154 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 2198 },
2155 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2201 },
2156 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2202 },
2157 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2204 },
2158 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2205 },
2159 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2207 },
2160 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2208 },
2161 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2210 },
2162 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2211 },
2163 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2212 },
2164 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2214 },
2165 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2217 },
2166 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 2219 },
2167 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2221 },
2168 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 2223 },
2169 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2226 },
2170 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2227 },
2171 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 520 },
2172 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2229 },
2173 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2212 },
2174 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2217 },
2175 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2217 },
2176 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 2230 },
2177 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2226 },
2178 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2232 },
2179 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 431 },
2180 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2211 },
2181 .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 2233 },
2182 .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 2234 },
2183 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 },
2184 .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2235 },
2185 .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 },
2186 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2236 },
2187 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2237 },
2188 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2238 },
2189 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2239 },
2190 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2240 },
2191 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2241 },
2192 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2242 },
2193 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2243 },
2194 .{ .char = '6', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2195 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 238 },
2196 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2197 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2244 },
2198 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2245 },
2199 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2246 },
2200 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2247 },
2201 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2249 },
2202 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2250 },
2203 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 2251 },
2204 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2243 },
2205 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2252 },
2206 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2253 },
2207 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2254 },
2208 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2255 },
2209 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2256 },
2210 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2257 },
2211 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2258 },
2212 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2259 },
2213 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2260 },
2214 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2261 },
2215 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2262 },
2216 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2263 },
2217 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2264 },
2218 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2167 },
2219 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 2265 },
2220 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2267 },
2221 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2268 },
2222 .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
2223 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
2224 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2269 },
2225 .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2270 },
2226 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2270 },
2227 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 19, .child_index = 2271 },
2228 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2274 },
2229 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 2277 },
2230 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2278 },
2231 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2279 },
2232 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2280 },
2233 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2281 },
2234 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 2284 },
2235 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 21, .child_index = 2289 },
2236 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2292 },
2237 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 25, .child_index = 2295 },
2238 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2297 },
2239 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 2298 },
2240 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2299 },
2241 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2300 },
2242 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2301 },
2243 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2302 },
2244 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2303 },
2245 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2304 },
2246 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 2306 },
2247 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 2308 },
2248 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2309 },
2249 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2310 },
2250 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2311 },
2251 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 32, .child_index = 2312 },
2252 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2314 },
2253 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2311 },
2254 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2315 },
2255 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2316 },
2256 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2032 },
2257 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2317 },
2258 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 2318 },
2259 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2324 },
2260 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2325 },
2261 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2326 },
2262 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2328 },
2263 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2329 },
2264 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 2330 },
2265 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2334 },
2266 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 26, .child_index = 2337 },
2267 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2344 },
2268 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2347 },
2269 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2348 },
2270 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2349 },
2271 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2350 },
2272 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2351 },
2273 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 2354 },
2274 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 2356 },
2275 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 2357 },
2276 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2359 },
2277 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2360 },
2278 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2361 },
2279 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2044 },
2280 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2363 },
2281 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2365 },
2282 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2367 },
2283 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2368 },
2284 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2369 },
2285 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2371 },
2286 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 32, .child_index = 2372 },
2287 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2374 },
2288 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 2376 },
2289 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2377 },
2290 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2044 },
2291 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2378 },
2292 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2379 },
2293 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2380 },
2294 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2381 },
2295 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2382 },
2296 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2383 },
2297 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2384 },
2298 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2385 },
2299 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2386 },
2300 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2387 },
2301 .{ .char = 'y', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1485 },
2302 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2388 },
2303 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2389 },
2304 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2390 },
2305 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2391 },
2306 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2392 },
2307 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2393 },
2308 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2394 },
2309 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2396 },
2310 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2397 },
2311 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2398 },
2312 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 2400 },
2313 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2403 },
2314 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2405 },
2315 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2406 },
2316 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1342 },
2317 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2407 },
2318 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2408 },
2319 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2409 },
2320 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2411 },
2321 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2412 },
2322 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2415 },
2323 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2416 },
2324 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2419 },
2325 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2420 },
2326 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2421 },
2327 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2422 },
2328 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2423 },
2329 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2425 },
2330 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2426 },
2331 .{ .char = 'w', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2430 },
2332 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1616 },
2333 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2431 },
2334 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2432 },
2335 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2336 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2433 },
2337 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2434 },
2338 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2435 },
2339 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2436 },
2340 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2437 },
2341 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2438 },
2342 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2439 },
2343 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2440 },
2344 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 2441 },
2345 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2442 },
2346 .{ .char = 'o', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
2347 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1974 },
2348 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2443 },
2349 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2445 },
2350 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 3, .child_index = 1724 },
2351 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2352 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1682 },
2353 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1534 },
2354 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2446 },
2355 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
2356 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2447 },
2357 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2448 },
2358 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 297 },
2359 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2449 },
2360 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 429 },
2361 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2450 },
2362 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2451 },
2363 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2452 },
2364 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1263, .child_index = 2453 },
2365 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2465 },
2366 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2468 },
2367 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2469 },
2368 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2470 },
2369 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2471 },
2370 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2472 },
2371 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2473 },
2372 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2474 },
2373 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1847 },
2374 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2475 },
2375 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2476 },
2376 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2477 },
2377 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2478 },
2378 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
2379 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2479 },
2380 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2481 },
2381 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2482 },
2382 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2483 },
2383 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2484 },
2384 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 },
2385 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 },
2386 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2488 },
2387 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 2489 },
2388 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1869 },
2389 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1869 },
2390 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2490 },
2391 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2490 },
2392 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2491 },
2393 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 2492 },
2394 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2493 },
2395 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2494 },
2396 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2495 },
2397 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2496 },
2398 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2497 },
2399 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2498 },
2400 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 674 },
2401 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2499 },
2402 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2500 },
2403 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 584 },
2404 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2501 },
2405 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2502 },
2406 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2503 },
2407 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2504 },
2408 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2505 },
2409 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2506 },
2410 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2507 },
2411 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2508 },
2412 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2509 },
2413 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2183 },
2414 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2510 },
2415 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2511 },
2416 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2183 },
2417 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2512 },
2418 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2513 },
2419 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2510 },
2420 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2512 },
2421 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2510 },
2422 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2184 },
2423 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2514 },
2424 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2515 },
2425 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
2426 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2516 },
2427 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 122, .child_index = 2518 },
2428 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1362 },
2429 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 },
2430 .{ .char = 's', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1881 },
2431 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1881 },
2432 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2535 },
2433 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2536 },
2434 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 },
2435 .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 2537 },
2436 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2539 },
2437 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 2540 },
2438 .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 1362 },
2439 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2542 },
2440 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2543 },
2441 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 1661 },
2442 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
2443 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
2444 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 463 },
2445 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2544 },
2446 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1652 },
2447 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 2545 },
2448 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2547 },
2449 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
2450 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2451 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2536 },
2452 .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 },
2453 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2212 },
2454 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2548 },
2455 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 14, .child_index = 2550 },
2456 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2552 },
2457 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2555 },
2458 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2557 },
2459 .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 2537 },
2460 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 332 },
2461 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2539 },
2462 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2558 },
2463 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2560 },
2464 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2561 },
2465 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2562 },
2466 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2563 },
2467 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2557 },
2468 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2566 },
2469 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2567 },
2470 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2569 },
2471 .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2472 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2570 },
2473 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2571 },
2474 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2572 },
2475 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2573 },
2476 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2574 },
2477 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2575 },
2478 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1491 },
2479 .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2480 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2576 },
2481 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2577 },
2482 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2578 },
2483 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2579 },
2484 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2580 },
2485 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2581 },
2486 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2582 },
2487 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 2583 },
2488 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2584 },
2489 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2585 },
2490 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1744 },
2491 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2586 },
2492 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2587 },
2493 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 729 },
2494 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2588 },
2495 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1451 },
2496 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2589 },
2497 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2591 },
2498 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2592 },
2499 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1166 },
2500 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2593 },
2501 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2594 },
2502 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2595 },
2503 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
2504 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2596 },
2505 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2597 },
2506 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2599 },
2507 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2600 },
2508 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 2601 },
2509 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2602 },
2510 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 479 },
2511 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2603 },
2512 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2604 },
2513 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2605 },
2514 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2606 },
2515 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2608 },
2516 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2609 },
2517 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2610 },
2518 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 463 },
2519 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
2520 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2611 },
2521 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2613 },
2522 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2614 },
2523 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2615 },
2524 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 2616 },
2525 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2617 },
2526 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2618 },
2527 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 2619 },
2528 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2620 },
2529 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2621 },
2530 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2622 },
2531 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 2623 },
2532 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 2626 },
2533 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2621 },
2534 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 2627 },
2535 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2363 },
2536 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2630 },
2537 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2631 },
2538 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2633 },
2539 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2634 },
2540 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2635 },
2541 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2363 },
2542 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2636 },
2543 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2309 },
2544 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2637 },
2545 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2639 },
2546 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
2547 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2646 },
2548 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2647 },
2549 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2647 },
2550 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2649 },
2551 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2650 },
2552 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2651 },
2553 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2652 },
2554 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2653 },
2555 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2654 },
2556 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2655 },
2557 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2658 },
2558 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2659 },
2559 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2660 },
2560 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2663 },
2561 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2664 },
2562 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2667 },
2563 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2668 },
2564 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2670 },
2565 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2671 },
2566 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2672 },
2567 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2674 },
2568 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2675 },
2569 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2676 },
2570 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2677 },
2571 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2678 },
2572 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2679 },
2573 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2653 },
2574 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2654 },
2575 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2680 },
2576 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2658 },
2577 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2659 },
2578 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2682 },
2579 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2683 },
2580 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2667 },
2581 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2687 },
2582 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2688 },
2583 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2689 },
2584 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2690 },
2585 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2691 },
2586 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2695 },
2587 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2697 },
2588 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2701 },
2589 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
2590 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2703 },
2591 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 20, .child_index = 2704 },
2592 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 20, .child_index = 2704 },
2593 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2650 },
2594 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2706 },
2595 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2707 },
2596 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2708 },
2597 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2711 },
2598 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2711 },
2599 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2712 },
2600 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2713 },
2601 .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2714 },
2602 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2716 },
2603 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2650 },
2604 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2717 },
2605 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2644 },
2606 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
2607 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2718 },
2608 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 2719 },
2609 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 2719 },
2610 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2697 },
2611 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
2612 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 2722 },
2613 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2724 },
2614 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1524 },
2615 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2725 },
2616 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2726 },
2617 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2727 },
2618 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2728 },
2619 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2729 },
2620 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2730 },
2621 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2731 },
2622 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2732 },
2623 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2733 },
2624 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2734 },
2625 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2735 },
2626 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
2627 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2736 },
2628 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2737 },
2629 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2741 },
2630 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2742 },
2631 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2744 },
2632 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2746 },
2633 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2747 },
2634 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2748 },
2635 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2749 },
2636 .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2751 },
2637 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 2752 },
2638 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2757 },
2639 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2758 },
2640 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2759 },
2641 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2760 },
2642 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2761 },
2643 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2762 },
2644 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2763 },
2645 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2762 },
2646 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1342 },
2647 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2764 },
2648 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2765 },
2649 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2766 },
2650 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2767 },
2651 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2764 },
2652 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2768 },
2653 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2765 },
2654 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2766 },
2655 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2769 },
2656 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2770 },
2657 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2772 },
2658 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2773 },
2659 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2774 },
2660 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2775 },
2661 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2777 },
2662 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2778 },
2663 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2779 },
2664 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2780 },
2665 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2778 },
2666 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2781 },
2667 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2668 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2782 },
2669 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 656 },
2670 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2783 },
2671 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2784 },
2672 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2785 },
2673 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2786 },
2674 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2787 },
2675 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2788 },
2676 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2790 },
2677 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 2791 },
2678 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2725 },
2679 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2795 },
2680 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2796 },
2681 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 2797 },
2682 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
2683 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1487 },
2684 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2575 },
2685 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2798 },
2686 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2799 },
2687 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2800 },
2688 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2801 },
2689 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2802 },
2690 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2803 },
2691 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2805 },
2692 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2807 },
2693 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2808 },
2694 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2812 },
2695 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2814 },
2696 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 393, .child_index = 2815 },
2697 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2819 },
2698 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2821 },
2699 .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 836, .child_index = 2823 },
2700 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2837 },
2701 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2838 },
2702 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2839 },
2703 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2840 },
2704 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2841 },
2705 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2842 },
2706 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2843 },
2707 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2844 },
2708 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2845 },
2709 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2846 },
2710 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2847 },
2711 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2848 },
2712 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1352 },
2713 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
2714 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1624 },
2715 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 506 },
2716 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2849 },
2717 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2850 },
2718 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2719 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1100 },
2720 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2851 },
2721 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2852 },
2722 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2853 },
2723 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2854 },
2724 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2855 },
2725 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 2856 },
2726 .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2235 },
2727 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
2728 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 2857 },
2729 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2864 },
2730 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2865 },
2731 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2866 },
2732 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
2733 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2867 },
2734 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2868 },
2735 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2869 },
2736 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2870 },
2737 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2871 },
2738 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2872 },
2739 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2873 },
2740 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2874 },
2741 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1362 },
2742 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2875 },
2743 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2876 },
2744 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2877 },
2745 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2878 },
2746 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2879 },
2747 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2880 },
2748 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2879 },
2749 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2879 },
2750 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2881 },
2751 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2882 },
2752 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2883 },
2753 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2884 },
2754 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2885 },
2755 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2887 },
2756 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 13, .child_index = 2888 },
2757 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 2892 },
2758 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2894 },
2759 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 2896 },
2760 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2900 },
2761 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 2901 },
2762 .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2905 },
2763 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2906 },
2764 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 2909 },
2765 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2912 },
2766 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 11, .child_index = 2914 },
2767 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 23, .child_index = 2917 },
2768 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2923 },
2769 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 2924 },
2770 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 2926 },
2771 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2928 },
2772 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2929 },
2773 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 549 },
2774 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2775 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2930 },
2776 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2777 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1362 },
2778 .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1362 },
2779 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1808 },
2780 .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1665 },
2781 .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 649 },
2782 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2783 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2931 },
2784 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 463 },
2785 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2557 },
2786 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 2933 },
2787 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2938 },
2788 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2940 },
2789 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 2941 },
2790 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2940 },
2791 .{ .char = 't', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2944 },
2792 .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2793 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2931 },
2794 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2945 },
2795 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2946 },
2796 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2947 },
2797 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2948 },
2798 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
2799 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2949 },
2800 .{ .char = 't', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2944 },
2801 .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2802 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2951 },
2803 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1749 },
2804 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2952 },
2805 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2953 },
2806 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2954 },
2807 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2955 },
2808 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 512 },
2809 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2956 },
2810 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2957 },
2811 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2958 },
2812 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2959 },
2813 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
2814 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2960 },
2815 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 },
2816 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2961 },
2817 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2962 },
2818 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2963 },
2819 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 2964 },
2820 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2965 },
2821 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2966 },
2822 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1143 },
2823 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2967 },
2824 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2968 },
2825 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2969 },
2826 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2970 },
2827 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2971 },
2828 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2972 },
2829 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2973 },
2830 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2974 },
2831 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2975 },
2832 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2976 },
2833 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2977 },
2834 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2978 },
2835 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2979 },
2836 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2980 },
2837 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 2981 },
2838 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2985 },
2839 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2986 },
2840 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2987 },
2841 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 2988 },
2842 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2991 },
2843 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2991 },
2844 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 2995 },
2845 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2712 },
2846 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
2847 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2997 },
2848 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2998 },
2849 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2999 },
2850 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3000 },
2851 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3001 },
2852 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 14, .child_index = 3002 },
2853 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3007 },
2854 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3008 },
2855 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 3009 },
2856 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3011 },
2857 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3012 },
2858 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3013 },
2859 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3014 },
2860 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3015 },
2861 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 3016 },
2862 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 13, .child_index = 3018 },
2863 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3020 },
2864 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3021 },
2865 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
2866 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2650 },
2867 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3022 },
2868 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2650 },
2869 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
2870 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 3024 },
2871 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2363 },
2872 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
2873 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2363 },
2874 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
2875 .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2876 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2877 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2878 .{ .char = 'v', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2879 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2880 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2697 },
2881 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
2882 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3026 },
2883 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3022 },
2884 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2650 },
2885 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2650 },
2886 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3022 },
2887 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3027 },
2888 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
2889 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
2890 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
2891 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3028 },
2892 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2702 },
2893 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
2894 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
2895 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
2896 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2654 },
2897 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2680 },
2898 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3029 },
2899 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
2900 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3031 },
2901 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3032 },
2902 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3033 },
2903 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3034 },
2904 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2702 },
2905 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
2906 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
2907 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3032 },
2908 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2652 },
2909 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3035 },
2910 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3035 },
2911 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3036 },
2912 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
2913 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
2914 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3037 },
2915 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2682 },
2916 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2702 },
2917 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
2918 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3037 },
2919 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2702 },
2920 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2654 },
2921 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2680 },
2922 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3029 },
2923 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3038 },
2924 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3040 },
2925 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3027 },
2926 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3027 },
2927 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3041 },
2928 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2701 },
2929 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3042 },
2930 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
2931 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3043 },
2932 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3044 },
2933 .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2934 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2935 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2936 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2937 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2697 },
2938 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3045 },
2939 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2708 },
2940 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3047 },
2941 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2650 },
2942 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3050 },
2943 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2708 },
2944 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3051 },
2945 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3052 },
2946 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
2947 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
2948 .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2949 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
2950 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3041 },
2951 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3042 },
2952 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
2953 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3053 },
2954 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3056 },
2955 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2697 },
2956 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2701 },
2957 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
2958 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 3057 },
2959 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
2960 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
2961 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3059 },
2962 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3060 },
2963 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3061 },
2964 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3062 },
2965 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3063 },
2966 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2161 },
2967 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3064 },
2968 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3065 },
2969 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3066 },
2970 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 1485 },
2971 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3067 },
2972 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3068 },
2973 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3069 },
2974 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 311 },
2975 .{ .char = 't', .end_of_word = true, .end_of_list = false, .number = 4, .child_index = 3070 },
2976 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2977 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 },
2978 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 458 },
2979 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 },
2980 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3072 },
2981 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3074 },
2982 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3076 },
2983 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3077 },
2984 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3078 },
2985 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3079 },
2986 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2747 },
2987 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
2988 .{ .char = 'c', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
2989 .{ .char = 'm', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2751 },
2990 .{ .char = 'n', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2751 },
2991 .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2751 },
2992 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2751 },
2993 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3080 },
2994 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2751 },
2995 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3081 },
2996 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3082 },
2997 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3083 },
2998 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
2999 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3084 },
3000 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3086 },
3001 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
3002 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
3003 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3089 },
3004 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3090 },
3005 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3092 },
3006 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3094 },
3007 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3095 },
3008 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 },
3009 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3096 },
3010 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3097 },
3011 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3097 },
3012 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 },
3013 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3098 },
3014 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
3015 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2431 },
3016 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3099 },
3017 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3100 },
3018 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3101 },
3019 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3102 },
3020 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3103 },
3021 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3104 },
3022 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3105 },
3023 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3106 },
3024 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3107 },
3025 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3108 },
3026 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3109 },
3027 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3110 },
3028 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3112 },
3029 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 },
3030 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 664 },
3031 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3115 },
3032 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3116 },
3033 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 1491 },
3034 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 },
3035 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3117 },
3036 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3118 },
3037 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3119 },
3038 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3120 },
3039 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3121 },
3040 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3122 },
3041 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3123 },
3042 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3124 },
3043 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3125 },
3044 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3126 },
3045 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3127 },
3046 .{ .char = 'v', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 3128 },
3047 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3130 },
3048 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3131 },
3049 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3120 },
3050 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3132 },
3051 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3133 },
3052 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3130 },
3053 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3134 },
3054 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 388, .child_index = 3135 },
3055 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3126 },
3056 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3147 },
3057 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3130 },
3058 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3149 },
3059 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 3150 },
3060 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 3152 },
3061 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 71, .child_index = 3153 },
3062 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 45, .child_index = 3156 },
3063 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 3157 },
3064 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 294, .child_index = 3159 },
3065 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 32, .child_index = 3166 },
3066 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 35, .child_index = 3167 },
3067 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 81, .child_index = 3168 },
3068 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3173 },
3069 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3174 },
3070 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 42, .child_index = 3175 },
3071 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 163, .child_index = 3181 },
3072 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3189 },
3073 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2814 },
3074 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3190 },
3075 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3191 },
3076 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3190 },
3077 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3192 },
3078 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3193 },
3079 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3194 },
3080 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3195 },
3081 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3196 },
3082 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3197 },
3083 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3198 },
3084 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
3085 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3199 },
3086 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3200 },
3087 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3201 },
3088 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3202 },
3089 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3203 },
3090 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3204 },
3091 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3205 },
3092 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 3206 },
3093 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3207 },
3094 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3209 },
3095 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3211 },
3096 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3212 },
3097 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3213 },
3098 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3214 },
3099 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3215 },
3100 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3216 },
3101 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3217 },
3102 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3218 },
3103 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3219 },
3104 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3220 },
3105 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3221 },
3106 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 3222 },
3107 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3223 },
3108 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3224 },
3109 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3225 },
3110 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 3226 },
3111 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3227 },
3112 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 486 },
3113 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3228 },
3114 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3229 },
3115 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3230 },
3116 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2879 },
3117 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3231 },
3118 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
3119 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3232 },
3120 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3233 },
3121 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3234 },
3122 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3235 },
3123 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3236 },
3124 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3237 },
3125 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3238 },
3126 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3239 },
3127 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3240 },
3128 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 3241 },
3129 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3243 },
3130 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3244 },
3131 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3245 },
3132 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3246 },
3133 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1891 },
3134 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3247 },
3135 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3248 },
3136 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3250 },
3137 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3252 },
3138 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2787 },
3139 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 3253 },
3140 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3254 },
3141 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3255 },
3142 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3256 },
3143 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3257 },
3144 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3258 },
3145 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3259 },
3146 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3260 },
3147 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3261 },
3148 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3262 },
3149 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3263 },
3150 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3264 },
3151 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 3265 },
3152 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3266 },
3153 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3267 },
3154 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3273 },
3155 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3274 },
3156 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3275 },
3157 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3276 },
3158 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3278 },
3159 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3279 },
3160 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3274 },
3161 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3280 },
3162 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3281 },
3163 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3282 },
3164 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3283 },
3165 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3284 },
3166 .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3101 },
3167 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 },
3168 .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3169 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3285 },
3170 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 3287 },
3171 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2940 },
3172 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3285 },
3173 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3285 },
3174 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 3287 },
3175 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2940 },
3176 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3287 },
3177 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3285 },
3178 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3285 },
3179 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3285 },
3180 .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 648 },
3181 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2946 },
3182 .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 648 },
3183 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3288 },
3184 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 238 },
3185 .{ .char = '8', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3186 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2243 },
3187 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3289 },
3188 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3290 },
3189 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3291 },
3190 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3292 },
3191 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3293 },
3192 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3294 },
3193 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
3194 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3295 },
3195 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3296 },
3196 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 581 },
3197 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3297 },
3198 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3298 },
3199 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3299 },
3200 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 3300 },
3201 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3301 },
3202 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3302 },
3203 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 },
3204 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3303 },
3205 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 },
3206 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3304 },
3207 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3305 },
3208 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 },
3209 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3306 },
3210 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2267 },
3211 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3307 },
3212 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2972 },
3213 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3308 },
3214 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3309 },
3215 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3310 },
3216 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3311 },
3217 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 3312 },
3218 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 569 },
3219 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3314 },
3220 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 },
3221 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 519 },
3222 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3316 },
3223 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3317 },
3224 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3318 },
3225 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3320 },
3226 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3322 },
3227 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3323 },
3228 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3324 },
3229 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3326 },
3230 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3327 },
3231 .{ .char = 'p', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 3328 },
3232 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3329 },
3233 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3330 },
3234 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3331 },
3235 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3332 },
3236 .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3330 },
3237 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3333 },
3238 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3334 },
3239 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3336 },
3240 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3338 },
3241 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3339 },
3242 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3330 },
3243 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3340 },
3244 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3341 },
3245 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 17, .child_index = 3342 },
3246 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2985 },
3247 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3344 },
3248 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
3249 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3341 },
3250 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 },
3251 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3345 },
3252 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 3346 },
3253 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3341 },
3254 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 7, .child_index = 3312 },
3255 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3314 },
3256 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
3257 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3047 },
3258 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2701 },
3259 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
3260 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 2644 },
3261 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
3262 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 },
3263 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3347 },
3264 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3349 },
3265 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3045 },
3266 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3267 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2687 },
3268 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3269 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2668 },
3270 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3350 },
3271 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3351 },
3272 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3273 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3274 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3275 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3276 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3354 },
3277 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
3278 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
3279 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2716 },
3280 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
3281 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3282 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3283 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2701 },
3284 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 2701 },
3285 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
3286 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2712 },
3287 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2687 },
3288 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3051 },
3289 .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3290 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3291 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3292 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 2644 },
3293 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3022 },
3294 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3355 },
3295 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 1715 },
3296 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 1987 },
3297 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3357 },
3298 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3358 },
3299 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3359 },
3300 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3360 },
3301 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3362 },
3302 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3363 },
3303 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 463 },
3304 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3364 },
3305 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3365 },
3306 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3366 },
3307 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3308 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 3367 },
3309 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3367 },
3310 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2482 },
3311 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2482 },
3312 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3368 },
3313 .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2751 },
3314 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2751 },
3315 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3369 },
3316 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3370 },
3317 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2751 },
3318 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3371 },
3319 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3372 },
3320 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 585 },
3321 .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
3322 .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3323 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3324 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3325 .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3326 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3373 },
3327 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3375 },
3328 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 3330 },
3329 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3330 },
3330 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3376 },
3331 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3377 },
3332 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3378 },
3333 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1352 },
3334 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3379 },
3335 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3084 },
3336 .{ .char = 'v', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 3381 },
3337 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3338 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3383 },
3339 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3384 },
3340 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3385 },
3341 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3386 },
3342 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3387 },
3343 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3388 },
3344 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3389 },
3345 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3390 },
3346 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 458 },
3347 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 },
3348 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 463 },
3349 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 457 },
3350 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
3351 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3391 },
3352 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3392 },
3353 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2800 },
3354 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3393 },
3355 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 238 },
3356 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3132 },
3357 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3132 },
3358 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3394 },
3359 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3395 },
3360 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3396 },
3361 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3397 },
3362 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3398 },
3363 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3399 },
3364 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3400 },
3365 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3401 },
3366 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3404 },
3367 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3405 },
3368 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3406 },
3369 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3407 },
3370 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3408 },
3371 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 3409 },
3372 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3411 },
3373 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 20, .child_index = 3412 },
3374 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3414 },
3375 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 242, .child_index = 3415 },
3376 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 3420 },
3377 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3421 },
3378 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3423 },
3379 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 3424 },
3380 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3425 },
3381 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 42, .child_index = 3427 },
3382 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3431 },
3383 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3432 },
3384 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
3385 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3433 },
3386 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 3434 },
3387 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3435 },
3388 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 15, .child_index = 3436 },
3389 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 3438 },
3390 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3439 },
3391 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 3440 },
3392 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 45, .child_index = 3441 },
3393 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3442 },
3394 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3439 },
3395 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3443 },
3396 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3444 },
3397 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3445 },
3398 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 186, .child_index = 3446 },
3399 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 3451 },
3400 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 3452 },
3401 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 20, .child_index = 3453 },
3402 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 32, .child_index = 3455 },
3403 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 35, .child_index = 3459 },
3404 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 3465 },
3405 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 3466 },
3406 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3467 },
3407 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 34, .child_index = 3468 },
3408 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3469 },
3409 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3470 },
3410 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3471 },
3411 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3472 },
3412 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3473 },
3413 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 3474 },
3414 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3476 },
3415 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3477 },
3416 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3478 },
3417 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 3479 },
3418 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3484 },
3419 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3485 },
3420 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3486 },
3421 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 3487 },
3422 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 24, .child_index = 3487 },
3423 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 48, .child_index = 3489 },
3424 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 3495 },
3425 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3173 },
3426 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3497 },
3427 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3498 },
3428 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3499 },
3429 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3500 },
3430 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3291 },
3431 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3504 },
3432 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3505 },
3433 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3506 },
3434 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3507 },
3435 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
3436 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1618 },
3437 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2562 },
3438 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3509 },
3439 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2267 },
3440 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2976 },
3441 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3510 },
3442 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 3511 },
3443 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3512 },
3444 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3512 },
3445 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 463 },
3446 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
3447 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3513 },
3448 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1140 },
3449 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3514 },
3450 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3209 },
3451 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3212 },
3452 .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1140 },
3453 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3515 },
3454 .{ .char = 'h', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1140 },
3455 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3516 },
3456 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3517 },
3457 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3518 },
3458 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 3519 },
3459 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
3460 .{ .char = 'E', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3520 },
3461 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3521 },
3462 .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 10, .child_index = 3522 },
3463 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
3464 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3527 },
3465 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3528 },
3466 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3529 },
3467 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3530 },
3468 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3531 },
3469 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3532 },
3470 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3533 },
3471 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3534 },
3472 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3535 },
3473 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3536 },
3474 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
3475 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3537 },
3476 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3538 },
3477 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3539 },
3478 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3540 },
3479 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3541 },
3480 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3547 },
3481 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2477 },
3482 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3264 },
3483 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3548 },
3484 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3549 },
3485 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3550 },
3486 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3551 },
3487 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3552 },
3488 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3553 },
3489 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3554 },
3490 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3555 },
3491 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3557 },
3492 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3558 },
3493 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
3494 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3559 },
3495 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3561 },
3496 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3562 },
3497 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3563 },
3498 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3564 },
3499 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3565 },
3500 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 680 },
3501 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3566 },
3502 .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 3567 },
3503 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3569 },
3504 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3570 },
3505 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3572 },
3506 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3573 },
3507 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 3574 },
3508 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3576 },
3509 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3577 },
3510 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
3511 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3578 },
3512 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3579 },
3513 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
3514 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3580 },
3515 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3581 },
3516 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3579 },
3517 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3582 },
3518 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3583 },
3519 .{ .char = 'T', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3584 },
3520 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3585 },
3521 .{ .char = 'b', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3522 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3523 .{ .char = 'x', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3524 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
3525 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3379 },
3526 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3586 },
3527 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3500 },
3528 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3587 },
3529 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3588 },
3530 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3589 },
3531 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3590 },
3532 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3591 },
3533 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3592 },
3534 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3593 },
3535 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3594 },
3536 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 3595 },
3537 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3596 },
3538 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3597 },
3539 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3598 },
3540 .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3365 },
3541 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3599 },
3542 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2594 },
3543 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3600 },
3544 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3601 },
3545 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3602 },
3546 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3603 },
3547 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3604 },
3548 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3605 },
3549 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3607 },
3550 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3608 },
3551 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3611 },
3552 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2712 },
3553 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3612 },
3554 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3613 },
3555 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3614 },
3556 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3616 },
3557 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3322 },
3558 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3617 },
3559 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3619 },
3560 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3620 },
3561 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3621 },
3562 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3622 },
3563 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3323 },
3564 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
3565 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3623 },
3566 .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3567 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3626 },
3568 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
3569 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
3570 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 },
3571 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3619 },
3572 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3628 },
3573 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3629 },
3574 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3630 },
3575 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3632 },
3576 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3634 },
3577 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3635 },
3578 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 3637 },
3579 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 7, .child_index = 3639 },
3580 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3641 },
3581 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3642 },
3582 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3645 },
3583 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3648 },
3584 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3648 },
3585 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3586 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3649 },
3587 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2702 },
3588 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3589 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3590 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3350 },
3591 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3651 },
3592 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3652 },
3593 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3653 },
3594 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3654 },
3595 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3655 },
3596 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3656 },
3597 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3657 },
3598 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3658 },
3599 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3659 },
3600 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3660 },
3601 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3602 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3661 },
3603 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3604 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3662 },
3605 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2751 },
3606 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3663 },
3607 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3664 },
3608 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3665 },
3609 .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3610 .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3611 .{ .char = 'i', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3612 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
3613 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3666 },
3614 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3668 },
3615 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3616 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3617 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3669 },
3618 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 3670 },
3619 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3671 },
3620 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3672 },
3621 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3673 },
3622 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3674 },
3623 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3675 },
3624 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3676 },
3625 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3677 },
3626 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3678 },
3627 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3500 },
3628 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3391 },
3629 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
3630 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3679 },
3631 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3680 },
3632 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3126 },
3633 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3681 },
3634 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3682 },
3635 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3683 },
3636 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3684 },
3637 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3686 },
3638 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3686 },
3639 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3686 },
3640 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3687 },
3641 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3688 },
3642 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3689 },
3643 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3691 },
3644 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3692 },
3645 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3693 },
3646 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3694 },
3647 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3695 },
3648 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3697 },
3649 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3698 },
3650 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3699 },
3651 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3700 },
3652 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3701 },
3653 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 206, .child_index = 3702 },
3654 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 3707 },
3655 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3708 },
3656 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3709 },
3657 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3710 },
3658 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3711 },
3659 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
3660 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3713 },
3661 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3714 },
3662 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3715 },
3663 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3716 },
3664 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3717 },
3665 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3717 },
3666 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3719 },
3667 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3423 },
3668 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3720 },
3669 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3721 },
3670 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 3722 },
3671 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3470 },
3672 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3724 },
3673 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3728 },
3674 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 30, .child_index = 3722 },
3675 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3729 },
3676 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 40, .child_index = 3730 },
3677 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 45, .child_index = 3734 },
3678 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3470 },
3679 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3736 },
3680 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3737 },
3681 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3738 },
3682 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 3739 },
3683 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3741 },
3684 .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 114, .child_index = 3742 },
3685 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 3746 },
3686 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3747 },
3687 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 36, .child_index = 3748 },
3688 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 3750 },
3689 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3752 },
3690 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 3753 },
3691 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3755 },
3692 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 3756 },
3693 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3758 },
3694 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3759 },
3695 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3761 },
3696 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3762 },
3697 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 3763 },
3698 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3766 },
3699 .{ .char = 'u', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3767 },
3700 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3728 },
3701 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 3770 },
3702 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 3770 },
3703 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3771 },
3704 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 34, .child_index = 3773 },
3705 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3775 },
3706 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3776 },
3707 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3777 },
3708 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3778 },
3709 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3779 },
3710 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 3781 },
3711 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3782 },
3712 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3783 },
3713 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3784 },
3714 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3476 },
3715 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3785 },
3716 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3786 },
3717 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3789 },
3718 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3790 },
3719 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3786 },
3720 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3791 },
3721 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3792 },
3722 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3793 },
3723 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 3794 },
3724 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3796 },
3725 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3797 },
3726 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3798 },
3727 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 16, .child_index = 3799 },
3728 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3803 },
3729 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3804 },
3730 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 16, .child_index = 3799 },
3731 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 3722 },
3732 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3805 },
3733 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3807 },
3734 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3809 },
3735 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3810 },
3736 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 },
3737 .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2235 },
3738 .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 649 },
3739 .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3740 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3811 },
3741 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3814 },
3742 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3815 },
3743 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3744 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 },
3745 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2267 },
3746 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3818 },
3747 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 3819 },
3748 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1140 },
3749 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3512 },
3750 .{ .char = 'b', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1140 },
3751 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3820 },
3752 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3821 },
3753 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 323 },
3754 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 1652 },
3755 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 3822 },
3756 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3823 },
3757 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2944 },
3758 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 },
3759 .{ .char = '8', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3760 .{ .char = 'A', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3824 },
3761 .{ .char = 'P', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2966 },
3762 .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3825 },
3763 .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3826 },
3764 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3827 },
3765 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 521 },
3766 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2431 },
3767 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3828 },
3768 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3829 },
3769 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3830 },
3770 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3831 },
3771 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3832 },
3772 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3833 },
3773 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3834 },
3774 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3838 },
3775 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3839 },
3776 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3840 },
3777 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3842 },
3778 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3843 },
3779 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3844 },
3780 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3845 },
3781 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3847 },
3782 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3848 },
3783 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3849 },
3784 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3850 },
3785 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3580 },
3786 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3851 },
3787 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3852 },
3788 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3853 },
3789 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3854 },
3790 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3855 },
3791 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3856 },
3792 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2854 },
3793 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3857 },
3794 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3264 },
3795 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3858 },
3796 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3797 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3859 },
3798 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3860 },
3799 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3861 },
3800 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3862 },
3801 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3863 },
3802 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3864 },
3803 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3867 },
3804 .{ .char = 'f', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3805 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3868 },
3806 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3869 },
3807 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3870 },
3808 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3871 },
3809 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3870 },
3810 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3872 },
3811 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3874 },
3812 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3875 },
3813 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3876 },
3814 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3878 },
3815 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3879 },
3816 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 680 },
3817 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3880 },
3818 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3881 },
3819 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3882 },
3820 .{ .char = 'T', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 3884 },
3821 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3886 },
3822 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3887 },
3823 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3888 },
3824 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3889 },
3825 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3890 },
3826 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 664 },
3827 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 },
3828 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3891 },
3829 .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3892 },
3830 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3893 },
3831 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 3894 },
3832 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3895 },
3833 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3600 },
3834 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3896 },
3835 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3897 },
3836 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 },
3837 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3898 },
3838 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2168 },
3839 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3899 },
3840 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3900 },
3841 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 },
3842 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3901 },
3843 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3902 },
3844 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 },
3845 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 },
3846 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3341 },
3847 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3905 },
3848 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2490 },
3849 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3619 },
3850 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3619 },
3851 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3619 },
3852 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3322 },
3853 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3907 },
3854 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3908 },
3855 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 578 },
3856 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3910 },
3857 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3912 },
3858 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3913 },
3859 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3914 },
3860 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3916 },
3861 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3862 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3917 },
3863 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3918 },
3864 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3919 },
3865 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3920 },
3866 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3921 },
3867 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3901 },
3868 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3323 },
3869 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3922 },
3870 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3619 },
3871 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 },
3872 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
3873 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3923 },
3874 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3925 },
3875 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3926 },
3876 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3928 },
3877 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3930 },
3878 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 },
3879 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 },
3880 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3901 },
3881 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 },
3882 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 },
3883 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3900 },
3884 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3931 },
3885 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 2702 },
3886 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2702 },
3887 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3934 },
3888 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3935 },
3889 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3936 },
3890 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3937 },
3891 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3938 },
3892 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3939 },
3893 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2431 },
3894 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3940 },
3895 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3941 },
3896 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3942 },
3897 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3898 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3943 },
3899 .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 2751 },
3900 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3944 },
3901 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3945 },
3902 .{ .char = '4', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
3903 .{ .char = '8', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
3904 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3946 },
3905 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3947 },
3906 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3669 },
3907 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3948 },
3908 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 3949 },
3909 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3950 },
3910 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3951 },
3911 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3952 },
3912 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3953 },
3913 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3955 },
3914 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3956 },
3915 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3957 },
3916 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3958 },
3917 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3961 },
3918 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1166 },
3919 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3962 },
3920 .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3963 },
3921 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3964 },
3922 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3965 },
3923 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3966 },
3924 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3967 },
3925 .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3969 },
3926 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3970 },
3927 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3971 },
3928 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3972 },
3929 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3974 },
3930 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
3931 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 3976 },
3932 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3977 },
3933 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3974 },
3934 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3980 },
3935 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
3936 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3694 },
3937 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3982 },
3938 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 15, .child_index = 3983 },
3939 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3985 },
3940 .{ .char = 'k', .end_of_word = false, .end_of_list = false, .number = 170, .child_index = 3986 },
3941 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 3989 },
3942 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3990 },
3943 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 3991 },
3944 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3993 },
3945 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3977 },
3946 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3994 },
3947 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3994 },
3948 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3995 },
3949 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3996 },
3950 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3997 },
3951 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3998 },
3952 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3999 },
3953 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4002 },
3954 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4002 },
3955 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 3974 },
3956 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4003 },
3957 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4005 },
3958 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 4006 },
3959 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4008 },
3960 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4010 },
3961 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4010 },
3962 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4010 },
3963 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4010 },
3964 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4011 },
3965 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4012 },
3966 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4013 },
3967 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4016 },
3968 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4017 },
3969 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 24, .child_index = 4019 },
3970 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 27, .child_index = 4021 },
3971 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 4023 },
3972 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4025 },
3973 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4025 },
3974 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4025 },
3975 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 4027 },
3976 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4025 },
3977 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4025 },
3978 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 4029 },
3979 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 30, .child_index = 4033 },
3980 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 4029 },
3981 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 4029 },
3982 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 4027 },
3983 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4025 },
3984 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 18, .child_index = 4038 },
3985 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 3746 },
3986 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4039 },
3987 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4040 },
3988 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4041 },
3989 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 4025 },
3990 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4042 },
3991 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4044 },
3992 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4045 },
3993 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4045 },
3994 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4046 },
3995 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3755 },
3996 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3758 },
3997 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4047 },
3998 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4049 },
3999 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4050 },
4000 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4051 },
4001 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4051 },
4002 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4052 },
4003 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3761 },
4004 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3762 },
4005 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3766 },
4006 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 4006 },
4007 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4053 },
4008 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4054 },
4009 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 22, .child_index = 4055 },
4010 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4008 },
4011 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4057 },
4012 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4058 },
4013 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3728 },
4014 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3783 },
4015 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3997 },
4016 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3997 },
4017 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4060 },
4018 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4060 },
4019 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4061 },
4020 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4062 },
4021 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3798 },
4022 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3785 },
4023 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3789 },
4024 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3790 },
4025 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4063 },
4026 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4065 },
4027 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4066 },
4028 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4067 },
4029 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4068 },
4030 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3796 },
4031 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4069 },
4032 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4071 },
4033 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4072 },
4034 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4075 },
4035 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 3797 },
4036 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3798 },
4037 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3803 },
4038 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3804 },
4039 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4076 },
4040 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4078 },
4041 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3783 },
4042 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4079 },
4043 .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2235 },
4044 .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 649 },
4045 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4081 },
4046 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4082 },
4047 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4048 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4049 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 },
4050 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1352 },
4051 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4052 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 549 },
4053 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3507 },
4054 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3289 },
4055 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 33, .child_index = 4084 },
4056 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4092 },
4057 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4093 },
4058 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 4094 },
4059 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4095 },
4060 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 1661 },
4061 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 2544 },
4062 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4096 },
4063 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4097 },
4064 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4098 },
4065 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4099 },
4066 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4100 },
4067 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4101 },
4068 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4102 },
4069 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 680 },
4070 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 458 },
4071 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 568 },
4072 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 569 },
4073 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 569 },
4074 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4103 },
4075 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4104 },
4076 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4105 },
4077 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4107 },
4078 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2602 },
4079 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3847 },
4080 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4108 },
4081 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4109 },
4082 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4110 },
4083 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4112 },
4084 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4113 },
4085 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 },
4086 .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
4087 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4114 },
4088 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4115 },
4089 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4116 },
4090 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4117 },
4091 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4118 },
4092 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4119 },
4093 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4120 },
4094 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4121 },
4095 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4122 },
4096 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4123 },
4097 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4124 },
4098 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4125 },
4099 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4126 },
4100 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4127 },
4101 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4128 },
4102 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4129 },
4103 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4130 },
4104 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4131 },
4105 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4132 },
4106 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4133 },
4107 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4134 },
4108 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4136 },
4109 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4137 },
4110 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4139 },
4111 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4140 },
4112 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4141 },
4113 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2931 },
4114 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4142 },
4115 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 549 },
4116 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4143 },
4117 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4144 },
4118 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4145 },
4119 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4146 },
4120 .{ .char = 'A', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 4147 },
4121 .{ .char = 'T', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4122 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
4123 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4148 },
4124 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4149 },
4125 .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 4, .child_index = 4150 },
4126 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
4127 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4152 },
4128 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1789 },
4129 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4153 },
4130 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 25, .child_index = 4154 },
4131 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4166 },
4132 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4167 },
4133 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4168 },
4134 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4169 },
4135 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
4136 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4170 },
4137 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4173 },
4138 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 },
4139 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3901 },
4140 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4141 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 },
4142 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4175 },
4143 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4175 },
4144 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4175 },
4145 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4175 },
4146 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3323 },
4147 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4176 },
4148 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4177 },
4149 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4179 },
4150 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2431 },
4151 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4180 },
4152 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 656 },
4153 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4181 },
4154 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3917 },
4155 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3918 },
4156 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4182 },
4157 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3901 },
4158 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4183 },
4159 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3917 },
4160 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3925 },
4161 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4184 },
4162 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4185 },
4163 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4186 },
4164 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4187 },
4165 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4190 },
4166 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4175 },
4167 .{ .char = 'd', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4168 .{ .char = 'h', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4169 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4170 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
4171 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 2701 },
4172 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4191 },
4173 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4192 },
4174 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4194 },
4175 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4195 },
4176 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4196 },
4177 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3118 },
4178 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4197 },
4179 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4198 },
4180 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4199 },
4181 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4200 },
4182 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3379 },
4183 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3230 },
4184 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4203 },
4185 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4204 },
4186 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4205 },
4187 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4206 },
4188 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4207 },
4189 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4208 },
4190 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4209 },
4191 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4210 },
4192 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3597 },
4193 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3961 },
4194 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4211 },
4195 .{ .char = 'i', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4196 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4211 },
4197 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4212 },
4198 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1166 },
4199 .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1166 },
4200 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1166 },
4201 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4213 },
4202 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4214 },
4203 .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4215 },
4204 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 },
4205 .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4215 },
4206 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 },
4207 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4216 },
4208 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4217 },
4209 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4218 },
4210 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3712 },
4211 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
4212 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4219 },
4213 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4220 },
4214 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4221 },
4215 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4222 },
4216 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4223 },
4217 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4224 },
4218 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
4219 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4225 },
4220 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
4221 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
4222 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4226 },
4223 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 84, .child_index = 4228 },
4224 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 84, .child_index = 4228 },
4225 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4225 },
4226 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
4227 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4233 },
4228 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3989 },
4229 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
4230 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3712 },
4231 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4234 },
4232 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 3977 },
4233 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4236 },
4234 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4237 },
4235 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4066 },
4236 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4238 },
4237 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4239 },
4238 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4240 },
4239 .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 344 },
4240 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 },
4241 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3682 },
4242 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3470 },
4243 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4241 },
4244 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3470 },
4245 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3470 },
4246 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4243 },
4247 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4244 },
4248 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4245 },
4249 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3997 },
4250 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3997 },
4251 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3997 },
4252 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4246 },
4253 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3997 },
4254 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3997 },
4255 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 12, .child_index = 4248 },
4256 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4248 },
4257 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4250 },
4258 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 4251 },
4259 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4250 },
4260 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4250 },
4261 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3470 },
4262 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3470 },
4263 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4253 },
4264 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4253 },
4265 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4254 },
4266 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4255 },
4267 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4255 },
4268 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4257 },
4269 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4260 },
4270 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4254 },
4271 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4255 },
4272 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4255 },
4273 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4257 },
4274 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 18, .child_index = 4027 },
4275 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4262 },
4276 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4262 },
4277 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3779 },
4278 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3783 },
4279 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3783 },
4280 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4264 },
4281 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 3759 },
4282 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 3755 },
4283 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3762 },
4284 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3766 },
4285 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4265 },
4286 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4266 },
4287 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4047 },
4288 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3762 },
4289 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4268 },
4290 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4270 },
4291 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 4271 },
4292 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4241 },
4293 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4244 },
4294 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4244 },
4295 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4244 },
4296 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 12, .child_index = 4273 },
4297 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4275 },
4298 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4276 },
4299 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3785 },
4300 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3790 },
4301 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3785 },
4302 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4278 },
4303 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4280 },
4304 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4281 },
4305 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4282 },
4306 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4282 },
4307 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4283 },
4308 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3798 },
4309 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 3803 },
4310 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3804 },
4311 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4284 },
4312 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3798 },
4313 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3804 },
4314 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3798 },
4315 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4285 },
4316 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4285 },
4317 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4286 },
4318 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4288 },
4319 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4288 },
4320 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4289 },
4321 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4291 },
4322 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4292 },
4323 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 10, .child_index = 4293 },
4324 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4297 },
4325 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4298 },
4326 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4299 },
4327 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4300 },
4328 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4301 },
4329 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4302 },
4330 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 10, .child_index = 4303 },
4331 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4305 },
4332 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4306 },
4333 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4307 },
4334 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4308 },
4335 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4309 },
4336 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4310 },
4337 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4312 },
4338 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4313 },
4339 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4314 },
4340 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4317 },
4341 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4318 },
4342 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4319 },
4343 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4320 },
4344 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 405 },
4345 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4321 },
4346 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4322 },
4347 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 459 },
4348 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4323 },
4349 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4324 },
4350 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4325 },
4351 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4327 },
4352 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4328 },
4353 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4329 },
4354 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4330 },
4355 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4331 },
4356 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4332 },
4357 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4333 },
4358 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4334 },
4359 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4336 },
4360 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2243 },
4361 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4338 },
4362 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4339 },
4363 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4340 },
4364 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4341 },
4365 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3899 },
4366 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4342 },
4367 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4343 },
4368 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4344 },
4369 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4345 },
4370 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 569 },
4371 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4346 },
4372 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4347 },
4373 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4348 },
4374 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4346 },
4375 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
4376 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4349 },
4377 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3861 },
4378 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4350 },
4379 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4352 },
4380 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3569 },
4381 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4353 },
4382 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4354 },
4383 .{ .char = 'T', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4384 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4355 },
4385 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4356 },
4386 .{ .char = 'f', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 2944 },
4387 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4388 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4357 },
4389 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4358 },
4390 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4359 },
4391 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4361 },
4392 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4362 },
4393 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4365 },
4394 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4366 },
4395 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4368 },
4396 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3209 },
4397 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4369 },
4398 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3530 },
4399 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4370 },
4400 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4372 },
4401 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4375 },
4402 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4376 },
4403 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4377 },
4404 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4378 },
4405 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4379 },
4406 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 },
4407 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 412 },
4408 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4409 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 656 },
4410 .{ .char = 'w', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4411 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4380 },
4412 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4381 },
4413 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3323 },
4414 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3327 },
4415 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4382 },
4416 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2431 },
4417 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4383 },
4418 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4384 },
4419 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3327 },
4420 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4385 },
4421 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3619 },
4422 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4386 },
4423 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4387 },
4424 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4185 },
4425 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4388 },
4426 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4389 },
4427 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4390 },
4428 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4391 },
4429 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4392 },
4430 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4393 },
4431 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 460 },
4432 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4394 },
4433 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4395 },
4434 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4396 },
4435 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4397 },
4436 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2071 },
4437 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4398 },
4438 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1342 },
4439 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4399 },
4440 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4400 },
4441 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4401 },
4442 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4402 },
4443 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4403 },
4444 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4404 },
4445 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4405 },
4446 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4406 },
4447 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 },
4448 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4407 },
4449 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 344 },
4450 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
4451 .{ .char = 'M', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4452 .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4408 },
4453 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4409 },
4454 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4410 },
4455 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4411 },
4456 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4412 },
4457 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3728 },
4458 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3728 },
4459 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3997 },
4460 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4413 },
4461 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4415 },
4462 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4416 },
4463 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4416 },
4464 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4417 },
4465 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4418 },
4466 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 36, .child_index = 4420 },
4467 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 8, .child_index = 4423 },
4468 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 4426 },
4469 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4225 },
4470 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4412 },
4471 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4412 },
4472 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4066 },
4473 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4427 },
4474 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3791 },
4475 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3791 },
4476 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4429 },
4477 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4430 },
4478 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4430 },
4479 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4431 },
4480 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4432 },
4481 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4435 },
4482 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4011 },
4483 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4436 },
4484 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 4437 },
4485 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4437 },
4486 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4438 },
4487 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 9, .child_index = 4439 },
4488 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4439 },
4489 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4440 },
4490 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4441 },
4491 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4441 },
4492 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4441 },
4493 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4443 },
4494 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4441 },
4495 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4444 },
4496 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4445 },
4497 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4445 },
4498 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4446 },
4499 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4446 },
4500 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4448 },
4501 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4278 },
4502 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4051 },
4503 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4051 },
4504 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4449 },
4505 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4449 },
4506 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4450 },
4507 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 6, .child_index = 3776 },
4508 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4452 },
4509 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4446 },
4510 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4453 },
4511 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4455 },
4512 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4427 },
4513 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4427 },
4514 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4515 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
4516 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4457 },
4517 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4458 },
4518 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3796 },
4519 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4459 },
4520 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4455 },
4521 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3783 },
4522 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4461 },
4523 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2161 },
4524 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4462 },
4525 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4463 },
4526 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4464 },
4527 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4465 },
4528 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4466 },
4529 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4467 },
4530 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4298 },
4531 .{ .char = 't', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4299 },
4532 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4300 },
4533 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4468 },
4534 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4472 },
4535 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4473 },
4536 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4474 },
4537 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4475 },
4538 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4476 },
4539 .{ .char = 'r', .end_of_word = false, .end_of_list = false, .number = 5, .child_index = 4477 },
4540 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4478 },
4541 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4479 },
4542 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4480 },
4543 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4481 },
4544 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4482 },
4545 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4483 },
4546 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 311 },
4547 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 460 },
4548 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4484 },
4549 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4486 },
4550 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4487 },
4551 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4489 },
4552 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2145 },
4553 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4490 },
4554 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4491 },
4555 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3833 },
4556 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4492 },
4557 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
4558 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
4559 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4493 },
4560 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4494 },
4561 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 3558 },
4562 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4495 },
4563 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4496 },
4564 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4497 },
4565 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
4566 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4498 },
4567 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4500 },
4568 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4501 },
4569 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4502 },
4570 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 1352 },
4571 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 },
4572 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4338 },
4573 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4503 },
4574 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4504 },
4575 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4505 },
4576 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4506 },
4577 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4507 },
4578 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3246 },
4579 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 579 },
4580 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4508 },
4581 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4509 },
4582 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1883 },
4583 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4510 },
4584 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2741 },
4585 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 580 },
4586 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 3569 },
4587 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4511 },
4588 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4512 },
4589 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4513 },
4590 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4514 },
4591 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4515 },
4592 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4516 },
4593 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
4594 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4517 },
4595 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 344 },
4596 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4518 },
4597 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4519 },
4598 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4520 },
4599 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 738 },
4600 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4521 },
4601 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 2192 },
4602 .{ .char = 'l', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4523 },
4603 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 568 },
4604 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4524 },
4605 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4525 },
4606 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 580 },
4607 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4526 },
4608 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 457 },
4609 .{ .char = 'q', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 286 },
4610 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4527 },
4611 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4528 },
4612 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4529 },
4613 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4530 },
4614 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4531 },
4615 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4532 },
4616 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 412 },
4617 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4180 },
4618 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 561 },
4619 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4533 },
4620 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3622 },
4621 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4534 },
4622 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4535 },
4623 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4180 },
4624 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4536 },
4625 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4537 },
4626 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4538 },
4627 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4539 },
4628 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4540 },
4629 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4541 },
4630 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4542 },
4631 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4543 },
4632 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4544 },
4633 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3223 },
4634 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1098 },
4635 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4547 },
4636 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4548 },
4637 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 8, .child_index = 4552 },
4638 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4554 },
4639 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4555 },
4640 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4556 },
4641 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4557 },
4642 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4558 },
4643 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4559 },
4644 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4560 },
4645 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
4646 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4217 },
4647 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4562 },
4648 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4562 },
4649 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4220 },
4650 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4565 },
4651 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4566 },
4652 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4568 },
4653 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4569 },
4654 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4569 },
4655 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4569 },
4656 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4569 },
4657 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 28, .child_index = 4029 },
4658 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4569 },
4659 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4571 },
4660 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4569 },
4661 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4572 },
4662 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 28, .child_index = 4029 },
4663 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4236 },
4664 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4573 },
4665 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4574 },
4666 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 3470 },
4667 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4432 },
4668 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4669 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4435 },
4670 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
4671 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
4672 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 3728 },
4673 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4246 },
4674 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4576 },
4675 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4250 },
4676 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 9, .child_index = 4578 },
4677 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4580 },
4678 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4581 },
4679 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4582 },
4680 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4582 },
4681 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4214 },
4682 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4583 },
4683 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4583 },
4684 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4584 },
4685 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4587 },
4686 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4588 },
4687 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4588 },
4688 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4589 },
4689 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4590 },
4690 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4590 },
4691 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4692 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
4693 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4431 },
4694 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4265 },
4695 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4432 },
4696 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4432 },
4697 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3530 },
4698 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4591 },
4699 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4593 },
4700 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4299 },
4701 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4594 },
4702 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4595 },
4703 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4464 },
4704 .{ .char = '0', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4705 .{ .char = '1', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4706 .{ .char = '2', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4707 .{ .char = '3', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4708 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 },
4709 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4596 },
4710 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4597 },
4711 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 1140 },
4712 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4598 },
4713 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4599 },
4714 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4600 },
4715 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4601 },
4716 .{ .char = 'C', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4602 },
4717 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4603 },
4718 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4604 },
4719 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4605 },
4720 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4606 },
4721 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4607 },
4722 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4608 },
4723 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2946 },
4724 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4609 },
4725 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4611 },
4726 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4126 },
4727 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3264 },
4728 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4612 },
4729 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 460 },
4730 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3393 },
4731 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4613 },
4732 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4614 },
4733 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4615 },
4734 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4616 },
4735 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4617 },
4736 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 460 },
4737 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4619 },
4738 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4620 },
4739 .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4621 },
4740 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4622 },
4741 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
4742 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4623 },
4743 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4624 },
4744 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4625 },
4745 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4626 },
4746 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4627 },
4747 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4628 },
4748 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4629 },
4749 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4630 },
4750 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4631 },
4751 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4632 },
4752 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4633 },
4753 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4634 },
4754 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4635 },
4755 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4636 },
4756 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4637 },
4757 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4638 },
4758 .{ .char = 's', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4759 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 664 },
4760 .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 4639 },
4761 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4641 },
4762 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4642 },
4763 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4635 },
4764 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1616 },
4765 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4643 },
4766 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 585 },
4767 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4644 },
4768 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4645 },
4769 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 561 },
4770 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4646 },
4771 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4647 },
4772 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4649 },
4773 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4650 },
4774 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4651 },
4775 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 458 },
4776 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4652 },
4777 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4653 },
4778 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4654 },
4779 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4655 },
4780 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4656 },
4781 .{ .char = 'o', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4658 },
4782 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4659 },
4783 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4660 },
4784 .{ .char = 'c', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4661 },
4785 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4662 },
4786 .{ .char = 'h', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4663 },
4787 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4664 },
4788 .{ .char = '2', .end_of_word = false, .end_of_list = false, .number = 4, .child_index = 4665 },
4789 .{ .char = '3', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4665 },
4790 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4666 },
4791 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4667 },
4792 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4668 },
4793 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4556 },
4794 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4671 },
4795 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4672 },
4796 .{ .char = 'a', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4797 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4798 .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4435 },
4799 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4800 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
4801 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4673 },
4802 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4220 },
4803 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4234 },
4804 .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
4805 .{ .char = '_', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4674 },
4806 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4675 },
4807 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4676 },
4808 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4676 },
4809 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4677 },
4810 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4562 },
4811 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4562 },
4812 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4244 },
4813 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4459 },
4814 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4011 },
4815 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4058 },
4816 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4275 },
4817 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4443 },
4818 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4580 },
4819 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4678 },
4820 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4821 .{ .char = 'm', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4278 },
4822 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 655 },
4823 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4278 },
4824 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4679 },
4825 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4680 },
4826 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4682 },
4827 .{ .char = '3', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4683 },
4828 .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4684 },
4829 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4685 },
4830 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4472 },
4831 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4686 },
4832 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4688 },
4833 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4472 },
4834 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 866 },
4835 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4478 },
4836 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 5, .child_index = 4692 },
4837 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4694 },
4838 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4695 },
4839 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4696 },
4840 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4697 },
4841 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4698 },
4842 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4699 },
4843 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4699 },
4844 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4700 },
4845 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 },
4846 .{ .char = '8', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4701 },
4847 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4702 },
4848 .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 680 },
4849 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3580 },
4850 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4556 },
4851 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4703 },
4852 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2712 },
4853 .{ .char = '1', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 4704 },
4854 .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4704 },
4855 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4705 },
4856 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 496 },
4857 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3861 },
4858 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4706 },
4859 .{ .char = 'c', .end_of_word = true, .end_of_list = true, .number = 3, .child_index = 4707 },
4860 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4708 },
4861 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4709 },
4862 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4710 },
4863 .{ .char = 'g', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4711 },
4864 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4712 },
4865 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3264 },
4866 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4713 },
4867 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4208 },
4868 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4714 },
4869 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4715 },
4870 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4716 },
4871 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4717 },
4872 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4718 },
4873 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4719 },
4874 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2167 },
4875 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4720 },
4876 .{ .char = '2', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4877 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4721 },
4878 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4722 },
4879 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4723 },
4880 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4724 },
4881 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4725 },
4882 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4726 },
4883 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4387 },
4884 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4536 },
4885 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4387 },
4886 .{ .char = 'q', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4185 },
4887 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4727 },
4888 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
4889 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4728 },
4890 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4729 },
4891 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4730 },
4892 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4731 },
4893 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4731 },
4894 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4732 },
4895 .{ .char = 'w', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4733 },
4896 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4734 },
4897 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4735 },
4898 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4736 },
4899 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4737 },
4900 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4738 },
4901 .{ .char = 'D', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4739 },
4902 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4741 },
4903 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4126 },
4904 .{ .char = 'x', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4905 .{ .char = 'y', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4906 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4907 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4742 },
4908 .{ .char = '5', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4743 },
4909 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4220 },
4910 .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4744 },
4911 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4571 },
4912 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4674 },
4913 .{ .char = 'x', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3997 },
4914 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3997 },
4915 .{ .char = 'M', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4278 },
4916 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4066 },
4917 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4066 },
4918 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4745 },
4919 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3190 },
4920 .{ .char = '4', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3190 },
4921 .{ .char = 'k', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 1881 },
4922 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 458 },
4923 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4747 },
4924 .{ .char = 'w', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4925 .{ .char = 'x', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4926 .{ .char = 'y', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4927 .{ .char = 'z', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4928 .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 649 },
4929 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4748 },
4930 .{ .char = 'e', .end_of_word = true, .end_of_list = true, .number = 6, .child_index = 4751 },
4931 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4755 },
4932 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4756 },
4933 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4757 },
4934 .{ .char = 'n', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4758 },
4935 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3807 },
4936 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4759 },
4937 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4760 },
4938 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4761 },
4939 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4762 },
4940 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4763 },
4941 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4764 },
4942 .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4765 },
4943 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4334 },
4944 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4129 },
4945 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4766 },
4946 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4767 },
4947 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4768 },
4948 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4769 },
4949 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 6, .child_index = 4770 },
4950 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4772 },
4951 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4773 },
4952 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4774 },
4953 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4775 },
4954 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4776 },
4955 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4777 },
4956 .{ .char = '0', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
4957 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4778 },
4958 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4779 },
4959 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4780 },
4960 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4781 },
4961 .{ .char = 'j', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4782 },
4962 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4783 },
4963 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4785 },
4964 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4786 },
4965 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4787 },
4966 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4659 },
4967 .{ .char = 'd', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4732 },
4968 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 291 },
4969 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4788 },
4970 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4789 },
4971 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4790 },
4972 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4791 },
4973 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4792 },
4974 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4791 },
4975 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4793 },
4976 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4793 },
4977 .{ .char = 'D', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4795 },
4978 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4798 },
4979 .{ .char = '1', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4799 },
4980 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4800 },
4981 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4677 },
4982 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4677 },
4983 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4802 },
4984 .{ .char = 'a', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4803 },
4985 .{ .char = 'n', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 496 },
4986 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3288 },
4987 .{ .char = '1', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 648 },
4988 .{ .char = '6', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 649 },
4989 .{ .char = '8', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
4990 .{ .char = 'P', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4804 },
4991 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4805 },
4992 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4806 },
4993 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2972 },
4994 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4807 },
4995 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4808 },
4996 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2490 },
4997 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4809 },
4998 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2730 },
4999 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2946 },
5000 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4811 },
5001 .{ .char = '6', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3861 },
5002 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2712 },
5003 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4812 },
5004 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4813 },
5005 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3881 },
5006 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 3, .child_index = 4404 },
5007 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 3, .child_index = 4327 },
5008 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4814 },
5009 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4815 },
5010 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4816 },
5011 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
5012 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4817 },
5013 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4818 },
5014 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 471 },
5015 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4819 },
5016 .{ .char = 'b', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4820 },
5017 .{ .char = 'z', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4821 },
5018 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4822 },
5019 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 2, .child_index = 4823 },
5020 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4823 },
5021 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4824 },
5022 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2799 },
5023 .{ .char = 'f', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4825 },
5024 .{ .char = 'p', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4732 },
5025 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 183 },
5026 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4826 },
5027 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4827 },
5028 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4828 },
5029 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4829 },
5030 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4829 },
5031 .{ .char = 'f', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4829 },
5032 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4829 },
5033 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4830 },
5034 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4612 },
5035 .{ .char = '2', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4831 },
5036 .{ .char = 'M', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 655 },
5037 .{ .char = 'l', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5038 .{ .char = 's', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4833 },
5039 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4834 },
5040 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4835 },
5041 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4836 },
5042 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 4, .child_index = 4837 },
5043 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2883 },
5044 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4841 },
5045 .{ .char = 'i', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 2946 },
5046 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2946 },
5047 .{ .char = 'm', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4842 },
5048 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3288 },
5049 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 311 },
5050 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4843 },
5051 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4844 },
5052 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 451 },
5053 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4845 },
5054 .{ .char = 'c', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4846 },
5055 .{ .char = 'v', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 323 },
5056 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4847 },
5057 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4848 },
5058 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 3937 },
5059 .{ .char = 'a', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5060 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4849 },
5061 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4850 },
5062 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4851 },
5063 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4830 },
5064 .{ .char = 'h', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4852 },
5065 .{ .char = '_', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5066 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4829 },
5067 .{ .char = 'l', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
5068 .{ .char = 'u', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5069 .{ .char = 'k', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4853 },
5070 .{ .char = 'q', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5071 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4854 },
5072 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4855 },
5073 .{ .char = 'b', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4856 },
5074 .{ .char = 'p', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4505 },
5075 .{ .char = 's', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 520 },
5076 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 420 },
5077 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4857 },
5078 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4858 },
5079 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4859 },
5080 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4860 },
5081 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3223 },
5082 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4861 },
5083 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4862 },
5084 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 3117 },
5085 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4863 },
5086 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2384 },
5087 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4864 },
5088 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4830 },
5089 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 5, .child_index = 4865 },
5090 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4868 },
5091 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4869 },
5092 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4870 },
5093 .{ .char = '1', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5094 .{ .char = 'n', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4871 },
5095 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4872 },
5096 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 457 },
5097 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 2161 },
5098 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4873 },
5099 .{ .char = 'u', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
5100 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4874 },
5101 .{ .char = 'e', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4834 },
5102 .{ .char = 'g', .end_of_word = false, .end_of_list = false, .number = 2, .child_index = 4875 },
5103 .{ .char = 'l', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4875 },
5104 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4877 },
5105 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4878 },
5106 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4879 },
5107 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4126 },
5108 .{ .char = 'g', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 572 },
5109 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 450 },
5110 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4880 },
5111 .{ .char = 'e', .end_of_word = true, .end_of_list = false, .number = 1, .child_index = 0 },
5112 .{ .char = 't', .end_of_word = true, .end_of_list = true, .number = 1, .child_index = 0 },
5113 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 2, .child_index = 4882 },
5114 .{ .char = 'S', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4883 },
5115 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4884 },
5116 .{ .char = 'd', .end_of_word = false, .end_of_list = false, .number = 1, .child_index = 4885 },
5117 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4886 },
5118 .{ .char = 'r', .end_of_word = true, .end_of_list = true, .number = 2, .child_index = 4887 },
5119 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4888 },
5120 .{ .char = 'o', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 654 },
5121 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4889 },
5122 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4890 },
5123 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 459 },
5124 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4891 },
5125 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4892 },
5126 .{ .char = 'd', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4893 },
5127 .{ .char = 'i', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 1654 },
5128 .{ .char = 'a', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4894 },
5129 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4895 },
5130 .{ .char = '_', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4896 },
5131 .{ .char = 'r', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4830 },
5132 .{ .char = 't', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4897 },
5133 .{ .char = 'y', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4898 },
5134 .{ .char = 'p', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4899 },
5135 .{ .char = 'e', .end_of_word = false, .end_of_list = true, .number = 1, .child_index = 4830 },
5136};
5137const builtin_data = blk: {
5138 @setEvalBranchQuota(3948);
5139 break :blk [_]@This(){
5140 // _Block_object_assign
5141 .{ .tag = @enumFromInt(0), .param_str = "vv*vC*iC", .properties = .{ .header = .blocks, .attributes = .{ .lib_function_without_prefix = true } } },
5142 // _Block_object_dispose
5143 .{ .tag = @enumFromInt(1), .param_str = "vvC*iC", .properties = .{ .header = .blocks, .attributes = .{ .lib_function_without_prefix = true } } },
5144 // _Exit
5145 .{ .tag = @enumFromInt(2), .param_str = "vi", .properties = .{ .header = .stdlib, .attributes = .{ .noreturn = true, .lib_function_without_prefix = true } } },
5146 // _InterlockedAnd
5147 .{ .tag = @enumFromInt(3), .param_str = "NiNiD*Ni", .properties = .{ .language = .all_ms_languages } },
5148 // _InterlockedAnd16
5149 .{ .tag = @enumFromInt(4), .param_str = "ssD*s", .properties = .{ .language = .all_ms_languages } },
5150 // _InterlockedAnd8
5151 .{ .tag = @enumFromInt(5), .param_str = "ccD*c", .properties = .{ .language = .all_ms_languages } },
5152 // _InterlockedCompareExchange
5153 .{ .tag = @enumFromInt(6), .param_str = "NiNiD*NiNi", .properties = .{ .language = .all_ms_languages } },
5154 // _InterlockedCompareExchange16
5155 .{ .tag = @enumFromInt(7), .param_str = "ssD*ss", .properties = .{ .language = .all_ms_languages } },
5156 // _InterlockedCompareExchange64
5157 .{ .tag = @enumFromInt(8), .param_str = "LLiLLiD*LLiLLi", .properties = .{ .language = .all_ms_languages } },
5158 // _InterlockedCompareExchange8
5159 .{ .tag = @enumFromInt(9), .param_str = "ccD*cc", .properties = .{ .language = .all_ms_languages } },
5160 // _InterlockedCompareExchangePointer
5161 .{ .tag = @enumFromInt(10), .param_str = "v*v*D*v*v*", .properties = .{ .language = .all_ms_languages } },
5162 // _InterlockedCompareExchangePointer_nf
5163 .{ .tag = @enumFromInt(11), .param_str = "v*v*D*v*v*", .properties = .{ .language = .all_ms_languages } },
5164 // _InterlockedDecrement
5165 .{ .tag = @enumFromInt(12), .param_str = "NiNiD*", .properties = .{ .language = .all_ms_languages } },
5166 // _InterlockedDecrement16
5167 .{ .tag = @enumFromInt(13), .param_str = "ssD*", .properties = .{ .language = .all_ms_languages } },
5168 // _InterlockedExchange
5169 .{ .tag = @enumFromInt(14), .param_str = "NiNiD*Ni", .properties = .{ .language = .all_ms_languages } },
5170 // _InterlockedExchange16
5171 .{ .tag = @enumFromInt(15), .param_str = "ssD*s", .properties = .{ .language = .all_ms_languages } },
5172 // _InterlockedExchange8
5173 .{ .tag = @enumFromInt(16), .param_str = "ccD*c", .properties = .{ .language = .all_ms_languages } },
5174 // _InterlockedExchangeAdd
5175 .{ .tag = @enumFromInt(17), .param_str = "NiNiD*Ni", .properties = .{ .language = .all_ms_languages } },
5176 // _InterlockedExchangeAdd16
5177 .{ .tag = @enumFromInt(18), .param_str = "ssD*s", .properties = .{ .language = .all_ms_languages } },
5178 // _InterlockedExchangeAdd8
5179 .{ .tag = @enumFromInt(19), .param_str = "ccD*c", .properties = .{ .language = .all_ms_languages } },
5180 // _InterlockedExchangePointer
5181 .{ .tag = @enumFromInt(20), .param_str = "v*v*D*v*", .properties = .{ .language = .all_ms_languages } },
5182 // _InterlockedExchangeSub
5183 .{ .tag = @enumFromInt(21), .param_str = "NiNiD*Ni", .properties = .{ .language = .all_ms_languages } },
5184 // _InterlockedExchangeSub16
5185 .{ .tag = @enumFromInt(22), .param_str = "ssD*s", .properties = .{ .language = .all_ms_languages } },
5186 // _InterlockedExchangeSub8
5187 .{ .tag = @enumFromInt(23), .param_str = "ccD*c", .properties = .{ .language = .all_ms_languages } },
5188 // _InterlockedIncrement
5189 .{ .tag = @enumFromInt(24), .param_str = "NiNiD*", .properties = .{ .language = .all_ms_languages } },
5190 // _InterlockedIncrement16
5191 .{ .tag = @enumFromInt(25), .param_str = "ssD*", .properties = .{ .language = .all_ms_languages } },
5192 // _InterlockedOr
5193 .{ .tag = @enumFromInt(26), .param_str = "NiNiD*Ni", .properties = .{ .language = .all_ms_languages } },
5194 // _InterlockedOr16
5195 .{ .tag = @enumFromInt(27), .param_str = "ssD*s", .properties = .{ .language = .all_ms_languages } },
5196 // _InterlockedOr8
5197 .{ .tag = @enumFromInt(28), .param_str = "ccD*c", .properties = .{ .language = .all_ms_languages } },
5198 // _InterlockedXor
5199 .{ .tag = @enumFromInt(29), .param_str = "NiNiD*Ni", .properties = .{ .language = .all_ms_languages } },
5200 // _InterlockedXor16
5201 .{ .tag = @enumFromInt(30), .param_str = "ssD*s", .properties = .{ .language = .all_ms_languages } },
5202 // _InterlockedXor8
5203 .{ .tag = @enumFromInt(31), .param_str = "ccD*c", .properties = .{ .language = .all_ms_languages } },
5204 // _MoveFromCoprocessor
5205 .{ .tag = @enumFromInt(32), .param_str = "UiIUiIUiIUiIUiIUi", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initOne(.arm) } },
5206 // _MoveFromCoprocessor2
5207 .{ .tag = @enumFromInt(33), .param_str = "UiIUiIUiIUiIUiIUi", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initOne(.arm) } },
5208 // _MoveToCoprocessor
5209 .{ .tag = @enumFromInt(34), .param_str = "vUiIUiIUiIUiIUiIUi", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initOne(.arm) } },
5210 // _MoveToCoprocessor2
5211 .{ .tag = @enumFromInt(35), .param_str = "vUiIUiIUiIUiIUiIUi", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initOne(.arm) } },
5212 // _ReturnAddress
5213 .{ .tag = @enumFromInt(36), .param_str = "v*", .properties = .{ .language = .all_ms_languages } },
5214 // __GetExceptionInfo
5215 .{ .tag = @enumFromInt(37), .param_str = "v*.", .properties = .{ .language = .all_ms_languages, .attributes = .{ .custom_typecheck = true, .eval_args = false } } },
5216 // __abnormal_termination
5217 .{ .tag = @enumFromInt(38), .param_str = "i", .properties = .{ .language = .all_ms_languages } },
5218 // __annotation
5219 .{ .tag = @enumFromInt(39), .param_str = "wC*.", .properties = .{ .language = .all_ms_languages } },
5220 // __arithmetic_fence
5221 .{ .tag = @enumFromInt(40), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true, .const_evaluable = true } } },
5222 // __assume
5223 .{ .tag = @enumFromInt(41), .param_str = "vb", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
5224 // __atomic_always_lock_free
5225 .{ .tag = @enumFromInt(42), .param_str = "bzvCD*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
5226 // __atomic_clear
5227 .{ .tag = @enumFromInt(43), .param_str = "vvD*i", .properties = .{} },
5228 // __atomic_is_lock_free
5229 .{ .tag = @enumFromInt(44), .param_str = "bzvCD*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
5230 // __atomic_signal_fence
5231 .{ .tag = @enumFromInt(45), .param_str = "vi", .properties = .{} },
5232 // __atomic_test_and_set
5233 .{ .tag = @enumFromInt(46), .param_str = "bvD*i", .properties = .{} },
5234 // __atomic_thread_fence
5235 .{ .tag = @enumFromInt(47), .param_str = "vi", .properties = .{} },
5236 // __builtin___CFStringMakeConstantString
5237 .{ .tag = @enumFromInt(48), .param_str = "FC*cC*", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
5238 // __builtin___NSStringMakeConstantString
5239 .{ .tag = @enumFromInt(49), .param_str = "FC*cC*", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
5240 // __builtin___clear_cache
5241 .{ .tag = @enumFromInt(50), .param_str = "vc*c*", .properties = .{} },
5242 // __builtin___fprintf_chk
5243 .{ .tag = @enumFromInt(51), .param_str = "iP*RicC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 2 } } },
5244 // __builtin___get_unsafe_stack_bottom
5245 .{ .tag = @enumFromInt(52), .param_str = "v*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5246 // __builtin___get_unsafe_stack_ptr
5247 .{ .tag = @enumFromInt(53), .param_str = "v*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5248 // __builtin___get_unsafe_stack_start
5249 .{ .tag = @enumFromInt(54), .param_str = "v*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5250 // __builtin___get_unsafe_stack_top
5251 .{ .tag = @enumFromInt(55), .param_str = "v*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5252 // __builtin___memccpy_chk
5253 .{ .tag = @enumFromInt(56), .param_str = "v*v*vC*izz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5254 // __builtin___memcpy_chk
5255 .{ .tag = @enumFromInt(57), .param_str = "v*v*vC*zz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5256 // __builtin___memmove_chk
5257 .{ .tag = @enumFromInt(58), .param_str = "v*v*vC*zz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5258 // __builtin___mempcpy_chk
5259 .{ .tag = @enumFromInt(59), .param_str = "v*v*vC*zz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5260 // __builtin___memset_chk
5261 .{ .tag = @enumFromInt(60), .param_str = "v*v*izz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5262 // __builtin___printf_chk
5263 .{ .tag = @enumFromInt(61), .param_str = "iicC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 1 } } },
5264 // __builtin___snprintf_chk
5265 .{ .tag = @enumFromInt(62), .param_str = "ic*RzizcC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 4 } } },
5266 // __builtin___sprintf_chk
5267 .{ .tag = @enumFromInt(63), .param_str = "ic*RizcC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 3 } } },
5268 // __builtin___stpcpy_chk
5269 .{ .tag = @enumFromInt(64), .param_str = "c*c*cC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5270 // __builtin___stpncpy_chk
5271 .{ .tag = @enumFromInt(65), .param_str = "c*c*cC*zz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5272 // __builtin___strcat_chk
5273 .{ .tag = @enumFromInt(66), .param_str = "c*c*cC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5274 // __builtin___strcpy_chk
5275 .{ .tag = @enumFromInt(67), .param_str = "c*c*cC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5276 // __builtin___strlcat_chk
5277 .{ .tag = @enumFromInt(68), .param_str = "zc*cC*zz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5278 // __builtin___strlcpy_chk
5279 .{ .tag = @enumFromInt(69), .param_str = "zc*cC*zz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5280 // __builtin___strncat_chk
5281 .{ .tag = @enumFromInt(70), .param_str = "c*c*cC*zz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5282 // __builtin___strncpy_chk
5283 .{ .tag = @enumFromInt(71), .param_str = "c*c*cC*zz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5284 // __builtin___vfprintf_chk
5285 .{ .tag = @enumFromInt(72), .param_str = "iP*RicC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 2 } } },
5286 // __builtin___vprintf_chk
5287 .{ .tag = @enumFromInt(73), .param_str = "iicC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 1 } } },
5288 // __builtin___vsnprintf_chk
5289 .{ .tag = @enumFromInt(74), .param_str = "ic*RzizcC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 4 } } },
5290 // __builtin___vsprintf_chk
5291 .{ .tag = @enumFromInt(75), .param_str = "ic*RizcC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 3 } } },
5292 // __builtin_abort
5293 .{ .tag = @enumFromInt(76), .param_str = "v", .properties = .{ .attributes = .{ .noreturn = true, .lib_function_with_builtin_prefix = true } } },
5294 // __builtin_abs
5295 .{ .tag = @enumFromInt(77), .param_str = "ii", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
5296 // __builtin_acos
5297 .{ .tag = @enumFromInt(78), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5298 // __builtin_acosf
5299 .{ .tag = @enumFromInt(79), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5300 // __builtin_acosf128
5301 .{ .tag = @enumFromInt(80), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5302 // __builtin_acosh
5303 .{ .tag = @enumFromInt(81), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5304 // __builtin_acoshf
5305 .{ .tag = @enumFromInt(82), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5306 // __builtin_acoshf128
5307 .{ .tag = @enumFromInt(83), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5308 // __builtin_acoshl
5309 .{ .tag = @enumFromInt(84), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5310 // __builtin_acosl
5311 .{ .tag = @enumFromInt(85), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5312 // __builtin_add_overflow
5313 .{ .tag = @enumFromInt(86), .param_str = "b.", .properties = .{ .attributes = .{ .custom_typecheck = true, .const_evaluable = true } } },
5314 // __builtin_addc
5315 .{ .tag = @enumFromInt(87), .param_str = "UiUiCUiCUiCUi*", .properties = .{} },
5316 // __builtin_addcb
5317 .{ .tag = @enumFromInt(88), .param_str = "UcUcCUcCUcCUc*", .properties = .{} },
5318 // __builtin_addcl
5319 .{ .tag = @enumFromInt(89), .param_str = "ULiULiCULiCULiCULi*", .properties = .{} },
5320 // __builtin_addcll
5321 .{ .tag = @enumFromInt(90), .param_str = "ULLiULLiCULLiCULLiCULLi*", .properties = .{} },
5322 // __builtin_addcs
5323 .{ .tag = @enumFromInt(91), .param_str = "UsUsCUsCUsCUs*", .properties = .{} },
5324 // __builtin_align_down
5325 .{ .tag = @enumFromInt(92), .param_str = "v*vC*z", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } },
5326 // __builtin_align_up
5327 .{ .tag = @enumFromInt(93), .param_str = "v*vC*z", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } },
5328 // __builtin_alloca
5329 .{ .tag = @enumFromInt(94), .param_str = "v*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5330 // __builtin_alloca_uninitialized
5331 .{ .tag = @enumFromInt(95), .param_str = "v*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5332 // __builtin_alloca_with_align
5333 .{ .tag = @enumFromInt(96), .param_str = "v*zIz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5334 // __builtin_alloca_with_align_uninitialized
5335 .{ .tag = @enumFromInt(97), .param_str = "v*zIz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5336 // __builtin_amdgcn_alignbit
5337 .{ .tag = @enumFromInt(98), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5338 // __builtin_amdgcn_alignbyte
5339 .{ .tag = @enumFromInt(99), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5340 // __builtin_amdgcn_atomic_dec32
5341 .{ .tag = @enumFromInt(100), .param_str = "UZiUZiD*UZiUicC*", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5342 // __builtin_amdgcn_atomic_dec64
5343 .{ .tag = @enumFromInt(101), .param_str = "UWiUWiD*UWiUicC*", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5344 // __builtin_amdgcn_atomic_inc32
5345 .{ .tag = @enumFromInt(102), .param_str = "UZiUZiD*UZiUicC*", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5346 // __builtin_amdgcn_atomic_inc64
5347 .{ .tag = @enumFromInt(103), .param_str = "UWiUWiD*UWiUicC*", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5348 // __builtin_amdgcn_buffer_wbinvl1
5349 .{ .tag = @enumFromInt(104), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5350 // __builtin_amdgcn_class
5351 .{ .tag = @enumFromInt(105), .param_str = "bdi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5352 // __builtin_amdgcn_classf
5353 .{ .tag = @enumFromInt(106), .param_str = "bfi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5354 // __builtin_amdgcn_cosf
5355 .{ .tag = @enumFromInt(107), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5356 // __builtin_amdgcn_cubeid
5357 .{ .tag = @enumFromInt(108), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5358 // __builtin_amdgcn_cubema
5359 .{ .tag = @enumFromInt(109), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5360 // __builtin_amdgcn_cubesc
5361 .{ .tag = @enumFromInt(110), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5362 // __builtin_amdgcn_cubetc
5363 .{ .tag = @enumFromInt(111), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5364 // __builtin_amdgcn_cvt_pk_i16
5365 .{ .tag = @enumFromInt(112), .param_str = "E2sii", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5366 // __builtin_amdgcn_cvt_pk_u16
5367 .{ .tag = @enumFromInt(113), .param_str = "E2UsUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5368 // __builtin_amdgcn_cvt_pk_u8_f32
5369 .{ .tag = @enumFromInt(114), .param_str = "UifUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5370 // __builtin_amdgcn_cvt_pknorm_i16
5371 .{ .tag = @enumFromInt(115), .param_str = "E2sff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5372 // __builtin_amdgcn_cvt_pknorm_u16
5373 .{ .tag = @enumFromInt(116), .param_str = "E2Usff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5374 // __builtin_amdgcn_cvt_pkrtz
5375 .{ .tag = @enumFromInt(117), .param_str = "E2hff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5376 // __builtin_amdgcn_dispatch_ptr
5377 .{ .tag = @enumFromInt(118), .param_str = "v*4", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5378 // __builtin_amdgcn_div_fixup
5379 .{ .tag = @enumFromInt(119), .param_str = "dddd", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5380 // __builtin_amdgcn_div_fixupf
5381 .{ .tag = @enumFromInt(120), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5382 // __builtin_amdgcn_div_fmas
5383 .{ .tag = @enumFromInt(121), .param_str = "ddddb", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5384 // __builtin_amdgcn_div_fmasf
5385 .{ .tag = @enumFromInt(122), .param_str = "ffffb", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5386 // __builtin_amdgcn_div_scale
5387 .{ .tag = @enumFromInt(123), .param_str = "dddbb*", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5388 // __builtin_amdgcn_div_scalef
5389 .{ .tag = @enumFromInt(124), .param_str = "fffbb*", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5390 // __builtin_amdgcn_ds_append
5391 .{ .tag = @enumFromInt(125), .param_str = "ii*3", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5392 // __builtin_amdgcn_ds_bpermute
5393 .{ .tag = @enumFromInt(126), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5394 // __builtin_amdgcn_ds_consume
5395 .{ .tag = @enumFromInt(127), .param_str = "ii*3", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5396 // __builtin_amdgcn_ds_faddf
5397 .{ .tag = @enumFromInt(128), .param_str = "ff*3fIiIiIb", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5398 // __builtin_amdgcn_ds_fmaxf
5399 .{ .tag = @enumFromInt(129), .param_str = "ff*3fIiIiIb", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5400 // __builtin_amdgcn_ds_fminf
5401 .{ .tag = @enumFromInt(130), .param_str = "ff*3fIiIiIb", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5402 // __builtin_amdgcn_ds_permute
5403 .{ .tag = @enumFromInt(131), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5404 // __builtin_amdgcn_ds_swizzle
5405 .{ .tag = @enumFromInt(132), .param_str = "iiIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5406 // __builtin_amdgcn_endpgm
5407 .{ .tag = @enumFromInt(133), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .noreturn = true } } },
5408 // __builtin_amdgcn_exp2f
5409 .{ .tag = @enumFromInt(134), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5410 // __builtin_amdgcn_fcmp
5411 .{ .tag = @enumFromInt(135), .param_str = "WUiddIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5412 // __builtin_amdgcn_fcmpf
5413 .{ .tag = @enumFromInt(136), .param_str = "WUiffIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5414 // __builtin_amdgcn_fence
5415 .{ .tag = @enumFromInt(137), .param_str = "vUicC*", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5416 // __builtin_amdgcn_fmed3f
5417 .{ .tag = @enumFromInt(138), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5418 // __builtin_amdgcn_fract
5419 .{ .tag = @enumFromInt(139), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5420 // __builtin_amdgcn_fractf
5421 .{ .tag = @enumFromInt(140), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5422 // __builtin_amdgcn_frexp_exp
5423 .{ .tag = @enumFromInt(141), .param_str = "id", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5424 // __builtin_amdgcn_frexp_expf
5425 .{ .tag = @enumFromInt(142), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5426 // __builtin_amdgcn_frexp_mant
5427 .{ .tag = @enumFromInt(143), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5428 // __builtin_amdgcn_frexp_mantf
5429 .{ .tag = @enumFromInt(144), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5430 // __builtin_amdgcn_grid_size_x
5431 .{ .tag = @enumFromInt(145), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5432 // __builtin_amdgcn_grid_size_y
5433 .{ .tag = @enumFromInt(146), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5434 // __builtin_amdgcn_grid_size_z
5435 .{ .tag = @enumFromInt(147), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5436 // __builtin_amdgcn_groupstaticsize
5437 .{ .tag = @enumFromInt(148), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5438 // __builtin_amdgcn_iglp_opt
5439 .{ .tag = @enumFromInt(149), .param_str = "vIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5440 // __builtin_amdgcn_implicitarg_ptr
5441 .{ .tag = @enumFromInt(150), .param_str = "v*4", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5442 // __builtin_amdgcn_interp_mov
5443 .{ .tag = @enumFromInt(151), .param_str = "fUiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5444 // __builtin_amdgcn_interp_p1
5445 .{ .tag = @enumFromInt(152), .param_str = "ffUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5446 // __builtin_amdgcn_interp_p1_f16
5447 .{ .tag = @enumFromInt(153), .param_str = "ffUiUibUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5448 // __builtin_amdgcn_interp_p2
5449 .{ .tag = @enumFromInt(154), .param_str = "fffUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5450 // __builtin_amdgcn_interp_p2_f16
5451 .{ .tag = @enumFromInt(155), .param_str = "hffUiUibUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5452 // __builtin_amdgcn_is_private
5453 .{ .tag = @enumFromInt(156), .param_str = "bvC*0", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5454 // __builtin_amdgcn_is_shared
5455 .{ .tag = @enumFromInt(157), .param_str = "bvC*0", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5456 // __builtin_amdgcn_kernarg_segment_ptr
5457 .{ .tag = @enumFromInt(158), .param_str = "v*4", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5458 // __builtin_amdgcn_ldexp
5459 .{ .tag = @enumFromInt(159), .param_str = "ddi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5460 // __builtin_amdgcn_ldexpf
5461 .{ .tag = @enumFromInt(160), .param_str = "ffi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5462 // __builtin_amdgcn_lerp
5463 .{ .tag = @enumFromInt(161), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5464 // __builtin_amdgcn_log_clampf
5465 .{ .tag = @enumFromInt(162), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5466 // __builtin_amdgcn_logf
5467 .{ .tag = @enumFromInt(163), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5468 // __builtin_amdgcn_mbcnt_hi
5469 .{ .tag = @enumFromInt(164), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5470 // __builtin_amdgcn_mbcnt_lo
5471 .{ .tag = @enumFromInt(165), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5472 // __builtin_amdgcn_mqsad_pk_u16_u8
5473 .{ .tag = @enumFromInt(166), .param_str = "WUiWUiUiWUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5474 // __builtin_amdgcn_mqsad_u32_u8
5475 .{ .tag = @enumFromInt(167), .param_str = "V4UiWUiUiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5476 // __builtin_amdgcn_msad_u8
5477 .{ .tag = @enumFromInt(168), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5478 // __builtin_amdgcn_qsad_pk_u16_u8
5479 .{ .tag = @enumFromInt(169), .param_str = "WUiWUiUiWUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5480 // __builtin_amdgcn_queue_ptr
5481 .{ .tag = @enumFromInt(170), .param_str = "v*4", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5482 // __builtin_amdgcn_rcp
5483 .{ .tag = @enumFromInt(171), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5484 // __builtin_amdgcn_rcpf
5485 .{ .tag = @enumFromInt(172), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5486 // __builtin_amdgcn_read_exec
5487 .{ .tag = @enumFromInt(173), .param_str = "WUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5488 // __builtin_amdgcn_read_exec_hi
5489 .{ .tag = @enumFromInt(174), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5490 // __builtin_amdgcn_read_exec_lo
5491 .{ .tag = @enumFromInt(175), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5492 // __builtin_amdgcn_readfirstlane
5493 .{ .tag = @enumFromInt(176), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5494 // __builtin_amdgcn_readlane
5495 .{ .tag = @enumFromInt(177), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5496 // __builtin_amdgcn_rsq
5497 .{ .tag = @enumFromInt(178), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5498 // __builtin_amdgcn_rsq_clamp
5499 .{ .tag = @enumFromInt(179), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5500 // __builtin_amdgcn_rsq_clampf
5501 .{ .tag = @enumFromInt(180), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5502 // __builtin_amdgcn_rsqf
5503 .{ .tag = @enumFromInt(181), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5504 // __builtin_amdgcn_s_barrier
5505 .{ .tag = @enumFromInt(182), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5506 // __builtin_amdgcn_s_dcache_inv
5507 .{ .tag = @enumFromInt(183), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5508 // __builtin_amdgcn_s_decperflevel
5509 .{ .tag = @enumFromInt(184), .param_str = "vIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5510 // __builtin_amdgcn_s_getpc
5511 .{ .tag = @enumFromInt(185), .param_str = "WUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5512 // __builtin_amdgcn_s_getreg
5513 .{ .tag = @enumFromInt(186), .param_str = "UiIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5514 // __builtin_amdgcn_s_incperflevel
5515 .{ .tag = @enumFromInt(187), .param_str = "vIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5516 // __builtin_amdgcn_s_sendmsg
5517 .{ .tag = @enumFromInt(188), .param_str = "vIiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5518 // __builtin_amdgcn_s_sendmsghalt
5519 .{ .tag = @enumFromInt(189), .param_str = "vIiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5520 // __builtin_amdgcn_s_setprio
5521 .{ .tag = @enumFromInt(190), .param_str = "vIs", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5522 // __builtin_amdgcn_s_setreg
5523 .{ .tag = @enumFromInt(191), .param_str = "vIiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5524 // __builtin_amdgcn_s_sleep
5525 .{ .tag = @enumFromInt(192), .param_str = "vIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5526 // __builtin_amdgcn_s_waitcnt
5527 .{ .tag = @enumFromInt(193), .param_str = "vIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5528 // __builtin_amdgcn_sad_hi_u8
5529 .{ .tag = @enumFromInt(194), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5530 // __builtin_amdgcn_sad_u16
5531 .{ .tag = @enumFromInt(195), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5532 // __builtin_amdgcn_sad_u8
5533 .{ .tag = @enumFromInt(196), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5534 // __builtin_amdgcn_sbfe
5535 .{ .tag = @enumFromInt(197), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5536 // __builtin_amdgcn_sched_barrier
5537 .{ .tag = @enumFromInt(198), .param_str = "vIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5538 // __builtin_amdgcn_sched_group_barrier
5539 .{ .tag = @enumFromInt(199), .param_str = "vIiIiIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5540 // __builtin_amdgcn_sicmp
5541 .{ .tag = @enumFromInt(200), .param_str = "WUiiiIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5542 // __builtin_amdgcn_sicmpl
5543 .{ .tag = @enumFromInt(201), .param_str = "WUiWiWiIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5544 // __builtin_amdgcn_sinf
5545 .{ .tag = @enumFromInt(202), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5546 // __builtin_amdgcn_sqrt
5547 .{ .tag = @enumFromInt(203), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5548 // __builtin_amdgcn_sqrtf
5549 .{ .tag = @enumFromInt(204), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5550 // __builtin_amdgcn_trig_preop
5551 .{ .tag = @enumFromInt(205), .param_str = "ddi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5552 // __builtin_amdgcn_trig_preopf
5553 .{ .tag = @enumFromInt(206), .param_str = "ffi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5554 // __builtin_amdgcn_ubfe
5555 .{ .tag = @enumFromInt(207), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5556 // __builtin_amdgcn_uicmp
5557 .{ .tag = @enumFromInt(208), .param_str = "WUiUiUiIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5558 // __builtin_amdgcn_uicmpl
5559 .{ .tag = @enumFromInt(209), .param_str = "WUiWUiWUiIi", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5560 // __builtin_amdgcn_wave_barrier
5561 .{ .tag = @enumFromInt(210), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.amdgpu) } },
5562 // __builtin_amdgcn_workgroup_id_x
5563 .{ .tag = @enumFromInt(211), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5564 // __builtin_amdgcn_workgroup_id_y
5565 .{ .tag = @enumFromInt(212), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5566 // __builtin_amdgcn_workgroup_id_z
5567 .{ .tag = @enumFromInt(213), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5568 // __builtin_amdgcn_workgroup_size_x
5569 .{ .tag = @enumFromInt(214), .param_str = "Us", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5570 // __builtin_amdgcn_workgroup_size_y
5571 .{ .tag = @enumFromInt(215), .param_str = "Us", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5572 // __builtin_amdgcn_workgroup_size_z
5573 .{ .tag = @enumFromInt(216), .param_str = "Us", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5574 // __builtin_amdgcn_workitem_id_x
5575 .{ .tag = @enumFromInt(217), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5576 // __builtin_amdgcn_workitem_id_y
5577 .{ .tag = @enumFromInt(218), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5578 // __builtin_amdgcn_workitem_id_z
5579 .{ .tag = @enumFromInt(219), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
5580 // __builtin_annotation
5581 .{ .tag = @enumFromInt(220), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
5582 // __builtin_arm_cdp
5583 .{ .tag = @enumFromInt(221), .param_str = "vUIiUIiUIiUIiUIiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5584 // __builtin_arm_cdp2
5585 .{ .tag = @enumFromInt(222), .param_str = "vUIiUIiUIiUIiUIiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5586 // __builtin_arm_clrex
5587 .{ .tag = @enumFromInt(223), .param_str = "v", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
5588 // __builtin_arm_cls
5589 .{ .tag = @enumFromInt(224), .param_str = "UiZUi", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
5590 // __builtin_arm_cls64
5591 .{ .tag = @enumFromInt(225), .param_str = "UiWUi", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
5592 // __builtin_arm_clz
5593 .{ .tag = @enumFromInt(226), .param_str = "UiZUi", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
5594 // __builtin_arm_clz64
5595 .{ .tag = @enumFromInt(227), .param_str = "UiWUi", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
5596 // __builtin_arm_cmse_TT
5597 .{ .tag = @enumFromInt(228), .param_str = "Uiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5598 // __builtin_arm_cmse_TTA
5599 .{ .tag = @enumFromInt(229), .param_str = "Uiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5600 // __builtin_arm_cmse_TTAT
5601 .{ .tag = @enumFromInt(230), .param_str = "Uiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5602 // __builtin_arm_cmse_TTT
5603 .{ .tag = @enumFromInt(231), .param_str = "Uiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5604 // __builtin_arm_dbg
5605 .{ .tag = @enumFromInt(232), .param_str = "vUi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5606 // __builtin_arm_dmb
5607 .{ .tag = @enumFromInt(233), .param_str = "vUi", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
5608 // __builtin_arm_dsb
5609 .{ .tag = @enumFromInt(234), .param_str = "vUi", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
5610 // __builtin_arm_get_fpscr
5611 .{ .tag = @enumFromInt(235), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5612 // __builtin_arm_isb
5613 .{ .tag = @enumFromInt(236), .param_str = "vUi", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
5614 // __builtin_arm_ldaex
5615 .{ .tag = @enumFromInt(237), .param_str = "v.", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .custom_typecheck = true } } },
5616 // __builtin_arm_ldc
5617 .{ .tag = @enumFromInt(238), .param_str = "vUIiUIivC*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5618 // __builtin_arm_ldc2
5619 .{ .tag = @enumFromInt(239), .param_str = "vUIiUIivC*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5620 // __builtin_arm_ldc2l
5621 .{ .tag = @enumFromInt(240), .param_str = "vUIiUIivC*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5622 // __builtin_arm_ldcl
5623 .{ .tag = @enumFromInt(241), .param_str = "vUIiUIivC*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5624 // __builtin_arm_ldrex
5625 .{ .tag = @enumFromInt(242), .param_str = "v.", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .custom_typecheck = true } } },
5626 // __builtin_arm_ldrexd
5627 .{ .tag = @enumFromInt(243), .param_str = "LLUiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5628 // __builtin_arm_mcr
5629 .{ .tag = @enumFromInt(244), .param_str = "vUIiUIiUiUIiUIiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5630 // __builtin_arm_mcr2
5631 .{ .tag = @enumFromInt(245), .param_str = "vUIiUIiUiUIiUIiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5632 // __builtin_arm_mcrr
5633 .{ .tag = @enumFromInt(246), .param_str = "vUIiUIiLLUiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5634 // __builtin_arm_mcrr2
5635 .{ .tag = @enumFromInt(247), .param_str = "vUIiUIiLLUiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5636 // __builtin_arm_mrc
5637 .{ .tag = @enumFromInt(248), .param_str = "UiUIiUIiUIiUIiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5638 // __builtin_arm_mrc2
5639 .{ .tag = @enumFromInt(249), .param_str = "UiUIiUIiUIiUIiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5640 // __builtin_arm_mrrc
5641 .{ .tag = @enumFromInt(250), .param_str = "LLUiUIiUIiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5642 // __builtin_arm_mrrc2
5643 .{ .tag = @enumFromInt(251), .param_str = "LLUiUIiUIiUIi", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5644 // __builtin_arm_nop
5645 .{ .tag = @enumFromInt(252), .param_str = "v", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
5646 // __builtin_arm_prefetch
5647 .{ .tag = @enumFromInt(253), .param_str = "!", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
5648 // __builtin_arm_qadd
5649 .{ .tag = @enumFromInt(254), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5650 // __builtin_arm_qadd16
5651 .{ .tag = @enumFromInt(255), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5652 // __builtin_arm_qadd8
5653 .{ .tag = @enumFromInt(256), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5654 // __builtin_arm_qasx
5655 .{ .tag = @enumFromInt(257), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5656 // __builtin_arm_qdbl
5657 .{ .tag = @enumFromInt(258), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5658 // __builtin_arm_qsax
5659 .{ .tag = @enumFromInt(259), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5660 // __builtin_arm_qsub
5661 .{ .tag = @enumFromInt(260), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5662 // __builtin_arm_qsub16
5663 .{ .tag = @enumFromInt(261), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5664 // __builtin_arm_qsub8
5665 .{ .tag = @enumFromInt(262), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5666 // __builtin_arm_rbit
5667 .{ .tag = @enumFromInt(263), .param_str = "UiUi", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
5668 // __builtin_arm_rbit64
5669 .{ .tag = @enumFromInt(264), .param_str = "WUiWUi", .properties = .{ .target_set = TargetSet.initOne(.aarch64), .attributes = .{ .@"const" = true } } },
5670 // __builtin_arm_rsr
5671 .{ .tag = @enumFromInt(265), .param_str = "UicC*", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
5672 // __builtin_arm_rsr64
5673 .{ .tag = @enumFromInt(266), .param_str = "!", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
5674 // __builtin_arm_rsrp
5675 .{ .tag = @enumFromInt(267), .param_str = "v*cC*", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
5676 // __builtin_arm_sadd16
5677 .{ .tag = @enumFromInt(268), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5678 // __builtin_arm_sadd8
5679 .{ .tag = @enumFromInt(269), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5680 // __builtin_arm_sasx
5681 .{ .tag = @enumFromInt(270), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5682 // __builtin_arm_sel
5683 .{ .tag = @enumFromInt(271), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5684 // __builtin_arm_set_fpscr
5685 .{ .tag = @enumFromInt(272), .param_str = "vUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5686 // __builtin_arm_sev
5687 .{ .tag = @enumFromInt(273), .param_str = "v", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
5688 // __builtin_arm_sevl
5689 .{ .tag = @enumFromInt(274), .param_str = "v", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
5690 // __builtin_arm_shadd16
5691 .{ .tag = @enumFromInt(275), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5692 // __builtin_arm_shadd8
5693 .{ .tag = @enumFromInt(276), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5694 // __builtin_arm_shasx
5695 .{ .tag = @enumFromInt(277), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5696 // __builtin_arm_shsax
5697 .{ .tag = @enumFromInt(278), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5698 // __builtin_arm_shsub16
5699 .{ .tag = @enumFromInt(279), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5700 // __builtin_arm_shsub8
5701 .{ .tag = @enumFromInt(280), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5702 // __builtin_arm_smlabb
5703 .{ .tag = @enumFromInt(281), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5704 // __builtin_arm_smlabt
5705 .{ .tag = @enumFromInt(282), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5706 // __builtin_arm_smlad
5707 .{ .tag = @enumFromInt(283), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5708 // __builtin_arm_smladx
5709 .{ .tag = @enumFromInt(284), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5710 // __builtin_arm_smlald
5711 .{ .tag = @enumFromInt(285), .param_str = "LLiiiLLi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5712 // __builtin_arm_smlaldx
5713 .{ .tag = @enumFromInt(286), .param_str = "LLiiiLLi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5714 // __builtin_arm_smlatb
5715 .{ .tag = @enumFromInt(287), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5716 // __builtin_arm_smlatt
5717 .{ .tag = @enumFromInt(288), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5718 // __builtin_arm_smlawb
5719 .{ .tag = @enumFromInt(289), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5720 // __builtin_arm_smlawt
5721 .{ .tag = @enumFromInt(290), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5722 // __builtin_arm_smlsd
5723 .{ .tag = @enumFromInt(291), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5724 // __builtin_arm_smlsdx
5725 .{ .tag = @enumFromInt(292), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5726 // __builtin_arm_smlsld
5727 .{ .tag = @enumFromInt(293), .param_str = "LLiiiLLi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5728 // __builtin_arm_smlsldx
5729 .{ .tag = @enumFromInt(294), .param_str = "LLiiiLLi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5730 // __builtin_arm_smuad
5731 .{ .tag = @enumFromInt(295), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5732 // __builtin_arm_smuadx
5733 .{ .tag = @enumFromInt(296), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5734 // __builtin_arm_smulbb
5735 .{ .tag = @enumFromInt(297), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5736 // __builtin_arm_smulbt
5737 .{ .tag = @enumFromInt(298), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5738 // __builtin_arm_smultb
5739 .{ .tag = @enumFromInt(299), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5740 // __builtin_arm_smultt
5741 .{ .tag = @enumFromInt(300), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5742 // __builtin_arm_smulwb
5743 .{ .tag = @enumFromInt(301), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5744 // __builtin_arm_smulwt
5745 .{ .tag = @enumFromInt(302), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5746 // __builtin_arm_smusd
5747 .{ .tag = @enumFromInt(303), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5748 // __builtin_arm_smusdx
5749 .{ .tag = @enumFromInt(304), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5750 // __builtin_arm_ssat
5751 .{ .tag = @enumFromInt(305), .param_str = "iiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5752 // __builtin_arm_ssat16
5753 .{ .tag = @enumFromInt(306), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5754 // __builtin_arm_ssax
5755 .{ .tag = @enumFromInt(307), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5756 // __builtin_arm_ssub16
5757 .{ .tag = @enumFromInt(308), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5758 // __builtin_arm_ssub8
5759 .{ .tag = @enumFromInt(309), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5760 // __builtin_arm_stc
5761 .{ .tag = @enumFromInt(310), .param_str = "vUIiUIiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5762 // __builtin_arm_stc2
5763 .{ .tag = @enumFromInt(311), .param_str = "vUIiUIiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5764 // __builtin_arm_stc2l
5765 .{ .tag = @enumFromInt(312), .param_str = "vUIiUIiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5766 // __builtin_arm_stcl
5767 .{ .tag = @enumFromInt(313), .param_str = "vUIiUIiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5768 // __builtin_arm_stlex
5769 .{ .tag = @enumFromInt(314), .param_str = "i.", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .custom_typecheck = true } } },
5770 // __builtin_arm_strex
5771 .{ .tag = @enumFromInt(315), .param_str = "i.", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .custom_typecheck = true } } },
5772 // __builtin_arm_strexd
5773 .{ .tag = @enumFromInt(316), .param_str = "iLLUiv*", .properties = .{ .target_set = TargetSet.initOne(.arm) } },
5774 // __builtin_arm_sxtab16
5775 .{ .tag = @enumFromInt(317), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5776 // __builtin_arm_sxtb16
5777 .{ .tag = @enumFromInt(318), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5778 // __builtin_arm_tcancel
5779 .{ .tag = @enumFromInt(319), .param_str = "vWUIi", .properties = .{ .target_set = TargetSet.initOne(.aarch64) } },
5780 // __builtin_arm_tcommit
5781 .{ .tag = @enumFromInt(320), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.aarch64) } },
5782 // __builtin_arm_tstart
5783 .{ .tag = @enumFromInt(321), .param_str = "WUi", .properties = .{ .target_set = TargetSet.initOne(.aarch64), .attributes = .{ .returns_twice = true } } },
5784 // __builtin_arm_ttest
5785 .{ .tag = @enumFromInt(322), .param_str = "WUi", .properties = .{ .target_set = TargetSet.initOne(.aarch64), .attributes = .{ .@"const" = true } } },
5786 // __builtin_arm_uadd16
5787 .{ .tag = @enumFromInt(323), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5788 // __builtin_arm_uadd8
5789 .{ .tag = @enumFromInt(324), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5790 // __builtin_arm_uasx
5791 .{ .tag = @enumFromInt(325), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5792 // __builtin_arm_uhadd16
5793 .{ .tag = @enumFromInt(326), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5794 // __builtin_arm_uhadd8
5795 .{ .tag = @enumFromInt(327), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5796 // __builtin_arm_uhasx
5797 .{ .tag = @enumFromInt(328), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5798 // __builtin_arm_uhsax
5799 .{ .tag = @enumFromInt(329), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5800 // __builtin_arm_uhsub16
5801 .{ .tag = @enumFromInt(330), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5802 // __builtin_arm_uhsub8
5803 .{ .tag = @enumFromInt(331), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5804 // __builtin_arm_uqadd16
5805 .{ .tag = @enumFromInt(332), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5806 // __builtin_arm_uqadd8
5807 .{ .tag = @enumFromInt(333), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5808 // __builtin_arm_uqasx
5809 .{ .tag = @enumFromInt(334), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5810 // __builtin_arm_uqsax
5811 .{ .tag = @enumFromInt(335), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5812 // __builtin_arm_uqsub16
5813 .{ .tag = @enumFromInt(336), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5814 // __builtin_arm_uqsub8
5815 .{ .tag = @enumFromInt(337), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5816 // __builtin_arm_usad8
5817 .{ .tag = @enumFromInt(338), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5818 // __builtin_arm_usada8
5819 .{ .tag = @enumFromInt(339), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5820 // __builtin_arm_usat
5821 .{ .tag = @enumFromInt(340), .param_str = "UiiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5822 // __builtin_arm_usat16
5823 .{ .tag = @enumFromInt(341), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5824 // __builtin_arm_usax
5825 .{ .tag = @enumFromInt(342), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5826 // __builtin_arm_usub16
5827 .{ .tag = @enumFromInt(343), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5828 // __builtin_arm_usub8
5829 .{ .tag = @enumFromInt(344), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5830 // __builtin_arm_uxtab16
5831 .{ .tag = @enumFromInt(345), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5832 // __builtin_arm_uxtb16
5833 .{ .tag = @enumFromInt(346), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5834 // __builtin_arm_vcvtr_d
5835 .{ .tag = @enumFromInt(347), .param_str = "fdi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5836 // __builtin_arm_vcvtr_f
5837 .{ .tag = @enumFromInt(348), .param_str = "ffi", .properties = .{ .target_set = TargetSet.initOne(.arm), .attributes = .{ .@"const" = true } } },
5838 // __builtin_arm_wfe
5839 .{ .tag = @enumFromInt(349), .param_str = "v", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
5840 // __builtin_arm_wfi
5841 .{ .tag = @enumFromInt(350), .param_str = "v", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
5842 // __builtin_arm_wsr
5843 .{ .tag = @enumFromInt(351), .param_str = "vcC*Ui", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
5844 // __builtin_arm_wsr64
5845 .{ .tag = @enumFromInt(352), .param_str = "!", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
5846 // __builtin_arm_wsrp
5847 .{ .tag = @enumFromInt(353), .param_str = "vcC*vC*", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
5848 // __builtin_arm_yield
5849 .{ .tag = @enumFromInt(354), .param_str = "v", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
5850 // __builtin_asin
5851 .{ .tag = @enumFromInt(355), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5852 // __builtin_asinf
5853 .{ .tag = @enumFromInt(356), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5854 // __builtin_asinf128
5855 .{ .tag = @enumFromInt(357), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5856 // __builtin_asinh
5857 .{ .tag = @enumFromInt(358), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5858 // __builtin_asinhf
5859 .{ .tag = @enumFromInt(359), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5860 // __builtin_asinhf128
5861 .{ .tag = @enumFromInt(360), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5862 // __builtin_asinhl
5863 .{ .tag = @enumFromInt(361), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5864 // __builtin_asinl
5865 .{ .tag = @enumFromInt(362), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5866 // __builtin_assume
5867 .{ .tag = @enumFromInt(363), .param_str = "vb", .properties = .{ .attributes = .{ .const_evaluable = true } } },
5868 // __builtin_assume_aligned
5869 .{ .tag = @enumFromInt(364), .param_str = "v*vC*z.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } },
5870 // __builtin_assume_separate_storage
5871 .{ .tag = @enumFromInt(365), .param_str = "vvCD*vCD*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
5872 // __builtin_atan
5873 .{ .tag = @enumFromInt(366), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5874 // __builtin_atan2
5875 .{ .tag = @enumFromInt(367), .param_str = "ddd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5876 // __builtin_atan2f
5877 .{ .tag = @enumFromInt(368), .param_str = "fff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5878 // __builtin_atan2f128
5879 .{ .tag = @enumFromInt(369), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5880 // __builtin_atan2l
5881 .{ .tag = @enumFromInt(370), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5882 // __builtin_atanf
5883 .{ .tag = @enumFromInt(371), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5884 // __builtin_atanf128
5885 .{ .tag = @enumFromInt(372), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5886 // __builtin_atanh
5887 .{ .tag = @enumFromInt(373), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5888 // __builtin_atanhf
5889 .{ .tag = @enumFromInt(374), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5890 // __builtin_atanhf128
5891 .{ .tag = @enumFromInt(375), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5892 // __builtin_atanhl
5893 .{ .tag = @enumFromInt(376), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5894 // __builtin_atanl
5895 .{ .tag = @enumFromInt(377), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5896 // __builtin_bcmp
5897 .{ .tag = @enumFromInt(378), .param_str = "ivC*vC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
5898 // __builtin_bcopy
5899 .{ .tag = @enumFromInt(379), .param_str = "vvC*v*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5900 // __builtin_bitrev
5901 .{ .tag = @enumFromInt(380), .param_str = "UiUi", .properties = .{ .target_set = TargetSet.initOne(.xcore), .attributes = .{ .@"const" = true } } },
5902 // __builtin_bitreverse16
5903 .{ .tag = @enumFromInt(381), .param_str = "UsUs", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
5904 // __builtin_bitreverse32
5905 .{ .tag = @enumFromInt(382), .param_str = "UZiUZi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
5906 // __builtin_bitreverse64
5907 .{ .tag = @enumFromInt(383), .param_str = "UWiUWi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
5908 // __builtin_bitreverse8
5909 .{ .tag = @enumFromInt(384), .param_str = "UcUc", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
5910 // __builtin_bswap16
5911 .{ .tag = @enumFromInt(385), .param_str = "UsUs", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
5912 // __builtin_bswap32
5913 .{ .tag = @enumFromInt(386), .param_str = "UZiUZi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
5914 // __builtin_bswap64
5915 .{ .tag = @enumFromInt(387), .param_str = "UWiUWi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
5916 // __builtin_bzero
5917 .{ .tag = @enumFromInt(388), .param_str = "vv*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5918 // __builtin_cabs
5919 .{ .tag = @enumFromInt(389), .param_str = "dXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5920 // __builtin_cabsf
5921 .{ .tag = @enumFromInt(390), .param_str = "fXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5922 // __builtin_cabsl
5923 .{ .tag = @enumFromInt(391), .param_str = "LdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5924 // __builtin_cacos
5925 .{ .tag = @enumFromInt(392), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5926 // __builtin_cacosf
5927 .{ .tag = @enumFromInt(393), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5928 // __builtin_cacosh
5929 .{ .tag = @enumFromInt(394), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5930 // __builtin_cacoshf
5931 .{ .tag = @enumFromInt(395), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5932 // __builtin_cacoshl
5933 .{ .tag = @enumFromInt(396), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5934 // __builtin_cacosl
5935 .{ .tag = @enumFromInt(397), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5936 // __builtin_call_with_static_chain
5937 .{ .tag = @enumFromInt(398), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
5938 // __builtin_calloc
5939 .{ .tag = @enumFromInt(399), .param_str = "v*zz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
5940 // __builtin_canonicalize
5941 .{ .tag = @enumFromInt(400), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true } } },
5942 // __builtin_canonicalizef
5943 .{ .tag = @enumFromInt(401), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true } } },
5944 // __builtin_canonicalizef16
5945 .{ .tag = @enumFromInt(402), .param_str = "hh", .properties = .{ .attributes = .{ .@"const" = true } } },
5946 // __builtin_canonicalizel
5947 .{ .tag = @enumFromInt(403), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true } } },
5948 // __builtin_carg
5949 .{ .tag = @enumFromInt(404), .param_str = "dXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5950 // __builtin_cargf
5951 .{ .tag = @enumFromInt(405), .param_str = "fXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5952 // __builtin_cargl
5953 .{ .tag = @enumFromInt(406), .param_str = "LdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5954 // __builtin_casin
5955 .{ .tag = @enumFromInt(407), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5956 // __builtin_casinf
5957 .{ .tag = @enumFromInt(408), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5958 // __builtin_casinh
5959 .{ .tag = @enumFromInt(409), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5960 // __builtin_casinhf
5961 .{ .tag = @enumFromInt(410), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5962 // __builtin_casinhl
5963 .{ .tag = @enumFromInt(411), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5964 // __builtin_casinl
5965 .{ .tag = @enumFromInt(412), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5966 // __builtin_catan
5967 .{ .tag = @enumFromInt(413), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5968 // __builtin_catanf
5969 .{ .tag = @enumFromInt(414), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5970 // __builtin_catanh
5971 .{ .tag = @enumFromInt(415), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5972 // __builtin_catanhf
5973 .{ .tag = @enumFromInt(416), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5974 // __builtin_catanhl
5975 .{ .tag = @enumFromInt(417), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5976 // __builtin_catanl
5977 .{ .tag = @enumFromInt(418), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5978 // __builtin_cbrt
5979 .{ .tag = @enumFromInt(419), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
5980 // __builtin_cbrtf
5981 .{ .tag = @enumFromInt(420), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
5982 // __builtin_cbrtf128
5983 .{ .tag = @enumFromInt(421), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
5984 // __builtin_cbrtl
5985 .{ .tag = @enumFromInt(422), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
5986 // __builtin_ccos
5987 .{ .tag = @enumFromInt(423), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5988 // __builtin_ccosf
5989 .{ .tag = @enumFromInt(424), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5990 // __builtin_ccosh
5991 .{ .tag = @enumFromInt(425), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5992 // __builtin_ccoshf
5993 .{ .tag = @enumFromInt(426), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5994 // __builtin_ccoshl
5995 .{ .tag = @enumFromInt(427), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5996 // __builtin_ccosl
5997 .{ .tag = @enumFromInt(428), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
5998 // __builtin_ceil
5999 .{ .tag = @enumFromInt(429), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6000 // __builtin_ceilf
6001 .{ .tag = @enumFromInt(430), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6002 // __builtin_ceilf128
6003 .{ .tag = @enumFromInt(431), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6004 // __builtin_ceilf16
6005 .{ .tag = @enumFromInt(432), .param_str = "hh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6006 // __builtin_ceill
6007 .{ .tag = @enumFromInt(433), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6008 // __builtin_cexp
6009 .{ .tag = @enumFromInt(434), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6010 // __builtin_cexpf
6011 .{ .tag = @enumFromInt(435), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6012 // __builtin_cexpl
6013 .{ .tag = @enumFromInt(436), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6014 // __builtin_char_memchr
6015 .{ .tag = @enumFromInt(437), .param_str = "c*cC*iz", .properties = .{ .attributes = .{ .const_evaluable = true } } },
6016 // __builtin_cimag
6017 .{ .tag = @enumFromInt(438), .param_str = "dXd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6018 // __builtin_cimagf
6019 .{ .tag = @enumFromInt(439), .param_str = "fXf", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6020 // __builtin_cimagl
6021 .{ .tag = @enumFromInt(440), .param_str = "LdXLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6022 // __builtin_classify_type
6023 .{ .tag = @enumFromInt(441), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .eval_args = false, .const_evaluable = true } } },
6024 // __builtin_clog
6025 .{ .tag = @enumFromInt(442), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6026 // __builtin_clogf
6027 .{ .tag = @enumFromInt(443), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6028 // __builtin_clogl
6029 .{ .tag = @enumFromInt(444), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6030 // __builtin_clrsb
6031 .{ .tag = @enumFromInt(445), .param_str = "ii", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6032 // __builtin_clrsbl
6033 .{ .tag = @enumFromInt(446), .param_str = "iLi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6034 // __builtin_clrsbll
6035 .{ .tag = @enumFromInt(447), .param_str = "iLLi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6036 // __builtin_clz
6037 .{ .tag = @enumFromInt(448), .param_str = "iUi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6038 // __builtin_clzl
6039 .{ .tag = @enumFromInt(449), .param_str = "iULi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6040 // __builtin_clzll
6041 .{ .tag = @enumFromInt(450), .param_str = "iULLi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6042 // __builtin_clzs
6043 .{ .tag = @enumFromInt(451), .param_str = "iUs", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6044 // __builtin_complex
6045 .{ .tag = @enumFromInt(452), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } },
6046 // __builtin_conj
6047 .{ .tag = @enumFromInt(453), .param_str = "XdXd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6048 // __builtin_conjf
6049 .{ .tag = @enumFromInt(454), .param_str = "XfXf", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6050 // __builtin_conjl
6051 .{ .tag = @enumFromInt(455), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6052 // __builtin_constant_p
6053 .{ .tag = @enumFromInt(456), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .eval_args = false, .const_evaluable = true } } },
6054 // __builtin_convertvector
6055 .{ .tag = @enumFromInt(457), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6056 // __builtin_copysign
6057 .{ .tag = @enumFromInt(458), .param_str = "ddd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6058 // __builtin_copysignf
6059 .{ .tag = @enumFromInt(459), .param_str = "fff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6060 // __builtin_copysignf128
6061 .{ .tag = @enumFromInt(460), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6062 // __builtin_copysignf16
6063 .{ .tag = @enumFromInt(461), .param_str = "hhh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6064 // __builtin_copysignl
6065 .{ .tag = @enumFromInt(462), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6066 // __builtin_cos
6067 .{ .tag = @enumFromInt(463), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6068 // __builtin_cosf
6069 .{ .tag = @enumFromInt(464), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6070 // __builtin_cosf128
6071 .{ .tag = @enumFromInt(465), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6072 // __builtin_cosf16
6073 .{ .tag = @enumFromInt(466), .param_str = "hh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6074 // __builtin_cosh
6075 .{ .tag = @enumFromInt(467), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6076 // __builtin_coshf
6077 .{ .tag = @enumFromInt(468), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6078 // __builtin_coshf128
6079 .{ .tag = @enumFromInt(469), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6080 // __builtin_coshl
6081 .{ .tag = @enumFromInt(470), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6082 // __builtin_cosl
6083 .{ .tag = @enumFromInt(471), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6084 // __builtin_cpow
6085 .{ .tag = @enumFromInt(472), .param_str = "XdXdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6086 // __builtin_cpowf
6087 .{ .tag = @enumFromInt(473), .param_str = "XfXfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6088 // __builtin_cpowl
6089 .{ .tag = @enumFromInt(474), .param_str = "XLdXLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6090 // __builtin_cproj
6091 .{ .tag = @enumFromInt(475), .param_str = "XdXd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6092 // __builtin_cprojf
6093 .{ .tag = @enumFromInt(476), .param_str = "XfXf", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6094 // __builtin_cprojl
6095 .{ .tag = @enumFromInt(477), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6096 // __builtin_cpu_init
6097 .{ .tag = @enumFromInt(478), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.x86) } },
6098 // __builtin_cpu_is
6099 .{ .tag = @enumFromInt(479), .param_str = "bcC*", .properties = .{ .target_set = TargetSet.initOne(.x86), .attributes = .{ .@"const" = true } } },
6100 // __builtin_cpu_supports
6101 .{ .tag = @enumFromInt(480), .param_str = "bcC*", .properties = .{ .target_set = TargetSet.initOne(.x86), .attributes = .{ .@"const" = true } } },
6102 // __builtin_creal
6103 .{ .tag = @enumFromInt(481), .param_str = "dXd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6104 // __builtin_crealf
6105 .{ .tag = @enumFromInt(482), .param_str = "fXf", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6106 // __builtin_creall
6107 .{ .tag = @enumFromInt(483), .param_str = "LdXLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6108 // __builtin_csin
6109 .{ .tag = @enumFromInt(484), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6110 // __builtin_csinf
6111 .{ .tag = @enumFromInt(485), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6112 // __builtin_csinh
6113 .{ .tag = @enumFromInt(486), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6114 // __builtin_csinhf
6115 .{ .tag = @enumFromInt(487), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6116 // __builtin_csinhl
6117 .{ .tag = @enumFromInt(488), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6118 // __builtin_csinl
6119 .{ .tag = @enumFromInt(489), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6120 // __builtin_csqrt
6121 .{ .tag = @enumFromInt(490), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6122 // __builtin_csqrtf
6123 .{ .tag = @enumFromInt(491), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6124 // __builtin_csqrtl
6125 .{ .tag = @enumFromInt(492), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6126 // __builtin_ctan
6127 .{ .tag = @enumFromInt(493), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6128 // __builtin_ctanf
6129 .{ .tag = @enumFromInt(494), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6130 // __builtin_ctanh
6131 .{ .tag = @enumFromInt(495), .param_str = "XdXd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6132 // __builtin_ctanhf
6133 .{ .tag = @enumFromInt(496), .param_str = "XfXf", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6134 // __builtin_ctanhl
6135 .{ .tag = @enumFromInt(497), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6136 // __builtin_ctanl
6137 .{ .tag = @enumFromInt(498), .param_str = "XLdXLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6138 // __builtin_ctz
6139 .{ .tag = @enumFromInt(499), .param_str = "iUi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6140 // __builtin_ctzl
6141 .{ .tag = @enumFromInt(500), .param_str = "iULi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6142 // __builtin_ctzll
6143 .{ .tag = @enumFromInt(501), .param_str = "iULLi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6144 // __builtin_ctzs
6145 .{ .tag = @enumFromInt(502), .param_str = "iUs", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6146 // __builtin_dcbf
6147 .{ .tag = @enumFromInt(503), .param_str = "vvC*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
6148 // __builtin_debugtrap
6149 .{ .tag = @enumFromInt(504), .param_str = "v", .properties = .{} },
6150 // __builtin_dump_struct
6151 .{ .tag = @enumFromInt(505), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
6152 // __builtin_dwarf_cfa
6153 .{ .tag = @enumFromInt(506), .param_str = "v*", .properties = .{} },
6154 // __builtin_dwarf_sp_column
6155 .{ .tag = @enumFromInt(507), .param_str = "Ui", .properties = .{} },
6156 // __builtin_dynamic_object_size
6157 .{ .tag = @enumFromInt(508), .param_str = "zvC*i", .properties = .{ .attributes = .{ .eval_args = false, .const_evaluable = true } } },
6158 // __builtin_eh_return
6159 .{ .tag = @enumFromInt(509), .param_str = "vzv*", .properties = .{ .attributes = .{ .noreturn = true } } },
6160 // __builtin_eh_return_data_regno
6161 .{ .tag = @enumFromInt(510), .param_str = "iIi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6162 // __builtin_elementwise_abs
6163 .{ .tag = @enumFromInt(511), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6164 // __builtin_elementwise_add_sat
6165 .{ .tag = @enumFromInt(512), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6166 // __builtin_elementwise_bitreverse
6167 .{ .tag = @enumFromInt(513), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6168 // __builtin_elementwise_canonicalize
6169 .{ .tag = @enumFromInt(514), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6170 // __builtin_elementwise_ceil
6171 .{ .tag = @enumFromInt(515), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6172 // __builtin_elementwise_copysign
6173 .{ .tag = @enumFromInt(516), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6174 // __builtin_elementwise_cos
6175 .{ .tag = @enumFromInt(517), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6176 // __builtin_elementwise_exp
6177 .{ .tag = @enumFromInt(518), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6178 // __builtin_elementwise_exp2
6179 .{ .tag = @enumFromInt(519), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6180 // __builtin_elementwise_floor
6181 .{ .tag = @enumFromInt(520), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6182 // __builtin_elementwise_fma
6183 .{ .tag = @enumFromInt(521), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6184 // __builtin_elementwise_log
6185 .{ .tag = @enumFromInt(522), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6186 // __builtin_elementwise_log10
6187 .{ .tag = @enumFromInt(523), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6188 // __builtin_elementwise_log2
6189 .{ .tag = @enumFromInt(524), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6190 // __builtin_elementwise_max
6191 .{ .tag = @enumFromInt(525), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6192 // __builtin_elementwise_min
6193 .{ .tag = @enumFromInt(526), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6194 // __builtin_elementwise_nearbyint
6195 .{ .tag = @enumFromInt(527), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6196 // __builtin_elementwise_pow
6197 .{ .tag = @enumFromInt(528), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6198 // __builtin_elementwise_rint
6199 .{ .tag = @enumFromInt(529), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6200 // __builtin_elementwise_round
6201 .{ .tag = @enumFromInt(530), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6202 // __builtin_elementwise_roundeven
6203 .{ .tag = @enumFromInt(531), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6204 // __builtin_elementwise_sin
6205 .{ .tag = @enumFromInt(532), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6206 // __builtin_elementwise_sqrt
6207 .{ .tag = @enumFromInt(533), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6208 // __builtin_elementwise_sub_sat
6209 .{ .tag = @enumFromInt(534), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6210 // __builtin_elementwise_trunc
6211 .{ .tag = @enumFromInt(535), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
6212 // __builtin_erf
6213 .{ .tag = @enumFromInt(536), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6214 // __builtin_erfc
6215 .{ .tag = @enumFromInt(537), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6216 // __builtin_erfcf
6217 .{ .tag = @enumFromInt(538), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6218 // __builtin_erfcf128
6219 .{ .tag = @enumFromInt(539), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6220 // __builtin_erfcl
6221 .{ .tag = @enumFromInt(540), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6222 // __builtin_erff
6223 .{ .tag = @enumFromInt(541), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6224 // __builtin_erff128
6225 .{ .tag = @enumFromInt(542), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6226 // __builtin_erfl
6227 .{ .tag = @enumFromInt(543), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6228 // __builtin_exp
6229 .{ .tag = @enumFromInt(544), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6230 // __builtin_exp10
6231 .{ .tag = @enumFromInt(545), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6232 // __builtin_exp10f
6233 .{ .tag = @enumFromInt(546), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6234 // __builtin_exp10f128
6235 .{ .tag = @enumFromInt(547), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6236 // __builtin_exp10f16
6237 .{ .tag = @enumFromInt(548), .param_str = "hh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6238 // __builtin_exp10l
6239 .{ .tag = @enumFromInt(549), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6240 // __builtin_exp2
6241 .{ .tag = @enumFromInt(550), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6242 // __builtin_exp2f
6243 .{ .tag = @enumFromInt(551), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6244 // __builtin_exp2f128
6245 .{ .tag = @enumFromInt(552), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6246 // __builtin_exp2f16
6247 .{ .tag = @enumFromInt(553), .param_str = "hh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6248 // __builtin_exp2l
6249 .{ .tag = @enumFromInt(554), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6250 // __builtin_expect
6251 .{ .tag = @enumFromInt(555), .param_str = "LiLiLi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6252 // __builtin_expect_with_probability
6253 .{ .tag = @enumFromInt(556), .param_str = "LiLiLid", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6254 // __builtin_expf
6255 .{ .tag = @enumFromInt(557), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6256 // __builtin_expf128
6257 .{ .tag = @enumFromInt(558), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6258 // __builtin_expf16
6259 .{ .tag = @enumFromInt(559), .param_str = "hh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6260 // __builtin_expl
6261 .{ .tag = @enumFromInt(560), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6262 // __builtin_expm1
6263 .{ .tag = @enumFromInt(561), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6264 // __builtin_expm1f
6265 .{ .tag = @enumFromInt(562), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6266 // __builtin_expm1f128
6267 .{ .tag = @enumFromInt(563), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6268 // __builtin_expm1l
6269 .{ .tag = @enumFromInt(564), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6270 // __builtin_extend_pointer
6271 .{ .tag = @enumFromInt(565), .param_str = "ULLiv*", .properties = .{} },
6272 // __builtin_extract_return_addr
6273 .{ .tag = @enumFromInt(566), .param_str = "v*v*", .properties = .{} },
6274 // __builtin_fabs
6275 .{ .tag = @enumFromInt(567), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6276 // __builtin_fabsf
6277 .{ .tag = @enumFromInt(568), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6278 // __builtin_fabsf128
6279 .{ .tag = @enumFromInt(569), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6280 // __builtin_fabsf16
6281 .{ .tag = @enumFromInt(570), .param_str = "hh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6282 // __builtin_fabsl
6283 .{ .tag = @enumFromInt(571), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6284 // __builtin_fdim
6285 .{ .tag = @enumFromInt(572), .param_str = "ddd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6286 // __builtin_fdimf
6287 .{ .tag = @enumFromInt(573), .param_str = "fff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6288 // __builtin_fdimf128
6289 .{ .tag = @enumFromInt(574), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6290 // __builtin_fdiml
6291 .{ .tag = @enumFromInt(575), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6292 // __builtin_ffs
6293 .{ .tag = @enumFromInt(576), .param_str = "ii", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6294 // __builtin_ffsl
6295 .{ .tag = @enumFromInt(577), .param_str = "iLi", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6296 // __builtin_ffsll
6297 .{ .tag = @enumFromInt(578), .param_str = "iLLi", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6298 // __builtin_floor
6299 .{ .tag = @enumFromInt(579), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6300 // __builtin_floorf
6301 .{ .tag = @enumFromInt(580), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6302 // __builtin_floorf128
6303 .{ .tag = @enumFromInt(581), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6304 // __builtin_floorf16
6305 .{ .tag = @enumFromInt(582), .param_str = "hh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6306 // __builtin_floorl
6307 .{ .tag = @enumFromInt(583), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6308 // __builtin_flt_rounds
6309 .{ .tag = @enumFromInt(584), .param_str = "i", .properties = .{} },
6310 // __builtin_fma
6311 .{ .tag = @enumFromInt(585), .param_str = "dddd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6312 // __builtin_fmaf
6313 .{ .tag = @enumFromInt(586), .param_str = "ffff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6314 // __builtin_fmaf128
6315 .{ .tag = @enumFromInt(587), .param_str = "LLdLLdLLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6316 // __builtin_fmaf16
6317 .{ .tag = @enumFromInt(588), .param_str = "hhhh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6318 // __builtin_fmal
6319 .{ .tag = @enumFromInt(589), .param_str = "LdLdLdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6320 // __builtin_fmax
6321 .{ .tag = @enumFromInt(590), .param_str = "ddd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6322 // __builtin_fmaxf
6323 .{ .tag = @enumFromInt(591), .param_str = "fff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6324 // __builtin_fmaxf128
6325 .{ .tag = @enumFromInt(592), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6326 // __builtin_fmaxf16
6327 .{ .tag = @enumFromInt(593), .param_str = "hhh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6328 // __builtin_fmaxl
6329 .{ .tag = @enumFromInt(594), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6330 // __builtin_fmin
6331 .{ .tag = @enumFromInt(595), .param_str = "ddd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6332 // __builtin_fminf
6333 .{ .tag = @enumFromInt(596), .param_str = "fff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6334 // __builtin_fminf128
6335 .{ .tag = @enumFromInt(597), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6336 // __builtin_fminf16
6337 .{ .tag = @enumFromInt(598), .param_str = "hhh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6338 // __builtin_fminl
6339 .{ .tag = @enumFromInt(599), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6340 // __builtin_fmod
6341 .{ .tag = @enumFromInt(600), .param_str = "ddd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6342 // __builtin_fmodf
6343 .{ .tag = @enumFromInt(601), .param_str = "fff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6344 // __builtin_fmodf128
6345 .{ .tag = @enumFromInt(602), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6346 // __builtin_fmodf16
6347 .{ .tag = @enumFromInt(603), .param_str = "hhh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6348 // __builtin_fmodl
6349 .{ .tag = @enumFromInt(604), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6350 // __builtin_fpclassify
6351 .{ .tag = @enumFromInt(605), .param_str = "iiiiii.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6352 // __builtin_fprintf
6353 .{ .tag = @enumFromInt(606), .param_str = "iP*RcC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 1 } } },
6354 // __builtin_frame_address
6355 .{ .tag = @enumFromInt(607), .param_str = "v*IUi", .properties = .{} },
6356 // __builtin_free
6357 .{ .tag = @enumFromInt(608), .param_str = "vv*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6358 // __builtin_frexp
6359 .{ .tag = @enumFromInt(609), .param_str = "ddi*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6360 // __builtin_frexpf
6361 .{ .tag = @enumFromInt(610), .param_str = "ffi*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6362 // __builtin_frexpf128
6363 .{ .tag = @enumFromInt(611), .param_str = "LLdLLdi*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6364 // __builtin_frexpf16
6365 .{ .tag = @enumFromInt(612), .param_str = "hhi*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6366 // __builtin_frexpl
6367 .{ .tag = @enumFromInt(613), .param_str = "LdLdi*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6368 // __builtin_frob_return_addr
6369 .{ .tag = @enumFromInt(614), .param_str = "v*v*", .properties = .{} },
6370 // __builtin_fscanf
6371 .{ .tag = @enumFromInt(615), .param_str = "iP*RcC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .scanf, .format_string_position = 1 } } },
6372 // __builtin_getid
6373 .{ .tag = @enumFromInt(616), .param_str = "Si", .properties = .{ .target_set = TargetSet.initOne(.xcore), .attributes = .{ .@"const" = true } } },
6374 // __builtin_getps
6375 .{ .tag = @enumFromInt(617), .param_str = "UiUi", .properties = .{ .target_set = TargetSet.initOne(.xcore) } },
6376 // __builtin_huge_val
6377 .{ .tag = @enumFromInt(618), .param_str = "d", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6378 // __builtin_huge_valf
6379 .{ .tag = @enumFromInt(619), .param_str = "f", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6380 // __builtin_huge_valf128
6381 .{ .tag = @enumFromInt(620), .param_str = "LLd", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6382 // __builtin_huge_valf16
6383 .{ .tag = @enumFromInt(621), .param_str = "x", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6384 // __builtin_huge_vall
6385 .{ .tag = @enumFromInt(622), .param_str = "Ld", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6386 // __builtin_hypot
6387 .{ .tag = @enumFromInt(623), .param_str = "ddd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6388 // __builtin_hypotf
6389 .{ .tag = @enumFromInt(624), .param_str = "fff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6390 // __builtin_hypotf128
6391 .{ .tag = @enumFromInt(625), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6392 // __builtin_hypotl
6393 .{ .tag = @enumFromInt(626), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6394 // __builtin_ia32_rdpmc
6395 .{ .tag = @enumFromInt(627), .param_str = "UOii", .properties = .{ .target_set = TargetSet.initOne(.x86) } },
6396 // __builtin_ia32_rdtsc
6397 .{ .tag = @enumFromInt(628), .param_str = "UOi", .properties = .{ .target_set = TargetSet.initOne(.x86) } },
6398 // __builtin_ia32_rdtscp
6399 .{ .tag = @enumFromInt(629), .param_str = "UOiUi*", .properties = .{ .target_set = TargetSet.initOne(.x86) } },
6400 // __builtin_ilogb
6401 .{ .tag = @enumFromInt(630), .param_str = "id", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6402 // __builtin_ilogbf
6403 .{ .tag = @enumFromInt(631), .param_str = "if", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6404 // __builtin_ilogbf128
6405 .{ .tag = @enumFromInt(632), .param_str = "iLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6406 // __builtin_ilogbl
6407 .{ .tag = @enumFromInt(633), .param_str = "iLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6408 // __builtin_index
6409 .{ .tag = @enumFromInt(634), .param_str = "c*cC*i", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6410 // __builtin_inf
6411 .{ .tag = @enumFromInt(635), .param_str = "d", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6412 // __builtin_inff
6413 .{ .tag = @enumFromInt(636), .param_str = "f", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6414 // __builtin_inff128
6415 .{ .tag = @enumFromInt(637), .param_str = "LLd", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6416 // __builtin_inff16
6417 .{ .tag = @enumFromInt(638), .param_str = "x", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6418 // __builtin_infl
6419 .{ .tag = @enumFromInt(639), .param_str = "Ld", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
6420 // __builtin_init_dwarf_reg_size_table
6421 .{ .tag = @enumFromInt(640), .param_str = "vv*", .properties = .{} },
6422 // __builtin_is_aligned
6423 .{ .tag = @enumFromInt(641), .param_str = "bvC*z", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } },
6424 // __builtin_isfinite
6425 .{ .tag = @enumFromInt(642), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6426 // __builtin_isfpclass
6427 .{ .tag = @enumFromInt(643), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } },
6428 // __builtin_isgreater
6429 .{ .tag = @enumFromInt(644), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
6430 // __builtin_isgreaterequal
6431 .{ .tag = @enumFromInt(645), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
6432 // __builtin_isinf
6433 .{ .tag = @enumFromInt(646), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6434 // __builtin_isinf_sign
6435 .{ .tag = @enumFromInt(647), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6436 // __builtin_isless
6437 .{ .tag = @enumFromInt(648), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
6438 // __builtin_islessequal
6439 .{ .tag = @enumFromInt(649), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
6440 // __builtin_islessgreater
6441 .{ .tag = @enumFromInt(650), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
6442 // __builtin_isnan
6443 .{ .tag = @enumFromInt(651), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6444 // __builtin_isnormal
6445 .{ .tag = @enumFromInt(652), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6446 // __builtin_isunordered
6447 .{ .tag = @enumFromInt(653), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
6448 // __builtin_labs
6449 .{ .tag = @enumFromInt(654), .param_str = "LiLi", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6450 // __builtin_launder
6451 .{ .tag = @enumFromInt(655), .param_str = "v*v*", .properties = .{ .attributes = .{ .custom_typecheck = true, .const_evaluable = true } } },
6452 // __builtin_ldexp
6453 .{ .tag = @enumFromInt(656), .param_str = "ddi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6454 // __builtin_ldexpf
6455 .{ .tag = @enumFromInt(657), .param_str = "ffi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6456 // __builtin_ldexpf128
6457 .{ .tag = @enumFromInt(658), .param_str = "LLdLLdi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6458 // __builtin_ldexpf16
6459 .{ .tag = @enumFromInt(659), .param_str = "hhi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6460 // __builtin_ldexpl
6461 .{ .tag = @enumFromInt(660), .param_str = "LdLdi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6462 // __builtin_lgamma
6463 .{ .tag = @enumFromInt(661), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6464 // __builtin_lgammaf
6465 .{ .tag = @enumFromInt(662), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6466 // __builtin_lgammaf128
6467 .{ .tag = @enumFromInt(663), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6468 // __builtin_lgammal
6469 .{ .tag = @enumFromInt(664), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6470 // __builtin_llabs
6471 .{ .tag = @enumFromInt(665), .param_str = "LLiLLi", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
6472 // __builtin_llrint
6473 .{ .tag = @enumFromInt(666), .param_str = "LLid", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6474 // __builtin_llrintf
6475 .{ .tag = @enumFromInt(667), .param_str = "LLif", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6476 // __builtin_llrintf128
6477 .{ .tag = @enumFromInt(668), .param_str = "LLiLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6478 // __builtin_llrintl
6479 .{ .tag = @enumFromInt(669), .param_str = "LLiLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6480 // __builtin_llround
6481 .{ .tag = @enumFromInt(670), .param_str = "LLid", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6482 // __builtin_llroundf
6483 .{ .tag = @enumFromInt(671), .param_str = "LLif", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6484 // __builtin_llroundf128
6485 .{ .tag = @enumFromInt(672), .param_str = "LLiLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6486 // __builtin_llroundl
6487 .{ .tag = @enumFromInt(673), .param_str = "LLiLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6488 // __builtin_log
6489 .{ .tag = @enumFromInt(674), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6490 // __builtin_log10
6491 .{ .tag = @enumFromInt(675), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6492 // __builtin_log10f
6493 .{ .tag = @enumFromInt(676), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6494 // __builtin_log10f128
6495 .{ .tag = @enumFromInt(677), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6496 // __builtin_log10f16
6497 .{ .tag = @enumFromInt(678), .param_str = "hh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6498 // __builtin_log10l
6499 .{ .tag = @enumFromInt(679), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6500 // __builtin_log1p
6501 .{ .tag = @enumFromInt(680), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6502 // __builtin_log1pf
6503 .{ .tag = @enumFromInt(681), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6504 // __builtin_log1pf128
6505 .{ .tag = @enumFromInt(682), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6506 // __builtin_log1pl
6507 .{ .tag = @enumFromInt(683), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6508 // __builtin_log2
6509 .{ .tag = @enumFromInt(684), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6510 // __builtin_log2f
6511 .{ .tag = @enumFromInt(685), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6512 // __builtin_log2f128
6513 .{ .tag = @enumFromInt(686), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6514 // __builtin_log2f16
6515 .{ .tag = @enumFromInt(687), .param_str = "hh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6516 // __builtin_log2l
6517 .{ .tag = @enumFromInt(688), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6518 // __builtin_logb
6519 .{ .tag = @enumFromInt(689), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6520 // __builtin_logbf
6521 .{ .tag = @enumFromInt(690), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6522 // __builtin_logbf128
6523 .{ .tag = @enumFromInt(691), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6524 // __builtin_logbl
6525 .{ .tag = @enumFromInt(692), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6526 // __builtin_logf
6527 .{ .tag = @enumFromInt(693), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6528 // __builtin_logf128
6529 .{ .tag = @enumFromInt(694), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6530 // __builtin_logf16
6531 .{ .tag = @enumFromInt(695), .param_str = "hh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6532 // __builtin_logl
6533 .{ .tag = @enumFromInt(696), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6534 // __builtin_longjmp
6535 .{ .tag = @enumFromInt(697), .param_str = "vv**i", .properties = .{ .attributes = .{ .noreturn = true } } },
6536 // __builtin_lrint
6537 .{ .tag = @enumFromInt(698), .param_str = "Lid", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6538 // __builtin_lrintf
6539 .{ .tag = @enumFromInt(699), .param_str = "Lif", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6540 // __builtin_lrintf128
6541 .{ .tag = @enumFromInt(700), .param_str = "LiLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6542 // __builtin_lrintl
6543 .{ .tag = @enumFromInt(701), .param_str = "LiLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6544 // __builtin_lround
6545 .{ .tag = @enumFromInt(702), .param_str = "Lid", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6546 // __builtin_lroundf
6547 .{ .tag = @enumFromInt(703), .param_str = "Lif", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6548 // __builtin_lroundf128
6549 .{ .tag = @enumFromInt(704), .param_str = "LiLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6550 // __builtin_lroundl
6551 .{ .tag = @enumFromInt(705), .param_str = "LiLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
6552 // __builtin_malloc
6553 .{ .tag = @enumFromInt(706), .param_str = "v*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6554 // __builtin_matrix_column_major_load
6555 .{ .tag = @enumFromInt(707), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
6556 // __builtin_matrix_column_major_store
6557 .{ .tag = @enumFromInt(708), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
6558 // __builtin_matrix_transpose
6559 .{ .tag = @enumFromInt(709), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
6560 // __builtin_memchr
6561 .{ .tag = @enumFromInt(710), .param_str = "v*vC*iz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6562 // __builtin_memcmp
6563 .{ .tag = @enumFromInt(711), .param_str = "ivC*vC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6564 // __builtin_memcpy
6565 .{ .tag = @enumFromInt(712), .param_str = "v*v*vC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6566 // __builtin_memcpy_inline
6567 .{ .tag = @enumFromInt(713), .param_str = "vv*vC*Iz", .properties = .{} },
6568 // __builtin_memmove
6569 .{ .tag = @enumFromInt(714), .param_str = "v*v*vC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
6570 // __builtin_mempcpy
6571 .{ .tag = @enumFromInt(715), .param_str = "v*v*vC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6572 // __builtin_memset
6573 .{ .tag = @enumFromInt(716), .param_str = "v*v*iz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6574 // __builtin_memset_inline
6575 .{ .tag = @enumFromInt(717), .param_str = "vv*iIz", .properties = .{} },
6576 // __builtin_mips_absq_s_ph
6577 .{ .tag = @enumFromInt(718), .param_str = "V2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6578 // __builtin_mips_absq_s_qb
6579 .{ .tag = @enumFromInt(719), .param_str = "V4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6580 // __builtin_mips_absq_s_w
6581 .{ .tag = @enumFromInt(720), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6582 // __builtin_mips_addq_ph
6583 .{ .tag = @enumFromInt(721), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6584 // __builtin_mips_addq_s_ph
6585 .{ .tag = @enumFromInt(722), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6586 // __builtin_mips_addq_s_w
6587 .{ .tag = @enumFromInt(723), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6588 // __builtin_mips_addqh_ph
6589 .{ .tag = @enumFromInt(724), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6590 // __builtin_mips_addqh_r_ph
6591 .{ .tag = @enumFromInt(725), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6592 // __builtin_mips_addqh_r_w
6593 .{ .tag = @enumFromInt(726), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6594 // __builtin_mips_addqh_w
6595 .{ .tag = @enumFromInt(727), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6596 // __builtin_mips_addsc
6597 .{ .tag = @enumFromInt(728), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6598 // __builtin_mips_addu_ph
6599 .{ .tag = @enumFromInt(729), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6600 // __builtin_mips_addu_qb
6601 .{ .tag = @enumFromInt(730), .param_str = "V4ScV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6602 // __builtin_mips_addu_s_ph
6603 .{ .tag = @enumFromInt(731), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6604 // __builtin_mips_addu_s_qb
6605 .{ .tag = @enumFromInt(732), .param_str = "V4ScV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6606 // __builtin_mips_adduh_qb
6607 .{ .tag = @enumFromInt(733), .param_str = "V4ScV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6608 // __builtin_mips_adduh_r_qb
6609 .{ .tag = @enumFromInt(734), .param_str = "V4ScV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6610 // __builtin_mips_addwc
6611 .{ .tag = @enumFromInt(735), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6612 // __builtin_mips_append
6613 .{ .tag = @enumFromInt(736), .param_str = "iiiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6614 // __builtin_mips_balign
6615 .{ .tag = @enumFromInt(737), .param_str = "iiiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6616 // __builtin_mips_bitrev
6617 .{ .tag = @enumFromInt(738), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6618 // __builtin_mips_bposge32
6619 .{ .tag = @enumFromInt(739), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6620 // __builtin_mips_cmp_eq_ph
6621 .{ .tag = @enumFromInt(740), .param_str = "vV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6622 // __builtin_mips_cmp_le_ph
6623 .{ .tag = @enumFromInt(741), .param_str = "vV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6624 // __builtin_mips_cmp_lt_ph
6625 .{ .tag = @enumFromInt(742), .param_str = "vV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6626 // __builtin_mips_cmpgdu_eq_qb
6627 .{ .tag = @enumFromInt(743), .param_str = "iV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6628 // __builtin_mips_cmpgdu_le_qb
6629 .{ .tag = @enumFromInt(744), .param_str = "iV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6630 // __builtin_mips_cmpgdu_lt_qb
6631 .{ .tag = @enumFromInt(745), .param_str = "iV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6632 // __builtin_mips_cmpgu_eq_qb
6633 .{ .tag = @enumFromInt(746), .param_str = "iV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6634 // __builtin_mips_cmpgu_le_qb
6635 .{ .tag = @enumFromInt(747), .param_str = "iV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6636 // __builtin_mips_cmpgu_lt_qb
6637 .{ .tag = @enumFromInt(748), .param_str = "iV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6638 // __builtin_mips_cmpu_eq_qb
6639 .{ .tag = @enumFromInt(749), .param_str = "vV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6640 // __builtin_mips_cmpu_le_qb
6641 .{ .tag = @enumFromInt(750), .param_str = "vV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6642 // __builtin_mips_cmpu_lt_qb
6643 .{ .tag = @enumFromInt(751), .param_str = "vV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6644 // __builtin_mips_dpa_w_ph
6645 .{ .tag = @enumFromInt(752), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6646 // __builtin_mips_dpaq_s_w_ph
6647 .{ .tag = @enumFromInt(753), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6648 // __builtin_mips_dpaq_sa_l_w
6649 .{ .tag = @enumFromInt(754), .param_str = "LLiLLiii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6650 // __builtin_mips_dpaqx_s_w_ph
6651 .{ .tag = @enumFromInt(755), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6652 // __builtin_mips_dpaqx_sa_w_ph
6653 .{ .tag = @enumFromInt(756), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6654 // __builtin_mips_dpau_h_qbl
6655 .{ .tag = @enumFromInt(757), .param_str = "LLiLLiV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6656 // __builtin_mips_dpau_h_qbr
6657 .{ .tag = @enumFromInt(758), .param_str = "LLiLLiV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6658 // __builtin_mips_dpax_w_ph
6659 .{ .tag = @enumFromInt(759), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6660 // __builtin_mips_dps_w_ph
6661 .{ .tag = @enumFromInt(760), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6662 // __builtin_mips_dpsq_s_w_ph
6663 .{ .tag = @enumFromInt(761), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6664 // __builtin_mips_dpsq_sa_l_w
6665 .{ .tag = @enumFromInt(762), .param_str = "LLiLLiii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6666 // __builtin_mips_dpsqx_s_w_ph
6667 .{ .tag = @enumFromInt(763), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6668 // __builtin_mips_dpsqx_sa_w_ph
6669 .{ .tag = @enumFromInt(764), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6670 // __builtin_mips_dpsu_h_qbl
6671 .{ .tag = @enumFromInt(765), .param_str = "LLiLLiV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6672 // __builtin_mips_dpsu_h_qbr
6673 .{ .tag = @enumFromInt(766), .param_str = "LLiLLiV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6674 // __builtin_mips_dpsx_w_ph
6675 .{ .tag = @enumFromInt(767), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6676 // __builtin_mips_extp
6677 .{ .tag = @enumFromInt(768), .param_str = "iLLii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6678 // __builtin_mips_extpdp
6679 .{ .tag = @enumFromInt(769), .param_str = "iLLii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6680 // __builtin_mips_extr_r_w
6681 .{ .tag = @enumFromInt(770), .param_str = "iLLii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6682 // __builtin_mips_extr_rs_w
6683 .{ .tag = @enumFromInt(771), .param_str = "iLLii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6684 // __builtin_mips_extr_s_h
6685 .{ .tag = @enumFromInt(772), .param_str = "iLLii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6686 // __builtin_mips_extr_w
6687 .{ .tag = @enumFromInt(773), .param_str = "iLLii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6688 // __builtin_mips_insv
6689 .{ .tag = @enumFromInt(774), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6690 // __builtin_mips_lbux
6691 .{ .tag = @enumFromInt(775), .param_str = "iv*i", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6692 // __builtin_mips_lhx
6693 .{ .tag = @enumFromInt(776), .param_str = "iv*i", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6694 // __builtin_mips_lwx
6695 .{ .tag = @enumFromInt(777), .param_str = "iv*i", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6696 // __builtin_mips_madd
6697 .{ .tag = @enumFromInt(778), .param_str = "LLiLLiii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6698 // __builtin_mips_maddu
6699 .{ .tag = @enumFromInt(779), .param_str = "LLiLLiUiUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6700 // __builtin_mips_maq_s_w_phl
6701 .{ .tag = @enumFromInt(780), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6702 // __builtin_mips_maq_s_w_phr
6703 .{ .tag = @enumFromInt(781), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6704 // __builtin_mips_maq_sa_w_phl
6705 .{ .tag = @enumFromInt(782), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6706 // __builtin_mips_maq_sa_w_phr
6707 .{ .tag = @enumFromInt(783), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6708 // __builtin_mips_modsub
6709 .{ .tag = @enumFromInt(784), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6710 // __builtin_mips_msub
6711 .{ .tag = @enumFromInt(785), .param_str = "LLiLLiii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6712 // __builtin_mips_msubu
6713 .{ .tag = @enumFromInt(786), .param_str = "LLiLLiUiUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6714 // __builtin_mips_mthlip
6715 .{ .tag = @enumFromInt(787), .param_str = "LLiLLii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6716 // __builtin_mips_mul_ph
6717 .{ .tag = @enumFromInt(788), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6718 // __builtin_mips_mul_s_ph
6719 .{ .tag = @enumFromInt(789), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6720 // __builtin_mips_muleq_s_w_phl
6721 .{ .tag = @enumFromInt(790), .param_str = "iV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6722 // __builtin_mips_muleq_s_w_phr
6723 .{ .tag = @enumFromInt(791), .param_str = "iV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6724 // __builtin_mips_muleu_s_ph_qbl
6725 .{ .tag = @enumFromInt(792), .param_str = "V2sV4ScV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6726 // __builtin_mips_muleu_s_ph_qbr
6727 .{ .tag = @enumFromInt(793), .param_str = "V2sV4ScV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6728 // __builtin_mips_mulq_rs_ph
6729 .{ .tag = @enumFromInt(794), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6730 // __builtin_mips_mulq_rs_w
6731 .{ .tag = @enumFromInt(795), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6732 // __builtin_mips_mulq_s_ph
6733 .{ .tag = @enumFromInt(796), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6734 // __builtin_mips_mulq_s_w
6735 .{ .tag = @enumFromInt(797), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6736 // __builtin_mips_mulsa_w_ph
6737 .{ .tag = @enumFromInt(798), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6738 // __builtin_mips_mulsaq_s_w_ph
6739 .{ .tag = @enumFromInt(799), .param_str = "LLiLLiV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6740 // __builtin_mips_mult
6741 .{ .tag = @enumFromInt(800), .param_str = "LLiii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6742 // __builtin_mips_multu
6743 .{ .tag = @enumFromInt(801), .param_str = "LLiUiUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6744 // __builtin_mips_packrl_ph
6745 .{ .tag = @enumFromInt(802), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6746 // __builtin_mips_pick_ph
6747 .{ .tag = @enumFromInt(803), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6748 // __builtin_mips_pick_qb
6749 .{ .tag = @enumFromInt(804), .param_str = "V4ScV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6750 // __builtin_mips_preceq_w_phl
6751 .{ .tag = @enumFromInt(805), .param_str = "iV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6752 // __builtin_mips_preceq_w_phr
6753 .{ .tag = @enumFromInt(806), .param_str = "iV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6754 // __builtin_mips_precequ_ph_qbl
6755 .{ .tag = @enumFromInt(807), .param_str = "V2sV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6756 // __builtin_mips_precequ_ph_qbla
6757 .{ .tag = @enumFromInt(808), .param_str = "V2sV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6758 // __builtin_mips_precequ_ph_qbr
6759 .{ .tag = @enumFromInt(809), .param_str = "V2sV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6760 // __builtin_mips_precequ_ph_qbra
6761 .{ .tag = @enumFromInt(810), .param_str = "V2sV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6762 // __builtin_mips_preceu_ph_qbl
6763 .{ .tag = @enumFromInt(811), .param_str = "V2sV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6764 // __builtin_mips_preceu_ph_qbla
6765 .{ .tag = @enumFromInt(812), .param_str = "V2sV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6766 // __builtin_mips_preceu_ph_qbr
6767 .{ .tag = @enumFromInt(813), .param_str = "V2sV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6768 // __builtin_mips_preceu_ph_qbra
6769 .{ .tag = @enumFromInt(814), .param_str = "V2sV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6770 // __builtin_mips_precr_qb_ph
6771 .{ .tag = @enumFromInt(815), .param_str = "V4ScV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6772 // __builtin_mips_precr_sra_ph_w
6773 .{ .tag = @enumFromInt(816), .param_str = "V2siiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6774 // __builtin_mips_precr_sra_r_ph_w
6775 .{ .tag = @enumFromInt(817), .param_str = "V2siiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6776 // __builtin_mips_precrq_ph_w
6777 .{ .tag = @enumFromInt(818), .param_str = "V2sii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6778 // __builtin_mips_precrq_qb_ph
6779 .{ .tag = @enumFromInt(819), .param_str = "V4ScV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6780 // __builtin_mips_precrq_rs_ph_w
6781 .{ .tag = @enumFromInt(820), .param_str = "V2sii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6782 // __builtin_mips_precrqu_s_qb_ph
6783 .{ .tag = @enumFromInt(821), .param_str = "V4ScV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6784 // __builtin_mips_prepend
6785 .{ .tag = @enumFromInt(822), .param_str = "iiiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6786 // __builtin_mips_raddu_w_qb
6787 .{ .tag = @enumFromInt(823), .param_str = "iV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6788 // __builtin_mips_rddsp
6789 .{ .tag = @enumFromInt(824), .param_str = "iIi", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6790 // __builtin_mips_repl_ph
6791 .{ .tag = @enumFromInt(825), .param_str = "V2si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6792 // __builtin_mips_repl_qb
6793 .{ .tag = @enumFromInt(826), .param_str = "V4Sci", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6794 // __builtin_mips_shilo
6795 .{ .tag = @enumFromInt(827), .param_str = "LLiLLii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6796 // __builtin_mips_shll_ph
6797 .{ .tag = @enumFromInt(828), .param_str = "V2sV2si", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6798 // __builtin_mips_shll_qb
6799 .{ .tag = @enumFromInt(829), .param_str = "V4ScV4Sci", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6800 // __builtin_mips_shll_s_ph
6801 .{ .tag = @enumFromInt(830), .param_str = "V2sV2si", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6802 // __builtin_mips_shll_s_w
6803 .{ .tag = @enumFromInt(831), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6804 // __builtin_mips_shra_ph
6805 .{ .tag = @enumFromInt(832), .param_str = "V2sV2si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6806 // __builtin_mips_shra_qb
6807 .{ .tag = @enumFromInt(833), .param_str = "V4ScV4Sci", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6808 // __builtin_mips_shra_r_ph
6809 .{ .tag = @enumFromInt(834), .param_str = "V2sV2si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6810 // __builtin_mips_shra_r_qb
6811 .{ .tag = @enumFromInt(835), .param_str = "V4ScV4Sci", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6812 // __builtin_mips_shra_r_w
6813 .{ .tag = @enumFromInt(836), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6814 // __builtin_mips_shrl_ph
6815 .{ .tag = @enumFromInt(837), .param_str = "V2sV2si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6816 // __builtin_mips_shrl_qb
6817 .{ .tag = @enumFromInt(838), .param_str = "V4ScV4Sci", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6818 // __builtin_mips_subq_ph
6819 .{ .tag = @enumFromInt(839), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6820 // __builtin_mips_subq_s_ph
6821 .{ .tag = @enumFromInt(840), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6822 // __builtin_mips_subq_s_w
6823 .{ .tag = @enumFromInt(841), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6824 // __builtin_mips_subqh_ph
6825 .{ .tag = @enumFromInt(842), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6826 // __builtin_mips_subqh_r_ph
6827 .{ .tag = @enumFromInt(843), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6828 // __builtin_mips_subqh_r_w
6829 .{ .tag = @enumFromInt(844), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6830 // __builtin_mips_subqh_w
6831 .{ .tag = @enumFromInt(845), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6832 // __builtin_mips_subu_ph
6833 .{ .tag = @enumFromInt(846), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6834 // __builtin_mips_subu_qb
6835 .{ .tag = @enumFromInt(847), .param_str = "V4ScV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6836 // __builtin_mips_subu_s_ph
6837 .{ .tag = @enumFromInt(848), .param_str = "V2sV2sV2s", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6838 // __builtin_mips_subu_s_qb
6839 .{ .tag = @enumFromInt(849), .param_str = "V4ScV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6840 // __builtin_mips_subuh_qb
6841 .{ .tag = @enumFromInt(850), .param_str = "V4ScV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6842 // __builtin_mips_subuh_r_qb
6843 .{ .tag = @enumFromInt(851), .param_str = "V4ScV4ScV4Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6844 // __builtin_mips_wrdsp
6845 .{ .tag = @enumFromInt(852), .param_str = "viIi", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
6846 // __builtin_modf
6847 .{ .tag = @enumFromInt(853), .param_str = "ddd*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6848 // __builtin_modff
6849 .{ .tag = @enumFromInt(854), .param_str = "fff*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6850 // __builtin_modff128
6851 .{ .tag = @enumFromInt(855), .param_str = "LLdLLdLLd*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6852 // __builtin_modfl
6853 .{ .tag = @enumFromInt(856), .param_str = "LdLdLd*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
6854 // __builtin_msa_add_a_b
6855 .{ .tag = @enumFromInt(857), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6856 // __builtin_msa_add_a_d
6857 .{ .tag = @enumFromInt(858), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6858 // __builtin_msa_add_a_h
6859 .{ .tag = @enumFromInt(859), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6860 // __builtin_msa_add_a_w
6861 .{ .tag = @enumFromInt(860), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6862 // __builtin_msa_adds_a_b
6863 .{ .tag = @enumFromInt(861), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6864 // __builtin_msa_adds_a_d
6865 .{ .tag = @enumFromInt(862), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6866 // __builtin_msa_adds_a_h
6867 .{ .tag = @enumFromInt(863), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6868 // __builtin_msa_adds_a_w
6869 .{ .tag = @enumFromInt(864), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6870 // __builtin_msa_adds_s_b
6871 .{ .tag = @enumFromInt(865), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6872 // __builtin_msa_adds_s_d
6873 .{ .tag = @enumFromInt(866), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6874 // __builtin_msa_adds_s_h
6875 .{ .tag = @enumFromInt(867), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6876 // __builtin_msa_adds_s_w
6877 .{ .tag = @enumFromInt(868), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6878 // __builtin_msa_adds_u_b
6879 .{ .tag = @enumFromInt(869), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6880 // __builtin_msa_adds_u_d
6881 .{ .tag = @enumFromInt(870), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6882 // __builtin_msa_adds_u_h
6883 .{ .tag = @enumFromInt(871), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6884 // __builtin_msa_adds_u_w
6885 .{ .tag = @enumFromInt(872), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6886 // __builtin_msa_addv_b
6887 .{ .tag = @enumFromInt(873), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6888 // __builtin_msa_addv_d
6889 .{ .tag = @enumFromInt(874), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6890 // __builtin_msa_addv_h
6891 .{ .tag = @enumFromInt(875), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6892 // __builtin_msa_addv_w
6893 .{ .tag = @enumFromInt(876), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6894 // __builtin_msa_addvi_b
6895 .{ .tag = @enumFromInt(877), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6896 // __builtin_msa_addvi_d
6897 .{ .tag = @enumFromInt(878), .param_str = "V2LLiV2LLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6898 // __builtin_msa_addvi_h
6899 .{ .tag = @enumFromInt(879), .param_str = "V8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6900 // __builtin_msa_addvi_w
6901 .{ .tag = @enumFromInt(880), .param_str = "V4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6902 // __builtin_msa_and_v
6903 .{ .tag = @enumFromInt(881), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6904 // __builtin_msa_andi_b
6905 .{ .tag = @enumFromInt(882), .param_str = "V16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6906 // __builtin_msa_asub_s_b
6907 .{ .tag = @enumFromInt(883), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6908 // __builtin_msa_asub_s_d
6909 .{ .tag = @enumFromInt(884), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6910 // __builtin_msa_asub_s_h
6911 .{ .tag = @enumFromInt(885), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6912 // __builtin_msa_asub_s_w
6913 .{ .tag = @enumFromInt(886), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6914 // __builtin_msa_asub_u_b
6915 .{ .tag = @enumFromInt(887), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6916 // __builtin_msa_asub_u_d
6917 .{ .tag = @enumFromInt(888), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6918 // __builtin_msa_asub_u_h
6919 .{ .tag = @enumFromInt(889), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6920 // __builtin_msa_asub_u_w
6921 .{ .tag = @enumFromInt(890), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6922 // __builtin_msa_ave_s_b
6923 .{ .tag = @enumFromInt(891), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6924 // __builtin_msa_ave_s_d
6925 .{ .tag = @enumFromInt(892), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6926 // __builtin_msa_ave_s_h
6927 .{ .tag = @enumFromInt(893), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6928 // __builtin_msa_ave_s_w
6929 .{ .tag = @enumFromInt(894), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6930 // __builtin_msa_ave_u_b
6931 .{ .tag = @enumFromInt(895), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6932 // __builtin_msa_ave_u_d
6933 .{ .tag = @enumFromInt(896), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6934 // __builtin_msa_ave_u_h
6935 .{ .tag = @enumFromInt(897), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6936 // __builtin_msa_ave_u_w
6937 .{ .tag = @enumFromInt(898), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6938 // __builtin_msa_aver_s_b
6939 .{ .tag = @enumFromInt(899), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6940 // __builtin_msa_aver_s_d
6941 .{ .tag = @enumFromInt(900), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6942 // __builtin_msa_aver_s_h
6943 .{ .tag = @enumFromInt(901), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6944 // __builtin_msa_aver_s_w
6945 .{ .tag = @enumFromInt(902), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6946 // __builtin_msa_aver_u_b
6947 .{ .tag = @enumFromInt(903), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6948 // __builtin_msa_aver_u_d
6949 .{ .tag = @enumFromInt(904), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6950 // __builtin_msa_aver_u_h
6951 .{ .tag = @enumFromInt(905), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6952 // __builtin_msa_aver_u_w
6953 .{ .tag = @enumFromInt(906), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6954 // __builtin_msa_bclr_b
6955 .{ .tag = @enumFromInt(907), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6956 // __builtin_msa_bclr_d
6957 .{ .tag = @enumFromInt(908), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6958 // __builtin_msa_bclr_h
6959 .{ .tag = @enumFromInt(909), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6960 // __builtin_msa_bclr_w
6961 .{ .tag = @enumFromInt(910), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6962 // __builtin_msa_bclri_b
6963 .{ .tag = @enumFromInt(911), .param_str = "V16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6964 // __builtin_msa_bclri_d
6965 .{ .tag = @enumFromInt(912), .param_str = "V2ULLiV2ULLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6966 // __builtin_msa_bclri_h
6967 .{ .tag = @enumFromInt(913), .param_str = "V8UsV8UsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6968 // __builtin_msa_bclri_w
6969 .{ .tag = @enumFromInt(914), .param_str = "V4UiV4UiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6970 // __builtin_msa_binsl_b
6971 .{ .tag = @enumFromInt(915), .param_str = "V16UcV16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6972 // __builtin_msa_binsl_d
6973 .{ .tag = @enumFromInt(916), .param_str = "V2ULLiV2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6974 // __builtin_msa_binsl_h
6975 .{ .tag = @enumFromInt(917), .param_str = "V8UsV8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6976 // __builtin_msa_binsl_w
6977 .{ .tag = @enumFromInt(918), .param_str = "V4UiV4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6978 // __builtin_msa_binsli_b
6979 .{ .tag = @enumFromInt(919), .param_str = "V16UcV16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6980 // __builtin_msa_binsli_d
6981 .{ .tag = @enumFromInt(920), .param_str = "V2ULLiV2ULLiV2ULLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6982 // __builtin_msa_binsli_h
6983 .{ .tag = @enumFromInt(921), .param_str = "V8UsV8UsV8UsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6984 // __builtin_msa_binsli_w
6985 .{ .tag = @enumFromInt(922), .param_str = "V4UiV4UiV4UiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6986 // __builtin_msa_binsr_b
6987 .{ .tag = @enumFromInt(923), .param_str = "V16UcV16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6988 // __builtin_msa_binsr_d
6989 .{ .tag = @enumFromInt(924), .param_str = "V2ULLiV2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6990 // __builtin_msa_binsr_h
6991 .{ .tag = @enumFromInt(925), .param_str = "V8UsV8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6992 // __builtin_msa_binsr_w
6993 .{ .tag = @enumFromInt(926), .param_str = "V4UiV4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6994 // __builtin_msa_binsri_b
6995 .{ .tag = @enumFromInt(927), .param_str = "V16UcV16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6996 // __builtin_msa_binsri_d
6997 .{ .tag = @enumFromInt(928), .param_str = "V2ULLiV2ULLiV2ULLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
6998 // __builtin_msa_binsri_h
6999 .{ .tag = @enumFromInt(929), .param_str = "V8UsV8UsV8UsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7000 // __builtin_msa_binsri_w
7001 .{ .tag = @enumFromInt(930), .param_str = "V4UiV4UiV4UiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7002 // __builtin_msa_bmnz_v
7003 .{ .tag = @enumFromInt(931), .param_str = "V16UcV16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7004 // __builtin_msa_bmnzi_b
7005 .{ .tag = @enumFromInt(932), .param_str = "V16UcV16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7006 // __builtin_msa_bmz_v
7007 .{ .tag = @enumFromInt(933), .param_str = "V16UcV16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7008 // __builtin_msa_bmzi_b
7009 .{ .tag = @enumFromInt(934), .param_str = "V16UcV16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7010 // __builtin_msa_bneg_b
7011 .{ .tag = @enumFromInt(935), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7012 // __builtin_msa_bneg_d
7013 .{ .tag = @enumFromInt(936), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7014 // __builtin_msa_bneg_h
7015 .{ .tag = @enumFromInt(937), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7016 // __builtin_msa_bneg_w
7017 .{ .tag = @enumFromInt(938), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7018 // __builtin_msa_bnegi_b
7019 .{ .tag = @enumFromInt(939), .param_str = "V16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7020 // __builtin_msa_bnegi_d
7021 .{ .tag = @enumFromInt(940), .param_str = "V2ULLiV2ULLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7022 // __builtin_msa_bnegi_h
7023 .{ .tag = @enumFromInt(941), .param_str = "V8UsV8UsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7024 // __builtin_msa_bnegi_w
7025 .{ .tag = @enumFromInt(942), .param_str = "V4UiV4UiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7026 // __builtin_msa_bnz_b
7027 .{ .tag = @enumFromInt(943), .param_str = "iV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7028 // __builtin_msa_bnz_d
7029 .{ .tag = @enumFromInt(944), .param_str = "iV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7030 // __builtin_msa_bnz_h
7031 .{ .tag = @enumFromInt(945), .param_str = "iV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7032 // __builtin_msa_bnz_v
7033 .{ .tag = @enumFromInt(946), .param_str = "iV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7034 // __builtin_msa_bnz_w
7035 .{ .tag = @enumFromInt(947), .param_str = "iV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7036 // __builtin_msa_bsel_v
7037 .{ .tag = @enumFromInt(948), .param_str = "V16UcV16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7038 // __builtin_msa_bseli_b
7039 .{ .tag = @enumFromInt(949), .param_str = "V16UcV16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7040 // __builtin_msa_bset_b
7041 .{ .tag = @enumFromInt(950), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7042 // __builtin_msa_bset_d
7043 .{ .tag = @enumFromInt(951), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7044 // __builtin_msa_bset_h
7045 .{ .tag = @enumFromInt(952), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7046 // __builtin_msa_bset_w
7047 .{ .tag = @enumFromInt(953), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7048 // __builtin_msa_bseti_b
7049 .{ .tag = @enumFromInt(954), .param_str = "V16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7050 // __builtin_msa_bseti_d
7051 .{ .tag = @enumFromInt(955), .param_str = "V2ULLiV2ULLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7052 // __builtin_msa_bseti_h
7053 .{ .tag = @enumFromInt(956), .param_str = "V8UsV8UsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7054 // __builtin_msa_bseti_w
7055 .{ .tag = @enumFromInt(957), .param_str = "V4UiV4UiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7056 // __builtin_msa_bz_b
7057 .{ .tag = @enumFromInt(958), .param_str = "iV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7058 // __builtin_msa_bz_d
7059 .{ .tag = @enumFromInt(959), .param_str = "iV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7060 // __builtin_msa_bz_h
7061 .{ .tag = @enumFromInt(960), .param_str = "iV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7062 // __builtin_msa_bz_v
7063 .{ .tag = @enumFromInt(961), .param_str = "iV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7064 // __builtin_msa_bz_w
7065 .{ .tag = @enumFromInt(962), .param_str = "iV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7066 // __builtin_msa_ceq_b
7067 .{ .tag = @enumFromInt(963), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7068 // __builtin_msa_ceq_d
7069 .{ .tag = @enumFromInt(964), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7070 // __builtin_msa_ceq_h
7071 .{ .tag = @enumFromInt(965), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7072 // __builtin_msa_ceq_w
7073 .{ .tag = @enumFromInt(966), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7074 // __builtin_msa_ceqi_b
7075 .{ .tag = @enumFromInt(967), .param_str = "V16ScV16ScISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7076 // __builtin_msa_ceqi_d
7077 .{ .tag = @enumFromInt(968), .param_str = "V2SLLiV2SLLiISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7078 // __builtin_msa_ceqi_h
7079 .{ .tag = @enumFromInt(969), .param_str = "V8SsV8SsISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7080 // __builtin_msa_ceqi_w
7081 .{ .tag = @enumFromInt(970), .param_str = "V4SiV4SiISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7082 // __builtin_msa_cfcmsa
7083 .{ .tag = @enumFromInt(971), .param_str = "iIi", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7084 // __builtin_msa_cle_s_b
7085 .{ .tag = @enumFromInt(972), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7086 // __builtin_msa_cle_s_d
7087 .{ .tag = @enumFromInt(973), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7088 // __builtin_msa_cle_s_h
7089 .{ .tag = @enumFromInt(974), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7090 // __builtin_msa_cle_s_w
7091 .{ .tag = @enumFromInt(975), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7092 // __builtin_msa_cle_u_b
7093 .{ .tag = @enumFromInt(976), .param_str = "V16ScV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7094 // __builtin_msa_cle_u_d
7095 .{ .tag = @enumFromInt(977), .param_str = "V2SLLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7096 // __builtin_msa_cle_u_h
7097 .{ .tag = @enumFromInt(978), .param_str = "V8SsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7098 // __builtin_msa_cle_u_w
7099 .{ .tag = @enumFromInt(979), .param_str = "V4SiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7100 // __builtin_msa_clei_s_b
7101 .{ .tag = @enumFromInt(980), .param_str = "V16ScV16ScISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7102 // __builtin_msa_clei_s_d
7103 .{ .tag = @enumFromInt(981), .param_str = "V2SLLiV2SLLiISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7104 // __builtin_msa_clei_s_h
7105 .{ .tag = @enumFromInt(982), .param_str = "V8SsV8SsISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7106 // __builtin_msa_clei_s_w
7107 .{ .tag = @enumFromInt(983), .param_str = "V4SiV4SiISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7108 // __builtin_msa_clei_u_b
7109 .{ .tag = @enumFromInt(984), .param_str = "V16ScV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7110 // __builtin_msa_clei_u_d
7111 .{ .tag = @enumFromInt(985), .param_str = "V2SLLiV2ULLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7112 // __builtin_msa_clei_u_h
7113 .{ .tag = @enumFromInt(986), .param_str = "V8SsV8UsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7114 // __builtin_msa_clei_u_w
7115 .{ .tag = @enumFromInt(987), .param_str = "V4SiV4UiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7116 // __builtin_msa_clt_s_b
7117 .{ .tag = @enumFromInt(988), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7118 // __builtin_msa_clt_s_d
7119 .{ .tag = @enumFromInt(989), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7120 // __builtin_msa_clt_s_h
7121 .{ .tag = @enumFromInt(990), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7122 // __builtin_msa_clt_s_w
7123 .{ .tag = @enumFromInt(991), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7124 // __builtin_msa_clt_u_b
7125 .{ .tag = @enumFromInt(992), .param_str = "V16ScV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7126 // __builtin_msa_clt_u_d
7127 .{ .tag = @enumFromInt(993), .param_str = "V2SLLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7128 // __builtin_msa_clt_u_h
7129 .{ .tag = @enumFromInt(994), .param_str = "V8SsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7130 // __builtin_msa_clt_u_w
7131 .{ .tag = @enumFromInt(995), .param_str = "V4SiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7132 // __builtin_msa_clti_s_b
7133 .{ .tag = @enumFromInt(996), .param_str = "V16ScV16ScISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7134 // __builtin_msa_clti_s_d
7135 .{ .tag = @enumFromInt(997), .param_str = "V2SLLiV2SLLiISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7136 // __builtin_msa_clti_s_h
7137 .{ .tag = @enumFromInt(998), .param_str = "V8SsV8SsISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7138 // __builtin_msa_clti_s_w
7139 .{ .tag = @enumFromInt(999), .param_str = "V4SiV4SiISi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7140 // __builtin_msa_clti_u_b
7141 .{ .tag = @enumFromInt(1000), .param_str = "V16ScV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7142 // __builtin_msa_clti_u_d
7143 .{ .tag = @enumFromInt(1001), .param_str = "V2SLLiV2ULLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7144 // __builtin_msa_clti_u_h
7145 .{ .tag = @enumFromInt(1002), .param_str = "V8SsV8UsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7146 // __builtin_msa_clti_u_w
7147 .{ .tag = @enumFromInt(1003), .param_str = "V4SiV4UiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7148 // __builtin_msa_copy_s_b
7149 .{ .tag = @enumFromInt(1004), .param_str = "iV16ScIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7150 // __builtin_msa_copy_s_d
7151 .{ .tag = @enumFromInt(1005), .param_str = "LLiV2SLLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7152 // __builtin_msa_copy_s_h
7153 .{ .tag = @enumFromInt(1006), .param_str = "iV8SsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7154 // __builtin_msa_copy_s_w
7155 .{ .tag = @enumFromInt(1007), .param_str = "iV4SiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7156 // __builtin_msa_copy_u_b
7157 .{ .tag = @enumFromInt(1008), .param_str = "iV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7158 // __builtin_msa_copy_u_d
7159 .{ .tag = @enumFromInt(1009), .param_str = "LLiV2ULLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7160 // __builtin_msa_copy_u_h
7161 .{ .tag = @enumFromInt(1010), .param_str = "iV8UsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7162 // __builtin_msa_copy_u_w
7163 .{ .tag = @enumFromInt(1011), .param_str = "iV4UiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7164 // __builtin_msa_ctcmsa
7165 .{ .tag = @enumFromInt(1012), .param_str = "vIii", .properties = .{ .target_set = TargetSet.initOne(.mips) } },
7166 // __builtin_msa_div_s_b
7167 .{ .tag = @enumFromInt(1013), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7168 // __builtin_msa_div_s_d
7169 .{ .tag = @enumFromInt(1014), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7170 // __builtin_msa_div_s_h
7171 .{ .tag = @enumFromInt(1015), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7172 // __builtin_msa_div_s_w
7173 .{ .tag = @enumFromInt(1016), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7174 // __builtin_msa_div_u_b
7175 .{ .tag = @enumFromInt(1017), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7176 // __builtin_msa_div_u_d
7177 .{ .tag = @enumFromInt(1018), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7178 // __builtin_msa_div_u_h
7179 .{ .tag = @enumFromInt(1019), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7180 // __builtin_msa_div_u_w
7181 .{ .tag = @enumFromInt(1020), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7182 // __builtin_msa_dotp_s_d
7183 .{ .tag = @enumFromInt(1021), .param_str = "V2SLLiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7184 // __builtin_msa_dotp_s_h
7185 .{ .tag = @enumFromInt(1022), .param_str = "V8SsV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7186 // __builtin_msa_dotp_s_w
7187 .{ .tag = @enumFromInt(1023), .param_str = "V4SiV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7188 // __builtin_msa_dotp_u_d
7189 .{ .tag = @enumFromInt(1024), .param_str = "V2ULLiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7190 // __builtin_msa_dotp_u_h
7191 .{ .tag = @enumFromInt(1025), .param_str = "V8UsV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7192 // __builtin_msa_dotp_u_w
7193 .{ .tag = @enumFromInt(1026), .param_str = "V4UiV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7194 // __builtin_msa_dpadd_s_d
7195 .{ .tag = @enumFromInt(1027), .param_str = "V2SLLiV2SLLiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7196 // __builtin_msa_dpadd_s_h
7197 .{ .tag = @enumFromInt(1028), .param_str = "V8SsV8SsV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7198 // __builtin_msa_dpadd_s_w
7199 .{ .tag = @enumFromInt(1029), .param_str = "V4SiV4SiV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7200 // __builtin_msa_dpadd_u_d
7201 .{ .tag = @enumFromInt(1030), .param_str = "V2ULLiV2ULLiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7202 // __builtin_msa_dpadd_u_h
7203 .{ .tag = @enumFromInt(1031), .param_str = "V8UsV8UsV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7204 // __builtin_msa_dpadd_u_w
7205 .{ .tag = @enumFromInt(1032), .param_str = "V4UiV4UiV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7206 // __builtin_msa_dpsub_s_d
7207 .{ .tag = @enumFromInt(1033), .param_str = "V2SLLiV2SLLiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7208 // __builtin_msa_dpsub_s_h
7209 .{ .tag = @enumFromInt(1034), .param_str = "V8SsV8SsV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7210 // __builtin_msa_dpsub_s_w
7211 .{ .tag = @enumFromInt(1035), .param_str = "V4SiV4SiV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7212 // __builtin_msa_dpsub_u_d
7213 .{ .tag = @enumFromInt(1036), .param_str = "V2ULLiV2ULLiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7214 // __builtin_msa_dpsub_u_h
7215 .{ .tag = @enumFromInt(1037), .param_str = "V8UsV8UsV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7216 // __builtin_msa_dpsub_u_w
7217 .{ .tag = @enumFromInt(1038), .param_str = "V4UiV4UiV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7218 // __builtin_msa_fadd_d
7219 .{ .tag = @enumFromInt(1039), .param_str = "V2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7220 // __builtin_msa_fadd_w
7221 .{ .tag = @enumFromInt(1040), .param_str = "V4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7222 // __builtin_msa_fcaf_d
7223 .{ .tag = @enumFromInt(1041), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7224 // __builtin_msa_fcaf_w
7225 .{ .tag = @enumFromInt(1042), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7226 // __builtin_msa_fceq_d
7227 .{ .tag = @enumFromInt(1043), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7228 // __builtin_msa_fceq_w
7229 .{ .tag = @enumFromInt(1044), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7230 // __builtin_msa_fclass_d
7231 .{ .tag = @enumFromInt(1045), .param_str = "V2LLiV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7232 // __builtin_msa_fclass_w
7233 .{ .tag = @enumFromInt(1046), .param_str = "V4iV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7234 // __builtin_msa_fcle_d
7235 .{ .tag = @enumFromInt(1047), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7236 // __builtin_msa_fcle_w
7237 .{ .tag = @enumFromInt(1048), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7238 // __builtin_msa_fclt_d
7239 .{ .tag = @enumFromInt(1049), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7240 // __builtin_msa_fclt_w
7241 .{ .tag = @enumFromInt(1050), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7242 // __builtin_msa_fcne_d
7243 .{ .tag = @enumFromInt(1051), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7244 // __builtin_msa_fcne_w
7245 .{ .tag = @enumFromInt(1052), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7246 // __builtin_msa_fcor_d
7247 .{ .tag = @enumFromInt(1053), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7248 // __builtin_msa_fcor_w
7249 .{ .tag = @enumFromInt(1054), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7250 // __builtin_msa_fcueq_d
7251 .{ .tag = @enumFromInt(1055), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7252 // __builtin_msa_fcueq_w
7253 .{ .tag = @enumFromInt(1056), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7254 // __builtin_msa_fcule_d
7255 .{ .tag = @enumFromInt(1057), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7256 // __builtin_msa_fcule_w
7257 .{ .tag = @enumFromInt(1058), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7258 // __builtin_msa_fcult_d
7259 .{ .tag = @enumFromInt(1059), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7260 // __builtin_msa_fcult_w
7261 .{ .tag = @enumFromInt(1060), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7262 // __builtin_msa_fcun_d
7263 .{ .tag = @enumFromInt(1061), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7264 // __builtin_msa_fcun_w
7265 .{ .tag = @enumFromInt(1062), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7266 // __builtin_msa_fcune_d
7267 .{ .tag = @enumFromInt(1063), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7268 // __builtin_msa_fcune_w
7269 .{ .tag = @enumFromInt(1064), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7270 // __builtin_msa_fdiv_d
7271 .{ .tag = @enumFromInt(1065), .param_str = "V2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7272 // __builtin_msa_fdiv_w
7273 .{ .tag = @enumFromInt(1066), .param_str = "V4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7274 // __builtin_msa_fexdo_h
7275 .{ .tag = @enumFromInt(1067), .param_str = "V8hV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7276 // __builtin_msa_fexdo_w
7277 .{ .tag = @enumFromInt(1068), .param_str = "V4fV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7278 // __builtin_msa_fexp2_d
7279 .{ .tag = @enumFromInt(1069), .param_str = "V2dV2dV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7280 // __builtin_msa_fexp2_w
7281 .{ .tag = @enumFromInt(1070), .param_str = "V4fV4fV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7282 // __builtin_msa_fexupl_d
7283 .{ .tag = @enumFromInt(1071), .param_str = "V2dV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7284 // __builtin_msa_fexupl_w
7285 .{ .tag = @enumFromInt(1072), .param_str = "V4fV8h", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7286 // __builtin_msa_fexupr_d
7287 .{ .tag = @enumFromInt(1073), .param_str = "V2dV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7288 // __builtin_msa_fexupr_w
7289 .{ .tag = @enumFromInt(1074), .param_str = "V4fV8h", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7290 // __builtin_msa_ffint_s_d
7291 .{ .tag = @enumFromInt(1075), .param_str = "V2dV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7292 // __builtin_msa_ffint_s_w
7293 .{ .tag = @enumFromInt(1076), .param_str = "V4fV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7294 // __builtin_msa_ffint_u_d
7295 .{ .tag = @enumFromInt(1077), .param_str = "V2dV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7296 // __builtin_msa_ffint_u_w
7297 .{ .tag = @enumFromInt(1078), .param_str = "V4fV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7298 // __builtin_msa_ffql_d
7299 .{ .tag = @enumFromInt(1079), .param_str = "V2dV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7300 // __builtin_msa_ffql_w
7301 .{ .tag = @enumFromInt(1080), .param_str = "V4fV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7302 // __builtin_msa_ffqr_d
7303 .{ .tag = @enumFromInt(1081), .param_str = "V2dV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7304 // __builtin_msa_ffqr_w
7305 .{ .tag = @enumFromInt(1082), .param_str = "V4fV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7306 // __builtin_msa_fill_b
7307 .{ .tag = @enumFromInt(1083), .param_str = "V16Sci", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7308 // __builtin_msa_fill_d
7309 .{ .tag = @enumFromInt(1084), .param_str = "V2SLLiLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7310 // __builtin_msa_fill_h
7311 .{ .tag = @enumFromInt(1085), .param_str = "V8Ssi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7312 // __builtin_msa_fill_w
7313 .{ .tag = @enumFromInt(1086), .param_str = "V4Sii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7314 // __builtin_msa_flog2_d
7315 .{ .tag = @enumFromInt(1087), .param_str = "V2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7316 // __builtin_msa_flog2_w
7317 .{ .tag = @enumFromInt(1088), .param_str = "V4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7318 // __builtin_msa_fmadd_d
7319 .{ .tag = @enumFromInt(1089), .param_str = "V2dV2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7320 // __builtin_msa_fmadd_w
7321 .{ .tag = @enumFromInt(1090), .param_str = "V4fV4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7322 // __builtin_msa_fmax_a_d
7323 .{ .tag = @enumFromInt(1091), .param_str = "V2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7324 // __builtin_msa_fmax_a_w
7325 .{ .tag = @enumFromInt(1092), .param_str = "V4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7326 // __builtin_msa_fmax_d
7327 .{ .tag = @enumFromInt(1093), .param_str = "V2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7328 // __builtin_msa_fmax_w
7329 .{ .tag = @enumFromInt(1094), .param_str = "V4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7330 // __builtin_msa_fmin_a_d
7331 .{ .tag = @enumFromInt(1095), .param_str = "V2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7332 // __builtin_msa_fmin_a_w
7333 .{ .tag = @enumFromInt(1096), .param_str = "V4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7334 // __builtin_msa_fmin_d
7335 .{ .tag = @enumFromInt(1097), .param_str = "V2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7336 // __builtin_msa_fmin_w
7337 .{ .tag = @enumFromInt(1098), .param_str = "V4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7338 // __builtin_msa_fmsub_d
7339 .{ .tag = @enumFromInt(1099), .param_str = "V2dV2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7340 // __builtin_msa_fmsub_w
7341 .{ .tag = @enumFromInt(1100), .param_str = "V4fV4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7342 // __builtin_msa_fmul_d
7343 .{ .tag = @enumFromInt(1101), .param_str = "V2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7344 // __builtin_msa_fmul_w
7345 .{ .tag = @enumFromInt(1102), .param_str = "V4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7346 // __builtin_msa_frcp_d
7347 .{ .tag = @enumFromInt(1103), .param_str = "V2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7348 // __builtin_msa_frcp_w
7349 .{ .tag = @enumFromInt(1104), .param_str = "V4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7350 // __builtin_msa_frint_d
7351 .{ .tag = @enumFromInt(1105), .param_str = "V2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7352 // __builtin_msa_frint_w
7353 .{ .tag = @enumFromInt(1106), .param_str = "V4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7354 // __builtin_msa_frsqrt_d
7355 .{ .tag = @enumFromInt(1107), .param_str = "V2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7356 // __builtin_msa_frsqrt_w
7357 .{ .tag = @enumFromInt(1108), .param_str = "V4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7358 // __builtin_msa_fsaf_d
7359 .{ .tag = @enumFromInt(1109), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7360 // __builtin_msa_fsaf_w
7361 .{ .tag = @enumFromInt(1110), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7362 // __builtin_msa_fseq_d
7363 .{ .tag = @enumFromInt(1111), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7364 // __builtin_msa_fseq_w
7365 .{ .tag = @enumFromInt(1112), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7366 // __builtin_msa_fsle_d
7367 .{ .tag = @enumFromInt(1113), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7368 // __builtin_msa_fsle_w
7369 .{ .tag = @enumFromInt(1114), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7370 // __builtin_msa_fslt_d
7371 .{ .tag = @enumFromInt(1115), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7372 // __builtin_msa_fslt_w
7373 .{ .tag = @enumFromInt(1116), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7374 // __builtin_msa_fsne_d
7375 .{ .tag = @enumFromInt(1117), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7376 // __builtin_msa_fsne_w
7377 .{ .tag = @enumFromInt(1118), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7378 // __builtin_msa_fsor_d
7379 .{ .tag = @enumFromInt(1119), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7380 // __builtin_msa_fsor_w
7381 .{ .tag = @enumFromInt(1120), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7382 // __builtin_msa_fsqrt_d
7383 .{ .tag = @enumFromInt(1121), .param_str = "V2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7384 // __builtin_msa_fsqrt_w
7385 .{ .tag = @enumFromInt(1122), .param_str = "V4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7386 // __builtin_msa_fsub_d
7387 .{ .tag = @enumFromInt(1123), .param_str = "V2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7388 // __builtin_msa_fsub_w
7389 .{ .tag = @enumFromInt(1124), .param_str = "V4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7390 // __builtin_msa_fsueq_d
7391 .{ .tag = @enumFromInt(1125), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7392 // __builtin_msa_fsueq_w
7393 .{ .tag = @enumFromInt(1126), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7394 // __builtin_msa_fsule_d
7395 .{ .tag = @enumFromInt(1127), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7396 // __builtin_msa_fsule_w
7397 .{ .tag = @enumFromInt(1128), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7398 // __builtin_msa_fsult_d
7399 .{ .tag = @enumFromInt(1129), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7400 // __builtin_msa_fsult_w
7401 .{ .tag = @enumFromInt(1130), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7402 // __builtin_msa_fsun_d
7403 .{ .tag = @enumFromInt(1131), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7404 // __builtin_msa_fsun_w
7405 .{ .tag = @enumFromInt(1132), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7406 // __builtin_msa_fsune_d
7407 .{ .tag = @enumFromInt(1133), .param_str = "V2LLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7408 // __builtin_msa_fsune_w
7409 .{ .tag = @enumFromInt(1134), .param_str = "V4iV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7410 // __builtin_msa_ftint_s_d
7411 .{ .tag = @enumFromInt(1135), .param_str = "V2SLLiV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7412 // __builtin_msa_ftint_s_w
7413 .{ .tag = @enumFromInt(1136), .param_str = "V4SiV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7414 // __builtin_msa_ftint_u_d
7415 .{ .tag = @enumFromInt(1137), .param_str = "V2ULLiV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7416 // __builtin_msa_ftint_u_w
7417 .{ .tag = @enumFromInt(1138), .param_str = "V4UiV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7418 // __builtin_msa_ftq_h
7419 .{ .tag = @enumFromInt(1139), .param_str = "V4UiV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7420 // __builtin_msa_ftq_w
7421 .{ .tag = @enumFromInt(1140), .param_str = "V2ULLiV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7422 // __builtin_msa_ftrunc_s_d
7423 .{ .tag = @enumFromInt(1141), .param_str = "V2SLLiV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7424 // __builtin_msa_ftrunc_s_w
7425 .{ .tag = @enumFromInt(1142), .param_str = "V4SiV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7426 // __builtin_msa_ftrunc_u_d
7427 .{ .tag = @enumFromInt(1143), .param_str = "V2ULLiV2d", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7428 // __builtin_msa_ftrunc_u_w
7429 .{ .tag = @enumFromInt(1144), .param_str = "V4UiV4f", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7430 // __builtin_msa_hadd_s_d
7431 .{ .tag = @enumFromInt(1145), .param_str = "V2SLLiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7432 // __builtin_msa_hadd_s_h
7433 .{ .tag = @enumFromInt(1146), .param_str = "V8SsV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7434 // __builtin_msa_hadd_s_w
7435 .{ .tag = @enumFromInt(1147), .param_str = "V4SiV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7436 // __builtin_msa_hadd_u_d
7437 .{ .tag = @enumFromInt(1148), .param_str = "V2ULLiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7438 // __builtin_msa_hadd_u_h
7439 .{ .tag = @enumFromInt(1149), .param_str = "V8UsV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7440 // __builtin_msa_hadd_u_w
7441 .{ .tag = @enumFromInt(1150), .param_str = "V4UiV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7442 // __builtin_msa_hsub_s_d
7443 .{ .tag = @enumFromInt(1151), .param_str = "V2SLLiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7444 // __builtin_msa_hsub_s_h
7445 .{ .tag = @enumFromInt(1152), .param_str = "V8SsV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7446 // __builtin_msa_hsub_s_w
7447 .{ .tag = @enumFromInt(1153), .param_str = "V4SiV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7448 // __builtin_msa_hsub_u_d
7449 .{ .tag = @enumFromInt(1154), .param_str = "V2ULLiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7450 // __builtin_msa_hsub_u_h
7451 .{ .tag = @enumFromInt(1155), .param_str = "V8UsV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7452 // __builtin_msa_hsub_u_w
7453 .{ .tag = @enumFromInt(1156), .param_str = "V4UiV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7454 // __builtin_msa_ilvev_b
7455 .{ .tag = @enumFromInt(1157), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7456 // __builtin_msa_ilvev_d
7457 .{ .tag = @enumFromInt(1158), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7458 // __builtin_msa_ilvev_h
7459 .{ .tag = @enumFromInt(1159), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7460 // __builtin_msa_ilvev_w
7461 .{ .tag = @enumFromInt(1160), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7462 // __builtin_msa_ilvl_b
7463 .{ .tag = @enumFromInt(1161), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7464 // __builtin_msa_ilvl_d
7465 .{ .tag = @enumFromInt(1162), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7466 // __builtin_msa_ilvl_h
7467 .{ .tag = @enumFromInt(1163), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7468 // __builtin_msa_ilvl_w
7469 .{ .tag = @enumFromInt(1164), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7470 // __builtin_msa_ilvod_b
7471 .{ .tag = @enumFromInt(1165), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7472 // __builtin_msa_ilvod_d
7473 .{ .tag = @enumFromInt(1166), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7474 // __builtin_msa_ilvod_h
7475 .{ .tag = @enumFromInt(1167), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7476 // __builtin_msa_ilvod_w
7477 .{ .tag = @enumFromInt(1168), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7478 // __builtin_msa_ilvr_b
7479 .{ .tag = @enumFromInt(1169), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7480 // __builtin_msa_ilvr_d
7481 .{ .tag = @enumFromInt(1170), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7482 // __builtin_msa_ilvr_h
7483 .{ .tag = @enumFromInt(1171), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7484 // __builtin_msa_ilvr_w
7485 .{ .tag = @enumFromInt(1172), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7486 // __builtin_msa_insert_b
7487 .{ .tag = @enumFromInt(1173), .param_str = "V16ScV16ScIUii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7488 // __builtin_msa_insert_d
7489 .{ .tag = @enumFromInt(1174), .param_str = "V2SLLiV2SLLiIUiLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7490 // __builtin_msa_insert_h
7491 .{ .tag = @enumFromInt(1175), .param_str = "V8SsV8SsIUii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7492 // __builtin_msa_insert_w
7493 .{ .tag = @enumFromInt(1176), .param_str = "V4SiV4SiIUii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7494 // __builtin_msa_insve_b
7495 .{ .tag = @enumFromInt(1177), .param_str = "V16ScV16ScIUiV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7496 // __builtin_msa_insve_d
7497 .{ .tag = @enumFromInt(1178), .param_str = "V2SLLiV2SLLiIUiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7498 // __builtin_msa_insve_h
7499 .{ .tag = @enumFromInt(1179), .param_str = "V8SsV8SsIUiV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7500 // __builtin_msa_insve_w
7501 .{ .tag = @enumFromInt(1180), .param_str = "V4SiV4SiIUiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7502 // __builtin_msa_ld_b
7503 .{ .tag = @enumFromInt(1181), .param_str = "V16Scv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7504 // __builtin_msa_ld_d
7505 .{ .tag = @enumFromInt(1182), .param_str = "V2SLLiv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7506 // __builtin_msa_ld_h
7507 .{ .tag = @enumFromInt(1183), .param_str = "V8Ssv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7508 // __builtin_msa_ld_w
7509 .{ .tag = @enumFromInt(1184), .param_str = "V4Siv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7510 // __builtin_msa_ldi_b
7511 .{ .tag = @enumFromInt(1185), .param_str = "V16cIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7512 // __builtin_msa_ldi_d
7513 .{ .tag = @enumFromInt(1186), .param_str = "V2LLiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7514 // __builtin_msa_ldi_h
7515 .{ .tag = @enumFromInt(1187), .param_str = "V8sIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7516 // __builtin_msa_ldi_w
7517 .{ .tag = @enumFromInt(1188), .param_str = "V4iIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7518 // __builtin_msa_ldr_d
7519 .{ .tag = @enumFromInt(1189), .param_str = "V2SLLiv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7520 // __builtin_msa_ldr_w
7521 .{ .tag = @enumFromInt(1190), .param_str = "V4Siv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7522 // __builtin_msa_madd_q_h
7523 .{ .tag = @enumFromInt(1191), .param_str = "V8SsV8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7524 // __builtin_msa_madd_q_w
7525 .{ .tag = @enumFromInt(1192), .param_str = "V4SiV4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7526 // __builtin_msa_maddr_q_h
7527 .{ .tag = @enumFromInt(1193), .param_str = "V8SsV8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7528 // __builtin_msa_maddr_q_w
7529 .{ .tag = @enumFromInt(1194), .param_str = "V4SiV4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7530 // __builtin_msa_maddv_b
7531 .{ .tag = @enumFromInt(1195), .param_str = "V16ScV16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7532 // __builtin_msa_maddv_d
7533 .{ .tag = @enumFromInt(1196), .param_str = "V2SLLiV2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7534 // __builtin_msa_maddv_h
7535 .{ .tag = @enumFromInt(1197), .param_str = "V8SsV8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7536 // __builtin_msa_maddv_w
7537 .{ .tag = @enumFromInt(1198), .param_str = "V4SiV4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7538 // __builtin_msa_max_a_b
7539 .{ .tag = @enumFromInt(1199), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7540 // __builtin_msa_max_a_d
7541 .{ .tag = @enumFromInt(1200), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7542 // __builtin_msa_max_a_h
7543 .{ .tag = @enumFromInt(1201), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7544 // __builtin_msa_max_a_w
7545 .{ .tag = @enumFromInt(1202), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7546 // __builtin_msa_max_s_b
7547 .{ .tag = @enumFromInt(1203), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7548 // __builtin_msa_max_s_d
7549 .{ .tag = @enumFromInt(1204), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7550 // __builtin_msa_max_s_h
7551 .{ .tag = @enumFromInt(1205), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7552 // __builtin_msa_max_s_w
7553 .{ .tag = @enumFromInt(1206), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7554 // __builtin_msa_max_u_b
7555 .{ .tag = @enumFromInt(1207), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7556 // __builtin_msa_max_u_d
7557 .{ .tag = @enumFromInt(1208), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7558 // __builtin_msa_max_u_h
7559 .{ .tag = @enumFromInt(1209), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7560 // __builtin_msa_max_u_w
7561 .{ .tag = @enumFromInt(1210), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7562 // __builtin_msa_maxi_s_b
7563 .{ .tag = @enumFromInt(1211), .param_str = "V16ScV16ScIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7564 // __builtin_msa_maxi_s_d
7565 .{ .tag = @enumFromInt(1212), .param_str = "V2SLLiV2SLLiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7566 // __builtin_msa_maxi_s_h
7567 .{ .tag = @enumFromInt(1213), .param_str = "V8SsV8SsIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7568 // __builtin_msa_maxi_s_w
7569 .{ .tag = @enumFromInt(1214), .param_str = "V4SiV4SiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7570 // __builtin_msa_maxi_u_b
7571 .{ .tag = @enumFromInt(1215), .param_str = "V16UcV16UcIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7572 // __builtin_msa_maxi_u_d
7573 .{ .tag = @enumFromInt(1216), .param_str = "V2ULLiV2ULLiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7574 // __builtin_msa_maxi_u_h
7575 .{ .tag = @enumFromInt(1217), .param_str = "V8UsV8UsIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7576 // __builtin_msa_maxi_u_w
7577 .{ .tag = @enumFromInt(1218), .param_str = "V4UiV4UiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7578 // __builtin_msa_min_a_b
7579 .{ .tag = @enumFromInt(1219), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7580 // __builtin_msa_min_a_d
7581 .{ .tag = @enumFromInt(1220), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7582 // __builtin_msa_min_a_h
7583 .{ .tag = @enumFromInt(1221), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7584 // __builtin_msa_min_a_w
7585 .{ .tag = @enumFromInt(1222), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7586 // __builtin_msa_min_s_b
7587 .{ .tag = @enumFromInt(1223), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7588 // __builtin_msa_min_s_d
7589 .{ .tag = @enumFromInt(1224), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7590 // __builtin_msa_min_s_h
7591 .{ .tag = @enumFromInt(1225), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7592 // __builtin_msa_min_s_w
7593 .{ .tag = @enumFromInt(1226), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7594 // __builtin_msa_min_u_b
7595 .{ .tag = @enumFromInt(1227), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7596 // __builtin_msa_min_u_d
7597 .{ .tag = @enumFromInt(1228), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7598 // __builtin_msa_min_u_h
7599 .{ .tag = @enumFromInt(1229), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7600 // __builtin_msa_min_u_w
7601 .{ .tag = @enumFromInt(1230), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7602 // __builtin_msa_mini_s_b
7603 .{ .tag = @enumFromInt(1231), .param_str = "V16ScV16ScIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7604 // __builtin_msa_mini_s_d
7605 .{ .tag = @enumFromInt(1232), .param_str = "V2SLLiV2SLLiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7606 // __builtin_msa_mini_s_h
7607 .{ .tag = @enumFromInt(1233), .param_str = "V8SsV8SsIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7608 // __builtin_msa_mini_s_w
7609 .{ .tag = @enumFromInt(1234), .param_str = "V4SiV4SiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7610 // __builtin_msa_mini_u_b
7611 .{ .tag = @enumFromInt(1235), .param_str = "V16UcV16UcIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7612 // __builtin_msa_mini_u_d
7613 .{ .tag = @enumFromInt(1236), .param_str = "V2ULLiV2ULLiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7614 // __builtin_msa_mini_u_h
7615 .{ .tag = @enumFromInt(1237), .param_str = "V8UsV8UsIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7616 // __builtin_msa_mini_u_w
7617 .{ .tag = @enumFromInt(1238), .param_str = "V4UiV4UiIi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7618 // __builtin_msa_mod_s_b
7619 .{ .tag = @enumFromInt(1239), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7620 // __builtin_msa_mod_s_d
7621 .{ .tag = @enumFromInt(1240), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7622 // __builtin_msa_mod_s_h
7623 .{ .tag = @enumFromInt(1241), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7624 // __builtin_msa_mod_s_w
7625 .{ .tag = @enumFromInt(1242), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7626 // __builtin_msa_mod_u_b
7627 .{ .tag = @enumFromInt(1243), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7628 // __builtin_msa_mod_u_d
7629 .{ .tag = @enumFromInt(1244), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7630 // __builtin_msa_mod_u_h
7631 .{ .tag = @enumFromInt(1245), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7632 // __builtin_msa_mod_u_w
7633 .{ .tag = @enumFromInt(1246), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7634 // __builtin_msa_move_v
7635 .{ .tag = @enumFromInt(1247), .param_str = "V16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7636 // __builtin_msa_msub_q_h
7637 .{ .tag = @enumFromInt(1248), .param_str = "V8SsV8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7638 // __builtin_msa_msub_q_w
7639 .{ .tag = @enumFromInt(1249), .param_str = "V4SiV4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7640 // __builtin_msa_msubr_q_h
7641 .{ .tag = @enumFromInt(1250), .param_str = "V8SsV8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7642 // __builtin_msa_msubr_q_w
7643 .{ .tag = @enumFromInt(1251), .param_str = "V4SiV4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7644 // __builtin_msa_msubv_b
7645 .{ .tag = @enumFromInt(1252), .param_str = "V16ScV16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7646 // __builtin_msa_msubv_d
7647 .{ .tag = @enumFromInt(1253), .param_str = "V2SLLiV2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7648 // __builtin_msa_msubv_h
7649 .{ .tag = @enumFromInt(1254), .param_str = "V8SsV8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7650 // __builtin_msa_msubv_w
7651 .{ .tag = @enumFromInt(1255), .param_str = "V4SiV4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7652 // __builtin_msa_mul_q_h
7653 .{ .tag = @enumFromInt(1256), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7654 // __builtin_msa_mul_q_w
7655 .{ .tag = @enumFromInt(1257), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7656 // __builtin_msa_mulr_q_h
7657 .{ .tag = @enumFromInt(1258), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7658 // __builtin_msa_mulr_q_w
7659 .{ .tag = @enumFromInt(1259), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7660 // __builtin_msa_mulv_b
7661 .{ .tag = @enumFromInt(1260), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7662 // __builtin_msa_mulv_d
7663 .{ .tag = @enumFromInt(1261), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7664 // __builtin_msa_mulv_h
7665 .{ .tag = @enumFromInt(1262), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7666 // __builtin_msa_mulv_w
7667 .{ .tag = @enumFromInt(1263), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7668 // __builtin_msa_nloc_b
7669 .{ .tag = @enumFromInt(1264), .param_str = "V16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7670 // __builtin_msa_nloc_d
7671 .{ .tag = @enumFromInt(1265), .param_str = "V2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7672 // __builtin_msa_nloc_h
7673 .{ .tag = @enumFromInt(1266), .param_str = "V8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7674 // __builtin_msa_nloc_w
7675 .{ .tag = @enumFromInt(1267), .param_str = "V4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7676 // __builtin_msa_nlzc_b
7677 .{ .tag = @enumFromInt(1268), .param_str = "V16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7678 // __builtin_msa_nlzc_d
7679 .{ .tag = @enumFromInt(1269), .param_str = "V2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7680 // __builtin_msa_nlzc_h
7681 .{ .tag = @enumFromInt(1270), .param_str = "V8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7682 // __builtin_msa_nlzc_w
7683 .{ .tag = @enumFromInt(1271), .param_str = "V4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7684 // __builtin_msa_nor_v
7685 .{ .tag = @enumFromInt(1272), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7686 // __builtin_msa_nori_b
7687 .{ .tag = @enumFromInt(1273), .param_str = "V16UcV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7688 // __builtin_msa_or_v
7689 .{ .tag = @enumFromInt(1274), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7690 // __builtin_msa_ori_b
7691 .{ .tag = @enumFromInt(1275), .param_str = "V16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7692 // __builtin_msa_pckev_b
7693 .{ .tag = @enumFromInt(1276), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7694 // __builtin_msa_pckev_d
7695 .{ .tag = @enumFromInt(1277), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7696 // __builtin_msa_pckev_h
7697 .{ .tag = @enumFromInt(1278), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7698 // __builtin_msa_pckev_w
7699 .{ .tag = @enumFromInt(1279), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7700 // __builtin_msa_pckod_b
7701 .{ .tag = @enumFromInt(1280), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7702 // __builtin_msa_pckod_d
7703 .{ .tag = @enumFromInt(1281), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7704 // __builtin_msa_pckod_h
7705 .{ .tag = @enumFromInt(1282), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7706 // __builtin_msa_pckod_w
7707 .{ .tag = @enumFromInt(1283), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7708 // __builtin_msa_pcnt_b
7709 .{ .tag = @enumFromInt(1284), .param_str = "V16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7710 // __builtin_msa_pcnt_d
7711 .{ .tag = @enumFromInt(1285), .param_str = "V2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7712 // __builtin_msa_pcnt_h
7713 .{ .tag = @enumFromInt(1286), .param_str = "V8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7714 // __builtin_msa_pcnt_w
7715 .{ .tag = @enumFromInt(1287), .param_str = "V4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7716 // __builtin_msa_sat_s_b
7717 .{ .tag = @enumFromInt(1288), .param_str = "V16ScV16ScIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7718 // __builtin_msa_sat_s_d
7719 .{ .tag = @enumFromInt(1289), .param_str = "V2SLLiV2SLLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7720 // __builtin_msa_sat_s_h
7721 .{ .tag = @enumFromInt(1290), .param_str = "V8SsV8SsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7722 // __builtin_msa_sat_s_w
7723 .{ .tag = @enumFromInt(1291), .param_str = "V4SiV4SiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7724 // __builtin_msa_sat_u_b
7725 .{ .tag = @enumFromInt(1292), .param_str = "V16UcV16UcIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7726 // __builtin_msa_sat_u_d
7727 .{ .tag = @enumFromInt(1293), .param_str = "V2ULLiV2ULLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7728 // __builtin_msa_sat_u_h
7729 .{ .tag = @enumFromInt(1294), .param_str = "V8UsV8UsIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7730 // __builtin_msa_sat_u_w
7731 .{ .tag = @enumFromInt(1295), .param_str = "V4UiV4UiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7732 // __builtin_msa_shf_b
7733 .{ .tag = @enumFromInt(1296), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7734 // __builtin_msa_shf_h
7735 .{ .tag = @enumFromInt(1297), .param_str = "V8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7736 // __builtin_msa_shf_w
7737 .{ .tag = @enumFromInt(1298), .param_str = "V4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7738 // __builtin_msa_sld_b
7739 .{ .tag = @enumFromInt(1299), .param_str = "V16cV16cV16cUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7740 // __builtin_msa_sld_d
7741 .{ .tag = @enumFromInt(1300), .param_str = "V2LLiV2LLiV2LLiUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7742 // __builtin_msa_sld_h
7743 .{ .tag = @enumFromInt(1301), .param_str = "V8sV8sV8sUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7744 // __builtin_msa_sld_w
7745 .{ .tag = @enumFromInt(1302), .param_str = "V4iV4iV4iUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7746 // __builtin_msa_sldi_b
7747 .{ .tag = @enumFromInt(1303), .param_str = "V16cV16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7748 // __builtin_msa_sldi_d
7749 .{ .tag = @enumFromInt(1304), .param_str = "V2LLiV2LLiV2LLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7750 // __builtin_msa_sldi_h
7751 .{ .tag = @enumFromInt(1305), .param_str = "V8sV8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7752 // __builtin_msa_sldi_w
7753 .{ .tag = @enumFromInt(1306), .param_str = "V4iV4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7754 // __builtin_msa_sll_b
7755 .{ .tag = @enumFromInt(1307), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7756 // __builtin_msa_sll_d
7757 .{ .tag = @enumFromInt(1308), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7758 // __builtin_msa_sll_h
7759 .{ .tag = @enumFromInt(1309), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7760 // __builtin_msa_sll_w
7761 .{ .tag = @enumFromInt(1310), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7762 // __builtin_msa_slli_b
7763 .{ .tag = @enumFromInt(1311), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7764 // __builtin_msa_slli_d
7765 .{ .tag = @enumFromInt(1312), .param_str = "V2LLiV2LLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7766 // __builtin_msa_slli_h
7767 .{ .tag = @enumFromInt(1313), .param_str = "V8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7768 // __builtin_msa_slli_w
7769 .{ .tag = @enumFromInt(1314), .param_str = "V4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7770 // __builtin_msa_splat_b
7771 .{ .tag = @enumFromInt(1315), .param_str = "V16cV16cUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7772 // __builtin_msa_splat_d
7773 .{ .tag = @enumFromInt(1316), .param_str = "V2LLiV2LLiUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7774 // __builtin_msa_splat_h
7775 .{ .tag = @enumFromInt(1317), .param_str = "V8sV8sUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7776 // __builtin_msa_splat_w
7777 .{ .tag = @enumFromInt(1318), .param_str = "V4iV4iUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7778 // __builtin_msa_splati_b
7779 .{ .tag = @enumFromInt(1319), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7780 // __builtin_msa_splati_d
7781 .{ .tag = @enumFromInt(1320), .param_str = "V2LLiV2LLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7782 // __builtin_msa_splati_h
7783 .{ .tag = @enumFromInt(1321), .param_str = "V8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7784 // __builtin_msa_splati_w
7785 .{ .tag = @enumFromInt(1322), .param_str = "V4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7786 // __builtin_msa_sra_b
7787 .{ .tag = @enumFromInt(1323), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7788 // __builtin_msa_sra_d
7789 .{ .tag = @enumFromInt(1324), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7790 // __builtin_msa_sra_h
7791 .{ .tag = @enumFromInt(1325), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7792 // __builtin_msa_sra_w
7793 .{ .tag = @enumFromInt(1326), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7794 // __builtin_msa_srai_b
7795 .{ .tag = @enumFromInt(1327), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7796 // __builtin_msa_srai_d
7797 .{ .tag = @enumFromInt(1328), .param_str = "V2LLiV2LLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7798 // __builtin_msa_srai_h
7799 .{ .tag = @enumFromInt(1329), .param_str = "V8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7800 // __builtin_msa_srai_w
7801 .{ .tag = @enumFromInt(1330), .param_str = "V4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7802 // __builtin_msa_srar_b
7803 .{ .tag = @enumFromInt(1331), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7804 // __builtin_msa_srar_d
7805 .{ .tag = @enumFromInt(1332), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7806 // __builtin_msa_srar_h
7807 .{ .tag = @enumFromInt(1333), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7808 // __builtin_msa_srar_w
7809 .{ .tag = @enumFromInt(1334), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7810 // __builtin_msa_srari_b
7811 .{ .tag = @enumFromInt(1335), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7812 // __builtin_msa_srari_d
7813 .{ .tag = @enumFromInt(1336), .param_str = "V2LLiV2LLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7814 // __builtin_msa_srari_h
7815 .{ .tag = @enumFromInt(1337), .param_str = "V8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7816 // __builtin_msa_srari_w
7817 .{ .tag = @enumFromInt(1338), .param_str = "V4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7818 // __builtin_msa_srl_b
7819 .{ .tag = @enumFromInt(1339), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7820 // __builtin_msa_srl_d
7821 .{ .tag = @enumFromInt(1340), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7822 // __builtin_msa_srl_h
7823 .{ .tag = @enumFromInt(1341), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7824 // __builtin_msa_srl_w
7825 .{ .tag = @enumFromInt(1342), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7826 // __builtin_msa_srli_b
7827 .{ .tag = @enumFromInt(1343), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7828 // __builtin_msa_srli_d
7829 .{ .tag = @enumFromInt(1344), .param_str = "V2LLiV2LLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7830 // __builtin_msa_srli_h
7831 .{ .tag = @enumFromInt(1345), .param_str = "V8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7832 // __builtin_msa_srli_w
7833 .{ .tag = @enumFromInt(1346), .param_str = "V4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7834 // __builtin_msa_srlr_b
7835 .{ .tag = @enumFromInt(1347), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7836 // __builtin_msa_srlr_d
7837 .{ .tag = @enumFromInt(1348), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7838 // __builtin_msa_srlr_h
7839 .{ .tag = @enumFromInt(1349), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7840 // __builtin_msa_srlr_w
7841 .{ .tag = @enumFromInt(1350), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7842 // __builtin_msa_srlri_b
7843 .{ .tag = @enumFromInt(1351), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7844 // __builtin_msa_srlri_d
7845 .{ .tag = @enumFromInt(1352), .param_str = "V2LLiV2LLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7846 // __builtin_msa_srlri_h
7847 .{ .tag = @enumFromInt(1353), .param_str = "V8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7848 // __builtin_msa_srlri_w
7849 .{ .tag = @enumFromInt(1354), .param_str = "V4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7850 // __builtin_msa_st_b
7851 .{ .tag = @enumFromInt(1355), .param_str = "vV16Scv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7852 // __builtin_msa_st_d
7853 .{ .tag = @enumFromInt(1356), .param_str = "vV2SLLiv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7854 // __builtin_msa_st_h
7855 .{ .tag = @enumFromInt(1357), .param_str = "vV8Ssv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7856 // __builtin_msa_st_w
7857 .{ .tag = @enumFromInt(1358), .param_str = "vV4Siv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7858 // __builtin_msa_str_d
7859 .{ .tag = @enumFromInt(1359), .param_str = "vV2SLLiv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7860 // __builtin_msa_str_w
7861 .{ .tag = @enumFromInt(1360), .param_str = "vV4Siv*Ii", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7862 // __builtin_msa_subs_s_b
7863 .{ .tag = @enumFromInt(1361), .param_str = "V16ScV16ScV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7864 // __builtin_msa_subs_s_d
7865 .{ .tag = @enumFromInt(1362), .param_str = "V2SLLiV2SLLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7866 // __builtin_msa_subs_s_h
7867 .{ .tag = @enumFromInt(1363), .param_str = "V8SsV8SsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7868 // __builtin_msa_subs_s_w
7869 .{ .tag = @enumFromInt(1364), .param_str = "V4SiV4SiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7870 // __builtin_msa_subs_u_b
7871 .{ .tag = @enumFromInt(1365), .param_str = "V16UcV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7872 // __builtin_msa_subs_u_d
7873 .{ .tag = @enumFromInt(1366), .param_str = "V2ULLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7874 // __builtin_msa_subs_u_h
7875 .{ .tag = @enumFromInt(1367), .param_str = "V8UsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7876 // __builtin_msa_subs_u_w
7877 .{ .tag = @enumFromInt(1368), .param_str = "V4UiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7878 // __builtin_msa_subsus_u_b
7879 .{ .tag = @enumFromInt(1369), .param_str = "V16UcV16UcV16Sc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7880 // __builtin_msa_subsus_u_d
7881 .{ .tag = @enumFromInt(1370), .param_str = "V2ULLiV2ULLiV2SLLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7882 // __builtin_msa_subsus_u_h
7883 .{ .tag = @enumFromInt(1371), .param_str = "V8UsV8UsV8Ss", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7884 // __builtin_msa_subsus_u_w
7885 .{ .tag = @enumFromInt(1372), .param_str = "V4UiV4UiV4Si", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7886 // __builtin_msa_subsuu_s_b
7887 .{ .tag = @enumFromInt(1373), .param_str = "V16ScV16UcV16Uc", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7888 // __builtin_msa_subsuu_s_d
7889 .{ .tag = @enumFromInt(1374), .param_str = "V2SLLiV2ULLiV2ULLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7890 // __builtin_msa_subsuu_s_h
7891 .{ .tag = @enumFromInt(1375), .param_str = "V8SsV8UsV8Us", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7892 // __builtin_msa_subsuu_s_w
7893 .{ .tag = @enumFromInt(1376), .param_str = "V4SiV4UiV4Ui", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7894 // __builtin_msa_subv_b
7895 .{ .tag = @enumFromInt(1377), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7896 // __builtin_msa_subv_d
7897 .{ .tag = @enumFromInt(1378), .param_str = "V2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7898 // __builtin_msa_subv_h
7899 .{ .tag = @enumFromInt(1379), .param_str = "V8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7900 // __builtin_msa_subv_w
7901 .{ .tag = @enumFromInt(1380), .param_str = "V4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7902 // __builtin_msa_subvi_b
7903 .{ .tag = @enumFromInt(1381), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7904 // __builtin_msa_subvi_d
7905 .{ .tag = @enumFromInt(1382), .param_str = "V2LLiV2LLiIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7906 // __builtin_msa_subvi_h
7907 .{ .tag = @enumFromInt(1383), .param_str = "V8sV8sIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7908 // __builtin_msa_subvi_w
7909 .{ .tag = @enumFromInt(1384), .param_str = "V4iV4iIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7910 // __builtin_msa_vshf_b
7911 .{ .tag = @enumFromInt(1385), .param_str = "V16cV16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7912 // __builtin_msa_vshf_d
7913 .{ .tag = @enumFromInt(1386), .param_str = "V2LLiV2LLiV2LLiV2LLi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7914 // __builtin_msa_vshf_h
7915 .{ .tag = @enumFromInt(1387), .param_str = "V8sV8sV8sV8s", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7916 // __builtin_msa_vshf_w
7917 .{ .tag = @enumFromInt(1388), .param_str = "V4iV4iV4iV4i", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7918 // __builtin_msa_xor_v
7919 .{ .tag = @enumFromInt(1389), .param_str = "V16cV16cV16c", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7920 // __builtin_msa_xori_b
7921 .{ .tag = @enumFromInt(1390), .param_str = "V16cV16cIUi", .properties = .{ .target_set = TargetSet.initOne(.mips), .attributes = .{ .@"const" = true } } },
7922 // __builtin_mul_overflow
7923 .{ .tag = @enumFromInt(1391), .param_str = "b.", .properties = .{ .attributes = .{ .custom_typecheck = true, .const_evaluable = true } } },
7924 // __builtin_nan
7925 .{ .tag = @enumFromInt(1392), .param_str = "dcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
7926 // __builtin_nanf
7927 .{ .tag = @enumFromInt(1393), .param_str = "fcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
7928 // __builtin_nanf128
7929 .{ .tag = @enumFromInt(1394), .param_str = "LLdcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
7930 // __builtin_nanf16
7931 .{ .tag = @enumFromInt(1395), .param_str = "xcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
7932 // __builtin_nanl
7933 .{ .tag = @enumFromInt(1396), .param_str = "LdcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
7934 // __builtin_nans
7935 .{ .tag = @enumFromInt(1397), .param_str = "dcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
7936 // __builtin_nansf
7937 .{ .tag = @enumFromInt(1398), .param_str = "fcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
7938 // __builtin_nansf128
7939 .{ .tag = @enumFromInt(1399), .param_str = "LLdcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
7940 // __builtin_nansf16
7941 .{ .tag = @enumFromInt(1400), .param_str = "xcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
7942 // __builtin_nansl
7943 .{ .tag = @enumFromInt(1401), .param_str = "LdcC*", .properties = .{ .attributes = .{ .pure = true, .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
7944 // __builtin_nearbyint
7945 .{ .tag = @enumFromInt(1402), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
7946 // __builtin_nearbyintf
7947 .{ .tag = @enumFromInt(1403), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
7948 // __builtin_nearbyintf128
7949 .{ .tag = @enumFromInt(1404), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
7950 // __builtin_nearbyintl
7951 .{ .tag = @enumFromInt(1405), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
7952 // __builtin_nextafter
7953 .{ .tag = @enumFromInt(1406), .param_str = "ddd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7954 // __builtin_nextafterf
7955 .{ .tag = @enumFromInt(1407), .param_str = "fff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7956 // __builtin_nextafterf128
7957 .{ .tag = @enumFromInt(1408), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7958 // __builtin_nextafterl
7959 .{ .tag = @enumFromInt(1409), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7960 // __builtin_nexttoward
7961 .{ .tag = @enumFromInt(1410), .param_str = "ddLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7962 // __builtin_nexttowardf
7963 .{ .tag = @enumFromInt(1411), .param_str = "ffLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7964 // __builtin_nexttowardf128
7965 .{ .tag = @enumFromInt(1412), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7966 // __builtin_nexttowardl
7967 .{ .tag = @enumFromInt(1413), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
7968 // __builtin_nondeterministic_value
7969 .{ .tag = @enumFromInt(1414), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
7970 // __builtin_nontemporal_load
7971 .{ .tag = @enumFromInt(1415), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
7972 // __builtin_nontemporal_store
7973 .{ .tag = @enumFromInt(1416), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
7974 // __builtin_objc_memmove_collectable
7975 .{ .tag = @enumFromInt(1417), .param_str = "v*v*vC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
7976 // __builtin_object_size
7977 .{ .tag = @enumFromInt(1418), .param_str = "zvC*i", .properties = .{ .attributes = .{ .eval_args = false, .const_evaluable = true } } },
7978 // __builtin_operator_delete
7979 .{ .tag = @enumFromInt(1419), .param_str = "vv*", .properties = .{ .attributes = .{ .custom_typecheck = true, .const_evaluable = true } } },
7980 // __builtin_operator_new
7981 .{ .tag = @enumFromInt(1420), .param_str = "v*z", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .const_evaluable = true } } },
7982 // __builtin_os_log_format
7983 .{ .tag = @enumFromInt(1421), .param_str = "v*v*cC*.", .properties = .{ .attributes = .{ .custom_typecheck = true, .format_kind = .printf } } },
7984 // __builtin_os_log_format_buffer_size
7985 .{ .tag = @enumFromInt(1422), .param_str = "zcC*.", .properties = .{ .attributes = .{ .custom_typecheck = true, .format_kind = .printf, .eval_args = false, .const_evaluable = true } } },
7986 // __builtin_pack_longdouble
7987 .{ .tag = @enumFromInt(1423), .param_str = "Lddd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
7988 // __builtin_parity
7989 .{ .tag = @enumFromInt(1424), .param_str = "iUi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
7990 // __builtin_parityl
7991 .{ .tag = @enumFromInt(1425), .param_str = "iULi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
7992 // __builtin_parityll
7993 .{ .tag = @enumFromInt(1426), .param_str = "iULLi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
7994 // __builtin_popcount
7995 .{ .tag = @enumFromInt(1427), .param_str = "iUi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
7996 // __builtin_popcountl
7997 .{ .tag = @enumFromInt(1428), .param_str = "iULi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
7998 // __builtin_popcountll
7999 .{ .tag = @enumFromInt(1429), .param_str = "iULLi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8000 // __builtin_pow
8001 .{ .tag = @enumFromInt(1430), .param_str = "ddd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8002 // __builtin_powf
8003 .{ .tag = @enumFromInt(1431), .param_str = "fff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8004 // __builtin_powf128
8005 .{ .tag = @enumFromInt(1432), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8006 // __builtin_powf16
8007 .{ .tag = @enumFromInt(1433), .param_str = "hhh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8008 // __builtin_powi
8009 .{ .tag = @enumFromInt(1434), .param_str = "ddi", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8010 // __builtin_powif
8011 .{ .tag = @enumFromInt(1435), .param_str = "ffi", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8012 // __builtin_powil
8013 .{ .tag = @enumFromInt(1436), .param_str = "LdLdi", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8014 // __builtin_powl
8015 .{ .tag = @enumFromInt(1437), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8016 // __builtin_ppc_alignx
8017 .{ .tag = @enumFromInt(1438), .param_str = "vIivC*", .properties = .{ .target_set = TargetSet.initOne(.ppc), .attributes = .{ .@"const" = true } } },
8018 // __builtin_ppc_cmpb
8019 .{ .tag = @enumFromInt(1439), .param_str = "LLiLLiLLi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8020 // __builtin_ppc_compare_and_swap
8021 .{ .tag = @enumFromInt(1440), .param_str = "iiD*i*i", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8022 // __builtin_ppc_compare_and_swaplp
8023 .{ .tag = @enumFromInt(1441), .param_str = "iLiD*Li*Li", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8024 // __builtin_ppc_dcbfl
8025 .{ .tag = @enumFromInt(1442), .param_str = "vvC*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8026 // __builtin_ppc_dcbflp
8027 .{ .tag = @enumFromInt(1443), .param_str = "vvC*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8028 // __builtin_ppc_dcbst
8029 .{ .tag = @enumFromInt(1444), .param_str = "vvC*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8030 // __builtin_ppc_dcbt
8031 .{ .tag = @enumFromInt(1445), .param_str = "vv*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8032 // __builtin_ppc_dcbtst
8033 .{ .tag = @enumFromInt(1446), .param_str = "vv*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8034 // __builtin_ppc_dcbtstt
8035 .{ .tag = @enumFromInt(1447), .param_str = "vv*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8036 // __builtin_ppc_dcbtt
8037 .{ .tag = @enumFromInt(1448), .param_str = "vv*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8038 // __builtin_ppc_dcbz
8039 .{ .tag = @enumFromInt(1449), .param_str = "vv*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8040 // __builtin_ppc_eieio
8041 .{ .tag = @enumFromInt(1450), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8042 // __builtin_ppc_fcfid
8043 .{ .tag = @enumFromInt(1451), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8044 // __builtin_ppc_fcfud
8045 .{ .tag = @enumFromInt(1452), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8046 // __builtin_ppc_fctid
8047 .{ .tag = @enumFromInt(1453), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8048 // __builtin_ppc_fctidz
8049 .{ .tag = @enumFromInt(1454), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8050 // __builtin_ppc_fctiw
8051 .{ .tag = @enumFromInt(1455), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8052 // __builtin_ppc_fctiwz
8053 .{ .tag = @enumFromInt(1456), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8054 // __builtin_ppc_fctudz
8055 .{ .tag = @enumFromInt(1457), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8056 // __builtin_ppc_fctuwz
8057 .{ .tag = @enumFromInt(1458), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8058 // __builtin_ppc_fetch_and_add
8059 .{ .tag = @enumFromInt(1459), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8060 // __builtin_ppc_fetch_and_addlp
8061 .{ .tag = @enumFromInt(1460), .param_str = "LiLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8062 // __builtin_ppc_fetch_and_and
8063 .{ .tag = @enumFromInt(1461), .param_str = "UiUiD*Ui", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8064 // __builtin_ppc_fetch_and_andlp
8065 .{ .tag = @enumFromInt(1462), .param_str = "ULiULiD*ULi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8066 // __builtin_ppc_fetch_and_or
8067 .{ .tag = @enumFromInt(1463), .param_str = "UiUiD*Ui", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8068 // __builtin_ppc_fetch_and_orlp
8069 .{ .tag = @enumFromInt(1464), .param_str = "ULiULiD*ULi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8070 // __builtin_ppc_fetch_and_swap
8071 .{ .tag = @enumFromInt(1465), .param_str = "UiUiD*Ui", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8072 // __builtin_ppc_fetch_and_swaplp
8073 .{ .tag = @enumFromInt(1466), .param_str = "ULiULiD*ULi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8074 // __builtin_ppc_fmsub
8075 .{ .tag = @enumFromInt(1467), .param_str = "dddd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8076 // __builtin_ppc_fmsubs
8077 .{ .tag = @enumFromInt(1468), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8078 // __builtin_ppc_fnabs
8079 .{ .tag = @enumFromInt(1469), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8080 // __builtin_ppc_fnabss
8081 .{ .tag = @enumFromInt(1470), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8082 // __builtin_ppc_fnmadd
8083 .{ .tag = @enumFromInt(1471), .param_str = "dddd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8084 // __builtin_ppc_fnmadds
8085 .{ .tag = @enumFromInt(1472), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8086 // __builtin_ppc_fnmsub
8087 .{ .tag = @enumFromInt(1473), .param_str = "dddd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8088 // __builtin_ppc_fnmsubs
8089 .{ .tag = @enumFromInt(1474), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8090 // __builtin_ppc_fre
8091 .{ .tag = @enumFromInt(1475), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8092 // __builtin_ppc_fres
8093 .{ .tag = @enumFromInt(1476), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8094 // __builtin_ppc_fric
8095 .{ .tag = @enumFromInt(1477), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8096 // __builtin_ppc_frim
8097 .{ .tag = @enumFromInt(1478), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8098 // __builtin_ppc_frims
8099 .{ .tag = @enumFromInt(1479), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8100 // __builtin_ppc_frin
8101 .{ .tag = @enumFromInt(1480), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8102 // __builtin_ppc_frins
8103 .{ .tag = @enumFromInt(1481), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8104 // __builtin_ppc_frip
8105 .{ .tag = @enumFromInt(1482), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8106 // __builtin_ppc_frips
8107 .{ .tag = @enumFromInt(1483), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8108 // __builtin_ppc_friz
8109 .{ .tag = @enumFromInt(1484), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8110 // __builtin_ppc_frizs
8111 .{ .tag = @enumFromInt(1485), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8112 // __builtin_ppc_frsqrte
8113 .{ .tag = @enumFromInt(1486), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8114 // __builtin_ppc_frsqrtes
8115 .{ .tag = @enumFromInt(1487), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8116 // __builtin_ppc_fsel
8117 .{ .tag = @enumFromInt(1488), .param_str = "dddd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8118 // __builtin_ppc_fsels
8119 .{ .tag = @enumFromInt(1489), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8120 // __builtin_ppc_fsqrt
8121 .{ .tag = @enumFromInt(1490), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8122 // __builtin_ppc_fsqrts
8123 .{ .tag = @enumFromInt(1491), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8124 // __builtin_ppc_get_timebase
8125 .{ .tag = @enumFromInt(1492), .param_str = "ULLi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8126 // __builtin_ppc_iospace_eieio
8127 .{ .tag = @enumFromInt(1493), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8128 // __builtin_ppc_iospace_lwsync
8129 .{ .tag = @enumFromInt(1494), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8130 // __builtin_ppc_iospace_sync
8131 .{ .tag = @enumFromInt(1495), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8132 // __builtin_ppc_isync
8133 .{ .tag = @enumFromInt(1496), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8134 // __builtin_ppc_ldarx
8135 .{ .tag = @enumFromInt(1497), .param_str = "LiLiD*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8136 // __builtin_ppc_load2r
8137 .{ .tag = @enumFromInt(1498), .param_str = "UsUs*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8138 // __builtin_ppc_load4r
8139 .{ .tag = @enumFromInt(1499), .param_str = "UiUi*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8140 // __builtin_ppc_lwarx
8141 .{ .tag = @enumFromInt(1500), .param_str = "iiD*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8142 // __builtin_ppc_lwsync
8143 .{ .tag = @enumFromInt(1501), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8144 // __builtin_ppc_maxfe
8145 .{ .tag = @enumFromInt(1502), .param_str = "LdLdLdLd.", .properties = .{ .target_set = TargetSet.initOne(.ppc), .attributes = .{ .custom_typecheck = true } } },
8146 // __builtin_ppc_maxfl
8147 .{ .tag = @enumFromInt(1503), .param_str = "dddd.", .properties = .{ .target_set = TargetSet.initOne(.ppc), .attributes = .{ .custom_typecheck = true } } },
8148 // __builtin_ppc_maxfs
8149 .{ .tag = @enumFromInt(1504), .param_str = "ffff.", .properties = .{ .target_set = TargetSet.initOne(.ppc), .attributes = .{ .custom_typecheck = true } } },
8150 // __builtin_ppc_mfmsr
8151 .{ .tag = @enumFromInt(1505), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8152 // __builtin_ppc_mfspr
8153 .{ .tag = @enumFromInt(1506), .param_str = "ULiIi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8154 // __builtin_ppc_mftbu
8155 .{ .tag = @enumFromInt(1507), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8156 // __builtin_ppc_minfe
8157 .{ .tag = @enumFromInt(1508), .param_str = "LdLdLdLd.", .properties = .{ .target_set = TargetSet.initOne(.ppc), .attributes = .{ .custom_typecheck = true } } },
8158 // __builtin_ppc_minfl
8159 .{ .tag = @enumFromInt(1509), .param_str = "dddd.", .properties = .{ .target_set = TargetSet.initOne(.ppc), .attributes = .{ .custom_typecheck = true } } },
8160 // __builtin_ppc_minfs
8161 .{ .tag = @enumFromInt(1510), .param_str = "ffff.", .properties = .{ .target_set = TargetSet.initOne(.ppc), .attributes = .{ .custom_typecheck = true } } },
8162 // __builtin_ppc_mtfsb0
8163 .{ .tag = @enumFromInt(1511), .param_str = "vUIi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8164 // __builtin_ppc_mtfsb1
8165 .{ .tag = @enumFromInt(1512), .param_str = "vUIi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8166 // __builtin_ppc_mtfsf
8167 .{ .tag = @enumFromInt(1513), .param_str = "vUIiUi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8168 // __builtin_ppc_mtfsfi
8169 .{ .tag = @enumFromInt(1514), .param_str = "vUIiUIi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8170 // __builtin_ppc_mtmsr
8171 .{ .tag = @enumFromInt(1515), .param_str = "vUi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8172 // __builtin_ppc_mtspr
8173 .{ .tag = @enumFromInt(1516), .param_str = "vIiULi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8174 // __builtin_ppc_mulhd
8175 .{ .tag = @enumFromInt(1517), .param_str = "LLiLiLi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8176 // __builtin_ppc_mulhdu
8177 .{ .tag = @enumFromInt(1518), .param_str = "ULLiULiULi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8178 // __builtin_ppc_mulhw
8179 .{ .tag = @enumFromInt(1519), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8180 // __builtin_ppc_mulhwu
8181 .{ .tag = @enumFromInt(1520), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8182 // __builtin_ppc_popcntb
8183 .{ .tag = @enumFromInt(1521), .param_str = "ULiULi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8184 // __builtin_ppc_poppar4
8185 .{ .tag = @enumFromInt(1522), .param_str = "iUi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8186 // __builtin_ppc_poppar8
8187 .{ .tag = @enumFromInt(1523), .param_str = "iULLi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8188 // __builtin_ppc_rdlam
8189 .{ .tag = @enumFromInt(1524), .param_str = "UWiUWiUWiUWIi", .properties = .{ .target_set = TargetSet.initOne(.ppc), .attributes = .{ .@"const" = true } } },
8190 // __builtin_ppc_recipdivd
8191 .{ .tag = @enumFromInt(1525), .param_str = "V2dV2dV2d", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8192 // __builtin_ppc_recipdivf
8193 .{ .tag = @enumFromInt(1526), .param_str = "V4fV4fV4f", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8194 // __builtin_ppc_rldimi
8195 .{ .tag = @enumFromInt(1527), .param_str = "ULLiULLiULLiIUiIULLi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8196 // __builtin_ppc_rlwimi
8197 .{ .tag = @enumFromInt(1528), .param_str = "UiUiUiIUiIUi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8198 // __builtin_ppc_rlwnm
8199 .{ .tag = @enumFromInt(1529), .param_str = "UiUiUiIUi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8200 // __builtin_ppc_rsqrtd
8201 .{ .tag = @enumFromInt(1530), .param_str = "V2dV2d", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8202 // __builtin_ppc_rsqrtf
8203 .{ .tag = @enumFromInt(1531), .param_str = "V4fV4f", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8204 // __builtin_ppc_stdcx
8205 .{ .tag = @enumFromInt(1532), .param_str = "iLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8206 // __builtin_ppc_stfiw
8207 .{ .tag = @enumFromInt(1533), .param_str = "viC*d", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8208 // __builtin_ppc_store2r
8209 .{ .tag = @enumFromInt(1534), .param_str = "vUiUs*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8210 // __builtin_ppc_store4r
8211 .{ .tag = @enumFromInt(1535), .param_str = "vUiUi*", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8212 // __builtin_ppc_stwcx
8213 .{ .tag = @enumFromInt(1536), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8214 // __builtin_ppc_swdiv
8215 .{ .tag = @enumFromInt(1537), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8216 // __builtin_ppc_swdiv_nochk
8217 .{ .tag = @enumFromInt(1538), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8218 // __builtin_ppc_swdivs
8219 .{ .tag = @enumFromInt(1539), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8220 // __builtin_ppc_swdivs_nochk
8221 .{ .tag = @enumFromInt(1540), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8222 // __builtin_ppc_sync
8223 .{ .tag = @enumFromInt(1541), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8224 // __builtin_ppc_tdw
8225 .{ .tag = @enumFromInt(1542), .param_str = "vLLiLLiIUi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8226 // __builtin_ppc_trap
8227 .{ .tag = @enumFromInt(1543), .param_str = "vi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8228 // __builtin_ppc_trapd
8229 .{ .tag = @enumFromInt(1544), .param_str = "vLi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8230 // __builtin_ppc_tw
8231 .{ .tag = @enumFromInt(1545), .param_str = "viiIUi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8232 // __builtin_prefetch
8233 .{ .tag = @enumFromInt(1546), .param_str = "vvC*.", .properties = .{ .attributes = .{ .@"const" = true } } },
8234 // __builtin_preserve_access_index
8235 .{ .tag = @enumFromInt(1547), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
8236 // __builtin_printf
8237 .{ .tag = @enumFromInt(1548), .param_str = "icC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf } } },
8238 // __builtin_ptx_get_image_channel_data_typei_
8239 .{ .tag = @enumFromInt(1549), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8240 // __builtin_ptx_get_image_channel_orderi_
8241 .{ .tag = @enumFromInt(1550), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8242 // __builtin_ptx_get_image_depthi_
8243 .{ .tag = @enumFromInt(1551), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8244 // __builtin_ptx_get_image_heighti_
8245 .{ .tag = @enumFromInt(1552), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8246 // __builtin_ptx_get_image_widthi_
8247 .{ .tag = @enumFromInt(1553), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8248 // __builtin_ptx_read_image2Dff_
8249 .{ .tag = @enumFromInt(1554), .param_str = "V4fiiff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8250 // __builtin_ptx_read_image2Dfi_
8251 .{ .tag = @enumFromInt(1555), .param_str = "V4fiiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8252 // __builtin_ptx_read_image2Dif_
8253 .{ .tag = @enumFromInt(1556), .param_str = "V4iiiff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8254 // __builtin_ptx_read_image2Dii_
8255 .{ .tag = @enumFromInt(1557), .param_str = "V4iiiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8256 // __builtin_ptx_read_image3Dff_
8257 .{ .tag = @enumFromInt(1558), .param_str = "V4fiiffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8258 // __builtin_ptx_read_image3Dfi_
8259 .{ .tag = @enumFromInt(1559), .param_str = "V4fiiiiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8260 // __builtin_ptx_read_image3Dif_
8261 .{ .tag = @enumFromInt(1560), .param_str = "V4iiiffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8262 // __builtin_ptx_read_image3Dii_
8263 .{ .tag = @enumFromInt(1561), .param_str = "V4iiiiiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8264 // __builtin_ptx_write_image2Df_
8265 .{ .tag = @enumFromInt(1562), .param_str = "viiiffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8266 // __builtin_ptx_write_image2Di_
8267 .{ .tag = @enumFromInt(1563), .param_str = "viiiiiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8268 // __builtin_ptx_write_image2Dui_
8269 .{ .tag = @enumFromInt(1564), .param_str = "viiiUiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
8270 // __builtin_r600_implicitarg_ptr
8271 .{ .tag = @enumFromInt(1565), .param_str = "Uc*7", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
8272 // __builtin_r600_read_tgid_x
8273 .{ .tag = @enumFromInt(1566), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
8274 // __builtin_r600_read_tgid_y
8275 .{ .tag = @enumFromInt(1567), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
8276 // __builtin_r600_read_tgid_z
8277 .{ .tag = @enumFromInt(1568), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
8278 // __builtin_r600_read_tidig_x
8279 .{ .tag = @enumFromInt(1569), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
8280 // __builtin_r600_read_tidig_y
8281 .{ .tag = @enumFromInt(1570), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
8282 // __builtin_r600_read_tidig_z
8283 .{ .tag = @enumFromInt(1571), .param_str = "Ui", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
8284 // __builtin_r600_recipsqrt_ieee
8285 .{ .tag = @enumFromInt(1572), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
8286 // __builtin_r600_recipsqrt_ieeef
8287 .{ .tag = @enumFromInt(1573), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.amdgpu), .attributes = .{ .@"const" = true } } },
8288 // __builtin_readcyclecounter
8289 .{ .tag = @enumFromInt(1574), .param_str = "ULLi", .properties = .{} },
8290 // __builtin_readflm
8291 .{ .tag = @enumFromInt(1575), .param_str = "d", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8292 // __builtin_realloc
8293 .{ .tag = @enumFromInt(1576), .param_str = "v*v*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8294 // __builtin_reduce_add
8295 .{ .tag = @enumFromInt(1577), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
8296 // __builtin_reduce_and
8297 .{ .tag = @enumFromInt(1578), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
8298 // __builtin_reduce_max
8299 .{ .tag = @enumFromInt(1579), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
8300 // __builtin_reduce_min
8301 .{ .tag = @enumFromInt(1580), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
8302 // __builtin_reduce_mul
8303 .{ .tag = @enumFromInt(1581), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
8304 // __builtin_reduce_or
8305 .{ .tag = @enumFromInt(1582), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
8306 // __builtin_reduce_xor
8307 .{ .tag = @enumFromInt(1583), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
8308 // __builtin_remainder
8309 .{ .tag = @enumFromInt(1584), .param_str = "ddd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8310 // __builtin_remainderf
8311 .{ .tag = @enumFromInt(1585), .param_str = "fff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8312 // __builtin_remainderf128
8313 .{ .tag = @enumFromInt(1586), .param_str = "LLdLLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8314 // __builtin_remainderl
8315 .{ .tag = @enumFromInt(1587), .param_str = "LdLdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8316 // __builtin_remquo
8317 .{ .tag = @enumFromInt(1588), .param_str = "dddi*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8318 // __builtin_remquof
8319 .{ .tag = @enumFromInt(1589), .param_str = "fffi*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8320 // __builtin_remquof128
8321 .{ .tag = @enumFromInt(1590), .param_str = "LLdLLdLLdi*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8322 // __builtin_remquol
8323 .{ .tag = @enumFromInt(1591), .param_str = "LdLdLdi*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8324 // __builtin_return_address
8325 .{ .tag = @enumFromInt(1592), .param_str = "v*IUi", .properties = .{} },
8326 // __builtin_rindex
8327 .{ .tag = @enumFromInt(1593), .param_str = "c*cC*i", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8328 // __builtin_rint
8329 .{ .tag = @enumFromInt(1594), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8330 // __builtin_rintf
8331 .{ .tag = @enumFromInt(1595), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8332 // __builtin_rintf128
8333 .{ .tag = @enumFromInt(1596), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8334 // __builtin_rintf16
8335 .{ .tag = @enumFromInt(1597), .param_str = "hh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8336 // __builtin_rintl
8337 .{ .tag = @enumFromInt(1598), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8338 // __builtin_rotateleft16
8339 .{ .tag = @enumFromInt(1599), .param_str = "UsUsUs", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8340 // __builtin_rotateleft32
8341 .{ .tag = @enumFromInt(1600), .param_str = "UZiUZiUZi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8342 // __builtin_rotateleft64
8343 .{ .tag = @enumFromInt(1601), .param_str = "UWiUWiUWi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8344 // __builtin_rotateleft8
8345 .{ .tag = @enumFromInt(1602), .param_str = "UcUcUc", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8346 // __builtin_rotateright16
8347 .{ .tag = @enumFromInt(1603), .param_str = "UsUsUs", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8348 // __builtin_rotateright32
8349 .{ .tag = @enumFromInt(1604), .param_str = "UZiUZiUZi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8350 // __builtin_rotateright64
8351 .{ .tag = @enumFromInt(1605), .param_str = "UWiUWiUWi", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8352 // __builtin_rotateright8
8353 .{ .tag = @enumFromInt(1606), .param_str = "UcUcUc", .properties = .{ .attributes = .{ .@"const" = true, .const_evaluable = true } } },
8354 // __builtin_round
8355 .{ .tag = @enumFromInt(1607), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8356 // __builtin_roundeven
8357 .{ .tag = @enumFromInt(1608), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8358 // __builtin_roundevenf
8359 .{ .tag = @enumFromInt(1609), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8360 // __builtin_roundevenf128
8361 .{ .tag = @enumFromInt(1610), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8362 // __builtin_roundevenf16
8363 .{ .tag = @enumFromInt(1611), .param_str = "hh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8364 // __builtin_roundevenl
8365 .{ .tag = @enumFromInt(1612), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8366 // __builtin_roundf
8367 .{ .tag = @enumFromInt(1613), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8368 // __builtin_roundf128
8369 .{ .tag = @enumFromInt(1614), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8370 // __builtin_roundf16
8371 .{ .tag = @enumFromInt(1615), .param_str = "hh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8372 // __builtin_roundl
8373 .{ .tag = @enumFromInt(1616), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8374 // __builtin_sadd_overflow
8375 .{ .tag = @enumFromInt(1617), .param_str = "bSiCSiCSi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8376 // __builtin_saddl_overflow
8377 .{ .tag = @enumFromInt(1618), .param_str = "bSLiCSLiCSLi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8378 // __builtin_saddll_overflow
8379 .{ .tag = @enumFromInt(1619), .param_str = "bSLLiCSLLiCSLLi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8380 // __builtin_scalbln
8381 .{ .tag = @enumFromInt(1620), .param_str = "ddLi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8382 // __builtin_scalblnf
8383 .{ .tag = @enumFromInt(1621), .param_str = "ffLi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8384 // __builtin_scalblnf128
8385 .{ .tag = @enumFromInt(1622), .param_str = "LLdLLdLi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8386 // __builtin_scalblnl
8387 .{ .tag = @enumFromInt(1623), .param_str = "LdLdLi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8388 // __builtin_scalbn
8389 .{ .tag = @enumFromInt(1624), .param_str = "ddi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8390 // __builtin_scalbnf
8391 .{ .tag = @enumFromInt(1625), .param_str = "ffi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8392 // __builtin_scalbnf128
8393 .{ .tag = @enumFromInt(1626), .param_str = "LLdLLdi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8394 // __builtin_scalbnl
8395 .{ .tag = @enumFromInt(1627), .param_str = "LdLdi", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8396 // __builtin_scanf
8397 .{ .tag = @enumFromInt(1628), .param_str = "icC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .scanf } } },
8398 // __builtin_set_flt_rounds
8399 .{ .tag = @enumFromInt(1629), .param_str = "vi", .properties = .{} },
8400 // __builtin_setflm
8401 .{ .tag = @enumFromInt(1630), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8402 // __builtin_setjmp
8403 .{ .tag = @enumFromInt(1631), .param_str = "iv**", .properties = .{ .attributes = .{ .returns_twice = true } } },
8404 // __builtin_setps
8405 .{ .tag = @enumFromInt(1632), .param_str = "vUiUi", .properties = .{ .target_set = TargetSet.initOne(.xcore) } },
8406 // __builtin_setrnd
8407 .{ .tag = @enumFromInt(1633), .param_str = "di", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8408 // __builtin_shufflevector
8409 .{ .tag = @enumFromInt(1634), .param_str = "v.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true } } },
8410 // __builtin_signbit
8411 .{ .tag = @enumFromInt(1635), .param_str = "i.", .properties = .{ .attributes = .{ .@"const" = true, .custom_typecheck = true, .lib_function_with_builtin_prefix = true } } },
8412 // __builtin_signbitf
8413 .{ .tag = @enumFromInt(1636), .param_str = "if", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8414 // __builtin_signbitl
8415 .{ .tag = @enumFromInt(1637), .param_str = "iLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8416 // __builtin_sin
8417 .{ .tag = @enumFromInt(1638), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8418 // __builtin_sinf
8419 .{ .tag = @enumFromInt(1639), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8420 // __builtin_sinf128
8421 .{ .tag = @enumFromInt(1640), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8422 // __builtin_sinf16
8423 .{ .tag = @enumFromInt(1641), .param_str = "hh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8424 // __builtin_sinh
8425 .{ .tag = @enumFromInt(1642), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8426 // __builtin_sinhf
8427 .{ .tag = @enumFromInt(1643), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8428 // __builtin_sinhf128
8429 .{ .tag = @enumFromInt(1644), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8430 // __builtin_sinhl
8431 .{ .tag = @enumFromInt(1645), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8432 // __builtin_sinl
8433 .{ .tag = @enumFromInt(1646), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8434 // __builtin_smul_overflow
8435 .{ .tag = @enumFromInt(1647), .param_str = "bSiCSiCSi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8436 // __builtin_smull_overflow
8437 .{ .tag = @enumFromInt(1648), .param_str = "bSLiCSLiCSLi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8438 // __builtin_smulll_overflow
8439 .{ .tag = @enumFromInt(1649), .param_str = "bSLLiCSLLiCSLLi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8440 // __builtin_snprintf
8441 .{ .tag = @enumFromInt(1650), .param_str = "ic*RzcC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 2 } } },
8442 // __builtin_sponentry
8443 .{ .tag = @enumFromInt(1651), .param_str = "v*", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
8444 // __builtin_sprintf
8445 .{ .tag = @enumFromInt(1652), .param_str = "ic*RcC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .printf, .format_string_position = 1 } } },
8446 // __builtin_sqrt
8447 .{ .tag = @enumFromInt(1653), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8448 // __builtin_sqrtf
8449 .{ .tag = @enumFromInt(1654), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8450 // __builtin_sqrtf128
8451 .{ .tag = @enumFromInt(1655), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8452 // __builtin_sqrtf16
8453 .{ .tag = @enumFromInt(1656), .param_str = "hh", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8454 // __builtin_sqrtl
8455 .{ .tag = @enumFromInt(1657), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8456 // __builtin_sscanf
8457 .{ .tag = @enumFromInt(1658), .param_str = "icC*RcC*R.", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .scanf, .format_string_position = 1 } } },
8458 // __builtin_ssub_overflow
8459 .{ .tag = @enumFromInt(1659), .param_str = "bSiCSiCSi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8460 // __builtin_ssubl_overflow
8461 .{ .tag = @enumFromInt(1660), .param_str = "bSLiCSLiCSLi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8462 // __builtin_ssubll_overflow
8463 .{ .tag = @enumFromInt(1661), .param_str = "bSLLiCSLLiCSLLi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8464 // __builtin_stdarg_start
8465 .{ .tag = @enumFromInt(1662), .param_str = "vA.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
8466 // __builtin_stpcpy
8467 .{ .tag = @enumFromInt(1663), .param_str = "c*c*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8468 // __builtin_stpncpy
8469 .{ .tag = @enumFromInt(1664), .param_str = "c*c*cC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8470 // __builtin_strcasecmp
8471 .{ .tag = @enumFromInt(1665), .param_str = "icC*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8472 // __builtin_strcat
8473 .{ .tag = @enumFromInt(1666), .param_str = "c*c*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8474 // __builtin_strchr
8475 .{ .tag = @enumFromInt(1667), .param_str = "c*cC*i", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
8476 // __builtin_strcmp
8477 .{ .tag = @enumFromInt(1668), .param_str = "icC*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
8478 // __builtin_strcpy
8479 .{ .tag = @enumFromInt(1669), .param_str = "c*c*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8480 // __builtin_strcspn
8481 .{ .tag = @enumFromInt(1670), .param_str = "zcC*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8482 // __builtin_strdup
8483 .{ .tag = @enumFromInt(1671), .param_str = "c*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8484 // __builtin_strlen
8485 .{ .tag = @enumFromInt(1672), .param_str = "zcC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
8486 // __builtin_strncasecmp
8487 .{ .tag = @enumFromInt(1673), .param_str = "icC*cC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8488 // __builtin_strncat
8489 .{ .tag = @enumFromInt(1674), .param_str = "c*c*cC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8490 // __builtin_strncmp
8491 .{ .tag = @enumFromInt(1675), .param_str = "icC*cC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
8492 // __builtin_strncpy
8493 .{ .tag = @enumFromInt(1676), .param_str = "c*c*cC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8494 // __builtin_strndup
8495 .{ .tag = @enumFromInt(1677), .param_str = "c*cC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8496 // __builtin_strpbrk
8497 .{ .tag = @enumFromInt(1678), .param_str = "c*cC*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8498 // __builtin_strrchr
8499 .{ .tag = @enumFromInt(1679), .param_str = "c*cC*i", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8500 // __builtin_strspn
8501 .{ .tag = @enumFromInt(1680), .param_str = "zcC*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8502 // __builtin_strstr
8503 .{ .tag = @enumFromInt(1681), .param_str = "c*cC*cC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true } } },
8504 // __builtin_sub_overflow
8505 .{ .tag = @enumFromInt(1682), .param_str = "b.", .properties = .{ .attributes = .{ .custom_typecheck = true, .const_evaluable = true } } },
8506 // __builtin_subc
8507 .{ .tag = @enumFromInt(1683), .param_str = "UiUiCUiCUiCUi*", .properties = .{} },
8508 // __builtin_subcb
8509 .{ .tag = @enumFromInt(1684), .param_str = "UcUcCUcCUcCUc*", .properties = .{} },
8510 // __builtin_subcl
8511 .{ .tag = @enumFromInt(1685), .param_str = "ULiULiCULiCULiCULi*", .properties = .{} },
8512 // __builtin_subcll
8513 .{ .tag = @enumFromInt(1686), .param_str = "ULLiULLiCULLiCULLiCULLi*", .properties = .{} },
8514 // __builtin_subcs
8515 .{ .tag = @enumFromInt(1687), .param_str = "UsUsCUsCUsCUs*", .properties = .{} },
8516 // __builtin_tan
8517 .{ .tag = @enumFromInt(1688), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8518 // __builtin_tanf
8519 .{ .tag = @enumFromInt(1689), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8520 // __builtin_tanf128
8521 .{ .tag = @enumFromInt(1690), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8522 // __builtin_tanh
8523 .{ .tag = @enumFromInt(1691), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8524 // __builtin_tanhf
8525 .{ .tag = @enumFromInt(1692), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8526 // __builtin_tanhf128
8527 .{ .tag = @enumFromInt(1693), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8528 // __builtin_tanhl
8529 .{ .tag = @enumFromInt(1694), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8530 // __builtin_tanl
8531 .{ .tag = @enumFromInt(1695), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8532 // __builtin_tgamma
8533 .{ .tag = @enumFromInt(1696), .param_str = "dd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8534 // __builtin_tgammaf
8535 .{ .tag = @enumFromInt(1697), .param_str = "ff", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8536 // __builtin_tgammaf128
8537 .{ .tag = @enumFromInt(1698), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8538 // __builtin_tgammal
8539 .{ .tag = @enumFromInt(1699), .param_str = "LdLd", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
8540 // __builtin_thread_pointer
8541 .{ .tag = @enumFromInt(1700), .param_str = "v*", .properties = .{ .attributes = .{ .@"const" = true } } },
8542 // __builtin_trap
8543 .{ .tag = @enumFromInt(1701), .param_str = "v", .properties = .{ .attributes = .{ .noreturn = true } } },
8544 // __builtin_trunc
8545 .{ .tag = @enumFromInt(1702), .param_str = "dd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8546 // __builtin_truncf
8547 .{ .tag = @enumFromInt(1703), .param_str = "ff", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8548 // __builtin_truncf128
8549 .{ .tag = @enumFromInt(1704), .param_str = "LLdLLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8550 // __builtin_truncf16
8551 .{ .tag = @enumFromInt(1705), .param_str = "hh", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8552 // __builtin_truncl
8553 .{ .tag = @enumFromInt(1706), .param_str = "LdLd", .properties = .{ .attributes = .{ .@"const" = true, .lib_function_with_builtin_prefix = true } } },
8554 // __builtin_uadd_overflow
8555 .{ .tag = @enumFromInt(1707), .param_str = "bUiCUiCUi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8556 // __builtin_uaddl_overflow
8557 .{ .tag = @enumFromInt(1708), .param_str = "bULiCULiCULi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8558 // __builtin_uaddll_overflow
8559 .{ .tag = @enumFromInt(1709), .param_str = "bULLiCULLiCULLi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8560 // __builtin_umul_overflow
8561 .{ .tag = @enumFromInt(1710), .param_str = "bUiCUiCUi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8562 // __builtin_umull_overflow
8563 .{ .tag = @enumFromInt(1711), .param_str = "bULiCULiCULi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8564 // __builtin_umulll_overflow
8565 .{ .tag = @enumFromInt(1712), .param_str = "bULLiCULLiCULLi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8566 // __builtin_unpack_longdouble
8567 .{ .tag = @enumFromInt(1713), .param_str = "dLdIi", .properties = .{ .target_set = TargetSet.initOne(.ppc) } },
8568 // __builtin_unpredictable
8569 .{ .tag = @enumFromInt(1714), .param_str = "LiLi", .properties = .{ .attributes = .{ .@"const" = true } } },
8570 // __builtin_unreachable
8571 .{ .tag = @enumFromInt(1715), .param_str = "v", .properties = .{ .attributes = .{ .noreturn = true } } },
8572 // __builtin_unwind_init
8573 .{ .tag = @enumFromInt(1716), .param_str = "v", .properties = .{} },
8574 // __builtin_usub_overflow
8575 .{ .tag = @enumFromInt(1717), .param_str = "bUiCUiCUi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8576 // __builtin_usubl_overflow
8577 .{ .tag = @enumFromInt(1718), .param_str = "bULiCULiCULi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8578 // __builtin_usubll_overflow
8579 .{ .tag = @enumFromInt(1719), .param_str = "bULLiCULLiCULLi*", .properties = .{ .attributes = .{ .const_evaluable = true } } },
8580 // __builtin_va_copy
8581 .{ .tag = @enumFromInt(1720), .param_str = "vAA", .properties = .{} },
8582 // __builtin_va_end
8583 .{ .tag = @enumFromInt(1721), .param_str = "vA", .properties = .{} },
8584 // __builtin_va_start
8585 .{ .tag = @enumFromInt(1722), .param_str = "vA.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
8586 // __builtin_ve_vl_andm_MMM
8587 .{ .tag = @enumFromInt(1723), .param_str = "V512bV512bV512b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8588 // __builtin_ve_vl_andm_mmm
8589 .{ .tag = @enumFromInt(1724), .param_str = "V256bV256bV256b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8590 // __builtin_ve_vl_eqvm_MMM
8591 .{ .tag = @enumFromInt(1725), .param_str = "V512bV512bV512b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8592 // __builtin_ve_vl_eqvm_mmm
8593 .{ .tag = @enumFromInt(1726), .param_str = "V256bV256bV256b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8594 // __builtin_ve_vl_extract_vm512l
8595 .{ .tag = @enumFromInt(1727), .param_str = "V256bV512b", .properties = .{ .target_set = TargetSet.initOne(.ve) } },
8596 // __builtin_ve_vl_extract_vm512u
8597 .{ .tag = @enumFromInt(1728), .param_str = "V256bV512b", .properties = .{ .target_set = TargetSet.initOne(.ve) } },
8598 // __builtin_ve_vl_fencec_s
8599 .{ .tag = @enumFromInt(1729), .param_str = "vUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8600 // __builtin_ve_vl_fencei
8601 .{ .tag = @enumFromInt(1730), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8602 // __builtin_ve_vl_fencem_s
8603 .{ .tag = @enumFromInt(1731), .param_str = "vUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8604 // __builtin_ve_vl_fidcr_sss
8605 .{ .tag = @enumFromInt(1732), .param_str = "LUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8606 // __builtin_ve_vl_insert_vm512l
8607 .{ .tag = @enumFromInt(1733), .param_str = "V512bV512bV256b", .properties = .{ .target_set = TargetSet.initOne(.ve) } },
8608 // __builtin_ve_vl_insert_vm512u
8609 .{ .tag = @enumFromInt(1734), .param_str = "V512bV512bV256b", .properties = .{ .target_set = TargetSet.initOne(.ve) } },
8610 // __builtin_ve_vl_lcr_sss
8611 .{ .tag = @enumFromInt(1735), .param_str = "LUiLUiLUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8612 // __builtin_ve_vl_lsv_vvss
8613 .{ .tag = @enumFromInt(1736), .param_str = "V256dV256dUiLUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8614 // __builtin_ve_vl_lvm_MMss
8615 .{ .tag = @enumFromInt(1737), .param_str = "V512bV512bLUiLUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8616 // __builtin_ve_vl_lvm_mmss
8617 .{ .tag = @enumFromInt(1738), .param_str = "V256bV256bLUiLUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8618 // __builtin_ve_vl_lvsd_svs
8619 .{ .tag = @enumFromInt(1739), .param_str = "dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8620 // __builtin_ve_vl_lvsl_svs
8621 .{ .tag = @enumFromInt(1740), .param_str = "LUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8622 // __builtin_ve_vl_lvss_svs
8623 .{ .tag = @enumFromInt(1741), .param_str = "fV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8624 // __builtin_ve_vl_lzvm_sml
8625 .{ .tag = @enumFromInt(1742), .param_str = "LUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8626 // __builtin_ve_vl_negm_MM
8627 .{ .tag = @enumFromInt(1743), .param_str = "V512bV512b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8628 // __builtin_ve_vl_negm_mm
8629 .{ .tag = @enumFromInt(1744), .param_str = "V256bV256b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8630 // __builtin_ve_vl_nndm_MMM
8631 .{ .tag = @enumFromInt(1745), .param_str = "V512bV512bV512b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8632 // __builtin_ve_vl_nndm_mmm
8633 .{ .tag = @enumFromInt(1746), .param_str = "V256bV256bV256b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8634 // __builtin_ve_vl_orm_MMM
8635 .{ .tag = @enumFromInt(1747), .param_str = "V512bV512bV512b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8636 // __builtin_ve_vl_orm_mmm
8637 .{ .tag = @enumFromInt(1748), .param_str = "V256bV256bV256b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8638 // __builtin_ve_vl_pack_f32a
8639 .{ .tag = @enumFromInt(1749), .param_str = "ULifC*", .properties = .{ .target_set = TargetSet.initOne(.ve) } },
8640 // __builtin_ve_vl_pack_f32p
8641 .{ .tag = @enumFromInt(1750), .param_str = "ULifC*fC*", .properties = .{ .target_set = TargetSet.initOne(.ve) } },
8642 // __builtin_ve_vl_pcvm_sml
8643 .{ .tag = @enumFromInt(1751), .param_str = "LUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8644 // __builtin_ve_vl_pfchv_ssl
8645 .{ .tag = @enumFromInt(1752), .param_str = "vLivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8646 // __builtin_ve_vl_pfchvnc_ssl
8647 .{ .tag = @enumFromInt(1753), .param_str = "vLivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8648 // __builtin_ve_vl_pvadds_vsvMvl
8649 .{ .tag = @enumFromInt(1754), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8650 // __builtin_ve_vl_pvadds_vsvl
8651 .{ .tag = @enumFromInt(1755), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8652 // __builtin_ve_vl_pvadds_vsvvl
8653 .{ .tag = @enumFromInt(1756), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8654 // __builtin_ve_vl_pvadds_vvvMvl
8655 .{ .tag = @enumFromInt(1757), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8656 // __builtin_ve_vl_pvadds_vvvl
8657 .{ .tag = @enumFromInt(1758), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8658 // __builtin_ve_vl_pvadds_vvvvl
8659 .{ .tag = @enumFromInt(1759), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8660 // __builtin_ve_vl_pvaddu_vsvMvl
8661 .{ .tag = @enumFromInt(1760), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8662 // __builtin_ve_vl_pvaddu_vsvl
8663 .{ .tag = @enumFromInt(1761), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8664 // __builtin_ve_vl_pvaddu_vsvvl
8665 .{ .tag = @enumFromInt(1762), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8666 // __builtin_ve_vl_pvaddu_vvvMvl
8667 .{ .tag = @enumFromInt(1763), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8668 // __builtin_ve_vl_pvaddu_vvvl
8669 .{ .tag = @enumFromInt(1764), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8670 // __builtin_ve_vl_pvaddu_vvvvl
8671 .{ .tag = @enumFromInt(1765), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8672 // __builtin_ve_vl_pvand_vsvMvl
8673 .{ .tag = @enumFromInt(1766), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8674 // __builtin_ve_vl_pvand_vsvl
8675 .{ .tag = @enumFromInt(1767), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8676 // __builtin_ve_vl_pvand_vsvvl
8677 .{ .tag = @enumFromInt(1768), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8678 // __builtin_ve_vl_pvand_vvvMvl
8679 .{ .tag = @enumFromInt(1769), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8680 // __builtin_ve_vl_pvand_vvvl
8681 .{ .tag = @enumFromInt(1770), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8682 // __builtin_ve_vl_pvand_vvvvl
8683 .{ .tag = @enumFromInt(1771), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8684 // __builtin_ve_vl_pvbrd_vsMvl
8685 .{ .tag = @enumFromInt(1772), .param_str = "V256dLUiV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8686 // __builtin_ve_vl_pvbrd_vsl
8687 .{ .tag = @enumFromInt(1773), .param_str = "V256dLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8688 // __builtin_ve_vl_pvbrd_vsvl
8689 .{ .tag = @enumFromInt(1774), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8690 // __builtin_ve_vl_pvbrv_vvMvl
8691 .{ .tag = @enumFromInt(1775), .param_str = "V256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8692 // __builtin_ve_vl_pvbrv_vvl
8693 .{ .tag = @enumFromInt(1776), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8694 // __builtin_ve_vl_pvbrv_vvvl
8695 .{ .tag = @enumFromInt(1777), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8696 // __builtin_ve_vl_pvbrvlo_vvl
8697 .{ .tag = @enumFromInt(1778), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8698 // __builtin_ve_vl_pvbrvlo_vvmvl
8699 .{ .tag = @enumFromInt(1779), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8700 // __builtin_ve_vl_pvbrvlo_vvvl
8701 .{ .tag = @enumFromInt(1780), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8702 // __builtin_ve_vl_pvbrvup_vvl
8703 .{ .tag = @enumFromInt(1781), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8704 // __builtin_ve_vl_pvbrvup_vvmvl
8705 .{ .tag = @enumFromInt(1782), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8706 // __builtin_ve_vl_pvbrvup_vvvl
8707 .{ .tag = @enumFromInt(1783), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8708 // __builtin_ve_vl_pvcmps_vsvMvl
8709 .{ .tag = @enumFromInt(1784), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8710 // __builtin_ve_vl_pvcmps_vsvl
8711 .{ .tag = @enumFromInt(1785), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8712 // __builtin_ve_vl_pvcmps_vsvvl
8713 .{ .tag = @enumFromInt(1786), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8714 // __builtin_ve_vl_pvcmps_vvvMvl
8715 .{ .tag = @enumFromInt(1787), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8716 // __builtin_ve_vl_pvcmps_vvvl
8717 .{ .tag = @enumFromInt(1788), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8718 // __builtin_ve_vl_pvcmps_vvvvl
8719 .{ .tag = @enumFromInt(1789), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8720 // __builtin_ve_vl_pvcmpu_vsvMvl
8721 .{ .tag = @enumFromInt(1790), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8722 // __builtin_ve_vl_pvcmpu_vsvl
8723 .{ .tag = @enumFromInt(1791), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8724 // __builtin_ve_vl_pvcmpu_vsvvl
8725 .{ .tag = @enumFromInt(1792), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8726 // __builtin_ve_vl_pvcmpu_vvvMvl
8727 .{ .tag = @enumFromInt(1793), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8728 // __builtin_ve_vl_pvcmpu_vvvl
8729 .{ .tag = @enumFromInt(1794), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8730 // __builtin_ve_vl_pvcmpu_vvvvl
8731 .{ .tag = @enumFromInt(1795), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8732 // __builtin_ve_vl_pvcvtsw_vvl
8733 .{ .tag = @enumFromInt(1796), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8734 // __builtin_ve_vl_pvcvtsw_vvvl
8735 .{ .tag = @enumFromInt(1797), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8736 // __builtin_ve_vl_pvcvtws_vvMvl
8737 .{ .tag = @enumFromInt(1798), .param_str = "V256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8738 // __builtin_ve_vl_pvcvtws_vvl
8739 .{ .tag = @enumFromInt(1799), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8740 // __builtin_ve_vl_pvcvtws_vvvl
8741 .{ .tag = @enumFromInt(1800), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8742 // __builtin_ve_vl_pvcvtwsrz_vvMvl
8743 .{ .tag = @enumFromInt(1801), .param_str = "V256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8744 // __builtin_ve_vl_pvcvtwsrz_vvl
8745 .{ .tag = @enumFromInt(1802), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8746 // __builtin_ve_vl_pvcvtwsrz_vvvl
8747 .{ .tag = @enumFromInt(1803), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8748 // __builtin_ve_vl_pveqv_vsvMvl
8749 .{ .tag = @enumFromInt(1804), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8750 // __builtin_ve_vl_pveqv_vsvl
8751 .{ .tag = @enumFromInt(1805), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8752 // __builtin_ve_vl_pveqv_vsvvl
8753 .{ .tag = @enumFromInt(1806), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8754 // __builtin_ve_vl_pveqv_vvvMvl
8755 .{ .tag = @enumFromInt(1807), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8756 // __builtin_ve_vl_pveqv_vvvl
8757 .{ .tag = @enumFromInt(1808), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8758 // __builtin_ve_vl_pveqv_vvvvl
8759 .{ .tag = @enumFromInt(1809), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8760 // __builtin_ve_vl_pvfadd_vsvMvl
8761 .{ .tag = @enumFromInt(1810), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8762 // __builtin_ve_vl_pvfadd_vsvl
8763 .{ .tag = @enumFromInt(1811), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8764 // __builtin_ve_vl_pvfadd_vsvvl
8765 .{ .tag = @enumFromInt(1812), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8766 // __builtin_ve_vl_pvfadd_vvvMvl
8767 .{ .tag = @enumFromInt(1813), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8768 // __builtin_ve_vl_pvfadd_vvvl
8769 .{ .tag = @enumFromInt(1814), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8770 // __builtin_ve_vl_pvfadd_vvvvl
8771 .{ .tag = @enumFromInt(1815), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8772 // __builtin_ve_vl_pvfcmp_vsvMvl
8773 .{ .tag = @enumFromInt(1816), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8774 // __builtin_ve_vl_pvfcmp_vsvl
8775 .{ .tag = @enumFromInt(1817), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8776 // __builtin_ve_vl_pvfcmp_vsvvl
8777 .{ .tag = @enumFromInt(1818), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8778 // __builtin_ve_vl_pvfcmp_vvvMvl
8779 .{ .tag = @enumFromInt(1819), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8780 // __builtin_ve_vl_pvfcmp_vvvl
8781 .{ .tag = @enumFromInt(1820), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8782 // __builtin_ve_vl_pvfcmp_vvvvl
8783 .{ .tag = @enumFromInt(1821), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8784 // __builtin_ve_vl_pvfmad_vsvvMvl
8785 .{ .tag = @enumFromInt(1822), .param_str = "V256dLUiV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8786 // __builtin_ve_vl_pvfmad_vsvvl
8787 .{ .tag = @enumFromInt(1823), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8788 // __builtin_ve_vl_pvfmad_vsvvvl
8789 .{ .tag = @enumFromInt(1824), .param_str = "V256dLUiV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8790 // __builtin_ve_vl_pvfmad_vvsvMvl
8791 .{ .tag = @enumFromInt(1825), .param_str = "V256dV256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8792 // __builtin_ve_vl_pvfmad_vvsvl
8793 .{ .tag = @enumFromInt(1826), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8794 // __builtin_ve_vl_pvfmad_vvsvvl
8795 .{ .tag = @enumFromInt(1827), .param_str = "V256dV256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8796 // __builtin_ve_vl_pvfmad_vvvvMvl
8797 .{ .tag = @enumFromInt(1828), .param_str = "V256dV256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8798 // __builtin_ve_vl_pvfmad_vvvvl
8799 .{ .tag = @enumFromInt(1829), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8800 // __builtin_ve_vl_pvfmad_vvvvvl
8801 .{ .tag = @enumFromInt(1830), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8802 // __builtin_ve_vl_pvfmax_vsvMvl
8803 .{ .tag = @enumFromInt(1831), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8804 // __builtin_ve_vl_pvfmax_vsvl
8805 .{ .tag = @enumFromInt(1832), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8806 // __builtin_ve_vl_pvfmax_vsvvl
8807 .{ .tag = @enumFromInt(1833), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8808 // __builtin_ve_vl_pvfmax_vvvMvl
8809 .{ .tag = @enumFromInt(1834), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8810 // __builtin_ve_vl_pvfmax_vvvl
8811 .{ .tag = @enumFromInt(1835), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8812 // __builtin_ve_vl_pvfmax_vvvvl
8813 .{ .tag = @enumFromInt(1836), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8814 // __builtin_ve_vl_pvfmin_vsvMvl
8815 .{ .tag = @enumFromInt(1837), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8816 // __builtin_ve_vl_pvfmin_vsvl
8817 .{ .tag = @enumFromInt(1838), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8818 // __builtin_ve_vl_pvfmin_vsvvl
8819 .{ .tag = @enumFromInt(1839), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8820 // __builtin_ve_vl_pvfmin_vvvMvl
8821 .{ .tag = @enumFromInt(1840), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8822 // __builtin_ve_vl_pvfmin_vvvl
8823 .{ .tag = @enumFromInt(1841), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8824 // __builtin_ve_vl_pvfmin_vvvvl
8825 .{ .tag = @enumFromInt(1842), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8826 // __builtin_ve_vl_pvfmkaf_Ml
8827 .{ .tag = @enumFromInt(1843), .param_str = "V512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8828 // __builtin_ve_vl_pvfmkat_Ml
8829 .{ .tag = @enumFromInt(1844), .param_str = "V512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8830 // __builtin_ve_vl_pvfmkseq_MvMl
8831 .{ .tag = @enumFromInt(1845), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8832 // __builtin_ve_vl_pvfmkseq_Mvl
8833 .{ .tag = @enumFromInt(1846), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8834 // __builtin_ve_vl_pvfmkseqnan_MvMl
8835 .{ .tag = @enumFromInt(1847), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8836 // __builtin_ve_vl_pvfmkseqnan_Mvl
8837 .{ .tag = @enumFromInt(1848), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8838 // __builtin_ve_vl_pvfmksge_MvMl
8839 .{ .tag = @enumFromInt(1849), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8840 // __builtin_ve_vl_pvfmksge_Mvl
8841 .{ .tag = @enumFromInt(1850), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8842 // __builtin_ve_vl_pvfmksgenan_MvMl
8843 .{ .tag = @enumFromInt(1851), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8844 // __builtin_ve_vl_pvfmksgenan_Mvl
8845 .{ .tag = @enumFromInt(1852), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8846 // __builtin_ve_vl_pvfmksgt_MvMl
8847 .{ .tag = @enumFromInt(1853), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8848 // __builtin_ve_vl_pvfmksgt_Mvl
8849 .{ .tag = @enumFromInt(1854), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8850 // __builtin_ve_vl_pvfmksgtnan_MvMl
8851 .{ .tag = @enumFromInt(1855), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8852 // __builtin_ve_vl_pvfmksgtnan_Mvl
8853 .{ .tag = @enumFromInt(1856), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8854 // __builtin_ve_vl_pvfmksle_MvMl
8855 .{ .tag = @enumFromInt(1857), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8856 // __builtin_ve_vl_pvfmksle_Mvl
8857 .{ .tag = @enumFromInt(1858), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8858 // __builtin_ve_vl_pvfmkslenan_MvMl
8859 .{ .tag = @enumFromInt(1859), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8860 // __builtin_ve_vl_pvfmkslenan_Mvl
8861 .{ .tag = @enumFromInt(1860), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8862 // __builtin_ve_vl_pvfmksloeq_mvl
8863 .{ .tag = @enumFromInt(1861), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8864 // __builtin_ve_vl_pvfmksloeq_mvml
8865 .{ .tag = @enumFromInt(1862), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8866 // __builtin_ve_vl_pvfmksloeqnan_mvl
8867 .{ .tag = @enumFromInt(1863), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8868 // __builtin_ve_vl_pvfmksloeqnan_mvml
8869 .{ .tag = @enumFromInt(1864), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8870 // __builtin_ve_vl_pvfmksloge_mvl
8871 .{ .tag = @enumFromInt(1865), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8872 // __builtin_ve_vl_pvfmksloge_mvml
8873 .{ .tag = @enumFromInt(1866), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8874 // __builtin_ve_vl_pvfmkslogenan_mvl
8875 .{ .tag = @enumFromInt(1867), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8876 // __builtin_ve_vl_pvfmkslogenan_mvml
8877 .{ .tag = @enumFromInt(1868), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8878 // __builtin_ve_vl_pvfmkslogt_mvl
8879 .{ .tag = @enumFromInt(1869), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8880 // __builtin_ve_vl_pvfmkslogt_mvml
8881 .{ .tag = @enumFromInt(1870), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8882 // __builtin_ve_vl_pvfmkslogtnan_mvl
8883 .{ .tag = @enumFromInt(1871), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8884 // __builtin_ve_vl_pvfmkslogtnan_mvml
8885 .{ .tag = @enumFromInt(1872), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8886 // __builtin_ve_vl_pvfmkslole_mvl
8887 .{ .tag = @enumFromInt(1873), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8888 // __builtin_ve_vl_pvfmkslole_mvml
8889 .{ .tag = @enumFromInt(1874), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8890 // __builtin_ve_vl_pvfmkslolenan_mvl
8891 .{ .tag = @enumFromInt(1875), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8892 // __builtin_ve_vl_pvfmkslolenan_mvml
8893 .{ .tag = @enumFromInt(1876), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8894 // __builtin_ve_vl_pvfmkslolt_mvl
8895 .{ .tag = @enumFromInt(1877), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8896 // __builtin_ve_vl_pvfmkslolt_mvml
8897 .{ .tag = @enumFromInt(1878), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8898 // __builtin_ve_vl_pvfmksloltnan_mvl
8899 .{ .tag = @enumFromInt(1879), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8900 // __builtin_ve_vl_pvfmksloltnan_mvml
8901 .{ .tag = @enumFromInt(1880), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8902 // __builtin_ve_vl_pvfmkslonan_mvl
8903 .{ .tag = @enumFromInt(1881), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8904 // __builtin_ve_vl_pvfmkslonan_mvml
8905 .{ .tag = @enumFromInt(1882), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8906 // __builtin_ve_vl_pvfmkslone_mvl
8907 .{ .tag = @enumFromInt(1883), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8908 // __builtin_ve_vl_pvfmkslone_mvml
8909 .{ .tag = @enumFromInt(1884), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8910 // __builtin_ve_vl_pvfmkslonenan_mvl
8911 .{ .tag = @enumFromInt(1885), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8912 // __builtin_ve_vl_pvfmkslonenan_mvml
8913 .{ .tag = @enumFromInt(1886), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8914 // __builtin_ve_vl_pvfmkslonum_mvl
8915 .{ .tag = @enumFromInt(1887), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8916 // __builtin_ve_vl_pvfmkslonum_mvml
8917 .{ .tag = @enumFromInt(1888), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8918 // __builtin_ve_vl_pvfmkslt_MvMl
8919 .{ .tag = @enumFromInt(1889), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8920 // __builtin_ve_vl_pvfmkslt_Mvl
8921 .{ .tag = @enumFromInt(1890), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8922 // __builtin_ve_vl_pvfmksltnan_MvMl
8923 .{ .tag = @enumFromInt(1891), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8924 // __builtin_ve_vl_pvfmksltnan_Mvl
8925 .{ .tag = @enumFromInt(1892), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8926 // __builtin_ve_vl_pvfmksnan_MvMl
8927 .{ .tag = @enumFromInt(1893), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8928 // __builtin_ve_vl_pvfmksnan_Mvl
8929 .{ .tag = @enumFromInt(1894), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8930 // __builtin_ve_vl_pvfmksne_MvMl
8931 .{ .tag = @enumFromInt(1895), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8932 // __builtin_ve_vl_pvfmksne_Mvl
8933 .{ .tag = @enumFromInt(1896), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8934 // __builtin_ve_vl_pvfmksnenan_MvMl
8935 .{ .tag = @enumFromInt(1897), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8936 // __builtin_ve_vl_pvfmksnenan_Mvl
8937 .{ .tag = @enumFromInt(1898), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8938 // __builtin_ve_vl_pvfmksnum_MvMl
8939 .{ .tag = @enumFromInt(1899), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8940 // __builtin_ve_vl_pvfmksnum_Mvl
8941 .{ .tag = @enumFromInt(1900), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8942 // __builtin_ve_vl_pvfmksupeq_mvl
8943 .{ .tag = @enumFromInt(1901), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8944 // __builtin_ve_vl_pvfmksupeq_mvml
8945 .{ .tag = @enumFromInt(1902), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8946 // __builtin_ve_vl_pvfmksupeqnan_mvl
8947 .{ .tag = @enumFromInt(1903), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8948 // __builtin_ve_vl_pvfmksupeqnan_mvml
8949 .{ .tag = @enumFromInt(1904), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8950 // __builtin_ve_vl_pvfmksupge_mvl
8951 .{ .tag = @enumFromInt(1905), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8952 // __builtin_ve_vl_pvfmksupge_mvml
8953 .{ .tag = @enumFromInt(1906), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8954 // __builtin_ve_vl_pvfmksupgenan_mvl
8955 .{ .tag = @enumFromInt(1907), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8956 // __builtin_ve_vl_pvfmksupgenan_mvml
8957 .{ .tag = @enumFromInt(1908), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8958 // __builtin_ve_vl_pvfmksupgt_mvl
8959 .{ .tag = @enumFromInt(1909), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8960 // __builtin_ve_vl_pvfmksupgt_mvml
8961 .{ .tag = @enumFromInt(1910), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8962 // __builtin_ve_vl_pvfmksupgtnan_mvl
8963 .{ .tag = @enumFromInt(1911), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8964 // __builtin_ve_vl_pvfmksupgtnan_mvml
8965 .{ .tag = @enumFromInt(1912), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8966 // __builtin_ve_vl_pvfmksuple_mvl
8967 .{ .tag = @enumFromInt(1913), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8968 // __builtin_ve_vl_pvfmksuple_mvml
8969 .{ .tag = @enumFromInt(1914), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8970 // __builtin_ve_vl_pvfmksuplenan_mvl
8971 .{ .tag = @enumFromInt(1915), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8972 // __builtin_ve_vl_pvfmksuplenan_mvml
8973 .{ .tag = @enumFromInt(1916), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8974 // __builtin_ve_vl_pvfmksuplt_mvl
8975 .{ .tag = @enumFromInt(1917), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8976 // __builtin_ve_vl_pvfmksuplt_mvml
8977 .{ .tag = @enumFromInt(1918), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8978 // __builtin_ve_vl_pvfmksupltnan_mvl
8979 .{ .tag = @enumFromInt(1919), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8980 // __builtin_ve_vl_pvfmksupltnan_mvml
8981 .{ .tag = @enumFromInt(1920), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8982 // __builtin_ve_vl_pvfmksupnan_mvl
8983 .{ .tag = @enumFromInt(1921), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8984 // __builtin_ve_vl_pvfmksupnan_mvml
8985 .{ .tag = @enumFromInt(1922), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8986 // __builtin_ve_vl_pvfmksupne_mvl
8987 .{ .tag = @enumFromInt(1923), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8988 // __builtin_ve_vl_pvfmksupne_mvml
8989 .{ .tag = @enumFromInt(1924), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8990 // __builtin_ve_vl_pvfmksupnenan_mvl
8991 .{ .tag = @enumFromInt(1925), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8992 // __builtin_ve_vl_pvfmksupnenan_mvml
8993 .{ .tag = @enumFromInt(1926), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8994 // __builtin_ve_vl_pvfmksupnum_mvl
8995 .{ .tag = @enumFromInt(1927), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8996 // __builtin_ve_vl_pvfmksupnum_mvml
8997 .{ .tag = @enumFromInt(1928), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
8998 // __builtin_ve_vl_pvfmkweq_MvMl
8999 .{ .tag = @enumFromInt(1929), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9000 // __builtin_ve_vl_pvfmkweq_Mvl
9001 .{ .tag = @enumFromInt(1930), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9002 // __builtin_ve_vl_pvfmkweqnan_MvMl
9003 .{ .tag = @enumFromInt(1931), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9004 // __builtin_ve_vl_pvfmkweqnan_Mvl
9005 .{ .tag = @enumFromInt(1932), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9006 // __builtin_ve_vl_pvfmkwge_MvMl
9007 .{ .tag = @enumFromInt(1933), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9008 // __builtin_ve_vl_pvfmkwge_Mvl
9009 .{ .tag = @enumFromInt(1934), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9010 // __builtin_ve_vl_pvfmkwgenan_MvMl
9011 .{ .tag = @enumFromInt(1935), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9012 // __builtin_ve_vl_pvfmkwgenan_Mvl
9013 .{ .tag = @enumFromInt(1936), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9014 // __builtin_ve_vl_pvfmkwgt_MvMl
9015 .{ .tag = @enumFromInt(1937), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9016 // __builtin_ve_vl_pvfmkwgt_Mvl
9017 .{ .tag = @enumFromInt(1938), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9018 // __builtin_ve_vl_pvfmkwgtnan_MvMl
9019 .{ .tag = @enumFromInt(1939), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9020 // __builtin_ve_vl_pvfmkwgtnan_Mvl
9021 .{ .tag = @enumFromInt(1940), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9022 // __builtin_ve_vl_pvfmkwle_MvMl
9023 .{ .tag = @enumFromInt(1941), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9024 // __builtin_ve_vl_pvfmkwle_Mvl
9025 .{ .tag = @enumFromInt(1942), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9026 // __builtin_ve_vl_pvfmkwlenan_MvMl
9027 .{ .tag = @enumFromInt(1943), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9028 // __builtin_ve_vl_pvfmkwlenan_Mvl
9029 .{ .tag = @enumFromInt(1944), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9030 // __builtin_ve_vl_pvfmkwloeq_mvl
9031 .{ .tag = @enumFromInt(1945), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9032 // __builtin_ve_vl_pvfmkwloeq_mvml
9033 .{ .tag = @enumFromInt(1946), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9034 // __builtin_ve_vl_pvfmkwloeqnan_mvl
9035 .{ .tag = @enumFromInt(1947), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9036 // __builtin_ve_vl_pvfmkwloeqnan_mvml
9037 .{ .tag = @enumFromInt(1948), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9038 // __builtin_ve_vl_pvfmkwloge_mvl
9039 .{ .tag = @enumFromInt(1949), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9040 // __builtin_ve_vl_pvfmkwloge_mvml
9041 .{ .tag = @enumFromInt(1950), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9042 // __builtin_ve_vl_pvfmkwlogenan_mvl
9043 .{ .tag = @enumFromInt(1951), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9044 // __builtin_ve_vl_pvfmkwlogenan_mvml
9045 .{ .tag = @enumFromInt(1952), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9046 // __builtin_ve_vl_pvfmkwlogt_mvl
9047 .{ .tag = @enumFromInt(1953), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9048 // __builtin_ve_vl_pvfmkwlogt_mvml
9049 .{ .tag = @enumFromInt(1954), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9050 // __builtin_ve_vl_pvfmkwlogtnan_mvl
9051 .{ .tag = @enumFromInt(1955), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9052 // __builtin_ve_vl_pvfmkwlogtnan_mvml
9053 .{ .tag = @enumFromInt(1956), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9054 // __builtin_ve_vl_pvfmkwlole_mvl
9055 .{ .tag = @enumFromInt(1957), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9056 // __builtin_ve_vl_pvfmkwlole_mvml
9057 .{ .tag = @enumFromInt(1958), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9058 // __builtin_ve_vl_pvfmkwlolenan_mvl
9059 .{ .tag = @enumFromInt(1959), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9060 // __builtin_ve_vl_pvfmkwlolenan_mvml
9061 .{ .tag = @enumFromInt(1960), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9062 // __builtin_ve_vl_pvfmkwlolt_mvl
9063 .{ .tag = @enumFromInt(1961), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9064 // __builtin_ve_vl_pvfmkwlolt_mvml
9065 .{ .tag = @enumFromInt(1962), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9066 // __builtin_ve_vl_pvfmkwloltnan_mvl
9067 .{ .tag = @enumFromInt(1963), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9068 // __builtin_ve_vl_pvfmkwloltnan_mvml
9069 .{ .tag = @enumFromInt(1964), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9070 // __builtin_ve_vl_pvfmkwlonan_mvl
9071 .{ .tag = @enumFromInt(1965), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9072 // __builtin_ve_vl_pvfmkwlonan_mvml
9073 .{ .tag = @enumFromInt(1966), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9074 // __builtin_ve_vl_pvfmkwlone_mvl
9075 .{ .tag = @enumFromInt(1967), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9076 // __builtin_ve_vl_pvfmkwlone_mvml
9077 .{ .tag = @enumFromInt(1968), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9078 // __builtin_ve_vl_pvfmkwlonenan_mvl
9079 .{ .tag = @enumFromInt(1969), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9080 // __builtin_ve_vl_pvfmkwlonenan_mvml
9081 .{ .tag = @enumFromInt(1970), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9082 // __builtin_ve_vl_pvfmkwlonum_mvl
9083 .{ .tag = @enumFromInt(1971), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9084 // __builtin_ve_vl_pvfmkwlonum_mvml
9085 .{ .tag = @enumFromInt(1972), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9086 // __builtin_ve_vl_pvfmkwlt_MvMl
9087 .{ .tag = @enumFromInt(1973), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9088 // __builtin_ve_vl_pvfmkwlt_Mvl
9089 .{ .tag = @enumFromInt(1974), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9090 // __builtin_ve_vl_pvfmkwltnan_MvMl
9091 .{ .tag = @enumFromInt(1975), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9092 // __builtin_ve_vl_pvfmkwltnan_Mvl
9093 .{ .tag = @enumFromInt(1976), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9094 // __builtin_ve_vl_pvfmkwnan_MvMl
9095 .{ .tag = @enumFromInt(1977), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9096 // __builtin_ve_vl_pvfmkwnan_Mvl
9097 .{ .tag = @enumFromInt(1978), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9098 // __builtin_ve_vl_pvfmkwne_MvMl
9099 .{ .tag = @enumFromInt(1979), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9100 // __builtin_ve_vl_pvfmkwne_Mvl
9101 .{ .tag = @enumFromInt(1980), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9102 // __builtin_ve_vl_pvfmkwnenan_MvMl
9103 .{ .tag = @enumFromInt(1981), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9104 // __builtin_ve_vl_pvfmkwnenan_Mvl
9105 .{ .tag = @enumFromInt(1982), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9106 // __builtin_ve_vl_pvfmkwnum_MvMl
9107 .{ .tag = @enumFromInt(1983), .param_str = "V512bV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9108 // __builtin_ve_vl_pvfmkwnum_Mvl
9109 .{ .tag = @enumFromInt(1984), .param_str = "V512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9110 // __builtin_ve_vl_pvfmkwupeq_mvl
9111 .{ .tag = @enumFromInt(1985), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9112 // __builtin_ve_vl_pvfmkwupeq_mvml
9113 .{ .tag = @enumFromInt(1986), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9114 // __builtin_ve_vl_pvfmkwupeqnan_mvl
9115 .{ .tag = @enumFromInt(1987), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9116 // __builtin_ve_vl_pvfmkwupeqnan_mvml
9117 .{ .tag = @enumFromInt(1988), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9118 // __builtin_ve_vl_pvfmkwupge_mvl
9119 .{ .tag = @enumFromInt(1989), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9120 // __builtin_ve_vl_pvfmkwupge_mvml
9121 .{ .tag = @enumFromInt(1990), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9122 // __builtin_ve_vl_pvfmkwupgenan_mvl
9123 .{ .tag = @enumFromInt(1991), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9124 // __builtin_ve_vl_pvfmkwupgenan_mvml
9125 .{ .tag = @enumFromInt(1992), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9126 // __builtin_ve_vl_pvfmkwupgt_mvl
9127 .{ .tag = @enumFromInt(1993), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9128 // __builtin_ve_vl_pvfmkwupgt_mvml
9129 .{ .tag = @enumFromInt(1994), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9130 // __builtin_ve_vl_pvfmkwupgtnan_mvl
9131 .{ .tag = @enumFromInt(1995), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9132 // __builtin_ve_vl_pvfmkwupgtnan_mvml
9133 .{ .tag = @enumFromInt(1996), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9134 // __builtin_ve_vl_pvfmkwuple_mvl
9135 .{ .tag = @enumFromInt(1997), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9136 // __builtin_ve_vl_pvfmkwuple_mvml
9137 .{ .tag = @enumFromInt(1998), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9138 // __builtin_ve_vl_pvfmkwuplenan_mvl
9139 .{ .tag = @enumFromInt(1999), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9140 // __builtin_ve_vl_pvfmkwuplenan_mvml
9141 .{ .tag = @enumFromInt(2000), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9142 // __builtin_ve_vl_pvfmkwuplt_mvl
9143 .{ .tag = @enumFromInt(2001), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9144 // __builtin_ve_vl_pvfmkwuplt_mvml
9145 .{ .tag = @enumFromInt(2002), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9146 // __builtin_ve_vl_pvfmkwupltnan_mvl
9147 .{ .tag = @enumFromInt(2003), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9148 // __builtin_ve_vl_pvfmkwupltnan_mvml
9149 .{ .tag = @enumFromInt(2004), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9150 // __builtin_ve_vl_pvfmkwupnan_mvl
9151 .{ .tag = @enumFromInt(2005), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9152 // __builtin_ve_vl_pvfmkwupnan_mvml
9153 .{ .tag = @enumFromInt(2006), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9154 // __builtin_ve_vl_pvfmkwupne_mvl
9155 .{ .tag = @enumFromInt(2007), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9156 // __builtin_ve_vl_pvfmkwupne_mvml
9157 .{ .tag = @enumFromInt(2008), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9158 // __builtin_ve_vl_pvfmkwupnenan_mvl
9159 .{ .tag = @enumFromInt(2009), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9160 // __builtin_ve_vl_pvfmkwupnenan_mvml
9161 .{ .tag = @enumFromInt(2010), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9162 // __builtin_ve_vl_pvfmkwupnum_mvl
9163 .{ .tag = @enumFromInt(2011), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9164 // __builtin_ve_vl_pvfmkwupnum_mvml
9165 .{ .tag = @enumFromInt(2012), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9166 // __builtin_ve_vl_pvfmsb_vsvvMvl
9167 .{ .tag = @enumFromInt(2013), .param_str = "V256dLUiV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9168 // __builtin_ve_vl_pvfmsb_vsvvl
9169 .{ .tag = @enumFromInt(2014), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9170 // __builtin_ve_vl_pvfmsb_vsvvvl
9171 .{ .tag = @enumFromInt(2015), .param_str = "V256dLUiV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9172 // __builtin_ve_vl_pvfmsb_vvsvMvl
9173 .{ .tag = @enumFromInt(2016), .param_str = "V256dV256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9174 // __builtin_ve_vl_pvfmsb_vvsvl
9175 .{ .tag = @enumFromInt(2017), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9176 // __builtin_ve_vl_pvfmsb_vvsvvl
9177 .{ .tag = @enumFromInt(2018), .param_str = "V256dV256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9178 // __builtin_ve_vl_pvfmsb_vvvvMvl
9179 .{ .tag = @enumFromInt(2019), .param_str = "V256dV256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9180 // __builtin_ve_vl_pvfmsb_vvvvl
9181 .{ .tag = @enumFromInt(2020), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9182 // __builtin_ve_vl_pvfmsb_vvvvvl
9183 .{ .tag = @enumFromInt(2021), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9184 // __builtin_ve_vl_pvfmul_vsvMvl
9185 .{ .tag = @enumFromInt(2022), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9186 // __builtin_ve_vl_pvfmul_vsvl
9187 .{ .tag = @enumFromInt(2023), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9188 // __builtin_ve_vl_pvfmul_vsvvl
9189 .{ .tag = @enumFromInt(2024), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9190 // __builtin_ve_vl_pvfmul_vvvMvl
9191 .{ .tag = @enumFromInt(2025), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9192 // __builtin_ve_vl_pvfmul_vvvl
9193 .{ .tag = @enumFromInt(2026), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9194 // __builtin_ve_vl_pvfmul_vvvvl
9195 .{ .tag = @enumFromInt(2027), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9196 // __builtin_ve_vl_pvfnmad_vsvvMvl
9197 .{ .tag = @enumFromInt(2028), .param_str = "V256dLUiV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9198 // __builtin_ve_vl_pvfnmad_vsvvl
9199 .{ .tag = @enumFromInt(2029), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9200 // __builtin_ve_vl_pvfnmad_vsvvvl
9201 .{ .tag = @enumFromInt(2030), .param_str = "V256dLUiV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9202 // __builtin_ve_vl_pvfnmad_vvsvMvl
9203 .{ .tag = @enumFromInt(2031), .param_str = "V256dV256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9204 // __builtin_ve_vl_pvfnmad_vvsvl
9205 .{ .tag = @enumFromInt(2032), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9206 // __builtin_ve_vl_pvfnmad_vvsvvl
9207 .{ .tag = @enumFromInt(2033), .param_str = "V256dV256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9208 // __builtin_ve_vl_pvfnmad_vvvvMvl
9209 .{ .tag = @enumFromInt(2034), .param_str = "V256dV256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9210 // __builtin_ve_vl_pvfnmad_vvvvl
9211 .{ .tag = @enumFromInt(2035), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9212 // __builtin_ve_vl_pvfnmad_vvvvvl
9213 .{ .tag = @enumFromInt(2036), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9214 // __builtin_ve_vl_pvfnmsb_vsvvMvl
9215 .{ .tag = @enumFromInt(2037), .param_str = "V256dLUiV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9216 // __builtin_ve_vl_pvfnmsb_vsvvl
9217 .{ .tag = @enumFromInt(2038), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9218 // __builtin_ve_vl_pvfnmsb_vsvvvl
9219 .{ .tag = @enumFromInt(2039), .param_str = "V256dLUiV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9220 // __builtin_ve_vl_pvfnmsb_vvsvMvl
9221 .{ .tag = @enumFromInt(2040), .param_str = "V256dV256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9222 // __builtin_ve_vl_pvfnmsb_vvsvl
9223 .{ .tag = @enumFromInt(2041), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9224 // __builtin_ve_vl_pvfnmsb_vvsvvl
9225 .{ .tag = @enumFromInt(2042), .param_str = "V256dV256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9226 // __builtin_ve_vl_pvfnmsb_vvvvMvl
9227 .{ .tag = @enumFromInt(2043), .param_str = "V256dV256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9228 // __builtin_ve_vl_pvfnmsb_vvvvl
9229 .{ .tag = @enumFromInt(2044), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9230 // __builtin_ve_vl_pvfnmsb_vvvvvl
9231 .{ .tag = @enumFromInt(2045), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9232 // __builtin_ve_vl_pvfsub_vsvMvl
9233 .{ .tag = @enumFromInt(2046), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9234 // __builtin_ve_vl_pvfsub_vsvl
9235 .{ .tag = @enumFromInt(2047), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9236 // __builtin_ve_vl_pvfsub_vsvvl
9237 .{ .tag = @enumFromInt(2048), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9238 // __builtin_ve_vl_pvfsub_vvvMvl
9239 .{ .tag = @enumFromInt(2049), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9240 // __builtin_ve_vl_pvfsub_vvvl
9241 .{ .tag = @enumFromInt(2050), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9242 // __builtin_ve_vl_pvfsub_vvvvl
9243 .{ .tag = @enumFromInt(2051), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9244 // __builtin_ve_vl_pvldz_vvMvl
9245 .{ .tag = @enumFromInt(2052), .param_str = "V256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9246 // __builtin_ve_vl_pvldz_vvl
9247 .{ .tag = @enumFromInt(2053), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9248 // __builtin_ve_vl_pvldz_vvvl
9249 .{ .tag = @enumFromInt(2054), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9250 // __builtin_ve_vl_pvldzlo_vvl
9251 .{ .tag = @enumFromInt(2055), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9252 // __builtin_ve_vl_pvldzlo_vvmvl
9253 .{ .tag = @enumFromInt(2056), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9254 // __builtin_ve_vl_pvldzlo_vvvl
9255 .{ .tag = @enumFromInt(2057), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9256 // __builtin_ve_vl_pvldzup_vvl
9257 .{ .tag = @enumFromInt(2058), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9258 // __builtin_ve_vl_pvldzup_vvmvl
9259 .{ .tag = @enumFromInt(2059), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9260 // __builtin_ve_vl_pvldzup_vvvl
9261 .{ .tag = @enumFromInt(2060), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9262 // __builtin_ve_vl_pvmaxs_vsvMvl
9263 .{ .tag = @enumFromInt(2061), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9264 // __builtin_ve_vl_pvmaxs_vsvl
9265 .{ .tag = @enumFromInt(2062), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9266 // __builtin_ve_vl_pvmaxs_vsvvl
9267 .{ .tag = @enumFromInt(2063), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9268 // __builtin_ve_vl_pvmaxs_vvvMvl
9269 .{ .tag = @enumFromInt(2064), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9270 // __builtin_ve_vl_pvmaxs_vvvl
9271 .{ .tag = @enumFromInt(2065), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9272 // __builtin_ve_vl_pvmaxs_vvvvl
9273 .{ .tag = @enumFromInt(2066), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9274 // __builtin_ve_vl_pvmins_vsvMvl
9275 .{ .tag = @enumFromInt(2067), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9276 // __builtin_ve_vl_pvmins_vsvl
9277 .{ .tag = @enumFromInt(2068), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9278 // __builtin_ve_vl_pvmins_vsvvl
9279 .{ .tag = @enumFromInt(2069), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9280 // __builtin_ve_vl_pvmins_vvvMvl
9281 .{ .tag = @enumFromInt(2070), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9282 // __builtin_ve_vl_pvmins_vvvl
9283 .{ .tag = @enumFromInt(2071), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9284 // __builtin_ve_vl_pvmins_vvvvl
9285 .{ .tag = @enumFromInt(2072), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9286 // __builtin_ve_vl_pvor_vsvMvl
9287 .{ .tag = @enumFromInt(2073), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9288 // __builtin_ve_vl_pvor_vsvl
9289 .{ .tag = @enumFromInt(2074), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9290 // __builtin_ve_vl_pvor_vsvvl
9291 .{ .tag = @enumFromInt(2075), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9292 // __builtin_ve_vl_pvor_vvvMvl
9293 .{ .tag = @enumFromInt(2076), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9294 // __builtin_ve_vl_pvor_vvvl
9295 .{ .tag = @enumFromInt(2077), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9296 // __builtin_ve_vl_pvor_vvvvl
9297 .{ .tag = @enumFromInt(2078), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9298 // __builtin_ve_vl_pvpcnt_vvMvl
9299 .{ .tag = @enumFromInt(2079), .param_str = "V256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9300 // __builtin_ve_vl_pvpcnt_vvl
9301 .{ .tag = @enumFromInt(2080), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9302 // __builtin_ve_vl_pvpcnt_vvvl
9303 .{ .tag = @enumFromInt(2081), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9304 // __builtin_ve_vl_pvpcntlo_vvl
9305 .{ .tag = @enumFromInt(2082), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9306 // __builtin_ve_vl_pvpcntlo_vvmvl
9307 .{ .tag = @enumFromInt(2083), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9308 // __builtin_ve_vl_pvpcntlo_vvvl
9309 .{ .tag = @enumFromInt(2084), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9310 // __builtin_ve_vl_pvpcntup_vvl
9311 .{ .tag = @enumFromInt(2085), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9312 // __builtin_ve_vl_pvpcntup_vvmvl
9313 .{ .tag = @enumFromInt(2086), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9314 // __builtin_ve_vl_pvpcntup_vvvl
9315 .{ .tag = @enumFromInt(2087), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9316 // __builtin_ve_vl_pvrcp_vvl
9317 .{ .tag = @enumFromInt(2088), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9318 // __builtin_ve_vl_pvrcp_vvvl
9319 .{ .tag = @enumFromInt(2089), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9320 // __builtin_ve_vl_pvrsqrt_vvl
9321 .{ .tag = @enumFromInt(2090), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9322 // __builtin_ve_vl_pvrsqrt_vvvl
9323 .{ .tag = @enumFromInt(2091), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9324 // __builtin_ve_vl_pvrsqrtnex_vvl
9325 .{ .tag = @enumFromInt(2092), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9326 // __builtin_ve_vl_pvrsqrtnex_vvvl
9327 .{ .tag = @enumFromInt(2093), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9328 // __builtin_ve_vl_pvseq_vl
9329 .{ .tag = @enumFromInt(2094), .param_str = "V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9330 // __builtin_ve_vl_pvseq_vvl
9331 .{ .tag = @enumFromInt(2095), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9332 // __builtin_ve_vl_pvseqlo_vl
9333 .{ .tag = @enumFromInt(2096), .param_str = "V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9334 // __builtin_ve_vl_pvseqlo_vvl
9335 .{ .tag = @enumFromInt(2097), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9336 // __builtin_ve_vl_pvsequp_vl
9337 .{ .tag = @enumFromInt(2098), .param_str = "V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9338 // __builtin_ve_vl_pvsequp_vvl
9339 .{ .tag = @enumFromInt(2099), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9340 // __builtin_ve_vl_pvsla_vvsMvl
9341 .{ .tag = @enumFromInt(2100), .param_str = "V256dV256dLUiV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9342 // __builtin_ve_vl_pvsla_vvsl
9343 .{ .tag = @enumFromInt(2101), .param_str = "V256dV256dLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9344 // __builtin_ve_vl_pvsla_vvsvl
9345 .{ .tag = @enumFromInt(2102), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9346 // __builtin_ve_vl_pvsla_vvvMvl
9347 .{ .tag = @enumFromInt(2103), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9348 // __builtin_ve_vl_pvsla_vvvl
9349 .{ .tag = @enumFromInt(2104), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9350 // __builtin_ve_vl_pvsla_vvvvl
9351 .{ .tag = @enumFromInt(2105), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9352 // __builtin_ve_vl_pvsll_vvsMvl
9353 .{ .tag = @enumFromInt(2106), .param_str = "V256dV256dLUiV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9354 // __builtin_ve_vl_pvsll_vvsl
9355 .{ .tag = @enumFromInt(2107), .param_str = "V256dV256dLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9356 // __builtin_ve_vl_pvsll_vvsvl
9357 .{ .tag = @enumFromInt(2108), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9358 // __builtin_ve_vl_pvsll_vvvMvl
9359 .{ .tag = @enumFromInt(2109), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9360 // __builtin_ve_vl_pvsll_vvvl
9361 .{ .tag = @enumFromInt(2110), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9362 // __builtin_ve_vl_pvsll_vvvvl
9363 .{ .tag = @enumFromInt(2111), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9364 // __builtin_ve_vl_pvsra_vvsMvl
9365 .{ .tag = @enumFromInt(2112), .param_str = "V256dV256dLUiV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9366 // __builtin_ve_vl_pvsra_vvsl
9367 .{ .tag = @enumFromInt(2113), .param_str = "V256dV256dLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9368 // __builtin_ve_vl_pvsra_vvsvl
9369 .{ .tag = @enumFromInt(2114), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9370 // __builtin_ve_vl_pvsra_vvvMvl
9371 .{ .tag = @enumFromInt(2115), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9372 // __builtin_ve_vl_pvsra_vvvl
9373 .{ .tag = @enumFromInt(2116), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9374 // __builtin_ve_vl_pvsra_vvvvl
9375 .{ .tag = @enumFromInt(2117), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9376 // __builtin_ve_vl_pvsrl_vvsMvl
9377 .{ .tag = @enumFromInt(2118), .param_str = "V256dV256dLUiV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9378 // __builtin_ve_vl_pvsrl_vvsl
9379 .{ .tag = @enumFromInt(2119), .param_str = "V256dV256dLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9380 // __builtin_ve_vl_pvsrl_vvsvl
9381 .{ .tag = @enumFromInt(2120), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9382 // __builtin_ve_vl_pvsrl_vvvMvl
9383 .{ .tag = @enumFromInt(2121), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9384 // __builtin_ve_vl_pvsrl_vvvl
9385 .{ .tag = @enumFromInt(2122), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9386 // __builtin_ve_vl_pvsrl_vvvvl
9387 .{ .tag = @enumFromInt(2123), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9388 // __builtin_ve_vl_pvsubs_vsvMvl
9389 .{ .tag = @enumFromInt(2124), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9390 // __builtin_ve_vl_pvsubs_vsvl
9391 .{ .tag = @enumFromInt(2125), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9392 // __builtin_ve_vl_pvsubs_vsvvl
9393 .{ .tag = @enumFromInt(2126), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9394 // __builtin_ve_vl_pvsubs_vvvMvl
9395 .{ .tag = @enumFromInt(2127), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9396 // __builtin_ve_vl_pvsubs_vvvl
9397 .{ .tag = @enumFromInt(2128), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9398 // __builtin_ve_vl_pvsubs_vvvvl
9399 .{ .tag = @enumFromInt(2129), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9400 // __builtin_ve_vl_pvsubu_vsvMvl
9401 .{ .tag = @enumFromInt(2130), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9402 // __builtin_ve_vl_pvsubu_vsvl
9403 .{ .tag = @enumFromInt(2131), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9404 // __builtin_ve_vl_pvsubu_vsvvl
9405 .{ .tag = @enumFromInt(2132), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9406 // __builtin_ve_vl_pvsubu_vvvMvl
9407 .{ .tag = @enumFromInt(2133), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9408 // __builtin_ve_vl_pvsubu_vvvl
9409 .{ .tag = @enumFromInt(2134), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9410 // __builtin_ve_vl_pvsubu_vvvvl
9411 .{ .tag = @enumFromInt(2135), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9412 // __builtin_ve_vl_pvxor_vsvMvl
9413 .{ .tag = @enumFromInt(2136), .param_str = "V256dLUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9414 // __builtin_ve_vl_pvxor_vsvl
9415 .{ .tag = @enumFromInt(2137), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9416 // __builtin_ve_vl_pvxor_vsvvl
9417 .{ .tag = @enumFromInt(2138), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9418 // __builtin_ve_vl_pvxor_vvvMvl
9419 .{ .tag = @enumFromInt(2139), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9420 // __builtin_ve_vl_pvxor_vvvl
9421 .{ .tag = @enumFromInt(2140), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9422 // __builtin_ve_vl_pvxor_vvvvl
9423 .{ .tag = @enumFromInt(2141), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9424 // __builtin_ve_vl_scr_sss
9425 .{ .tag = @enumFromInt(2142), .param_str = "vLUiLUiLUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9426 // __builtin_ve_vl_svm_sMs
9427 .{ .tag = @enumFromInt(2143), .param_str = "LUiV512bLUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9428 // __builtin_ve_vl_svm_sms
9429 .{ .tag = @enumFromInt(2144), .param_str = "LUiV256bLUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9430 // __builtin_ve_vl_svob
9431 .{ .tag = @enumFromInt(2145), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9432 // __builtin_ve_vl_tovm_sml
9433 .{ .tag = @enumFromInt(2146), .param_str = "LUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9434 // __builtin_ve_vl_tscr_ssss
9435 .{ .tag = @enumFromInt(2147), .param_str = "LUiLUiLUiLUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9436 // __builtin_ve_vl_vaddsl_vsvl
9437 .{ .tag = @enumFromInt(2148), .param_str = "V256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9438 // __builtin_ve_vl_vaddsl_vsvmvl
9439 .{ .tag = @enumFromInt(2149), .param_str = "V256dLiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9440 // __builtin_ve_vl_vaddsl_vsvvl
9441 .{ .tag = @enumFromInt(2150), .param_str = "V256dLiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9442 // __builtin_ve_vl_vaddsl_vvvl
9443 .{ .tag = @enumFromInt(2151), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9444 // __builtin_ve_vl_vaddsl_vvvmvl
9445 .{ .tag = @enumFromInt(2152), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9446 // __builtin_ve_vl_vaddsl_vvvvl
9447 .{ .tag = @enumFromInt(2153), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9448 // __builtin_ve_vl_vaddswsx_vsvl
9449 .{ .tag = @enumFromInt(2154), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9450 // __builtin_ve_vl_vaddswsx_vsvmvl
9451 .{ .tag = @enumFromInt(2155), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9452 // __builtin_ve_vl_vaddswsx_vsvvl
9453 .{ .tag = @enumFromInt(2156), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9454 // __builtin_ve_vl_vaddswsx_vvvl
9455 .{ .tag = @enumFromInt(2157), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9456 // __builtin_ve_vl_vaddswsx_vvvmvl
9457 .{ .tag = @enumFromInt(2158), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9458 // __builtin_ve_vl_vaddswsx_vvvvl
9459 .{ .tag = @enumFromInt(2159), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9460 // __builtin_ve_vl_vaddswzx_vsvl
9461 .{ .tag = @enumFromInt(2160), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9462 // __builtin_ve_vl_vaddswzx_vsvmvl
9463 .{ .tag = @enumFromInt(2161), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9464 // __builtin_ve_vl_vaddswzx_vsvvl
9465 .{ .tag = @enumFromInt(2162), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9466 // __builtin_ve_vl_vaddswzx_vvvl
9467 .{ .tag = @enumFromInt(2163), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9468 // __builtin_ve_vl_vaddswzx_vvvmvl
9469 .{ .tag = @enumFromInt(2164), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9470 // __builtin_ve_vl_vaddswzx_vvvvl
9471 .{ .tag = @enumFromInt(2165), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9472 // __builtin_ve_vl_vaddul_vsvl
9473 .{ .tag = @enumFromInt(2166), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9474 // __builtin_ve_vl_vaddul_vsvmvl
9475 .{ .tag = @enumFromInt(2167), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9476 // __builtin_ve_vl_vaddul_vsvvl
9477 .{ .tag = @enumFromInt(2168), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9478 // __builtin_ve_vl_vaddul_vvvl
9479 .{ .tag = @enumFromInt(2169), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9480 // __builtin_ve_vl_vaddul_vvvmvl
9481 .{ .tag = @enumFromInt(2170), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9482 // __builtin_ve_vl_vaddul_vvvvl
9483 .{ .tag = @enumFromInt(2171), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9484 // __builtin_ve_vl_vadduw_vsvl
9485 .{ .tag = @enumFromInt(2172), .param_str = "V256dUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9486 // __builtin_ve_vl_vadduw_vsvmvl
9487 .{ .tag = @enumFromInt(2173), .param_str = "V256dUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9488 // __builtin_ve_vl_vadduw_vsvvl
9489 .{ .tag = @enumFromInt(2174), .param_str = "V256dUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9490 // __builtin_ve_vl_vadduw_vvvl
9491 .{ .tag = @enumFromInt(2175), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9492 // __builtin_ve_vl_vadduw_vvvmvl
9493 .{ .tag = @enumFromInt(2176), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9494 // __builtin_ve_vl_vadduw_vvvvl
9495 .{ .tag = @enumFromInt(2177), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9496 // __builtin_ve_vl_vand_vsvl
9497 .{ .tag = @enumFromInt(2178), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9498 // __builtin_ve_vl_vand_vsvmvl
9499 .{ .tag = @enumFromInt(2179), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9500 // __builtin_ve_vl_vand_vsvvl
9501 .{ .tag = @enumFromInt(2180), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9502 // __builtin_ve_vl_vand_vvvl
9503 .{ .tag = @enumFromInt(2181), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9504 // __builtin_ve_vl_vand_vvvmvl
9505 .{ .tag = @enumFromInt(2182), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9506 // __builtin_ve_vl_vand_vvvvl
9507 .{ .tag = @enumFromInt(2183), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9508 // __builtin_ve_vl_vbrdd_vsl
9509 .{ .tag = @enumFromInt(2184), .param_str = "V256ddUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9510 // __builtin_ve_vl_vbrdd_vsmvl
9511 .{ .tag = @enumFromInt(2185), .param_str = "V256ddV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9512 // __builtin_ve_vl_vbrdd_vsvl
9513 .{ .tag = @enumFromInt(2186), .param_str = "V256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9514 // __builtin_ve_vl_vbrdl_vsl
9515 .{ .tag = @enumFromInt(2187), .param_str = "V256dLiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9516 // __builtin_ve_vl_vbrdl_vsmvl
9517 .{ .tag = @enumFromInt(2188), .param_str = "V256dLiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9518 // __builtin_ve_vl_vbrdl_vsvl
9519 .{ .tag = @enumFromInt(2189), .param_str = "V256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9520 // __builtin_ve_vl_vbrds_vsl
9521 .{ .tag = @enumFromInt(2190), .param_str = "V256dfUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9522 // __builtin_ve_vl_vbrds_vsmvl
9523 .{ .tag = @enumFromInt(2191), .param_str = "V256dfV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9524 // __builtin_ve_vl_vbrds_vsvl
9525 .{ .tag = @enumFromInt(2192), .param_str = "V256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9526 // __builtin_ve_vl_vbrdw_vsl
9527 .{ .tag = @enumFromInt(2193), .param_str = "V256diUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9528 // __builtin_ve_vl_vbrdw_vsmvl
9529 .{ .tag = @enumFromInt(2194), .param_str = "V256diV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9530 // __builtin_ve_vl_vbrdw_vsvl
9531 .{ .tag = @enumFromInt(2195), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9532 // __builtin_ve_vl_vbrv_vvl
9533 .{ .tag = @enumFromInt(2196), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9534 // __builtin_ve_vl_vbrv_vvmvl
9535 .{ .tag = @enumFromInt(2197), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9536 // __builtin_ve_vl_vbrv_vvvl
9537 .{ .tag = @enumFromInt(2198), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9538 // __builtin_ve_vl_vcmpsl_vsvl
9539 .{ .tag = @enumFromInt(2199), .param_str = "V256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9540 // __builtin_ve_vl_vcmpsl_vsvmvl
9541 .{ .tag = @enumFromInt(2200), .param_str = "V256dLiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9542 // __builtin_ve_vl_vcmpsl_vsvvl
9543 .{ .tag = @enumFromInt(2201), .param_str = "V256dLiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9544 // __builtin_ve_vl_vcmpsl_vvvl
9545 .{ .tag = @enumFromInt(2202), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9546 // __builtin_ve_vl_vcmpsl_vvvmvl
9547 .{ .tag = @enumFromInt(2203), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9548 // __builtin_ve_vl_vcmpsl_vvvvl
9549 .{ .tag = @enumFromInt(2204), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9550 // __builtin_ve_vl_vcmpswsx_vsvl
9551 .{ .tag = @enumFromInt(2205), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9552 // __builtin_ve_vl_vcmpswsx_vsvmvl
9553 .{ .tag = @enumFromInt(2206), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9554 // __builtin_ve_vl_vcmpswsx_vsvvl
9555 .{ .tag = @enumFromInt(2207), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9556 // __builtin_ve_vl_vcmpswsx_vvvl
9557 .{ .tag = @enumFromInt(2208), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9558 // __builtin_ve_vl_vcmpswsx_vvvmvl
9559 .{ .tag = @enumFromInt(2209), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9560 // __builtin_ve_vl_vcmpswsx_vvvvl
9561 .{ .tag = @enumFromInt(2210), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9562 // __builtin_ve_vl_vcmpswzx_vsvl
9563 .{ .tag = @enumFromInt(2211), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9564 // __builtin_ve_vl_vcmpswzx_vsvmvl
9565 .{ .tag = @enumFromInt(2212), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9566 // __builtin_ve_vl_vcmpswzx_vsvvl
9567 .{ .tag = @enumFromInt(2213), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9568 // __builtin_ve_vl_vcmpswzx_vvvl
9569 .{ .tag = @enumFromInt(2214), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9570 // __builtin_ve_vl_vcmpswzx_vvvmvl
9571 .{ .tag = @enumFromInt(2215), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9572 // __builtin_ve_vl_vcmpswzx_vvvvl
9573 .{ .tag = @enumFromInt(2216), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9574 // __builtin_ve_vl_vcmpul_vsvl
9575 .{ .tag = @enumFromInt(2217), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9576 // __builtin_ve_vl_vcmpul_vsvmvl
9577 .{ .tag = @enumFromInt(2218), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9578 // __builtin_ve_vl_vcmpul_vsvvl
9579 .{ .tag = @enumFromInt(2219), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9580 // __builtin_ve_vl_vcmpul_vvvl
9581 .{ .tag = @enumFromInt(2220), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9582 // __builtin_ve_vl_vcmpul_vvvmvl
9583 .{ .tag = @enumFromInt(2221), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9584 // __builtin_ve_vl_vcmpul_vvvvl
9585 .{ .tag = @enumFromInt(2222), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9586 // __builtin_ve_vl_vcmpuw_vsvl
9587 .{ .tag = @enumFromInt(2223), .param_str = "V256dUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9588 // __builtin_ve_vl_vcmpuw_vsvmvl
9589 .{ .tag = @enumFromInt(2224), .param_str = "V256dUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9590 // __builtin_ve_vl_vcmpuw_vsvvl
9591 .{ .tag = @enumFromInt(2225), .param_str = "V256dUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9592 // __builtin_ve_vl_vcmpuw_vvvl
9593 .{ .tag = @enumFromInt(2226), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9594 // __builtin_ve_vl_vcmpuw_vvvmvl
9595 .{ .tag = @enumFromInt(2227), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9596 // __builtin_ve_vl_vcmpuw_vvvvl
9597 .{ .tag = @enumFromInt(2228), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9598 // __builtin_ve_vl_vcp_vvmvl
9599 .{ .tag = @enumFromInt(2229), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9600 // __builtin_ve_vl_vcvtdl_vvl
9601 .{ .tag = @enumFromInt(2230), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9602 // __builtin_ve_vl_vcvtdl_vvvl
9603 .{ .tag = @enumFromInt(2231), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9604 // __builtin_ve_vl_vcvtds_vvl
9605 .{ .tag = @enumFromInt(2232), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9606 // __builtin_ve_vl_vcvtds_vvvl
9607 .{ .tag = @enumFromInt(2233), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9608 // __builtin_ve_vl_vcvtdw_vvl
9609 .{ .tag = @enumFromInt(2234), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9610 // __builtin_ve_vl_vcvtdw_vvvl
9611 .{ .tag = @enumFromInt(2235), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9612 // __builtin_ve_vl_vcvtld_vvl
9613 .{ .tag = @enumFromInt(2236), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9614 // __builtin_ve_vl_vcvtld_vvmvl
9615 .{ .tag = @enumFromInt(2237), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9616 // __builtin_ve_vl_vcvtld_vvvl
9617 .{ .tag = @enumFromInt(2238), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9618 // __builtin_ve_vl_vcvtldrz_vvl
9619 .{ .tag = @enumFromInt(2239), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9620 // __builtin_ve_vl_vcvtldrz_vvmvl
9621 .{ .tag = @enumFromInt(2240), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9622 // __builtin_ve_vl_vcvtldrz_vvvl
9623 .{ .tag = @enumFromInt(2241), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9624 // __builtin_ve_vl_vcvtsd_vvl
9625 .{ .tag = @enumFromInt(2242), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9626 // __builtin_ve_vl_vcvtsd_vvvl
9627 .{ .tag = @enumFromInt(2243), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9628 // __builtin_ve_vl_vcvtsw_vvl
9629 .{ .tag = @enumFromInt(2244), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9630 // __builtin_ve_vl_vcvtsw_vvvl
9631 .{ .tag = @enumFromInt(2245), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9632 // __builtin_ve_vl_vcvtwdsx_vvl
9633 .{ .tag = @enumFromInt(2246), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9634 // __builtin_ve_vl_vcvtwdsx_vvmvl
9635 .{ .tag = @enumFromInt(2247), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9636 // __builtin_ve_vl_vcvtwdsx_vvvl
9637 .{ .tag = @enumFromInt(2248), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9638 // __builtin_ve_vl_vcvtwdsxrz_vvl
9639 .{ .tag = @enumFromInt(2249), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9640 // __builtin_ve_vl_vcvtwdsxrz_vvmvl
9641 .{ .tag = @enumFromInt(2250), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9642 // __builtin_ve_vl_vcvtwdsxrz_vvvl
9643 .{ .tag = @enumFromInt(2251), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9644 // __builtin_ve_vl_vcvtwdzx_vvl
9645 .{ .tag = @enumFromInt(2252), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9646 // __builtin_ve_vl_vcvtwdzx_vvmvl
9647 .{ .tag = @enumFromInt(2253), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9648 // __builtin_ve_vl_vcvtwdzx_vvvl
9649 .{ .tag = @enumFromInt(2254), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9650 // __builtin_ve_vl_vcvtwdzxrz_vvl
9651 .{ .tag = @enumFromInt(2255), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9652 // __builtin_ve_vl_vcvtwdzxrz_vvmvl
9653 .{ .tag = @enumFromInt(2256), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9654 // __builtin_ve_vl_vcvtwdzxrz_vvvl
9655 .{ .tag = @enumFromInt(2257), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9656 // __builtin_ve_vl_vcvtwssx_vvl
9657 .{ .tag = @enumFromInt(2258), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9658 // __builtin_ve_vl_vcvtwssx_vvmvl
9659 .{ .tag = @enumFromInt(2259), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9660 // __builtin_ve_vl_vcvtwssx_vvvl
9661 .{ .tag = @enumFromInt(2260), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9662 // __builtin_ve_vl_vcvtwssxrz_vvl
9663 .{ .tag = @enumFromInt(2261), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9664 // __builtin_ve_vl_vcvtwssxrz_vvmvl
9665 .{ .tag = @enumFromInt(2262), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9666 // __builtin_ve_vl_vcvtwssxrz_vvvl
9667 .{ .tag = @enumFromInt(2263), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9668 // __builtin_ve_vl_vcvtwszx_vvl
9669 .{ .tag = @enumFromInt(2264), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9670 // __builtin_ve_vl_vcvtwszx_vvmvl
9671 .{ .tag = @enumFromInt(2265), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9672 // __builtin_ve_vl_vcvtwszx_vvvl
9673 .{ .tag = @enumFromInt(2266), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9674 // __builtin_ve_vl_vcvtwszxrz_vvl
9675 .{ .tag = @enumFromInt(2267), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9676 // __builtin_ve_vl_vcvtwszxrz_vvmvl
9677 .{ .tag = @enumFromInt(2268), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9678 // __builtin_ve_vl_vcvtwszxrz_vvvl
9679 .{ .tag = @enumFromInt(2269), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9680 // __builtin_ve_vl_vdivsl_vsvl
9681 .{ .tag = @enumFromInt(2270), .param_str = "V256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9682 // __builtin_ve_vl_vdivsl_vsvmvl
9683 .{ .tag = @enumFromInt(2271), .param_str = "V256dLiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9684 // __builtin_ve_vl_vdivsl_vsvvl
9685 .{ .tag = @enumFromInt(2272), .param_str = "V256dLiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9686 // __builtin_ve_vl_vdivsl_vvsl
9687 .{ .tag = @enumFromInt(2273), .param_str = "V256dV256dLiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9688 // __builtin_ve_vl_vdivsl_vvsmvl
9689 .{ .tag = @enumFromInt(2274), .param_str = "V256dV256dLiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9690 // __builtin_ve_vl_vdivsl_vvsvl
9691 .{ .tag = @enumFromInt(2275), .param_str = "V256dV256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9692 // __builtin_ve_vl_vdivsl_vvvl
9693 .{ .tag = @enumFromInt(2276), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9694 // __builtin_ve_vl_vdivsl_vvvmvl
9695 .{ .tag = @enumFromInt(2277), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9696 // __builtin_ve_vl_vdivsl_vvvvl
9697 .{ .tag = @enumFromInt(2278), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9698 // __builtin_ve_vl_vdivswsx_vsvl
9699 .{ .tag = @enumFromInt(2279), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9700 // __builtin_ve_vl_vdivswsx_vsvmvl
9701 .{ .tag = @enumFromInt(2280), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9702 // __builtin_ve_vl_vdivswsx_vsvvl
9703 .{ .tag = @enumFromInt(2281), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9704 // __builtin_ve_vl_vdivswsx_vvsl
9705 .{ .tag = @enumFromInt(2282), .param_str = "V256dV256diUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9706 // __builtin_ve_vl_vdivswsx_vvsmvl
9707 .{ .tag = @enumFromInt(2283), .param_str = "V256dV256diV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9708 // __builtin_ve_vl_vdivswsx_vvsvl
9709 .{ .tag = @enumFromInt(2284), .param_str = "V256dV256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9710 // __builtin_ve_vl_vdivswsx_vvvl
9711 .{ .tag = @enumFromInt(2285), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9712 // __builtin_ve_vl_vdivswsx_vvvmvl
9713 .{ .tag = @enumFromInt(2286), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9714 // __builtin_ve_vl_vdivswsx_vvvvl
9715 .{ .tag = @enumFromInt(2287), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9716 // __builtin_ve_vl_vdivswzx_vsvl
9717 .{ .tag = @enumFromInt(2288), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9718 // __builtin_ve_vl_vdivswzx_vsvmvl
9719 .{ .tag = @enumFromInt(2289), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9720 // __builtin_ve_vl_vdivswzx_vsvvl
9721 .{ .tag = @enumFromInt(2290), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9722 // __builtin_ve_vl_vdivswzx_vvsl
9723 .{ .tag = @enumFromInt(2291), .param_str = "V256dV256diUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9724 // __builtin_ve_vl_vdivswzx_vvsmvl
9725 .{ .tag = @enumFromInt(2292), .param_str = "V256dV256diV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9726 // __builtin_ve_vl_vdivswzx_vvsvl
9727 .{ .tag = @enumFromInt(2293), .param_str = "V256dV256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9728 // __builtin_ve_vl_vdivswzx_vvvl
9729 .{ .tag = @enumFromInt(2294), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9730 // __builtin_ve_vl_vdivswzx_vvvmvl
9731 .{ .tag = @enumFromInt(2295), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9732 // __builtin_ve_vl_vdivswzx_vvvvl
9733 .{ .tag = @enumFromInt(2296), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9734 // __builtin_ve_vl_vdivul_vsvl
9735 .{ .tag = @enumFromInt(2297), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9736 // __builtin_ve_vl_vdivul_vsvmvl
9737 .{ .tag = @enumFromInt(2298), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9738 // __builtin_ve_vl_vdivul_vsvvl
9739 .{ .tag = @enumFromInt(2299), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9740 // __builtin_ve_vl_vdivul_vvsl
9741 .{ .tag = @enumFromInt(2300), .param_str = "V256dV256dLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9742 // __builtin_ve_vl_vdivul_vvsmvl
9743 .{ .tag = @enumFromInt(2301), .param_str = "V256dV256dLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9744 // __builtin_ve_vl_vdivul_vvsvl
9745 .{ .tag = @enumFromInt(2302), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9746 // __builtin_ve_vl_vdivul_vvvl
9747 .{ .tag = @enumFromInt(2303), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9748 // __builtin_ve_vl_vdivul_vvvmvl
9749 .{ .tag = @enumFromInt(2304), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9750 // __builtin_ve_vl_vdivul_vvvvl
9751 .{ .tag = @enumFromInt(2305), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9752 // __builtin_ve_vl_vdivuw_vsvl
9753 .{ .tag = @enumFromInt(2306), .param_str = "V256dUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9754 // __builtin_ve_vl_vdivuw_vsvmvl
9755 .{ .tag = @enumFromInt(2307), .param_str = "V256dUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9756 // __builtin_ve_vl_vdivuw_vsvvl
9757 .{ .tag = @enumFromInt(2308), .param_str = "V256dUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9758 // __builtin_ve_vl_vdivuw_vvsl
9759 .{ .tag = @enumFromInt(2309), .param_str = "V256dV256dUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9760 // __builtin_ve_vl_vdivuw_vvsmvl
9761 .{ .tag = @enumFromInt(2310), .param_str = "V256dV256dUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9762 // __builtin_ve_vl_vdivuw_vvsvl
9763 .{ .tag = @enumFromInt(2311), .param_str = "V256dV256dUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9764 // __builtin_ve_vl_vdivuw_vvvl
9765 .{ .tag = @enumFromInt(2312), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9766 // __builtin_ve_vl_vdivuw_vvvmvl
9767 .{ .tag = @enumFromInt(2313), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9768 // __builtin_ve_vl_vdivuw_vvvvl
9769 .{ .tag = @enumFromInt(2314), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9770 // __builtin_ve_vl_veqv_vsvl
9771 .{ .tag = @enumFromInt(2315), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9772 // __builtin_ve_vl_veqv_vsvmvl
9773 .{ .tag = @enumFromInt(2316), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9774 // __builtin_ve_vl_veqv_vsvvl
9775 .{ .tag = @enumFromInt(2317), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9776 // __builtin_ve_vl_veqv_vvvl
9777 .{ .tag = @enumFromInt(2318), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9778 // __builtin_ve_vl_veqv_vvvmvl
9779 .{ .tag = @enumFromInt(2319), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9780 // __builtin_ve_vl_veqv_vvvvl
9781 .{ .tag = @enumFromInt(2320), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9782 // __builtin_ve_vl_vex_vvmvl
9783 .{ .tag = @enumFromInt(2321), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9784 // __builtin_ve_vl_vfaddd_vsvl
9785 .{ .tag = @enumFromInt(2322), .param_str = "V256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9786 // __builtin_ve_vl_vfaddd_vsvmvl
9787 .{ .tag = @enumFromInt(2323), .param_str = "V256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9788 // __builtin_ve_vl_vfaddd_vsvvl
9789 .{ .tag = @enumFromInt(2324), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9790 // __builtin_ve_vl_vfaddd_vvvl
9791 .{ .tag = @enumFromInt(2325), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9792 // __builtin_ve_vl_vfaddd_vvvmvl
9793 .{ .tag = @enumFromInt(2326), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9794 // __builtin_ve_vl_vfaddd_vvvvl
9795 .{ .tag = @enumFromInt(2327), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9796 // __builtin_ve_vl_vfadds_vsvl
9797 .{ .tag = @enumFromInt(2328), .param_str = "V256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9798 // __builtin_ve_vl_vfadds_vsvmvl
9799 .{ .tag = @enumFromInt(2329), .param_str = "V256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9800 // __builtin_ve_vl_vfadds_vsvvl
9801 .{ .tag = @enumFromInt(2330), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9802 // __builtin_ve_vl_vfadds_vvvl
9803 .{ .tag = @enumFromInt(2331), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9804 // __builtin_ve_vl_vfadds_vvvmvl
9805 .{ .tag = @enumFromInt(2332), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9806 // __builtin_ve_vl_vfadds_vvvvl
9807 .{ .tag = @enumFromInt(2333), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9808 // __builtin_ve_vl_vfcmpd_vsvl
9809 .{ .tag = @enumFromInt(2334), .param_str = "V256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9810 // __builtin_ve_vl_vfcmpd_vsvmvl
9811 .{ .tag = @enumFromInt(2335), .param_str = "V256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9812 // __builtin_ve_vl_vfcmpd_vsvvl
9813 .{ .tag = @enumFromInt(2336), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9814 // __builtin_ve_vl_vfcmpd_vvvl
9815 .{ .tag = @enumFromInt(2337), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9816 // __builtin_ve_vl_vfcmpd_vvvmvl
9817 .{ .tag = @enumFromInt(2338), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9818 // __builtin_ve_vl_vfcmpd_vvvvl
9819 .{ .tag = @enumFromInt(2339), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9820 // __builtin_ve_vl_vfcmps_vsvl
9821 .{ .tag = @enumFromInt(2340), .param_str = "V256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9822 // __builtin_ve_vl_vfcmps_vsvmvl
9823 .{ .tag = @enumFromInt(2341), .param_str = "V256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9824 // __builtin_ve_vl_vfcmps_vsvvl
9825 .{ .tag = @enumFromInt(2342), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9826 // __builtin_ve_vl_vfcmps_vvvl
9827 .{ .tag = @enumFromInt(2343), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9828 // __builtin_ve_vl_vfcmps_vvvmvl
9829 .{ .tag = @enumFromInt(2344), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9830 // __builtin_ve_vl_vfcmps_vvvvl
9831 .{ .tag = @enumFromInt(2345), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9832 // __builtin_ve_vl_vfdivd_vsvl
9833 .{ .tag = @enumFromInt(2346), .param_str = "V256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9834 // __builtin_ve_vl_vfdivd_vsvmvl
9835 .{ .tag = @enumFromInt(2347), .param_str = "V256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9836 // __builtin_ve_vl_vfdivd_vsvvl
9837 .{ .tag = @enumFromInt(2348), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9838 // __builtin_ve_vl_vfdivd_vvvl
9839 .{ .tag = @enumFromInt(2349), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9840 // __builtin_ve_vl_vfdivd_vvvmvl
9841 .{ .tag = @enumFromInt(2350), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9842 // __builtin_ve_vl_vfdivd_vvvvl
9843 .{ .tag = @enumFromInt(2351), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9844 // __builtin_ve_vl_vfdivs_vsvl
9845 .{ .tag = @enumFromInt(2352), .param_str = "V256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9846 // __builtin_ve_vl_vfdivs_vsvmvl
9847 .{ .tag = @enumFromInt(2353), .param_str = "V256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9848 // __builtin_ve_vl_vfdivs_vsvvl
9849 .{ .tag = @enumFromInt(2354), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9850 // __builtin_ve_vl_vfdivs_vvvl
9851 .{ .tag = @enumFromInt(2355), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9852 // __builtin_ve_vl_vfdivs_vvvmvl
9853 .{ .tag = @enumFromInt(2356), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9854 // __builtin_ve_vl_vfdivs_vvvvl
9855 .{ .tag = @enumFromInt(2357), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9856 // __builtin_ve_vl_vfmadd_vsvvl
9857 .{ .tag = @enumFromInt(2358), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9858 // __builtin_ve_vl_vfmadd_vsvvmvl
9859 .{ .tag = @enumFromInt(2359), .param_str = "V256ddV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9860 // __builtin_ve_vl_vfmadd_vsvvvl
9861 .{ .tag = @enumFromInt(2360), .param_str = "V256ddV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9862 // __builtin_ve_vl_vfmadd_vvsvl
9863 .{ .tag = @enumFromInt(2361), .param_str = "V256dV256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9864 // __builtin_ve_vl_vfmadd_vvsvmvl
9865 .{ .tag = @enumFromInt(2362), .param_str = "V256dV256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9866 // __builtin_ve_vl_vfmadd_vvsvvl
9867 .{ .tag = @enumFromInt(2363), .param_str = "V256dV256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9868 // __builtin_ve_vl_vfmadd_vvvvl
9869 .{ .tag = @enumFromInt(2364), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9870 // __builtin_ve_vl_vfmadd_vvvvmvl
9871 .{ .tag = @enumFromInt(2365), .param_str = "V256dV256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9872 // __builtin_ve_vl_vfmadd_vvvvvl
9873 .{ .tag = @enumFromInt(2366), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9874 // __builtin_ve_vl_vfmads_vsvvl
9875 .{ .tag = @enumFromInt(2367), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9876 // __builtin_ve_vl_vfmads_vsvvmvl
9877 .{ .tag = @enumFromInt(2368), .param_str = "V256dfV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9878 // __builtin_ve_vl_vfmads_vsvvvl
9879 .{ .tag = @enumFromInt(2369), .param_str = "V256dfV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9880 // __builtin_ve_vl_vfmads_vvsvl
9881 .{ .tag = @enumFromInt(2370), .param_str = "V256dV256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9882 // __builtin_ve_vl_vfmads_vvsvmvl
9883 .{ .tag = @enumFromInt(2371), .param_str = "V256dV256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9884 // __builtin_ve_vl_vfmads_vvsvvl
9885 .{ .tag = @enumFromInt(2372), .param_str = "V256dV256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9886 // __builtin_ve_vl_vfmads_vvvvl
9887 .{ .tag = @enumFromInt(2373), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9888 // __builtin_ve_vl_vfmads_vvvvmvl
9889 .{ .tag = @enumFromInt(2374), .param_str = "V256dV256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9890 // __builtin_ve_vl_vfmads_vvvvvl
9891 .{ .tag = @enumFromInt(2375), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9892 // __builtin_ve_vl_vfmaxd_vsvl
9893 .{ .tag = @enumFromInt(2376), .param_str = "V256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9894 // __builtin_ve_vl_vfmaxd_vsvmvl
9895 .{ .tag = @enumFromInt(2377), .param_str = "V256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9896 // __builtin_ve_vl_vfmaxd_vsvvl
9897 .{ .tag = @enumFromInt(2378), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9898 // __builtin_ve_vl_vfmaxd_vvvl
9899 .{ .tag = @enumFromInt(2379), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9900 // __builtin_ve_vl_vfmaxd_vvvmvl
9901 .{ .tag = @enumFromInt(2380), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9902 // __builtin_ve_vl_vfmaxd_vvvvl
9903 .{ .tag = @enumFromInt(2381), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9904 // __builtin_ve_vl_vfmaxs_vsvl
9905 .{ .tag = @enumFromInt(2382), .param_str = "V256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9906 // __builtin_ve_vl_vfmaxs_vsvmvl
9907 .{ .tag = @enumFromInt(2383), .param_str = "V256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9908 // __builtin_ve_vl_vfmaxs_vsvvl
9909 .{ .tag = @enumFromInt(2384), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9910 // __builtin_ve_vl_vfmaxs_vvvl
9911 .{ .tag = @enumFromInt(2385), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9912 // __builtin_ve_vl_vfmaxs_vvvmvl
9913 .{ .tag = @enumFromInt(2386), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9914 // __builtin_ve_vl_vfmaxs_vvvvl
9915 .{ .tag = @enumFromInt(2387), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9916 // __builtin_ve_vl_vfmind_vsvl
9917 .{ .tag = @enumFromInt(2388), .param_str = "V256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9918 // __builtin_ve_vl_vfmind_vsvmvl
9919 .{ .tag = @enumFromInt(2389), .param_str = "V256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9920 // __builtin_ve_vl_vfmind_vsvvl
9921 .{ .tag = @enumFromInt(2390), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9922 // __builtin_ve_vl_vfmind_vvvl
9923 .{ .tag = @enumFromInt(2391), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9924 // __builtin_ve_vl_vfmind_vvvmvl
9925 .{ .tag = @enumFromInt(2392), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9926 // __builtin_ve_vl_vfmind_vvvvl
9927 .{ .tag = @enumFromInt(2393), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9928 // __builtin_ve_vl_vfmins_vsvl
9929 .{ .tag = @enumFromInt(2394), .param_str = "V256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9930 // __builtin_ve_vl_vfmins_vsvmvl
9931 .{ .tag = @enumFromInt(2395), .param_str = "V256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9932 // __builtin_ve_vl_vfmins_vsvvl
9933 .{ .tag = @enumFromInt(2396), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9934 // __builtin_ve_vl_vfmins_vvvl
9935 .{ .tag = @enumFromInt(2397), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9936 // __builtin_ve_vl_vfmins_vvvmvl
9937 .{ .tag = @enumFromInt(2398), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9938 // __builtin_ve_vl_vfmins_vvvvl
9939 .{ .tag = @enumFromInt(2399), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9940 // __builtin_ve_vl_vfmkdeq_mvl
9941 .{ .tag = @enumFromInt(2400), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9942 // __builtin_ve_vl_vfmkdeq_mvml
9943 .{ .tag = @enumFromInt(2401), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9944 // __builtin_ve_vl_vfmkdeqnan_mvl
9945 .{ .tag = @enumFromInt(2402), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9946 // __builtin_ve_vl_vfmkdeqnan_mvml
9947 .{ .tag = @enumFromInt(2403), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9948 // __builtin_ve_vl_vfmkdge_mvl
9949 .{ .tag = @enumFromInt(2404), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9950 // __builtin_ve_vl_vfmkdge_mvml
9951 .{ .tag = @enumFromInt(2405), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9952 // __builtin_ve_vl_vfmkdgenan_mvl
9953 .{ .tag = @enumFromInt(2406), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9954 // __builtin_ve_vl_vfmkdgenan_mvml
9955 .{ .tag = @enumFromInt(2407), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9956 // __builtin_ve_vl_vfmkdgt_mvl
9957 .{ .tag = @enumFromInt(2408), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9958 // __builtin_ve_vl_vfmkdgt_mvml
9959 .{ .tag = @enumFromInt(2409), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9960 // __builtin_ve_vl_vfmkdgtnan_mvl
9961 .{ .tag = @enumFromInt(2410), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9962 // __builtin_ve_vl_vfmkdgtnan_mvml
9963 .{ .tag = @enumFromInt(2411), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9964 // __builtin_ve_vl_vfmkdle_mvl
9965 .{ .tag = @enumFromInt(2412), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9966 // __builtin_ve_vl_vfmkdle_mvml
9967 .{ .tag = @enumFromInt(2413), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9968 // __builtin_ve_vl_vfmkdlenan_mvl
9969 .{ .tag = @enumFromInt(2414), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9970 // __builtin_ve_vl_vfmkdlenan_mvml
9971 .{ .tag = @enumFromInt(2415), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9972 // __builtin_ve_vl_vfmkdlt_mvl
9973 .{ .tag = @enumFromInt(2416), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9974 // __builtin_ve_vl_vfmkdlt_mvml
9975 .{ .tag = @enumFromInt(2417), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9976 // __builtin_ve_vl_vfmkdltnan_mvl
9977 .{ .tag = @enumFromInt(2418), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9978 // __builtin_ve_vl_vfmkdltnan_mvml
9979 .{ .tag = @enumFromInt(2419), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9980 // __builtin_ve_vl_vfmkdnan_mvl
9981 .{ .tag = @enumFromInt(2420), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9982 // __builtin_ve_vl_vfmkdnan_mvml
9983 .{ .tag = @enumFromInt(2421), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9984 // __builtin_ve_vl_vfmkdne_mvl
9985 .{ .tag = @enumFromInt(2422), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9986 // __builtin_ve_vl_vfmkdne_mvml
9987 .{ .tag = @enumFromInt(2423), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9988 // __builtin_ve_vl_vfmkdnenan_mvl
9989 .{ .tag = @enumFromInt(2424), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9990 // __builtin_ve_vl_vfmkdnenan_mvml
9991 .{ .tag = @enumFromInt(2425), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9992 // __builtin_ve_vl_vfmkdnum_mvl
9993 .{ .tag = @enumFromInt(2426), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9994 // __builtin_ve_vl_vfmkdnum_mvml
9995 .{ .tag = @enumFromInt(2427), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9996 // __builtin_ve_vl_vfmklaf_ml
9997 .{ .tag = @enumFromInt(2428), .param_str = "V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
9998 // __builtin_ve_vl_vfmklat_ml
9999 .{ .tag = @enumFromInt(2429), .param_str = "V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10000 // __builtin_ve_vl_vfmkleq_mvl
10001 .{ .tag = @enumFromInt(2430), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10002 // __builtin_ve_vl_vfmkleq_mvml
10003 .{ .tag = @enumFromInt(2431), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10004 // __builtin_ve_vl_vfmkleqnan_mvl
10005 .{ .tag = @enumFromInt(2432), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10006 // __builtin_ve_vl_vfmkleqnan_mvml
10007 .{ .tag = @enumFromInt(2433), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10008 // __builtin_ve_vl_vfmklge_mvl
10009 .{ .tag = @enumFromInt(2434), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10010 // __builtin_ve_vl_vfmklge_mvml
10011 .{ .tag = @enumFromInt(2435), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10012 // __builtin_ve_vl_vfmklgenan_mvl
10013 .{ .tag = @enumFromInt(2436), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10014 // __builtin_ve_vl_vfmklgenan_mvml
10015 .{ .tag = @enumFromInt(2437), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10016 // __builtin_ve_vl_vfmklgt_mvl
10017 .{ .tag = @enumFromInt(2438), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10018 // __builtin_ve_vl_vfmklgt_mvml
10019 .{ .tag = @enumFromInt(2439), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10020 // __builtin_ve_vl_vfmklgtnan_mvl
10021 .{ .tag = @enumFromInt(2440), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10022 // __builtin_ve_vl_vfmklgtnan_mvml
10023 .{ .tag = @enumFromInt(2441), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10024 // __builtin_ve_vl_vfmklle_mvl
10025 .{ .tag = @enumFromInt(2442), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10026 // __builtin_ve_vl_vfmklle_mvml
10027 .{ .tag = @enumFromInt(2443), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10028 // __builtin_ve_vl_vfmkllenan_mvl
10029 .{ .tag = @enumFromInt(2444), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10030 // __builtin_ve_vl_vfmkllenan_mvml
10031 .{ .tag = @enumFromInt(2445), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10032 // __builtin_ve_vl_vfmkllt_mvl
10033 .{ .tag = @enumFromInt(2446), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10034 // __builtin_ve_vl_vfmkllt_mvml
10035 .{ .tag = @enumFromInt(2447), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10036 // __builtin_ve_vl_vfmklltnan_mvl
10037 .{ .tag = @enumFromInt(2448), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10038 // __builtin_ve_vl_vfmklltnan_mvml
10039 .{ .tag = @enumFromInt(2449), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10040 // __builtin_ve_vl_vfmklnan_mvl
10041 .{ .tag = @enumFromInt(2450), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10042 // __builtin_ve_vl_vfmklnan_mvml
10043 .{ .tag = @enumFromInt(2451), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10044 // __builtin_ve_vl_vfmklne_mvl
10045 .{ .tag = @enumFromInt(2452), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10046 // __builtin_ve_vl_vfmklne_mvml
10047 .{ .tag = @enumFromInt(2453), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10048 // __builtin_ve_vl_vfmklnenan_mvl
10049 .{ .tag = @enumFromInt(2454), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10050 // __builtin_ve_vl_vfmklnenan_mvml
10051 .{ .tag = @enumFromInt(2455), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10052 // __builtin_ve_vl_vfmklnum_mvl
10053 .{ .tag = @enumFromInt(2456), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10054 // __builtin_ve_vl_vfmklnum_mvml
10055 .{ .tag = @enumFromInt(2457), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10056 // __builtin_ve_vl_vfmkseq_mvl
10057 .{ .tag = @enumFromInt(2458), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10058 // __builtin_ve_vl_vfmkseq_mvml
10059 .{ .tag = @enumFromInt(2459), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10060 // __builtin_ve_vl_vfmkseqnan_mvl
10061 .{ .tag = @enumFromInt(2460), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10062 // __builtin_ve_vl_vfmkseqnan_mvml
10063 .{ .tag = @enumFromInt(2461), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10064 // __builtin_ve_vl_vfmksge_mvl
10065 .{ .tag = @enumFromInt(2462), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10066 // __builtin_ve_vl_vfmksge_mvml
10067 .{ .tag = @enumFromInt(2463), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10068 // __builtin_ve_vl_vfmksgenan_mvl
10069 .{ .tag = @enumFromInt(2464), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10070 // __builtin_ve_vl_vfmksgenan_mvml
10071 .{ .tag = @enumFromInt(2465), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10072 // __builtin_ve_vl_vfmksgt_mvl
10073 .{ .tag = @enumFromInt(2466), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10074 // __builtin_ve_vl_vfmksgt_mvml
10075 .{ .tag = @enumFromInt(2467), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10076 // __builtin_ve_vl_vfmksgtnan_mvl
10077 .{ .tag = @enumFromInt(2468), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10078 // __builtin_ve_vl_vfmksgtnan_mvml
10079 .{ .tag = @enumFromInt(2469), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10080 // __builtin_ve_vl_vfmksle_mvl
10081 .{ .tag = @enumFromInt(2470), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10082 // __builtin_ve_vl_vfmksle_mvml
10083 .{ .tag = @enumFromInt(2471), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10084 // __builtin_ve_vl_vfmkslenan_mvl
10085 .{ .tag = @enumFromInt(2472), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10086 // __builtin_ve_vl_vfmkslenan_mvml
10087 .{ .tag = @enumFromInt(2473), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10088 // __builtin_ve_vl_vfmkslt_mvl
10089 .{ .tag = @enumFromInt(2474), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10090 // __builtin_ve_vl_vfmkslt_mvml
10091 .{ .tag = @enumFromInt(2475), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10092 // __builtin_ve_vl_vfmksltnan_mvl
10093 .{ .tag = @enumFromInt(2476), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10094 // __builtin_ve_vl_vfmksltnan_mvml
10095 .{ .tag = @enumFromInt(2477), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10096 // __builtin_ve_vl_vfmksnan_mvl
10097 .{ .tag = @enumFromInt(2478), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10098 // __builtin_ve_vl_vfmksnan_mvml
10099 .{ .tag = @enumFromInt(2479), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10100 // __builtin_ve_vl_vfmksne_mvl
10101 .{ .tag = @enumFromInt(2480), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10102 // __builtin_ve_vl_vfmksne_mvml
10103 .{ .tag = @enumFromInt(2481), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10104 // __builtin_ve_vl_vfmksnenan_mvl
10105 .{ .tag = @enumFromInt(2482), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10106 // __builtin_ve_vl_vfmksnenan_mvml
10107 .{ .tag = @enumFromInt(2483), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10108 // __builtin_ve_vl_vfmksnum_mvl
10109 .{ .tag = @enumFromInt(2484), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10110 // __builtin_ve_vl_vfmksnum_mvml
10111 .{ .tag = @enumFromInt(2485), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10112 // __builtin_ve_vl_vfmkweq_mvl
10113 .{ .tag = @enumFromInt(2486), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10114 // __builtin_ve_vl_vfmkweq_mvml
10115 .{ .tag = @enumFromInt(2487), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10116 // __builtin_ve_vl_vfmkweqnan_mvl
10117 .{ .tag = @enumFromInt(2488), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10118 // __builtin_ve_vl_vfmkweqnan_mvml
10119 .{ .tag = @enumFromInt(2489), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10120 // __builtin_ve_vl_vfmkwge_mvl
10121 .{ .tag = @enumFromInt(2490), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10122 // __builtin_ve_vl_vfmkwge_mvml
10123 .{ .tag = @enumFromInt(2491), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10124 // __builtin_ve_vl_vfmkwgenan_mvl
10125 .{ .tag = @enumFromInt(2492), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10126 // __builtin_ve_vl_vfmkwgenan_mvml
10127 .{ .tag = @enumFromInt(2493), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10128 // __builtin_ve_vl_vfmkwgt_mvl
10129 .{ .tag = @enumFromInt(2494), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10130 // __builtin_ve_vl_vfmkwgt_mvml
10131 .{ .tag = @enumFromInt(2495), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10132 // __builtin_ve_vl_vfmkwgtnan_mvl
10133 .{ .tag = @enumFromInt(2496), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10134 // __builtin_ve_vl_vfmkwgtnan_mvml
10135 .{ .tag = @enumFromInt(2497), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10136 // __builtin_ve_vl_vfmkwle_mvl
10137 .{ .tag = @enumFromInt(2498), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10138 // __builtin_ve_vl_vfmkwle_mvml
10139 .{ .tag = @enumFromInt(2499), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10140 // __builtin_ve_vl_vfmkwlenan_mvl
10141 .{ .tag = @enumFromInt(2500), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10142 // __builtin_ve_vl_vfmkwlenan_mvml
10143 .{ .tag = @enumFromInt(2501), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10144 // __builtin_ve_vl_vfmkwlt_mvl
10145 .{ .tag = @enumFromInt(2502), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10146 // __builtin_ve_vl_vfmkwlt_mvml
10147 .{ .tag = @enumFromInt(2503), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10148 // __builtin_ve_vl_vfmkwltnan_mvl
10149 .{ .tag = @enumFromInt(2504), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10150 // __builtin_ve_vl_vfmkwltnan_mvml
10151 .{ .tag = @enumFromInt(2505), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10152 // __builtin_ve_vl_vfmkwnan_mvl
10153 .{ .tag = @enumFromInt(2506), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10154 // __builtin_ve_vl_vfmkwnan_mvml
10155 .{ .tag = @enumFromInt(2507), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10156 // __builtin_ve_vl_vfmkwne_mvl
10157 .{ .tag = @enumFromInt(2508), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10158 // __builtin_ve_vl_vfmkwne_mvml
10159 .{ .tag = @enumFromInt(2509), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10160 // __builtin_ve_vl_vfmkwnenan_mvl
10161 .{ .tag = @enumFromInt(2510), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10162 // __builtin_ve_vl_vfmkwnenan_mvml
10163 .{ .tag = @enumFromInt(2511), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10164 // __builtin_ve_vl_vfmkwnum_mvl
10165 .{ .tag = @enumFromInt(2512), .param_str = "V256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10166 // __builtin_ve_vl_vfmkwnum_mvml
10167 .{ .tag = @enumFromInt(2513), .param_str = "V256bV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10168 // __builtin_ve_vl_vfmsbd_vsvvl
10169 .{ .tag = @enumFromInt(2514), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10170 // __builtin_ve_vl_vfmsbd_vsvvmvl
10171 .{ .tag = @enumFromInt(2515), .param_str = "V256ddV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10172 // __builtin_ve_vl_vfmsbd_vsvvvl
10173 .{ .tag = @enumFromInt(2516), .param_str = "V256ddV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10174 // __builtin_ve_vl_vfmsbd_vvsvl
10175 .{ .tag = @enumFromInt(2517), .param_str = "V256dV256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10176 // __builtin_ve_vl_vfmsbd_vvsvmvl
10177 .{ .tag = @enumFromInt(2518), .param_str = "V256dV256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10178 // __builtin_ve_vl_vfmsbd_vvsvvl
10179 .{ .tag = @enumFromInt(2519), .param_str = "V256dV256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10180 // __builtin_ve_vl_vfmsbd_vvvvl
10181 .{ .tag = @enumFromInt(2520), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10182 // __builtin_ve_vl_vfmsbd_vvvvmvl
10183 .{ .tag = @enumFromInt(2521), .param_str = "V256dV256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10184 // __builtin_ve_vl_vfmsbd_vvvvvl
10185 .{ .tag = @enumFromInt(2522), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10186 // __builtin_ve_vl_vfmsbs_vsvvl
10187 .{ .tag = @enumFromInt(2523), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10188 // __builtin_ve_vl_vfmsbs_vsvvmvl
10189 .{ .tag = @enumFromInt(2524), .param_str = "V256dfV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10190 // __builtin_ve_vl_vfmsbs_vsvvvl
10191 .{ .tag = @enumFromInt(2525), .param_str = "V256dfV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10192 // __builtin_ve_vl_vfmsbs_vvsvl
10193 .{ .tag = @enumFromInt(2526), .param_str = "V256dV256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10194 // __builtin_ve_vl_vfmsbs_vvsvmvl
10195 .{ .tag = @enumFromInt(2527), .param_str = "V256dV256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10196 // __builtin_ve_vl_vfmsbs_vvsvvl
10197 .{ .tag = @enumFromInt(2528), .param_str = "V256dV256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10198 // __builtin_ve_vl_vfmsbs_vvvvl
10199 .{ .tag = @enumFromInt(2529), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10200 // __builtin_ve_vl_vfmsbs_vvvvmvl
10201 .{ .tag = @enumFromInt(2530), .param_str = "V256dV256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10202 // __builtin_ve_vl_vfmsbs_vvvvvl
10203 .{ .tag = @enumFromInt(2531), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10204 // __builtin_ve_vl_vfmuld_vsvl
10205 .{ .tag = @enumFromInt(2532), .param_str = "V256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10206 // __builtin_ve_vl_vfmuld_vsvmvl
10207 .{ .tag = @enumFromInt(2533), .param_str = "V256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10208 // __builtin_ve_vl_vfmuld_vsvvl
10209 .{ .tag = @enumFromInt(2534), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10210 // __builtin_ve_vl_vfmuld_vvvl
10211 .{ .tag = @enumFromInt(2535), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10212 // __builtin_ve_vl_vfmuld_vvvmvl
10213 .{ .tag = @enumFromInt(2536), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10214 // __builtin_ve_vl_vfmuld_vvvvl
10215 .{ .tag = @enumFromInt(2537), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10216 // __builtin_ve_vl_vfmuls_vsvl
10217 .{ .tag = @enumFromInt(2538), .param_str = "V256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10218 // __builtin_ve_vl_vfmuls_vsvmvl
10219 .{ .tag = @enumFromInt(2539), .param_str = "V256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10220 // __builtin_ve_vl_vfmuls_vsvvl
10221 .{ .tag = @enumFromInt(2540), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10222 // __builtin_ve_vl_vfmuls_vvvl
10223 .{ .tag = @enumFromInt(2541), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10224 // __builtin_ve_vl_vfmuls_vvvmvl
10225 .{ .tag = @enumFromInt(2542), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10226 // __builtin_ve_vl_vfmuls_vvvvl
10227 .{ .tag = @enumFromInt(2543), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10228 // __builtin_ve_vl_vfnmadd_vsvvl
10229 .{ .tag = @enumFromInt(2544), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10230 // __builtin_ve_vl_vfnmadd_vsvvmvl
10231 .{ .tag = @enumFromInt(2545), .param_str = "V256ddV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10232 // __builtin_ve_vl_vfnmadd_vsvvvl
10233 .{ .tag = @enumFromInt(2546), .param_str = "V256ddV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10234 // __builtin_ve_vl_vfnmadd_vvsvl
10235 .{ .tag = @enumFromInt(2547), .param_str = "V256dV256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10236 // __builtin_ve_vl_vfnmadd_vvsvmvl
10237 .{ .tag = @enumFromInt(2548), .param_str = "V256dV256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10238 // __builtin_ve_vl_vfnmadd_vvsvvl
10239 .{ .tag = @enumFromInt(2549), .param_str = "V256dV256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10240 // __builtin_ve_vl_vfnmadd_vvvvl
10241 .{ .tag = @enumFromInt(2550), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10242 // __builtin_ve_vl_vfnmadd_vvvvmvl
10243 .{ .tag = @enumFromInt(2551), .param_str = "V256dV256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10244 // __builtin_ve_vl_vfnmadd_vvvvvl
10245 .{ .tag = @enumFromInt(2552), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10246 // __builtin_ve_vl_vfnmads_vsvvl
10247 .{ .tag = @enumFromInt(2553), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10248 // __builtin_ve_vl_vfnmads_vsvvmvl
10249 .{ .tag = @enumFromInt(2554), .param_str = "V256dfV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10250 // __builtin_ve_vl_vfnmads_vsvvvl
10251 .{ .tag = @enumFromInt(2555), .param_str = "V256dfV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10252 // __builtin_ve_vl_vfnmads_vvsvl
10253 .{ .tag = @enumFromInt(2556), .param_str = "V256dV256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10254 // __builtin_ve_vl_vfnmads_vvsvmvl
10255 .{ .tag = @enumFromInt(2557), .param_str = "V256dV256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10256 // __builtin_ve_vl_vfnmads_vvsvvl
10257 .{ .tag = @enumFromInt(2558), .param_str = "V256dV256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10258 // __builtin_ve_vl_vfnmads_vvvvl
10259 .{ .tag = @enumFromInt(2559), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10260 // __builtin_ve_vl_vfnmads_vvvvmvl
10261 .{ .tag = @enumFromInt(2560), .param_str = "V256dV256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10262 // __builtin_ve_vl_vfnmads_vvvvvl
10263 .{ .tag = @enumFromInt(2561), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10264 // __builtin_ve_vl_vfnmsbd_vsvvl
10265 .{ .tag = @enumFromInt(2562), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10266 // __builtin_ve_vl_vfnmsbd_vsvvmvl
10267 .{ .tag = @enumFromInt(2563), .param_str = "V256ddV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10268 // __builtin_ve_vl_vfnmsbd_vsvvvl
10269 .{ .tag = @enumFromInt(2564), .param_str = "V256ddV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10270 // __builtin_ve_vl_vfnmsbd_vvsvl
10271 .{ .tag = @enumFromInt(2565), .param_str = "V256dV256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10272 // __builtin_ve_vl_vfnmsbd_vvsvmvl
10273 .{ .tag = @enumFromInt(2566), .param_str = "V256dV256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10274 // __builtin_ve_vl_vfnmsbd_vvsvvl
10275 .{ .tag = @enumFromInt(2567), .param_str = "V256dV256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10276 // __builtin_ve_vl_vfnmsbd_vvvvl
10277 .{ .tag = @enumFromInt(2568), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10278 // __builtin_ve_vl_vfnmsbd_vvvvmvl
10279 .{ .tag = @enumFromInt(2569), .param_str = "V256dV256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10280 // __builtin_ve_vl_vfnmsbd_vvvvvl
10281 .{ .tag = @enumFromInt(2570), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10282 // __builtin_ve_vl_vfnmsbs_vsvvl
10283 .{ .tag = @enumFromInt(2571), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10284 // __builtin_ve_vl_vfnmsbs_vsvvmvl
10285 .{ .tag = @enumFromInt(2572), .param_str = "V256dfV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10286 // __builtin_ve_vl_vfnmsbs_vsvvvl
10287 .{ .tag = @enumFromInt(2573), .param_str = "V256dfV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10288 // __builtin_ve_vl_vfnmsbs_vvsvl
10289 .{ .tag = @enumFromInt(2574), .param_str = "V256dV256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10290 // __builtin_ve_vl_vfnmsbs_vvsvmvl
10291 .{ .tag = @enumFromInt(2575), .param_str = "V256dV256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10292 // __builtin_ve_vl_vfnmsbs_vvsvvl
10293 .{ .tag = @enumFromInt(2576), .param_str = "V256dV256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10294 // __builtin_ve_vl_vfnmsbs_vvvvl
10295 .{ .tag = @enumFromInt(2577), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10296 // __builtin_ve_vl_vfnmsbs_vvvvmvl
10297 .{ .tag = @enumFromInt(2578), .param_str = "V256dV256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10298 // __builtin_ve_vl_vfnmsbs_vvvvvl
10299 .{ .tag = @enumFromInt(2579), .param_str = "V256dV256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10300 // __builtin_ve_vl_vfrmaxdfst_vvl
10301 .{ .tag = @enumFromInt(2580), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10302 // __builtin_ve_vl_vfrmaxdfst_vvvl
10303 .{ .tag = @enumFromInt(2581), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10304 // __builtin_ve_vl_vfrmaxdlst_vvl
10305 .{ .tag = @enumFromInt(2582), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10306 // __builtin_ve_vl_vfrmaxdlst_vvvl
10307 .{ .tag = @enumFromInt(2583), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10308 // __builtin_ve_vl_vfrmaxsfst_vvl
10309 .{ .tag = @enumFromInt(2584), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10310 // __builtin_ve_vl_vfrmaxsfst_vvvl
10311 .{ .tag = @enumFromInt(2585), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10312 // __builtin_ve_vl_vfrmaxslst_vvl
10313 .{ .tag = @enumFromInt(2586), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10314 // __builtin_ve_vl_vfrmaxslst_vvvl
10315 .{ .tag = @enumFromInt(2587), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10316 // __builtin_ve_vl_vfrmindfst_vvl
10317 .{ .tag = @enumFromInt(2588), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10318 // __builtin_ve_vl_vfrmindfst_vvvl
10319 .{ .tag = @enumFromInt(2589), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10320 // __builtin_ve_vl_vfrmindlst_vvl
10321 .{ .tag = @enumFromInt(2590), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10322 // __builtin_ve_vl_vfrmindlst_vvvl
10323 .{ .tag = @enumFromInt(2591), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10324 // __builtin_ve_vl_vfrminsfst_vvl
10325 .{ .tag = @enumFromInt(2592), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10326 // __builtin_ve_vl_vfrminsfst_vvvl
10327 .{ .tag = @enumFromInt(2593), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10328 // __builtin_ve_vl_vfrminslst_vvl
10329 .{ .tag = @enumFromInt(2594), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10330 // __builtin_ve_vl_vfrminslst_vvvl
10331 .{ .tag = @enumFromInt(2595), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10332 // __builtin_ve_vl_vfsqrtd_vvl
10333 .{ .tag = @enumFromInt(2596), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10334 // __builtin_ve_vl_vfsqrtd_vvvl
10335 .{ .tag = @enumFromInt(2597), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10336 // __builtin_ve_vl_vfsqrts_vvl
10337 .{ .tag = @enumFromInt(2598), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10338 // __builtin_ve_vl_vfsqrts_vvvl
10339 .{ .tag = @enumFromInt(2599), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10340 // __builtin_ve_vl_vfsubd_vsvl
10341 .{ .tag = @enumFromInt(2600), .param_str = "V256ddV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10342 // __builtin_ve_vl_vfsubd_vsvmvl
10343 .{ .tag = @enumFromInt(2601), .param_str = "V256ddV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10344 // __builtin_ve_vl_vfsubd_vsvvl
10345 .{ .tag = @enumFromInt(2602), .param_str = "V256ddV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10346 // __builtin_ve_vl_vfsubd_vvvl
10347 .{ .tag = @enumFromInt(2603), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10348 // __builtin_ve_vl_vfsubd_vvvmvl
10349 .{ .tag = @enumFromInt(2604), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10350 // __builtin_ve_vl_vfsubd_vvvvl
10351 .{ .tag = @enumFromInt(2605), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10352 // __builtin_ve_vl_vfsubs_vsvl
10353 .{ .tag = @enumFromInt(2606), .param_str = "V256dfV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10354 // __builtin_ve_vl_vfsubs_vsvmvl
10355 .{ .tag = @enumFromInt(2607), .param_str = "V256dfV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10356 // __builtin_ve_vl_vfsubs_vsvvl
10357 .{ .tag = @enumFromInt(2608), .param_str = "V256dfV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10358 // __builtin_ve_vl_vfsubs_vvvl
10359 .{ .tag = @enumFromInt(2609), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10360 // __builtin_ve_vl_vfsubs_vvvmvl
10361 .{ .tag = @enumFromInt(2610), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10362 // __builtin_ve_vl_vfsubs_vvvvl
10363 .{ .tag = @enumFromInt(2611), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10364 // __builtin_ve_vl_vfsumd_vvl
10365 .{ .tag = @enumFromInt(2612), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10366 // __builtin_ve_vl_vfsumd_vvml
10367 .{ .tag = @enumFromInt(2613), .param_str = "V256dV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10368 // __builtin_ve_vl_vfsums_vvl
10369 .{ .tag = @enumFromInt(2614), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10370 // __builtin_ve_vl_vfsums_vvml
10371 .{ .tag = @enumFromInt(2615), .param_str = "V256dV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10372 // __builtin_ve_vl_vgt_vvssl
10373 .{ .tag = @enumFromInt(2616), .param_str = "V256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10374 // __builtin_ve_vl_vgt_vvssml
10375 .{ .tag = @enumFromInt(2617), .param_str = "V256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10376 // __builtin_ve_vl_vgt_vvssmvl
10377 .{ .tag = @enumFromInt(2618), .param_str = "V256dV256dLUiLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10378 // __builtin_ve_vl_vgt_vvssvl
10379 .{ .tag = @enumFromInt(2619), .param_str = "V256dV256dLUiLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10380 // __builtin_ve_vl_vgtlsx_vvssl
10381 .{ .tag = @enumFromInt(2620), .param_str = "V256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10382 // __builtin_ve_vl_vgtlsx_vvssml
10383 .{ .tag = @enumFromInt(2621), .param_str = "V256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10384 // __builtin_ve_vl_vgtlsx_vvssmvl
10385 .{ .tag = @enumFromInt(2622), .param_str = "V256dV256dLUiLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10386 // __builtin_ve_vl_vgtlsx_vvssvl
10387 .{ .tag = @enumFromInt(2623), .param_str = "V256dV256dLUiLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10388 // __builtin_ve_vl_vgtlsxnc_vvssl
10389 .{ .tag = @enumFromInt(2624), .param_str = "V256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10390 // __builtin_ve_vl_vgtlsxnc_vvssml
10391 .{ .tag = @enumFromInt(2625), .param_str = "V256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10392 // __builtin_ve_vl_vgtlsxnc_vvssmvl
10393 .{ .tag = @enumFromInt(2626), .param_str = "V256dV256dLUiLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10394 // __builtin_ve_vl_vgtlsxnc_vvssvl
10395 .{ .tag = @enumFromInt(2627), .param_str = "V256dV256dLUiLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10396 // __builtin_ve_vl_vgtlzx_vvssl
10397 .{ .tag = @enumFromInt(2628), .param_str = "V256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10398 // __builtin_ve_vl_vgtlzx_vvssml
10399 .{ .tag = @enumFromInt(2629), .param_str = "V256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10400 // __builtin_ve_vl_vgtlzx_vvssmvl
10401 .{ .tag = @enumFromInt(2630), .param_str = "V256dV256dLUiLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10402 // __builtin_ve_vl_vgtlzx_vvssvl
10403 .{ .tag = @enumFromInt(2631), .param_str = "V256dV256dLUiLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10404 // __builtin_ve_vl_vgtlzxnc_vvssl
10405 .{ .tag = @enumFromInt(2632), .param_str = "V256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10406 // __builtin_ve_vl_vgtlzxnc_vvssml
10407 .{ .tag = @enumFromInt(2633), .param_str = "V256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10408 // __builtin_ve_vl_vgtlzxnc_vvssmvl
10409 .{ .tag = @enumFromInt(2634), .param_str = "V256dV256dLUiLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10410 // __builtin_ve_vl_vgtlzxnc_vvssvl
10411 .{ .tag = @enumFromInt(2635), .param_str = "V256dV256dLUiLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10412 // __builtin_ve_vl_vgtnc_vvssl
10413 .{ .tag = @enumFromInt(2636), .param_str = "V256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10414 // __builtin_ve_vl_vgtnc_vvssml
10415 .{ .tag = @enumFromInt(2637), .param_str = "V256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10416 // __builtin_ve_vl_vgtnc_vvssmvl
10417 .{ .tag = @enumFromInt(2638), .param_str = "V256dV256dLUiLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10418 // __builtin_ve_vl_vgtnc_vvssvl
10419 .{ .tag = @enumFromInt(2639), .param_str = "V256dV256dLUiLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10420 // __builtin_ve_vl_vgtu_vvssl
10421 .{ .tag = @enumFromInt(2640), .param_str = "V256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10422 // __builtin_ve_vl_vgtu_vvssml
10423 .{ .tag = @enumFromInt(2641), .param_str = "V256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10424 // __builtin_ve_vl_vgtu_vvssmvl
10425 .{ .tag = @enumFromInt(2642), .param_str = "V256dV256dLUiLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10426 // __builtin_ve_vl_vgtu_vvssvl
10427 .{ .tag = @enumFromInt(2643), .param_str = "V256dV256dLUiLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10428 // __builtin_ve_vl_vgtunc_vvssl
10429 .{ .tag = @enumFromInt(2644), .param_str = "V256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10430 // __builtin_ve_vl_vgtunc_vvssml
10431 .{ .tag = @enumFromInt(2645), .param_str = "V256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10432 // __builtin_ve_vl_vgtunc_vvssmvl
10433 .{ .tag = @enumFromInt(2646), .param_str = "V256dV256dLUiLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10434 // __builtin_ve_vl_vgtunc_vvssvl
10435 .{ .tag = @enumFromInt(2647), .param_str = "V256dV256dLUiLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10436 // __builtin_ve_vl_vld2d_vssl
10437 .{ .tag = @enumFromInt(2648), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10438 // __builtin_ve_vl_vld2d_vssvl
10439 .{ .tag = @enumFromInt(2649), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10440 // __builtin_ve_vl_vld2dnc_vssl
10441 .{ .tag = @enumFromInt(2650), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10442 // __builtin_ve_vl_vld2dnc_vssvl
10443 .{ .tag = @enumFromInt(2651), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10444 // __builtin_ve_vl_vld_vssl
10445 .{ .tag = @enumFromInt(2652), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10446 // __builtin_ve_vl_vld_vssvl
10447 .{ .tag = @enumFromInt(2653), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10448 // __builtin_ve_vl_vldl2dsx_vssl
10449 .{ .tag = @enumFromInt(2654), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10450 // __builtin_ve_vl_vldl2dsx_vssvl
10451 .{ .tag = @enumFromInt(2655), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10452 // __builtin_ve_vl_vldl2dsxnc_vssl
10453 .{ .tag = @enumFromInt(2656), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10454 // __builtin_ve_vl_vldl2dsxnc_vssvl
10455 .{ .tag = @enumFromInt(2657), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10456 // __builtin_ve_vl_vldl2dzx_vssl
10457 .{ .tag = @enumFromInt(2658), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10458 // __builtin_ve_vl_vldl2dzx_vssvl
10459 .{ .tag = @enumFromInt(2659), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10460 // __builtin_ve_vl_vldl2dzxnc_vssl
10461 .{ .tag = @enumFromInt(2660), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10462 // __builtin_ve_vl_vldl2dzxnc_vssvl
10463 .{ .tag = @enumFromInt(2661), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10464 // __builtin_ve_vl_vldlsx_vssl
10465 .{ .tag = @enumFromInt(2662), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10466 // __builtin_ve_vl_vldlsx_vssvl
10467 .{ .tag = @enumFromInt(2663), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10468 // __builtin_ve_vl_vldlsxnc_vssl
10469 .{ .tag = @enumFromInt(2664), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10470 // __builtin_ve_vl_vldlsxnc_vssvl
10471 .{ .tag = @enumFromInt(2665), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10472 // __builtin_ve_vl_vldlzx_vssl
10473 .{ .tag = @enumFromInt(2666), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10474 // __builtin_ve_vl_vldlzx_vssvl
10475 .{ .tag = @enumFromInt(2667), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10476 // __builtin_ve_vl_vldlzxnc_vssl
10477 .{ .tag = @enumFromInt(2668), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10478 // __builtin_ve_vl_vldlzxnc_vssvl
10479 .{ .tag = @enumFromInt(2669), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10480 // __builtin_ve_vl_vldnc_vssl
10481 .{ .tag = @enumFromInt(2670), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10482 // __builtin_ve_vl_vldnc_vssvl
10483 .{ .tag = @enumFromInt(2671), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10484 // __builtin_ve_vl_vldu2d_vssl
10485 .{ .tag = @enumFromInt(2672), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10486 // __builtin_ve_vl_vldu2d_vssvl
10487 .{ .tag = @enumFromInt(2673), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10488 // __builtin_ve_vl_vldu2dnc_vssl
10489 .{ .tag = @enumFromInt(2674), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10490 // __builtin_ve_vl_vldu2dnc_vssvl
10491 .{ .tag = @enumFromInt(2675), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10492 // __builtin_ve_vl_vldu_vssl
10493 .{ .tag = @enumFromInt(2676), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10494 // __builtin_ve_vl_vldu_vssvl
10495 .{ .tag = @enumFromInt(2677), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10496 // __builtin_ve_vl_vldunc_vssl
10497 .{ .tag = @enumFromInt(2678), .param_str = "V256dLUivC*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10498 // __builtin_ve_vl_vldunc_vssvl
10499 .{ .tag = @enumFromInt(2679), .param_str = "V256dLUivC*V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10500 // __builtin_ve_vl_vldz_vvl
10501 .{ .tag = @enumFromInt(2680), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10502 // __builtin_ve_vl_vldz_vvmvl
10503 .{ .tag = @enumFromInt(2681), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10504 // __builtin_ve_vl_vldz_vvvl
10505 .{ .tag = @enumFromInt(2682), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10506 // __builtin_ve_vl_vmaxsl_vsvl
10507 .{ .tag = @enumFromInt(2683), .param_str = "V256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10508 // __builtin_ve_vl_vmaxsl_vsvmvl
10509 .{ .tag = @enumFromInt(2684), .param_str = "V256dLiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10510 // __builtin_ve_vl_vmaxsl_vsvvl
10511 .{ .tag = @enumFromInt(2685), .param_str = "V256dLiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10512 // __builtin_ve_vl_vmaxsl_vvvl
10513 .{ .tag = @enumFromInt(2686), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10514 // __builtin_ve_vl_vmaxsl_vvvmvl
10515 .{ .tag = @enumFromInt(2687), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10516 // __builtin_ve_vl_vmaxsl_vvvvl
10517 .{ .tag = @enumFromInt(2688), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10518 // __builtin_ve_vl_vmaxswsx_vsvl
10519 .{ .tag = @enumFromInt(2689), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10520 // __builtin_ve_vl_vmaxswsx_vsvmvl
10521 .{ .tag = @enumFromInt(2690), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10522 // __builtin_ve_vl_vmaxswsx_vsvvl
10523 .{ .tag = @enumFromInt(2691), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10524 // __builtin_ve_vl_vmaxswsx_vvvl
10525 .{ .tag = @enumFromInt(2692), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10526 // __builtin_ve_vl_vmaxswsx_vvvmvl
10527 .{ .tag = @enumFromInt(2693), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10528 // __builtin_ve_vl_vmaxswsx_vvvvl
10529 .{ .tag = @enumFromInt(2694), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10530 // __builtin_ve_vl_vmaxswzx_vsvl
10531 .{ .tag = @enumFromInt(2695), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10532 // __builtin_ve_vl_vmaxswzx_vsvmvl
10533 .{ .tag = @enumFromInt(2696), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10534 // __builtin_ve_vl_vmaxswzx_vsvvl
10535 .{ .tag = @enumFromInt(2697), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10536 // __builtin_ve_vl_vmaxswzx_vvvl
10537 .{ .tag = @enumFromInt(2698), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10538 // __builtin_ve_vl_vmaxswzx_vvvmvl
10539 .{ .tag = @enumFromInt(2699), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10540 // __builtin_ve_vl_vmaxswzx_vvvvl
10541 .{ .tag = @enumFromInt(2700), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10542 // __builtin_ve_vl_vminsl_vsvl
10543 .{ .tag = @enumFromInt(2701), .param_str = "V256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10544 // __builtin_ve_vl_vminsl_vsvmvl
10545 .{ .tag = @enumFromInt(2702), .param_str = "V256dLiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10546 // __builtin_ve_vl_vminsl_vsvvl
10547 .{ .tag = @enumFromInt(2703), .param_str = "V256dLiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10548 // __builtin_ve_vl_vminsl_vvvl
10549 .{ .tag = @enumFromInt(2704), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10550 // __builtin_ve_vl_vminsl_vvvmvl
10551 .{ .tag = @enumFromInt(2705), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10552 // __builtin_ve_vl_vminsl_vvvvl
10553 .{ .tag = @enumFromInt(2706), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10554 // __builtin_ve_vl_vminswsx_vsvl
10555 .{ .tag = @enumFromInt(2707), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10556 // __builtin_ve_vl_vminswsx_vsvmvl
10557 .{ .tag = @enumFromInt(2708), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10558 // __builtin_ve_vl_vminswsx_vsvvl
10559 .{ .tag = @enumFromInt(2709), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10560 // __builtin_ve_vl_vminswsx_vvvl
10561 .{ .tag = @enumFromInt(2710), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10562 // __builtin_ve_vl_vminswsx_vvvmvl
10563 .{ .tag = @enumFromInt(2711), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10564 // __builtin_ve_vl_vminswsx_vvvvl
10565 .{ .tag = @enumFromInt(2712), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10566 // __builtin_ve_vl_vminswzx_vsvl
10567 .{ .tag = @enumFromInt(2713), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10568 // __builtin_ve_vl_vminswzx_vsvmvl
10569 .{ .tag = @enumFromInt(2714), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10570 // __builtin_ve_vl_vminswzx_vsvvl
10571 .{ .tag = @enumFromInt(2715), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10572 // __builtin_ve_vl_vminswzx_vvvl
10573 .{ .tag = @enumFromInt(2716), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10574 // __builtin_ve_vl_vminswzx_vvvmvl
10575 .{ .tag = @enumFromInt(2717), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10576 // __builtin_ve_vl_vminswzx_vvvvl
10577 .{ .tag = @enumFromInt(2718), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10578 // __builtin_ve_vl_vmrg_vsvml
10579 .{ .tag = @enumFromInt(2719), .param_str = "V256dLUiV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10580 // __builtin_ve_vl_vmrg_vsvmvl
10581 .{ .tag = @enumFromInt(2720), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10582 // __builtin_ve_vl_vmrg_vvvml
10583 .{ .tag = @enumFromInt(2721), .param_str = "V256dV256dV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10584 // __builtin_ve_vl_vmrg_vvvmvl
10585 .{ .tag = @enumFromInt(2722), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10586 // __builtin_ve_vl_vmrgw_vsvMl
10587 .{ .tag = @enumFromInt(2723), .param_str = "V256dUiV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10588 // __builtin_ve_vl_vmrgw_vsvMvl
10589 .{ .tag = @enumFromInt(2724), .param_str = "V256dUiV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10590 // __builtin_ve_vl_vmrgw_vvvMl
10591 .{ .tag = @enumFromInt(2725), .param_str = "V256dV256dV256dV512bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10592 // __builtin_ve_vl_vmrgw_vvvMvl
10593 .{ .tag = @enumFromInt(2726), .param_str = "V256dV256dV256dV512bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10594 // __builtin_ve_vl_vmulsl_vsvl
10595 .{ .tag = @enumFromInt(2727), .param_str = "V256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10596 // __builtin_ve_vl_vmulsl_vsvmvl
10597 .{ .tag = @enumFromInt(2728), .param_str = "V256dLiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10598 // __builtin_ve_vl_vmulsl_vsvvl
10599 .{ .tag = @enumFromInt(2729), .param_str = "V256dLiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10600 // __builtin_ve_vl_vmulsl_vvvl
10601 .{ .tag = @enumFromInt(2730), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10602 // __builtin_ve_vl_vmulsl_vvvmvl
10603 .{ .tag = @enumFromInt(2731), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10604 // __builtin_ve_vl_vmulsl_vvvvl
10605 .{ .tag = @enumFromInt(2732), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10606 // __builtin_ve_vl_vmulslw_vsvl
10607 .{ .tag = @enumFromInt(2733), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10608 // __builtin_ve_vl_vmulslw_vsvvl
10609 .{ .tag = @enumFromInt(2734), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10610 // __builtin_ve_vl_vmulslw_vvvl
10611 .{ .tag = @enumFromInt(2735), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10612 // __builtin_ve_vl_vmulslw_vvvvl
10613 .{ .tag = @enumFromInt(2736), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10614 // __builtin_ve_vl_vmulswsx_vsvl
10615 .{ .tag = @enumFromInt(2737), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10616 // __builtin_ve_vl_vmulswsx_vsvmvl
10617 .{ .tag = @enumFromInt(2738), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10618 // __builtin_ve_vl_vmulswsx_vsvvl
10619 .{ .tag = @enumFromInt(2739), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10620 // __builtin_ve_vl_vmulswsx_vvvl
10621 .{ .tag = @enumFromInt(2740), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10622 // __builtin_ve_vl_vmulswsx_vvvmvl
10623 .{ .tag = @enumFromInt(2741), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10624 // __builtin_ve_vl_vmulswsx_vvvvl
10625 .{ .tag = @enumFromInt(2742), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10626 // __builtin_ve_vl_vmulswzx_vsvl
10627 .{ .tag = @enumFromInt(2743), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10628 // __builtin_ve_vl_vmulswzx_vsvmvl
10629 .{ .tag = @enumFromInt(2744), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10630 // __builtin_ve_vl_vmulswzx_vsvvl
10631 .{ .tag = @enumFromInt(2745), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10632 // __builtin_ve_vl_vmulswzx_vvvl
10633 .{ .tag = @enumFromInt(2746), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10634 // __builtin_ve_vl_vmulswzx_vvvmvl
10635 .{ .tag = @enumFromInt(2747), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10636 // __builtin_ve_vl_vmulswzx_vvvvl
10637 .{ .tag = @enumFromInt(2748), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10638 // __builtin_ve_vl_vmulul_vsvl
10639 .{ .tag = @enumFromInt(2749), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10640 // __builtin_ve_vl_vmulul_vsvmvl
10641 .{ .tag = @enumFromInt(2750), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10642 // __builtin_ve_vl_vmulul_vsvvl
10643 .{ .tag = @enumFromInt(2751), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10644 // __builtin_ve_vl_vmulul_vvvl
10645 .{ .tag = @enumFromInt(2752), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10646 // __builtin_ve_vl_vmulul_vvvmvl
10647 .{ .tag = @enumFromInt(2753), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10648 // __builtin_ve_vl_vmulul_vvvvl
10649 .{ .tag = @enumFromInt(2754), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10650 // __builtin_ve_vl_vmuluw_vsvl
10651 .{ .tag = @enumFromInt(2755), .param_str = "V256dUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10652 // __builtin_ve_vl_vmuluw_vsvmvl
10653 .{ .tag = @enumFromInt(2756), .param_str = "V256dUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10654 // __builtin_ve_vl_vmuluw_vsvvl
10655 .{ .tag = @enumFromInt(2757), .param_str = "V256dUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10656 // __builtin_ve_vl_vmuluw_vvvl
10657 .{ .tag = @enumFromInt(2758), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10658 // __builtin_ve_vl_vmuluw_vvvmvl
10659 .{ .tag = @enumFromInt(2759), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10660 // __builtin_ve_vl_vmuluw_vvvvl
10661 .{ .tag = @enumFromInt(2760), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10662 // __builtin_ve_vl_vmv_vsvl
10663 .{ .tag = @enumFromInt(2761), .param_str = "V256dUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10664 // __builtin_ve_vl_vmv_vsvmvl
10665 .{ .tag = @enumFromInt(2762), .param_str = "V256dUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10666 // __builtin_ve_vl_vmv_vsvvl
10667 .{ .tag = @enumFromInt(2763), .param_str = "V256dUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10668 // __builtin_ve_vl_vor_vsvl
10669 .{ .tag = @enumFromInt(2764), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10670 // __builtin_ve_vl_vor_vsvmvl
10671 .{ .tag = @enumFromInt(2765), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10672 // __builtin_ve_vl_vor_vsvvl
10673 .{ .tag = @enumFromInt(2766), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10674 // __builtin_ve_vl_vor_vvvl
10675 .{ .tag = @enumFromInt(2767), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10676 // __builtin_ve_vl_vor_vvvmvl
10677 .{ .tag = @enumFromInt(2768), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10678 // __builtin_ve_vl_vor_vvvvl
10679 .{ .tag = @enumFromInt(2769), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10680 // __builtin_ve_vl_vpcnt_vvl
10681 .{ .tag = @enumFromInt(2770), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10682 // __builtin_ve_vl_vpcnt_vvmvl
10683 .{ .tag = @enumFromInt(2771), .param_str = "V256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10684 // __builtin_ve_vl_vpcnt_vvvl
10685 .{ .tag = @enumFromInt(2772), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10686 // __builtin_ve_vl_vrand_vvl
10687 .{ .tag = @enumFromInt(2773), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10688 // __builtin_ve_vl_vrand_vvml
10689 .{ .tag = @enumFromInt(2774), .param_str = "V256dV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10690 // __builtin_ve_vl_vrcpd_vvl
10691 .{ .tag = @enumFromInt(2775), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10692 // __builtin_ve_vl_vrcpd_vvvl
10693 .{ .tag = @enumFromInt(2776), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10694 // __builtin_ve_vl_vrcps_vvl
10695 .{ .tag = @enumFromInt(2777), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10696 // __builtin_ve_vl_vrcps_vvvl
10697 .{ .tag = @enumFromInt(2778), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10698 // __builtin_ve_vl_vrmaxslfst_vvl
10699 .{ .tag = @enumFromInt(2779), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10700 // __builtin_ve_vl_vrmaxslfst_vvvl
10701 .{ .tag = @enumFromInt(2780), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10702 // __builtin_ve_vl_vrmaxsllst_vvl
10703 .{ .tag = @enumFromInt(2781), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10704 // __builtin_ve_vl_vrmaxsllst_vvvl
10705 .{ .tag = @enumFromInt(2782), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10706 // __builtin_ve_vl_vrmaxswfstsx_vvl
10707 .{ .tag = @enumFromInt(2783), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10708 // __builtin_ve_vl_vrmaxswfstsx_vvvl
10709 .{ .tag = @enumFromInt(2784), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10710 // __builtin_ve_vl_vrmaxswfstzx_vvl
10711 .{ .tag = @enumFromInt(2785), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10712 // __builtin_ve_vl_vrmaxswfstzx_vvvl
10713 .{ .tag = @enumFromInt(2786), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10714 // __builtin_ve_vl_vrmaxswlstsx_vvl
10715 .{ .tag = @enumFromInt(2787), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10716 // __builtin_ve_vl_vrmaxswlstsx_vvvl
10717 .{ .tag = @enumFromInt(2788), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10718 // __builtin_ve_vl_vrmaxswlstzx_vvl
10719 .{ .tag = @enumFromInt(2789), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10720 // __builtin_ve_vl_vrmaxswlstzx_vvvl
10721 .{ .tag = @enumFromInt(2790), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10722 // __builtin_ve_vl_vrminslfst_vvl
10723 .{ .tag = @enumFromInt(2791), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10724 // __builtin_ve_vl_vrminslfst_vvvl
10725 .{ .tag = @enumFromInt(2792), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10726 // __builtin_ve_vl_vrminsllst_vvl
10727 .{ .tag = @enumFromInt(2793), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10728 // __builtin_ve_vl_vrminsllst_vvvl
10729 .{ .tag = @enumFromInt(2794), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10730 // __builtin_ve_vl_vrminswfstsx_vvl
10731 .{ .tag = @enumFromInt(2795), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10732 // __builtin_ve_vl_vrminswfstsx_vvvl
10733 .{ .tag = @enumFromInt(2796), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10734 // __builtin_ve_vl_vrminswfstzx_vvl
10735 .{ .tag = @enumFromInt(2797), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10736 // __builtin_ve_vl_vrminswfstzx_vvvl
10737 .{ .tag = @enumFromInt(2798), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10738 // __builtin_ve_vl_vrminswlstsx_vvl
10739 .{ .tag = @enumFromInt(2799), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10740 // __builtin_ve_vl_vrminswlstsx_vvvl
10741 .{ .tag = @enumFromInt(2800), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10742 // __builtin_ve_vl_vrminswlstzx_vvl
10743 .{ .tag = @enumFromInt(2801), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10744 // __builtin_ve_vl_vrminswlstzx_vvvl
10745 .{ .tag = @enumFromInt(2802), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10746 // __builtin_ve_vl_vror_vvl
10747 .{ .tag = @enumFromInt(2803), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10748 // __builtin_ve_vl_vror_vvml
10749 .{ .tag = @enumFromInt(2804), .param_str = "V256dV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10750 // __builtin_ve_vl_vrsqrtd_vvl
10751 .{ .tag = @enumFromInt(2805), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10752 // __builtin_ve_vl_vrsqrtd_vvvl
10753 .{ .tag = @enumFromInt(2806), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10754 // __builtin_ve_vl_vrsqrtdnex_vvl
10755 .{ .tag = @enumFromInt(2807), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10756 // __builtin_ve_vl_vrsqrtdnex_vvvl
10757 .{ .tag = @enumFromInt(2808), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10758 // __builtin_ve_vl_vrsqrts_vvl
10759 .{ .tag = @enumFromInt(2809), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10760 // __builtin_ve_vl_vrsqrts_vvvl
10761 .{ .tag = @enumFromInt(2810), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10762 // __builtin_ve_vl_vrsqrtsnex_vvl
10763 .{ .tag = @enumFromInt(2811), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10764 // __builtin_ve_vl_vrsqrtsnex_vvvl
10765 .{ .tag = @enumFromInt(2812), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10766 // __builtin_ve_vl_vrxor_vvl
10767 .{ .tag = @enumFromInt(2813), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10768 // __builtin_ve_vl_vrxor_vvml
10769 .{ .tag = @enumFromInt(2814), .param_str = "V256dV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10770 // __builtin_ve_vl_vsc_vvssl
10771 .{ .tag = @enumFromInt(2815), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10772 // __builtin_ve_vl_vsc_vvssml
10773 .{ .tag = @enumFromInt(2816), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10774 // __builtin_ve_vl_vscl_vvssl
10775 .{ .tag = @enumFromInt(2817), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10776 // __builtin_ve_vl_vscl_vvssml
10777 .{ .tag = @enumFromInt(2818), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10778 // __builtin_ve_vl_vsclnc_vvssl
10779 .{ .tag = @enumFromInt(2819), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10780 // __builtin_ve_vl_vsclnc_vvssml
10781 .{ .tag = @enumFromInt(2820), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10782 // __builtin_ve_vl_vsclncot_vvssl
10783 .{ .tag = @enumFromInt(2821), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10784 // __builtin_ve_vl_vsclncot_vvssml
10785 .{ .tag = @enumFromInt(2822), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10786 // __builtin_ve_vl_vsclot_vvssl
10787 .{ .tag = @enumFromInt(2823), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10788 // __builtin_ve_vl_vsclot_vvssml
10789 .{ .tag = @enumFromInt(2824), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10790 // __builtin_ve_vl_vscnc_vvssl
10791 .{ .tag = @enumFromInt(2825), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10792 // __builtin_ve_vl_vscnc_vvssml
10793 .{ .tag = @enumFromInt(2826), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10794 // __builtin_ve_vl_vscncot_vvssl
10795 .{ .tag = @enumFromInt(2827), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10796 // __builtin_ve_vl_vscncot_vvssml
10797 .{ .tag = @enumFromInt(2828), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10798 // __builtin_ve_vl_vscot_vvssl
10799 .{ .tag = @enumFromInt(2829), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10800 // __builtin_ve_vl_vscot_vvssml
10801 .{ .tag = @enumFromInt(2830), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10802 // __builtin_ve_vl_vscu_vvssl
10803 .{ .tag = @enumFromInt(2831), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10804 // __builtin_ve_vl_vscu_vvssml
10805 .{ .tag = @enumFromInt(2832), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10806 // __builtin_ve_vl_vscunc_vvssl
10807 .{ .tag = @enumFromInt(2833), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10808 // __builtin_ve_vl_vscunc_vvssml
10809 .{ .tag = @enumFromInt(2834), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10810 // __builtin_ve_vl_vscuncot_vvssl
10811 .{ .tag = @enumFromInt(2835), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10812 // __builtin_ve_vl_vscuncot_vvssml
10813 .{ .tag = @enumFromInt(2836), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10814 // __builtin_ve_vl_vscuot_vvssl
10815 .{ .tag = @enumFromInt(2837), .param_str = "vV256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10816 // __builtin_ve_vl_vscuot_vvssml
10817 .{ .tag = @enumFromInt(2838), .param_str = "vV256dV256dLUiLUiV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10818 // __builtin_ve_vl_vseq_vl
10819 .{ .tag = @enumFromInt(2839), .param_str = "V256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10820 // __builtin_ve_vl_vseq_vvl
10821 .{ .tag = @enumFromInt(2840), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10822 // __builtin_ve_vl_vsfa_vvssl
10823 .{ .tag = @enumFromInt(2841), .param_str = "V256dV256dLUiLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10824 // __builtin_ve_vl_vsfa_vvssmvl
10825 .{ .tag = @enumFromInt(2842), .param_str = "V256dV256dLUiLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10826 // __builtin_ve_vl_vsfa_vvssvl
10827 .{ .tag = @enumFromInt(2843), .param_str = "V256dV256dLUiLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10828 // __builtin_ve_vl_vshf_vvvsl
10829 .{ .tag = @enumFromInt(2844), .param_str = "V256dV256dV256dLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10830 // __builtin_ve_vl_vshf_vvvsvl
10831 .{ .tag = @enumFromInt(2845), .param_str = "V256dV256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10832 // __builtin_ve_vl_vslal_vvsl
10833 .{ .tag = @enumFromInt(2846), .param_str = "V256dV256dLiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10834 // __builtin_ve_vl_vslal_vvsmvl
10835 .{ .tag = @enumFromInt(2847), .param_str = "V256dV256dLiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10836 // __builtin_ve_vl_vslal_vvsvl
10837 .{ .tag = @enumFromInt(2848), .param_str = "V256dV256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10838 // __builtin_ve_vl_vslal_vvvl
10839 .{ .tag = @enumFromInt(2849), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10840 // __builtin_ve_vl_vslal_vvvmvl
10841 .{ .tag = @enumFromInt(2850), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10842 // __builtin_ve_vl_vslal_vvvvl
10843 .{ .tag = @enumFromInt(2851), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10844 // __builtin_ve_vl_vslawsx_vvsl
10845 .{ .tag = @enumFromInt(2852), .param_str = "V256dV256diUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10846 // __builtin_ve_vl_vslawsx_vvsmvl
10847 .{ .tag = @enumFromInt(2853), .param_str = "V256dV256diV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10848 // __builtin_ve_vl_vslawsx_vvsvl
10849 .{ .tag = @enumFromInt(2854), .param_str = "V256dV256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10850 // __builtin_ve_vl_vslawsx_vvvl
10851 .{ .tag = @enumFromInt(2855), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10852 // __builtin_ve_vl_vslawsx_vvvmvl
10853 .{ .tag = @enumFromInt(2856), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10854 // __builtin_ve_vl_vslawsx_vvvvl
10855 .{ .tag = @enumFromInt(2857), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10856 // __builtin_ve_vl_vslawzx_vvsl
10857 .{ .tag = @enumFromInt(2858), .param_str = "V256dV256diUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10858 // __builtin_ve_vl_vslawzx_vvsmvl
10859 .{ .tag = @enumFromInt(2859), .param_str = "V256dV256diV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10860 // __builtin_ve_vl_vslawzx_vvsvl
10861 .{ .tag = @enumFromInt(2860), .param_str = "V256dV256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10862 // __builtin_ve_vl_vslawzx_vvvl
10863 .{ .tag = @enumFromInt(2861), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10864 // __builtin_ve_vl_vslawzx_vvvmvl
10865 .{ .tag = @enumFromInt(2862), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10866 // __builtin_ve_vl_vslawzx_vvvvl
10867 .{ .tag = @enumFromInt(2863), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10868 // __builtin_ve_vl_vsll_vvsl
10869 .{ .tag = @enumFromInt(2864), .param_str = "V256dV256dLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10870 // __builtin_ve_vl_vsll_vvsmvl
10871 .{ .tag = @enumFromInt(2865), .param_str = "V256dV256dLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10872 // __builtin_ve_vl_vsll_vvsvl
10873 .{ .tag = @enumFromInt(2866), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10874 // __builtin_ve_vl_vsll_vvvl
10875 .{ .tag = @enumFromInt(2867), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10876 // __builtin_ve_vl_vsll_vvvmvl
10877 .{ .tag = @enumFromInt(2868), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10878 // __builtin_ve_vl_vsll_vvvvl
10879 .{ .tag = @enumFromInt(2869), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10880 // __builtin_ve_vl_vsral_vvsl
10881 .{ .tag = @enumFromInt(2870), .param_str = "V256dV256dLiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10882 // __builtin_ve_vl_vsral_vvsmvl
10883 .{ .tag = @enumFromInt(2871), .param_str = "V256dV256dLiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10884 // __builtin_ve_vl_vsral_vvsvl
10885 .{ .tag = @enumFromInt(2872), .param_str = "V256dV256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10886 // __builtin_ve_vl_vsral_vvvl
10887 .{ .tag = @enumFromInt(2873), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10888 // __builtin_ve_vl_vsral_vvvmvl
10889 .{ .tag = @enumFromInt(2874), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10890 // __builtin_ve_vl_vsral_vvvvl
10891 .{ .tag = @enumFromInt(2875), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10892 // __builtin_ve_vl_vsrawsx_vvsl
10893 .{ .tag = @enumFromInt(2876), .param_str = "V256dV256diUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10894 // __builtin_ve_vl_vsrawsx_vvsmvl
10895 .{ .tag = @enumFromInt(2877), .param_str = "V256dV256diV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10896 // __builtin_ve_vl_vsrawsx_vvsvl
10897 .{ .tag = @enumFromInt(2878), .param_str = "V256dV256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10898 // __builtin_ve_vl_vsrawsx_vvvl
10899 .{ .tag = @enumFromInt(2879), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10900 // __builtin_ve_vl_vsrawsx_vvvmvl
10901 .{ .tag = @enumFromInt(2880), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10902 // __builtin_ve_vl_vsrawsx_vvvvl
10903 .{ .tag = @enumFromInt(2881), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10904 // __builtin_ve_vl_vsrawzx_vvsl
10905 .{ .tag = @enumFromInt(2882), .param_str = "V256dV256diUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10906 // __builtin_ve_vl_vsrawzx_vvsmvl
10907 .{ .tag = @enumFromInt(2883), .param_str = "V256dV256diV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10908 // __builtin_ve_vl_vsrawzx_vvsvl
10909 .{ .tag = @enumFromInt(2884), .param_str = "V256dV256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10910 // __builtin_ve_vl_vsrawzx_vvvl
10911 .{ .tag = @enumFromInt(2885), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10912 // __builtin_ve_vl_vsrawzx_vvvmvl
10913 .{ .tag = @enumFromInt(2886), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10914 // __builtin_ve_vl_vsrawzx_vvvvl
10915 .{ .tag = @enumFromInt(2887), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10916 // __builtin_ve_vl_vsrl_vvsl
10917 .{ .tag = @enumFromInt(2888), .param_str = "V256dV256dLUiUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10918 // __builtin_ve_vl_vsrl_vvsmvl
10919 .{ .tag = @enumFromInt(2889), .param_str = "V256dV256dLUiV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10920 // __builtin_ve_vl_vsrl_vvsvl
10921 .{ .tag = @enumFromInt(2890), .param_str = "V256dV256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10922 // __builtin_ve_vl_vsrl_vvvl
10923 .{ .tag = @enumFromInt(2891), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10924 // __builtin_ve_vl_vsrl_vvvmvl
10925 .{ .tag = @enumFromInt(2892), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10926 // __builtin_ve_vl_vsrl_vvvvl
10927 .{ .tag = @enumFromInt(2893), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10928 // __builtin_ve_vl_vst2d_vssl
10929 .{ .tag = @enumFromInt(2894), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10930 // __builtin_ve_vl_vst2d_vssml
10931 .{ .tag = @enumFromInt(2895), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10932 // __builtin_ve_vl_vst2dnc_vssl
10933 .{ .tag = @enumFromInt(2896), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10934 // __builtin_ve_vl_vst2dnc_vssml
10935 .{ .tag = @enumFromInt(2897), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10936 // __builtin_ve_vl_vst2dncot_vssl
10937 .{ .tag = @enumFromInt(2898), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10938 // __builtin_ve_vl_vst2dncot_vssml
10939 .{ .tag = @enumFromInt(2899), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10940 // __builtin_ve_vl_vst2dot_vssl
10941 .{ .tag = @enumFromInt(2900), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10942 // __builtin_ve_vl_vst2dot_vssml
10943 .{ .tag = @enumFromInt(2901), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10944 // __builtin_ve_vl_vst_vssl
10945 .{ .tag = @enumFromInt(2902), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10946 // __builtin_ve_vl_vst_vssml
10947 .{ .tag = @enumFromInt(2903), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10948 // __builtin_ve_vl_vstl2d_vssl
10949 .{ .tag = @enumFromInt(2904), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10950 // __builtin_ve_vl_vstl2d_vssml
10951 .{ .tag = @enumFromInt(2905), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10952 // __builtin_ve_vl_vstl2dnc_vssl
10953 .{ .tag = @enumFromInt(2906), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10954 // __builtin_ve_vl_vstl2dnc_vssml
10955 .{ .tag = @enumFromInt(2907), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10956 // __builtin_ve_vl_vstl2dncot_vssl
10957 .{ .tag = @enumFromInt(2908), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10958 // __builtin_ve_vl_vstl2dncot_vssml
10959 .{ .tag = @enumFromInt(2909), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10960 // __builtin_ve_vl_vstl2dot_vssl
10961 .{ .tag = @enumFromInt(2910), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10962 // __builtin_ve_vl_vstl2dot_vssml
10963 .{ .tag = @enumFromInt(2911), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10964 // __builtin_ve_vl_vstl_vssl
10965 .{ .tag = @enumFromInt(2912), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10966 // __builtin_ve_vl_vstl_vssml
10967 .{ .tag = @enumFromInt(2913), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10968 // __builtin_ve_vl_vstlnc_vssl
10969 .{ .tag = @enumFromInt(2914), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10970 // __builtin_ve_vl_vstlnc_vssml
10971 .{ .tag = @enumFromInt(2915), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10972 // __builtin_ve_vl_vstlncot_vssl
10973 .{ .tag = @enumFromInt(2916), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10974 // __builtin_ve_vl_vstlncot_vssml
10975 .{ .tag = @enumFromInt(2917), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10976 // __builtin_ve_vl_vstlot_vssl
10977 .{ .tag = @enumFromInt(2918), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10978 // __builtin_ve_vl_vstlot_vssml
10979 .{ .tag = @enumFromInt(2919), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10980 // __builtin_ve_vl_vstnc_vssl
10981 .{ .tag = @enumFromInt(2920), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10982 // __builtin_ve_vl_vstnc_vssml
10983 .{ .tag = @enumFromInt(2921), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10984 // __builtin_ve_vl_vstncot_vssl
10985 .{ .tag = @enumFromInt(2922), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10986 // __builtin_ve_vl_vstncot_vssml
10987 .{ .tag = @enumFromInt(2923), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10988 // __builtin_ve_vl_vstot_vssl
10989 .{ .tag = @enumFromInt(2924), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10990 // __builtin_ve_vl_vstot_vssml
10991 .{ .tag = @enumFromInt(2925), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10992 // __builtin_ve_vl_vstu2d_vssl
10993 .{ .tag = @enumFromInt(2926), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10994 // __builtin_ve_vl_vstu2d_vssml
10995 .{ .tag = @enumFromInt(2927), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10996 // __builtin_ve_vl_vstu2dnc_vssl
10997 .{ .tag = @enumFromInt(2928), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
10998 // __builtin_ve_vl_vstu2dnc_vssml
10999 .{ .tag = @enumFromInt(2929), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11000 // __builtin_ve_vl_vstu2dncot_vssl
11001 .{ .tag = @enumFromInt(2930), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11002 // __builtin_ve_vl_vstu2dncot_vssml
11003 .{ .tag = @enumFromInt(2931), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11004 // __builtin_ve_vl_vstu2dot_vssl
11005 .{ .tag = @enumFromInt(2932), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11006 // __builtin_ve_vl_vstu2dot_vssml
11007 .{ .tag = @enumFromInt(2933), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11008 // __builtin_ve_vl_vstu_vssl
11009 .{ .tag = @enumFromInt(2934), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11010 // __builtin_ve_vl_vstu_vssml
11011 .{ .tag = @enumFromInt(2935), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11012 // __builtin_ve_vl_vstunc_vssl
11013 .{ .tag = @enumFromInt(2936), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11014 // __builtin_ve_vl_vstunc_vssml
11015 .{ .tag = @enumFromInt(2937), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11016 // __builtin_ve_vl_vstuncot_vssl
11017 .{ .tag = @enumFromInt(2938), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11018 // __builtin_ve_vl_vstuncot_vssml
11019 .{ .tag = @enumFromInt(2939), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11020 // __builtin_ve_vl_vstuot_vssl
11021 .{ .tag = @enumFromInt(2940), .param_str = "vV256dLUiv*Ui", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11022 // __builtin_ve_vl_vstuot_vssml
11023 .{ .tag = @enumFromInt(2941), .param_str = "vV256dLUiv*V256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11024 // __builtin_ve_vl_vsubsl_vsvl
11025 .{ .tag = @enumFromInt(2942), .param_str = "V256dLiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11026 // __builtin_ve_vl_vsubsl_vsvmvl
11027 .{ .tag = @enumFromInt(2943), .param_str = "V256dLiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11028 // __builtin_ve_vl_vsubsl_vsvvl
11029 .{ .tag = @enumFromInt(2944), .param_str = "V256dLiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11030 // __builtin_ve_vl_vsubsl_vvvl
11031 .{ .tag = @enumFromInt(2945), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11032 // __builtin_ve_vl_vsubsl_vvvmvl
11033 .{ .tag = @enumFromInt(2946), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11034 // __builtin_ve_vl_vsubsl_vvvvl
11035 .{ .tag = @enumFromInt(2947), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11036 // __builtin_ve_vl_vsubswsx_vsvl
11037 .{ .tag = @enumFromInt(2948), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11038 // __builtin_ve_vl_vsubswsx_vsvmvl
11039 .{ .tag = @enumFromInt(2949), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11040 // __builtin_ve_vl_vsubswsx_vsvvl
11041 .{ .tag = @enumFromInt(2950), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11042 // __builtin_ve_vl_vsubswsx_vvvl
11043 .{ .tag = @enumFromInt(2951), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11044 // __builtin_ve_vl_vsubswsx_vvvmvl
11045 .{ .tag = @enumFromInt(2952), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11046 // __builtin_ve_vl_vsubswsx_vvvvl
11047 .{ .tag = @enumFromInt(2953), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11048 // __builtin_ve_vl_vsubswzx_vsvl
11049 .{ .tag = @enumFromInt(2954), .param_str = "V256diV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11050 // __builtin_ve_vl_vsubswzx_vsvmvl
11051 .{ .tag = @enumFromInt(2955), .param_str = "V256diV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11052 // __builtin_ve_vl_vsubswzx_vsvvl
11053 .{ .tag = @enumFromInt(2956), .param_str = "V256diV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11054 // __builtin_ve_vl_vsubswzx_vvvl
11055 .{ .tag = @enumFromInt(2957), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11056 // __builtin_ve_vl_vsubswzx_vvvmvl
11057 .{ .tag = @enumFromInt(2958), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11058 // __builtin_ve_vl_vsubswzx_vvvvl
11059 .{ .tag = @enumFromInt(2959), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11060 // __builtin_ve_vl_vsubul_vsvl
11061 .{ .tag = @enumFromInt(2960), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11062 // __builtin_ve_vl_vsubul_vsvmvl
11063 .{ .tag = @enumFromInt(2961), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11064 // __builtin_ve_vl_vsubul_vsvvl
11065 .{ .tag = @enumFromInt(2962), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11066 // __builtin_ve_vl_vsubul_vvvl
11067 .{ .tag = @enumFromInt(2963), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11068 // __builtin_ve_vl_vsubul_vvvmvl
11069 .{ .tag = @enumFromInt(2964), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11070 // __builtin_ve_vl_vsubul_vvvvl
11071 .{ .tag = @enumFromInt(2965), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11072 // __builtin_ve_vl_vsubuw_vsvl
11073 .{ .tag = @enumFromInt(2966), .param_str = "V256dUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11074 // __builtin_ve_vl_vsubuw_vsvmvl
11075 .{ .tag = @enumFromInt(2967), .param_str = "V256dUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11076 // __builtin_ve_vl_vsubuw_vsvvl
11077 .{ .tag = @enumFromInt(2968), .param_str = "V256dUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11078 // __builtin_ve_vl_vsubuw_vvvl
11079 .{ .tag = @enumFromInt(2969), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11080 // __builtin_ve_vl_vsubuw_vvvmvl
11081 .{ .tag = @enumFromInt(2970), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11082 // __builtin_ve_vl_vsubuw_vvvvl
11083 .{ .tag = @enumFromInt(2971), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11084 // __builtin_ve_vl_vsuml_vvl
11085 .{ .tag = @enumFromInt(2972), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11086 // __builtin_ve_vl_vsuml_vvml
11087 .{ .tag = @enumFromInt(2973), .param_str = "V256dV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11088 // __builtin_ve_vl_vsumwsx_vvl
11089 .{ .tag = @enumFromInt(2974), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11090 // __builtin_ve_vl_vsumwsx_vvml
11091 .{ .tag = @enumFromInt(2975), .param_str = "V256dV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11092 // __builtin_ve_vl_vsumwzx_vvl
11093 .{ .tag = @enumFromInt(2976), .param_str = "V256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11094 // __builtin_ve_vl_vsumwzx_vvml
11095 .{ .tag = @enumFromInt(2977), .param_str = "V256dV256dV256bUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11096 // __builtin_ve_vl_vxor_vsvl
11097 .{ .tag = @enumFromInt(2978), .param_str = "V256dLUiV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11098 // __builtin_ve_vl_vxor_vsvmvl
11099 .{ .tag = @enumFromInt(2979), .param_str = "V256dLUiV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11100 // __builtin_ve_vl_vxor_vsvvl
11101 .{ .tag = @enumFromInt(2980), .param_str = "V256dLUiV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11102 // __builtin_ve_vl_vxor_vvvl
11103 .{ .tag = @enumFromInt(2981), .param_str = "V256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11104 // __builtin_ve_vl_vxor_vvvmvl
11105 .{ .tag = @enumFromInt(2982), .param_str = "V256dV256dV256dV256bV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11106 // __builtin_ve_vl_vxor_vvvvl
11107 .{ .tag = @enumFromInt(2983), .param_str = "V256dV256dV256dV256dUi", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11108 // __builtin_ve_vl_xorm_MMM
11109 .{ .tag = @enumFromInt(2984), .param_str = "V512bV512bV512b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11110 // __builtin_ve_vl_xorm_mmm
11111 .{ .tag = @enumFromInt(2985), .param_str = "V256bV256bV256b", .properties = .{ .target_set = TargetSet.initOne(.vevl_gen) } },
11112 // __builtin_vfprintf
11113 .{ .tag = @enumFromInt(2986), .param_str = "iP*RcC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 1 } } },
11114 // __builtin_vfscanf
11115 .{ .tag = @enumFromInt(2987), .param_str = "iP*RcC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vscanf, .format_string_position = 1 } } },
11116 // __builtin_vprintf
11117 .{ .tag = @enumFromInt(2988), .param_str = "icC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf } } },
11118 // __builtin_vscanf
11119 .{ .tag = @enumFromInt(2989), .param_str = "icC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vscanf } } },
11120 // __builtin_vsnprintf
11121 .{ .tag = @enumFromInt(2990), .param_str = "ic*RzcC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 2 } } },
11122 // __builtin_vsprintf
11123 .{ .tag = @enumFromInt(2991), .param_str = "ic*RcC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vprintf, .format_string_position = 1 } } },
11124 // __builtin_vsscanf
11125 .{ .tag = @enumFromInt(2992), .param_str = "icC*RcC*Ra", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .format_kind = .vscanf, .format_string_position = 1 } } },
11126 // __builtin_wasm_max_f32
11127 .{ .tag = @enumFromInt(2993), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11128 // __builtin_wasm_max_f64
11129 .{ .tag = @enumFromInt(2994), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11130 // __builtin_wasm_memory_grow
11131 .{ .tag = @enumFromInt(2995), .param_str = "zIiz", .properties = .{ .target_set = TargetSet.initOne(.webassembly) } },
11132 // __builtin_wasm_memory_size
11133 .{ .tag = @enumFromInt(2996), .param_str = "zIi", .properties = .{ .target_set = TargetSet.initOne(.webassembly) } },
11134 // __builtin_wasm_min_f32
11135 .{ .tag = @enumFromInt(2997), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11136 // __builtin_wasm_min_f64
11137 .{ .tag = @enumFromInt(2998), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11138 // __builtin_wasm_trunc_s_i32_f32
11139 .{ .tag = @enumFromInt(2999), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11140 // __builtin_wasm_trunc_s_i32_f64
11141 .{ .tag = @enumFromInt(3000), .param_str = "id", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11142 // __builtin_wasm_trunc_s_i64_f32
11143 .{ .tag = @enumFromInt(3001), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11144 // __builtin_wasm_trunc_s_i64_f64
11145 .{ .tag = @enumFromInt(3002), .param_str = "LLid", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11146 // __builtin_wasm_trunc_u_i32_f32
11147 .{ .tag = @enumFromInt(3003), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11148 // __builtin_wasm_trunc_u_i32_f64
11149 .{ .tag = @enumFromInt(3004), .param_str = "id", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11150 // __builtin_wasm_trunc_u_i64_f32
11151 .{ .tag = @enumFromInt(3005), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11152 // __builtin_wasm_trunc_u_i64_f64
11153 .{ .tag = @enumFromInt(3006), .param_str = "LLid", .properties = .{ .target_set = TargetSet.initOne(.webassembly), .attributes = .{ .@"const" = true } } },
11154 // __builtin_wcschr
11155 .{ .tag = @enumFromInt(3007), .param_str = "w*wC*w", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
11156 // __builtin_wcscmp
11157 .{ .tag = @enumFromInt(3008), .param_str = "iwC*wC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
11158 // __builtin_wcslen
11159 .{ .tag = @enumFromInt(3009), .param_str = "zwC*", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
11160 // __builtin_wcsncmp
11161 .{ .tag = @enumFromInt(3010), .param_str = "iwC*wC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
11162 // __builtin_wmemchr
11163 .{ .tag = @enumFromInt(3011), .param_str = "w*wC*wz", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
11164 // __builtin_wmemcmp
11165 .{ .tag = @enumFromInt(3012), .param_str = "iwC*wC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
11166 // __builtin_wmemcpy
11167 .{ .tag = @enumFromInt(3013), .param_str = "w*w*wC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
11168 // __builtin_wmemmove
11169 .{ .tag = @enumFromInt(3014), .param_str = "w*w*wC*z", .properties = .{ .attributes = .{ .lib_function_with_builtin_prefix = true, .const_evaluable = true } } },
11170 // __c11_atomic_is_lock_free
11171 .{ .tag = @enumFromInt(3015), .param_str = "bz", .properties = .{ .attributes = .{ .const_evaluable = true } } },
11172 // __c11_atomic_signal_fence
11173 .{ .tag = @enumFromInt(3016), .param_str = "vi", .properties = .{} },
11174 // __c11_atomic_thread_fence
11175 .{ .tag = @enumFromInt(3017), .param_str = "vi", .properties = .{} },
11176 // __clear_cache
11177 .{ .tag = @enumFromInt(3018), .param_str = "vv*v*", .properties = .{ .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
11178 // __cospi
11179 .{ .tag = @enumFromInt(3019), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
11180 // __cospif
11181 .{ .tag = @enumFromInt(3020), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
11182 // __debugbreak
11183 .{ .tag = @enumFromInt(3021), .param_str = "v", .properties = .{ .language = .all_ms_languages } },
11184 // __dmb
11185 .{ .tag = @enumFromInt(3022), .param_str = "vUi", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
11186 // __dsb
11187 .{ .tag = @enumFromInt(3023), .param_str = "vUi", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
11188 // __emit
11189 .{ .tag = @enumFromInt(3024), .param_str = "vIUiC", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initOne(.arm) } },
11190 // __exception_code
11191 .{ .tag = @enumFromInt(3025), .param_str = "UNi", .properties = .{ .language = .all_ms_languages } },
11192 // __exception_info
11193 .{ .tag = @enumFromInt(3026), .param_str = "v*", .properties = .{ .language = .all_ms_languages } },
11194 // __exp10
11195 .{ .tag = @enumFromInt(3027), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
11196 // __exp10f
11197 .{ .tag = @enumFromInt(3028), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
11198 // __fastfail
11199 .{ .tag = @enumFromInt(3029), .param_str = "vUi", .properties = .{ .language = .all_ms_languages, .attributes = .{ .noreturn = true } } },
11200 // __finite
11201 .{ .tag = @enumFromInt(3030), .param_str = "id", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
11202 // __finitef
11203 .{ .tag = @enumFromInt(3031), .param_str = "if", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
11204 // __finitel
11205 .{ .tag = @enumFromInt(3032), .param_str = "iLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
11206 // __isb
11207 .{ .tag = @enumFromInt(3033), .param_str = "vUi", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }), .attributes = .{ .@"const" = true } } },
11208 // __iso_volatile_load16
11209 .{ .tag = @enumFromInt(3034), .param_str = "ssCD*", .properties = .{ .language = .all_ms_languages } },
11210 // __iso_volatile_load32
11211 .{ .tag = @enumFromInt(3035), .param_str = "iiCD*", .properties = .{ .language = .all_ms_languages } },
11212 // __iso_volatile_load64
11213 .{ .tag = @enumFromInt(3036), .param_str = "LLiLLiCD*", .properties = .{ .language = .all_ms_languages } },
11214 // __iso_volatile_load8
11215 .{ .tag = @enumFromInt(3037), .param_str = "ccCD*", .properties = .{ .language = .all_ms_languages } },
11216 // __iso_volatile_store16
11217 .{ .tag = @enumFromInt(3038), .param_str = "vsD*s", .properties = .{ .language = .all_ms_languages } },
11218 // __iso_volatile_store32
11219 .{ .tag = @enumFromInt(3039), .param_str = "viD*i", .properties = .{ .language = .all_ms_languages } },
11220 // __iso_volatile_store64
11221 .{ .tag = @enumFromInt(3040), .param_str = "vLLiD*LLi", .properties = .{ .language = .all_ms_languages } },
11222 // __iso_volatile_store8
11223 .{ .tag = @enumFromInt(3041), .param_str = "vcD*c", .properties = .{ .language = .all_ms_languages } },
11224 // __ldrexd
11225 .{ .tag = @enumFromInt(3042), .param_str = "WiWiCD*", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initOne(.arm) } },
11226 // __lzcnt
11227 .{ .tag = @enumFromInt(3043), .param_str = "UiUi", .properties = .{ .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } } },
11228 // __lzcnt16
11229 .{ .tag = @enumFromInt(3044), .param_str = "UsUs", .properties = .{ .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } } },
11230 // __lzcnt64
11231 .{ .tag = @enumFromInt(3045), .param_str = "UWiUWi", .properties = .{ .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } } },
11232 // __noop
11233 .{ .tag = @enumFromInt(3046), .param_str = "i.", .properties = .{ .language = .all_ms_languages } },
11234 // __nvvm_add_rm_d
11235 .{ .tag = @enumFromInt(3047), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11236 // __nvvm_add_rm_f
11237 .{ .tag = @enumFromInt(3048), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11238 // __nvvm_add_rm_ftz_f
11239 .{ .tag = @enumFromInt(3049), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11240 // __nvvm_add_rn_d
11241 .{ .tag = @enumFromInt(3050), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11242 // __nvvm_add_rn_f
11243 .{ .tag = @enumFromInt(3051), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11244 // __nvvm_add_rn_ftz_f
11245 .{ .tag = @enumFromInt(3052), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11246 // __nvvm_add_rp_d
11247 .{ .tag = @enumFromInt(3053), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11248 // __nvvm_add_rp_f
11249 .{ .tag = @enumFromInt(3054), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11250 // __nvvm_add_rp_ftz_f
11251 .{ .tag = @enumFromInt(3055), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11252 // __nvvm_add_rz_d
11253 .{ .tag = @enumFromInt(3056), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11254 // __nvvm_add_rz_f
11255 .{ .tag = @enumFromInt(3057), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11256 // __nvvm_add_rz_ftz_f
11257 .{ .tag = @enumFromInt(3058), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11258 // __nvvm_atom_add_gen_f
11259 .{ .tag = @enumFromInt(3059), .param_str = "ffD*f", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11260 // __nvvm_atom_add_gen_i
11261 .{ .tag = @enumFromInt(3060), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11262 // __nvvm_atom_add_gen_l
11263 .{ .tag = @enumFromInt(3061), .param_str = "LiLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11264 // __nvvm_atom_add_gen_ll
11265 .{ .tag = @enumFromInt(3062), .param_str = "LLiLLiD*LLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11266 // __nvvm_atom_and_gen_i
11267 .{ .tag = @enumFromInt(3063), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11268 // __nvvm_atom_and_gen_l
11269 .{ .tag = @enumFromInt(3064), .param_str = "LiLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11270 // __nvvm_atom_and_gen_ll
11271 .{ .tag = @enumFromInt(3065), .param_str = "LLiLLiD*LLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11272 // __nvvm_atom_cas_gen_i
11273 .{ .tag = @enumFromInt(3066), .param_str = "iiD*ii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11274 // __nvvm_atom_cas_gen_l
11275 .{ .tag = @enumFromInt(3067), .param_str = "LiLiD*LiLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11276 // __nvvm_atom_cas_gen_ll
11277 .{ .tag = @enumFromInt(3068), .param_str = "LLiLLiD*LLiLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11278 // __nvvm_atom_dec_gen_ui
11279 .{ .tag = @enumFromInt(3069), .param_str = "UiUiD*Ui", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11280 // __nvvm_atom_inc_gen_ui
11281 .{ .tag = @enumFromInt(3070), .param_str = "UiUiD*Ui", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11282 // __nvvm_atom_max_gen_i
11283 .{ .tag = @enumFromInt(3071), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11284 // __nvvm_atom_max_gen_l
11285 .{ .tag = @enumFromInt(3072), .param_str = "LiLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11286 // __nvvm_atom_max_gen_ll
11287 .{ .tag = @enumFromInt(3073), .param_str = "LLiLLiD*LLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11288 // __nvvm_atom_max_gen_ui
11289 .{ .tag = @enumFromInt(3074), .param_str = "UiUiD*Ui", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11290 // __nvvm_atom_max_gen_ul
11291 .{ .tag = @enumFromInt(3075), .param_str = "ULiULiD*ULi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11292 // __nvvm_atom_max_gen_ull
11293 .{ .tag = @enumFromInt(3076), .param_str = "ULLiULLiD*ULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11294 // __nvvm_atom_min_gen_i
11295 .{ .tag = @enumFromInt(3077), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11296 // __nvvm_atom_min_gen_l
11297 .{ .tag = @enumFromInt(3078), .param_str = "LiLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11298 // __nvvm_atom_min_gen_ll
11299 .{ .tag = @enumFromInt(3079), .param_str = "LLiLLiD*LLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11300 // __nvvm_atom_min_gen_ui
11301 .{ .tag = @enumFromInt(3080), .param_str = "UiUiD*Ui", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11302 // __nvvm_atom_min_gen_ul
11303 .{ .tag = @enumFromInt(3081), .param_str = "ULiULiD*ULi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11304 // __nvvm_atom_min_gen_ull
11305 .{ .tag = @enumFromInt(3082), .param_str = "ULLiULLiD*ULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11306 // __nvvm_atom_or_gen_i
11307 .{ .tag = @enumFromInt(3083), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11308 // __nvvm_atom_or_gen_l
11309 .{ .tag = @enumFromInt(3084), .param_str = "LiLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11310 // __nvvm_atom_or_gen_ll
11311 .{ .tag = @enumFromInt(3085), .param_str = "LLiLLiD*LLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11312 // __nvvm_atom_sub_gen_i
11313 .{ .tag = @enumFromInt(3086), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11314 // __nvvm_atom_sub_gen_l
11315 .{ .tag = @enumFromInt(3087), .param_str = "LiLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11316 // __nvvm_atom_sub_gen_ll
11317 .{ .tag = @enumFromInt(3088), .param_str = "LLiLLiD*LLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11318 // __nvvm_atom_xchg_gen_i
11319 .{ .tag = @enumFromInt(3089), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11320 // __nvvm_atom_xchg_gen_l
11321 .{ .tag = @enumFromInt(3090), .param_str = "LiLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11322 // __nvvm_atom_xchg_gen_ll
11323 .{ .tag = @enumFromInt(3091), .param_str = "LLiLLiD*LLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11324 // __nvvm_atom_xor_gen_i
11325 .{ .tag = @enumFromInt(3092), .param_str = "iiD*i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11326 // __nvvm_atom_xor_gen_l
11327 .{ .tag = @enumFromInt(3093), .param_str = "LiLiD*Li", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11328 // __nvvm_atom_xor_gen_ll
11329 .{ .tag = @enumFromInt(3094), .param_str = "LLiLLiD*LLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11330 // __nvvm_bar0_and
11331 .{ .tag = @enumFromInt(3095), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11332 // __nvvm_bar0_or
11333 .{ .tag = @enumFromInt(3096), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11334 // __nvvm_bar0_popc
11335 .{ .tag = @enumFromInt(3097), .param_str = "ii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11336 // __nvvm_bar_sync
11337 .{ .tag = @enumFromInt(3098), .param_str = "vi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11338 // __nvvm_bitcast_d2ll
11339 .{ .tag = @enumFromInt(3099), .param_str = "LLid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11340 // __nvvm_bitcast_f2i
11341 .{ .tag = @enumFromInt(3100), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11342 // __nvvm_bitcast_i2f
11343 .{ .tag = @enumFromInt(3101), .param_str = "fi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11344 // __nvvm_bitcast_ll2d
11345 .{ .tag = @enumFromInt(3102), .param_str = "dLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11346 // __nvvm_ceil_d
11347 .{ .tag = @enumFromInt(3103), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11348 // __nvvm_ceil_f
11349 .{ .tag = @enumFromInt(3104), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11350 // __nvvm_ceil_ftz_f
11351 .{ .tag = @enumFromInt(3105), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11352 // __nvvm_compiler_error
11353 .{ .tag = @enumFromInt(3106), .param_str = "vcC*4", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11354 // __nvvm_compiler_warn
11355 .{ .tag = @enumFromInt(3107), .param_str = "vcC*4", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11356 // __nvvm_cos_approx_f
11357 .{ .tag = @enumFromInt(3108), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11358 // __nvvm_cos_approx_ftz_f
11359 .{ .tag = @enumFromInt(3109), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11360 // __nvvm_d2f_rm
11361 .{ .tag = @enumFromInt(3110), .param_str = "fd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11362 // __nvvm_d2f_rm_ftz
11363 .{ .tag = @enumFromInt(3111), .param_str = "fd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11364 // __nvvm_d2f_rn
11365 .{ .tag = @enumFromInt(3112), .param_str = "fd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11366 // __nvvm_d2f_rn_ftz
11367 .{ .tag = @enumFromInt(3113), .param_str = "fd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11368 // __nvvm_d2f_rp
11369 .{ .tag = @enumFromInt(3114), .param_str = "fd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11370 // __nvvm_d2f_rp_ftz
11371 .{ .tag = @enumFromInt(3115), .param_str = "fd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11372 // __nvvm_d2f_rz
11373 .{ .tag = @enumFromInt(3116), .param_str = "fd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11374 // __nvvm_d2f_rz_ftz
11375 .{ .tag = @enumFromInt(3117), .param_str = "fd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11376 // __nvvm_d2i_hi
11377 .{ .tag = @enumFromInt(3118), .param_str = "id", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11378 // __nvvm_d2i_lo
11379 .{ .tag = @enumFromInt(3119), .param_str = "id", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11380 // __nvvm_d2i_rm
11381 .{ .tag = @enumFromInt(3120), .param_str = "id", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11382 // __nvvm_d2i_rn
11383 .{ .tag = @enumFromInt(3121), .param_str = "id", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11384 // __nvvm_d2i_rp
11385 .{ .tag = @enumFromInt(3122), .param_str = "id", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11386 // __nvvm_d2i_rz
11387 .{ .tag = @enumFromInt(3123), .param_str = "id", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11388 // __nvvm_d2ll_rm
11389 .{ .tag = @enumFromInt(3124), .param_str = "LLid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11390 // __nvvm_d2ll_rn
11391 .{ .tag = @enumFromInt(3125), .param_str = "LLid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11392 // __nvvm_d2ll_rp
11393 .{ .tag = @enumFromInt(3126), .param_str = "LLid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11394 // __nvvm_d2ll_rz
11395 .{ .tag = @enumFromInt(3127), .param_str = "LLid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11396 // __nvvm_d2ui_rm
11397 .{ .tag = @enumFromInt(3128), .param_str = "Uid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11398 // __nvvm_d2ui_rn
11399 .{ .tag = @enumFromInt(3129), .param_str = "Uid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11400 // __nvvm_d2ui_rp
11401 .{ .tag = @enumFromInt(3130), .param_str = "Uid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11402 // __nvvm_d2ui_rz
11403 .{ .tag = @enumFromInt(3131), .param_str = "Uid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11404 // __nvvm_d2ull_rm
11405 .{ .tag = @enumFromInt(3132), .param_str = "ULLid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11406 // __nvvm_d2ull_rn
11407 .{ .tag = @enumFromInt(3133), .param_str = "ULLid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11408 // __nvvm_d2ull_rp
11409 .{ .tag = @enumFromInt(3134), .param_str = "ULLid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11410 // __nvvm_d2ull_rz
11411 .{ .tag = @enumFromInt(3135), .param_str = "ULLid", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11412 // __nvvm_div_approx_f
11413 .{ .tag = @enumFromInt(3136), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11414 // __nvvm_div_approx_ftz_f
11415 .{ .tag = @enumFromInt(3137), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11416 // __nvvm_div_rm_d
11417 .{ .tag = @enumFromInt(3138), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11418 // __nvvm_div_rm_f
11419 .{ .tag = @enumFromInt(3139), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11420 // __nvvm_div_rm_ftz_f
11421 .{ .tag = @enumFromInt(3140), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11422 // __nvvm_div_rn_d
11423 .{ .tag = @enumFromInt(3141), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11424 // __nvvm_div_rn_f
11425 .{ .tag = @enumFromInt(3142), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11426 // __nvvm_div_rn_ftz_f
11427 .{ .tag = @enumFromInt(3143), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11428 // __nvvm_div_rp_d
11429 .{ .tag = @enumFromInt(3144), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11430 // __nvvm_div_rp_f
11431 .{ .tag = @enumFromInt(3145), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11432 // __nvvm_div_rp_ftz_f
11433 .{ .tag = @enumFromInt(3146), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11434 // __nvvm_div_rz_d
11435 .{ .tag = @enumFromInt(3147), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11436 // __nvvm_div_rz_f
11437 .{ .tag = @enumFromInt(3148), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11438 // __nvvm_div_rz_ftz_f
11439 .{ .tag = @enumFromInt(3149), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11440 // __nvvm_ex2_approx_d
11441 .{ .tag = @enumFromInt(3150), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11442 // __nvvm_ex2_approx_f
11443 .{ .tag = @enumFromInt(3151), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11444 // __nvvm_ex2_approx_ftz_f
11445 .{ .tag = @enumFromInt(3152), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11446 // __nvvm_f2h_rn
11447 .{ .tag = @enumFromInt(3153), .param_str = "Usf", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11448 // __nvvm_f2h_rn_ftz
11449 .{ .tag = @enumFromInt(3154), .param_str = "Usf", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11450 // __nvvm_f2i_rm
11451 .{ .tag = @enumFromInt(3155), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11452 // __nvvm_f2i_rm_ftz
11453 .{ .tag = @enumFromInt(3156), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11454 // __nvvm_f2i_rn
11455 .{ .tag = @enumFromInt(3157), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11456 // __nvvm_f2i_rn_ftz
11457 .{ .tag = @enumFromInt(3158), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11458 // __nvvm_f2i_rp
11459 .{ .tag = @enumFromInt(3159), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11460 // __nvvm_f2i_rp_ftz
11461 .{ .tag = @enumFromInt(3160), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11462 // __nvvm_f2i_rz
11463 .{ .tag = @enumFromInt(3161), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11464 // __nvvm_f2i_rz_ftz
11465 .{ .tag = @enumFromInt(3162), .param_str = "if", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11466 // __nvvm_f2ll_rm
11467 .{ .tag = @enumFromInt(3163), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11468 // __nvvm_f2ll_rm_ftz
11469 .{ .tag = @enumFromInt(3164), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11470 // __nvvm_f2ll_rn
11471 .{ .tag = @enumFromInt(3165), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11472 // __nvvm_f2ll_rn_ftz
11473 .{ .tag = @enumFromInt(3166), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11474 // __nvvm_f2ll_rp
11475 .{ .tag = @enumFromInt(3167), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11476 // __nvvm_f2ll_rp_ftz
11477 .{ .tag = @enumFromInt(3168), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11478 // __nvvm_f2ll_rz
11479 .{ .tag = @enumFromInt(3169), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11480 // __nvvm_f2ll_rz_ftz
11481 .{ .tag = @enumFromInt(3170), .param_str = "LLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11482 // __nvvm_f2ui_rm
11483 .{ .tag = @enumFromInt(3171), .param_str = "Uif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11484 // __nvvm_f2ui_rm_ftz
11485 .{ .tag = @enumFromInt(3172), .param_str = "Uif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11486 // __nvvm_f2ui_rn
11487 .{ .tag = @enumFromInt(3173), .param_str = "Uif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11488 // __nvvm_f2ui_rn_ftz
11489 .{ .tag = @enumFromInt(3174), .param_str = "Uif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11490 // __nvvm_f2ui_rp
11491 .{ .tag = @enumFromInt(3175), .param_str = "Uif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11492 // __nvvm_f2ui_rp_ftz
11493 .{ .tag = @enumFromInt(3176), .param_str = "Uif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11494 // __nvvm_f2ui_rz
11495 .{ .tag = @enumFromInt(3177), .param_str = "Uif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11496 // __nvvm_f2ui_rz_ftz
11497 .{ .tag = @enumFromInt(3178), .param_str = "Uif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11498 // __nvvm_f2ull_rm
11499 .{ .tag = @enumFromInt(3179), .param_str = "ULLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11500 // __nvvm_f2ull_rm_ftz
11501 .{ .tag = @enumFromInt(3180), .param_str = "ULLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11502 // __nvvm_f2ull_rn
11503 .{ .tag = @enumFromInt(3181), .param_str = "ULLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11504 // __nvvm_f2ull_rn_ftz
11505 .{ .tag = @enumFromInt(3182), .param_str = "ULLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11506 // __nvvm_f2ull_rp
11507 .{ .tag = @enumFromInt(3183), .param_str = "ULLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11508 // __nvvm_f2ull_rp_ftz
11509 .{ .tag = @enumFromInt(3184), .param_str = "ULLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11510 // __nvvm_f2ull_rz
11511 .{ .tag = @enumFromInt(3185), .param_str = "ULLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11512 // __nvvm_f2ull_rz_ftz
11513 .{ .tag = @enumFromInt(3186), .param_str = "ULLif", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11514 // __nvvm_fabs_d
11515 .{ .tag = @enumFromInt(3187), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11516 // __nvvm_fabs_f
11517 .{ .tag = @enumFromInt(3188), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11518 // __nvvm_fabs_ftz_f
11519 .{ .tag = @enumFromInt(3189), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11520 // __nvvm_floor_d
11521 .{ .tag = @enumFromInt(3190), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11522 // __nvvm_floor_f
11523 .{ .tag = @enumFromInt(3191), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11524 // __nvvm_floor_ftz_f
11525 .{ .tag = @enumFromInt(3192), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11526 // __nvvm_fma_rm_d
11527 .{ .tag = @enumFromInt(3193), .param_str = "dddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11528 // __nvvm_fma_rm_f
11529 .{ .tag = @enumFromInt(3194), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11530 // __nvvm_fma_rm_ftz_f
11531 .{ .tag = @enumFromInt(3195), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11532 // __nvvm_fma_rn_d
11533 .{ .tag = @enumFromInt(3196), .param_str = "dddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11534 // __nvvm_fma_rn_f
11535 .{ .tag = @enumFromInt(3197), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11536 // __nvvm_fma_rn_ftz_f
11537 .{ .tag = @enumFromInt(3198), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11538 // __nvvm_fma_rp_d
11539 .{ .tag = @enumFromInt(3199), .param_str = "dddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11540 // __nvvm_fma_rp_f
11541 .{ .tag = @enumFromInt(3200), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11542 // __nvvm_fma_rp_ftz_f
11543 .{ .tag = @enumFromInt(3201), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11544 // __nvvm_fma_rz_d
11545 .{ .tag = @enumFromInt(3202), .param_str = "dddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11546 // __nvvm_fma_rz_f
11547 .{ .tag = @enumFromInt(3203), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11548 // __nvvm_fma_rz_ftz_f
11549 .{ .tag = @enumFromInt(3204), .param_str = "ffff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11550 // __nvvm_fmax_d
11551 .{ .tag = @enumFromInt(3205), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11552 // __nvvm_fmax_f
11553 .{ .tag = @enumFromInt(3206), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11554 // __nvvm_fmax_ftz_f
11555 .{ .tag = @enumFromInt(3207), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11556 // __nvvm_fmin_d
11557 .{ .tag = @enumFromInt(3208), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11558 // __nvvm_fmin_f
11559 .{ .tag = @enumFromInt(3209), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11560 // __nvvm_fmin_ftz_f
11561 .{ .tag = @enumFromInt(3210), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11562 // __nvvm_i2d_rm
11563 .{ .tag = @enumFromInt(3211), .param_str = "di", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11564 // __nvvm_i2d_rn
11565 .{ .tag = @enumFromInt(3212), .param_str = "di", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11566 // __nvvm_i2d_rp
11567 .{ .tag = @enumFromInt(3213), .param_str = "di", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11568 // __nvvm_i2d_rz
11569 .{ .tag = @enumFromInt(3214), .param_str = "di", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11570 // __nvvm_i2f_rm
11571 .{ .tag = @enumFromInt(3215), .param_str = "fi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11572 // __nvvm_i2f_rn
11573 .{ .tag = @enumFromInt(3216), .param_str = "fi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11574 // __nvvm_i2f_rp
11575 .{ .tag = @enumFromInt(3217), .param_str = "fi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11576 // __nvvm_i2f_rz
11577 .{ .tag = @enumFromInt(3218), .param_str = "fi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11578 // __nvvm_isspacep_const
11579 .{ .tag = @enumFromInt(3219), .param_str = "bvC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11580 // __nvvm_isspacep_global
11581 .{ .tag = @enumFromInt(3220), .param_str = "bvC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11582 // __nvvm_isspacep_local
11583 .{ .tag = @enumFromInt(3221), .param_str = "bvC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11584 // __nvvm_isspacep_shared
11585 .{ .tag = @enumFromInt(3222), .param_str = "bvC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11586 // __nvvm_ldg_c
11587 .{ .tag = @enumFromInt(3223), .param_str = "ccC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11588 // __nvvm_ldg_c2
11589 .{ .tag = @enumFromInt(3224), .param_str = "E2cE2cC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11590 // __nvvm_ldg_c4
11591 .{ .tag = @enumFromInt(3225), .param_str = "E4cE4cC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11592 // __nvvm_ldg_d
11593 .{ .tag = @enumFromInt(3226), .param_str = "ddC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11594 // __nvvm_ldg_d2
11595 .{ .tag = @enumFromInt(3227), .param_str = "E2dE2dC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11596 // __nvvm_ldg_f
11597 .{ .tag = @enumFromInt(3228), .param_str = "ffC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11598 // __nvvm_ldg_f2
11599 .{ .tag = @enumFromInt(3229), .param_str = "E2fE2fC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11600 // __nvvm_ldg_f4
11601 .{ .tag = @enumFromInt(3230), .param_str = "E4fE4fC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11602 // __nvvm_ldg_h
11603 .{ .tag = @enumFromInt(3231), .param_str = "hhC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11604 // __nvvm_ldg_h2
11605 .{ .tag = @enumFromInt(3232), .param_str = "E2hE2hC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11606 // __nvvm_ldg_i
11607 .{ .tag = @enumFromInt(3233), .param_str = "iiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11608 // __nvvm_ldg_i2
11609 .{ .tag = @enumFromInt(3234), .param_str = "E2iE2iC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11610 // __nvvm_ldg_i4
11611 .{ .tag = @enumFromInt(3235), .param_str = "E4iE4iC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11612 // __nvvm_ldg_l
11613 .{ .tag = @enumFromInt(3236), .param_str = "LiLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11614 // __nvvm_ldg_l2
11615 .{ .tag = @enumFromInt(3237), .param_str = "E2LiE2LiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11616 // __nvvm_ldg_ll
11617 .{ .tag = @enumFromInt(3238), .param_str = "LLiLLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11618 // __nvvm_ldg_ll2
11619 .{ .tag = @enumFromInt(3239), .param_str = "E2LLiE2LLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11620 // __nvvm_ldg_s
11621 .{ .tag = @enumFromInt(3240), .param_str = "ssC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11622 // __nvvm_ldg_s2
11623 .{ .tag = @enumFromInt(3241), .param_str = "E2sE2sC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11624 // __nvvm_ldg_s4
11625 .{ .tag = @enumFromInt(3242), .param_str = "E4sE4sC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11626 // __nvvm_ldg_sc
11627 .{ .tag = @enumFromInt(3243), .param_str = "ScScC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11628 // __nvvm_ldg_sc2
11629 .{ .tag = @enumFromInt(3244), .param_str = "E2ScE2ScC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11630 // __nvvm_ldg_sc4
11631 .{ .tag = @enumFromInt(3245), .param_str = "E4ScE4ScC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11632 // __nvvm_ldg_uc
11633 .{ .tag = @enumFromInt(3246), .param_str = "UcUcC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11634 // __nvvm_ldg_uc2
11635 .{ .tag = @enumFromInt(3247), .param_str = "E2UcE2UcC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11636 // __nvvm_ldg_uc4
11637 .{ .tag = @enumFromInt(3248), .param_str = "E4UcE4UcC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11638 // __nvvm_ldg_ui
11639 .{ .tag = @enumFromInt(3249), .param_str = "UiUiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11640 // __nvvm_ldg_ui2
11641 .{ .tag = @enumFromInt(3250), .param_str = "E2UiE2UiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11642 // __nvvm_ldg_ui4
11643 .{ .tag = @enumFromInt(3251), .param_str = "E4UiE4UiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11644 // __nvvm_ldg_ul
11645 .{ .tag = @enumFromInt(3252), .param_str = "ULiULiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11646 // __nvvm_ldg_ul2
11647 .{ .tag = @enumFromInt(3253), .param_str = "E2ULiE2ULiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11648 // __nvvm_ldg_ull
11649 .{ .tag = @enumFromInt(3254), .param_str = "ULLiULLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11650 // __nvvm_ldg_ull2
11651 .{ .tag = @enumFromInt(3255), .param_str = "E2ULLiE2ULLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11652 // __nvvm_ldg_us
11653 .{ .tag = @enumFromInt(3256), .param_str = "UsUsC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11654 // __nvvm_ldg_us2
11655 .{ .tag = @enumFromInt(3257), .param_str = "E2UsE2UsC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11656 // __nvvm_ldg_us4
11657 .{ .tag = @enumFromInt(3258), .param_str = "E4UsE4UsC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11658 // __nvvm_ldu_c
11659 .{ .tag = @enumFromInt(3259), .param_str = "ccC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11660 // __nvvm_ldu_c2
11661 .{ .tag = @enumFromInt(3260), .param_str = "E2cE2cC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11662 // __nvvm_ldu_c4
11663 .{ .tag = @enumFromInt(3261), .param_str = "E4cE4cC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11664 // __nvvm_ldu_d
11665 .{ .tag = @enumFromInt(3262), .param_str = "ddC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11666 // __nvvm_ldu_d2
11667 .{ .tag = @enumFromInt(3263), .param_str = "E2dE2dC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11668 // __nvvm_ldu_f
11669 .{ .tag = @enumFromInt(3264), .param_str = "ffC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11670 // __nvvm_ldu_f2
11671 .{ .tag = @enumFromInt(3265), .param_str = "E2fE2fC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11672 // __nvvm_ldu_f4
11673 .{ .tag = @enumFromInt(3266), .param_str = "E4fE4fC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11674 // __nvvm_ldu_h
11675 .{ .tag = @enumFromInt(3267), .param_str = "hhC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11676 // __nvvm_ldu_h2
11677 .{ .tag = @enumFromInt(3268), .param_str = "E2hE2hC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11678 // __nvvm_ldu_i
11679 .{ .tag = @enumFromInt(3269), .param_str = "iiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11680 // __nvvm_ldu_i2
11681 .{ .tag = @enumFromInt(3270), .param_str = "E2iE2iC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11682 // __nvvm_ldu_i4
11683 .{ .tag = @enumFromInt(3271), .param_str = "E4iE4iC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11684 // __nvvm_ldu_l
11685 .{ .tag = @enumFromInt(3272), .param_str = "LiLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11686 // __nvvm_ldu_l2
11687 .{ .tag = @enumFromInt(3273), .param_str = "E2LiE2LiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11688 // __nvvm_ldu_ll
11689 .{ .tag = @enumFromInt(3274), .param_str = "LLiLLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11690 // __nvvm_ldu_ll2
11691 .{ .tag = @enumFromInt(3275), .param_str = "E2LLiE2LLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11692 // __nvvm_ldu_s
11693 .{ .tag = @enumFromInt(3276), .param_str = "ssC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11694 // __nvvm_ldu_s2
11695 .{ .tag = @enumFromInt(3277), .param_str = "E2sE2sC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11696 // __nvvm_ldu_s4
11697 .{ .tag = @enumFromInt(3278), .param_str = "E4sE4sC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11698 // __nvvm_ldu_sc
11699 .{ .tag = @enumFromInt(3279), .param_str = "ScScC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11700 // __nvvm_ldu_sc2
11701 .{ .tag = @enumFromInt(3280), .param_str = "E2ScE2ScC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11702 // __nvvm_ldu_sc4
11703 .{ .tag = @enumFromInt(3281), .param_str = "E4ScE4ScC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11704 // __nvvm_ldu_uc
11705 .{ .tag = @enumFromInt(3282), .param_str = "UcUcC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11706 // __nvvm_ldu_uc2
11707 .{ .tag = @enumFromInt(3283), .param_str = "E2UcE2UcC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11708 // __nvvm_ldu_uc4
11709 .{ .tag = @enumFromInt(3284), .param_str = "E4UcE4UcC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11710 // __nvvm_ldu_ui
11711 .{ .tag = @enumFromInt(3285), .param_str = "UiUiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11712 // __nvvm_ldu_ui2
11713 .{ .tag = @enumFromInt(3286), .param_str = "E2UiE2UiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11714 // __nvvm_ldu_ui4
11715 .{ .tag = @enumFromInt(3287), .param_str = "E4UiE4UiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11716 // __nvvm_ldu_ul
11717 .{ .tag = @enumFromInt(3288), .param_str = "ULiULiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11718 // __nvvm_ldu_ul2
11719 .{ .tag = @enumFromInt(3289), .param_str = "E2ULiE2ULiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11720 // __nvvm_ldu_ull
11721 .{ .tag = @enumFromInt(3290), .param_str = "ULLiULLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11722 // __nvvm_ldu_ull2
11723 .{ .tag = @enumFromInt(3291), .param_str = "E2ULLiE2ULLiC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11724 // __nvvm_ldu_us
11725 .{ .tag = @enumFromInt(3292), .param_str = "UsUsC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11726 // __nvvm_ldu_us2
11727 .{ .tag = @enumFromInt(3293), .param_str = "E2UsE2UsC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11728 // __nvvm_ldu_us4
11729 .{ .tag = @enumFromInt(3294), .param_str = "E4UsE4UsC*", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11730 // __nvvm_lg2_approx_d
11731 .{ .tag = @enumFromInt(3295), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11732 // __nvvm_lg2_approx_f
11733 .{ .tag = @enumFromInt(3296), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11734 // __nvvm_lg2_approx_ftz_f
11735 .{ .tag = @enumFromInt(3297), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11736 // __nvvm_ll2d_rm
11737 .{ .tag = @enumFromInt(3298), .param_str = "dLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11738 // __nvvm_ll2d_rn
11739 .{ .tag = @enumFromInt(3299), .param_str = "dLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11740 // __nvvm_ll2d_rp
11741 .{ .tag = @enumFromInt(3300), .param_str = "dLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11742 // __nvvm_ll2d_rz
11743 .{ .tag = @enumFromInt(3301), .param_str = "dLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11744 // __nvvm_ll2f_rm
11745 .{ .tag = @enumFromInt(3302), .param_str = "fLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11746 // __nvvm_ll2f_rn
11747 .{ .tag = @enumFromInt(3303), .param_str = "fLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11748 // __nvvm_ll2f_rp
11749 .{ .tag = @enumFromInt(3304), .param_str = "fLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11750 // __nvvm_ll2f_rz
11751 .{ .tag = @enumFromInt(3305), .param_str = "fLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11752 // __nvvm_lohi_i2d
11753 .{ .tag = @enumFromInt(3306), .param_str = "dii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11754 // __nvvm_membar_cta
11755 .{ .tag = @enumFromInt(3307), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11756 // __nvvm_membar_gl
11757 .{ .tag = @enumFromInt(3308), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11758 // __nvvm_membar_sys
11759 .{ .tag = @enumFromInt(3309), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11760 // __nvvm_memcpy
11761 .{ .tag = @enumFromInt(3310), .param_str = "vUc*Uc*zi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11762 // __nvvm_memset
11763 .{ .tag = @enumFromInt(3311), .param_str = "vUc*Uczi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11764 // __nvvm_mul24_i
11765 .{ .tag = @enumFromInt(3312), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11766 // __nvvm_mul24_ui
11767 .{ .tag = @enumFromInt(3313), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11768 // __nvvm_mul_rm_d
11769 .{ .tag = @enumFromInt(3314), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11770 // __nvvm_mul_rm_f
11771 .{ .tag = @enumFromInt(3315), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11772 // __nvvm_mul_rm_ftz_f
11773 .{ .tag = @enumFromInt(3316), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11774 // __nvvm_mul_rn_d
11775 .{ .tag = @enumFromInt(3317), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11776 // __nvvm_mul_rn_f
11777 .{ .tag = @enumFromInt(3318), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11778 // __nvvm_mul_rn_ftz_f
11779 .{ .tag = @enumFromInt(3319), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11780 // __nvvm_mul_rp_d
11781 .{ .tag = @enumFromInt(3320), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11782 // __nvvm_mul_rp_f
11783 .{ .tag = @enumFromInt(3321), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11784 // __nvvm_mul_rp_ftz_f
11785 .{ .tag = @enumFromInt(3322), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11786 // __nvvm_mul_rz_d
11787 .{ .tag = @enumFromInt(3323), .param_str = "ddd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11788 // __nvvm_mul_rz_f
11789 .{ .tag = @enumFromInt(3324), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11790 // __nvvm_mul_rz_ftz_f
11791 .{ .tag = @enumFromInt(3325), .param_str = "fff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11792 // __nvvm_mulhi_i
11793 .{ .tag = @enumFromInt(3326), .param_str = "iii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11794 // __nvvm_mulhi_ll
11795 .{ .tag = @enumFromInt(3327), .param_str = "LLiLLiLLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11796 // __nvvm_mulhi_ui
11797 .{ .tag = @enumFromInt(3328), .param_str = "UiUiUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11798 // __nvvm_mulhi_ull
11799 .{ .tag = @enumFromInt(3329), .param_str = "ULLiULLiULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11800 // __nvvm_prmt
11801 .{ .tag = @enumFromInt(3330), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11802 // __nvvm_rcp_approx_ftz_d
11803 .{ .tag = @enumFromInt(3331), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11804 // __nvvm_rcp_approx_ftz_f
11805 .{ .tag = @enumFromInt(3332), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11806 // __nvvm_rcp_rm_d
11807 .{ .tag = @enumFromInt(3333), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11808 // __nvvm_rcp_rm_f
11809 .{ .tag = @enumFromInt(3334), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11810 // __nvvm_rcp_rm_ftz_f
11811 .{ .tag = @enumFromInt(3335), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11812 // __nvvm_rcp_rn_d
11813 .{ .tag = @enumFromInt(3336), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11814 // __nvvm_rcp_rn_f
11815 .{ .tag = @enumFromInt(3337), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11816 // __nvvm_rcp_rn_ftz_f
11817 .{ .tag = @enumFromInt(3338), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11818 // __nvvm_rcp_rp_d
11819 .{ .tag = @enumFromInt(3339), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11820 // __nvvm_rcp_rp_f
11821 .{ .tag = @enumFromInt(3340), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11822 // __nvvm_rcp_rp_ftz_f
11823 .{ .tag = @enumFromInt(3341), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11824 // __nvvm_rcp_rz_d
11825 .{ .tag = @enumFromInt(3342), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11826 // __nvvm_rcp_rz_f
11827 .{ .tag = @enumFromInt(3343), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11828 // __nvvm_rcp_rz_ftz_f
11829 .{ .tag = @enumFromInt(3344), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11830 // __nvvm_read_ptx_sreg_clock
11831 .{ .tag = @enumFromInt(3345), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11832 // __nvvm_read_ptx_sreg_clock64
11833 .{ .tag = @enumFromInt(3346), .param_str = "LLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11834 // __nvvm_read_ptx_sreg_ctaid_w
11835 .{ .tag = @enumFromInt(3347), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11836 // __nvvm_read_ptx_sreg_ctaid_x
11837 .{ .tag = @enumFromInt(3348), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11838 // __nvvm_read_ptx_sreg_ctaid_y
11839 .{ .tag = @enumFromInt(3349), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11840 // __nvvm_read_ptx_sreg_ctaid_z
11841 .{ .tag = @enumFromInt(3350), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11842 // __nvvm_read_ptx_sreg_gridid
11843 .{ .tag = @enumFromInt(3351), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11844 // __nvvm_read_ptx_sreg_laneid
11845 .{ .tag = @enumFromInt(3352), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11846 // __nvvm_read_ptx_sreg_lanemask_eq
11847 .{ .tag = @enumFromInt(3353), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11848 // __nvvm_read_ptx_sreg_lanemask_ge
11849 .{ .tag = @enumFromInt(3354), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11850 // __nvvm_read_ptx_sreg_lanemask_gt
11851 .{ .tag = @enumFromInt(3355), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11852 // __nvvm_read_ptx_sreg_lanemask_le
11853 .{ .tag = @enumFromInt(3356), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11854 // __nvvm_read_ptx_sreg_lanemask_lt
11855 .{ .tag = @enumFromInt(3357), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11856 // __nvvm_read_ptx_sreg_nctaid_w
11857 .{ .tag = @enumFromInt(3358), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11858 // __nvvm_read_ptx_sreg_nctaid_x
11859 .{ .tag = @enumFromInt(3359), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11860 // __nvvm_read_ptx_sreg_nctaid_y
11861 .{ .tag = @enumFromInt(3360), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11862 // __nvvm_read_ptx_sreg_nctaid_z
11863 .{ .tag = @enumFromInt(3361), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11864 // __nvvm_read_ptx_sreg_nsmid
11865 .{ .tag = @enumFromInt(3362), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11866 // __nvvm_read_ptx_sreg_ntid_w
11867 .{ .tag = @enumFromInt(3363), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11868 // __nvvm_read_ptx_sreg_ntid_x
11869 .{ .tag = @enumFromInt(3364), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11870 // __nvvm_read_ptx_sreg_ntid_y
11871 .{ .tag = @enumFromInt(3365), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11872 // __nvvm_read_ptx_sreg_ntid_z
11873 .{ .tag = @enumFromInt(3366), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11874 // __nvvm_read_ptx_sreg_nwarpid
11875 .{ .tag = @enumFromInt(3367), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11876 // __nvvm_read_ptx_sreg_pm0
11877 .{ .tag = @enumFromInt(3368), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11878 // __nvvm_read_ptx_sreg_pm1
11879 .{ .tag = @enumFromInt(3369), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11880 // __nvvm_read_ptx_sreg_pm2
11881 .{ .tag = @enumFromInt(3370), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11882 // __nvvm_read_ptx_sreg_pm3
11883 .{ .tag = @enumFromInt(3371), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11884 // __nvvm_read_ptx_sreg_smid
11885 .{ .tag = @enumFromInt(3372), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11886 // __nvvm_read_ptx_sreg_tid_w
11887 .{ .tag = @enumFromInt(3373), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11888 // __nvvm_read_ptx_sreg_tid_x
11889 .{ .tag = @enumFromInt(3374), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11890 // __nvvm_read_ptx_sreg_tid_y
11891 .{ .tag = @enumFromInt(3375), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11892 // __nvvm_read_ptx_sreg_tid_z
11893 .{ .tag = @enumFromInt(3376), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11894 // __nvvm_read_ptx_sreg_warpid
11895 .{ .tag = @enumFromInt(3377), .param_str = "i", .properties = .{ .target_set = TargetSet.initOne(.nvptx), .attributes = .{ .@"const" = true } } },
11896 // __nvvm_round_d
11897 .{ .tag = @enumFromInt(3378), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11898 // __nvvm_round_f
11899 .{ .tag = @enumFromInt(3379), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11900 // __nvvm_round_ftz_f
11901 .{ .tag = @enumFromInt(3380), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11902 // __nvvm_rsqrt_approx_d
11903 .{ .tag = @enumFromInt(3381), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11904 // __nvvm_rsqrt_approx_f
11905 .{ .tag = @enumFromInt(3382), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11906 // __nvvm_rsqrt_approx_ftz_f
11907 .{ .tag = @enumFromInt(3383), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11908 // __nvvm_sad_i
11909 .{ .tag = @enumFromInt(3384), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11910 // __nvvm_sad_ui
11911 .{ .tag = @enumFromInt(3385), .param_str = "UiUiUiUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11912 // __nvvm_saturate_d
11913 .{ .tag = @enumFromInt(3386), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11914 // __nvvm_saturate_f
11915 .{ .tag = @enumFromInt(3387), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11916 // __nvvm_saturate_ftz_f
11917 .{ .tag = @enumFromInt(3388), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11918 // __nvvm_shfl_bfly_f32
11919 .{ .tag = @enumFromInt(3389), .param_str = "ffii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11920 // __nvvm_shfl_bfly_i32
11921 .{ .tag = @enumFromInt(3390), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11922 // __nvvm_shfl_down_f32
11923 .{ .tag = @enumFromInt(3391), .param_str = "ffii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11924 // __nvvm_shfl_down_i32
11925 .{ .tag = @enumFromInt(3392), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11926 // __nvvm_shfl_idx_f32
11927 .{ .tag = @enumFromInt(3393), .param_str = "ffii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11928 // __nvvm_shfl_idx_i32
11929 .{ .tag = @enumFromInt(3394), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11930 // __nvvm_shfl_up_f32
11931 .{ .tag = @enumFromInt(3395), .param_str = "ffii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11932 // __nvvm_shfl_up_i32
11933 .{ .tag = @enumFromInt(3396), .param_str = "iiii", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11934 // __nvvm_sin_approx_f
11935 .{ .tag = @enumFromInt(3397), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11936 // __nvvm_sin_approx_ftz_f
11937 .{ .tag = @enumFromInt(3398), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11938 // __nvvm_sqrt_approx_f
11939 .{ .tag = @enumFromInt(3399), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11940 // __nvvm_sqrt_approx_ftz_f
11941 .{ .tag = @enumFromInt(3400), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11942 // __nvvm_sqrt_rm_d
11943 .{ .tag = @enumFromInt(3401), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11944 // __nvvm_sqrt_rm_f
11945 .{ .tag = @enumFromInt(3402), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11946 // __nvvm_sqrt_rm_ftz_f
11947 .{ .tag = @enumFromInt(3403), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11948 // __nvvm_sqrt_rn_d
11949 .{ .tag = @enumFromInt(3404), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11950 // __nvvm_sqrt_rn_f
11951 .{ .tag = @enumFromInt(3405), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11952 // __nvvm_sqrt_rn_ftz_f
11953 .{ .tag = @enumFromInt(3406), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11954 // __nvvm_sqrt_rp_d
11955 .{ .tag = @enumFromInt(3407), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11956 // __nvvm_sqrt_rp_f
11957 .{ .tag = @enumFromInt(3408), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11958 // __nvvm_sqrt_rp_ftz_f
11959 .{ .tag = @enumFromInt(3409), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11960 // __nvvm_sqrt_rz_d
11961 .{ .tag = @enumFromInt(3410), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11962 // __nvvm_sqrt_rz_f
11963 .{ .tag = @enumFromInt(3411), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11964 // __nvvm_sqrt_rz_ftz_f
11965 .{ .tag = @enumFromInt(3412), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11966 // __nvvm_trunc_d
11967 .{ .tag = @enumFromInt(3413), .param_str = "dd", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11968 // __nvvm_trunc_f
11969 .{ .tag = @enumFromInt(3414), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11970 // __nvvm_trunc_ftz_f
11971 .{ .tag = @enumFromInt(3415), .param_str = "ff", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11972 // __nvvm_ui2d_rm
11973 .{ .tag = @enumFromInt(3416), .param_str = "dUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11974 // __nvvm_ui2d_rn
11975 .{ .tag = @enumFromInt(3417), .param_str = "dUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11976 // __nvvm_ui2d_rp
11977 .{ .tag = @enumFromInt(3418), .param_str = "dUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11978 // __nvvm_ui2d_rz
11979 .{ .tag = @enumFromInt(3419), .param_str = "dUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11980 // __nvvm_ui2f_rm
11981 .{ .tag = @enumFromInt(3420), .param_str = "fUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11982 // __nvvm_ui2f_rn
11983 .{ .tag = @enumFromInt(3421), .param_str = "fUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11984 // __nvvm_ui2f_rp
11985 .{ .tag = @enumFromInt(3422), .param_str = "fUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11986 // __nvvm_ui2f_rz
11987 .{ .tag = @enumFromInt(3423), .param_str = "fUi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11988 // __nvvm_ull2d_rm
11989 .{ .tag = @enumFromInt(3424), .param_str = "dULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11990 // __nvvm_ull2d_rn
11991 .{ .tag = @enumFromInt(3425), .param_str = "dULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11992 // __nvvm_ull2d_rp
11993 .{ .tag = @enumFromInt(3426), .param_str = "dULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11994 // __nvvm_ull2d_rz
11995 .{ .tag = @enumFromInt(3427), .param_str = "dULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11996 // __nvvm_ull2f_rm
11997 .{ .tag = @enumFromInt(3428), .param_str = "fULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
11998 // __nvvm_ull2f_rn
11999 .{ .tag = @enumFromInt(3429), .param_str = "fULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12000 // __nvvm_ull2f_rp
12001 .{ .tag = @enumFromInt(3430), .param_str = "fULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12002 // __nvvm_ull2f_rz
12003 .{ .tag = @enumFromInt(3431), .param_str = "fULLi", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12004 // __nvvm_vote_all
12005 .{ .tag = @enumFromInt(3432), .param_str = "bb", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12006 // __nvvm_vote_any
12007 .{ .tag = @enumFromInt(3433), .param_str = "bb", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12008 // __nvvm_vote_ballot
12009 .{ .tag = @enumFromInt(3434), .param_str = "Uib", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12010 // __nvvm_vote_uni
12011 .{ .tag = @enumFromInt(3435), .param_str = "bb", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12012 // __popcnt
12013 .{ .tag = @enumFromInt(3436), .param_str = "UiUi", .properties = .{ .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } } },
12014 // __popcnt16
12015 .{ .tag = @enumFromInt(3437), .param_str = "UsUs", .properties = .{ .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } } },
12016 // __popcnt64
12017 .{ .tag = @enumFromInt(3438), .param_str = "UWiUWi", .properties = .{ .language = .all_ms_languages, .attributes = .{ .@"const" = true, .const_evaluable = true } } },
12018 // __rdtsc
12019 .{ .tag = @enumFromInt(3439), .param_str = "UOi", .properties = .{ .target_set = TargetSet.initOne(.x86) } },
12020 // __sev
12021 .{ .tag = @enumFromInt(3440), .param_str = "v", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
12022 // __sevl
12023 .{ .tag = @enumFromInt(3441), .param_str = "v", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
12024 // __sigsetjmp
12025 .{ .tag = @enumFromInt(3442), .param_str = "iSJi", .properties = .{ .header = .setjmp, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } },
12026 // __sinpi
12027 .{ .tag = @enumFromInt(3443), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12028 // __sinpif
12029 .{ .tag = @enumFromInt(3444), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12030 // __sync_add_and_fetch
12031 .{ .tag = @enumFromInt(3445), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12032 // __sync_add_and_fetch_1
12033 .{ .tag = @enumFromInt(3446), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12034 // __sync_add_and_fetch_16
12035 .{ .tag = @enumFromInt(3447), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12036 // __sync_add_and_fetch_2
12037 .{ .tag = @enumFromInt(3448), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12038 // __sync_add_and_fetch_4
12039 .{ .tag = @enumFromInt(3449), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12040 // __sync_add_and_fetch_8
12041 .{ .tag = @enumFromInt(3450), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12042 // __sync_and_and_fetch
12043 .{ .tag = @enumFromInt(3451), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12044 // __sync_and_and_fetch_1
12045 .{ .tag = @enumFromInt(3452), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12046 // __sync_and_and_fetch_16
12047 .{ .tag = @enumFromInt(3453), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12048 // __sync_and_and_fetch_2
12049 .{ .tag = @enumFromInt(3454), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12050 // __sync_and_and_fetch_4
12051 .{ .tag = @enumFromInt(3455), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12052 // __sync_and_and_fetch_8
12053 .{ .tag = @enumFromInt(3456), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12054 // __sync_bool_compare_and_swap
12055 .{ .tag = @enumFromInt(3457), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12056 // __sync_bool_compare_and_swap_1
12057 .{ .tag = @enumFromInt(3458), .param_str = "bcD*cc.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12058 // __sync_bool_compare_and_swap_16
12059 .{ .tag = @enumFromInt(3459), .param_str = "bLLLiD*LLLiLLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12060 // __sync_bool_compare_and_swap_2
12061 .{ .tag = @enumFromInt(3460), .param_str = "bsD*ss.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12062 // __sync_bool_compare_and_swap_4
12063 .{ .tag = @enumFromInt(3461), .param_str = "biD*ii.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12064 // __sync_bool_compare_and_swap_8
12065 .{ .tag = @enumFromInt(3462), .param_str = "bLLiD*LLiLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12066 // __sync_fetch_and_add
12067 .{ .tag = @enumFromInt(3463), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12068 // __sync_fetch_and_add_1
12069 .{ .tag = @enumFromInt(3464), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12070 // __sync_fetch_and_add_16
12071 .{ .tag = @enumFromInt(3465), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12072 // __sync_fetch_and_add_2
12073 .{ .tag = @enumFromInt(3466), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12074 // __sync_fetch_and_add_4
12075 .{ .tag = @enumFromInt(3467), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12076 // __sync_fetch_and_add_8
12077 .{ .tag = @enumFromInt(3468), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12078 // __sync_fetch_and_and
12079 .{ .tag = @enumFromInt(3469), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12080 // __sync_fetch_and_and_1
12081 .{ .tag = @enumFromInt(3470), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12082 // __sync_fetch_and_and_16
12083 .{ .tag = @enumFromInt(3471), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12084 // __sync_fetch_and_and_2
12085 .{ .tag = @enumFromInt(3472), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12086 // __sync_fetch_and_and_4
12087 .{ .tag = @enumFromInt(3473), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12088 // __sync_fetch_and_and_8
12089 .{ .tag = @enumFromInt(3474), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12090 // __sync_fetch_and_max
12091 .{ .tag = @enumFromInt(3475), .param_str = "iiD*i", .properties = .{} },
12092 // __sync_fetch_and_min
12093 .{ .tag = @enumFromInt(3476), .param_str = "iiD*i", .properties = .{} },
12094 // __sync_fetch_and_nand
12095 .{ .tag = @enumFromInt(3477), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12096 // __sync_fetch_and_nand_1
12097 .{ .tag = @enumFromInt(3478), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12098 // __sync_fetch_and_nand_16
12099 .{ .tag = @enumFromInt(3479), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12100 // __sync_fetch_and_nand_2
12101 .{ .tag = @enumFromInt(3480), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12102 // __sync_fetch_and_nand_4
12103 .{ .tag = @enumFromInt(3481), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12104 // __sync_fetch_and_nand_8
12105 .{ .tag = @enumFromInt(3482), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12106 // __sync_fetch_and_or
12107 .{ .tag = @enumFromInt(3483), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12108 // __sync_fetch_and_or_1
12109 .{ .tag = @enumFromInt(3484), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12110 // __sync_fetch_and_or_16
12111 .{ .tag = @enumFromInt(3485), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12112 // __sync_fetch_and_or_2
12113 .{ .tag = @enumFromInt(3486), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12114 // __sync_fetch_and_or_4
12115 .{ .tag = @enumFromInt(3487), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12116 // __sync_fetch_and_or_8
12117 .{ .tag = @enumFromInt(3488), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12118 // __sync_fetch_and_sub
12119 .{ .tag = @enumFromInt(3489), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12120 // __sync_fetch_and_sub_1
12121 .{ .tag = @enumFromInt(3490), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12122 // __sync_fetch_and_sub_16
12123 .{ .tag = @enumFromInt(3491), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12124 // __sync_fetch_and_sub_2
12125 .{ .tag = @enumFromInt(3492), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12126 // __sync_fetch_and_sub_4
12127 .{ .tag = @enumFromInt(3493), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12128 // __sync_fetch_and_sub_8
12129 .{ .tag = @enumFromInt(3494), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12130 // __sync_fetch_and_umax
12131 .{ .tag = @enumFromInt(3495), .param_str = "UiUiD*Ui", .properties = .{} },
12132 // __sync_fetch_and_umin
12133 .{ .tag = @enumFromInt(3496), .param_str = "UiUiD*Ui", .properties = .{} },
12134 // __sync_fetch_and_xor
12135 .{ .tag = @enumFromInt(3497), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12136 // __sync_fetch_and_xor_1
12137 .{ .tag = @enumFromInt(3498), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12138 // __sync_fetch_and_xor_16
12139 .{ .tag = @enumFromInt(3499), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12140 // __sync_fetch_and_xor_2
12141 .{ .tag = @enumFromInt(3500), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12142 // __sync_fetch_and_xor_4
12143 .{ .tag = @enumFromInt(3501), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12144 // __sync_fetch_and_xor_8
12145 .{ .tag = @enumFromInt(3502), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12146 // __sync_lock_release
12147 .{ .tag = @enumFromInt(3503), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12148 // __sync_lock_release_1
12149 .{ .tag = @enumFromInt(3504), .param_str = "vcD*.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12150 // __sync_lock_release_16
12151 .{ .tag = @enumFromInt(3505), .param_str = "vLLLiD*.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12152 // __sync_lock_release_2
12153 .{ .tag = @enumFromInt(3506), .param_str = "vsD*.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12154 // __sync_lock_release_4
12155 .{ .tag = @enumFromInt(3507), .param_str = "viD*.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12156 // __sync_lock_release_8
12157 .{ .tag = @enumFromInt(3508), .param_str = "vLLiD*.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12158 // __sync_lock_test_and_set
12159 .{ .tag = @enumFromInt(3509), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12160 // __sync_lock_test_and_set_1
12161 .{ .tag = @enumFromInt(3510), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12162 // __sync_lock_test_and_set_16
12163 .{ .tag = @enumFromInt(3511), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12164 // __sync_lock_test_and_set_2
12165 .{ .tag = @enumFromInt(3512), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12166 // __sync_lock_test_and_set_4
12167 .{ .tag = @enumFromInt(3513), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12168 // __sync_lock_test_and_set_8
12169 .{ .tag = @enumFromInt(3514), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12170 // __sync_nand_and_fetch
12171 .{ .tag = @enumFromInt(3515), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12172 // __sync_nand_and_fetch_1
12173 .{ .tag = @enumFromInt(3516), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12174 // __sync_nand_and_fetch_16
12175 .{ .tag = @enumFromInt(3517), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12176 // __sync_nand_and_fetch_2
12177 .{ .tag = @enumFromInt(3518), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12178 // __sync_nand_and_fetch_4
12179 .{ .tag = @enumFromInt(3519), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12180 // __sync_nand_and_fetch_8
12181 .{ .tag = @enumFromInt(3520), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12182 // __sync_or_and_fetch
12183 .{ .tag = @enumFromInt(3521), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12184 // __sync_or_and_fetch_1
12185 .{ .tag = @enumFromInt(3522), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12186 // __sync_or_and_fetch_16
12187 .{ .tag = @enumFromInt(3523), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12188 // __sync_or_and_fetch_2
12189 .{ .tag = @enumFromInt(3524), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12190 // __sync_or_and_fetch_4
12191 .{ .tag = @enumFromInt(3525), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12192 // __sync_or_and_fetch_8
12193 .{ .tag = @enumFromInt(3526), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12194 // __sync_sub_and_fetch
12195 .{ .tag = @enumFromInt(3527), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12196 // __sync_sub_and_fetch_1
12197 .{ .tag = @enumFromInt(3528), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12198 // __sync_sub_and_fetch_16
12199 .{ .tag = @enumFromInt(3529), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12200 // __sync_sub_and_fetch_2
12201 .{ .tag = @enumFromInt(3530), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12202 // __sync_sub_and_fetch_4
12203 .{ .tag = @enumFromInt(3531), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12204 // __sync_sub_and_fetch_8
12205 .{ .tag = @enumFromInt(3532), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12206 // __sync_swap
12207 .{ .tag = @enumFromInt(3533), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12208 // __sync_swap_1
12209 .{ .tag = @enumFromInt(3534), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12210 // __sync_swap_16
12211 .{ .tag = @enumFromInt(3535), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12212 // __sync_swap_2
12213 .{ .tag = @enumFromInt(3536), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12214 // __sync_swap_4
12215 .{ .tag = @enumFromInt(3537), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12216 // __sync_swap_8
12217 .{ .tag = @enumFromInt(3538), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12218 // __sync_synchronize
12219 .{ .tag = @enumFromInt(3539), .param_str = "v", .properties = .{} },
12220 // __sync_val_compare_and_swap
12221 .{ .tag = @enumFromInt(3540), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12222 // __sync_val_compare_and_swap_1
12223 .{ .tag = @enumFromInt(3541), .param_str = "ccD*cc.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12224 // __sync_val_compare_and_swap_16
12225 .{ .tag = @enumFromInt(3542), .param_str = "LLLiLLLiD*LLLiLLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12226 // __sync_val_compare_and_swap_2
12227 .{ .tag = @enumFromInt(3543), .param_str = "ssD*ss.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12228 // __sync_val_compare_and_swap_4
12229 .{ .tag = @enumFromInt(3544), .param_str = "iiD*ii.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12230 // __sync_val_compare_and_swap_8
12231 .{ .tag = @enumFromInt(3545), .param_str = "LLiLLiD*LLiLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12232 // __sync_xor_and_fetch
12233 .{ .tag = @enumFromInt(3546), .param_str = "v.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12234 // __sync_xor_and_fetch_1
12235 .{ .tag = @enumFromInt(3547), .param_str = "ccD*c.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12236 // __sync_xor_and_fetch_16
12237 .{ .tag = @enumFromInt(3548), .param_str = "LLLiLLLiD*LLLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12238 // __sync_xor_and_fetch_2
12239 .{ .tag = @enumFromInt(3549), .param_str = "ssD*s.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12240 // __sync_xor_and_fetch_4
12241 .{ .tag = @enumFromInt(3550), .param_str = "iiD*i.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12242 // __sync_xor_and_fetch_8
12243 .{ .tag = @enumFromInt(3551), .param_str = "LLiLLiD*LLi.", .properties = .{ .attributes = .{ .custom_typecheck = true } } },
12244 // __syncthreads
12245 .{ .tag = @enumFromInt(3552), .param_str = "v", .properties = .{ .target_set = TargetSet.initOne(.nvptx) } },
12246 // __tanpi
12247 .{ .tag = @enumFromInt(3553), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12248 // __tanpif
12249 .{ .tag = @enumFromInt(3554), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12250 // __va_start
12251 .{ .tag = @enumFromInt(3555), .param_str = "vc**.", .properties = .{ .language = .all_ms_languages, .attributes = .{ .custom_typecheck = true } } },
12252 // __warn_memset_zero_len
12253 .{ .tag = @enumFromInt(3556), .param_str = "v", .properties = .{ .attributes = .{ .pure = true } } },
12254 // __wfe
12255 .{ .tag = @enumFromInt(3557), .param_str = "v", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
12256 // __wfi
12257 .{ .tag = @enumFromInt(3558), .param_str = "v", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
12258 // __xray_customevent
12259 .{ .tag = @enumFromInt(3559), .param_str = "vcC*z", .properties = .{} },
12260 // __xray_typedevent
12261 .{ .tag = @enumFromInt(3560), .param_str = "vzcC*z", .properties = .{} },
12262 // __yield
12263 .{ .tag = @enumFromInt(3561), .param_str = "v", .properties = .{ .language = .all_ms_languages, .target_set = TargetSet.initMany(&.{ .aarch64, .arm }) } },
12264 // _abnormal_termination
12265 .{ .tag = @enumFromInt(3562), .param_str = "i", .properties = .{ .language = .all_ms_languages } },
12266 // _alloca
12267 .{ .tag = @enumFromInt(3563), .param_str = "v*z", .properties = .{ .language = .all_ms_languages } },
12268 // _bittest
12269 .{ .tag = @enumFromInt(3564), .param_str = "UcNiC*Ni", .properties = .{ .language = .all_ms_languages } },
12270 // _bittest64
12271 .{ .tag = @enumFromInt(3565), .param_str = "UcWiC*Wi", .properties = .{ .language = .all_ms_languages } },
12272 // _bittestandcomplement
12273 .{ .tag = @enumFromInt(3566), .param_str = "UcNi*Ni", .properties = .{ .language = .all_ms_languages } },
12274 // _bittestandcomplement64
12275 .{ .tag = @enumFromInt(3567), .param_str = "UcWi*Wi", .properties = .{ .language = .all_ms_languages } },
12276 // _bittestandreset
12277 .{ .tag = @enumFromInt(3568), .param_str = "UcNi*Ni", .properties = .{ .language = .all_ms_languages } },
12278 // _bittestandreset64
12279 .{ .tag = @enumFromInt(3569), .param_str = "UcWi*Wi", .properties = .{ .language = .all_ms_languages } },
12280 // _bittestandset
12281 .{ .tag = @enumFromInt(3570), .param_str = "UcNi*Ni", .properties = .{ .language = .all_ms_languages } },
12282 // _bittestandset64
12283 .{ .tag = @enumFromInt(3571), .param_str = "UcWi*Wi", .properties = .{ .language = .all_ms_languages } },
12284 // _byteswap_uint64
12285 .{ .tag = @enumFromInt(3572), .param_str = "ULLiULLi", .properties = .{ .header = .stdlib, .language = .all_ms_languages, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12286 // _byteswap_ulong
12287 .{ .tag = @enumFromInt(3573), .param_str = "UNiUNi", .properties = .{ .header = .stdlib, .language = .all_ms_languages, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12288 // _byteswap_ushort
12289 .{ .tag = @enumFromInt(3574), .param_str = "UsUs", .properties = .{ .header = .stdlib, .language = .all_ms_languages, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12290 // _exception_code
12291 .{ .tag = @enumFromInt(3575), .param_str = "UNi", .properties = .{ .language = .all_ms_languages } },
12292 // _exception_info
12293 .{ .tag = @enumFromInt(3576), .param_str = "v*", .properties = .{ .language = .all_ms_languages } },
12294 // _exit
12295 .{ .tag = @enumFromInt(3577), .param_str = "vi", .properties = .{ .header = .unistd, .language = .all_gnu_languages, .attributes = .{ .noreturn = true, .lib_function_without_prefix = true } } },
12296 // _interlockedbittestandreset
12297 .{ .tag = @enumFromInt(3578), .param_str = "UcNiD*Ni", .properties = .{ .language = .all_ms_languages } },
12298 // _interlockedbittestandreset64
12299 .{ .tag = @enumFromInt(3579), .param_str = "UcWiD*Wi", .properties = .{ .language = .all_ms_languages } },
12300 // _interlockedbittestandreset_acq
12301 .{ .tag = @enumFromInt(3580), .param_str = "UcNiD*Ni", .properties = .{ .language = .all_ms_languages } },
12302 // _interlockedbittestandreset_nf
12303 .{ .tag = @enumFromInt(3581), .param_str = "UcNiD*Ni", .properties = .{ .language = .all_ms_languages } },
12304 // _interlockedbittestandreset_rel
12305 .{ .tag = @enumFromInt(3582), .param_str = "UcNiD*Ni", .properties = .{ .language = .all_ms_languages } },
12306 // _interlockedbittestandset
12307 .{ .tag = @enumFromInt(3583), .param_str = "UcNiD*Ni", .properties = .{ .language = .all_ms_languages } },
12308 // _interlockedbittestandset64
12309 .{ .tag = @enumFromInt(3584), .param_str = "UcWiD*Wi", .properties = .{ .language = .all_ms_languages } },
12310 // _interlockedbittestandset_acq
12311 .{ .tag = @enumFromInt(3585), .param_str = "UcNiD*Ni", .properties = .{ .language = .all_ms_languages } },
12312 // _interlockedbittestandset_nf
12313 .{ .tag = @enumFromInt(3586), .param_str = "UcNiD*Ni", .properties = .{ .language = .all_ms_languages } },
12314 // _interlockedbittestandset_rel
12315 .{ .tag = @enumFromInt(3587), .param_str = "UcNiD*Ni", .properties = .{ .language = .all_ms_languages } },
12316 // _longjmp
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 } } },
12318 // _lrotl
12319 .{ .tag = @enumFromInt(3589), .param_str = "ULiULii", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
12320 // _lrotr
12321 .{ .tag = @enumFromInt(3590), .param_str = "ULiULii", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
12322 // _rotl
12323 .{ .tag = @enumFromInt(3591), .param_str = "UiUii", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
12324 // _rotl16
12325 .{ .tag = @enumFromInt(3592), .param_str = "UsUsUc", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
12326 // _rotl64
12327 .{ .tag = @enumFromInt(3593), .param_str = "UWiUWii", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
12328 // _rotl8
12329 .{ .tag = @enumFromInt(3594), .param_str = "UcUcUc", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
12330 // _rotr
12331 .{ .tag = @enumFromInt(3595), .param_str = "UiUii", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
12332 // _rotr16
12333 .{ .tag = @enumFromInt(3596), .param_str = "UsUsUc", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
12334 // _rotr64
12335 .{ .tag = @enumFromInt(3597), .param_str = "UWiUWii", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
12336 // _rotr8
12337 .{ .tag = @enumFromInt(3598), .param_str = "UcUcUc", .properties = .{ .language = .all_ms_languages, .attributes = .{ .const_evaluable = true } } },
12338 // _setjmp
12339 .{ .tag = @enumFromInt(3599), .param_str = "iJ", .properties = .{ .header = .setjmp, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } },
12340 // _setjmpex
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 } } },
12342 // abort
12343 .{ .tag = @enumFromInt(3601), .param_str = "v", .properties = .{ .header = .stdlib, .attributes = .{ .noreturn = true, .lib_function_without_prefix = true } } },
12344 // abs
12345 .{ .tag = @enumFromInt(3602), .param_str = "ii", .properties = .{ .header = .stdlib, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12346 // acos
12347 .{ .tag = @enumFromInt(3603), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12348 // acosf
12349 .{ .tag = @enumFromInt(3604), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12350 // acosh
12351 .{ .tag = @enumFromInt(3605), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12352 // acoshf
12353 .{ .tag = @enumFromInt(3606), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12354 // acoshl
12355 .{ .tag = @enumFromInt(3607), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12356 // acosl
12357 .{ .tag = @enumFromInt(3608), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12358 // aligned_alloc
12359 .{ .tag = @enumFromInt(3609), .param_str = "v*zz", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
12360 // alloca
12361 .{ .tag = @enumFromInt(3610), .param_str = "v*z", .properties = .{ .header = .stdlib, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
12362 // asin
12363 .{ .tag = @enumFromInt(3611), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12364 // asinf
12365 .{ .tag = @enumFromInt(3612), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12366 // asinh
12367 .{ .tag = @enumFromInt(3613), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12368 // asinhf
12369 .{ .tag = @enumFromInt(3614), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12370 // asinhl
12371 .{ .tag = @enumFromInt(3615), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12372 // asinl
12373 .{ .tag = @enumFromInt(3616), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12374 // atan
12375 .{ .tag = @enumFromInt(3617), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12376 // atan2
12377 .{ .tag = @enumFromInt(3618), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12378 // atan2f
12379 .{ .tag = @enumFromInt(3619), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12380 // atan2l
12381 .{ .tag = @enumFromInt(3620), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12382 // atanf
12383 .{ .tag = @enumFromInt(3621), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12384 // atanh
12385 .{ .tag = @enumFromInt(3622), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12386 // atanhf
12387 .{ .tag = @enumFromInt(3623), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12388 // atanhl
12389 .{ .tag = @enumFromInt(3624), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12390 // atanl
12391 .{ .tag = @enumFromInt(3625), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12392 // bcmp
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 } } },
12394 // bcopy
12395 .{ .tag = @enumFromInt(3627), .param_str = "vvC*v*z", .properties = .{ .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
12396 // bzero
12397 .{ .tag = @enumFromInt(3628), .param_str = "vv*z", .properties = .{ .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
12398 // cabs
12399 .{ .tag = @enumFromInt(3629), .param_str = "dXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12400 // cabsf
12401 .{ .tag = @enumFromInt(3630), .param_str = "fXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12402 // cabsl
12403 .{ .tag = @enumFromInt(3631), .param_str = "LdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12404 // cacos
12405 .{ .tag = @enumFromInt(3632), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12406 // cacosf
12407 .{ .tag = @enumFromInt(3633), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12408 // cacosh
12409 .{ .tag = @enumFromInt(3634), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12410 // cacoshf
12411 .{ .tag = @enumFromInt(3635), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12412 // cacoshl
12413 .{ .tag = @enumFromInt(3636), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12414 // cacosl
12415 .{ .tag = @enumFromInt(3637), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12416 // calloc
12417 .{ .tag = @enumFromInt(3638), .param_str = "v*zz", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
12418 // carg
12419 .{ .tag = @enumFromInt(3639), .param_str = "dXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12420 // cargf
12421 .{ .tag = @enumFromInt(3640), .param_str = "fXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12422 // cargl
12423 .{ .tag = @enumFromInt(3641), .param_str = "LdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12424 // casin
12425 .{ .tag = @enumFromInt(3642), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12426 // casinf
12427 .{ .tag = @enumFromInt(3643), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12428 // casinh
12429 .{ .tag = @enumFromInt(3644), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12430 // casinhf
12431 .{ .tag = @enumFromInt(3645), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12432 // casinhl
12433 .{ .tag = @enumFromInt(3646), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12434 // casinl
12435 .{ .tag = @enumFromInt(3647), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12436 // catan
12437 .{ .tag = @enumFromInt(3648), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12438 // catanf
12439 .{ .tag = @enumFromInt(3649), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12440 // catanh
12441 .{ .tag = @enumFromInt(3650), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12442 // catanhf
12443 .{ .tag = @enumFromInt(3651), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12444 // catanhl
12445 .{ .tag = @enumFromInt(3652), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12446 // catanl
12447 .{ .tag = @enumFromInt(3653), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12448 // cbrt
12449 .{ .tag = @enumFromInt(3654), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12450 // cbrtf
12451 .{ .tag = @enumFromInt(3655), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12452 // cbrtl
12453 .{ .tag = @enumFromInt(3656), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12454 // ccos
12455 .{ .tag = @enumFromInt(3657), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12456 // ccosf
12457 .{ .tag = @enumFromInt(3658), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12458 // ccosh
12459 .{ .tag = @enumFromInt(3659), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12460 // ccoshf
12461 .{ .tag = @enumFromInt(3660), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12462 // ccoshl
12463 .{ .tag = @enumFromInt(3661), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12464 // ccosl
12465 .{ .tag = @enumFromInt(3662), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12466 // ceil
12467 .{ .tag = @enumFromInt(3663), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12468 // ceilf
12469 .{ .tag = @enumFromInt(3664), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12470 // ceill
12471 .{ .tag = @enumFromInt(3665), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12472 // cexp
12473 .{ .tag = @enumFromInt(3666), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12474 // cexpf
12475 .{ .tag = @enumFromInt(3667), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12476 // cexpl
12477 .{ .tag = @enumFromInt(3668), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12478 // cimag
12479 .{ .tag = @enumFromInt(3669), .param_str = "dXd", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12480 // cimagf
12481 .{ .tag = @enumFromInt(3670), .param_str = "fXf", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12482 // cimagl
12483 .{ .tag = @enumFromInt(3671), .param_str = "LdXLd", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12484 // clog
12485 .{ .tag = @enumFromInt(3672), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12486 // clogf
12487 .{ .tag = @enumFromInt(3673), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12488 // clogl
12489 .{ .tag = @enumFromInt(3674), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12490 // conj
12491 .{ .tag = @enumFromInt(3675), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12492 // conjf
12493 .{ .tag = @enumFromInt(3676), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12494 // conjl
12495 .{ .tag = @enumFromInt(3677), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12496 // copysign
12497 .{ .tag = @enumFromInt(3678), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12498 // copysignf
12499 .{ .tag = @enumFromInt(3679), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12500 // copysignl
12501 .{ .tag = @enumFromInt(3680), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12502 // cos
12503 .{ .tag = @enumFromInt(3681), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12504 // cosf
12505 .{ .tag = @enumFromInt(3682), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12506 // cosh
12507 .{ .tag = @enumFromInt(3683), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12508 // coshf
12509 .{ .tag = @enumFromInt(3684), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12510 // coshl
12511 .{ .tag = @enumFromInt(3685), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12512 // cosl
12513 .{ .tag = @enumFromInt(3686), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12514 // cpow
12515 .{ .tag = @enumFromInt(3687), .param_str = "XdXdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12516 // cpowf
12517 .{ .tag = @enumFromInt(3688), .param_str = "XfXfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12518 // cpowl
12519 .{ .tag = @enumFromInt(3689), .param_str = "XLdXLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12520 // cproj
12521 .{ .tag = @enumFromInt(3690), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12522 // cprojf
12523 .{ .tag = @enumFromInt(3691), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12524 // cprojl
12525 .{ .tag = @enumFromInt(3692), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12526 // creal
12527 .{ .tag = @enumFromInt(3693), .param_str = "dXd", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12528 // crealf
12529 .{ .tag = @enumFromInt(3694), .param_str = "fXf", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12530 // creall
12531 .{ .tag = @enumFromInt(3695), .param_str = "LdXLd", .properties = .{ .header = .complex, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12532 // csin
12533 .{ .tag = @enumFromInt(3696), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12534 // csinf
12535 .{ .tag = @enumFromInt(3697), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12536 // csinh
12537 .{ .tag = @enumFromInt(3698), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12538 // csinhf
12539 .{ .tag = @enumFromInt(3699), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12540 // csinhl
12541 .{ .tag = @enumFromInt(3700), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12542 // csinl
12543 .{ .tag = @enumFromInt(3701), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12544 // csqrt
12545 .{ .tag = @enumFromInt(3702), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12546 // csqrtf
12547 .{ .tag = @enumFromInt(3703), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12548 // csqrtl
12549 .{ .tag = @enumFromInt(3704), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12550 // ctan
12551 .{ .tag = @enumFromInt(3705), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12552 // ctanf
12553 .{ .tag = @enumFromInt(3706), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12554 // ctanh
12555 .{ .tag = @enumFromInt(3707), .param_str = "XdXd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12556 // ctanhf
12557 .{ .tag = @enumFromInt(3708), .param_str = "XfXf", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12558 // ctanhl
12559 .{ .tag = @enumFromInt(3709), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12560 // ctanl
12561 .{ .tag = @enumFromInt(3710), .param_str = "XLdXLd", .properties = .{ .header = .complex, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12562 // erf
12563 .{ .tag = @enumFromInt(3711), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12564 // erfc
12565 .{ .tag = @enumFromInt(3712), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12566 // erfcf
12567 .{ .tag = @enumFromInt(3713), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12568 // erfcl
12569 .{ .tag = @enumFromInt(3714), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12570 // erff
12571 .{ .tag = @enumFromInt(3715), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12572 // erfl
12573 .{ .tag = @enumFromInt(3716), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12574 // exit
12575 .{ .tag = @enumFromInt(3717), .param_str = "vi", .properties = .{ .header = .stdlib, .attributes = .{ .noreturn = true, .lib_function_without_prefix = true } } },
12576 // exp
12577 .{ .tag = @enumFromInt(3718), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12578 // exp2
12579 .{ .tag = @enumFromInt(3719), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12580 // exp2f
12581 .{ .tag = @enumFromInt(3720), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12582 // exp2l
12583 .{ .tag = @enumFromInt(3721), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12584 // expf
12585 .{ .tag = @enumFromInt(3722), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12586 // expl
12587 .{ .tag = @enumFromInt(3723), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12588 // expm1
12589 .{ .tag = @enumFromInt(3724), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12590 // expm1f
12591 .{ .tag = @enumFromInt(3725), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12592 // expm1l
12593 .{ .tag = @enumFromInt(3726), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12594 // fabs
12595 .{ .tag = @enumFromInt(3727), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12596 // fabsf
12597 .{ .tag = @enumFromInt(3728), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12598 // fabsl
12599 .{ .tag = @enumFromInt(3729), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12600 // fdim
12601 .{ .tag = @enumFromInt(3730), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12602 // fdimf
12603 .{ .tag = @enumFromInt(3731), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12604 // fdiml
12605 .{ .tag = @enumFromInt(3732), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12606 // finite
12607 .{ .tag = @enumFromInt(3733), .param_str = "id", .properties = .{ .header = .math, .language = .gnu_lang, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12608 // finitef
12609 .{ .tag = @enumFromInt(3734), .param_str = "if", .properties = .{ .header = .math, .language = .gnu_lang, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12610 // finitel
12611 .{ .tag = @enumFromInt(3735), .param_str = "iLd", .properties = .{ .header = .math, .language = .gnu_lang, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12612 // floor
12613 .{ .tag = @enumFromInt(3736), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12614 // floorf
12615 .{ .tag = @enumFromInt(3737), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12616 // floorl
12617 .{ .tag = @enumFromInt(3738), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12618 // fma
12619 .{ .tag = @enumFromInt(3739), .param_str = "dddd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12620 // fmaf
12621 .{ .tag = @enumFromInt(3740), .param_str = "ffff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12622 // fmal
12623 .{ .tag = @enumFromInt(3741), .param_str = "LdLdLdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12624 // fmax
12625 .{ .tag = @enumFromInt(3742), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12626 // fmaxf
12627 .{ .tag = @enumFromInt(3743), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12628 // fmaxl
12629 .{ .tag = @enumFromInt(3744), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12630 // fmin
12631 .{ .tag = @enumFromInt(3745), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12632 // fminf
12633 .{ .tag = @enumFromInt(3746), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12634 // fminl
12635 .{ .tag = @enumFromInt(3747), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12636 // fmod
12637 .{ .tag = @enumFromInt(3748), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12638 // fmodf
12639 .{ .tag = @enumFromInt(3749), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12640 // fmodl
12641 .{ .tag = @enumFromInt(3750), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12642 // fopen
12643 .{ .tag = @enumFromInt(3751), .param_str = "P*cC*cC*", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true } } },
12644 // fprintf
12645 .{ .tag = @enumFromInt(3752), .param_str = "iP*cC*.", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .printf, .format_string_position = 1 } } },
12646 // fread
12647 .{ .tag = @enumFromInt(3753), .param_str = "zv*zzP*", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true } } },
12648 // free
12649 .{ .tag = @enumFromInt(3754), .param_str = "vv*", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
12650 // frexp
12651 .{ .tag = @enumFromInt(3755), .param_str = "ddi*", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
12652 // frexpf
12653 .{ .tag = @enumFromInt(3756), .param_str = "ffi*", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
12654 // frexpl
12655 .{ .tag = @enumFromInt(3757), .param_str = "LdLdi*", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
12656 // fscanf
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 } } },
12658 // fwrite
12659 .{ .tag = @enumFromInt(3759), .param_str = "zvC*zzP*", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true } } },
12660 // getcontext
12661 .{ .tag = @enumFromInt(3760), .param_str = "iK*", .properties = .{ .header = .setjmp, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } },
12662 // hypot
12663 .{ .tag = @enumFromInt(3761), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12664 // hypotf
12665 .{ .tag = @enumFromInt(3762), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12666 // hypotl
12667 .{ .tag = @enumFromInt(3763), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12668 // ilogb
12669 .{ .tag = @enumFromInt(3764), .param_str = "id", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12670 // ilogbf
12671 .{ .tag = @enumFromInt(3765), .param_str = "if", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12672 // ilogbl
12673 .{ .tag = @enumFromInt(3766), .param_str = "iLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12674 // index
12675 .{ .tag = @enumFromInt(3767), .param_str = "c*cC*i", .properties = .{ .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
12676 // isalnum
12677 .{ .tag = @enumFromInt(3768), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
12678 // isalpha
12679 .{ .tag = @enumFromInt(3769), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
12680 // isblank
12681 .{ .tag = @enumFromInt(3770), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
12682 // iscntrl
12683 .{ .tag = @enumFromInt(3771), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
12684 // isdigit
12685 .{ .tag = @enumFromInt(3772), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
12686 // isgraph
12687 .{ .tag = @enumFromInt(3773), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
12688 // islower
12689 .{ .tag = @enumFromInt(3774), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
12690 // isprint
12691 .{ .tag = @enumFromInt(3775), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
12692 // ispunct
12693 .{ .tag = @enumFromInt(3776), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
12694 // isspace
12695 .{ .tag = @enumFromInt(3777), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
12696 // isupper
12697 .{ .tag = @enumFromInt(3778), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
12698 // isxdigit
12699 .{ .tag = @enumFromInt(3779), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
12700 // labs
12701 .{ .tag = @enumFromInt(3780), .param_str = "LiLi", .properties = .{ .header = .stdlib, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12702 // ldexp
12703 .{ .tag = @enumFromInt(3781), .param_str = "ddi", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12704 // ldexpf
12705 .{ .tag = @enumFromInt(3782), .param_str = "ffi", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12706 // ldexpl
12707 .{ .tag = @enumFromInt(3783), .param_str = "LdLdi", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12708 // lgamma
12709 .{ .tag = @enumFromInt(3784), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
12710 // lgammaf
12711 .{ .tag = @enumFromInt(3785), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
12712 // lgammal
12713 .{ .tag = @enumFromInt(3786), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
12714 // llabs
12715 .{ .tag = @enumFromInt(3787), .param_str = "LLiLLi", .properties = .{ .header = .stdlib, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12716 // llrint
12717 .{ .tag = @enumFromInt(3788), .param_str = "LLid", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12718 // llrintf
12719 .{ .tag = @enumFromInt(3789), .param_str = "LLif", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12720 // llrintl
12721 .{ .tag = @enumFromInt(3790), .param_str = "LLiLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12722 // llround
12723 .{ .tag = @enumFromInt(3791), .param_str = "LLid", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12724 // llroundf
12725 .{ .tag = @enumFromInt(3792), .param_str = "LLif", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12726 // llroundl
12727 .{ .tag = @enumFromInt(3793), .param_str = "LLiLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12728 // log
12729 .{ .tag = @enumFromInt(3794), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12730 // log10
12731 .{ .tag = @enumFromInt(3795), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12732 // log10f
12733 .{ .tag = @enumFromInt(3796), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12734 // log10l
12735 .{ .tag = @enumFromInt(3797), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12736 // log1p
12737 .{ .tag = @enumFromInt(3798), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12738 // log1pf
12739 .{ .tag = @enumFromInt(3799), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12740 // log1pl
12741 .{ .tag = @enumFromInt(3800), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12742 // log2
12743 .{ .tag = @enumFromInt(3801), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12744 // log2f
12745 .{ .tag = @enumFromInt(3802), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12746 // log2l
12747 .{ .tag = @enumFromInt(3803), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12748 // logb
12749 .{ .tag = @enumFromInt(3804), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12750 // logbf
12751 .{ .tag = @enumFromInt(3805), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12752 // logbl
12753 .{ .tag = @enumFromInt(3806), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12754 // logf
12755 .{ .tag = @enumFromInt(3807), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12756 // logl
12757 .{ .tag = @enumFromInt(3808), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12758 // longjmp
12759 .{ .tag = @enumFromInt(3809), .param_str = "vJi", .properties = .{ .header = .setjmp, .attributes = .{ .noreturn = true, .allow_type_mismatch = true, .lib_function_without_prefix = true } } },
12760 // lrint
12761 .{ .tag = @enumFromInt(3810), .param_str = "Lid", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12762 // lrintf
12763 .{ .tag = @enumFromInt(3811), .param_str = "Lif", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12764 // lrintl
12765 .{ .tag = @enumFromInt(3812), .param_str = "LiLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12766 // lround
12767 .{ .tag = @enumFromInt(3813), .param_str = "Lid", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12768 // lroundf
12769 .{ .tag = @enumFromInt(3814), .param_str = "Lif", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12770 // lroundl
12771 .{ .tag = @enumFromInt(3815), .param_str = "LiLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12772 // malloc
12773 .{ .tag = @enumFromInt(3816), .param_str = "v*z", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
12774 // memalign
12775 .{ .tag = @enumFromInt(3817), .param_str = "v*zz", .properties = .{ .header = .malloc, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
12776 // memccpy
12777 .{ .tag = @enumFromInt(3818), .param_str = "v*v*vC*iz", .properties = .{ .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
12778 // memchr
12779 .{ .tag = @enumFromInt(3819), .param_str = "v*vC*iz", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
12780 // memcmp
12781 .{ .tag = @enumFromInt(3820), .param_str = "ivC*vC*z", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
12782 // memcpy
12783 .{ .tag = @enumFromInt(3821), .param_str = "v*v*vC*z", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
12784 // memmove
12785 .{ .tag = @enumFromInt(3822), .param_str = "v*v*vC*z", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
12786 // mempcpy
12787 .{ .tag = @enumFromInt(3823), .param_str = "v*v*vC*z", .properties = .{ .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
12788 // memset
12789 .{ .tag = @enumFromInt(3824), .param_str = "v*v*iz", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
12790 // modf
12791 .{ .tag = @enumFromInt(3825), .param_str = "ddd*", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
12792 // modff
12793 .{ .tag = @enumFromInt(3826), .param_str = "fff*", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
12794 // modfl
12795 .{ .tag = @enumFromInt(3827), .param_str = "LdLdLd*", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
12796 // nan
12797 .{ .tag = @enumFromInt(3828), .param_str = "dcC*", .properties = .{ .header = .math, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
12798 // nanf
12799 .{ .tag = @enumFromInt(3829), .param_str = "fcC*", .properties = .{ .header = .math, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
12800 // nanl
12801 .{ .tag = @enumFromInt(3830), .param_str = "LdcC*", .properties = .{ .header = .math, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
12802 // nearbyint
12803 .{ .tag = @enumFromInt(3831), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12804 // nearbyintf
12805 .{ .tag = @enumFromInt(3832), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12806 // nearbyintl
12807 .{ .tag = @enumFromInt(3833), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12808 // nextafter
12809 .{ .tag = @enumFromInt(3834), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12810 // nextafterf
12811 .{ .tag = @enumFromInt(3835), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12812 // nextafterl
12813 .{ .tag = @enumFromInt(3836), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12814 // nexttoward
12815 .{ .tag = @enumFromInt(3837), .param_str = "ddLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12816 // nexttowardf
12817 .{ .tag = @enumFromInt(3838), .param_str = "ffLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12818 // nexttowardl
12819 .{ .tag = @enumFromInt(3839), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12820 // pow
12821 .{ .tag = @enumFromInt(3840), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12822 // powf
12823 .{ .tag = @enumFromInt(3841), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12824 // powl
12825 .{ .tag = @enumFromInt(3842), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12826 // printf
12827 .{ .tag = @enumFromInt(3843), .param_str = "icC*.", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .printf } } },
12828 // realloc
12829 .{ .tag = @enumFromInt(3844), .param_str = "v*v*z", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
12830 // remainder
12831 .{ .tag = @enumFromInt(3845), .param_str = "ddd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12832 // remainderf
12833 .{ .tag = @enumFromInt(3846), .param_str = "fff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12834 // remainderl
12835 .{ .tag = @enumFromInt(3847), .param_str = "LdLdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12836 // remquo
12837 .{ .tag = @enumFromInt(3848), .param_str = "dddi*", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
12838 // remquof
12839 .{ .tag = @enumFromInt(3849), .param_str = "fffi*", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
12840 // remquol
12841 .{ .tag = @enumFromInt(3850), .param_str = "LdLdLdi*", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true } } },
12842 // rindex
12843 .{ .tag = @enumFromInt(3851), .param_str = "c*cC*i", .properties = .{ .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
12844 // rint
12845 .{ .tag = @enumFromInt(3852), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_fp_exceptions = true } } },
12846 // rintf
12847 .{ .tag = @enumFromInt(3853), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_fp_exceptions = true } } },
12848 // rintl
12849 .{ .tag = @enumFromInt(3854), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_fp_exceptions = true } } },
12850 // round
12851 .{ .tag = @enumFromInt(3855), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12852 // roundeven
12853 .{ .tag = @enumFromInt(3856), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12854 // roundevenf
12855 .{ .tag = @enumFromInt(3857), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12856 // roundevenl
12857 .{ .tag = @enumFromInt(3858), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12858 // roundf
12859 .{ .tag = @enumFromInt(3859), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12860 // roundl
12861 .{ .tag = @enumFromInt(3860), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12862 // savectx
12863 .{ .tag = @enumFromInt(3861), .param_str = "iJ", .properties = .{ .header = .setjmp, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } },
12864 // scalbln
12865 .{ .tag = @enumFromInt(3862), .param_str = "ddLi", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12866 // scalblnf
12867 .{ .tag = @enumFromInt(3863), .param_str = "ffLi", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12868 // scalblnl
12869 .{ .tag = @enumFromInt(3864), .param_str = "LdLdLi", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12870 // scalbn
12871 .{ .tag = @enumFromInt(3865), .param_str = "ddi", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12872 // scalbnf
12873 .{ .tag = @enumFromInt(3866), .param_str = "ffi", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12874 // scalbnl
12875 .{ .tag = @enumFromInt(3867), .param_str = "LdLdi", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12876 // scanf
12877 .{ .tag = @enumFromInt(3868), .param_str = "icC*R.", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .scanf } } },
12878 // setjmp
12879 .{ .tag = @enumFromInt(3869), .param_str = "iJ", .properties = .{ .header = .setjmp, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } },
12880 // siglongjmp
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 } } },
12882 // sigsetjmp
12883 .{ .tag = @enumFromInt(3871), .param_str = "iSJi", .properties = .{ .header = .setjmp, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } },
12884 // sin
12885 .{ .tag = @enumFromInt(3872), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12886 // sinf
12887 .{ .tag = @enumFromInt(3873), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12888 // sinh
12889 .{ .tag = @enumFromInt(3874), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12890 // sinhf
12891 .{ .tag = @enumFromInt(3875), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12892 // sinhl
12893 .{ .tag = @enumFromInt(3876), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12894 // sinl
12895 .{ .tag = @enumFromInt(3877), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12896 // snprintf
12897 .{ .tag = @enumFromInt(3878), .param_str = "ic*zcC*.", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .printf, .format_string_position = 2 } } },
12898 // sprintf
12899 .{ .tag = @enumFromInt(3879), .param_str = "ic*cC*.", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .printf, .format_string_position = 1 } } },
12900 // sqrt
12901 .{ .tag = @enumFromInt(3880), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12902 // sqrtf
12903 .{ .tag = @enumFromInt(3881), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12904 // sqrtl
12905 .{ .tag = @enumFromInt(3882), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12906 // sscanf
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 } } },
12908 // stpcpy
12909 .{ .tag = @enumFromInt(3884), .param_str = "c*c*cC*", .properties = .{ .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
12910 // stpncpy
12911 .{ .tag = @enumFromInt(3885), .param_str = "c*c*cC*z", .properties = .{ .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
12912 // strcasecmp
12913 .{ .tag = @enumFromInt(3886), .param_str = "icC*cC*", .properties = .{ .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
12914 // strcat
12915 .{ .tag = @enumFromInt(3887), .param_str = "c*c*cC*", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
12916 // strchr
12917 .{ .tag = @enumFromInt(3888), .param_str = "c*cC*i", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
12918 // strcmp
12919 .{ .tag = @enumFromInt(3889), .param_str = "icC*cC*", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
12920 // strcpy
12921 .{ .tag = @enumFromInt(3890), .param_str = "c*c*cC*", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
12922 // strcspn
12923 .{ .tag = @enumFromInt(3891), .param_str = "zcC*cC*", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
12924 // strdup
12925 .{ .tag = @enumFromInt(3892), .param_str = "c*cC*", .properties = .{ .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
12926 // strerror
12927 .{ .tag = @enumFromInt(3893), .param_str = "c*i", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
12928 // strlcat
12929 .{ .tag = @enumFromInt(3894), .param_str = "zc*cC*z", .properties = .{ .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
12930 // strlcpy
12931 .{ .tag = @enumFromInt(3895), .param_str = "zc*cC*z", .properties = .{ .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
12932 // strlen
12933 .{ .tag = @enumFromInt(3896), .param_str = "zcC*", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
12934 // strncasecmp
12935 .{ .tag = @enumFromInt(3897), .param_str = "icC*cC*z", .properties = .{ .header = .strings, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
12936 // strncat
12937 .{ .tag = @enumFromInt(3898), .param_str = "c*c*cC*z", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
12938 // strncmp
12939 .{ .tag = @enumFromInt(3899), .param_str = "icC*cC*z", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
12940 // strncpy
12941 .{ .tag = @enumFromInt(3900), .param_str = "c*c*cC*z", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
12942 // strndup
12943 .{ .tag = @enumFromInt(3901), .param_str = "c*cC*z", .properties = .{ .header = .string, .language = .all_gnu_languages, .attributes = .{ .lib_function_without_prefix = true } } },
12944 // strpbrk
12945 .{ .tag = @enumFromInt(3902), .param_str = "c*cC*cC*", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
12946 // strrchr
12947 .{ .tag = @enumFromInt(3903), .param_str = "c*cC*i", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
12948 // strspn
12949 .{ .tag = @enumFromInt(3904), .param_str = "zcC*cC*", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
12950 // strstr
12951 .{ .tag = @enumFromInt(3905), .param_str = "c*cC*cC*", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
12952 // strtod
12953 .{ .tag = @enumFromInt(3906), .param_str = "dcC*c**", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
12954 // strtof
12955 .{ .tag = @enumFromInt(3907), .param_str = "fcC*c**", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
12956 // strtok
12957 .{ .tag = @enumFromInt(3908), .param_str = "c*c*cC*", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
12958 // strtol
12959 .{ .tag = @enumFromInt(3909), .param_str = "LicC*c**i", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
12960 // strtold
12961 .{ .tag = @enumFromInt(3910), .param_str = "LdcC*c**", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
12962 // strtoll
12963 .{ .tag = @enumFromInt(3911), .param_str = "LLicC*c**i", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
12964 // strtoul
12965 .{ .tag = @enumFromInt(3912), .param_str = "ULicC*c**i", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
12966 // strtoull
12967 .{ .tag = @enumFromInt(3913), .param_str = "ULLicC*c**i", .properties = .{ .header = .stdlib, .attributes = .{ .lib_function_without_prefix = true } } },
12968 // strxfrm
12969 .{ .tag = @enumFromInt(3914), .param_str = "zc*cC*z", .properties = .{ .header = .string, .attributes = .{ .lib_function_without_prefix = true } } },
12970 // tan
12971 .{ .tag = @enumFromInt(3915), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12972 // tanf
12973 .{ .tag = @enumFromInt(3916), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12974 // tanh
12975 .{ .tag = @enumFromInt(3917), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12976 // tanhf
12977 .{ .tag = @enumFromInt(3918), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12978 // tanhl
12979 .{ .tag = @enumFromInt(3919), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12980 // tanl
12981 .{ .tag = @enumFromInt(3920), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12982 // tgamma
12983 .{ .tag = @enumFromInt(3921), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12984 // tgammaf
12985 .{ .tag = @enumFromInt(3922), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12986 // tgammal
12987 .{ .tag = @enumFromInt(3923), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .lib_function_without_prefix = true, .const_without_errno_and_fp_exceptions = true } } },
12988 // tolower
12989 .{ .tag = @enumFromInt(3924), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
12990 // toupper
12991 .{ .tag = @enumFromInt(3925), .param_str = "ii", .properties = .{ .header = .ctype, .attributes = .{ .pure = true, .lib_function_without_prefix = true } } },
12992 // trunc
12993 .{ .tag = @enumFromInt(3926), .param_str = "dd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12994 // truncf
12995 .{ .tag = @enumFromInt(3927), .param_str = "ff", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12996 // truncl
12997 .{ .tag = @enumFromInt(3928), .param_str = "LdLd", .properties = .{ .header = .math, .attributes = .{ .@"const" = true, .lib_function_without_prefix = true } } },
12998 // va_copy
12999 .{ .tag = @enumFromInt(3929), .param_str = "vAA", .properties = .{ .header = .stdarg, .attributes = .{ .lib_function_without_prefix = true } } },
13000 // va_end
13001 .{ .tag = @enumFromInt(3930), .param_str = "vA", .properties = .{ .header = .stdarg, .attributes = .{ .lib_function_without_prefix = true } } },
13002 // va_start
13003 .{ .tag = @enumFromInt(3931), .param_str = "vA.", .properties = .{ .header = .stdarg, .attributes = .{ .lib_function_without_prefix = true } } },
13004 // vfork
13005 .{ .tag = @enumFromInt(3932), .param_str = "p", .properties = .{ .header = .unistd, .attributes = .{ .allow_type_mismatch = true, .lib_function_without_prefix = true, .returns_twice = true } } },
13006 // vfprintf
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 } } },
13008 // vfscanf
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 } } },
13010 // vprintf
13011 .{ .tag = @enumFromInt(3935), .param_str = "icC*a", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .vprintf } } },
13012 // vscanf
13013 .{ .tag = @enumFromInt(3936), .param_str = "icC*Ra", .properties = .{ .header = .stdio, .attributes = .{ .lib_function_without_prefix = true, .format_kind = .vscanf } } },
13014 // vsnprintf
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 } } },
13016 // vsprintf
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 } } },
13018 // vsscanf
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 } } },
13020 // wcschr
13021 .{ .tag = @enumFromInt(3940), .param_str = "w*wC*w", .properties = .{ .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13022 // wcscmp
13023 .{ .tag = @enumFromInt(3941), .param_str = "iwC*wC*", .properties = .{ .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13024 // wcslen
13025 .{ .tag = @enumFromInt(3942), .param_str = "zwC*", .properties = .{ .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13026 // wcsncmp
13027 .{ .tag = @enumFromInt(3943), .param_str = "iwC*wC*z", .properties = .{ .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13028 // wmemchr
13029 .{ .tag = @enumFromInt(3944), .param_str = "w*wC*wz", .properties = .{ .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13030 // wmemcmp
13031 .{ .tag = @enumFromInt(3945), .param_str = "iwC*wC*z", .properties = .{ .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13032 // wmemcpy
13033 .{ .tag = @enumFromInt(3946), .param_str = "w*w*wC*z", .properties = .{ .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
13034 // wmemmove
13035 .{ .tag = @enumFromInt(3947), .param_str = "w*w*wC*z", .properties = .{ .header = .wchar, .attributes = .{ .lib_function_without_prefix = true, .const_evaluable = true } } },
3578113036 };
3578213037};
35783pub const MaxParamCount = 12;
deps/aro/builtins/Properties.zig+4-4
......@@ -2,10 +2,10 @@ const std = @import("std");
22
33const Properties = @This();
44
5language: Language,
6attributes: Attributes,
7header: Header,
8target_set: TargetSet,
5language: Language = .all_languages,
6attributes: Attributes = Attributes{},
7header: Header = .none,
8target_set: TargetSet = TargetSet.initOne(.basic),
99
1010/// Header which must be included for a builtin to be available
1111pub const Header = enum {
deps/aro/builtins/TypeDescription.zig+9
......@@ -68,6 +68,9 @@ pub const ComponentIterator = struct {
6868 'z' => return .{ .spec = .z },
6969 'w' => return .{ .spec = .w },
7070 'F' => return .{ .spec = .F },
71 'G' => return .{ .spec = .G },
72 'H' => return .{ .spec = .H },
73 'M' => return .{ .spec = .M },
7174 'a' => return .{ .spec = .a },
7275 'A' => return .{ .spec = .A },
7376 'V', 'q', 'E' => {
......@@ -233,6 +236,12 @@ const Spec = union(enum) {
233236 w,
234237 /// constant CFString
235238 F,
239 /// id
240 G,
241 /// SEL
242 H,
243 /// struct objc_super
244 M,
236245 /// __builtin_va_list
237246 a,
238247 /// "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
3434 var idx = start_idx + 1;
3535 const l_paren = p.pp.tokens.get(idx);
3636 if (l_paren.id != .l_paren) {
37 return p.pp.comp.diag.add(.{
37 return p.comp.diag.add(.{
3838 .tag = .pragma_pack_lparen,
3939 .loc = l_paren.loc,
4040 }, l_paren.expansionSlice());
......@@ -83,7 +83,7 @@ fn parserHandler(pragma: *Pragma, p: *Parser, start_idx: TokenIndex) Compilation
8383 }
8484 }
8585 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 });
8787 } else {
8888 pack.pop(p, label);
8989 if (new_val != null) {
......@@ -107,7 +107,7 @@ fn parserHandler(pragma: *Pragma, p: *Parser, start_idx: TokenIndex) Compilation
107107 const new_val = (try packInt(p, arg)) orelse return;
108108 idx += 1;
109109 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 });
111111 }
112112 p.pragma_pack = new_val;
113113 },
deps/aro/target.zig+2
......@@ -657,6 +657,7 @@ pub fn toLLVMTriple(target: std.Target, buf: []u8) []const u8 {
657657 .netbsd => "netbsd",
658658 .openbsd => "openbsd",
659659 .solaris => "solaris",
660 .illumos => "illumos",
660661 .windows => "windows",
661662 .zos => "zos",
662663 .haiku => "haiku",
......@@ -684,6 +685,7 @@ pub fn toLLVMTriple(target: std.Target, buf: []u8) []const u8 {
684685 .watchos => "watchos",
685686 .driverkit => "driverkit",
686687 .shadermodel => "shadermodel",
688 .liteos => "liteos",
687689 .opencl,
688690 .glsl450,
689691 .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,
1717optimize: std.builtin.OptimizeMode,
1818output_file: std.Build.GeneratedFile,
1919link_libc: bool,
20use_clang: bool,
2021
2122pub const Options = struct {
2223 source_file: std.Build.LazyPath,
2324 target: CrossTarget,
2425 optimize: std.builtin.OptimizeMode,
2526 link_libc: bool = true,
27 use_clang: bool = true,
2628};
2729
2830pub fn create(owner: *std.Build, options: Options) *TranslateC {
......@@ -43,6 +45,7 @@ pub fn create(owner: *std.Build, options: Options) *TranslateC {
4345 .optimize = options.optimize,
4446 .output_file = std.Build.GeneratedFile{ .step = &self.step },
4547 .link_libc = options.link_libc,
48 .use_clang = options.use_clang,
4649 };
4750 source.addStepDependencies(&self.step);
4851 return self;
......@@ -130,6 +133,9 @@ fn make(step: *Step, prog_node: *std.Progress.Node) !void {
130133 if (self.link_libc) {
131134 try argv_list.append("-lc");
132135 }
136 if (!self.use_clang) {
137 try argv_list.append("-fno-clang");
138 }
133139
134140 try argv_list.append("--listen=-");
135141
src/Compilation.zig+1
......@@ -3980,6 +3980,7 @@ pub fn cImport(comp: *Compilation, c_src: []const u8) !CImportResult {
39803980
39813981 man.hash.add(@as(u16, 0xb945)); // Random number to distinguish translate-c from compiling C objects
39823982 man.hash.addBytes(c_src);
3983 man.hash.add(comp.c_frontend);
39833984
39843985 // If the previous invocation resulted in clang errors, we will see a hit
39853986 // 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 {
308308fn transEnumDecl(c: *Context, scope: *Scope, enum_decl: NodeIndex, field_nodes: []const NodeIndex) Error!void {
309309 const node_types = c.tree.nodes.items(.ty);
310310 const ty = node_types[@intFromEnum(enum_decl)];
311 const node_data = c.tree.nodes.items(.data);
312311 if (c.decl_table.get(@intFromPtr(ty.data.@"enum"))) |_|
313312 return; // Avoid processing this decl twice
314313 const toplevel = scope.id == .root;
......@@ -342,11 +341,15 @@ fn transEnumDecl(c: *Context, scope: *Scope, enum_decl: NodeIndex, field_nodes:
342341 else => |e| return e,
343342 };
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
345348 const enum_const_def = try ZigTag.enum_constant.create(c.arena, .{
346349 .name = enum_val_name,
347350 .is_public = toplevel,
348351 .type = enum_const_type_node,
349 .value = transExpr(c, node_data[@intFromEnum(field_node)].decl.node, .used) catch @panic("TODO"),
352 .value = int,
350353 });
351354 if (toplevel)
352355 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
42654265 defer man.deinit();
42664266
42674267 man.hash.add(@as(u16, 0xb945)); // Random number to distinguish translate-c from compiling C objects
4268 man.hash.add(comp.c_frontend);
42684269 Compilation.cache_helpers.hashCSource(&man, c_source_file) catch |err| {
42694270 fatal("unable to process '{s}': {s}", .{ c_source_file.src_path, @errorName(err) });
42704271 };
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:
99
1010```zig
1111// error
12// is_test=1
12// is_test=true
1313//
1414// :4:13: error: 'try' outside function scope
1515```
......@@ -22,6 +22,33 @@ This will do `zig run` on the code and expect exit code 0.
2222// run
2323```
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
2552## Incremental Compilation
2653
2754Make 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" {
66// error
77// backend=stage2
88// target=native
9// is_test=1
9// is_test=true
1010//
1111// :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" {}
44// error
55// backend=stage2
66// target=native
7// is_test=1
7// is_test=true
88//
99// :1:6: error: duplicate test name: test.thingy
1010// :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" {
99// error
1010// backend=stage2
1111// target=native
12// is_test=1
12// is_test=true
1313//
1414// :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" {
55// error
66// backend=stage2
77// target=native
8// is_test=1
8// is_test=true
99//
1010// :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" {
66// error
77// backend=stage2
88// target=native
9// is_test=1
9// is_test=true
1010//
1111// :3:9: error: no field with value '@enumFromInt(5)' in enum 'test.enum.E'
1212// :2:15: note: declared here
test/cases/f32_passed_to_variadic_fn.zig+1-1
......@@ -9,7 +9,7 @@ pub fn main() void {
99// run
1010// backend=llvm
1111// target=x86_64-linux-gnu
12// link_libc=1
12// link_libc=true
1313//
1414// f64: 2.000000
1515// 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 {
1313}
1414
1515// run
16// is_test=1
16// is_test=true
1717// backend=llvm
1818//
test/cases/llvm/hello_world.zig+1-1
......@@ -7,7 +7,7 @@ pub fn main() void {
77// run
88// backend=llvm
99// target=x86_64-linux,x86_64-macos
10// link_libc=1
10// link_libc=true
1111//
1212// hello world!
1313//
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" {
88}
99
1010// error
11// is_test=1
11// is_test=true
1212//
1313// :4:13: error: 'try' outside function scope
test/run_translated_c.zig+7-10
......@@ -2,17 +2,14 @@ const std = @import("std");
22const tests = @import("tests.zig");
33const nl = if (@import("builtin").os.tag == .windows) "\r\n" else "\n";
44
5pub fn addCases(cases: *tests.RunTranslatedCContext) void {
6 cases.add("dereference address of",
7 \\#include <stdlib.h>
8 \\int main(void) {
9 \\ int i = 0;
10 \\ *&i = 42;
11 \\ if (i != 42) abort();
12 \\ return 0;
13 \\}
14 , "");
5// *********************************************************
6// * *
7// * DO NOT ADD NEW CASES HERE *
8// * instead add a file to test/cases/run_translated_c *
9// * *
10// *********************************************************
1511
12pub fn addCases(cases: *tests.RunTranslatedCContext) void {
1613 cases.add("division of floating literals",
1714 \\#define _NO_CRT_STDIO_INLINE 1
1815 \\#include <stdio.h>
test/src/Cases.zig+238-34
......@@ -1,6 +1,7 @@
11gpa: Allocator,
22arena: Allocator,
33cases: std.ArrayList(Case),
4translate: std.ArrayList(Translate),
45incremental_cases: std.ArrayList(IncrementalCase),
56
67pub const IncrementalCase = struct {
......@@ -36,7 +37,7 @@ pub const Update = struct {
3637 Execution: []const u8,
3738 /// A header update compiles the input with the equivalent of
3839 /// `-femit-h` and tests the produced header against the
39 /// expected result
40 /// expected result.
4041 Header: []const u8,
4142 },
4243
......@@ -61,6 +62,11 @@ pub const Backend = enum {
6162 llvm,
6263};
6364
65pub const CFrontend = enum {
66 clang,
67 aro,
68};
69
6470/// A `Case` consists of a list of `Update`. The same `Compilation` is used for each
6571/// update, so each update's source is treated as a single file being
6672/// updated by the test harness and incrementally compiled.
......@@ -143,6 +149,25 @@ pub const Case = struct {
143149 }
144150};
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
146171pub fn addExe(
147172 ctx: *Cases,
148173 name: []const u8,
......@@ -346,9 +371,12 @@ pub fn addCompile(
346371pub fn addFromDir(ctx: *Cases, dir: std.fs.IterableDir) void {
347372 var current_file: []const u8 = "none";
348373 ctx.addFromDirInner(dir, &current_file) catch |err| {
349 std.debug.panic("test harness failed to process file '{s}': {s}\n", .{
350 current_file, @errorName(err),
351 });
374 std.debug.panicExtra(
375 @errorReturnTrace(),
376 @returnAddress(),
377 "test harness failed to process file '{s}': {s}\n",
378 .{ current_file, @errorName(err) },
379 );
352380 };
353381}
354382
......@@ -395,10 +423,44 @@ fn addFromDirInner(
395423
396424 const backends = try manifest.getConfigForKeyAlloc(ctx.arena, "backend", Backend);
397425 const targets = try manifest.getConfigForKeyAlloc(ctx.arena, "target", CrossTarget);
426 const c_frontends = try manifest.getConfigForKeyAlloc(ctx.arena, "c_frontend", CFrontend);
398427 const is_test = try manifest.getConfigForKeyAssertSingle("is_test", bool);
399428 const link_libc = try manifest.getConfigForKeyAssertSingle("link_libc", bool);
400429 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
402464 var cases = std.ArrayList(usize).init(ctx.arena);
403465
404466 // Cross-product to get all possible test combinations
......@@ -439,21 +501,15 @@ fn addFromDirInner(
439501 case.addCompile(src);
440502 },
441503 .@"error" => {
442 const errors = try manifest.trailingAlloc(ctx.arena);
504 const errors = try manifest.trailingLines(ctx.arena);
443505 case.addError(src, errors);
444506 },
445507 .run => {
446 var output = std.ArrayList(u8).init(ctx.arena);
447 var trailing_it = manifest.trailing();
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());
508 const output = try manifest.trailingSplit(ctx.arena);
509 case.addCompareOutput(src, output);
456510 },
511 .translate_c => @panic("c_frontend specified for compile case"),
512 .run_translated_c => @panic("c_frontend specified for compile case"),
457513 .cli => @panic("TODO cli tests"),
458514 }
459515 }
......@@ -468,6 +524,7 @@ pub fn init(gpa: Allocator, arena: Allocator) Cases {
468524 return .{
469525 .gpa = gpa,
470526 .cases = std.ArrayList(Case).init(gpa),
527 .translate = std.ArrayList(Translate).init(gpa),
471528 .incremental_cases = std.ArrayList(IncrementalCase).init(gpa),
472529 .arena = arena,
473530 };
......@@ -482,7 +539,7 @@ pub fn lowerToBuildSteps(
482539 incremental_exe: *std.Build.Step.Compile,
483540) void {
484541 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
487544 for (self.incremental_cases.items) |incr_case| {
488545 if (true) {
......@@ -589,7 +646,7 @@ pub fn lowerToBuildSteps(
589646 .Execution => |expected_stdout| no_exec: {
590647 const run = if (case.target.ofmt == .c) run_step: {
591648 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)});
593650 if (host.getExternalExecutor(&target_info, .{ .link_libc = true }) != .native) {
594651 // We wouldn't be able to run the compiled C code.
595652 break :no_exec;
......@@ -623,6 +680,68 @@ pub fn lowerToBuildSteps(
623680 .Header => @panic("TODO"),
624681 }
625682 }
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 };
626745}
627746
628747/// Sort test filenames in-place, so that incremental test cases ("foo.0.zig",
......@@ -780,7 +899,7 @@ const TestManifestConfigDefaults = struct {
780899 if (std.mem.eql(u8, key, "backend")) {
781900 return "stage2";
782901 } 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) {
784903 return "native";
785904 }
786905 return comptime blk: {
......@@ -807,12 +926,16 @@ const TestManifestConfigDefaults = struct {
807926 .@"error" => "Obj",
808927 .run => "Exe",
809928 .compile => "Obj",
929 .translate_c => "Obj",
930 .run_translated_c => "Obj",
810931 .cli => @panic("TODO test harness for CLI tests"),
811932 };
812933 } else if (std.mem.eql(u8, key, "is_test")) {
813 return "0";
934 return "false";
814935 } 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";
816939 } else unreachable;
817940 }
818941};
......@@ -844,6 +967,8 @@ const TestManifest = struct {
844967 run,
845968 cli,
846969 compile,
970 translate_c,
971 run_translated_c,
847972 };
848973
849974 const TrailingIterator = struct {
......@@ -912,6 +1037,10 @@ const TestManifest = struct {
9121037 break :blk .cli;
9131038 } else if (std.mem.eql(u8, raw, "compile")) {
9141039 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;
9151044 } else {
9161045 std.log.warn("unknown test case type requested: {s}", .{raw});
9171046 return error.UnknownTestCaseType;
......@@ -979,7 +1108,21 @@ const TestManifest = struct {
9791108 };
9801109 }
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 {
9831126 var out = std.ArrayList([]const u8).init(allocator);
9841127 defer out.deinit();
9851128 var it = self.trailing();
......@@ -989,6 +1132,28 @@ const TestManifest = struct {
9891132 return try out.toOwnedSlice();
9901133 }
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
9921157 fn ParseFn(comptime T: type) type {
9931158 return fn ([]const u8) anyerror!T;
9941159 }
......@@ -1011,8 +1176,10 @@ const TestManifest = struct {
10111176 }.parse,
10121177 .Bool => return struct {
10131178 fn parse(str: []const u8) anyerror!T {
1014 const as_int = try std.fmt.parseInt(u1, str, 0);
1015 return as_int > 0;
1179 if (std.mem.eql(u8, str, "true")) return true;
1180 if (std.mem.eql(u8, str, "false")) return false;
1181 std.debug.print("{s}\n", .{str});
1182 return error.InvalidBool;
10161183 }
10171184 }.parse,
10181185 .Enum => return struct {
......@@ -1124,9 +1291,47 @@ pub fn main() !void {
11241291 if (cases.items.len == 0) {
11251292 const backends = try manifest.getConfigForKeyAlloc(arena, "backend", Backend);
11261293 const targets = try manifest.getConfigForKeyAlloc(arena, "target", CrossTarget);
1294 const c_frontends = try manifest.getConfigForKeyAlloc(ctx.arena, "c_frontend", CFrontend);
11271295 const is_test = try manifest.getConfigForKeyAssertSingle("is_test", bool);
1296 const link_libc = try manifest.getConfigForKeyAssertSingle("link_libc", bool);
11281297 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
11301335 // Cross-product to get all possible test combinations
11311336 for (backends) |backend| {
11321337 for (targets) |target| {
......@@ -1158,7 +1363,7 @@ pub fn main() !void {
11581363 case.addCompile(src);
11591364 },
11601365 .@"error" => {
1161 const errors = try manifest.trailingAlloc(arena);
1366 const errors = try manifest.trailingLines(arena);
11621367 switch (strategy) {
11631368 .independent => {
11641369 case.addError(src, errors);
......@@ -1169,17 +1374,11 @@ pub fn main() !void {
11691374 }
11701375 },
11711376 .run => {
1172 var output = std.ArrayList(u8).init(arena);
1173 var trailing_it = manifest.trailing();
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());
1377 const output = try manifest.trailingSplit(ctx.arena);
1378 case.addCompareOutput(src, output);
11821379 },
1380 .translate_c => @panic("c_frontend specified for compile case"),
1381 .run_translated_c => @panic("c_frontend specified for compile case"),
11831382 .cli => @panic("TODO cli tests"),
11841383 }
11851384 }
......@@ -1255,6 +1454,11 @@ fn runCases(self: *Cases, zig_exe_path: []const u8) !void {
12551454 host,
12561455 );
12571456 }
1457
1458 for (self.translate.items) |*case| {
1459 _ = case;
1460 @panic("TODO is this even used?");
1461 }
12581462 }
12591463}
12601464
test/translate_c.zig+7-17
......@@ -3,6 +3,13 @@ const builtin = @import("builtin");
33const tests = @import("tests.zig");
44const 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
613pub fn addCases(cases: *tests.TranslateCContext) void {
714 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 {
33153322 \\pub const FOO_CHAR = '\x3f';
33163323 });
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
33353325 cases.add("macro cast",
33363326 \\#include <stdint.h>
33373327 \\int baz(void *arg) { return 0; }