authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2025-02-16 05:07:51-05:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2025-02-17 00:10:24-05:00
logcec6867d76cdec2bfa3d0e127fdbd4bc66bff8c3
tree7902f9c798c813b06012f53ed78ece6cce0b741d
parentd7b93c78769360c954a364613c1c1b382020da0a

x86_64: rewrite unsafe int vector multiplication


5 files changed, 5936 insertions(+), 381 deletions(-)

src/arch/x86_64/CodeGen.zig+5765-374
......@@ -2418,7 +2418,7 @@ fn genBodyBlock(self: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
24182418}
24192419
24202420fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2421 @setEvalBranchQuota(12_400);
2421 @setEvalBranchQuota(12_500);
24222422 const pt = cg.pt;
24232423 const zcu = pt.zcu;
24242424 const ip = &zcu.intern_pool;
......@@ -2599,6 +2599,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
25992599 .unused,
26002600 .unused,
26012601 .unused,
2602 .unused,
2603 .unused,
26022604 },
26032605 .dst_temps = .{ .mem, .unused },
26042606 .clobbers = .{ .eflags = true },
......@@ -2630,6 +2632,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
26302632 .unused,
26312633 .unused,
26322634 .unused,
2635 .unused,
2636 .unused,
26332637 },
26342638 .dst_temps = .{ .mem, .unused },
26352639 .clobbers = .{ .eflags = true },
......@@ -2710,6 +2714,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
27102714 .unused,
27112715 .unused,
27122716 .unused,
2717 .unused,
2718 .unused,
27132719 },
27142720 .dst_temps = .{ .mem, .unused },
27152721 .each = .{ .once = &.{
......@@ -2740,6 +2746,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
27402746 .unused,
27412747 .unused,
27422748 .unused,
2749 .unused,
2750 .unused,
27432751 },
27442752 .dst_temps = .{ .mem, .unused },
27452753 .each = .{ .once = &.{
......@@ -2770,6 +2778,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
27702778 .unused,
27712779 .unused,
27722780 .unused,
2781 .unused,
2782 .unused,
27732783 },
27742784 .dst_temps = .{ .mem, .unused },
27752785 .each = .{ .once = &.{
......@@ -2800,6 +2810,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
28002810 .unused,
28012811 .unused,
28022812 .unused,
2813 .unused,
2814 .unused,
28032815 },
28042816 .dst_temps = .{ .mem, .unused },
28052817 .each = .{ .once = &.{
......@@ -2829,6 +2841,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
28292841 .unused,
28302842 .unused,
28312843 .unused,
2844 .unused,
2845 .unused,
28322846 },
28332847 .dst_temps = .{ .mem, .unused },
28342848 .each = .{ .once = &.{
......@@ -2907,6 +2921,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
29072921 .unused,
29082922 .unused,
29092923 .unused,
2924 .unused,
2925 .unused,
29102926 },
29112927 .dst_temps = .{ .mem, .unused },
29122928 .each = .{ .once = &.{
......@@ -2937,6 +2953,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
29372953 .unused,
29382954 .unused,
29392955 .unused,
2956 .unused,
2957 .unused,
29402958 },
29412959 .dst_temps = .{ .mem, .unused },
29422960 .each = .{ .once = &.{
......@@ -2967,6 +2985,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
29672985 .unused,
29682986 .unused,
29692987 .unused,
2988 .unused,
2989 .unused,
29702990 },
29712991 .dst_temps = .{ .mem, .unused },
29722992 .each = .{ .once = &.{
......@@ -2996,6 +3016,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
29963016 .unused,
29973017 .unused,
29983018 .unused,
3019 .unused,
3020 .unused,
29993021 },
30003022 .dst_temps = .{ .mem, .unused },
30013023 .each = .{ .once = &.{
......@@ -3074,6 +3096,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
30743096 .unused,
30753097 .unused,
30763098 .unused,
3099 .unused,
3100 .unused,
30773101 },
30783102 .dst_temps = .{ .mem, .unused },
30793103 .each = .{ .once = &.{
......@@ -3104,6 +3128,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
31043128 .unused,
31053129 .unused,
31063130 .unused,
3131 .unused,
3132 .unused,
31073133 },
31083134 .dst_temps = .{ .mem, .unused },
31093135 .each = .{ .once = &.{
......@@ -3134,6 +3160,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
31343160 .unused,
31353161 .unused,
31363162 .unused,
3163 .unused,
3164 .unused,
31373165 },
31383166 .dst_temps = .{ .mem, .unused },
31393167 .each = .{ .once = &.{
......@@ -3163,6 +3191,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
31633191 .unused,
31643192 .unused,
31653193 .unused,
3194 .unused,
3195 .unused,
31663196 },
31673197 .dst_temps = .{ .mem, .unused },
31683198 .each = .{ .once = &.{
......@@ -3241,6 +3271,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
32413271 .unused,
32423272 .unused,
32433273 .unused,
3274 .unused,
3275 .unused,
32443276 },
32453277 .dst_temps = .{ .mem, .unused },
32463278 .each = .{ .once = &.{
......@@ -3271,6 +3303,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
32713303 .unused,
32723304 .unused,
32733305 .unused,
3306 .unused,
3307 .unused,
32743308 },
32753309 .dst_temps = .{ .mem, .unused },
32763310 .each = .{ .once = &.{
......@@ -3301,6 +3335,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
33013335 .unused,
33023336 .unused,
33033337 .unused,
3338 .unused,
3339 .unused,
33043340 },
33053341 .dst_temps = .{ .mem, .unused },
33063342 .each = .{ .once = &.{
......@@ -3331,6 +3367,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
33313367 .unused,
33323368 .unused,
33333369 .unused,
3370 .unused,
3371 .unused,
33343372 },
33353373 .dst_temps = .{ .mem, .unused },
33363374 .each = .{ .once = &.{
......@@ -3361,6 +3399,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
33613399 .unused,
33623400 .unused,
33633401 .unused,
3402 .unused,
3403 .unused,
33643404 },
33653405 .dst_temps = .{ .mem, .unused },
33663406 .each = .{ .once = &.{
......@@ -3397,6 +3437,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
33973437 .unused,
33983438 .unused,
33993439 .unused,
3440 .unused,
3441 .unused,
34003442 },
34013443 .dst_temps = .{ .mem, .unused },
34023444 .each = .{ .once = &.{
......@@ -3434,6 +3476,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
34343476 .unused,
34353477 .unused,
34363478 .unused,
3479 .unused,
3480 .unused,
34373481 },
34383482 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
34393483 .each = .{ .once = &.{
......@@ -3463,6 +3507,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
34633507 .unused,
34643508 .unused,
34653509 .unused,
3510 .unused,
3511 .unused,
34663512 },
34673513 .dst_temps = .{ .{ .ref = .src0 }, .unused },
34683514 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -3492,6 +3538,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
34923538 .unused,
34933539 .unused,
34943540 .unused,
3541 .unused,
3542 .unused,
34953543 },
34963544 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
34973545 .each = .{ .once = &.{
......@@ -3523,6 +3571,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
35233571 .unused,
35243572 .unused,
35253573 .unused,
3574 .unused,
3575 .unused,
35263576 },
35273577 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
35283578 .each = .{ .once = &.{
......@@ -3551,6 +3601,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
35513601 .unused,
35523602 .unused,
35533603 .unused,
3604 .unused,
3605 .unused,
35543606 },
35553607 .dst_temps = .{ .mem, .unused },
35563608 .clobbers = .{ .eflags = true },
......@@ -3584,6 +3636,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
35843636 .unused,
35853637 .unused,
35863638 .unused,
3639 .unused,
3640 .unused,
35873641 },
35883642 .dst_temps = .{ .mem, .unused },
35893643 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -3618,6 +3672,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
36183672 .unused,
36193673 .unused,
36203674 .unused,
3675 .unused,
3676 .unused,
36213677 },
36223678 .dst_temps = .{ .mem, .unused },
36233679 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -3653,6 +3709,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
36533709 .unused,
36543710 .unused,
36553711 .unused,
3712 .unused,
3713 .unused,
36563714 },
36573715 .dst_temps = .{ .mem, .unused },
36583716 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -3689,6 +3747,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
36893747 .unused,
36903748 .unused,
36913749 .unused,
3750 .unused,
3751 .unused,
36923752 },
36933753 .dst_temps = .{ .mem, .unused },
36943754 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -3807,6 +3867,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
38073867 .unused,
38083868 .unused,
38093869 .unused,
3870 .unused,
3871 .unused,
38103872 },
38113873 .dst_temps = .{ .mem, .unused },
38123874 .clobbers = .{ .eflags = true },
......@@ -3838,6 +3900,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
38383900 .unused,
38393901 .unused,
38403902 .unused,
3903 .unused,
3904 .unused,
38413905 },
38423906 .dst_temps = .{ .mem, .unused },
38433907 .clobbers = .{ .eflags = true },
......@@ -3901,6 +3965,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
39013965 .unused,
39023966 .unused,
39033967 .unused,
3968 .unused,
3969 .unused,
39043970 },
39053971 .dst_temps = .{ .mem, .unused },
39063972 .each = .{ .once = &.{
......@@ -3976,6 +4042,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
39764042 .unused,
39774043 .unused,
39784044 .unused,
4045 .unused,
4046 .unused,
39794047 },
39804048 .dst_temps = .{ .mem, .unused },
39814049 .clobbers = .{ .eflags = true },
......@@ -4007,6 +4075,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
40074075 .unused,
40084076 .unused,
40094077 .unused,
4078 .unused,
4079 .unused,
40104080 },
40114081 .dst_temps = .{ .mem, .unused },
40124082 .clobbers = .{ .eflags = true },
......@@ -4038,6 +4108,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
40384108 .unused,
40394109 .unused,
40404110 .unused,
4111 .unused,
4112 .unused,
40414113 },
40424114 .dst_temps = .{ .mem, .unused },
40434115 .each = .{ .once = &.{
......@@ -4068,6 +4140,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
40684140 .unused,
40694141 .unused,
40704142 .unused,
4143 .unused,
4144 .unused,
40714145 },
40724146 .dst_temps = .{ .{ .rc = .x87 }, .unused },
40734147 .each = .{ .once = &.{
......@@ -4098,6 +4172,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
40984172 .unused,
40994173 .unused,
41004174 .unused,
4175 .unused,
4176 .unused,
41014177 },
41024178 .dst_temps = .{ .{ .rc = .x87 }, .unused },
41034179 .each = .{ .once = &.{
......@@ -4125,6 +4201,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
41254201 .unused,
41264202 .unused,
41274203 .unused,
4204 .unused,
4205 .unused,
41284206 },
41294207 .dst_temps = .{ .mem, .unused },
41304208 .each = .{ .once = &.{
......@@ -4157,6 +4235,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
41574235 .unused,
41584236 .unused,
41594237 .unused,
4238 .unused,
4239 .unused,
41604240 },
41614241 .dst_temps = .{ .{ .ref = .src0 }, .unused },
41624242 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -4184,6 +4264,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
41844264 .unused,
41854265 .unused,
41864266 .unused,
4267 .unused,
4268 .unused,
41874269 },
41884270 .dst_temps = .{ .mem, .unused },
41894271 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -4217,6 +4299,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
42174299 .unused,
42184300 .unused,
42194301 .unused,
4302 .unused,
4303 .unused,
42204304 },
42214305 .dst_temps = .{ .mem, .unused },
42224306 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -4250,6 +4334,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
42504334 .unused,
42514335 .unused,
42524336 .unused,
4337 .unused,
4338 .unused,
42534339 },
42544340 .dst_temps = .{ .mem, .unused },
42554341 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -4355,6 +4441,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
43554441 .unused,
43564442 .unused,
43574443 .unused,
4444 .unused,
4445 .unused,
43584446 },
43594447 .dst_temps = .{ .mem, .unused },
43604448 .clobbers = .{ .eflags = true },
......@@ -4386,6 +4474,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
43864474 .unused,
43874475 .unused,
43884476 .unused,
4477 .unused,
4478 .unused,
43894479 },
43904480 .dst_temps = .{ .mem, .unused },
43914481 .clobbers = .{ .eflags = true },
......@@ -4463,6 +4553,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
44634553 .unused,
44644554 .unused,
44654555 .unused,
4556 .unused,
4557 .unused,
44664558 },
44674559 .dst_temps = .{ .mem, .unused },
44684560 .each = .{ .once = &.{
......@@ -4493,6 +4585,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
44934585 .unused,
44944586 .unused,
44954587 .unused,
4588 .unused,
4589 .unused,
44964590 },
44974591 .dst_temps = .{ .mem, .unused },
44984592 .each = .{ .once = &.{
......@@ -4523,6 +4617,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
45234617 .unused,
45244618 .unused,
45254619 .unused,
4620 .unused,
4621 .unused,
45264622 },
45274623 .dst_temps = .{ .mem, .unused },
45284624 .each = .{ .once = &.{
......@@ -4553,6 +4649,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
45534649 .unused,
45544650 .unused,
45554651 .unused,
4652 .unused,
4653 .unused,
45564654 },
45574655 .dst_temps = .{ .mem, .unused },
45584656 .each = .{ .once = &.{
......@@ -4582,6 +4680,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
45824680 .unused,
45834681 .unused,
45844682 .unused,
4683 .unused,
4684 .unused,
45854685 },
45864686 .dst_temps = .{ .mem, .unused },
45874687 .each = .{ .once = &.{
......@@ -4657,6 +4757,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
46574757 .unused,
46584758 .unused,
46594759 .unused,
4760 .unused,
4761 .unused,
46604762 },
46614763 .dst_temps = .{ .mem, .unused },
46624764 .each = .{ .once = &.{
......@@ -4687,6 +4789,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
46874789 .unused,
46884790 .unused,
46894791 .unused,
4792 .unused,
4793 .unused,
46904794 },
46914795 .dst_temps = .{ .mem, .unused },
46924796 .each = .{ .once = &.{
......@@ -4717,6 +4821,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
47174821 .unused,
47184822 .unused,
47194823 .unused,
4824 .unused,
4825 .unused,
47204826 },
47214827 .dst_temps = .{ .mem, .unused },
47224828 .each = .{ .once = &.{
......@@ -4746,6 +4852,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
47464852 .unused,
47474853 .unused,
47484854 .unused,
4855 .unused,
4856 .unused,
47494857 },
47504858 .dst_temps = .{ .mem, .unused },
47514859 .each = .{ .once = &.{
......@@ -4821,6 +4929,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
48214929 .unused,
48224930 .unused,
48234931 .unused,
4932 .unused,
4933 .unused,
48244934 },
48254935 .dst_temps = .{ .mem, .unused },
48264936 .each = .{ .once = &.{
......@@ -4851,6 +4961,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
48514961 .unused,
48524962 .unused,
48534963 .unused,
4964 .unused,
4965 .unused,
48544966 },
48554967 .dst_temps = .{ .mem, .unused },
48564968 .each = .{ .once = &.{
......@@ -4881,6 +4993,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
48814993 .unused,
48824994 .unused,
48834995 .unused,
4996 .unused,
4997 .unused,
48844998 },
48854999 .dst_temps = .{ .mem, .unused },
48865000 .each = .{ .once = &.{
......@@ -4910,6 +5024,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
49105024 .unused,
49115025 .unused,
49125026 .unused,
5027 .unused,
5028 .unused,
49135029 },
49145030 .dst_temps = .{ .mem, .unused },
49155031 .each = .{ .once = &.{
......@@ -4985,6 +5101,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
49855101 .unused,
49865102 .unused,
49875103 .unused,
5104 .unused,
5105 .unused,
49885106 },
49895107 .dst_temps = .{ .mem, .unused },
49905108 .each = .{ .once = &.{
......@@ -5015,6 +5133,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
50155133 .unused,
50165134 .unused,
50175135 .unused,
5136 .unused,
5137 .unused,
50185138 },
50195139 .dst_temps = .{ .mem, .unused },
50205140 .each = .{ .once = &.{
......@@ -5045,6 +5165,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
50455165 .unused,
50465166 .unused,
50475167 .unused,
5168 .unused,
5169 .unused,
50485170 },
50495171 .dst_temps = .{ .mem, .unused },
50505172 .each = .{ .once = &.{
......@@ -5075,6 +5197,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
50755197 .unused,
50765198 .unused,
50775199 .unused,
5200 .unused,
5201 .unused,
50785202 },
50795203 .dst_temps = .{ .mem, .unused },
50805204 .each = .{ .once = &.{
......@@ -5105,6 +5229,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
51055229 .unused,
51065230 .unused,
51075231 .unused,
5232 .unused,
5233 .unused,
51085234 },
51095235 .dst_temps = .{ .mem, .unused },
51105236 .each = .{ .once = &.{
......@@ -5141,6 +5267,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
51415267 .unused,
51425268 .unused,
51435269 .unused,
5270 .unused,
5271 .unused,
51445272 },
51455273 .dst_temps = .{ .mem, .unused },
51465274 .each = .{ .once = &.{
......@@ -5178,6 +5306,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
51785306 .unused,
51795307 .unused,
51805308 .unused,
5309 .unused,
5310 .unused,
51815311 },
51825312 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
51835313 .each = .{ .once = &.{
......@@ -5207,6 +5337,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
52075337 .unused,
52085338 .unused,
52095339 .unused,
5340 .unused,
5341 .unused,
52105342 },
52115343 .dst_temps = .{ .{ .ref = .src0 }, .unused },
52125344 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -5236,6 +5368,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
52365368 .unused,
52375369 .unused,
52385370 .unused,
5371 .unused,
5372 .unused,
52395373 },
52405374 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
52415375 .each = .{ .once = &.{
......@@ -5267,6 +5401,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
52675401 .unused,
52685402 .unused,
52695403 .unused,
5404 .unused,
5405 .unused,
52705406 },
52715407 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
52725408 .each = .{ .once = &.{
......@@ -5295,6 +5431,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
52955431 .unused,
52965432 .unused,
52975433 .unused,
5434 .unused,
5435 .unused,
52985436 },
52995437 .dst_temps = .{ .mem, .unused },
53005438 .clobbers = .{ .eflags = true },
......@@ -5328,6 +5466,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
53285466 .unused,
53295467 .unused,
53305468 .unused,
5469 .unused,
5470 .unused,
53315471 },
53325472 .dst_temps = .{ .mem, .unused },
53335473 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -5362,6 +5502,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
53625502 .unused,
53635503 .unused,
53645504 .unused,
5505 .unused,
5506 .unused,
53655507 },
53665508 .dst_temps = .{ .mem, .unused },
53675509 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -5397,6 +5539,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
53975539 .unused,
53985540 .unused,
53995541 .unused,
5542 .unused,
5543 .unused,
54005544 },
54015545 .dst_temps = .{ .mem, .unused },
54025546 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -5433,6 +5577,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
54335577 .unused,
54345578 .unused,
54355579 .unused,
5580 .unused,
5581 .unused,
54365582 },
54375583 .dst_temps = .{ .mem, .unused },
54385584 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -5546,6 +5692,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
55465692 .unused,
55475693 .unused,
55485694 .unused,
5695 .unused,
5696 .unused,
55495697 },
55505698 .dst_temps = .{ .mem, .unused },
55515699 .clobbers = .{ .eflags = true },
......@@ -5577,6 +5725,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
55775725 .unused,
55785726 .unused,
55795727 .unused,
5728 .unused,
5729 .unused,
55805730 },
55815731 .dst_temps = .{ .mem, .unused },
55825732 .clobbers = .{ .eflags = true },
......@@ -5638,6 +5788,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
56385788 .unused,
56395789 .unused,
56405790 .unused,
5791 .unused,
5792 .unused,
56415793 },
56425794 .dst_temps = .{ .mem, .unused },
56435795 .each = .{ .once = &.{
......@@ -5710,6 +5862,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
57105862 .unused,
57115863 .unused,
57125864 .unused,
5865 .unused,
5866 .unused,
57135867 },
57145868 .dst_temps = .{ .mem, .unused },
57155869 .clobbers = .{ .eflags = true },
......@@ -5741,6 +5895,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
57415895 .unused,
57425896 .unused,
57435897 .unused,
5898 .unused,
5899 .unused,
57445900 },
57455901 .dst_temps = .{ .mem, .unused },
57465902 .clobbers = .{ .eflags = true },
......@@ -5772,6 +5928,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
57725928 .unused,
57735929 .unused,
57745930 .unused,
5931 .unused,
5932 .unused,
57755933 },
57765934 .dst_temps = .{ .mem, .unused },
57775935 .each = .{ .once = &.{
......@@ -5802,6 +5960,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
58025960 .unused,
58035961 .unused,
58045962 .unused,
5963 .unused,
5964 .unused,
58055965 },
58065966 .dst_temps = .{ .{ .rc = .x87 }, .unused },
58075967 .each = .{ .once = &.{
......@@ -5830,6 +5990,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
58305990 .unused,
58315991 .unused,
58325992 .unused,
5993 .unused,
5994 .unused,
58335995 },
58345996 .dst_temps = .{ .{ .rc = .x87 }, .unused },
58355997 .each = .{ .once = &.{
......@@ -5858,6 +6020,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
58586020 .unused,
58596021 .unused,
58606022 .unused,
6023 .unused,
6024 .unused,
58616025 },
58626026 .dst_temps = .{ .{ .rc = .x87 }, .unused },
58636027 .each = .{ .once = &.{
......@@ -5885,6 +6049,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
58856049 .unused,
58866050 .unused,
58876051 .unused,
6052 .unused,
6053 .unused,
58886054 },
58896055 .dst_temps = .{ .mem, .unused },
58906056 .each = .{ .once = &.{
......@@ -5917,6 +6083,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
59176083 .unused,
59186084 .unused,
59196085 .unused,
6086 .unused,
6087 .unused,
59206088 },
59216089 .dst_temps = .{ .{ .ref = .src0 }, .unused },
59226090 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -5944,6 +6112,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
59446112 .unused,
59456113 .unused,
59466114 .unused,
6115 .unused,
6116 .unused,
59476117 },
59486118 .dst_temps = .{ .mem, .unused },
59496119 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -5977,6 +6147,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
59776147 .unused,
59786148 .unused,
59796149 .unused,
6150 .unused,
6151 .unused,
59806152 },
59816153 .dst_temps = .{ .mem, .unused },
59826154 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -6010,6 +6182,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
60106182 .unused,
60116183 .unused,
60126184 .unused,
6185 .unused,
6186 .unused,
60136187 },
60146188 .dst_temps = .{ .mem, .unused },
60156189 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -6034,10 +6208,9 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
60346208 try res[0].finish(inst, &.{ bin_op.lhs, bin_op.rhs }, &ops, cg);
60356209 },
60366210 .sub_safe => unreachable,
6037 .mul, .mul_optimized => |air_tag| if (use_old) try cg.airMulDivBinOp(inst, .mul) else fallback: {
6211 .mul, .mul_optimized => |air_tag| if (use_old) try cg.airMulDivBinOp(inst, .mul) else {
60386212 const bin_op = air_datas[@intFromEnum(inst)].bin_op;
60396213 const ty = cg.typeOf(bin_op.lhs);
6040 if (ty.isVector(zcu) and cg.floatBits(ty.childType(zcu)) == null) break :fallback try cg.airMulDivBinOp(inst, .mul);
60416214 var ops = try cg.tempsFromOperands(inst, .{ bin_op.lhs, bin_op.rhs });
60426215 var res: [1]Temp = undefined;
60436216 cg.select(&res, &.{ty}, &ops, comptime &.{ .{
......@@ -6157,6 +6330,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
61576330 .unused,
61586331 .unused,
61596332 .unused,
6333 .unused,
6334 .unused,
61606335 },
61616336 .dst_temps = .{ .mem, .unused },
61626337 .clobbers = .{ .eflags = true },
......@@ -6192,6 +6367,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
61926367 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
61936368 .unused,
61946369 .unused,
6370 .unused,
6371 .unused,
61956372 },
61966373 .dst_temps = .{ .mem, .unused },
61976374 .clobbers = .{ .eflags = true },
......@@ -6236,6 +6413,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
62366413 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
62376414 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
62386415 .unused,
6416 .unused,
6417 .unused,
62396418 },
62406419 .dst_temps = .{ .mem, .unused },
62416420 .clobbers = .{ .eflags = true },
......@@ -6283,6 +6462,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
62836462 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
62846463 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
62856464 .unused,
6465 .unused,
6466 .unused,
62866467 },
62876468 .dst_temps = .{ .mem, .unused },
62886469 .clobbers = .{ .eflags = true },
......@@ -6330,6 +6511,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
63306511 .{ .type = .u64, .kind = .{ .reg = .rax } },
63316512 .{ .type = .u64, .kind = .{ .reg = .rdx } },
63326513 .unused,
6514 .unused,
6515 .unused,
63336516 },
63346517 .dst_temps = .{ .mem, .unused },
63356518 .clobbers = .{ .eflags = true },
......@@ -6378,6 +6561,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
63786561 .{ .type = .u64, .kind = .{ .reg = .rax } },
63796562 .{ .type = .u64, .kind = .{ .reg = .rdx } },
63806563 .unused,
6564 .unused,
6565 .unused,
63816566 },
63826567 .dst_temps = .{ .mem, .unused },
63836568 .clobbers = .{ .eflags = true },
......@@ -6407,17 +6592,55 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
64076592 .{ ._, ._ns, .j, .@"0b", ._, ._, ._ },
64086593 } },
64096594 }, .{
6410 .required_features = .{ .f16c, null, null, null },
6595 .required_features = .{ .avx, null, null, null },
64116596 .src_constraints = .{
6412 .{ .scalar_float = .{ .of = .word, .is = .word } },
6413 .{ .scalar_float = .{ .of = .word, .is = .word } },
6597 .{ .scalar_signed_int = .{ .of = .qword, .is = .byte } },
6598 .{ .scalar_signed_int = .{ .of = .qword, .is = .byte } },
6599 .any,
6600 },
6601 .patterns = &.{
6602 .{ .src = .{ .mem, .mem, .none } },
6603 .{ .src = .{ .to_sse, .mem, .none } },
6604 .{ .src = .{ .mem, .to_sse, .none } },
6605 .{ .src = .{ .to_sse, .to_sse, .none } },
6606 },
6607 .extra_temps = .{
6608 .{ .type = .vector_8_i16, .kind = .{ .mut_rc = .{ .ref = .src1, .rc = .sse } } },
6609 .unused,
6610 .unused,
6611 .unused,
6612 .unused,
6613 .unused,
6614 .unused,
6615 .unused,
6616 .unused,
6617 .unused,
6618 .unused,
6619 },
6620 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
6621 .each = .{ .once = &.{
6622 .{ ._, .vp_w, .movsxb, .dst0x, .src0q, ._, ._ },
6623 .{ ._, .vp_w, .movsxb, .tmp0x, .src1q, ._, ._ },
6624 .{ ._, .vp_w, .mull, .dst0x, .dst0x, .tmp0x, ._ },
6625 .{ ._, .vp_b, .ackssw, .dst0x, .dst0x, .dst0x, ._ },
6626 } },
6627 }, .{
6628 .required_features = .{ .sse4_1, null, null, null },
6629 .src_constraints = .{
6630 .{ .scalar_signed_int = .{ .of = .qword, .is = .byte } },
6631 .{ .scalar_signed_int = .{ .of = .qword, .is = .byte } },
64146632 .any,
64156633 },
64166634 .patterns = &.{
6635 .{ .src = .{ .mem, .mem, .none } },
6636 .{ .src = .{ .to_sse, .mem, .none } },
6637 .{ .src = .{ .mem, .to_sse, .none } },
64176638 .{ .src = .{ .to_sse, .to_sse, .none } },
64186639 },
64196640 .extra_temps = .{
6420 .{ .type = .f32, .kind = .{ .mut_rc = .{ .ref = .src1, .rc = .sse } } },
6641 .{ .type = .vector_8_i16, .kind = .{ .mut_rc = .{ .ref = .src1, .rc = .sse } } },
6642 .unused,
6643 .unused,
64216644 .unused,
64226645 .unused,
64236646 .unused,
......@@ -6429,24 +6652,25 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
64296652 },
64306653 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
64316654 .each = .{ .once = &.{
6432 .{ ._, .v_ps, .cvtph2, .dst0x, .src0q, ._, ._ },
6433 .{ ._, .v_ps, .cvtph2, .tmp0x, .src1q, ._, ._ },
6434 .{ ._, .v_ss, .mul, .dst0x, .dst0x, .tmp0d, ._ },
6435 .{ ._, .v_, .cvtps2ph, .dst0q, .dst0x, .rm(.{}), ._ },
6655 .{ ._, .p_w, .movsxb, .dst0x, .src0q, ._, ._ },
6656 .{ ._, .p_w, .movsxb, .tmp0x, .src1q, ._, ._ },
6657 .{ ._, .p_w, .mull, .dst0x, .tmp0x, ._, ._ },
6658 .{ ._, .p_b, .ackssw, .dst0x, .dst0x, ._, ._ },
64366659 } },
64376660 }, .{
6438 .required_features = .{ .sse, null, null, null },
6661 .required_features = .{ .sse2, null, null, null },
64396662 .src_constraints = .{
6440 .{ .scalar_float = .{ .of = .word, .is = .word } },
6441 .{ .scalar_float = .{ .of = .word, .is = .word } },
6663 .{ .scalar_signed_int = .{ .of = .qword, .is = .byte } },
6664 .{ .scalar_signed_int = .{ .of = .qword, .is = .byte } },
64426665 .any,
64436666 },
64446667 .patterns = &.{
6445 .{ .src = .{ .{ .to_reg = .xmm0 }, .{ .to_reg = .xmm1 }, .none } },
6668 .{ .src = .{ .to_mut_sse, .to_mut_sse, .none } },
64466669 },
6447 .call_frame = .{ .alignment = .@"16" },
64486670 .extra_temps = .{
6449 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__mulhf3" } } },
6671 .{ .type = .vector_8_i16, .kind = .{ .rc = .sse } },
6672 .unused,
6673 .unused,
64506674 .unused,
64516675 .unused,
64526676 .unused,
......@@ -6457,15 +6681,21 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
64576681 .unused,
64586682 },
64596683 .dst_temps = .{ .{ .ref = .src0 }, .unused },
6460 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
64616684 .each = .{ .once = &.{
6462 .{ ._, ._, .call, .tmp0d, ._, ._, ._ },
6685 .{ ._, .p_, .xor, .tmp0x, .tmp0x, ._, ._ },
6686 .{ ._, .p_b, .cmpgt, .tmp0x, .src0x, ._, ._ },
6687 .{ ._, .p_, .unpcklbw, .dst0x, .tmp0x, ._, ._ },
6688 .{ ._, .p_, .xor, .tmp0x, .tmp0x, ._, ._ },
6689 .{ ._, .p_b, .cmpgt, .tmp0x, .src1x, ._, ._ },
6690 .{ ._, .p_, .unpcklbw, .src1x, .tmp0x, ._, ._ },
6691 .{ ._, .p_w, .mull, .dst0x, .src1x, ._, ._ },
6692 .{ ._, .p_b, .ackssw, .dst0x, .dst0x, ._, ._ },
64636693 } },
64646694 }, .{
6465 .required_features = .{ .f16c, null, null, null },
6695 .required_features = .{ .avx2, null, null, null },
64666696 .src_constraints = .{
6467 .{ .scalar_float = .{ .of = .qword, .is = .word } },
6468 .{ .scalar_float = .{ .of = .qword, .is = .word } },
6697 .{ .scalar_signed_int = .{ .of = .xword, .is = .byte } },
6698 .{ .scalar_signed_int = .{ .of = .xword, .is = .byte } },
64696699 .any,
64706700 },
64716701 .patterns = &.{
......@@ -6475,7 +6705,9 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
64756705 .{ .src = .{ .to_sse, .to_sse, .none } },
64766706 },
64776707 .extra_temps = .{
6478 .{ .type = .vector_4_f32, .kind = .{ .mut_rc = .{ .ref = .src1, .rc = .sse } } },
6708 .{ .type = .vector_16_i16, .kind = .{ .mut_rc = .{ .ref = .src1, .rc = .sse } } },
6709 .unused,
6710 .unused,
64796711 .unused,
64806712 .unused,
64816713 .unused,
......@@ -6487,16 +6719,17 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
64876719 },
64886720 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
64896721 .each = .{ .once = &.{
6490 .{ ._, .v_ps, .cvtph2, .dst0x, .src0q, ._, ._ },
6491 .{ ._, .v_ps, .cvtph2, .tmp0x, .src1q, ._, ._ },
6492 .{ ._, .v_ps, .mul, .dst0x, .dst0x, .tmp0x, ._ },
6493 .{ ._, .v_, .cvtps2ph, .dst0q, .dst0x, .rm(.{}), ._ },
6722 .{ ._, .vp_w, .movsxb, .dst0y, .src0x, ._, ._ },
6723 .{ ._, .vp_w, .movsxb, .tmp0y, .src1x, ._, ._ },
6724 .{ ._, .vp_w, .mull, .dst0y, .dst0y, .tmp0y, ._ },
6725 .{ ._, .vp_b, .ackssw, .dst0y, .dst0y, .dst0y, ._ },
6726 .{ ._, .v_q, .perm, .dst0y, .dst0y, .ui(0b10_00_10_00), ._ },
64946727 } },
64956728 }, .{
6496 .required_features = .{ .f16c, null, null, null },
6729 .required_features = .{ .avx, null, null, null },
64976730 .src_constraints = .{
6498 .{ .scalar_float = .{ .of = .xword, .is = .word } },
6499 .{ .scalar_float = .{ .of = .xword, .is = .word } },
6731 .{ .scalar_unsigned_int = .{ .of = .qword, .is = .byte } },
6732 .{ .scalar_unsigned_int = .{ .of = .qword, .is = .byte } },
65006733 .any,
65016734 },
65026735 .patterns = &.{
......@@ -6506,7 +6739,9 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
65066739 .{ .src = .{ .to_sse, .to_sse, .none } },
65076740 },
65086741 .extra_temps = .{
6509 .{ .type = .vector_8_f32, .kind = .{ .mut_rc = .{ .ref = .src1, .rc = .sse } } },
6742 .{ .type = .vector_8_u16, .kind = .{ .mut_rc = .{ .ref = .src1, .rc = .sse } } },
6743 .unused,
6744 .unused,
65106745 .unused,
65116746 .unused,
65126747 .unused,
......@@ -6518,16 +6753,114 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
65186753 },
65196754 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
65206755 .each = .{ .once = &.{
6521 .{ ._, .v_ps, .cvtph2, .dst0y, .src0x, ._, ._ },
6522 .{ ._, .v_ps, .cvtph2, .tmp0y, .src1x, ._, ._ },
6523 .{ ._, .v_ps, .mul, .dst0y, .dst0y, .tmp0y, ._ },
6524 .{ ._, .v_, .cvtps2ph, .dst0x, .dst0y, .rm(.{}), ._ },
6756 .{ ._, .vp_w, .movzxb, .dst0x, .src0q, ._, ._ },
6757 .{ ._, .vp_w, .movzxb, .tmp0x, .src1q, ._, ._ },
6758 .{ ._, .vp_w, .mull, .dst0x, .dst0x, .tmp0x, ._ },
6759 .{ ._, .vp_b, .ackusw, .dst0x, .dst0x, .dst0x, ._ },
65256760 } },
65266761 }, .{
6527 .required_features = .{ .f16c, null, null, null },
6762 .required_features = .{ .sse4_1, null, null, null },
65286763 .src_constraints = .{
6529 .{ .multiple_scalar_float = .{ .of = .xword, .is = .word } },
6530 .{ .multiple_scalar_float = .{ .of = .xword, .is = .word } },
6764 .{ .scalar_unsigned_int = .{ .of = .qword, .is = .byte } },
6765 .{ .scalar_unsigned_int = .{ .of = .qword, .is = .byte } },
6766 .any,
6767 },
6768 .patterns = &.{
6769 .{ .src = .{ .mem, .mem, .none } },
6770 .{ .src = .{ .to_sse, .mem, .none } },
6771 .{ .src = .{ .mem, .to_sse, .none } },
6772 .{ .src = .{ .to_sse, .to_sse, .none } },
6773 },
6774 .extra_temps = .{
6775 .{ .type = .vector_8_u16, .kind = .{ .mut_rc = .{ .ref = .src1, .rc = .sse } } },
6776 .unused,
6777 .unused,
6778 .unused,
6779 .unused,
6780 .unused,
6781 .unused,
6782 .unused,
6783 .unused,
6784 .unused,
6785 .unused,
6786 },
6787 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
6788 .each = .{ .once = &.{
6789 .{ ._, .p_w, .movzxb, .dst0x, .src0q, ._, ._ },
6790 .{ ._, .p_w, .movzxb, .tmp0x, .src1q, ._, ._ },
6791 .{ ._, .p_w, .mull, .dst0x, .tmp0x, ._, ._ },
6792 .{ ._, .p_b, .ackusw, .dst0x, .dst0x, ._, ._ },
6793 } },
6794 }, .{
6795 .required_features = .{ .sse2, null, null, null },
6796 .src_constraints = .{
6797 .{ .scalar_unsigned_int = .{ .of = .qword, .is = .byte } },
6798 .{ .scalar_unsigned_int = .{ .of = .qword, .is = .byte } },
6799 .any,
6800 },
6801 .patterns = &.{
6802 .{ .src = .{ .to_mut_sse, .to_mut_sse, .none } },
6803 },
6804 .extra_temps = .{
6805 .{ .type = .vector_8_u16, .kind = .{ .rc = .sse } },
6806 .unused,
6807 .unused,
6808 .unused,
6809 .unused,
6810 .unused,
6811 .unused,
6812 .unused,
6813 .unused,
6814 .unused,
6815 .unused,
6816 },
6817 .dst_temps = .{ .{ .ref = .src0 }, .unused },
6818 .each = .{ .once = &.{
6819 .{ ._, .p_, .xor, .tmp0x, .tmp0x, ._, ._ },
6820 .{ ._, .p_, .unpcklbw, .dst0x, .tmp0x, ._, ._ },
6821 .{ ._, .p_, .unpcklbw, .src1x, .tmp0x, ._, ._ },
6822 .{ ._, .p_w, .mull, .dst0x, .src1x, ._, ._ },
6823 .{ ._, .p_b, .ackusw, .dst0x, .dst0x, ._, ._ },
6824 } },
6825 }, .{
6826 .required_features = .{ .avx2, null, null, null },
6827 .src_constraints = .{
6828 .{ .scalar_unsigned_int = .{ .of = .xword, .is = .byte } },
6829 .{ .scalar_unsigned_int = .{ .of = .xword, .is = .byte } },
6830 .any,
6831 },
6832 .patterns = &.{
6833 .{ .src = .{ .mem, .mem, .none } },
6834 .{ .src = .{ .to_sse, .mem, .none } },
6835 .{ .src = .{ .mem, .to_sse, .none } },
6836 .{ .src = .{ .to_sse, .to_sse, .none } },
6837 },
6838 .extra_temps = .{
6839 .{ .type = .vector_16_u16, .kind = .{ .mut_rc = .{ .ref = .src1, .rc = .sse } } },
6840 .unused,
6841 .unused,
6842 .unused,
6843 .unused,
6844 .unused,
6845 .unused,
6846 .unused,
6847 .unused,
6848 .unused,
6849 .unused,
6850 },
6851 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
6852 .each = .{ .once = &.{
6853 .{ ._, .vp_w, .movzxb, .dst0y, .src0x, ._, ._ },
6854 .{ ._, .vp_w, .movzxb, .tmp0y, .src1x, ._, ._ },
6855 .{ ._, .vp_w, .mull, .dst0y, .dst0y, .tmp0y, ._ },
6856 .{ ._, .vp_b, .ackusw, .dst0y, .dst0y, .dst0y, ._ },
6857 .{ ._, .v_q, .perm, .dst0y, .dst0y, .ui(0b10_00_10_00), ._ },
6858 } },
6859 }, .{
6860 .required_features = .{ .avx2, null, null, null },
6861 .src_constraints = .{
6862 .{ .multiple_scalar_signed_int = .{ .of = .xword, .is = .byte } },
6863 .{ .multiple_scalar_signed_int = .{ .of = .xword, .is = .byte } },
65316864 .any,
65326865 },
65336866 .patterns = &.{
......@@ -6535,8 +6868,10 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
65356868 },
65366869 .extra_temps = .{
65376870 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
6538 .{ .type = .vector_8_f32, .kind = .{ .rc = .sse } },
6539 .{ .type = .vector_8_f32, .kind = .{ .rc = .sse } },
6871 .{ .type = .vector_16_i16, .kind = .{ .rc = .sse } },
6872 .{ .type = .vector_16_i16, .kind = .{ .rc = .sse } },
6873 .unused,
6874 .unused,
65406875 .unused,
65416876 .unused,
65426877 .unused,
......@@ -6548,29 +6883,32 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
65486883 .clobbers = .{ .eflags = true },
65496884 .each = .{ .once = &.{
65506885 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
6551 .{ .@"0:", .v_ps, .cvtph2, .tmp1y, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ },
6552 .{ ._, .v_ps, .cvtph2, .tmp2y, .memia(.src1x, .tmp0, .add_unaligned_size), ._, ._ },
6553 .{ ._, .v_ps, .mul, .tmp1y, .tmp1y, .tmp2y, ._ },
6554 .{ ._, .v_, .cvtps2ph, .memia(.dst0x, .tmp0, .add_unaligned_size), .tmp1y, .rm(.{}), ._ },
6886 .{ .@"0:", .vp_w, .movsxb, .tmp1y, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ },
6887 .{ ._, .vp_w, .movsxb, .tmp2y, .memia(.src1x, .tmp0, .add_unaligned_size), ._, ._ },
6888 .{ ._, .vp_w, .mull, .tmp1y, .tmp1y, .tmp2y, ._ },
6889 .{ ._, .vp_b, .ackssw, .tmp1y, .tmp1y, .tmp1y, ._ },
6890 .{ ._, .v_q, .perm, .tmp1y, .tmp1y, .ui(0b10_00_10_00), ._ },
6891 .{ ._, .v_dqa, .mov, .memia(.dst0x, .tmp0, .add_unaligned_size), .tmp1x, ._, ._ },
65556892 .{ ._, ._, .add, .tmp0p, .si(16), ._, ._ },
65566893 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
65576894 } },
65586895 }, .{
65596896 .required_features = .{ .avx, null, null, null },
65606897 .src_constraints = .{
6561 .{ .multiple_scalar_float = .{ .of = .word, .is = .word } },
6562 .{ .multiple_scalar_float = .{ .of = .word, .is = .word } },
6898 .{ .multiple_scalar_signed_int = .{ .of = .qword, .is = .byte } },
6899 .{ .multiple_scalar_signed_int = .{ .of = .qword, .is = .byte } },
65636900 .any,
65646901 },
65656902 .patterns = &.{
65666903 .{ .src = .{ .to_mem, .to_mem, .none } },
65676904 },
6568 .call_frame = .{ .alignment = .@"16" },
65696905 .extra_temps = .{
65706906 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
6571 .{ .type = .f16, .kind = .{ .reg = .xmm0 } },
6572 .{ .type = .f16, .kind = .{ .reg = .xmm1 } },
6573 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__mulhf3" } } },
6907 .{ .type = .vector_8_i16, .kind = .{ .rc = .sse } },
6908 .{ .type = .vector_8_i16, .kind = .{ .rc = .sse } },
6909 .unused,
6910 .unused,
6911 .unused,
65746912 .unused,
65756913 .unused,
65766914 .unused,
......@@ -6578,33 +6916,34 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
65786916 .unused,
65796917 },
65806918 .dst_temps = .{ .mem, .unused },
6581 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
6919 .clobbers = .{ .eflags = true },
65826920 .each = .{ .once = &.{
65836921 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
6584 .{ .@"0:", .vp_, .xor, .tmp2x, .tmp2x, .tmp2x, ._ },
6585 .{ ._, .vp_w, .insr, .tmp1x, .tmp2x, .memia(.src0w, .tmp0, .add_unaligned_size), .ui(0) },
6586 .{ ._, .vp_w, .insr, .tmp2x, .tmp2x, .memia(.src1w, .tmp0, .add_unaligned_size), .ui(0) },
6587 .{ ._, ._, .call, .tmp3d, ._, ._, ._ },
6588 .{ ._, .vp_w, .extr, .memia(.dst0w, .tmp0, .add_unaligned_size), .tmp1x, .ui(0), ._ },
6589 .{ ._, ._, .add, .tmp0p, .si(2), ._, ._ },
6922 .{ .@"0:", .vp_w, .movsxb, .tmp1x, .memia(.src0q, .tmp0, .add_unaligned_size), ._, ._ },
6923 .{ ._, .vp_w, .movsxb, .tmp2x, .memia(.src1q, .tmp0, .add_unaligned_size), ._, ._ },
6924 .{ ._, .vp_w, .mull, .tmp1x, .tmp1x, .tmp2x, ._ },
6925 .{ ._, .vp_b, .ackssw, .tmp1x, .tmp1x, .tmp1x, ._ },
6926 .{ ._, .v_q, .mov, .memia(.dst0q, .tmp0, .add_unaligned_size), .tmp1x, ._, ._ },
6927 .{ ._, ._, .add, .tmp0p, .si(8), ._, ._ },
65906928 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
65916929 } },
65926930 }, .{
65936931 .required_features = .{ .sse4_1, null, null, null },
65946932 .src_constraints = .{
6595 .{ .multiple_scalar_float = .{ .of = .word, .is = .word } },
6596 .{ .multiple_scalar_float = .{ .of = .word, .is = .word } },
6933 .{ .multiple_scalar_signed_int = .{ .of = .qword, .is = .byte } },
6934 .{ .multiple_scalar_signed_int = .{ .of = .qword, .is = .byte } },
65976935 .any,
65986936 },
65996937 .patterns = &.{
66006938 .{ .src = .{ .to_mem, .to_mem, .none } },
66016939 },
6602 .call_frame = .{ .alignment = .@"16" },
66036940 .extra_temps = .{
66046941 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
6605 .{ .type = .f16, .kind = .{ .reg = .xmm0 } },
6606 .{ .type = .f16, .kind = .{ .reg = .xmm1 } },
6607 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__mulhf3" } } },
6942 .{ .type = .vector_8_i16, .kind = .{ .rc = .sse } },
6943 .{ .type = .vector_8_i16, .kind = .{ .rc = .sse } },
6944 .unused,
6945 .unused,
6946 .unused,
66086947 .unused,
66096948 .unused,
66106949 .unused,
......@@ -6612,108 +6951,1350 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
66126951 .unused,
66136952 },
66146953 .dst_temps = .{ .mem, .unused },
6615 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
6954 .clobbers = .{ .eflags = true },
66166955 .each = .{ .once = &.{
66176956 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
6618 .{ .@"0:", .p_, .xor, .tmp1x, .tmp1x, ._, ._ },
6619 .{ ._, .p_, .xor, .tmp2x, .tmp2x, ._, ._ },
6620 .{ ._, .p_w, .insr, .tmp1x, .memia(.src0w, .tmp0, .add_unaligned_size), .ui(0), ._ },
6621 .{ ._, .p_w, .insr, .tmp2x, .memia(.src1w, .tmp0, .add_unaligned_size), .ui(0), ._ },
6622 .{ ._, ._, .call, .tmp3d, ._, ._, ._ },
6623 .{ ._, .p_w, .extr, .memia(.dst0w, .tmp0, .add_unaligned_size), .tmp1x, .ui(0), ._ },
6624 .{ ._, ._, .add, .tmp0p, .si(2), ._, ._ },
6957 .{ .@"0:", .p_w, .movsxb, .tmp1x, .memia(.src0q, .tmp0, .add_unaligned_size), ._, ._ },
6958 .{ ._, .p_w, .movsxb, .tmp2x, .memia(.src1q, .tmp0, .add_unaligned_size), ._, ._ },
6959 .{ ._, .p_w, .mull, .tmp1x, .tmp2x, ._, ._ },
6960 .{ ._, .p_b, .ackssw, .tmp1x, .tmp1x, ._, ._ },
6961 .{ ._, ._q, .mov, .memia(.dst0q, .tmp0, .add_unaligned_size), .tmp1x, ._, ._ },
6962 .{ ._, ._, .add, .tmp0p, .si(8), ._, ._ },
66256963 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
66266964 } },
66276965 }, .{
66286966 .required_features = .{ .sse2, null, null, null },
66296967 .src_constraints = .{
6630 .{ .multiple_scalar_float = .{ .of = .word, .is = .word } },
6631 .{ .multiple_scalar_float = .{ .of = .word, .is = .word } },
6968 .{ .multiple_scalar_signed_int = .{ .of = .qword, .is = .byte } },
6969 .{ .multiple_scalar_signed_int = .{ .of = .qword, .is = .byte } },
66326970 .any,
66336971 },
66346972 .patterns = &.{
66356973 .{ .src = .{ .to_mem, .to_mem, .none } },
66366974 },
6637 .call_frame = .{ .alignment = .@"16" },
66386975 .extra_temps = .{
66396976 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
6640 .{ .type = .f16, .kind = .{ .reg = .xmm0 } },
6641 .{ .type = .f16, .kind = .{ .reg = .xmm1 } },
6642 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__mulhf3" } } },
6643 .{ .type = .f16, .kind = .{ .reg = .ax } },
6977 .{ .type = .vector_8_i16, .kind = .{ .rc = .sse } },
6978 .{ .type = .vector_8_i16, .kind = .{ .rc = .sse } },
6979 .{ .type = .vector_8_i16, .kind = .{ .rc = .sse } },
6980 .unused,
6981 .unused,
6982 .unused,
66446983 .unused,
66456984 .unused,
66466985 .unused,
66476986 .unused,
66486987 },
66496988 .dst_temps = .{ .mem, .unused },
6650 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
6989 .clobbers = .{ .eflags = true },
66516990 .each = .{ .once = &.{
66526991 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
66536992 .{ .@"0:", .p_, .xor, .tmp1x, .tmp1x, ._, ._ },
6654 .{ ._, .p_, .xor, .tmp2x, .tmp2x, ._, ._ },
6655 .{ ._, .p_w, .insr, .tmp1x, .memia(.src0w, .tmp0, .add_unaligned_size), .ui(0), ._ },
6656 .{ ._, .p_w, .insr, .tmp2x, .memia(.src1w, .tmp0, .add_unaligned_size), .ui(0), ._ },
6657 .{ ._, ._, .call, .tmp3d, ._, ._, ._ },
6658 .{ ._, .p_w, .extr, .tmp4d, .tmp1x, .ui(0), ._ },
6659 .{ ._, ._, .mov, .memia(.dst0w, .tmp0, .add_unaligned_size), .tmp4w, ._, ._ },
6660 .{ ._, ._, .add, .tmp0p, .si(2), ._, ._ },
6993 .{ ._, ._q, .mov, .tmp2x, .memia(.src0q, .tmp0, .add_unaligned_size), ._, ._ },
6994 .{ ._, .p_b, .cmpgt, .tmp1x, .tmp2x, ._, ._ },
6995 .{ ._, .p_, .unpcklbw, .tmp2x, .tmp1x, ._, ._ },
6996 .{ ._, .p_, .xor, .tmp1x, .tmp1x, ._, ._ },
6997 .{ ._, ._q, .mov, .tmp3x, .memia(.src1q, .tmp0, .add_unaligned_size), ._, ._ },
6998 .{ ._, .p_b, .cmpgt, .tmp1x, .tmp3x, ._, ._ },
6999 .{ ._, .p_, .unpcklbw, .tmp3x, .tmp1x, ._, ._ },
7000 .{ ._, .p_w, .mull, .tmp2x, .tmp3x, ._, ._ },
7001 .{ ._, .p_b, .ackssw, .tmp2x, .tmp2x, ._, ._ },
7002 .{ ._, ._q, .mov, .memia(.dst0q, .tmp0, .add_unaligned_size), .tmp2x, ._, ._ },
7003 .{ ._, ._, .add, .tmp0p, .si(8), ._, ._ },
66617004 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
66627005 } },
66637006 }, .{
6664 .required_features = .{ .sse, null, null, null },
7007 .required_features = .{ .slow_incdec, null, null, null },
66657008 .src_constraints = .{
6666 .{ .multiple_scalar_float = .{ .of = .word, .is = .word } },
6667 .{ .multiple_scalar_float = .{ .of = .word, .is = .word } },
7009 .{ .multiple_scalar_signed_int = .{ .of = .byte, .is = .byte } },
7010 .{ .multiple_scalar_signed_int = .{ .of = .byte, .is = .byte } },
66687011 .any,
66697012 },
66707013 .patterns = &.{
66717014 .{ .src = .{ .to_mem, .to_mem, .none } },
66727015 },
6673 .call_frame = .{ .alignment = .@"16" },
66747016 .extra_temps = .{
66757017 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
6676 .{ .type = .f16, .kind = .{ .reg = .ax } },
6677 .{ .type = .f32, .kind = .mem },
6678 .{ .type = .f16, .kind = .{ .reg = .xmm0 } },
6679 .{ .type = .f16, .kind = .{ .reg = .xmm1 } },
6680 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__mulhf3" } } },
7018 .{ .type = .i8, .kind = .{ .reg = .al } },
7019 .unused,
7020 .unused,
7021 .unused,
7022 .unused,
7023 .unused,
7024 .unused,
66817025 .unused,
66827026 .unused,
66837027 .unused,
66847028 },
66857029 .dst_temps = .{ .mem, .unused },
6686 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
7030 .clobbers = .{ .eflags = true },
66877031 .each = .{ .once = &.{
66887032 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
6689 .{ .@"0:", ._, .movzx, .tmp1d, .memia(.src0w, .tmp0, .add_unaligned_size), ._, ._ },
6690 .{ ._, ._, .mov, .mem(.tmp2d), .tmp1d, ._, ._ },
6691 .{ ._, ._ss, .mov, .tmp3x, .mem(.tmp2d), ._, ._ },
6692 .{ ._, ._, .movzx, .tmp1d, .memia(.src1w, .tmp0, .add_unaligned_size), ._, ._ },
6693 .{ ._, ._, .mov, .mem(.tmp2d), .tmp1d, ._, ._ },
6694 .{ ._, ._ss, .mov, .tmp4x, .mem(.tmp2d), ._, ._ },
6695 .{ ._, ._, .call, .tmp5d, ._, ._, ._ },
6696 .{ ._, ._ss, .mov, .mem(.tmp2d), .tmp3x, ._, ._ },
6697 .{ ._, ._, .mov, .tmp1d, .mem(.tmp2d), ._, ._ },
6698 .{ ._, ._, .mov, .memia(.dst0w, .tmp0, .add_unaligned_size), .tmp1w, ._, ._ },
6699 .{ ._, ._, .add, .tmp0p, .si(2), ._, ._ },
7033 .{ .@"0:", ._, .movsx, .tmp1d, .memia(.src0b, .tmp0, .add_unaligned_size), ._, ._ },
7034 .{ ._, .i_, .mul, .memia(.src1b, .tmp0, .add_unaligned_size), ._, ._, ._ },
7035 .{ ._, ._, .mov, .memia(.dst0b, .tmp0, .add_unaligned_size), .tmp1b, ._, ._ },
7036 .{ ._, ._, .add, .tmp0p, .si(1), ._, ._ },
67007037 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
67017038 } },
67027039 }, .{
6703 .required_features = .{ .avx, null, null, null },
67047040 .src_constraints = .{
6705 .{ .scalar_float = .{ .of = .dword, .is = .dword } },
6706 .{ .scalar_float = .{ .of = .dword, .is = .dword } },
7041 .{ .multiple_scalar_signed_int = .{ .of = .byte, .is = .byte } },
7042 .{ .multiple_scalar_signed_int = .{ .of = .byte, .is = .byte } },
67077043 .any,
67087044 },
67097045 .patterns = &.{
6710 .{ .src = .{ .to_sse, .mem, .none } },
6711 .{ .src = .{ .mem, .to_sse, .none }, .commute = .{ 0, 1 } },
6712 .{ .src = .{ .to_sse, .to_sse, .none } },
7046 .{ .src = .{ .to_mem, .to_mem, .none } },
67137047 },
6714 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
7048 .extra_temps = .{
7049 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7050 .{ .type = .i8, .kind = .{ .reg = .al } },
7051 .unused,
7052 .unused,
7053 .unused,
7054 .unused,
7055 .unused,
7056 .unused,
7057 .unused,
7058 .unused,
7059 .unused,
7060 },
7061 .dst_temps = .{ .mem, .unused },
7062 .clobbers = .{ .eflags = true },
67157063 .each = .{ .once = &.{
6716 .{ ._, .v_ss, .mul, .dst0x, .src0x, .src1d, ._ },
7064 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
7065 .{ .@"0:", ._, .movsx, .tmp1d, .memia(.src0b, .tmp0, .add_unaligned_size), ._, ._ },
7066 .{ ._, .i_, .mul, .memia(.src1b, .tmp0, .add_unaligned_size), ._, ._, ._ },
7067 .{ ._, ._, .mov, .memia(.dst0b, .tmp0, .add_unaligned_size), .tmp1b, ._, ._ },
7068 .{ ._, ._c, .in, .tmp0p, ._, ._, ._ },
7069 .{ ._, ._nz, .j, .@"0b", ._, ._, ._ },
7070 } },
7071 }, .{
7072 .required_features = .{ .avx2, null, null, null },
7073 .src_constraints = .{
7074 .{ .multiple_scalar_unsigned_int = .{ .of = .xword, .is = .byte } },
7075 .{ .multiple_scalar_unsigned_int = .{ .of = .xword, .is = .byte } },
7076 .any,
7077 },
7078 .patterns = &.{
7079 .{ .src = .{ .to_mem, .to_mem, .none } },
7080 },
7081 .extra_temps = .{
7082 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7083 .{ .type = .vector_16_u16, .kind = .{ .rc = .sse } },
7084 .{ .type = .vector_16_u16, .kind = .{ .rc = .sse } },
7085 .unused,
7086 .unused,
7087 .unused,
7088 .unused,
7089 .unused,
7090 .unused,
7091 .unused,
7092 .unused,
7093 },
7094 .dst_temps = .{ .mem, .unused },
7095 .clobbers = .{ .eflags = true },
7096 .each = .{ .once = &.{
7097 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
7098 .{ .@"0:", .vp_w, .movzxb, .tmp1y, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ },
7099 .{ ._, .vp_w, .movzxb, .tmp2y, .memia(.src1x, .tmp0, .add_unaligned_size), ._, ._ },
7100 .{ ._, .vp_w, .mull, .tmp1y, .tmp1y, .tmp2y, ._ },
7101 .{ ._, .vp_b, .ackusw, .tmp1y, .tmp1y, .tmp1y, ._ },
7102 .{ ._, .v_q, .perm, .tmp1y, .tmp1y, .ui(0b10_00_10_00), ._ },
7103 .{ ._, .v_dqa, .mov, .memia(.dst0x, .tmp0, .add_unaligned_size), .tmp1x, ._, ._ },
7104 .{ ._, ._, .add, .tmp0p, .si(16), ._, ._ },
7105 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7106 } },
7107 }, .{
7108 .required_features = .{ .avx, null, null, null },
7109 .src_constraints = .{
7110 .{ .multiple_scalar_unsigned_int = .{ .of = .qword, .is = .byte } },
7111 .{ .multiple_scalar_unsigned_int = .{ .of = .qword, .is = .byte } },
7112 .any,
7113 },
7114 .patterns = &.{
7115 .{ .src = .{ .to_mem, .to_mem, .none } },
7116 },
7117 .extra_temps = .{
7118 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7119 .{ .type = .vector_8_u16, .kind = .{ .rc = .sse } },
7120 .{ .type = .vector_8_u16, .kind = .{ .rc = .sse } },
7121 .unused,
7122 .unused,
7123 .unused,
7124 .unused,
7125 .unused,
7126 .unused,
7127 .unused,
7128 .unused,
7129 },
7130 .dst_temps = .{ .mem, .unused },
7131 .clobbers = .{ .eflags = true },
7132 .each = .{ .once = &.{
7133 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
7134 .{ .@"0:", .vp_w, .movzxb, .tmp1x, .memia(.src0q, .tmp0, .add_unaligned_size), ._, ._ },
7135 .{ ._, .vp_w, .movzxb, .tmp2x, .memia(.src1q, .tmp0, .add_unaligned_size), ._, ._ },
7136 .{ ._, .vp_w, .mull, .tmp1x, .tmp1x, .tmp2x, ._ },
7137 .{ ._, .vp_b, .ackusw, .tmp1x, .tmp1x, .tmp1x, ._ },
7138 .{ ._, .v_q, .mov, .memia(.dst0q, .tmp0, .add_unaligned_size), .tmp1x, ._, ._ },
7139 .{ ._, ._, .add, .tmp0p, .si(8), ._, ._ },
7140 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7141 } },
7142 }, .{
7143 .required_features = .{ .sse4_1, null, null, null },
7144 .src_constraints = .{
7145 .{ .multiple_scalar_unsigned_int = .{ .of = .qword, .is = .byte } },
7146 .{ .multiple_scalar_unsigned_int = .{ .of = .qword, .is = .byte } },
7147 .any,
7148 },
7149 .patterns = &.{
7150 .{ .src = .{ .to_mem, .to_mem, .none } },
7151 },
7152 .extra_temps = .{
7153 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7154 .{ .type = .vector_8_u16, .kind = .{ .rc = .sse } },
7155 .{ .type = .vector_8_u16, .kind = .{ .rc = .sse } },
7156 .unused,
7157 .unused,
7158 .unused,
7159 .unused,
7160 .unused,
7161 .unused,
7162 .unused,
7163 .unused,
7164 },
7165 .dst_temps = .{ .mem, .unused },
7166 .clobbers = .{ .eflags = true },
7167 .each = .{ .once = &.{
7168 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
7169 .{ .@"0:", .p_w, .movzxb, .tmp1x, .memia(.src0q, .tmp0, .add_unaligned_size), ._, ._ },
7170 .{ ._, .p_w, .movzxb, .tmp2x, .memia(.src1q, .tmp0, .add_unaligned_size), ._, ._ },
7171 .{ ._, .p_w, .mull, .tmp1x, .tmp2x, ._, ._ },
7172 .{ ._, .p_b, .ackusw, .tmp1x, .tmp1x, ._, ._ },
7173 .{ ._, ._q, .mov, .memia(.dst0q, .tmp0, .add_unaligned_size), .tmp1x, ._, ._ },
7174 .{ ._, ._, .add, .tmp0p, .si(8), ._, ._ },
7175 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7176 } },
7177 }, .{
7178 .required_features = .{ .sse2, null, null, null },
7179 .src_constraints = .{
7180 .{ .multiple_scalar_unsigned_int = .{ .of = .qword, .is = .byte } },
7181 .{ .multiple_scalar_unsigned_int = .{ .of = .qword, .is = .byte } },
7182 .any,
7183 },
7184 .patterns = &.{
7185 .{ .src = .{ .to_mem, .to_mem, .none } },
7186 },
7187 .extra_temps = .{
7188 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7189 .{ .type = .vector_8_u16, .kind = .{ .rc = .sse } },
7190 .{ .type = .vector_8_u16, .kind = .{ .rc = .sse } },
7191 .{ .type = .vector_8_u16, .kind = .{ .rc = .sse } },
7192 .unused,
7193 .unused,
7194 .unused,
7195 .unused,
7196 .unused,
7197 .unused,
7198 .unused,
7199 },
7200 .dst_temps = .{ .mem, .unused },
7201 .clobbers = .{ .eflags = true },
7202 .each = .{ .once = &.{
7203 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
7204 .{ .@"0:", .p_, .xor, .tmp1x, .tmp1x, ._, ._ },
7205 .{ ._, ._q, .mov, .tmp2x, .memia(.src0q, .tmp0, .add_unaligned_size), ._, ._ },
7206 .{ ._, .p_, .unpcklbw, .tmp2x, .tmp1x, ._, ._ },
7207 .{ ._, ._q, .mov, .tmp3x, .memia(.src1q, .tmp0, .add_unaligned_size), ._, ._ },
7208 .{ ._, .p_, .unpcklbw, .tmp3x, .tmp1x, ._, ._ },
7209 .{ ._, .p_w, .mull, .tmp2x, .tmp3x, ._, ._ },
7210 .{ ._, .p_b, .ackusw, .tmp2x, .tmp2x, ._, ._ },
7211 .{ ._, ._q, .mov, .memia(.dst0q, .tmp0, .add_unaligned_size), .tmp2x, ._, ._ },
7212 .{ ._, ._, .add, .tmp0p, .si(8), ._, ._ },
7213 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7214 } },
7215 }, .{
7216 .required_features = .{ .slow_incdec, null, null, null },
7217 .src_constraints = .{
7218 .{ .multiple_scalar_unsigned_int = .{ .of = .byte, .is = .byte } },
7219 .{ .multiple_scalar_unsigned_int = .{ .of = .byte, .is = .byte } },
7220 .any,
7221 },
7222 .patterns = &.{
7223 .{ .src = .{ .to_mem, .to_mem, .none } },
7224 },
7225 .extra_temps = .{
7226 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7227 .{ .type = .u8, .kind = .{ .reg = .al } },
7228 .unused,
7229 .unused,
7230 .unused,
7231 .unused,
7232 .unused,
7233 .unused,
7234 .unused,
7235 .unused,
7236 .unused,
7237 },
7238 .dst_temps = .{ .mem, .unused },
7239 .clobbers = .{ .eflags = true },
7240 .each = .{ .once = &.{
7241 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
7242 .{ .@"0:", ._, .movzx, .tmp1d, .memia(.src0b, .tmp0, .add_unaligned_size), ._, ._ },
7243 .{ ._, ._, .mul, .memia(.src1b, .tmp0, .add_unaligned_size), ._, ._, ._ },
7244 .{ ._, ._, .mov, .memia(.dst0b, .tmp0, .add_unaligned_size), .tmp1b, ._, ._ },
7245 .{ ._, ._, .add, .tmp0p, .si(1), ._, ._ },
7246 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7247 } },
7248 }, .{
7249 .src_constraints = .{
7250 .{ .multiple_scalar_unsigned_int = .{ .of = .byte, .is = .byte } },
7251 .{ .multiple_scalar_unsigned_int = .{ .of = .byte, .is = .byte } },
7252 .any,
7253 },
7254 .patterns = &.{
7255 .{ .src = .{ .to_mem, .to_mem, .none } },
7256 },
7257 .extra_temps = .{
7258 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7259 .{ .type = .u8, .kind = .{ .reg = .al } },
7260 .unused,
7261 .unused,
7262 .unused,
7263 .unused,
7264 .unused,
7265 .unused,
7266 .unused,
7267 .unused,
7268 .unused,
7269 },
7270 .dst_temps = .{ .mem, .unused },
7271 .clobbers = .{ .eflags = true },
7272 .each = .{ .once = &.{
7273 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
7274 .{ .@"0:", ._, .movzx, .tmp1d, .memia(.src0b, .tmp0, .add_unaligned_size), ._, ._ },
7275 .{ ._, ._, .mul, .memia(.src1b, .tmp0, .add_unaligned_size), ._, ._, ._ },
7276 .{ ._, ._, .mov, .memia(.dst0b, .tmp0, .add_unaligned_size), .tmp1b, ._, ._ },
7277 .{ ._, ._c, .in, .tmp0p, ._, ._, ._ },
7278 .{ ._, ._nz, .j, .@"0b", ._, ._, ._ },
7279 } },
7280 }, .{
7281 .required_features = .{ .avx, null, null, null },
7282 .src_constraints = .{
7283 .{ .scalar_int = .{ .of = .xword, .is = .word } },
7284 .{ .scalar_int = .{ .of = .xword, .is = .word } },
7285 .any,
7286 },
7287 .patterns = &.{
7288 .{ .src = .{ .to_sse, .mem, .none } },
7289 .{ .src = .{ .mem, .to_sse, .none }, .commute = .{ 0, 1 } },
7290 .{ .src = .{ .to_sse, .to_sse, .none } },
7291 },
7292 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
7293 .each = .{ .once = &.{
7294 .{ ._, .vp_w, .mull, .dst0x, .src0x, .src1x, ._ },
7295 } },
7296 }, .{
7297 .required_features = .{ .sse2, null, null, null },
7298 .src_constraints = .{
7299 .{ .scalar_int = .{ .of = .xword, .is = .word } },
7300 .{ .scalar_int = .{ .of = .xword, .is = .word } },
7301 .any,
7302 },
7303 .patterns = &.{
7304 .{ .src = .{ .to_mut_sse, .mem, .none } },
7305 .{ .src = .{ .mem, .to_mut_sse, .none }, .commute = .{ 0, 1 } },
7306 .{ .src = .{ .to_mut_sse, .to_sse, .none } },
7307 },
7308 .dst_temps = .{ .{ .ref = .src0 }, .unused },
7309 .each = .{ .once = &.{
7310 .{ ._, .p_w, .mull, .dst0x, .src1x, ._, ._ },
7311 } },
7312 }, .{
7313 .required_features = .{ .avx2, null, null, null },
7314 .src_constraints = .{
7315 .{ .scalar_int = .{ .of = .yword, .is = .word } },
7316 .{ .scalar_int = .{ .of = .yword, .is = .word } },
7317 .any,
7318 },
7319 .patterns = &.{
7320 .{ .src = .{ .to_sse, .mem, .none } },
7321 .{ .src = .{ .mem, .to_sse, .none }, .commute = .{ 0, 1 } },
7322 .{ .src = .{ .to_sse, .to_sse, .none } },
7323 },
7324 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
7325 .each = .{ .once = &.{
7326 .{ ._, .vp_w, .mull, .dst0y, .src0y, .src1y, ._ },
7327 } },
7328 }, .{
7329 .required_features = .{ .avx2, null, null, null },
7330 .src_constraints = .{
7331 .{ .multiple_scalar_int = .{ .of = .yword, .is = .word } },
7332 .{ .multiple_scalar_int = .{ .of = .yword, .is = .word } },
7333 .any,
7334 },
7335 .patterns = &.{
7336 .{ .src = .{ .to_mem, .to_mem, .none } },
7337 },
7338 .extra_temps = .{
7339 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7340 .{ .type = .vector_16_u16, .kind = .{ .rc = .sse } },
7341 .unused,
7342 .unused,
7343 .unused,
7344 .unused,
7345 .unused,
7346 .unused,
7347 .unused,
7348 .unused,
7349 .unused,
7350 },
7351 .dst_temps = .{ .mem, .unused },
7352 .clobbers = .{ .eflags = true },
7353 .each = .{ .once = &.{
7354 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
7355 .{ .@"0:", .v_dqa, .mov, .tmp1y, .memia(.src0y, .tmp0, .add_unaligned_size), ._, ._ },
7356 .{ ._, .vp_w, .mull, .tmp1y, .tmp1y, .memia(.src1y, .tmp0, .add_unaligned_size), ._ },
7357 .{ ._, .v_dqa, .mov, .memia(.dst0y, .tmp0, .add_unaligned_size), .tmp1y, ._, ._ },
7358 .{ ._, ._, .add, .tmp0p, .si(32), ._, ._ },
7359 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7360 } },
7361 }, .{
7362 .required_features = .{ .avx, null, null, null },
7363 .src_constraints = .{
7364 .{ .multiple_scalar_int = .{ .of = .xword, .is = .word } },
7365 .{ .multiple_scalar_int = .{ .of = .xword, .is = .word } },
7366 .any,
7367 },
7368 .patterns = &.{
7369 .{ .src = .{ .to_mem, .to_mem, .none } },
7370 },
7371 .extra_temps = .{
7372 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7373 .{ .type = .vector_8_u16, .kind = .{ .rc = .sse } },
7374 .unused,
7375 .unused,
7376 .unused,
7377 .unused,
7378 .unused,
7379 .unused,
7380 .unused,
7381 .unused,
7382 .unused,
7383 },
7384 .dst_temps = .{ .mem, .unused },
7385 .clobbers = .{ .eflags = true },
7386 .each = .{ .once = &.{
7387 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
7388 .{ .@"0:", .v_dqa, .mov, .tmp1x, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ },
7389 .{ ._, .vp_w, .mull, .tmp1x, .tmp1x, .memia(.src1x, .tmp0, .add_unaligned_size), ._ },
7390 .{ ._, .v_dqa, .mov, .memia(.dst0x, .tmp0, .add_unaligned_size), .tmp1x, ._, ._ },
7391 .{ ._, ._, .add, .tmp0p, .si(16), ._, ._ },
7392 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7393 } },
7394 }, .{
7395 .required_features = .{ .sse2, null, null, null },
7396 .src_constraints = .{
7397 .{ .multiple_scalar_int = .{ .of = .xword, .is = .word } },
7398 .{ .multiple_scalar_int = .{ .of = .xword, .is = .word } },
7399 .any,
7400 },
7401 .patterns = &.{
7402 .{ .src = .{ .to_mem, .to_mem, .none } },
7403 },
7404 .extra_temps = .{
7405 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7406 .{ .type = .vector_8_u16, .kind = .{ .rc = .sse } },
7407 .unused,
7408 .unused,
7409 .unused,
7410 .unused,
7411 .unused,
7412 .unused,
7413 .unused,
7414 .unused,
7415 .unused,
7416 },
7417 .dst_temps = .{ .mem, .unused },
7418 .clobbers = .{ .eflags = true },
7419 .each = .{ .once = &.{
7420 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
7421 .{ .@"0:", ._dqa, .mov, .tmp1x, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ },
7422 .{ ._, .p_w, .mull, .tmp1x, .memia(.src1x, .tmp0, .add_unaligned_size), ._, ._ },
7423 .{ ._, ._dqa, .mov, .memia(.dst0x, .tmp0, .add_unaligned_size), .tmp1x, ._, ._ },
7424 .{ ._, ._, .add, .tmp0p, .si(16), ._, ._ },
7425 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7426 } },
7427 }, .{
7428 .src_constraints = .{
7429 .{ .multiple_scalar_signed_int = .{ .of = .word, .is = .word } },
7430 .{ .multiple_scalar_signed_int = .{ .of = .word, .is = .word } },
7431 .any,
7432 },
7433 .patterns = &.{
7434 .{ .src = .{ .to_mem, .to_mem, .none } },
7435 },
7436 .extra_temps = .{
7437 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7438 .{ .type = .i16, .kind = .{ .rc = .general_purpose } },
7439 .unused,
7440 .unused,
7441 .unused,
7442 .unused,
7443 .unused,
7444 .unused,
7445 .unused,
7446 .unused,
7447 .unused,
7448 },
7449 .dst_temps = .{ .mem, .unused },
7450 .clobbers = .{ .eflags = true },
7451 .each = .{ .once = &.{
7452 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
7453 .{ .@"0:", ._, .movsx, .tmp1d, .memia(.src0w, .tmp0, .add_unaligned_size), ._, ._ },
7454 .{ ._, .i_, .mul, .tmp1w, .memia(.src1w, .tmp0, .add_unaligned_size), ._, ._ },
7455 .{ ._, ._, .mov, .memia(.dst0w, .tmp0, .add_unaligned_size), .tmp1w, ._, ._ },
7456 .{ ._, ._, .add, .tmp0p, .si(2), ._, ._ },
7457 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7458 } },
7459 }, .{
7460 .src_constraints = .{
7461 .{ .multiple_scalar_unsigned_int = .{ .of = .word, .is = .word } },
7462 .{ .multiple_scalar_unsigned_int = .{ .of = .word, .is = .word } },
7463 .any,
7464 },
7465 .patterns = &.{
7466 .{ .src = .{ .to_mem, .to_mem, .none } },
7467 },
7468 .extra_temps = .{
7469 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7470 .{ .type = .u16, .kind = .{ .rc = .general_purpose } },
7471 .unused,
7472 .unused,
7473 .unused,
7474 .unused,
7475 .unused,
7476 .unused,
7477 .unused,
7478 .unused,
7479 .unused,
7480 },
7481 .dst_temps = .{ .mem, .unused },
7482 .clobbers = .{ .eflags = true },
7483 .each = .{ .once = &.{
7484 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
7485 .{ .@"0:", ._, .movzx, .tmp1d, .memia(.src0w, .tmp0, .add_unaligned_size), ._, ._ },
7486 .{ ._, .i_, .mul, .tmp1w, .memia(.src1w, .tmp0, .add_unaligned_size), ._, ._ },
7487 .{ ._, ._, .mov, .memia(.dst0w, .tmp0, .add_unaligned_size), .tmp1w, ._, ._ },
7488 .{ ._, ._, .add, .tmp0p, .si(2), ._, ._ },
7489 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7490 } },
7491 }, .{
7492 .required_features = .{ .avx, null, null, null },
7493 .src_constraints = .{
7494 .{ .scalar_int = .{ .of = .xword, .is = .dword } },
7495 .{ .scalar_int = .{ .of = .xword, .is = .dword } },
7496 .any,
7497 },
7498 .patterns = &.{
7499 .{ .src = .{ .to_sse, .mem, .none } },
7500 .{ .src = .{ .mem, .to_sse, .none }, .commute = .{ 0, 1 } },
7501 .{ .src = .{ .to_sse, .to_sse, .none } },
7502 },
7503 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
7504 .each = .{ .once = &.{
7505 .{ ._, .vp_d, .mull, .dst0x, .src0x, .src1x, ._ },
7506 } },
7507 }, .{
7508 .required_features = .{ .sse4_1, null, null, null },
7509 .src_constraints = .{
7510 .{ .scalar_int = .{ .of = .xword, .is = .dword } },
7511 .{ .scalar_int = .{ .of = .xword, .is = .dword } },
7512 .any,
7513 },
7514 .patterns = &.{
7515 .{ .src = .{ .to_mut_sse, .mem, .none } },
7516 .{ .src = .{ .mem, .to_mut_sse, .none }, .commute = .{ 0, 1 } },
7517 .{ .src = .{ .to_mut_sse, .to_sse, .none } },
7518 },
7519 .dst_temps = .{ .{ .ref = .src0 }, .unused },
7520 .each = .{ .once = &.{
7521 .{ ._, .p_d, .mull, .dst0x, .src1x, ._, ._ },
7522 } },
7523 }, .{
7524 .required_features = .{ .avx2, null, null, null },
7525 .src_constraints = .{
7526 .{ .scalar_int = .{ .of = .yword, .is = .dword } },
7527 .{ .scalar_int = .{ .of = .yword, .is = .dword } },
7528 .any,
7529 },
7530 .patterns = &.{
7531 .{ .src = .{ .to_sse, .mem, .none } },
7532 .{ .src = .{ .mem, .to_sse, .none }, .commute = .{ 0, 1 } },
7533 .{ .src = .{ .to_sse, .to_sse, .none } },
7534 },
7535 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
7536 .each = .{ .once = &.{
7537 .{ ._, .vp_d, .mull, .dst0y, .src0y, .src1y, ._ },
7538 } },
7539 }, .{
7540 .required_features = .{ .avx2, null, null, null },
7541 .src_constraints = .{
7542 .{ .multiple_scalar_int = .{ .of = .yword, .is = .dword } },
7543 .{ .multiple_scalar_int = .{ .of = .yword, .is = .dword } },
7544 .any,
7545 },
7546 .patterns = &.{
7547 .{ .src = .{ .to_mem, .to_mem, .none } },
7548 },
7549 .extra_temps = .{
7550 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7551 .{ .type = .vector_8_u32, .kind = .{ .rc = .sse } },
7552 .unused,
7553 .unused,
7554 .unused,
7555 .unused,
7556 .unused,
7557 .unused,
7558 .unused,
7559 .unused,
7560 .unused,
7561 },
7562 .dst_temps = .{ .mem, .unused },
7563 .clobbers = .{ .eflags = true },
7564 .each = .{ .once = &.{
7565 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
7566 .{ .@"0:", .v_dqa, .mov, .tmp1y, .memia(.src0y, .tmp0, .add_unaligned_size), ._, ._ },
7567 .{ ._, .vp_d, .mull, .tmp1y, .tmp1y, .memia(.src1y, .tmp0, .add_unaligned_size), ._ },
7568 .{ ._, .v_dqa, .mov, .memia(.dst0y, .tmp0, .add_unaligned_size), .tmp1y, ._, ._ },
7569 .{ ._, ._, .add, .tmp0p, .si(32), ._, ._ },
7570 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7571 } },
7572 }, .{
7573 .required_features = .{ .avx, null, null, null },
7574 .src_constraints = .{
7575 .{ .multiple_scalar_int = .{ .of = .xword, .is = .dword } },
7576 .{ .multiple_scalar_int = .{ .of = .xword, .is = .dword } },
7577 .any,
7578 },
7579 .patterns = &.{
7580 .{ .src = .{ .to_mem, .to_mem, .none } },
7581 },
7582 .extra_temps = .{
7583 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7584 .{ .type = .vector_4_u32, .kind = .{ .rc = .sse } },
7585 .unused,
7586 .unused,
7587 .unused,
7588 .unused,
7589 .unused,
7590 .unused,
7591 .unused,
7592 .unused,
7593 .unused,
7594 },
7595 .dst_temps = .{ .mem, .unused },
7596 .clobbers = .{ .eflags = true },
7597 .each = .{ .once = &.{
7598 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
7599 .{ .@"0:", .v_dqa, .mov, .tmp1x, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ },
7600 .{ ._, .vp_d, .mull, .tmp1x, .tmp1x, .memia(.src1x, .tmp0, .add_unaligned_size), ._ },
7601 .{ ._, .v_dqa, .mov, .memia(.dst0x, .tmp0, .add_unaligned_size), .tmp1x, ._, ._ },
7602 .{ ._, ._, .add, .tmp0p, .si(16), ._, ._ },
7603 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7604 } },
7605 }, .{
7606 .required_features = .{ .sse4_1, null, null, null },
7607 .src_constraints = .{
7608 .{ .multiple_scalar_int = .{ .of = .xword, .is = .dword } },
7609 .{ .multiple_scalar_int = .{ .of = .xword, .is = .dword } },
7610 .any,
7611 },
7612 .patterns = &.{
7613 .{ .src = .{ .to_mem, .to_mem, .none } },
7614 },
7615 .extra_temps = .{
7616 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7617 .{ .type = .vector_4_u32, .kind = .{ .rc = .sse } },
7618 .unused,
7619 .unused,
7620 .unused,
7621 .unused,
7622 .unused,
7623 .unused,
7624 .unused,
7625 .unused,
7626 .unused,
7627 },
7628 .dst_temps = .{ .mem, .unused },
7629 .clobbers = .{ .eflags = true },
7630 .each = .{ .once = &.{
7631 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
7632 .{ .@"0:", ._dqa, .mov, .tmp1x, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ },
7633 .{ ._, .p_d, .mull, .tmp1x, .memia(.src1x, .tmp0, .add_unaligned_size), ._, ._ },
7634 .{ ._, ._dqa, .mov, .memia(.dst0x, .tmp0, .add_unaligned_size), .tmp1x, ._, ._ },
7635 .{ ._, ._, .add, .tmp0p, .si(16), ._, ._ },
7636 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7637 } },
7638 }, .{
7639 .src_constraints = .{
7640 .{ .multiple_scalar_int = .{ .of = .dword, .is = .dword } },
7641 .{ .multiple_scalar_int = .{ .of = .dword, .is = .dword } },
7642 .any,
7643 },
7644 .patterns = &.{
7645 .{ .src = .{ .to_mem, .to_mem, .none } },
7646 },
7647 .extra_temps = .{
7648 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7649 .{ .type = .u32, .kind = .{ .rc = .general_purpose } },
7650 .unused,
7651 .unused,
7652 .unused,
7653 .unused,
7654 .unused,
7655 .unused,
7656 .unused,
7657 .unused,
7658 .unused,
7659 },
7660 .dst_temps = .{ .mem, .unused },
7661 .clobbers = .{ .eflags = true },
7662 .each = .{ .once = &.{
7663 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
7664 .{ .@"0:", ._, .mov, .tmp1d, .memia(.src0d, .tmp0, .add_unaligned_size), ._, ._ },
7665 .{ ._, .i_, .mul, .tmp1d, .memia(.src1d, .tmp0, .add_unaligned_size), ._, ._ },
7666 .{ ._, ._, .mov, .memia(.dst0d, .tmp0, .add_unaligned_size), .tmp1d, ._, ._ },
7667 .{ ._, ._, .add, .tmp0p, .si(4), ._, ._ },
7668 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7669 } },
7670 }, .{
7671 .required_features = .{ .@"64bit", null, null, null },
7672 .src_constraints = .{
7673 .{ .multiple_scalar_int = .{ .of = .qword, .is = .qword } },
7674 .{ .multiple_scalar_int = .{ .of = .qword, .is = .qword } },
7675 .any,
7676 },
7677 .patterns = &.{
7678 .{ .src = .{ .to_mem, .to_mem, .none } },
7679 },
7680 .extra_temps = .{
7681 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7682 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
7683 .unused,
7684 .unused,
7685 .unused,
7686 .unused,
7687 .unused,
7688 .unused,
7689 .unused,
7690 .unused,
7691 .unused,
7692 },
7693 .dst_temps = .{ .mem, .unused },
7694 .clobbers = .{ .eflags = true },
7695 .each = .{ .once = &.{
7696 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
7697 .{ .@"0:", ._, .mov, .tmp1q, .memia(.src0q, .tmp0, .add_unaligned_size), ._, ._ },
7698 .{ ._, .i_, .mul, .tmp1q, .memia(.src1q, .tmp0, .add_unaligned_size), ._, ._ },
7699 .{ ._, ._, .mov, .memia(.dst0q, .tmp0, .add_unaligned_size), .tmp1q, ._, ._ },
7700 .{ ._, ._, .add, .tmp0p, .si(8), ._, ._ },
7701 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7702 } },
7703 }, .{
7704 .required_features = .{ .@"64bit", .bmi2, .adx, null },
7705 .src_constraints = .{
7706 .{ .scalar_remainder_int = .{ .of = .qword, .is = .qword } },
7707 .{ .scalar_remainder_int = .{ .of = .qword, .is = .qword } },
7708 .any,
7709 },
7710 .patterns = &.{
7711 .{ .src = .{ .to_mem, .to_mem, .none } },
7712 },
7713 .extra_temps = .{
7714 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7715 .{ .type = .usize, .kind = .{ .rc = .general_purpose } },
7716 .{ .type = .usize, .kind = .{ .rc = .general_purpose } },
7717 .{ .type = .usize, .kind = .{ .rc = .general_purpose } },
7718 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7719 .{ .type = .u64, .kind = .{ .reg = .rdx } },
7720 .{ .type = .isize, .kind = .{ .reg = .rcx } },
7721 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
7722 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
7723 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
7724 .unused,
7725 },
7726 .dst_temps = .{ .mem, .unused },
7727 .clobbers = .{ .eflags = true },
7728 .each = .{ .once = &.{
7729 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_size), ._, ._ },
7730 .{ .@"0:", ._, .lea, .tmp1p, .memia(.src0, .tmp0, .add_size), ._, ._ },
7731 .{ ._, ._, .lea, .tmp2p, .memia(.src1, .tmp0, .add_size), ._, ._ },
7732 .{ ._, ._, .lea, .tmp3p, .memia(.dst0, .tmp0, .add_size), ._, ._ },
7733 .{ ._, ._, .mov, .tmp4d, .sia(-8, .src0, .add_elem_size), ._, ._ },
7734 .{ .@"1:", ._, .xor, .tmp5d, .tmp5d, ._, ._ },
7735 .{ ._, ._, .@"or", .tmp5q, .leai(.tmp1q, .tmp4), ._, ._ },
7736 .{ ._, ._z, .j, .@"3f", ._, ._, ._ },
7737 .{ ._, ._, .lea, .tmp6p, .leaad(.tmp4, .sub_src0_elem_size, 8), ._, ._ },
7738 .{ ._, ._, .xor, .tmp7d, .tmp7d, ._, ._ },
7739 .{ .@"2:", ._x, .mul, .tmp9q, .tmp8q, .leai(.tmp2q, .tmp6), ._ },
7740 .{ ._, ._x, .adc, .tmp8q, .tmp7q, ._, ._ },
7741 .{ ._, ._, .mov, .leaiad(.tmp3q, .tmp6, .add_dst0_elem_size, -8), .tmp8q, ._, ._ },
7742 .{ ._, ._rcxz, .j, .@"2f", ._, ._, ._ },
7743 .{ ._, ._x, .ado, .tmp9q, .leaia(.tmp3q, .tmp6, .add_dst0_elem_size), ._, ._ },
7744 .{ ._, ._, .mov, .tmp7q, .tmp9q, ._, ._ },
7745 .{ ._, ._, .lea, .tmp6p, .lead(.tmp6, 8), ._, ._ },
7746 .{ ._, ._mp, .j, .@"2b", ._, ._, ._ },
7747 .{ .@"3:", ._, .mov, .leai(.tmp3q, .tmp4), .tmp5q, ._, ._ },
7748 .{ .@"2:", ._, .lea, .tmp2p, .lead(.tmp2, 8), ._, ._ },
7749 .{ ._, ._, .sub, .tmp4d, .si(8), ._, ._ },
7750 .{ ._, ._ae, .j, .@"1b", ._, ._, ._ },
7751 .{ ._, ._, .add, .tmp0p, .sa(.src0, .add_elem_size), ._, ._ },
7752 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7753 } },
7754 }, .{
7755 .required_features = .{ .@"64bit", .bmi2, .slow_incdec, null },
7756 .src_constraints = .{
7757 .{ .scalar_remainder_int = .{ .of = .qword, .is = .qword } },
7758 .{ .scalar_remainder_int = .{ .of = .qword, .is = .qword } },
7759 .any,
7760 },
7761 .patterns = &.{
7762 .{ .src = .{ .to_mem, .to_mem, .none } },
7763 },
7764 .extra_temps = .{
7765 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7766 .{ .type = .usize, .kind = .{ .rc = .general_purpose } },
7767 .{ .type = .usize, .kind = .{ .rc = .general_purpose } },
7768 .{ .type = .usize, .kind = .{ .rc = .general_purpose } },
7769 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7770 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7771 .{ .type = .u64, .kind = .{ .reg = .rdx } },
7772 .{ .type = .u8, .kind = .{ .rc = .general_purpose } },
7773 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
7774 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
7775 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
7776 },
7777 .dst_temps = .{ .mem, .unused },
7778 .clobbers = .{ .eflags = true },
7779 .each = .{ .once = &.{
7780 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_size), ._, ._ },
7781 .{ .@"0:", ._, .lea, .tmp1p, .memia(.src0, .tmp0, .add_size), ._, ._ },
7782 .{ ._, ._, .lea, .tmp2p, .memiad(.src1, .tmp0, .add_size, 8), ._, ._ },
7783 .{ ._, ._, .lea, .tmp3p, .memia(.dst0, .tmp0, .add_size), ._, ._ },
7784 .{ ._, ._, .mov, .tmp4d, .sia(-1, .src0, .add_elem_size_div_8), ._, ._ },
7785 .{ .@"1:", ._, .lea, .tmp5p, .leaa(.tmp4, .sub_src0_elem_size_div_8), ._, ._ },
7786 .{ ._, ._, .xor, .tmp6d, .tmp6d, ._, ._ },
7787 .{ ._, ._, .xor, .tmp7d, .tmp7d, ._, ._ },
7788 .{ ._, ._, .xor, .tmp8d, .tmp8d, ._, ._ },
7789 .{ ._, ._, .@"or", .tmp6q, .leasi(.tmp1q, .@"8", .tmp4), ._, ._ },
7790 .{ ._, ._nz, .j, .@"3f", ._, ._, ._ },
7791 .{ ._, ._, .mov, .leasi(.tmp3q, .@"8", .tmp4), .tmp6q, ._, ._ },
7792 .{ ._, ._mp, .j, .@"4f", ._, ._, ._ },
7793 .{ .@"2:", ._, .adc, .tmp10q, .leasia(.tmp3q, .@"8", .tmp5, .add_src0_elem_size), ._, ._ },
7794 .{ ._, ._, .adc, .tmp7b, .si(0), ._, ._ },
7795 .{ ._, ._, .mov, .tmp8q, .tmp10q, ._, ._ },
7796 .{ ._, ._l, .sh, .tmp7b, .ui(4), ._, ._ },
7797 .{ .@"3:", ._x, .mul, .tmp10q, .tmp9q, .leasi(.tmp2q, .@"8", .tmp5), ._ },
7798 .{ ._, ._, .adc, .tmp9q, .tmp8q, ._, ._ },
7799 .{ ._, ._, .mov, .leasia(.tmp3q, .@"8", .tmp5, .add_src0_elem_size), .tmp9q, ._, ._ },
7800 .{ ._, ._c, .in, .tmp5p, ._, ._, ._ },
7801 .{ ._, ._nz, .j, .@"2b", ._, ._, ._ },
7802 .{ .@"4:", ._, .lea, .tmp2p, .lead(.tmp2, 8), ._, ._ },
7803 .{ ._, ._, .sub, .tmp4d, .si(1), ._, ._ },
7804 .{ ._, ._ae, .j, .@"1b", ._, ._, ._ },
7805 .{ ._, ._, .add, .tmp0p, .sa(.src0, .add_elem_size), ._, ._ },
7806 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7807 } },
7808 }, .{
7809 .required_features = .{ .@"64bit", .bmi2, null, null },
7810 .src_constraints = .{
7811 .{ .scalar_remainder_int = .{ .of = .qword, .is = .qword } },
7812 .{ .scalar_remainder_int = .{ .of = .qword, .is = .qword } },
7813 .any,
7814 },
7815 .patterns = &.{
7816 .{ .src = .{ .to_mem, .to_mem, .none } },
7817 },
7818 .extra_temps = .{
7819 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7820 .{ .type = .usize, .kind = .{ .rc = .general_purpose } },
7821 .{ .type = .usize, .kind = .{ .rc = .general_purpose } },
7822 .{ .type = .usize, .kind = .{ .rc = .general_purpose } },
7823 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7824 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7825 .{ .type = .u64, .kind = .{ .reg = .rdx } },
7826 .{ .type = .u8, .kind = .{ .rc = .general_purpose } },
7827 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
7828 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
7829 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
7830 },
7831 .dst_temps = .{ .mem, .unused },
7832 .clobbers = .{ .eflags = true },
7833 .each = .{ .once = &.{
7834 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_size), ._, ._ },
7835 .{ .@"0:", ._, .lea, .tmp1p, .memia(.src0, .tmp0, .add_size), ._, ._ },
7836 .{ ._, ._, .lea, .tmp2p, .memiad(.src1, .tmp0, .add_size, 8), ._, ._ },
7837 .{ ._, ._, .lea, .tmp3p, .memia(.dst0, .tmp0, .add_size), ._, ._ },
7838 .{ ._, ._, .mov, .tmp4d, .sia(-1, .src0, .add_elem_size_div_8), ._, ._ },
7839 .{ .@"1:", ._, .lea, .tmp5p, .leaa(.tmp4, .sub_src0_elem_size_div_8), ._, ._ },
7840 .{ ._, ._, .xor, .tmp6d, .tmp6d, ._, ._ },
7841 .{ ._, ._, .xor, .tmp7d, .tmp7d, ._, ._ },
7842 .{ ._, ._, .xor, .tmp8d, .tmp8d, ._, ._ },
7843 .{ ._, ._, .@"or", .tmp6q, .leasi(.tmp1q, .@"8", .tmp4), ._, ._ },
7844 .{ ._, ._nz, .j, .@"3f", ._, ._, ._ },
7845 .{ ._, ._, .mov, .leasi(.tmp3q, .@"8", .tmp4), .tmp6q, ._, ._ },
7846 .{ ._, ._mp, .j, .@"4f", ._, ._, ._ },
7847 .{ .@"2:", ._, .adc, .tmp10q, .leasia(.tmp3q, .@"8", .tmp5, .add_src0_elem_size), ._, ._ },
7848 .{ ._, ._, .adc, .tmp7b, .si(0), ._, ._ },
7849 .{ ._, ._, .mov, .tmp8q, .tmp10q, ._, ._ },
7850 .{ ._, ._l, .sh, .tmp7b, .ui(4), ._, ._ },
7851 .{ .@"3:", ._x, .mul, .tmp10q, .tmp9q, .leasi(.tmp2q, .@"8", .tmp5), ._ },
7852 .{ ._, ._, .adc, .tmp9q, .tmp8q, ._, ._ },
7853 .{ ._, ._, .mov, .leasia(.tmp3q, .@"8", .tmp5, .add_src0_elem_size), .tmp9q, ._, ._ },
7854 .{ ._, ._c, .in, .tmp5p, ._, ._, ._ },
7855 .{ ._, ._nz, .j, .@"2b", ._, ._, ._ },
7856 .{ .@"4:", ._, .lea, .tmp2p, .lead(.tmp2, 8), ._, ._ },
7857 .{ ._, ._c, .de, .tmp4d, ._, ._, ._ },
7858 .{ ._, ._ns, .j, .@"1b", ._, ._, ._ },
7859 .{ ._, ._, .add, .tmp0p, .sa(.src0, .add_elem_size), ._, ._ },
7860 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7861 } },
7862 }, .{
7863 .required_features = .{ .@"64bit", .slow_incdec, null, null },
7864 .src_constraints = .{
7865 .{ .scalar_remainder_int = .{ .of = .qword, .is = .qword } },
7866 .{ .scalar_remainder_int = .{ .of = .qword, .is = .qword } },
7867 .any,
7868 },
7869 .patterns = &.{
7870 .{ .src = .{ .to_mem, .to_mem, .none } },
7871 },
7872 .extra_temps = .{
7873 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7874 .{ .type = .usize, .kind = .{ .rc = .general_purpose } },
7875 .{ .type = .usize, .kind = .{ .rc = .general_purpose } },
7876 .{ .type = .usize, .kind = .{ .rc = .general_purpose } },
7877 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7878 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7879 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
7880 .{ .type = .u8, .kind = .{ .rc = .general_purpose } },
7881 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
7882 .{ .type = .u64, .kind = .{ .reg = .rax } },
7883 .{ .type = .u64, .kind = .{ .reg = .rdx } },
7884 },
7885 .dst_temps = .{ .mem, .unused },
7886 .clobbers = .{ .eflags = true },
7887 .each = .{ .once = &.{
7888 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_size), ._, ._ },
7889 .{ .@"0:", ._, .lea, .tmp1p, .memia(.src0, .tmp0, .add_size), ._, ._ },
7890 .{ ._, ._, .lea, .tmp2p, .memiad(.src1, .tmp0, .add_size, 8), ._, ._ },
7891 .{ ._, ._, .lea, .tmp3p, .memia(.dst0, .tmp0, .add_size), ._, ._ },
7892 .{ ._, ._, .mov, .tmp4d, .sia(-1, .src0, .add_elem_size_div_8), ._, ._ },
7893 .{ .@"1:", ._, .lea, .tmp5p, .leaa(.tmp4, .sub_src0_elem_size_div_8), ._, ._ },
7894 .{ ._, ._, .xor, .tmp6d, .tmp6d, ._, ._ },
7895 .{ ._, ._, .xor, .tmp7d, .tmp7d, ._, ._ },
7896 .{ ._, ._, .xor, .tmp8d, .tmp8d, ._, ._ },
7897 .{ ._, ._, .@"or", .tmp6q, .leasi(.tmp1q, .@"8", .tmp4), ._, ._ },
7898 .{ ._, ._nz, .j, .@"3f", ._, ._, ._ },
7899 .{ ._, ._, .mov, .leasi(.tmp3q, .@"8", .tmp4), .tmp6q, ._, ._ },
7900 .{ ._, ._mp, .j, .@"4f", ._, ._, ._ },
7901 .{ .@"2:", ._, .adc, .tmp10q, .leasia(.tmp3q, .@"8", .tmp5, .add_src0_elem_size), ._, ._ },
7902 .{ ._, ._, .adc, .tmp7b, .si(0), ._, ._ },
7903 .{ ._, ._, .mov, .tmp8q, .tmp10q, ._, ._ },
7904 .{ .@"3:", ._, .mov, .tmp9q, .tmp6q, ._, ._ },
7905 .{ ._, ._, .mul, .leasi(.tmp2q, .@"8", .tmp5), ._, ._, ._ },
7906 .{ ._, ._l, .sh, .tmp7b, .ui(4), ._, ._ },
7907 .{ ._, ._, .adc, .tmp9q, .tmp8q, ._, ._ },
7908 .{ ._, ._, .mov, .leasia(.tmp3q, .@"8", .tmp5, .add_src0_elem_size), .tmp9q, ._, ._ },
7909 .{ ._, ._c, .in, .tmp5p, ._, ._, ._ },
7910 .{ ._, ._nz, .j, .@"2b", ._, ._, ._ },
7911 .{ .@"4:", ._, .lea, .tmp2p, .lead(.tmp2, 8), ._, ._ },
7912 .{ ._, ._, .sub, .tmp4d, .si(1), ._, ._ },
7913 .{ ._, ._ae, .j, .@"1b", ._, ._, ._ },
7914 .{ ._, ._, .add, .tmp0p, .sa(.src0, .add_elem_size), ._, ._ },
7915 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7916 } },
7917 }, .{
7918 .required_features = .{ .@"64bit", null, null, null },
7919 .src_constraints = .{
7920 .{ .scalar_remainder_int = .{ .of = .qword, .is = .qword } },
7921 .{ .scalar_remainder_int = .{ .of = .qword, .is = .qword } },
7922 .any,
7923 },
7924 .patterns = &.{
7925 .{ .src = .{ .to_mem, .to_mem, .none } },
7926 },
7927 .extra_temps = .{
7928 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7929 .{ .type = .usize, .kind = .{ .rc = .general_purpose } },
7930 .{ .type = .usize, .kind = .{ .rc = .general_purpose } },
7931 .{ .type = .usize, .kind = .{ .rc = .general_purpose } },
7932 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7933 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
7934 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
7935 .{ .type = .u8, .kind = .{ .rc = .general_purpose } },
7936 .{ .type = .u64, .kind = .{ .rc = .general_purpose } },
7937 .{ .type = .u64, .kind = .{ .reg = .rax } },
7938 .{ .type = .u64, .kind = .{ .reg = .rdx } },
7939 },
7940 .dst_temps = .{ .mem, .unused },
7941 .clobbers = .{ .eflags = true },
7942 .each = .{ .once = &.{
7943 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_size), ._, ._ },
7944 .{ .@"0:", ._, .lea, .tmp1p, .memia(.src0, .tmp0, .add_size), ._, ._ },
7945 .{ ._, ._, .lea, .tmp2p, .memiad(.src1, .tmp0, .add_size, 8), ._, ._ },
7946 .{ ._, ._, .lea, .tmp3p, .memia(.dst0, .tmp0, .add_size), ._, ._ },
7947 .{ ._, ._, .mov, .tmp4d, .sia(-1, .src0, .add_elem_size_div_8), ._, ._ },
7948 .{ .@"1:", ._, .lea, .tmp5p, .leaa(.tmp4, .sub_src0_elem_size_div_8), ._, ._ },
7949 .{ ._, ._, .xor, .tmp6d, .tmp6d, ._, ._ },
7950 .{ ._, ._, .xor, .tmp7d, .tmp7d, ._, ._ },
7951 .{ ._, ._, .xor, .tmp8d, .tmp8d, ._, ._ },
7952 .{ ._, ._, .@"or", .tmp6q, .leasi(.tmp1q, .@"8", .tmp4), ._, ._ },
7953 .{ ._, ._nz, .j, .@"3f", ._, ._, ._ },
7954 .{ ._, ._, .mov, .leasi(.tmp3q, .@"8", .tmp4), .tmp6q, ._, ._ },
7955 .{ ._, ._mp, .j, .@"4f", ._, ._, ._ },
7956 .{ .@"2:", ._, .adc, .tmp10q, .leasia(.tmp3q, .@"8", .tmp5, .add_src0_elem_size), ._, ._ },
7957 .{ ._, ._, .adc, .tmp7b, .si(0), ._, ._ },
7958 .{ ._, ._, .mov, .tmp8q, .tmp10q, ._, ._ },
7959 .{ .@"3:", ._, .mov, .tmp9q, .tmp6q, ._, ._ },
7960 .{ ._, ._, .mul, .leasi(.tmp2q, .@"8", .tmp5), ._, ._, ._ },
7961 .{ ._, ._l, .sh, .tmp7b, .ui(4), ._, ._ },
7962 .{ ._, ._, .adc, .tmp9q, .tmp8q, ._, ._ },
7963 .{ ._, ._, .mov, .leasia(.tmp3q, .@"8", .tmp5, .add_src0_elem_size), .tmp9q, ._, ._ },
7964 .{ ._, ._c, .in, .tmp5p, ._, ._, ._ },
7965 .{ ._, ._nz, .j, .@"2b", ._, ._, ._ },
7966 .{ .@"4:", ._, .lea, .tmp2p, .lead(.tmp2, 8), ._, ._ },
7967 .{ ._, ._c, .de, .tmp4d, ._, ._, ._ },
7968 .{ ._, ._ns, .j, .@"1b", ._, ._, ._ },
7969 .{ ._, ._, .add, .tmp0p, .sa(.src0, .add_elem_size), ._, ._ },
7970 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
7971 } },
7972 }, .{
7973 .required_features = .{ .f16c, null, null, null },
7974 .src_constraints = .{
7975 .{ .scalar_float = .{ .of = .word, .is = .word } },
7976 .{ .scalar_float = .{ .of = .word, .is = .word } },
7977 .any,
7978 },
7979 .patterns = &.{
7980 .{ .src = .{ .to_sse, .to_sse, .none } },
7981 },
7982 .extra_temps = .{
7983 .{ .type = .f32, .kind = .{ .mut_rc = .{ .ref = .src1, .rc = .sse } } },
7984 .unused,
7985 .unused,
7986 .unused,
7987 .unused,
7988 .unused,
7989 .unused,
7990 .unused,
7991 .unused,
7992 .unused,
7993 .unused,
7994 },
7995 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
7996 .each = .{ .once = &.{
7997 .{ ._, .v_ps, .cvtph2, .dst0x, .src0q, ._, ._ },
7998 .{ ._, .v_ps, .cvtph2, .tmp0x, .src1q, ._, ._ },
7999 .{ ._, .v_ss, .mul, .dst0x, .dst0x, .tmp0d, ._ },
8000 .{ ._, .v_, .cvtps2ph, .dst0q, .dst0x, .rm(.{}), ._ },
8001 } },
8002 }, .{
8003 .required_features = .{ .sse, null, null, null },
8004 .src_constraints = .{
8005 .{ .scalar_float = .{ .of = .word, .is = .word } },
8006 .{ .scalar_float = .{ .of = .word, .is = .word } },
8007 .any,
8008 },
8009 .patterns = &.{
8010 .{ .src = .{ .{ .to_reg = .xmm0 }, .{ .to_reg = .xmm1 }, .none } },
8011 },
8012 .call_frame = .{ .alignment = .@"16" },
8013 .extra_temps = .{
8014 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__mulhf3" } } },
8015 .unused,
8016 .unused,
8017 .unused,
8018 .unused,
8019 .unused,
8020 .unused,
8021 .unused,
8022 .unused,
8023 .unused,
8024 .unused,
8025 },
8026 .dst_temps = .{ .{ .ref = .src0 }, .unused },
8027 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
8028 .each = .{ .once = &.{
8029 .{ ._, ._, .call, .tmp0d, ._, ._, ._ },
8030 } },
8031 }, .{
8032 .required_features = .{ .f16c, null, null, null },
8033 .src_constraints = .{
8034 .{ .scalar_float = .{ .of = .qword, .is = .word } },
8035 .{ .scalar_float = .{ .of = .qword, .is = .word } },
8036 .any,
8037 },
8038 .patterns = &.{
8039 .{ .src = .{ .mem, .mem, .none } },
8040 .{ .src = .{ .to_sse, .mem, .none } },
8041 .{ .src = .{ .mem, .to_sse, .none } },
8042 .{ .src = .{ .to_sse, .to_sse, .none } },
8043 },
8044 .extra_temps = .{
8045 .{ .type = .vector_4_f32, .kind = .{ .mut_rc = .{ .ref = .src1, .rc = .sse } } },
8046 .unused,
8047 .unused,
8048 .unused,
8049 .unused,
8050 .unused,
8051 .unused,
8052 .unused,
8053 .unused,
8054 .unused,
8055 .unused,
8056 },
8057 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
8058 .each = .{ .once = &.{
8059 .{ ._, .v_ps, .cvtph2, .dst0x, .src0q, ._, ._ },
8060 .{ ._, .v_ps, .cvtph2, .tmp0x, .src1q, ._, ._ },
8061 .{ ._, .v_ps, .mul, .dst0x, .dst0x, .tmp0x, ._ },
8062 .{ ._, .v_, .cvtps2ph, .dst0q, .dst0x, .rm(.{}), ._ },
8063 } },
8064 }, .{
8065 .required_features = .{ .f16c, null, null, null },
8066 .src_constraints = .{
8067 .{ .scalar_float = .{ .of = .xword, .is = .word } },
8068 .{ .scalar_float = .{ .of = .xword, .is = .word } },
8069 .any,
8070 },
8071 .patterns = &.{
8072 .{ .src = .{ .mem, .mem, .none } },
8073 .{ .src = .{ .to_sse, .mem, .none } },
8074 .{ .src = .{ .mem, .to_sse, .none } },
8075 .{ .src = .{ .to_sse, .to_sse, .none } },
8076 },
8077 .extra_temps = .{
8078 .{ .type = .vector_8_f32, .kind = .{ .mut_rc = .{ .ref = .src1, .rc = .sse } } },
8079 .unused,
8080 .unused,
8081 .unused,
8082 .unused,
8083 .unused,
8084 .unused,
8085 .unused,
8086 .unused,
8087 .unused,
8088 .unused,
8089 },
8090 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
8091 .each = .{ .once = &.{
8092 .{ ._, .v_ps, .cvtph2, .dst0y, .src0x, ._, ._ },
8093 .{ ._, .v_ps, .cvtph2, .tmp0y, .src1x, ._, ._ },
8094 .{ ._, .v_ps, .mul, .dst0y, .dst0y, .tmp0y, ._ },
8095 .{ ._, .v_, .cvtps2ph, .dst0x, .dst0y, .rm(.{}), ._ },
8096 } },
8097 }, .{
8098 .required_features = .{ .f16c, null, null, null },
8099 .src_constraints = .{
8100 .{ .multiple_scalar_float = .{ .of = .xword, .is = .word } },
8101 .{ .multiple_scalar_float = .{ .of = .xword, .is = .word } },
8102 .any,
8103 },
8104 .patterns = &.{
8105 .{ .src = .{ .to_mem, .to_mem, .none } },
8106 },
8107 .extra_temps = .{
8108 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
8109 .{ .type = .vector_8_f32, .kind = .{ .rc = .sse } },
8110 .{ .type = .vector_8_f32, .kind = .{ .rc = .sse } },
8111 .unused,
8112 .unused,
8113 .unused,
8114 .unused,
8115 .unused,
8116 .unused,
8117 .unused,
8118 .unused,
8119 },
8120 .dst_temps = .{ .mem, .unused },
8121 .clobbers = .{ .eflags = true },
8122 .each = .{ .once = &.{
8123 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
8124 .{ .@"0:", .v_ps, .cvtph2, .tmp1y, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ },
8125 .{ ._, .v_ps, .cvtph2, .tmp2y, .memia(.src1x, .tmp0, .add_unaligned_size), ._, ._ },
8126 .{ ._, .v_ps, .mul, .tmp1y, .tmp1y, .tmp2y, ._ },
8127 .{ ._, .v_, .cvtps2ph, .memia(.dst0x, .tmp0, .add_unaligned_size), .tmp1y, .rm(.{}), ._ },
8128 .{ ._, ._, .add, .tmp0p, .si(16), ._, ._ },
8129 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
8130 } },
8131 }, .{
8132 .required_features = .{ .avx, null, null, null },
8133 .src_constraints = .{
8134 .{ .multiple_scalar_float = .{ .of = .word, .is = .word } },
8135 .{ .multiple_scalar_float = .{ .of = .word, .is = .word } },
8136 .any,
8137 },
8138 .patterns = &.{
8139 .{ .src = .{ .to_mem, .to_mem, .none } },
8140 },
8141 .call_frame = .{ .alignment = .@"16" },
8142 .extra_temps = .{
8143 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
8144 .{ .type = .f16, .kind = .{ .reg = .xmm0 } },
8145 .{ .type = .f16, .kind = .{ .reg = .xmm1 } },
8146 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__mulhf3" } } },
8147 .unused,
8148 .unused,
8149 .unused,
8150 .unused,
8151 .unused,
8152 .unused,
8153 .unused,
8154 },
8155 .dst_temps = .{ .mem, .unused },
8156 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
8157 .each = .{ .once = &.{
8158 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
8159 .{ .@"0:", .vp_, .xor, .tmp2x, .tmp2x, .tmp2x, ._ },
8160 .{ ._, .vp_w, .insr, .tmp1x, .tmp2x, .memia(.src0w, .tmp0, .add_unaligned_size), .ui(0) },
8161 .{ ._, .vp_w, .insr, .tmp2x, .tmp2x, .memia(.src1w, .tmp0, .add_unaligned_size), .ui(0) },
8162 .{ ._, ._, .call, .tmp3d, ._, ._, ._ },
8163 .{ ._, .vp_w, .extr, .memia(.dst0w, .tmp0, .add_unaligned_size), .tmp1x, .ui(0), ._ },
8164 .{ ._, ._, .add, .tmp0p, .si(2), ._, ._ },
8165 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
8166 } },
8167 }, .{
8168 .required_features = .{ .sse4_1, null, null, null },
8169 .src_constraints = .{
8170 .{ .multiple_scalar_float = .{ .of = .word, .is = .word } },
8171 .{ .multiple_scalar_float = .{ .of = .word, .is = .word } },
8172 .any,
8173 },
8174 .patterns = &.{
8175 .{ .src = .{ .to_mem, .to_mem, .none } },
8176 },
8177 .call_frame = .{ .alignment = .@"16" },
8178 .extra_temps = .{
8179 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
8180 .{ .type = .f16, .kind = .{ .reg = .xmm0 } },
8181 .{ .type = .f16, .kind = .{ .reg = .xmm1 } },
8182 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__mulhf3" } } },
8183 .unused,
8184 .unused,
8185 .unused,
8186 .unused,
8187 .unused,
8188 .unused,
8189 .unused,
8190 },
8191 .dst_temps = .{ .mem, .unused },
8192 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
8193 .each = .{ .once = &.{
8194 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
8195 .{ .@"0:", .p_, .xor, .tmp1x, .tmp1x, ._, ._ },
8196 .{ ._, .p_, .xor, .tmp2x, .tmp2x, ._, ._ },
8197 .{ ._, .p_w, .insr, .tmp1x, .memia(.src0w, .tmp0, .add_unaligned_size), .ui(0), ._ },
8198 .{ ._, .p_w, .insr, .tmp2x, .memia(.src1w, .tmp0, .add_unaligned_size), .ui(0), ._ },
8199 .{ ._, ._, .call, .tmp3d, ._, ._, ._ },
8200 .{ ._, .p_w, .extr, .memia(.dst0w, .tmp0, .add_unaligned_size), .tmp1x, .ui(0), ._ },
8201 .{ ._, ._, .add, .tmp0p, .si(2), ._, ._ },
8202 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
8203 } },
8204 }, .{
8205 .required_features = .{ .sse2, null, null, null },
8206 .src_constraints = .{
8207 .{ .multiple_scalar_float = .{ .of = .word, .is = .word } },
8208 .{ .multiple_scalar_float = .{ .of = .word, .is = .word } },
8209 .any,
8210 },
8211 .patterns = &.{
8212 .{ .src = .{ .to_mem, .to_mem, .none } },
8213 },
8214 .call_frame = .{ .alignment = .@"16" },
8215 .extra_temps = .{
8216 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
8217 .{ .type = .f16, .kind = .{ .reg = .xmm0 } },
8218 .{ .type = .f16, .kind = .{ .reg = .xmm1 } },
8219 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__mulhf3" } } },
8220 .{ .type = .f16, .kind = .{ .reg = .ax } },
8221 .unused,
8222 .unused,
8223 .unused,
8224 .unused,
8225 .unused,
8226 .unused,
8227 },
8228 .dst_temps = .{ .mem, .unused },
8229 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
8230 .each = .{ .once = &.{
8231 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
8232 .{ .@"0:", .p_, .xor, .tmp1x, .tmp1x, ._, ._ },
8233 .{ ._, .p_, .xor, .tmp2x, .tmp2x, ._, ._ },
8234 .{ ._, .p_w, .insr, .tmp1x, .memia(.src0w, .tmp0, .add_unaligned_size), .ui(0), ._ },
8235 .{ ._, .p_w, .insr, .tmp2x, .memia(.src1w, .tmp0, .add_unaligned_size), .ui(0), ._ },
8236 .{ ._, ._, .call, .tmp3d, ._, ._, ._ },
8237 .{ ._, .p_w, .extr, .tmp4d, .tmp1x, .ui(0), ._ },
8238 .{ ._, ._, .mov, .memia(.dst0w, .tmp0, .add_unaligned_size), .tmp4w, ._, ._ },
8239 .{ ._, ._, .add, .tmp0p, .si(2), ._, ._ },
8240 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
8241 } },
8242 }, .{
8243 .required_features = .{ .sse, null, null, null },
8244 .src_constraints = .{
8245 .{ .multiple_scalar_float = .{ .of = .word, .is = .word } },
8246 .{ .multiple_scalar_float = .{ .of = .word, .is = .word } },
8247 .any,
8248 },
8249 .patterns = &.{
8250 .{ .src = .{ .to_mem, .to_mem, .none } },
8251 },
8252 .call_frame = .{ .alignment = .@"16" },
8253 .extra_temps = .{
8254 .{ .type = .isize, .kind = .{ .rc = .general_purpose } },
8255 .{ .type = .f16, .kind = .{ .reg = .ax } },
8256 .{ .type = .f32, .kind = .mem },
8257 .{ .type = .f16, .kind = .{ .reg = .xmm0 } },
8258 .{ .type = .f16, .kind = .{ .reg = .xmm1 } },
8259 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__mulhf3" } } },
8260 .unused,
8261 .unused,
8262 .unused,
8263 .unused,
8264 .unused,
8265 },
8266 .dst_temps = .{ .mem, .unused },
8267 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
8268 .each = .{ .once = &.{
8269 .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ },
8270 .{ .@"0:", ._, .movzx, .tmp1d, .memia(.src0w, .tmp0, .add_unaligned_size), ._, ._ },
8271 .{ ._, ._, .mov, .mem(.tmp2d), .tmp1d, ._, ._ },
8272 .{ ._, ._ss, .mov, .tmp3x, .mem(.tmp2d), ._, ._ },
8273 .{ ._, ._, .movzx, .tmp1d, .memia(.src1w, .tmp0, .add_unaligned_size), ._, ._ },
8274 .{ ._, ._, .mov, .mem(.tmp2d), .tmp1d, ._, ._ },
8275 .{ ._, ._ss, .mov, .tmp4x, .mem(.tmp2d), ._, ._ },
8276 .{ ._, ._, .call, .tmp5d, ._, ._, ._ },
8277 .{ ._, ._ss, .mov, .mem(.tmp2d), .tmp3x, ._, ._ },
8278 .{ ._, ._, .mov, .tmp1d, .mem(.tmp2d), ._, ._ },
8279 .{ ._, ._, .mov, .memia(.dst0w, .tmp0, .add_unaligned_size), .tmp1w, ._, ._ },
8280 .{ ._, ._, .add, .tmp0p, .si(2), ._, ._ },
8281 .{ ._, ._nc, .j, .@"0b", ._, ._, ._ },
8282 } },
8283 }, .{
8284 .required_features = .{ .avx, null, null, null },
8285 .src_constraints = .{
8286 .{ .scalar_float = .{ .of = .dword, .is = .dword } },
8287 .{ .scalar_float = .{ .of = .dword, .is = .dword } },
8288 .any,
8289 },
8290 .patterns = &.{
8291 .{ .src = .{ .to_sse, .mem, .none } },
8292 .{ .src = .{ .mem, .to_sse, .none }, .commute = .{ 0, 1 } },
8293 .{ .src = .{ .to_sse, .to_sse, .none } },
8294 },
8295 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
8296 .each = .{ .once = &.{
8297 .{ ._, .v_ss, .mul, .dst0x, .src0x, .src1d, ._ },
67178298 } },
67188299 }, .{
67198300 .required_features = .{ .sse, null, null, null },
......@@ -6799,6 +8380,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
67998380 .unused,
68008381 .unused,
68018382 .unused,
8383 .unused,
8384 .unused,
68028385 },
68038386 .dst_temps = .{ .mem, .unused },
68048387 .clobbers = .{ .eflags = true },
......@@ -6830,6 +8413,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
68308413 .unused,
68318414 .unused,
68328415 .unused,
8416 .unused,
8417 .unused,
68338418 },
68348419 .dst_temps = .{ .mem, .unused },
68358420 .clobbers = .{ .eflags = true },
......@@ -6893,6 +8478,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
68938478 .unused,
68948479 .unused,
68958480 .unused,
8481 .unused,
8482 .unused,
68968483 },
68978484 .dst_temps = .{ .mem, .unused },
68988485 .each = .{ .once = &.{
......@@ -6968,6 +8555,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
69688555 .unused,
69698556 .unused,
69708557 .unused,
8558 .unused,
8559 .unused,
69718560 },
69728561 .dst_temps = .{ .mem, .unused },
69738562 .clobbers = .{ .eflags = true },
......@@ -6999,6 +8588,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
69998588 .unused,
70008589 .unused,
70018590 .unused,
8591 .unused,
8592 .unused,
70028593 },
70038594 .dst_temps = .{ .mem, .unused },
70048595 .clobbers = .{ .eflags = true },
......@@ -7030,6 +8621,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
70308621 .unused,
70318622 .unused,
70328623 .unused,
8624 .unused,
8625 .unused,
70338626 },
70348627 .dst_temps = .{ .mem, .unused },
70358628 .each = .{ .once = &.{
......@@ -7060,6 +8653,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
70608653 .unused,
70618654 .unused,
70628655 .unused,
8656 .unused,
8657 .unused,
70638658 },
70648659 .dst_temps = .{ .{ .rc = .x87 }, .unused },
70658660 .each = .{ .once = &.{
......@@ -7090,6 +8685,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
70908685 .unused,
70918686 .unused,
70928687 .unused,
8688 .unused,
8689 .unused,
70938690 },
70948691 .dst_temps = .{ .{ .rc = .x87 }, .unused },
70958692 .each = .{ .once = &.{
......@@ -7117,6 +8714,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
71178714 .unused,
71188715 .unused,
71198716 .unused,
8717 .unused,
8718 .unused,
71208719 },
71218720 .dst_temps = .{ .mem, .unused },
71228721 .each = .{ .once = &.{
......@@ -7149,6 +8748,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
71498748 .unused,
71508749 .unused,
71518750 .unused,
8751 .unused,
8752 .unused,
71528753 },
71538754 .dst_temps = .{ .{ .ref = .src0 }, .unused },
71548755 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -7176,6 +8777,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
71768777 .unused,
71778778 .unused,
71788779 .unused,
8780 .unused,
8781 .unused,
71798782 },
71808783 .dst_temps = .{ .mem, .unused },
71818784 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -7209,6 +8812,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
72098812 .unused,
72108813 .unused,
72118814 .unused,
8815 .unused,
8816 .unused,
72128817 },
72138818 .dst_temps = .{ .mem, .unused },
72148819 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -7242,6 +8847,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
72428847 .unused,
72438848 .unused,
72448849 .unused,
8850 .unused,
8851 .unused,
72458852 },
72468853 .dst_temps = .{ .mem, .unused },
72478854 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -7295,6 +8902,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
72958902 .unused,
72968903 .unused,
72978904 .unused,
8905 .unused,
8906 .unused,
72988907 },
72998908 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
73008909 .each = .{ .once = &.{
......@@ -7324,6 +8933,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
73248933 .unused,
73258934 .unused,
73268935 .unused,
8936 .unused,
8937 .unused,
73278938 },
73288939 .dst_temps = .{ .{ .ref = .src0 }, .unused },
73298940 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -7353,6 +8964,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
73538964 .unused,
73548965 .unused,
73558966 .unused,
8967 .unused,
8968 .unused,
73568969 },
73578970 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
73588971 .each = .{ .once = &.{
......@@ -7384,6 +8997,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
73848997 .unused,
73858998 .unused,
73868999 .unused,
9000 .unused,
9001 .unused,
73879002 },
73889003 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
73899004 .each = .{ .once = &.{
......@@ -7412,6 +9027,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
74129027 .unused,
74139028 .unused,
74149029 .unused,
9030 .unused,
9031 .unused,
74159032 },
74169033 .dst_temps = .{ .mem, .unused },
74179034 .clobbers = .{ .eflags = true },
......@@ -7445,6 +9062,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
74459062 .unused,
74469063 .unused,
74479064 .unused,
9065 .unused,
9066 .unused,
74489067 },
74499068 .dst_temps = .{ .mem, .unused },
74509069 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -7479,6 +9098,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
74799098 .unused,
74809099 .unused,
74819100 .unused,
9101 .unused,
9102 .unused,
74829103 },
74839104 .dst_temps = .{ .mem, .unused },
74849105 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -7514,6 +9135,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
75149135 .unused,
75159136 .unused,
75169137 .unused,
9138 .unused,
9139 .unused,
75179140 },
75189141 .dst_temps = .{ .mem, .unused },
75199142 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -7550,6 +9173,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
75509173 .unused,
75519174 .unused,
75529175 .unused,
9176 .unused,
9177 .unused,
75539178 },
75549179 .dst_temps = .{ .mem, .unused },
75559180 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -7663,6 +9288,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
76639288 .unused,
76649289 .unused,
76659290 .unused,
9291 .unused,
9292 .unused,
76669293 },
76679294 .dst_temps = .{ .mem, .unused },
76689295 .clobbers = .{ .eflags = true },
......@@ -7694,6 +9321,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
76949321 .unused,
76959322 .unused,
76969323 .unused,
9324 .unused,
9325 .unused,
76979326 },
76989327 .dst_temps = .{ .mem, .unused },
76999328 .clobbers = .{ .eflags = true },
......@@ -7755,6 +9384,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
77559384 .unused,
77569385 .unused,
77579386 .unused,
9387 .unused,
9388 .unused,
77589389 },
77599390 .dst_temps = .{ .mem, .unused },
77609391 .each = .{ .once = &.{
......@@ -7827,6 +9458,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
78279458 .unused,
78289459 .unused,
78299460 .unused,
9461 .unused,
9462 .unused,
78309463 },
78319464 .dst_temps = .{ .mem, .unused },
78329465 .clobbers = .{ .eflags = true },
......@@ -7858,6 +9491,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
78589491 .unused,
78599492 .unused,
78609493 .unused,
9494 .unused,
9495 .unused,
78619496 },
78629497 .dst_temps = .{ .mem, .unused },
78639498 .clobbers = .{ .eflags = true },
......@@ -7889,6 +9524,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
78899524 .unused,
78909525 .unused,
78919526 .unused,
9527 .unused,
9528 .unused,
78929529 },
78939530 .dst_temps = .{ .mem, .unused },
78949531 .each = .{ .once = &.{
......@@ -7919,6 +9556,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
79199556 .unused,
79209557 .unused,
79219558 .unused,
9559 .unused,
9560 .unused,
79229561 },
79239562 .dst_temps = .{ .{ .rc = .x87 }, .unused },
79249563 .each = .{ .once = &.{
......@@ -7947,6 +9586,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
79479586 .unused,
79489587 .unused,
79499588 .unused,
9589 .unused,
9590 .unused,
79509591 },
79519592 .dst_temps = .{ .{ .rc = .x87 }, .unused },
79529593 .each = .{ .once = &.{
......@@ -7975,6 +9616,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
79759616 .unused,
79769617 .unused,
79779618 .unused,
9619 .unused,
9620 .unused,
79789621 },
79799622 .dst_temps = .{ .{ .rc = .x87 }, .unused },
79809623 .each = .{ .once = &.{
......@@ -8002,6 +9645,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
80029645 .unused,
80039646 .unused,
80049647 .unused,
9648 .unused,
9649 .unused,
80059650 },
80069651 .dst_temps = .{ .mem, .unused },
80079652 .each = .{ .once = &.{
......@@ -8034,6 +9679,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
80349679 .unused,
80359680 .unused,
80369681 .unused,
9682 .unused,
9683 .unused,
80379684 },
80389685 .dst_temps = .{ .{ .ref = .src0 }, .unused },
80399686 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -8061,6 +9708,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
80619708 .unused,
80629709 .unused,
80639710 .unused,
9711 .unused,
9712 .unused,
80649713 },
80659714 .dst_temps = .{ .mem, .unused },
80669715 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -8094,6 +9743,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
80949743 .unused,
80959744 .unused,
80969745 .unused,
9746 .unused,
9747 .unused,
80979748 },
80989749 .dst_temps = .{ .mem, .unused },
80999750 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -8127,6 +9778,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
81279778 .unused,
81289779 .unused,
81299780 .unused,
9781 .unused,
9782 .unused,
81309783 },
81319784 .dst_temps = .{ .mem, .unused },
81329785 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -8178,6 +9831,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
81789831 .unused,
81799832 .unused,
81809833 .unused,
9834 .unused,
9835 .unused,
81819836 },
81829837 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
81839838 .each = .{ .once = &.{
......@@ -8210,6 +9865,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
82109865 .unused,
82119866 .unused,
82129867 .unused,
9868 .unused,
9869 .unused,
82139870 },
82149871 .dst_temps = .{ .{ .ref = .src0 }, .unused },
82159872 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -8240,6 +9897,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
82409897 .unused,
82419898 .unused,
82429899 .unused,
9900 .unused,
9901 .unused,
82439902 },
82449903 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
82459904 .each = .{ .once = &.{
......@@ -8274,6 +9933,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
82749933 .unused,
82759934 .unused,
82769935 .unused,
9936 .unused,
9937 .unused,
82779938 },
82789939 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
82799940 .each = .{ .once = &.{
......@@ -8305,6 +9966,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
83059966 .unused,
83069967 .unused,
83079968 .unused,
9969 .unused,
9970 .unused,
83089971 },
83099972 .dst_temps = .{ .mem, .unused },
83109973 .clobbers = .{ .eflags = true },
......@@ -8341,6 +10004,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
834110004 .unused,
834210005 .unused,
834310006 .unused,
10007 .unused,
10008 .unused,
834410009 },
834510010 .dst_temps = .{ .mem, .unused },
834610011 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -8376,6 +10041,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
837610041 .unused,
837710042 .unused,
837810043 .unused,
10044 .unused,
10045 .unused,
837910046 },
838010047 .dst_temps = .{ .mem, .unused },
838110048 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -8412,6 +10079,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
841210079 .unused,
841310080 .unused,
841410081 .unused,
10082 .unused,
10083 .unused,
841510084 },
841610085 .dst_temps = .{ .mem, .unused },
841710086 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -8449,6 +10118,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
844910118 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__trunch" } } },
845010119 .unused,
845110120 .unused,
10121 .unused,
10122 .unused,
845210123 },
845310124 .dst_temps = .{ .mem, .unused },
845410125 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -8521,6 +10192,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
852110192 .unused,
852210193 .unused,
852310194 .unused,
10195 .unused,
10196 .unused,
852410197 },
852510198 .dst_temps = .{ .{ .ref = .src0 }, .unused },
852610199 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -8581,6 +10254,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
858110254 .unused,
858210255 .unused,
858310256 .unused,
10257 .unused,
10258 .unused,
858410259 },
858510260 .dst_temps = .{ .mem, .unused },
858610261 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -8629,6 +10304,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
862910304 .unused,
863010305 .unused,
863110306 .unused,
10307 .unused,
10308 .unused,
863210309 },
863310310 .dst_temps = .{ .mem, .unused },
863410311 .clobbers = .{ .eflags = true },
......@@ -8661,6 +10338,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
866110338 .unused,
866210339 .unused,
866310340 .unused,
10341 .unused,
10342 .unused,
866410343 },
866510344 .dst_temps = .{ .mem, .unused },
866610345 .clobbers = .{ .eflags = true },
......@@ -8726,6 +10405,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
872610405 .unused,
872710406 .unused,
872810407 .unused,
10408 .unused,
10409 .unused,
872910410 },
873010411 .dst_temps = .{ .{ .ref = .src0 }, .unused },
873110412 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -8754,6 +10435,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
875410435 .unused,
875510436 .unused,
875610437 .unused,
10438 .unused,
10439 .unused,
875710440 },
875810441 .dst_temps = .{ .{ .ref = .src0 }, .unused },
875910442 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -8829,6 +10512,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
882910512 .unused,
883010513 .unused,
883110514 .unused,
10515 .unused,
10516 .unused,
883210517 },
883310518 .dst_temps = .{ .mem, .unused },
883410519 .clobbers = .{ .eflags = true },
......@@ -8861,6 +10546,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
886110546 .unused,
886210547 .unused,
886310548 .unused,
10549 .unused,
10550 .unused,
886410551 },
886510552 .dst_temps = .{ .mem, .unused },
886610553 .clobbers = .{ .eflags = true },
......@@ -8894,6 +10581,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
889410581 .unused,
889510582 .unused,
889610583 .unused,
10584 .unused,
10585 .unused,
889710586 },
889810587 .dst_temps = .{ .mem, .unused },
889910588 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -8927,6 +10616,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
892710616 .unused,
892810617 .unused,
892910618 .unused,
10619 .unused,
10620 .unused,
893010621 },
893110622 .dst_temps = .{ .mem, .unused },
893210623 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -8963,6 +10654,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
896310654 .unused,
896410655 .unused,
896510656 .unused,
10657 .unused,
10658 .unused,
896610659 },
896710660 .dst_temps = .{ .{ .reg = .st0 }, .unused },
896810661 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -8994,6 +10687,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
899410687 .unused,
899510688 .unused,
899610689 .unused,
10690 .unused,
10691 .unused,
899710692 },
899810693 .dst_temps = .{ .mem, .unused },
899910694 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -9030,6 +10725,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
903010725 .unused,
903110726 .unused,
903210727 .unused,
10728 .unused,
10729 .unused,
903310730 },
903410731 .dst_temps = .{ .{ .ref = .src0 }, .unused },
903510732 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -9058,6 +10755,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
905810755 .unused,
905910756 .unused,
906010757 .unused,
10758 .unused,
10759 .unused,
906110760 },
906210761 .dst_temps = .{ .mem, .unused },
906310762 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -9092,6 +10791,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
909210791 .unused,
909310792 .unused,
909410793 .unused,
10794 .unused,
10795 .unused,
909510796 },
909610797 .dst_temps = .{ .mem, .unused },
909710798 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -9126,6 +10827,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
912610827 .unused,
912710828 .unused,
912810829 .unused,
10830 .unused,
10831 .unused,
912910832 },
913010833 .dst_temps = .{ .mem, .unused },
913110834 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -9186,6 +10889,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
918610889 .unused,
918710890 .unused,
918810891 .unused,
10892 .unused,
10893 .unused,
918910894 },
919010895 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
919110896 .each = .{ .once = &.{
......@@ -9220,6 +10925,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
922010925 .unused,
922110926 .unused,
922210927 .unused,
10928 .unused,
10929 .unused,
922310930 },
922410931 .dst_temps = .{ .{ .ref = .src0 }, .unused },
922510932 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -9250,6 +10957,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
925010957 .unused,
925110958 .unused,
925210959 .unused,
10960 .unused,
10961 .unused,
925310962 },
925410963 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
925510964 .each = .{ .once = &.{
......@@ -9282,6 +10991,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
928210991 .unused,
928310992 .unused,
928410993 .unused,
10994 .unused,
10995 .unused,
928510996 },
928610997 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
928710998 .each = .{ .once = &.{
......@@ -9311,6 +11022,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
931111022 .unused,
931211023 .unused,
931311024 .unused,
11025 .unused,
11026 .unused,
931411027 },
931511028 .dst_temps = .{ .mem, .unused },
931611029 .clobbers = .{ .eflags = true },
......@@ -9349,6 +11062,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
934911062 .unused,
935011063 .unused,
935111064 .unused,
11065 .unused,
11066 .unused,
935211067 },
935311068 .dst_temps = .{ .mem, .unused },
935411069 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -9388,6 +11103,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
938811103 .unused,
938911104 .unused,
939011105 .unused,
11106 .unused,
11107 .unused,
939111108 },
939211109 .dst_temps = .{ .mem, .unused },
939311110 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -9428,6 +11145,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
942811145 .unused,
942911146 .unused,
943011147 .unused,
11148 .unused,
11149 .unused,
943111150 },
943211151 .dst_temps = .{ .mem, .unused },
943311152 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -9469,6 +11188,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
946911188 } } } },
947011189 .unused,
947111190 .unused,
11191 .unused,
11192 .unused,
947211193 },
947311194 .dst_temps = .{ .mem, .unused },
947411195 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -9545,6 +11266,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
954511266 .unused,
954611267 .unused,
954711268 .unused,
11269 .unused,
11270 .unused,
954811271 },
954911272 .dst_temps = .{ .{ .ref = .src0 }, .unused },
955011273 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -9609,6 +11332,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
960911332 .unused,
961011333 .unused,
961111334 .unused,
11335 .unused,
11336 .unused,
961211337 },
961311338 .dst_temps = .{ .mem, .unused },
961411339 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -9657,6 +11382,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
965711382 .unused,
965811383 .unused,
965911384 .unused,
11385 .unused,
11386 .unused,
966011387 },
966111388 .dst_temps = .{ .mem, .unused },
966211389 .clobbers = .{ .eflags = true },
......@@ -9689,6 +11416,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
968911416 .unused,
969011417 .unused,
969111418 .unused,
11419 .unused,
11420 .unused,
969211421 },
969311422 .dst_temps = .{ .mem, .unused },
969411423 .clobbers = .{ .eflags = true },
......@@ -9758,6 +11487,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
975811487 .unused,
975911488 .unused,
976011489 .unused,
11490 .unused,
11491 .unused,
976111492 },
976211493 .dst_temps = .{ .{ .ref = .src0 }, .unused },
976311494 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -9790,6 +11521,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
979011521 .unused,
979111522 .unused,
979211523 .unused,
11524 .unused,
11525 .unused,
979311526 },
979411527 .dst_temps = .{ .{ .ref = .src0 }, .unused },
979511528 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -9865,6 +11598,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
986511598 .unused,
986611599 .unused,
986711600 .unused,
11601 .unused,
11602 .unused,
986811603 },
986911604 .dst_temps = .{ .mem, .unused },
987011605 .clobbers = .{ .eflags = true },
......@@ -9897,6 +11632,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
989711632 .unused,
989811633 .unused,
989911634 .unused,
11635 .unused,
11636 .unused,
990011637 },
990111638 .dst_temps = .{ .mem, .unused },
990211639 .clobbers = .{ .eflags = true },
......@@ -9934,6 +11671,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
993411671 .unused,
993511672 .unused,
993611673 .unused,
11674 .unused,
11675 .unused,
993711676 },
993811677 .dst_temps = .{ .mem, .unused },
993911678 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -9971,6 +11710,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
997111710 .unused,
997211711 .unused,
997311712 .unused,
11713 .unused,
11714 .unused,
997411715 },
997511716 .dst_temps = .{ .mem, .unused },
997611717 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -10011,6 +11752,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1001111752 .unused,
1001211753 .unused,
1001311754 .unused,
11755 .unused,
11756 .unused,
1001411757 },
1001511758 .dst_temps = .{ .{ .reg = .st0 }, .unused },
1001611759 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -10046,6 +11789,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1004611789 .unused,
1004711790 .unused,
1004811791 .unused,
11792 .unused,
11793 .unused,
1004911794 },
1005011795 .dst_temps = .{ .{ .reg = .st0 }, .unused },
1005111796 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -10081,6 +11826,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1008111826 .unused,
1008211827 .unused,
1008311828 .unused,
11829 .unused,
11830 .unused,
1008411831 },
1008511832 .dst_temps = .{ .{ .reg = .st0 }, .unused },
1008611833 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -10115,6 +11862,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1011511862 .unused,
1011611863 .unused,
1011711864 .unused,
11865 .unused,
11866 .unused,
1011811867 },
1011911868 .dst_temps = .{ .mem, .unused },
1012011869 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -10155,6 +11904,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1015511904 .unused,
1015611905 .unused,
1015711906 .unused,
11907 .unused,
11908 .unused,
1015811909 },
1015911910 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1016011911 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -10187,6 +11938,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1018711938 .unused,
1018811939 .unused,
1018911940 .unused,
11941 .unused,
11942 .unused,
1019011943 },
1019111944 .dst_temps = .{ .mem, .unused },
1019211945 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -10225,6 +11978,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1022511978 .unused,
1022611979 .unused,
1022711980 .unused,
11981 .unused,
11982 .unused,
1022811983 },
1022911984 .dst_temps = .{ .mem, .unused },
1023011985 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -10263,6 +12018,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1026312018 .unused,
1026412019 .unused,
1026512020 .unused,
12021 .unused,
12022 .unused,
1026612023 },
1026712024 .dst_temps = .{ .mem, .unused },
1026812025 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -10313,6 +12070,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1031312070 .unused,
1031412071 .unused,
1031512072 .unused,
12073 .unused,
12074 .unused,
1031612075 },
1031712076 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
1031812077 .each = .{ .once = &.{
......@@ -10345,6 +12104,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1034512104 .unused,
1034612105 .unused,
1034712106 .unused,
12107 .unused,
12108 .unused,
1034812109 },
1034912110 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1035012111 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -10375,6 +12136,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1037512136 .unused,
1037612137 .unused,
1037712138 .unused,
12139 .unused,
12140 .unused,
1037812141 },
1037912142 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
1038012143 .each = .{ .once = &.{
......@@ -10409,6 +12172,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1040912172 .unused,
1041012173 .unused,
1041112174 .unused,
12175 .unused,
12176 .unused,
1041212177 },
1041312178 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
1041412179 .each = .{ .once = &.{
......@@ -10440,6 +12205,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1044012205 .unused,
1044112206 .unused,
1044212207 .unused,
12208 .unused,
12209 .unused,
1044312210 },
1044412211 .dst_temps = .{ .mem, .unused },
1044512212 .clobbers = .{ .eflags = true },
......@@ -10476,6 +12243,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1047612243 .unused,
1047712244 .unused,
1047812245 .unused,
12246 .unused,
12247 .unused,
1047912248 },
1048012249 .dst_temps = .{ .mem, .unused },
1048112250 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -10511,6 +12280,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1051112280 .unused,
1051212281 .unused,
1051312282 .unused,
12283 .unused,
12284 .unused,
1051412285 },
1051512286 .dst_temps = .{ .mem, .unused },
1051612287 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -10547,6 +12318,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1054712318 .unused,
1054812319 .unused,
1054912320 .unused,
12321 .unused,
12322 .unused,
1055012323 },
1055112324 .dst_temps = .{ .mem, .unused },
1055212325 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -10584,6 +12357,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1058412357 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__floorh" } } },
1058512358 .unused,
1058612359 .unused,
12360 .unused,
12361 .unused,
1058712362 },
1058812363 .dst_temps = .{ .mem, .unused },
1058912364 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -10656,6 +12431,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1065612431 .unused,
1065712432 .unused,
1065812433 .unused,
12434 .unused,
12435 .unused,
1065912436 },
1066012437 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1066112438 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -10716,6 +12493,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1071612493 .unused,
1071712494 .unused,
1071812495 .unused,
12496 .unused,
12497 .unused,
1071912498 },
1072012499 .dst_temps = .{ .mem, .unused },
1072112500 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -10764,6 +12543,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1076412543 .unused,
1076512544 .unused,
1076612545 .unused,
12546 .unused,
12547 .unused,
1076712548 },
1076812549 .dst_temps = .{ .mem, .unused },
1076912550 .clobbers = .{ .eflags = true },
......@@ -10796,6 +12577,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1079612577 .unused,
1079712578 .unused,
1079812579 .unused,
12580 .unused,
12581 .unused,
1079912582 },
1080012583 .dst_temps = .{ .mem, .unused },
1080112584 .clobbers = .{ .eflags = true },
......@@ -10861,6 +12644,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1086112644 .unused,
1086212645 .unused,
1086312646 .unused,
12647 .unused,
12648 .unused,
1086412649 },
1086512650 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1086612651 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -10889,6 +12674,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1088912674 .unused,
1089012675 .unused,
1089112676 .unused,
12677 .unused,
12678 .unused,
1089212679 },
1089312680 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1089412681 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -10964,6 +12751,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1096412751 .unused,
1096512752 .unused,
1096612753 .unused,
12754 .unused,
12755 .unused,
1096712756 },
1096812757 .dst_temps = .{ .mem, .unused },
1096912758 .clobbers = .{ .eflags = true },
......@@ -10996,6 +12785,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1099612785 .unused,
1099712786 .unused,
1099812787 .unused,
12788 .unused,
12789 .unused,
1099912790 },
1100012791 .dst_temps = .{ .mem, .unused },
1100112792 .clobbers = .{ .eflags = true },
......@@ -11029,6 +12820,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1102912820 .unused,
1103012821 .unused,
1103112822 .unused,
12823 .unused,
12824 .unused,
1103212825 },
1103312826 .dst_temps = .{ .mem, .unused },
1103412827 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -11062,6 +12855,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1106212855 .unused,
1106312856 .unused,
1106412857 .unused,
12858 .unused,
12859 .unused,
1106512860 },
1106612861 .dst_temps = .{ .mem, .unused },
1106712862 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -11098,6 +12893,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1109812893 .unused,
1109912894 .unused,
1110012895 .unused,
12896 .unused,
12897 .unused,
1110112898 },
1110212899 .dst_temps = .{ .{ .reg = .st0 }, .unused },
1110312900 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -11129,6 +12926,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1112912926 .unused,
1113012927 .unused,
1113112928 .unused,
12929 .unused,
12930 .unused,
1113212931 },
1113312932 .dst_temps = .{ .mem, .unused },
1113412933 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -11165,6 +12964,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1116512964 .unused,
1116612965 .unused,
1116712966 .unused,
12967 .unused,
12968 .unused,
1116812969 },
1116912970 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1117012971 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -11193,6 +12994,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1119312994 .unused,
1119412995 .unused,
1119512996 .unused,
12997 .unused,
12998 .unused,
1119612999 },
1119713000 .dst_temps = .{ .mem, .unused },
1119813001 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -11227,6 +13030,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1122713030 .unused,
1122813031 .unused,
1122913032 .unused,
13033 .unused,
13034 .unused,
1123013035 },
1123113036 .dst_temps = .{ .mem, .unused },
1123213037 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -11261,6 +13066,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1126113066 .unused,
1126213067 .unused,
1126313068 .unused,
13069 .unused,
13070 .unused,
1126413071 },
1126513072 .dst_temps = .{ .mem, .unused },
1126613073 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -11412,6 +13219,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1141213219 .unused,
1141313220 .unused,
1141413221 .unused,
13222 .unused,
13223 .unused,
1141513224 },
1141613225 .dst_temps = .{ .{ .ret_gpr_pair = .{ .cc = .ccc, .index = 0 } }, .unused },
1141713226 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -11439,6 +13248,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1143913248 .unused,
1144013249 .unused,
1144113250 .unused,
13251 .unused,
13252 .unused,
1144213253 },
1144313254 .dst_temps = .{ .{ .ret_gpr_pair = .{ .cc = .ccc, .index = 0 } }, .unused },
1144413255 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -11466,6 +13277,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1146613277 .unused,
1146713278 .unused,
1146813279 .unused,
13280 .unused,
13281 .unused,
1146913282 },
1147013283 .dst_temps = .{ .mem, .unused },
1147113284 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -11497,6 +13310,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1149713310 .unused,
1149813311 .unused,
1149913312 .unused,
13313 .unused,
13314 .unused,
1150013315 },
1150113316 .dst_temps = .{ .mem, .unused },
1150213317 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -11527,6 +13342,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1152713342 .unused,
1152813343 .unused,
1152913344 .unused,
13345 .unused,
13346 .unused,
1153013347 },
1153113348 .dst_temps = .{ .mem, .unused },
1153213349 .clobbers = .{ .eflags = true },
......@@ -11557,6 +13374,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1155713374 .unused,
1155813375 .unused,
1155913376 .unused,
13377 .unused,
13378 .unused,
1156013379 },
1156113380 .dst_temps = .{ .mem, .unused },
1156213381 .clobbers = .{ .eflags = true },
......@@ -11588,6 +13407,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1158813407 .unused,
1158913408 .unused,
1159013409 .unused,
13410 .unused,
13411 .unused,
1159113412 },
1159213413 .dst_temps = .{ .mem, .unused },
1159313414 .clobbers = .{ .eflags = true },
......@@ -11618,6 +13439,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1161813439 .unused,
1161913440 .unused,
1162013441 .unused,
13442 .unused,
13443 .unused,
1162113444 },
1162213445 .dst_temps = .{ .mem, .unused },
1162313446 .clobbers = .{ .eflags = true },
......@@ -11648,6 +13471,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1164813471 .unused,
1164913472 .unused,
1165013473 .unused,
13474 .unused,
13475 .unused,
1165113476 },
1165213477 .dst_temps = .{ .mem, .unused },
1165313478 .clobbers = .{ .eflags = true },
......@@ -11679,6 +13504,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1167913504 .unused,
1168013505 .unused,
1168113506 .unused,
13507 .unused,
13508 .unused,
1168213509 },
1168313510 .dst_temps = .{ .mem, .unused },
1168413511 .clobbers = .{ .eflags = true },
......@@ -11710,6 +13537,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1171013537 .unused,
1171113538 .unused,
1171213539 .unused,
13540 .unused,
13541 .unused,
1171313542 },
1171413543 .dst_temps = .{ .mem, .unused },
1171513544 .clobbers = .{ .eflags = true },
......@@ -11741,6 +13570,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1174113570 .unused,
1174213571 .unused,
1174313572 .unused,
13573 .unused,
13574 .unused,
1174413575 },
1174513576 .dst_temps = .{ .mem, .unused },
1174613577 .clobbers = .{ .eflags = true },
......@@ -11773,6 +13604,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1177313604 .unused,
1177413605 .unused,
1177513606 .unused,
13607 .unused,
13608 .unused,
1177613609 },
1177713610 .dst_temps = .{ .mem, .unused },
1177813611 .clobbers = .{ .eflags = true },
......@@ -11805,6 +13638,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1180513638 .unused,
1180613639 .unused,
1180713640 .unused,
13641 .unused,
13642 .unused,
1180813643 },
1180913644 .dst_temps = .{ .mem, .unused },
1181013645 .clobbers = .{ .eflags = true },
......@@ -11838,6 +13673,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1183813673 .{ .type = .u64, .kind = .{ .ret_gpr = .{ .cc = .ccc, .index = 0 } } },
1183913674 .unused,
1184013675 .unused,
13676 .unused,
13677 .unused,
1184113678 },
1184213679 .dst_temps = .{ .mem, .unused },
1184313680 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -11874,6 +13711,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1187413711 .{ .type = .u64, .kind = .{ .ret_gpr = .{ .cc = .ccc, .index = 0 } } },
1187513712 .unused,
1187613713 .unused,
13714 .unused,
13715 .unused,
1187713716 },
1187813717 .dst_temps = .{ .mem, .unused },
1187913718 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -11910,6 +13749,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1191013749 .unused,
1191113750 .unused,
1191213751 .unused,
13752 .unused,
13753 .unused,
1191313754 },
1191413755 .dst_temps = .{ .mem, .unused },
1191513756 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -11944,6 +13785,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1194413785 .unused,
1194513786 .unused,
1194613787 .unused,
13788 .unused,
13789 .unused,
1194713790 },
1194813791 .dst_temps = .{ .mem, .unused },
1194913792 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -11978,6 +13821,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1197813821 .unused,
1197913822 .unused,
1198013823 .unused,
13824 .unused,
13825 .unused,
1198113826 },
1198213827 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1198313828 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12005,6 +13850,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1200513850 .unused,
1200613851 .unused,
1200713852 .unused,
13853 .unused,
13854 .unused,
1200813855 },
1200913856 .dst_temps = .{ .mem, .unused },
1201013857 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12039,6 +13886,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1203913886 .unused,
1204013887 .unused,
1204113888 .unused,
13889 .unused,
13890 .unused,
1204213891 },
1204313892 .dst_temps = .{ .mem, .unused },
1204413893 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12074,6 +13923,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1207413923 .unused,
1207513924 .unused,
1207613925 .unused,
13926 .unused,
13927 .unused,
1207713928 },
1207813929 .dst_temps = .{ .mem, .unused },
1207913930 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12110,6 +13961,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1211013961 .unused,
1211113962 .unused,
1211213963 .unused,
13964 .unused,
13965 .unused,
1211313966 },
1211413967 .dst_temps = .{ .mem, .unused },
1211513968 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12149,6 +14002,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1214914002 .unused,
1215014003 .unused,
1215114004 .unused,
14005 .unused,
14006 .unused,
1215214007 },
1215314008 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1215414009 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12176,6 +14031,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1217614031 .unused,
1217714032 .unused,
1217814033 .unused,
14034 .unused,
14035 .unused,
1217914036 },
1218014037 .dst_temps = .{ .mem, .unused },
1218114038 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12209,6 +14066,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1220914066 .unused,
1221014067 .unused,
1221114068 .unused,
14069 .unused,
14070 .unused,
1221214071 },
1221314072 .dst_temps = .{ .mem, .unused },
1221414073 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12242,6 +14101,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1224214101 .unused,
1224314102 .unused,
1224414103 .unused,
14104 .unused,
14105 .unused,
1224514106 },
1224614107 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1224714108 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12269,6 +14130,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1226914130 .unused,
1227014131 .unused,
1227114132 .unused,
14133 .unused,
14134 .unused,
1227214135 },
1227314136 .dst_temps = .{ .mem, .unused },
1227414137 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12302,6 +14165,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1230214165 .unused,
1230314166 .unused,
1230414167 .unused,
14168 .unused,
14169 .unused,
1230514170 },
1230614171 .dst_temps = .{ .mem, .unused },
1230714172 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12335,6 +14200,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1233514200 .unused,
1233614201 .unused,
1233714202 .unused,
14203 .unused,
14204 .unused,
1233814205 },
1233914206 .dst_temps = .{ .mem, .unused },
1234014207 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12370,6 +14237,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1237014237 .unused,
1237114238 .unused,
1237214239 .unused,
14240 .unused,
14241 .unused,
1237314242 },
1237414243 .dst_temps = .{ .{ .reg = .st0 }, .unused },
1237514244 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12401,6 +14270,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1240114270 .unused,
1240214271 .unused,
1240314272 .unused,
14273 .unused,
14274 .unused,
1240414275 },
1240514276 .dst_temps = .{ .{ .reg = .st0 }, .unused },
1240614277 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12432,6 +14303,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1243214303 .unused,
1243314304 .unused,
1243414305 .unused,
14306 .unused,
14307 .unused,
1243514308 },
1243614309 .dst_temps = .{ .{ .reg = .st0 }, .unused },
1243714310 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12463,6 +14336,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1246314336 .unused,
1246414337 .unused,
1246514338 .unused,
14339 .unused,
14340 .unused,
1246614341 },
1246714342 .dst_temps = .{ .mem, .unused },
1246814343 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12499,6 +14374,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1249914374 .unused,
1250014375 .unused,
1250114376 .unused,
14377 .unused,
14378 .unused,
1250214379 },
1250314380 .dst_temps = .{ .mem, .unused },
1250414381 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12535,6 +14412,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1253514412 .unused,
1253614413 .unused,
1253714414 .unused,
14415 .unused,
14416 .unused,
1253814417 },
1253914418 .dst_temps = .{ .mem, .unused },
1254014419 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12571,6 +14450,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1257114450 .unused,
1257214451 .unused,
1257314452 .unused,
14453 .unused,
14454 .unused,
1257414455 },
1257514456 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1257614457 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12598,6 +14479,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1259814479 .unused,
1259914480 .unused,
1260014481 .unused,
14482 .unused,
14483 .unused,
1260114484 },
1260214485 .dst_temps = .{ .mem, .unused },
1260314486 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12631,6 +14514,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1263114514 .unused,
1263214515 .unused,
1263314516 .unused,
14517 .unused,
14518 .unused,
1263414519 },
1263514520 .dst_temps = .{ .mem, .unused },
1263614521 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12664,6 +14549,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1266414549 .unused,
1266514550 .unused,
1266614551 .unused,
14552 .unused,
14553 .unused,
1266714554 },
1266814555 .dst_temps = .{ .mem, .unused },
1266914556 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12713,6 +14600,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1271314600 .unused,
1271414601 .unused,
1271514602 .unused,
14603 .unused,
14604 .unused,
1271614605 },
1271714606 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1271814607 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12752,6 +14641,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1275214641 .unused,
1275314642 .unused,
1275414643 .unused,
14644 .unused,
14645 .unused,
1275514646 },
1275614647 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1275714648 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12791,6 +14682,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1279114682 .unused,
1279214683 .unused,
1279314684 .unused,
14685 .unused,
14686 .unused,
1279414687 },
1279514688 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1279614689 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12827,6 +14720,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1282714720 .unused,
1282814721 .unused,
1282914722 .unused,
14723 .unused,
14724 .unused,
1283014725 },
1283114726 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1283214727 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12863,6 +14758,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1286314758 .unused,
1286414759 .unused,
1286514760 .unused,
14761 .unused,
14762 .unused,
1286614763 },
1286714764 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1286814765 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12899,6 +14796,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1289914796 .unused,
1290014797 .unused,
1290114798 .unused,
14799 .unused,
14800 .unused,
1290214801 },
1290314802 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1290414803 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12935,6 +14834,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1293514834 .unused,
1293614835 .unused,
1293714836 .unused,
14837 .unused,
14838 .unused,
1293814839 },
1293914840 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1294014841 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -12971,6 +14872,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1297114872 .unused,
1297214873 .unused,
1297314874 .unused,
14875 .unused,
14876 .unused,
1297414877 },
1297514878 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1297614879 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13007,6 +14910,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1300714910 .{ .type = .f16, .kind = .{ .reg = .ax } },
1300814911 .unused,
1300914912 .unused,
14913 .unused,
14914 .unused,
1301014915 },
1301114916 .dst_temps = .{ .mem, .unused },
1301214917 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13053,6 +14958,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1305314958 .{ .type = .f16, .kind = .{ .reg = .ax } },
1305414959 .unused,
1305514960 .unused,
14961 .unused,
14962 .unused,
1305614963 },
1305714964 .dst_temps = .{ .mem, .unused },
1305814965 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13099,6 +15006,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1309915006 .{ .type = .f16, .kind = .{ .reg = .ax } },
1310015007 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__addhf3" } } },
1310115008 .unused,
15009 .unused,
15010 .unused,
1310215011 },
1310315012 .dst_temps = .{ .mem, .unused },
1310415013 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13142,6 +15051,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1314215051 .{ .type = .f16, .kind = .{ .reg = .ax } },
1314315052 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__addhf3" } } },
1314415053 .unused,
15054 .unused,
15055 .unused,
1314515056 },
1314615057 .dst_temps = .{ .mem, .unused },
1314715058 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13185,6 +15096,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1318515096 .{ .type = .f16, .kind = .{ .reg = .ax } },
1318615097 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__addhf3" } } },
1318715098 .unused,
15099 .unused,
15100 .unused,
1318815101 },
1318915102 .dst_temps = .{ .mem, .unused },
1319015103 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13228,6 +15141,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1322815141 .{ .type = .f16, .kind = .{ .reg = .ax } },
1322915142 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__addhf3" } } },
1323015143 .unused,
15144 .unused,
15145 .unused,
1323115146 },
1323215147 .dst_temps = .{ .mem, .unused },
1323315148 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13271,6 +15186,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1327115186 .{ .type = .f16, .kind = .{ .reg = .ax } },
1327215187 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__addhf3" } } },
1327315188 .unused,
15189 .unused,
15190 .unused,
1327415191 },
1327515192 .dst_temps = .{ .mem, .unused },
1327615193 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13315,6 +15232,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1331515232 .{ .type = .f16, .kind = .{ .reg = .ax } },
1331615233 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__addhf3" } } },
1331715234 .unused,
15235 .unused,
15236 .unused,
1331815237 },
1331915238 .dst_temps = .{ .mem, .unused },
1332015239 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13359,6 +15278,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1335915278 .{ .type = .f32, .kind = .mem },
1336015279 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__addhf3" } } },
1336115280 .unused,
15281 .unused,
15282 .unused,
1336215283 },
1336315284 .dst_temps = .{ .mem, .unused },
1336415285 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13406,6 +15327,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1340615327 .{ .type = .f32, .kind = .mem },
1340715328 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__addhf3" } } },
1340815329 .unused,
15330 .unused,
15331 .unused,
1340915332 },
1341015333 .dst_temps = .{ .mem, .unused },
1341115334 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13453,6 +15376,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1345315376 .unused,
1345415377 .unused,
1345515378 .unused,
15379 .unused,
15380 .unused,
1345615381 },
1345715382 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1345815383 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13489,6 +15414,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1348915414 .unused,
1349015415 .unused,
1349115416 .unused,
15417 .unused,
15418 .unused,
1349215419 },
1349315420 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1349415421 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13525,6 +15452,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1352515452 .unused,
1352615453 .unused,
1352715454 .unused,
15455 .unused,
15456 .unused,
1352815457 },
1352915458 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1353015459 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13560,6 +15489,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1356015489 .{ .type = .f32, .kind = .{ .reg = .eax } },
1356115490 .unused,
1356215491 .unused,
15492 .unused,
15493 .unused,
1356315494 },
1356415495 .dst_temps = .{ .mem, .unused },
1356515496 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13602,6 +15533,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1360215533 .{ .type = .f32, .kind = .{ .reg = .eax } },
1360315534 .unused,
1360415535 .unused,
15536 .unused,
15537 .unused,
1360515538 },
1360615539 .dst_temps = .{ .mem, .unused },
1360715540 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13644,6 +15577,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1364415577 .unused,
1364515578 .unused,
1364615579 .unused,
15580 .unused,
15581 .unused,
1364715582 },
1364815583 .dst_temps = .{ .mem, .unused },
1364915584 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13684,6 +15619,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1368415619 .unused,
1368515620 .unused,
1368615621 .unused,
15622 .unused,
15623 .unused,
1368715624 },
1368815625 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1368915626 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13721,6 +15658,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1372115658 .unused,
1372215659 .unused,
1372315660 .unused,
15661 .unused,
15662 .unused,
1372415663 },
1372515664 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1372615665 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13758,6 +15697,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1375815697 .{ .type = .f64, .kind = .{ .reg = .st7 } },
1375915698 .unused,
1376015699 .unused,
15700 .unused,
15701 .unused,
1376115702 },
1376215703 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1376315704 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13798,6 +15739,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1379815739 .{ .type = .f64, .kind = .{ .reg = .rdx } },
1379915740 .{ .type = .f64, .kind = .{ .reg = .rax } },
1380015741 .unused,
15742 .unused,
15743 .unused,
1380115744 },
1380215745 .dst_temps = .{ .mem, .unused },
1380315746 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13841,6 +15784,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1384115784 .{ .type = .f64, .kind = .{ .reg = .rdx } },
1384215785 .{ .type = .f64, .kind = .{ .reg = .rax } },
1384315786 .unused,
15787 .unused,
15788 .unused,
1384415789 },
1384515790 .dst_temps = .{ .mem, .unused },
1384615791 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13884,6 +15829,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1388415829 .{ .type = .f64, .kind = .{ .reg = .rax } },
1388515830 .{ .type = .f64, .kind = .{ .reg = .st6 } },
1388615831 .{ .type = .f64, .kind = .{ .reg = .st7 } },
15832 .unused,
15833 .unused,
1388715834 },
1388815835 .dst_temps = .{ .mem, .unused },
1388915836 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13931,6 +15878,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1393115878 .unused,
1393215879 .unused,
1393315880 .unused,
15881 .unused,
15882 .unused,
1393415883 },
1393515884 .dst_temps = .{ .{ .reg = .st0 }, .unused },
1393615885 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -13972,6 +15921,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1397215921 .unused,
1397315922 .unused,
1397415923 .unused,
15924 .unused,
15925 .unused,
1397515926 },
1397615927 .dst_temps = .{ .{ .reg = .st0 }, .unused },
1397715928 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -14013,6 +15964,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1401315964 .unused,
1401415965 .unused,
1401515966 .unused,
15967 .unused,
15968 .unused,
1401615969 },
1401715970 .dst_temps = .{ .{ .reg = .st0 }, .unused },
1401815971 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -14054,6 +16007,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1405416007 .unused,
1405516008 .unused,
1405616009 .unused,
16010 .unused,
16011 .unused,
1405716012 },
1405816013 .dst_temps = .{ .{ .reg = .st0 }, .unused },
1405916014 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -14095,6 +16050,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1409516050 .unused,
1409616051 .unused,
1409716052 .unused,
16053 .unused,
16054 .unused,
1409816055 },
1409916056 .dst_temps = .{ .{ .reg = .st0 }, .unused },
1410016057 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -14136,6 +16093,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1413616093 .unused,
1413716094 .unused,
1413816095 .unused,
16096 .unused,
16097 .unused,
1413916098 },
1414016099 .dst_temps = .{ .{ .reg = .st0 }, .unused },
1414116100 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -14177,6 +16136,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1417716136 .unused,
1417816137 .unused,
1417916138 .unused,
16139 .unused,
16140 .unused,
1418016141 },
1418116142 .dst_temps = .{ .mem, .unused },
1418216143 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -14223,6 +16184,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1422316184 .unused,
1422416185 .unused,
1422516186 .unused,
16187 .unused,
16188 .unused,
1422616189 },
1422716190 .dst_temps = .{ .mem, .unused },
1422816191 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -14269,6 +16232,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1426916232 .unused,
1427016233 .unused,
1427116234 .unused,
16235 .unused,
16236 .unused,
1427216237 },
1427316238 .dst_temps = .{ .mem, .unused },
1427416239 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -14315,6 +16280,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1431516280 .unused,
1431616281 .unused,
1431716282 .unused,
16283 .unused,
16284 .unused,
1431816285 },
1431916286 .dst_temps = .{ .mem, .unused },
1432016287 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -14361,6 +16328,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1436116328 .unused,
1436216329 .unused,
1436316330 .unused,
16331 .unused,
16332 .unused,
1436416333 },
1436516334 .dst_temps = .{ .mem, .unused },
1436616335 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -14407,6 +16376,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1440716376 .unused,
1440816377 .unused,
1440916378 .unused,
16379 .unused,
16380 .unused,
1441016381 },
1441116382 .dst_temps = .{ .mem, .unused },
1441216383 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -14453,6 +16424,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1445316424 .unused,
1445416425 .unused,
1445516426 .unused,
16427 .unused,
16428 .unused,
1445616429 },
1445716430 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1445816431 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -14492,6 +16465,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1449216465 .unused,
1449316466 .unused,
1449416467 .unused,
16468 .unused,
16469 .unused,
1449516470 },
1449616471 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1449716472 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -14531,6 +16506,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1453116506 .unused,
1453216507 .unused,
1453316508 .unused,
16509 .unused,
16510 .unused,
1453416511 },
1453516512 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1453616513 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -14571,6 +16548,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1457116548 .unused,
1457216549 .unused,
1457316550 .unused,
16551 .unused,
16552 .unused,
1457416553 },
1457516554 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1457616555 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -14609,6 +16588,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1460916588 .{ .type = .f128, .kind = .{ .reg = .rax } },
1461016589 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__addtf3" } } },
1461116590 .unused,
16591 .unused,
16592 .unused,
1461216593 },
1461316594 .dst_temps = .{ .mem, .unused },
1461416595 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -14653,6 +16634,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1465316634 .{ .type = .f128, .kind = .{ .reg = .rax } },
1465416635 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__addtf3" } } },
1465516636 .unused,
16637 .unused,
16638 .unused,
1465616639 },
1465716640 .dst_temps = .{ .mem, .unused },
1465816641 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -14697,6 +16680,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1469716680 .{ .type = .f128, .kind = .{ .reg = .rax } },
1469816681 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__addtf3" } } },
1469916682 .unused,
16683 .unused,
16684 .unused,
1470016685 },
1470116686 .dst_temps = .{ .mem, .unused },
1470216687 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -14742,6 +16727,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1474216727 .{ .type = .f128, .kind = .{ .reg = .rax } },
1474316728 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__addtf3" } } },
1474416729 .unused,
16730 .unused,
16731 .unused,
1474516732 },
1474616733 .dst_temps = .{ .mem, .unused },
1474716734 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -15260,6 +17247,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1526017247 .unused,
1526117248 .unused,
1526217249 .unused,
17250 .unused,
17251 .unused,
1526317252 },
1526417253 .dst_temps = .{ .mem, .unused },
1526517254 .clobbers = .{ .eflags = true },
......@@ -15295,6 +17284,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1529517284 .unused,
1529617285 .unused,
1529717286 .unused,
17287 .unused,
17288 .unused,
1529817289 },
1529917290 .dst_temps = .{ .mem, .unused },
1530017291 .clobbers = .{ .eflags = true },
......@@ -15330,6 +17321,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1533017321 .unused,
1533117322 .unused,
1533217323 .unused,
17324 .unused,
17325 .unused,
1533317326 },
1533417327 .dst_temps = .{ .mem, .unused },
1533517328 .clobbers = .{ .eflags = true },
......@@ -15363,6 +17356,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1536317356 .unused,
1536417357 .unused,
1536517358 .unused,
17359 .unused,
17360 .unused,
1536617361 },
1536717362 .dst_temps = .{ .mem, .unused },
1536817363 .clobbers = .{ .eflags = true },
......@@ -15468,6 +17463,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1546817463 .unused,
1546917464 .unused,
1547017465 .unused,
17466 .unused,
17467 .unused,
1547117468 },
1547217469 .dst_temps = .{ .mem, .unused },
1547317470 .clobbers = .{ .eflags = true },
......@@ -15499,6 +17496,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1549917496 .unused,
1550017497 .unused,
1550117498 .unused,
17499 .unused,
17500 .unused,
1550217501 },
1550317502 .dst_temps = .{ .mem, .unused },
1550417503 .clobbers = .{ .eflags = true },
......@@ -15530,6 +17529,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1553017529 .unused,
1553117530 .unused,
1553217531 .unused,
17532 .unused,
17533 .unused,
1553317534 },
1553417535 .dst_temps = .{ .mem, .unused },
1553517536 .clobbers = .{ .eflags = true },
......@@ -15561,6 +17562,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1556117562 .unused,
1556217563 .unused,
1556317564 .unused,
17565 .unused,
17566 .unused,
1556417567 },
1556517568 .dst_temps = .{ .mem, .unused },
1556617569 .clobbers = .{ .eflags = true },
......@@ -15596,6 +17599,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1559617599 .unused,
1559717600 .unused,
1559817601 .unused,
17602 .unused,
17603 .unused,
1559917604 },
1560017605 .dst_temps = .{ .mem, .unused },
1560117606 .clobbers = .{ .eflags = true },
......@@ -15629,6 +17634,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1562917634 .unused,
1563017635 .unused,
1563117636 .unused,
17637 .unused,
17638 .unused,
1563217639 },
1563317640 .dst_temps = .{ .mem, .unused },
1563417641 .clobbers = .{ .eflags = true },
......@@ -15662,6 +17669,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1566217669 .unused,
1566317670 .unused,
1566417671 .unused,
17672 .unused,
17673 .unused,
1566517674 },
1566617675 .dst_temps = .{ .mem, .unused },
1566717676 .clobbers = .{ .eflags = true },
......@@ -15694,6 +17703,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1569417703 .unused,
1569517704 .unused,
1569617705 .unused,
17706 .unused,
17707 .unused,
1569717708 },
1569817709 .dst_temps = .{ .mem, .unused },
1569917710 .clobbers = .{ .eflags = true },
......@@ -15791,6 +17802,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1579117802 .unused,
1579217803 .unused,
1579317804 .unused,
17805 .unused,
17806 .unused,
1579417807 },
1579517808 .dst_temps = .{ .mem, .unused },
1579617809 .clobbers = .{ .eflags = true },
......@@ -15822,6 +17835,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1582217835 .unused,
1582317836 .unused,
1582417837 .unused,
17838 .unused,
17839 .unused,
1582517840 },
1582617841 .dst_temps = .{ .mem, .unused },
1582717842 .clobbers = .{ .eflags = true },
......@@ -15853,6 +17868,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1585317868 .unused,
1585417869 .unused,
1585517870 .unused,
17871 .unused,
17872 .unused,
1585617873 },
1585717874 .dst_temps = .{ .mem, .unused },
1585817875 .clobbers = .{ .eflags = true },
......@@ -15884,6 +17901,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1588417901 .unused,
1588517902 .unused,
1588617903 .unused,
17904 .unused,
17905 .unused,
1588717906 },
1588817907 .dst_temps = .{ .mem, .unused },
1588917908 .clobbers = .{ .eflags = true },
......@@ -15917,6 +17936,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1591717936 .unused,
1591817937 .unused,
1591917938 .unused,
17939 .unused,
17940 .unused,
1592017941 },
1592117942 .dst_temps = .{ .mem, .unused },
1592217943 .clobbers = .{ .eflags = true },
......@@ -15950,6 +17971,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1595017971 .unused,
1595117972 .unused,
1595217973 .unused,
17974 .unused,
17975 .unused,
1595317976 },
1595417977 .dst_temps = .{ .mem, .unused },
1595517978 .clobbers = .{ .eflags = true },
......@@ -15982,6 +18005,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1598218005 .unused,
1598318006 .unused,
1598418007 .unused,
18008 .unused,
18009 .unused,
1598518010 },
1598618011 .dst_temps = .{ .mem, .unused },
1598718012 .clobbers = .{ .eflags = true },
......@@ -16079,6 +18104,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1607918104 .unused,
1608018105 .unused,
1608118106 .unused,
18107 .unused,
18108 .unused,
1608218109 },
1608318110 .dst_temps = .{ .mem, .unused },
1608418111 .clobbers = .{ .eflags = true },
......@@ -16110,6 +18137,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1611018137 .unused,
1611118138 .unused,
1611218139 .unused,
18140 .unused,
18141 .unused,
1611318142 },
1611418143 .dst_temps = .{ .mem, .unused },
1611518144 .clobbers = .{ .eflags = true },
......@@ -16141,6 +18170,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1614118170 .unused,
1614218171 .unused,
1614318172 .unused,
18173 .unused,
18174 .unused,
1614418175 },
1614518176 .dst_temps = .{ .mem, .unused },
1614618177 .clobbers = .{ .eflags = true },
......@@ -16172,6 +18203,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1617218203 .unused,
1617318204 .unused,
1617418205 .unused,
18206 .unused,
18207 .unused,
1617518208 },
1617618209 .dst_temps = .{ .mem, .unused },
1617718210 .clobbers = .{ .eflags = true },
......@@ -16203,6 +18236,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1620318236 .unused,
1620418237 .unused,
1620518238 .unused,
18239 .unused,
18240 .unused,
1620618241 },
1620718242 .dst_temps = .{ .mem, .unused },
1620818243 .clobbers = .{ .eflags = true },
......@@ -16301,6 +18336,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1630118336 .unused,
1630218337 .unused,
1630318338 .unused,
18339 .unused,
18340 .unused,
1630418341 },
1630518342 .dst_temps = .{ .mem, .unused },
1630618343 .clobbers = .{ .eflags = true },
......@@ -16332,6 +18369,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1633218369 .unused,
1633318370 .unused,
1633418371 .unused,
18372 .unused,
18373 .unused,
1633518374 },
1633618375 .dst_temps = .{ .mem, .unused },
1633718376 .clobbers = .{ .eflags = true },
......@@ -16363,6 +18402,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1636318402 .unused,
1636418403 .unused,
1636518404 .unused,
18405 .unused,
18406 .unused,
1636618407 },
1636718408 .dst_temps = .{ .mem, .unused },
1636818409 .clobbers = .{ .eflags = true },
......@@ -16394,6 +18435,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1639418435 .unused,
1639518436 .unused,
1639618437 .unused,
18438 .unused,
18439 .unused,
1639718440 },
1639818441 .dst_temps = .{ .mem, .unused },
1639918442 .clobbers = .{ .eflags = true },
......@@ -16426,6 +18469,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1642618469 .unused,
1642718470 .unused,
1642818471 .unused,
18472 .unused,
18473 .unused,
1642918474 },
1643018475 .dst_temps = .{ .mem, .unused },
1643118476 .clobbers = .{ .eflags = true },
......@@ -16457,6 +18502,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1645718502 .unused,
1645818503 .unused,
1645918504 .unused,
18505 .unused,
18506 .unused,
1646018507 },
1646118508 .dst_temps = .{ .mem, .unused },
1646218509 .clobbers = .{ .eflags = true },
......@@ -16558,6 +18605,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1655818605 .unused,
1655918606 .unused,
1656018607 .unused,
18608 .unused,
18609 .unused,
1656118610 },
1656218611 .dst_temps = .{ .mem, .unused },
1656318612 .clobbers = .{ .eflags = true },
......@@ -16589,6 +18638,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1658918638 .unused,
1659018639 .unused,
1659118640 .unused,
18641 .unused,
18642 .unused,
1659218643 },
1659318644 .dst_temps = .{ .mem, .unused },
1659418645 .clobbers = .{ .eflags = true },
......@@ -16620,6 +18671,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1662018671 .unused,
1662118672 .unused,
1662218673 .unused,
18674 .unused,
18675 .unused,
1662318676 },
1662418677 .dst_temps = .{ .mem, .unused },
1662518678 .clobbers = .{ .eflags = true },
......@@ -16651,6 +18704,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1665118704 .unused,
1665218705 .unused,
1665318706 .unused,
18707 .unused,
18708 .unused,
1665418709 },
1665518710 .dst_temps = .{ .mem, .unused },
1665618711 .clobbers = .{ .eflags = true },
......@@ -16686,6 +18741,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1668618741 .unused,
1668718742 .unused,
1668818743 .unused,
18744 .unused,
18745 .unused,
1668918746 },
1669018747 .dst_temps = .{ .mem, .unused },
1669118748 .clobbers = .{ .eflags = true },
......@@ -16717,6 +18774,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1671718774 .unused,
1671818775 .unused,
1671918776 .unused,
18777 .unused,
18778 .unused,
1672018779 },
1672118780 .dst_temps = .{ .mem, .unused },
1672218781 .clobbers = .{ .eflags = true },
......@@ -16784,6 +18843,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1678418843 .unused,
1678518844 .unused,
1678618845 .unused,
18846 .unused,
18847 .unused,
1678718848 },
1678818849 .dst_temps = .{ .{ .rc = .sse }, .unused },
1678918850 .each = .{ .once = &.{
......@@ -16833,6 +18894,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1683318894 .unused,
1683418895 .unused,
1683518896 .unused,
18897 .unused,
18898 .unused,
1683618899 },
1683718900 .dst_temps = .{ .mem, .unused },
1683818901 .clobbers = .{ .eflags = true },
......@@ -16864,6 +18927,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1686418927 .unused,
1686518928 .unused,
1686618929 .unused,
18930 .unused,
18931 .unused,
1686718932 },
1686818933 .dst_temps = .{ .mem, .unused },
1686918934 .clobbers = .{ .eflags = true },
......@@ -16895,6 +18960,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1689518960 .unused,
1689618961 .unused,
1689718962 .unused,
18963 .unused,
18964 .unused,
1689818965 },
1689918966 .dst_temps = .{ .mem, .unused },
1690018967 .clobbers = .{ .eflags = true },
......@@ -16926,6 +18993,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1692618993 .{ .type = .vector_4_u32, .kind = .{ .rc = .sse } },
1692718994 .unused,
1692818995 .unused,
18996 .unused,
18997 .unused,
1692918998 },
1693018999 .dst_temps = .{ .mem, .unused },
1693119000 .clobbers = .{ .eflags = true },
......@@ -16967,6 +19036,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1696719036 .unused,
1696819037 .unused,
1696919038 .unused,
19039 .unused,
19040 .unused,
1697019041 },
1697119042 .dst_temps = .{ .mem, .unused },
1697219043 .clobbers = .{ .eflags = true },
......@@ -16998,6 +19069,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1699819069 .unused,
1699919070 .unused,
1700019071 .unused,
19072 .unused,
19073 .unused,
1700119074 },
1700219075 .dst_temps = .{ .mem, .unused },
1700319076 .clobbers = .{ .eflags = true },
......@@ -17048,6 +19121,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1704819121 .unused,
1704919122 .unused,
1705019123 .unused,
19124 .unused,
19125 .unused,
1705119126 },
1705219127 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1705319128 .each = .{ .once = &.{
......@@ -17090,6 +19165,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1709019165 .unused,
1709119166 .unused,
1709219167 .unused,
19168 .unused,
19169 .unused,
1709319170 },
1709419171 .dst_temps = .{ .mem, .unused },
1709519172 .clobbers = .{ .eflags = true },
......@@ -17123,6 +19200,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1712319200 .unused,
1712419201 .unused,
1712519202 .unused,
19203 .unused,
19204 .unused,
1712619205 },
1712719206 .dst_temps = .{ .mem, .unused },
1712819207 .clobbers = .{ .eflags = true },
......@@ -17156,6 +19235,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1715619235 .unused,
1715719236 .unused,
1715819237 .unused,
19238 .unused,
19239 .unused,
1715919240 },
1716019241 .dst_temps = .{ .mem, .unused },
1716119242 .clobbers = .{ .eflags = true },
......@@ -17190,6 +19271,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1719019271 .unused,
1719119272 .unused,
1719219273 .unused,
19274 .unused,
19275 .unused,
1719319276 },
1719419277 .dst_temps = .{ .mem, .unused },
1719519278 .clobbers = .{ .eflags = true },
......@@ -17222,6 +19305,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1722219305 .unused,
1722319306 .unused,
1722419307 .unused,
19308 .unused,
19309 .unused,
1722519310 },
1722619311 .dst_temps = .{ .mem, .unused },
1722719312 .clobbers = .{ .eflags = true },
......@@ -17257,6 +19342,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1725719342 .unused,
1725819343 .unused,
1725919344 .unused,
19345 .unused,
19346 .unused,
1726019347 },
1726119348 .dst_temps = .{ .{ .rc = .sse }, .unused },
1726219349 .each = .{ .once = &.{
......@@ -17289,6 +19376,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1728919376 .unused,
1729019377 .unused,
1729119378 .unused,
19379 .unused,
19380 .unused,
1729219381 },
1729319382 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1729419383 .each = .{ .once = &.{
......@@ -17322,6 +19411,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1732219411 .unused,
1732319412 .unused,
1732419413 .unused,
19414 .unused,
19415 .unused,
1732519416 },
1732619417 .dst_temps = .{ .{ .rc = .sse }, .unused },
1732719418 .each = .{ .once = &.{
......@@ -17352,6 +19443,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1735219443 .{ .type = .vector_4_u64, .kind = .{ .rc = .sse } },
1735319444 .unused,
1735419445 .unused,
19446 .unused,
19447 .unused,
1735519448 },
1735619449 .dst_temps = .{ .mem, .unused },
1735719450 .clobbers = .{ .eflags = true },
......@@ -17389,6 +19482,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1738919482 .{ .type = .vector_2_u64, .kind = .{ .rc = .sse } },
1739019483 .unused,
1739119484 .unused,
19485 .unused,
19486 .unused,
1739219487 },
1739319488 .dst_temps = .{ .mem, .unused },
1739419489 .clobbers = .{ .eflags = true },
......@@ -17426,6 +19521,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1742619521 .{ .type = .vector_2_u64, .kind = .{ .reg = .xmm0 } },
1742719522 .unused,
1742819523 .unused,
19524 .unused,
19525 .unused,
1742919526 },
1743019527 .dst_temps = .{ .mem, .unused },
1743119528 .clobbers = .{ .eflags = true },
......@@ -17465,6 +19562,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1746519562 .unused,
1746619563 .unused,
1746719564 .unused,
19565 .unused,
19566 .unused,
1746819567 },
1746919568 .dst_temps = .{ .mem, .unused },
1747019569 .clobbers = .{ .eflags = true },
......@@ -17497,6 +19596,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1749719596 .unused,
1749819597 .unused,
1749919598 .unused,
19599 .unused,
19600 .unused,
1750019601 },
1750119602 .dst_temps = .{ .mem, .unused },
1750219603 .clobbers = .{ .eflags = true },
......@@ -17526,6 +19627,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1752619627 .unused,
1752719628 .unused,
1752819629 .unused,
19630 .unused,
19631 .unused,
1752919632 },
1753019633 .dst_temps = .{ .mem, .unused },
1753119634 .clobbers = .{ .eflags = true },
......@@ -17565,6 +19668,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1756519668 .unused,
1756619669 .unused,
1756719670 .unused,
19671 .unused,
19672 .unused,
1756819673 },
1756919674 .dst_temps = .{ .mem, .unused },
1757019675 .clobbers = .{ .eflags = true },
......@@ -17604,6 +19709,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1760419709 .unused,
1760519710 .unused,
1760619711 .unused,
19712 .unused,
19713 .unused,
1760719714 },
1760819715 .dst_temps = .{ .mem, .unused },
1760919716 .clobbers = .{ .eflags = true },
......@@ -17641,6 +19748,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1764119748 .unused,
1764219749 .unused,
1764319750 .unused,
19751 .unused,
19752 .unused,
1764419753 },
1764519754 .dst_temps = .{ .mem, .unused },
1764619755 .clobbers = .{ .eflags = true },
......@@ -17682,6 +19791,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1768219791 .unused,
1768319792 .unused,
1768419793 .unused,
19794 .unused,
19795 .unused,
1768519796 },
1768619797 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
1768719798 .each = .{ .once = &.{
......@@ -17713,6 +19824,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1771319824 .unused,
1771419825 .unused,
1771519826 .unused,
19827 .unused,
19828 .unused,
1771619829 },
1771719830 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1771819831 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -17742,6 +19855,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1774219855 .unused,
1774319856 .unused,
1774419857 .unused,
19858 .unused,
19859 .unused,
1774519860 },
1774619861 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
1774719862 .each = .{ .once = &.{
......@@ -17775,6 +19890,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1777519890 .unused,
1777619891 .unused,
1777719892 .unused,
19893 .unused,
19894 .unused,
1777819895 },
1777919896 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
1778019897 .each = .{ .once = &.{
......@@ -17805,6 +19922,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1780519922 .unused,
1780619923 .unused,
1780719924 .unused,
19925 .unused,
19926 .unused,
1780819927 },
1780919928 .dst_temps = .{ .mem, .unused },
1781019929 .clobbers = .{ .eflags = true },
......@@ -17840,6 +19959,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1784019959 .unused,
1784119960 .unused,
1784219961 .unused,
19962 .unused,
19963 .unused,
1784319964 },
1784419965 .dst_temps = .{ .mem, .unused },
1784519966 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -17874,6 +19995,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1787419995 .unused,
1787519996 .unused,
1787619997 .unused,
19998 .unused,
19999 .unused,
1787720000 },
1787820001 .dst_temps = .{ .mem, .unused },
1787920002 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -17909,6 +20032,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1790920032 .unused,
1791020033 .unused,
1791120034 .unused,
20035 .unused,
20036 .unused,
1791220037 },
1791320038 .dst_temps = .{ .mem, .unused },
1791420039 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -17945,6 +20070,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1794520070 .unused,
1794620071 .unused,
1794720072 .unused,
20073 .unused,
20074 .unused,
1794820075 },
1794920076 .dst_temps = .{ .mem, .unused },
1795020077 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -17983,6 +20110,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1798320110 .unused,
1798420111 .unused,
1798520112 .unused,
20113 .unused,
20114 .unused,
1798620115 },
1798720116 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
1798820117 .each = .{ .once = &.{
......@@ -18027,6 +20156,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1802720156 .unused,
1802820157 .unused,
1802920158 .unused,
20159 .unused,
20160 .unused,
1803020161 },
1803120162 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1803220163 .each = .{ .once = &.{
......@@ -18057,6 +20188,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1805720188 .unused,
1805820189 .unused,
1805920190 .unused,
20191 .unused,
20192 .unused,
1806020193 },
1806120194 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
1806220195 .each = .{ .once = &.{
......@@ -18105,6 +20238,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1810520238 .unused,
1810620239 .unused,
1810720240 .unused,
20241 .unused,
20242 .unused,
1810820243 },
1810920244 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1811020245 .each = .{ .once = &.{
......@@ -18135,6 +20270,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1813520270 .unused,
1813620271 .unused,
1813720272 .unused,
20273 .unused,
20274 .unused,
1813820275 },
1813920276 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
1814020277 .each = .{ .once = &.{
......@@ -18162,6 +20299,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1816220299 .unused,
1816320300 .unused,
1816420301 .unused,
20302 .unused,
20303 .unused,
1816520304 },
1816620305 .dst_temps = .{ .mem, .unused },
1816720306 .clobbers = .{ .eflags = true },
......@@ -18196,6 +20335,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1819620335 .unused,
1819720336 .unused,
1819820337 .unused,
20338 .unused,
20339 .unused,
1819920340 },
1820020341 .dst_temps = .{ .mem, .unused },
1820120342 .clobbers = .{ .eflags = true },
......@@ -18231,6 +20372,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1823120372 .unused,
1823220373 .unused,
1823320374 .unused,
20375 .unused,
20376 .unused,
1823420377 },
1823520378 .dst_temps = .{ .mem, .unused },
1823620379 .clobbers = .{ .eflags = true },
......@@ -18268,6 +20411,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1826820411 .unused,
1826920412 .unused,
1827020413 .unused,
20414 .unused,
20415 .unused,
1827120416 },
1827220417 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
1827320418 .each = .{ .once = &.{
......@@ -18312,6 +20457,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1831220457 .unused,
1831320458 .unused,
1831420459 .unused,
20460 .unused,
20461 .unused,
1831520462 },
1831620463 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1831720464 .each = .{ .once = &.{
......@@ -18343,6 +20490,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1834320490 .unused,
1834420491 .unused,
1834520492 .unused,
20493 .unused,
20494 .unused,
1834620495 },
1834720496 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1834820497 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -18369,6 +20518,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1836920518 .unused,
1837020519 .unused,
1837120520 .unused,
20521 .unused,
20522 .unused,
1837220523 },
1837320524 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
1837420525 .each = .{ .once = &.{
......@@ -18417,6 +20568,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1841720568 .unused,
1841820569 .unused,
1841920570 .unused,
20571 .unused,
20572 .unused,
1842020573 },
1842120574 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1842220575 .each = .{ .once = &.{
......@@ -18447,6 +20600,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1844720600 .unused,
1844820601 .unused,
1844920602 .unused,
20603 .unused,
20604 .unused,
1845020605 },
1845120606 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
1845220607 .each = .{ .once = &.{
......@@ -18474,6 +20629,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1847420629 .unused,
1847520630 .unused,
1847620631 .unused,
20632 .unused,
20633 .unused,
1847720634 },
1847820635 .dst_temps = .{ .mem, .unused },
1847920636 .clobbers = .{ .eflags = true },
......@@ -18508,6 +20665,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1850820665 .unused,
1850920666 .unused,
1851020667 .unused,
20668 .unused,
20669 .unused,
1851120670 },
1851220671 .dst_temps = .{ .mem, .unused },
1851320672 .clobbers = .{ .eflags = true },
......@@ -18543,6 +20702,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1854320702 .unused,
1854420703 .unused,
1854520704 .unused,
20705 .unused,
20706 .unused,
1854620707 },
1854720708 .dst_temps = .{ .mem, .unused },
1854820709 .clobbers = .{ .eflags = true },
......@@ -18581,6 +20742,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1858120742 .unused,
1858220743 .unused,
1858320744 .unused,
20745 .unused,
20746 .unused,
1858420747 },
1858520748 .dst_temps = .{ .mem, .unused },
1858620749 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -18617,6 +20780,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1861720780 .unused,
1861820781 .unused,
1861920782 .unused,
20783 .unused,
20784 .unused,
1862020785 },
1862120786 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src1, .rc = .x87 } }, .unused },
1862220787 .clobbers = .{ .eflags = true },
......@@ -18652,6 +20817,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1865220817 .unused,
1865320818 .unused,
1865420819 .unused,
20820 .unused,
20821 .unused,
1865520822 },
1865620823 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src1, .rc = .x87 } }, .unused },
1865720824 .clobbers = .{ .eflags = true },
......@@ -18693,6 +20860,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1869320860 .unused,
1869420861 .unused,
1869520862 .unused,
20863 .unused,
20864 .unused,
1869620865 },
1869720866 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src1, .rc = .x87 } }, .unused },
1869820867 .clobbers = .{ .eflags = true },
......@@ -18732,6 +20901,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1873220901 .unused,
1873320902 .unused,
1873420903 .unused,
20904 .unused,
20905 .unused,
1873520906 },
1873620907 .dst_temps = .{ .mem, .unused },
1873720908 .clobbers = .{ .eflags = true },
......@@ -18770,6 +20941,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1877020941 .unused,
1877120942 .unused,
1877220943 .unused,
20944 .unused,
20945 .unused,
1877320946 },
1877420947 .dst_temps = .{ .mem, .unused },
1877520948 .clobbers = .{ .eflags = true },
......@@ -18814,6 +20987,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1881420987 .unused,
1881520988 .unused,
1881620989 .unused,
20990 .unused,
20991 .unused,
1881720992 },
1881820993 .dst_temps = .{ .mem, .unused },
1881920994 .clobbers = .{ .eflags = true },
......@@ -18859,6 +21034,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1885921034 .unused,
1886021035 .unused,
1886121036 .unused,
21037 .unused,
21038 .unused,
1886221039 },
1886321040 .dst_temps = .{ .{ .ref = .src0 }, .unused },
1886421041 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -18886,6 +21063,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1888621063 .unused,
1888721064 .unused,
1888821065 .unused,
21066 .unused,
21067 .unused,
1888921068 },
1889021069 .dst_temps = .{ .mem, .unused },
1889121070 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -18919,6 +21098,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1891921098 .unused,
1892021099 .unused,
1892121100 .unused,
21101 .unused,
21102 .unused,
1892221103 },
1892321104 .dst_temps = .{ .mem, .unused },
1892421105 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -18952,6 +21133,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1895221133 .unused,
1895321134 .unused,
1895421135 .unused,
21136 .unused,
21137 .unused,
1895521138 },
1895621139 .dst_temps = .{ .mem, .unused },
1895721140 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -19217,6 +21400,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1921721400 .unused,
1921821401 .unused,
1921921402 .unused,
21403 .unused,
21404 .unused,
1922021405 },
1922121406 .dst_temps = .{ .mem, .unused },
1922221407 .clobbers = .{ .eflags = true },
......@@ -19252,6 +21437,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1925221437 .unused,
1925321438 .unused,
1925421439 .unused,
21440 .unused,
21441 .unused,
1925521442 },
1925621443 .dst_temps = .{ .mem, .unused },
1925721444 .clobbers = .{ .eflags = true },
......@@ -19287,6 +21474,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1928721474 .unused,
1928821475 .unused,
1928921476 .unused,
21477 .unused,
21478 .unused,
1929021479 },
1929121480 .dst_temps = .{ .mem, .unused },
1929221481 .clobbers = .{ .eflags = true },
......@@ -19320,6 +21509,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1932021509 .unused,
1932121510 .unused,
1932221511 .unused,
21512 .unused,
21513 .unused,
1932321514 },
1932421515 .dst_temps = .{ .mem, .unused },
1932521516 .clobbers = .{ .eflags = true },
......@@ -19425,6 +21616,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1942521616 .unused,
1942621617 .unused,
1942721618 .unused,
21619 .unused,
21620 .unused,
1942821621 },
1942921622 .dst_temps = .{ .mem, .unused },
1943021623 .clobbers = .{ .eflags = true },
......@@ -19456,6 +21649,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1945621649 .unused,
1945721650 .unused,
1945821651 .unused,
21652 .unused,
21653 .unused,
1945921654 },
1946021655 .dst_temps = .{ .mem, .unused },
1946121656 .clobbers = .{ .eflags = true },
......@@ -19487,6 +21682,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1948721682 .unused,
1948821683 .unused,
1948921684 .unused,
21685 .unused,
21686 .unused,
1949021687 },
1949121688 .dst_temps = .{ .mem, .unused },
1949221689 .clobbers = .{ .eflags = true },
......@@ -19518,6 +21715,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1951821715 .unused,
1951921716 .unused,
1952021717 .unused,
21718 .unused,
21719 .unused,
1952121720 },
1952221721 .dst_temps = .{ .mem, .unused },
1952321722 .clobbers = .{ .eflags = true },
......@@ -19553,6 +21752,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1955321752 .unused,
1955421753 .unused,
1955521754 .unused,
21755 .unused,
21756 .unused,
1955621757 },
1955721758 .dst_temps = .{ .mem, .unused },
1955821759 .clobbers = .{ .eflags = true },
......@@ -19586,6 +21787,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1958621787 .unused,
1958721788 .unused,
1958821789 .unused,
21790 .unused,
21791 .unused,
1958921792 },
1959021793 .dst_temps = .{ .mem, .unused },
1959121794 .clobbers = .{ .eflags = true },
......@@ -19619,6 +21822,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1961921822 .unused,
1962021823 .unused,
1962121824 .unused,
21825 .unused,
21826 .unused,
1962221827 },
1962321828 .dst_temps = .{ .mem, .unused },
1962421829 .clobbers = .{ .eflags = true },
......@@ -19651,6 +21856,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1965121856 .unused,
1965221857 .unused,
1965321858 .unused,
21859 .unused,
21860 .unused,
1965421861 },
1965521862 .dst_temps = .{ .mem, .unused },
1965621863 .clobbers = .{ .eflags = true },
......@@ -19748,6 +21955,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1974821955 .unused,
1974921956 .unused,
1975021957 .unused,
21958 .unused,
21959 .unused,
1975121960 },
1975221961 .dst_temps = .{ .mem, .unused },
1975321962 .clobbers = .{ .eflags = true },
......@@ -19779,6 +21988,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1977921988 .unused,
1978021989 .unused,
1978121990 .unused,
21991 .unused,
21992 .unused,
1978221993 },
1978321994 .dst_temps = .{ .mem, .unused },
1978421995 .clobbers = .{ .eflags = true },
......@@ -19810,6 +22021,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1981022021 .unused,
1981122022 .unused,
1981222023 .unused,
22024 .unused,
22025 .unused,
1981322026 },
1981422027 .dst_temps = .{ .mem, .unused },
1981522028 .clobbers = .{ .eflags = true },
......@@ -19841,6 +22054,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1984122054 .unused,
1984222055 .unused,
1984322056 .unused,
22057 .unused,
22058 .unused,
1984422059 },
1984522060 .dst_temps = .{ .mem, .unused },
1984622061 .clobbers = .{ .eflags = true },
......@@ -19874,6 +22089,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1987422089 .unused,
1987522090 .unused,
1987622091 .unused,
22092 .unused,
22093 .unused,
1987722094 },
1987822095 .dst_temps = .{ .mem, .unused },
1987922096 .clobbers = .{ .eflags = true },
......@@ -19907,6 +22124,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1990722124 .unused,
1990822125 .unused,
1990922126 .unused,
22127 .unused,
22128 .unused,
1991022129 },
1991122130 .dst_temps = .{ .mem, .unused },
1991222131 .clobbers = .{ .eflags = true },
......@@ -19939,6 +22158,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
1993922158 .unused,
1994022159 .unused,
1994122160 .unused,
22161 .unused,
22162 .unused,
1994222163 },
1994322164 .dst_temps = .{ .mem, .unused },
1994422165 .clobbers = .{ .eflags = true },
......@@ -20036,6 +22257,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2003622257 .unused,
2003722258 .unused,
2003822259 .unused,
22260 .unused,
22261 .unused,
2003922262 },
2004022263 .dst_temps = .{ .mem, .unused },
2004122264 .clobbers = .{ .eflags = true },
......@@ -20067,6 +22290,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2006722290 .unused,
2006822291 .unused,
2006922292 .unused,
22293 .unused,
22294 .unused,
2007022295 },
2007122296 .dst_temps = .{ .mem, .unused },
2007222297 .clobbers = .{ .eflags = true },
......@@ -20098,6 +22323,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2009822323 .unused,
2009922324 .unused,
2010022325 .unused,
22326 .unused,
22327 .unused,
2010122328 },
2010222329 .dst_temps = .{ .mem, .unused },
2010322330 .clobbers = .{ .eflags = true },
......@@ -20129,6 +22356,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2012922356 .unused,
2013022357 .unused,
2013122358 .unused,
22359 .unused,
22360 .unused,
2013222361 },
2013322362 .dst_temps = .{ .mem, .unused },
2013422363 .clobbers = .{ .eflags = true },
......@@ -20160,6 +22389,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2016022389 .unused,
2016122390 .unused,
2016222391 .unused,
22392 .unused,
22393 .unused,
2016322394 },
2016422395 .dst_temps = .{ .mem, .unused },
2016522396 .clobbers = .{ .eflags = true },
......@@ -20259,6 +22490,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2025922490 .unused,
2026022491 .unused,
2026122492 .unused,
22493 .unused,
22494 .unused,
2026222495 },
2026322496 .dst_temps = .{ .mem, .unused },
2026422497 .clobbers = .{ .eflags = true },
......@@ -20290,6 +22523,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2029022523 .unused,
2029122524 .unused,
2029222525 .unused,
22526 .unused,
22527 .unused,
2029322528 },
2029422529 .dst_temps = .{ .mem, .unused },
2029522530 .clobbers = .{ .eflags = true },
......@@ -20321,6 +22556,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2032122556 .unused,
2032222557 .unused,
2032322558 .unused,
22559 .unused,
22560 .unused,
2032422561 },
2032522562 .dst_temps = .{ .mem, .unused },
2032622563 .clobbers = .{ .eflags = true },
......@@ -20352,6 +22589,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2035222589 .unused,
2035322590 .unused,
2035422591 .unused,
22592 .unused,
22593 .unused,
2035522594 },
2035622595 .dst_temps = .{ .mem, .unused },
2035722596 .clobbers = .{ .eflags = true },
......@@ -20385,6 +22624,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2038522624 .unused,
2038622625 .unused,
2038722626 .unused,
22627 .unused,
22628 .unused,
2038822629 },
2038922630 .dst_temps = .{ .mem, .unused },
2039022631 .clobbers = .{ .eflags = true },
......@@ -20416,6 +22657,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2041622657 .unused,
2041722658 .unused,
2041822659 .unused,
22660 .unused,
22661 .unused,
2041922662 },
2042022663 .dst_temps = .{ .mem, .unused },
2042122664 .clobbers = .{ .eflags = true },
......@@ -20517,6 +22760,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2051722760 .unused,
2051822761 .unused,
2051922762 .unused,
22763 .unused,
22764 .unused,
2052022765 },
2052122766 .dst_temps = .{ .mem, .unused },
2052222767 .clobbers = .{ .eflags = true },
......@@ -20548,6 +22793,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2054822793 .unused,
2054922794 .unused,
2055022795 .unused,
22796 .unused,
22797 .unused,
2055122798 },
2055222799 .dst_temps = .{ .mem, .unused },
2055322800 .clobbers = .{ .eflags = true },
......@@ -20579,6 +22826,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2057922826 .unused,
2058022827 .unused,
2058122828 .unused,
22829 .unused,
22830 .unused,
2058222831 },
2058322832 .dst_temps = .{ .mem, .unused },
2058422833 .clobbers = .{ .eflags = true },
......@@ -20610,6 +22859,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2061022859 .unused,
2061122860 .unused,
2061222861 .unused,
22862 .unused,
22863 .unused,
2061322864 },
2061422865 .dst_temps = .{ .mem, .unused },
2061522866 .clobbers = .{ .eflags = true },
......@@ -20645,6 +22896,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2064522896 .unused,
2064622897 .unused,
2064722898 .unused,
22899 .unused,
22900 .unused,
2064822901 },
2064922902 .dst_temps = .{ .mem, .unused },
2065022903 .clobbers = .{ .eflags = true },
......@@ -20676,6 +22929,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2067622929 .unused,
2067722930 .unused,
2067822931 .unused,
22932 .unused,
22933 .unused,
2067922934 },
2068022935 .dst_temps = .{ .mem, .unused },
2068122936 .clobbers = .{ .eflags = true },
......@@ -20743,6 +22998,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2074322998 .unused,
2074422999 .unused,
2074523000 .unused,
23001 .unused,
23002 .unused,
2074623003 },
2074723004 .dst_temps = .{ .{ .rc = .sse }, .unused },
2074823005 .each = .{ .once = &.{
......@@ -20792,6 +23049,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2079223049 .unused,
2079323050 .unused,
2079423051 .unused,
23052 .unused,
23053 .unused,
2079523054 },
2079623055 .dst_temps = .{ .mem, .unused },
2079723056 .clobbers = .{ .eflags = true },
......@@ -20823,6 +23082,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2082323082 .unused,
2082423083 .unused,
2082523084 .unused,
23085 .unused,
23086 .unused,
2082623087 },
2082723088 .dst_temps = .{ .mem, .unused },
2082823089 .clobbers = .{ .eflags = true },
......@@ -20854,6 +23115,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2085423115 .unused,
2085523116 .unused,
2085623117 .unused,
23118 .unused,
23119 .unused,
2085723120 },
2085823121 .dst_temps = .{ .mem, .unused },
2085923122 .clobbers = .{ .eflags = true },
......@@ -20885,6 +23148,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2088523148 .{ .type = .vector_4_u32, .kind = .{ .rc = .sse } },
2088623149 .unused,
2088723150 .unused,
23151 .unused,
23152 .unused,
2088823153 },
2088923154 .dst_temps = .{ .mem, .unused },
2089023155 .clobbers = .{ .eflags = true },
......@@ -20926,6 +23191,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2092623191 .unused,
2092723192 .unused,
2092823193 .unused,
23194 .unused,
23195 .unused,
2092923196 },
2093023197 .dst_temps = .{ .mem, .unused },
2093123198 .clobbers = .{ .eflags = true },
......@@ -20957,6 +23224,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2095723224 .unused,
2095823225 .unused,
2095923226 .unused,
23227 .unused,
23228 .unused,
2096023229 },
2096123230 .dst_temps = .{ .mem, .unused },
2096223231 .clobbers = .{ .eflags = true },
......@@ -21009,6 +23278,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2100923278 .unused,
2101023279 .unused,
2101123280 .unused,
23281 .unused,
23282 .unused,
2101223283 },
2101323284 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2101423285 .each = .{ .once = &.{
......@@ -21053,6 +23324,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2105323324 .unused,
2105423325 .unused,
2105523326 .unused,
23327 .unused,
23328 .unused,
2105623329 },
2105723330 .dst_temps = .{ .mem, .unused },
2105823331 .clobbers = .{ .eflags = true },
......@@ -21086,6 +23359,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2108623359 .unused,
2108723360 .unused,
2108823361 .unused,
23362 .unused,
23363 .unused,
2108923364 },
2109023365 .dst_temps = .{ .mem, .unused },
2109123366 .clobbers = .{ .eflags = true },
......@@ -21119,6 +23394,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2111923394 .unused,
2112023395 .unused,
2112123396 .unused,
23397 .unused,
23398 .unused,
2112223399 },
2112323400 .dst_temps = .{ .mem, .unused },
2112423401 .clobbers = .{ .eflags = true },
......@@ -21153,6 +23430,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2115323430 .unused,
2115423431 .unused,
2115523432 .unused,
23433 .unused,
23434 .unused,
2115623435 },
2115723436 .dst_temps = .{ .mem, .unused },
2115823437 .clobbers = .{ .eflags = true },
......@@ -21185,6 +23464,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2118523464 .unused,
2118623465 .unused,
2118723466 .unused,
23467 .unused,
23468 .unused,
2118823469 },
2118923470 .dst_temps = .{ .mem, .unused },
2119023471 .clobbers = .{ .eflags = true },
......@@ -21220,6 +23501,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2122023501 .unused,
2122123502 .unused,
2122223503 .unused,
23504 .unused,
23505 .unused,
2122323506 },
2122423507 .dst_temps = .{ .{ .rc = .sse }, .unused },
2122523508 .each = .{ .once = &.{
......@@ -21252,6 +23535,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2125223535 .unused,
2125323536 .unused,
2125423537 .unused,
23538 .unused,
23539 .unused,
2125523540 },
2125623541 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2125723542 .each = .{ .once = &.{
......@@ -21285,6 +23570,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2128523570 .unused,
2128623571 .unused,
2128723572 .unused,
23573 .unused,
23574 .unused,
2128823575 },
2128923576 .dst_temps = .{ .{ .rc = .sse }, .unused },
2129023577 .each = .{ .once = &.{
......@@ -21315,6 +23602,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2131523602 .{ .type = .vector_4_u64, .kind = .{ .rc = .sse } },
2131623603 .unused,
2131723604 .unused,
23605 .unused,
23606 .unused,
2131823607 },
2131923608 .dst_temps = .{ .mem, .unused },
2132023609 .clobbers = .{ .eflags = true },
......@@ -21352,6 +23641,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2135223641 .{ .type = .vector_2_u64, .kind = .{ .rc = .sse } },
2135323642 .unused,
2135423643 .unused,
23644 .unused,
23645 .unused,
2135523646 },
2135623647 .dst_temps = .{ .mem, .unused },
2135723648 .clobbers = .{ .eflags = true },
......@@ -21389,6 +23680,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2138923680 .{ .type = .vector_2_u64, .kind = .{ .rc = .sse } },
2139023681 .unused,
2139123682 .unused,
23683 .unused,
23684 .unused,
2139223685 },
2139323686 .dst_temps = .{ .mem, .unused },
2139423687 .clobbers = .{ .eflags = true },
......@@ -21428,6 +23721,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2142823721 .unused,
2142923722 .unused,
2143023723 .unused,
23724 .unused,
23725 .unused,
2143123726 },
2143223727 .dst_temps = .{ .mem, .unused },
2143323728 .clobbers = .{ .eflags = true },
......@@ -21460,6 +23755,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2146023755 .unused,
2146123756 .unused,
2146223757 .unused,
23758 .unused,
23759 .unused,
2146323760 },
2146423761 .dst_temps = .{ .mem, .unused },
2146523762 .clobbers = .{ .eflags = true },
......@@ -21489,6 +23786,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2148923786 .unused,
2149023787 .unused,
2149123788 .unused,
23789 .unused,
23790 .unused,
2149223791 },
2149323792 .dst_temps = .{ .mem, .unused },
2149423793 .clobbers = .{ .eflags = true },
......@@ -21528,6 +23827,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2152823827 .unused,
2152923828 .unused,
2153023829 .unused,
23830 .unused,
23831 .unused,
2153123832 },
2153223833 .dst_temps = .{ .mem, .unused },
2153323834 .clobbers = .{ .eflags = true },
......@@ -21567,6 +23868,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2156723868 .unused,
2156823869 .unused,
2156923870 .unused,
23871 .unused,
23872 .unused,
2157023873 },
2157123874 .dst_temps = .{ .mem, .unused },
2157223875 .clobbers = .{ .eflags = true },
......@@ -21604,6 +23907,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2160423907 .unused,
2160523908 .unused,
2160623909 .unused,
23910 .unused,
23911 .unused,
2160723912 },
2160823913 .dst_temps = .{ .mem, .unused },
2160923914 .clobbers = .{ .eflags = true },
......@@ -21645,6 +23950,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2164523950 .unused,
2164623951 .unused,
2164723952 .unused,
23953 .unused,
23954 .unused,
2164823955 },
2164923956 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
2165023957 .each = .{ .once = &.{
......@@ -21676,6 +23983,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2167623983 .unused,
2167723984 .unused,
2167823985 .unused,
23986 .unused,
23987 .unused,
2167923988 },
2168023989 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2168123990 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -21705,6 +24014,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2170524014 .unused,
2170624015 .unused,
2170724016 .unused,
24017 .unused,
24018 .unused,
2170824019 },
2170924020 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
2171024021 .each = .{ .once = &.{
......@@ -21738,6 +24049,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2173824049 .unused,
2173924050 .unused,
2174024051 .unused,
24052 .unused,
24053 .unused,
2174124054 },
2174224055 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
2174324056 .each = .{ .once = &.{
......@@ -21768,6 +24081,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2176824081 .unused,
2176924082 .unused,
2177024083 .unused,
24084 .unused,
24085 .unused,
2177124086 },
2177224087 .dst_temps = .{ .mem, .unused },
2177324088 .clobbers = .{ .eflags = true },
......@@ -21803,6 +24118,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2180324118 .unused,
2180424119 .unused,
2180524120 .unused,
24121 .unused,
24122 .unused,
2180624123 },
2180724124 .dst_temps = .{ .mem, .unused },
2180824125 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -21837,6 +24154,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2183724154 .unused,
2183824155 .unused,
2183924156 .unused,
24157 .unused,
24158 .unused,
2184024159 },
2184124160 .dst_temps = .{ .mem, .unused },
2184224161 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -21872,6 +24191,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2187224191 .unused,
2187324192 .unused,
2187424193 .unused,
24194 .unused,
24195 .unused,
2187524196 },
2187624197 .dst_temps = .{ .mem, .unused },
2187724198 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -21908,6 +24229,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2190824229 .unused,
2190924230 .unused,
2191024231 .unused,
24232 .unused,
24233 .unused,
2191124234 },
2191224235 .dst_temps = .{ .mem, .unused },
2191324236 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -21946,6 +24269,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2194624269 .unused,
2194724270 .unused,
2194824271 .unused,
24272 .unused,
24273 .unused,
2194924274 },
2195024275 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
2195124276 .each = .{ .once = &.{
......@@ -21990,6 +24315,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2199024315 .unused,
2199124316 .unused,
2199224317 .unused,
24318 .unused,
24319 .unused,
2199324320 },
2199424321 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2199524322 .each = .{ .once = &.{
......@@ -22020,6 +24347,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2202024347 .unused,
2202124348 .unused,
2202224349 .unused,
24350 .unused,
24351 .unused,
2202324352 },
2202424353 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
2202524354 .each = .{ .once = &.{
......@@ -22068,6 +24397,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2206824397 .unused,
2206924398 .unused,
2207024399 .unused,
24400 .unused,
24401 .unused,
2207124402 },
2207224403 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2207324404 .each = .{ .once = &.{
......@@ -22098,6 +24429,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2209824429 .unused,
2209924430 .unused,
2210024431 .unused,
24432 .unused,
24433 .unused,
2210124434 },
2210224435 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
2210324436 .each = .{ .once = &.{
......@@ -22125,6 +24458,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2212524458 .unused,
2212624459 .unused,
2212724460 .unused,
24461 .unused,
24462 .unused,
2212824463 },
2212924464 .dst_temps = .{ .mem, .unused },
2213024465 .clobbers = .{ .eflags = true },
......@@ -22159,6 +24494,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2215924494 .unused,
2216024495 .unused,
2216124496 .unused,
24497 .unused,
24498 .unused,
2216224499 },
2216324500 .dst_temps = .{ .mem, .unused },
2216424501 .clobbers = .{ .eflags = true },
......@@ -22194,6 +24531,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2219424531 .unused,
2219524532 .unused,
2219624533 .unused,
24534 .unused,
24535 .unused,
2219724536 },
2219824537 .dst_temps = .{ .mem, .unused },
2219924538 .clobbers = .{ .eflags = true },
......@@ -22231,6 +24570,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2223124570 .unused,
2223224571 .unused,
2223324572 .unused,
24573 .unused,
24574 .unused,
2223424575 },
2223524576 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
2223624577 .each = .{ .once = &.{
......@@ -22275,6 +24616,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2227524616 .unused,
2227624617 .unused,
2227724618 .unused,
24619 .unused,
24620 .unused,
2227824621 },
2227924622 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2228024623 .each = .{ .once = &.{
......@@ -22306,6 +24649,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2230624649 .unused,
2230724650 .unused,
2230824651 .unused,
24652 .unused,
24653 .unused,
2230924654 },
2231024655 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2231124656 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -22332,6 +24677,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2233224677 .unused,
2233324678 .unused,
2233424679 .unused,
24680 .unused,
24681 .unused,
2233524682 },
2233624683 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
2233724684 .each = .{ .once = &.{
......@@ -22380,6 +24727,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2238024727 .unused,
2238124728 .unused,
2238224729 .unused,
24730 .unused,
24731 .unused,
2238324732 },
2238424733 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2238524734 .each = .{ .once = &.{
......@@ -22410,6 +24759,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2241024759 .unused,
2241124760 .unused,
2241224761 .unused,
24762 .unused,
24763 .unused,
2241324764 },
2241424765 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
2241524766 .each = .{ .once = &.{
......@@ -22437,6 +24788,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2243724788 .unused,
2243824789 .unused,
2243924790 .unused,
24791 .unused,
24792 .unused,
2244024793 },
2244124794 .dst_temps = .{ .mem, .unused },
2244224795 .clobbers = .{ .eflags = true },
......@@ -22471,6 +24824,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2247124824 .unused,
2247224825 .unused,
2247324826 .unused,
24827 .unused,
24828 .unused,
2247424829 },
2247524830 .dst_temps = .{ .mem, .unused },
2247624831 .clobbers = .{ .eflags = true },
......@@ -22506,6 +24861,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2250624861 .unused,
2250724862 .unused,
2250824863 .unused,
24864 .unused,
24865 .unused,
2250924866 },
2251024867 .dst_temps = .{ .mem, .unused },
2251124868 .clobbers = .{ .eflags = true },
......@@ -22544,6 +24901,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2254424901 .unused,
2254524902 .unused,
2254624903 .unused,
24904 .unused,
24905 .unused,
2254724906 },
2254824907 .dst_temps = .{ .mem, .unused },
2254924908 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -22580,6 +24939,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2258024939 .unused,
2258124940 .unused,
2258224941 .unused,
24942 .unused,
24943 .unused,
2258324944 },
2258424945 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src1, .rc = .x87 } }, .unused },
2258524946 .clobbers = .{ .eflags = true },
......@@ -22613,6 +24974,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2261324974 .unused,
2261424975 .unused,
2261524976 .unused,
24977 .unused,
24978 .unused,
2261624979 },
2261724980 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src1, .rc = .x87 } }, .unused },
2261824981 .clobbers = .{ .eflags = true },
......@@ -22652,6 +25015,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2265225015 .unused,
2265325016 .unused,
2265425017 .unused,
25018 .unused,
25019 .unused,
2265525020 },
2265625021 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src1, .rc = .x87 } }, .unused },
2265725022 .clobbers = .{ .eflags = true },
......@@ -22689,6 +25054,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2268925054 .unused,
2269025055 .unused,
2269125056 .unused,
25057 .unused,
25058 .unused,
2269225059 },
2269325060 .dst_temps = .{ .mem, .unused },
2269425061 .clobbers = .{ .eflags = true },
......@@ -22725,6 +25092,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2272525092 .unused,
2272625093 .unused,
2272725094 .unused,
25095 .unused,
25096 .unused,
2272825097 },
2272925098 .dst_temps = .{ .mem, .unused },
2273025099 .clobbers = .{ .eflags = true },
......@@ -22767,6 +25136,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2276725136 .unused,
2276825137 .unused,
2276925138 .unused,
25139 .unused,
25140 .unused,
2277025141 },
2277125142 .dst_temps = .{ .mem, .unused },
2277225143 .clobbers = .{ .eflags = true },
......@@ -22810,6 +25181,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2281025181 .unused,
2281125182 .unused,
2281225183 .unused,
25184 .unused,
25185 .unused,
2281325186 },
2281425187 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2281525188 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -22837,6 +25210,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2283725210 .unused,
2283825211 .unused,
2283925212 .unused,
25213 .unused,
25214 .unused,
2284025215 },
2284125216 .dst_temps = .{ .mem, .unused },
2284225217 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -22870,6 +25245,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2287025245 .unused,
2287125246 .unused,
2287225247 .unused,
25248 .unused,
25249 .unused,
2287325250 },
2287425251 .dst_temps = .{ .mem, .unused },
2287525252 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -22903,6 +25280,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2290325280 .unused,
2290425281 .unused,
2290525282 .unused,
25283 .unused,
25284 .unused,
2290625285 },
2290725286 .dst_temps = .{ .mem, .unused },
2290825287 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -23122,6 +25501,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2312225501 .unused,
2312325502 .unused,
2312425503 .unused,
25504 .unused,
25505 .unused,
2312525506 },
2312625507 .dst_temps = .{ .mem, .unused },
2312725508 .clobbers = .{ .eflags = true },
......@@ -23149,6 +25530,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2314925530 .unused,
2315025531 .unused,
2315125532 .unused,
25533 .unused,
25534 .unused,
2315225535 },
2315325536 .dst_temps = .{ .mem, .unused },
2315425537 .clobbers = .{ .eflags = true },
......@@ -23176,6 +25559,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2317625559 .unused,
2317725560 .unused,
2317825561 .unused,
25562 .unused,
25563 .unused,
2317925564 },
2318025565 .dst_temps = .{ .mem, .unused },
2318125566 .clobbers = .{ .eflags = true },
......@@ -23203,6 +25588,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2320325588 .unused,
2320425589 .unused,
2320525590 .unused,
25591 .unused,
25592 .unused,
2320625593 },
2320725594 .dst_temps = .{ .mem, .unused },
2320825595 .clobbers = .{ .eflags = true },
......@@ -23230,6 +25617,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2323025617 .unused,
2323125618 .unused,
2323225619 .unused,
25620 .unused,
25621 .unused,
2323325622 },
2323425623 .dst_temps = .{ .mem, .unused },
2323525624 .clobbers = .{ .eflags = true },
......@@ -23257,6 +25646,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2325725646 .unused,
2325825647 .unused,
2325925648 .unused,
25649 .unused,
25650 .unused,
2326025651 },
2326125652 .dst_temps = .{ .mem, .unused },
2326225653 .clobbers = .{ .eflags = true },
......@@ -23283,6 +25674,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2328325674 .unused,
2328425675 .unused,
2328525676 .unused,
25677 .unused,
25678 .unused,
2328625679 },
2328725680 .dst_temps = .{ .mem, .unused },
2328825681 .clobbers = .{ .eflags = true },
......@@ -23424,6 +25817,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2342425817 .unused,
2342525818 .unused,
2342625819 .unused,
25820 .unused,
25821 .unused,
2342725822 },
2342825823 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2342925824 .each = .{ .once = &.{
......@@ -23458,6 +25853,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2345825853 .unused,
2345925854 .unused,
2346025855 .unused,
25856 .unused,
25857 .unused,
2346125858 },
2346225859 .dst_temps = .{ .{ .rc = .sse }, .unused },
2346325860 .each = .{ .once = &.{
......@@ -23492,6 +25889,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2349225889 .unused,
2349325890 .unused,
2349425891 .unused,
25892 .unused,
25893 .unused,
2349525894 },
2349625895 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2349725896 .each = .{ .once = &.{
......@@ -23514,6 +25913,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2351425913 .unused,
2351525914 .unused,
2351625915 .unused,
25916 .unused,
25917 .unused,
2351725918 },
2351825919 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2351925920 .each = .{ .once = &.{
......@@ -23548,6 +25949,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2354825949 .unused,
2354925950 .unused,
2355025951 .unused,
25952 .unused,
25953 .unused,
2355125954 },
2355225955 .dst_temps = .{ .{ .rc = .sse }, .unused },
2355325956 .each = .{ .once = &.{
......@@ -23582,6 +25985,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2358225985 .unused,
2358325986 .unused,
2358425987 .unused,
25988 .unused,
25989 .unused,
2358525990 },
2358625991 .dst_temps = .{ .{ .rc = .sse }, .unused },
2358725992 .each = .{ .once = &.{
......@@ -23604,6 +26009,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2360426009 .unused,
2360526010 .unused,
2360626011 .unused,
26012 .unused,
26013 .unused,
2360726014 },
2360826015 .dst_temps = .{ .mem, .unused },
2360926016 .clobbers = .{ .eflags = true },
......@@ -23633,6 +26040,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2363326040 .unused,
2363426041 .unused,
2363526042 .unused,
26043 .unused,
26044 .unused,
2363626045 },
2363726046 .dst_temps = .{ .mem, .unused },
2363826047 .clobbers = .{ .eflags = true },
......@@ -23660,6 +26069,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2366026069 .unused,
2366126070 .unused,
2366226071 .unused,
26072 .unused,
26073 .unused,
2366326074 },
2366426075 .dst_temps = .{ .mem, .unused },
2366526076 .clobbers = .{ .eflags = true },
......@@ -23689,6 +26100,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2368926100 .unused,
2369026101 .unused,
2369126102 .unused,
26103 .unused,
26104 .unused,
2369226105 },
2369326106 .dst_temps = .{ .mem, .unused },
2369426107 .clobbers = .{ .eflags = true },
......@@ -23716,6 +26129,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2371626129 .unused,
2371726130 .unused,
2371826131 .unused,
26132 .unused,
26133 .unused,
2371926134 },
2372026135 .dst_temps = .{ .mem, .unused },
2372126136 .clobbers = .{ .eflags = true },
......@@ -23743,6 +26158,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2374326158 .unused,
2374426159 .unused,
2374526160 .unused,
26161 .unused,
26162 .unused,
2374626163 },
2374726164 .dst_temps = .{ .mem, .unused },
2374826165 .clobbers = .{ .eflags = true },
......@@ -23771,6 +26188,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2377126188 .unused,
2377226189 .unused,
2377326190 .unused,
26191 .unused,
26192 .unused,
2377426193 },
2377526194 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2377626195 .clobbers = .{ .eflags = true },
......@@ -23797,6 +26216,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2379726216 .unused,
2379826217 .unused,
2379926218 .unused,
26219 .unused,
26220 .unused,
2380026221 },
2380126222 .dst_temps = .{ .mem, .unused },
2380226223 .clobbers = .{ .eflags = true },
......@@ -23824,6 +26245,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2382426245 .unused,
2382526246 .unused,
2382626247 .unused,
26248 .unused,
26249 .unused,
2382726250 },
2382826251 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2382926252 .clobbers = .{ .eflags = true },
......@@ -23851,6 +26274,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2385126274 .unused,
2385226275 .unused,
2385326276 .unused,
26277 .unused,
26278 .unused,
2385426279 },
2385526280 .dst_temps = .{ .mem, .unused },
2385626281 .clobbers = .{ .eflags = true },
......@@ -23883,6 +26308,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2388326308 .unused,
2388426309 .unused,
2388526310 .unused,
26311 .unused,
26312 .unused,
2388626313 },
2388726314 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2388826315 .clobbers = .{ .eflags = true },
......@@ -23910,6 +26337,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2391026337 .unused,
2391126338 .unused,
2391226339 .unused,
26340 .unused,
26341 .unused,
2391326342 },
2391426343 .dst_temps = .{ .mem, .unused },
2391526344 .clobbers = .{ .eflags = true },
......@@ -23938,6 +26367,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2393826367 .unused,
2393926368 .unused,
2394026369 .unused,
26370 .unused,
26371 .unused,
2394126372 },
2394226373 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2394326374 .clobbers = .{ .eflags = true },
......@@ -23964,6 +26395,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2396426395 .unused,
2396526396 .unused,
2396626397 .unused,
26398 .unused,
26399 .unused,
2396726400 },
2396826401 .dst_temps = .{ .mem, .unused },
2396926402 .clobbers = .{ .eflags = true },
......@@ -23995,6 +26428,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2399526428 .unused,
2399626429 .unused,
2399726430 .unused,
26431 .unused,
26432 .unused,
2399826433 },
2399926434 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2400026435 .clobbers = .{ .eflags = true },
......@@ -24022,6 +26457,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2402226457 .unused,
2402326458 .unused,
2402426459 .unused,
26460 .unused,
26461 .unused,
2402526462 },
2402626463 .dst_temps = .{ .mem, .unused },
2402726464 .clobbers = .{ .eflags = true },
......@@ -24054,6 +26491,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2405426491 .unused,
2405526492 .unused,
2405626493 .unused,
26494 .unused,
26495 .unused,
2405726496 },
2405826497 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2405926498 .clobbers = .{ .eflags = true },
......@@ -24080,6 +26519,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2408026519 .unused,
2408126520 .unused,
2408226521 .unused,
26522 .unused,
26523 .unused,
2408326524 },
2408426525 .dst_temps = .{ .mem, .unused },
2408526526 .clobbers = .{ .eflags = true },
......@@ -24111,6 +26552,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2411126552 .unused,
2411226553 .unused,
2411326554 .unused,
26555 .unused,
26556 .unused,
2411426557 },
2411526558 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2411626559 .clobbers = .{ .eflags = true },
......@@ -24139,6 +26582,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2413926582 .unused,
2414026583 .unused,
2414126584 .unused,
26585 .unused,
26586 .unused,
2414226587 },
2414326588 .dst_temps = .{ .mem, .unused },
2414426589 .clobbers = .{ .eflags = true },
......@@ -24170,6 +26615,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2417026615 .unused,
2417126616 .unused,
2417226617 .unused,
26618 .unused,
26619 .unused,
2417326620 },
2417426621 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2417526622 .clobbers = .{ .eflags = true },
......@@ -24197,6 +26644,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2419726644 .unused,
2419826645 .unused,
2419926646 .unused,
26647 .unused,
26648 .unused,
2420026649 },
2420126650 .dst_temps = .{ .mem, .unused },
2420226651 .clobbers = .{ .eflags = true },
......@@ -24239,6 +26688,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2423926688 .unused,
2424026689 .unused,
2424126690 .unused,
26691 .unused,
26692 .unused,
2424226693 },
2424326694 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2424426695 .each = .{ .once = &.{
......@@ -24273,6 +26724,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2427326724 .unused,
2427426725 .unused,
2427526726 .unused,
26727 .unused,
26728 .unused,
2427626729 },
2427726730 .dst_temps = .{ .{ .rc = .sse }, .unused },
2427826731 .each = .{ .once = &.{
......@@ -24307,6 +26760,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2430726760 .unused,
2430826761 .unused,
2430926762 .unused,
26763 .unused,
26764 .unused,
2431026765 },
2431126766 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2431226767 .each = .{ .once = &.{
......@@ -24329,6 +26784,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2432926784 .unused,
2433026785 .unused,
2433126786 .unused,
26787 .unused,
26788 .unused,
2433226789 },
2433326790 .dst_temps = .{ .{ .ref = .src0 }, .unused },
2433426791 .each = .{ .once = &.{
......@@ -24363,6 +26820,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2436326820 .unused,
2436426821 .unused,
2436526822 .unused,
26823 .unused,
26824 .unused,
2436626825 },
2436726826 .dst_temps = .{ .{ .rc = .sse }, .unused },
2436826827 .each = .{ .once = &.{
......@@ -24397,6 +26856,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2439726856 .unused,
2439826857 .unused,
2439926858 .unused,
26859 .unused,
26860 .unused,
2440026861 },
2440126862 .dst_temps = .{ .{ .rc = .sse }, .unused },
2440226863 .each = .{ .once = &.{
......@@ -24418,6 +26879,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2441826879 .unused,
2441926880 .unused,
2442026881 .unused,
26882 .unused,
26883 .unused,
2442126884 },
2442226885 .dst_temps = .{ .mem, .unused },
2442326886 .each = .{ .once = &.{
......@@ -24444,6 +26907,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2444426907 .unused,
2444526908 .unused,
2444626909 .unused,
26910 .unused,
26911 .unused,
2444726912 },
2444826913 .dst_temps = .{ .mem, .unused },
2444926914 .each = .{ .once = &.{
......@@ -24785,6 +27250,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2478527250 .unused,
2478627251 .unused,
2478727252 .unused,
27253 .unused,
27254 .unused,
2478827255 },
2478927256 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2479027257 .clobbers = .{ .eflags = true },
......@@ -24812,6 +27279,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2481227279 .unused,
2481327280 .unused,
2481427281 .unused,
27282 .unused,
27283 .unused,
2481527284 },
2481627285 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2481727286 .clobbers = .{ .eflags = true },
......@@ -24840,6 +27309,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2484027309 .unused,
2484127310 .unused,
2484227311 .unused,
27312 .unused,
27313 .unused,
2484327314 },
2484427315 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2484527316 .clobbers = .{ .eflags = true },
......@@ -24869,6 +27340,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2486927340 .unused,
2487027341 .unused,
2487127342 .unused,
27343 .unused,
27344 .unused,
2487227345 },
2487327346 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2487427347 .clobbers = .{ .eflags = true },
......@@ -24930,6 +27403,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2493027403 .unused,
2493127404 .unused,
2493227405 .unused,
27406 .unused,
27407 .unused,
2493327408 },
2493427409 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2493527410 .clobbers = .{ .eflags = true },
......@@ -24959,6 +27434,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2495927434 .unused,
2496027435 .unused,
2496127436 .unused,
27437 .unused,
27438 .unused,
2496227439 },
2496327440 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2496427441 .clobbers = .{ .eflags = true },
......@@ -24986,6 +27463,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2498627463 .unused,
2498727464 .unused,
2498827465 .unused,
27466 .unused,
27467 .unused,
2498927468 },
2499027469 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2499127470 .clobbers = .{ .eflags = true },
......@@ -25011,6 +27490,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2501127490 .unused,
2501227491 .unused,
2501327492 .unused,
27493 .unused,
27494 .unused,
2501427495 },
2501527496 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2501627497 .clobbers = .{ .eflags = true },
......@@ -25037,6 +27518,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2503727518 .unused,
2503827519 .unused,
2503927520 .unused,
27521 .unused,
27522 .unused,
2504027523 },
2504127524 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2504227525 .clobbers = .{ .eflags = true },
......@@ -25064,6 +27547,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2506427547 .unused,
2506527548 .unused,
2506627549 .unused,
27550 .unused,
27551 .unused,
2506727552 },
2506827553 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2506927554 .clobbers = .{ .eflags = true },
......@@ -25192,6 +27677,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2519227677 .unused,
2519327678 .unused,
2519427679 .unused,
27680 .unused,
27681 .unused,
2519527682 },
2519627683 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2519727684 .clobbers = .{ .eflags = true },
......@@ -25218,6 +27705,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2521827705 .unused,
2521927706 .unused,
2522027707 .unused,
27708 .unused,
27709 .unused,
2522127710 },
2522227711 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2522327712 .clobbers = .{ .eflags = true },
......@@ -25345,6 +27834,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2534527834 .unused,
2534627835 .unused,
2534727836 .unused,
27837 .unused,
27838 .unused,
2534827839 },
2534927840 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2535027841 .clobbers = .{ .eflags = true },
......@@ -25371,6 +27862,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2537127862 .unused,
2537227863 .unused,
2537327864 .unused,
27865 .unused,
27866 .unused,
2537427867 },
2537527868 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2537627869 .clobbers = .{ .eflags = true },
......@@ -25411,6 +27904,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2541127904 .unused,
2541227905 .unused,
2541327906 .unused,
27907 .unused,
27908 .unused,
2541427909 },
2541527910 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2541627911 .clobbers = .{ .eflags = true },
......@@ -25469,6 +27964,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2546927964 .unused,
2547027965 .unused,
2547127966 .unused,
27967 .unused,
27968 .unused,
2547227969 },
2547327970 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2547427971 .clobbers = .{ .eflags = true },
......@@ -25527,6 +28024,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2552728024 .unused,
2552828025 .unused,
2552928026 .unused,
28027 .unused,
28028 .unused,
2553028029 },
2553128030 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2553228031 .clobbers = .{ .eflags = true },
......@@ -25555,6 +28054,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2555528054 .unused,
2555628055 .unused,
2555728056 .unused,
28057 .unused,
28058 .unused,
2555828059 },
2555928060 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2556028061 .clobbers = .{ .eflags = true },
......@@ -25580,6 +28081,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2558028081 .unused,
2558128082 .unused,
2558228083 .unused,
28084 .unused,
28085 .unused,
2558328086 },
2558428087 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2558528088 .clobbers = .{ .eflags = true },
......@@ -25610,6 +28113,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2561028113 .unused,
2561128114 .unused,
2561228115 .unused,
28116 .unused,
28117 .unused,
2561328118 },
2561428119 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2561528120 .clobbers = .{ .eflags = true },
......@@ -25639,6 +28144,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2563928144 .unused,
2564028145 .unused,
2564128146 .unused,
28147 .unused,
28148 .unused,
2564228149 },
2564328150 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2564428151 .clobbers = .{ .eflags = true },
......@@ -25670,6 +28177,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2567028177 .unused,
2567128178 .unused,
2567228179 .unused,
28180 .unused,
28181 .unused,
2567328182 },
2567428183 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2567528184 .clobbers = .{ .eflags = true },
......@@ -25700,6 +28209,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2570028209 .unused,
2570128210 .unused,
2570228211 .unused,
28212 .unused,
28213 .unused,
2570328214 },
2570428215 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2570528216 .clobbers = .{ .eflags = true },
......@@ -25730,6 +28241,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2573028241 .unused,
2573128242 .unused,
2573228243 .unused,
28244 .unused,
28245 .unused,
2573328246 },
2573428247 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2573528248 .clobbers = .{ .eflags = true },
......@@ -25759,6 +28272,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2575928272 .unused,
2576028273 .unused,
2576128274 .unused,
28275 .unused,
28276 .unused,
2576228277 },
2576328278 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2576428279 .clobbers = .{ .eflags = true },
......@@ -25790,6 +28305,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2579028305 .unused,
2579128306 .unused,
2579228307 .unused,
28308 .unused,
28309 .unused,
2579328310 },
2579428311 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2579528312 .clobbers = .{ .eflags = true },
......@@ -25820,6 +28337,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2582028337 .unused,
2582128338 .unused,
2582228339 .unused,
28340 .unused,
28341 .unused,
2582328342 },
2582428343 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2582528344 .clobbers = .{ .eflags = true },
......@@ -25853,6 +28372,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2585328372 .unused,
2585428373 .unused,
2585528374 .unused,
28375 .unused,
28376 .unused,
2585628377 },
2585728378 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2585828379 .clobbers = .{ .eflags = true },
......@@ -25885,6 +28406,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2588528406 .unused,
2588628407 .unused,
2588728408 .unused,
28409 .unused,
28410 .unused,
2588828411 },
2588928412 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2589028413 .clobbers = .{ .eflags = true },
......@@ -25917,6 +28440,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2591728440 .unused,
2591828441 .unused,
2591928442 .unused,
28443 .unused,
28444 .unused,
2592028445 },
2592128446 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2592228447 .clobbers = .{ .eflags = true },
......@@ -25950,6 +28475,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2595028475 .unused,
2595128476 .unused,
2595228477 .unused,
28478 .unused,
28479 .unused,
2595328480 },
2595428481 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2595528482 .clobbers = .{ .eflags = true },
......@@ -25982,6 +28509,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2598228509 .unused,
2598328510 .unused,
2598428511 .unused,
28512 .unused,
28513 .unused,
2598528514 },
2598628515 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2598728516 .clobbers = .{ .eflags = true },
......@@ -26014,6 +28543,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2601428543 .unused,
2601528544 .unused,
2601628545 .unused,
28546 .unused,
28547 .unused,
2601728548 },
2601828549 .dst_temps = .{ .mem, .unused },
2601928550 .clobbers = .{ .eflags = true },
......@@ -26043,6 +28574,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2604328574 .unused,
2604428575 .unused,
2604528576 .unused,
28577 .unused,
28578 .unused,
2604628579 },
2604728580 .dst_temps = .{ .mem, .unused },
2604828581 .clobbers = .{ .eflags = true },
......@@ -26072,6 +28605,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2607228605 .unused,
2607328606 .unused,
2607428607 .unused,
28608 .unused,
28609 .unused,
2607528610 },
2607628611 .dst_temps = .{ .mem, .unused },
2607728612 .clobbers = .{ .eflags = true },
......@@ -26101,6 +28636,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2610128636 .unused,
2610228637 .unused,
2610328638 .unused,
28639 .unused,
28640 .unused,
2610428641 },
2610528642 .dst_temps = .{ .mem, .unused },
2610628643 .clobbers = .{ .eflags = true },
......@@ -26130,6 +28667,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2613028667 .unused,
2613128668 .unused,
2613228669 .unused,
28670 .unused,
28671 .unused,
2613328672 },
2613428673 .dst_temps = .{ .mem, .unused },
2613528674 .clobbers = .{ .eflags = true },
......@@ -26159,6 +28698,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2615928698 .unused,
2616028699 .unused,
2616128700 .unused,
28701 .unused,
28702 .unused,
2616228703 },
2616328704 .dst_temps = .{ .mem, .unused },
2616428705 .clobbers = .{ .eflags = true },
......@@ -26188,6 +28729,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2618828729 .unused,
2618928730 .unused,
2619028731 .unused,
28732 .unused,
28733 .unused,
2619128734 },
2619228735 .dst_temps = .{ .mem, .unused },
2619328736 .clobbers = .{ .eflags = true },
......@@ -26217,6 +28760,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2621728760 .unused,
2621828761 .unused,
2621928762 .unused,
28763 .unused,
28764 .unused,
2622028765 },
2622128766 .dst_temps = .{ .mem, .unused },
2622228767 .clobbers = .{ .eflags = true },
......@@ -26246,6 +28791,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2624628791 .unused,
2624728792 .unused,
2624828793 .unused,
28794 .unused,
28795 .unused,
2624928796 },
2625028797 .dst_temps = .{ .mem, .unused },
2625128798 .clobbers = .{ .eflags = true },
......@@ -26278,6 +28825,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2627828825 .unused,
2627928826 .unused,
2628028827 .unused,
28828 .unused,
28829 .unused,
2628128830 },
2628228831 .dst_temps = .{ .mem, .unused },
2628328832 .clobbers = .{ .eflags = true },
......@@ -26310,6 +28859,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2631028859 .unused,
2631128860 .unused,
2631228861 .unused,
28862 .unused,
28863 .unused,
2631328864 },
2631428865 .dst_temps = .{ .mem, .unused },
2631528866 .clobbers = .{ .eflags = true },
......@@ -26342,6 +28893,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2634228893 .unused,
2634328894 .unused,
2634428895 .unused,
28896 .unused,
28897 .unused,
2634528898 },
2634628899 .dst_temps = .{ .mem, .unused },
2634728900 .clobbers = .{ .eflags = true },
......@@ -26374,6 +28927,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2637428927 .unused,
2637528928 .unused,
2637628929 .unused,
28930 .unused,
28931 .unused,
2637728932 },
2637828933 .dst_temps = .{ .mem, .unused },
2637928934 .clobbers = .{ .eflags = true },
......@@ -26404,6 +28959,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2640428959 .unused,
2640528960 .unused,
2640628961 .unused,
28962 .unused,
28963 .unused,
2640728964 },
2640828965 .dst_temps = .{ .mem, .unused },
2640928966 .clobbers = .{ .eflags = true },
......@@ -26435,6 +28992,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2643528992 .unused,
2643628993 .unused,
2643728994 .unused,
28995 .unused,
28996 .unused,
2643828997 },
2643928998 .dst_temps = .{ .mem, .unused },
2644028999 .clobbers = .{ .eflags = true },
......@@ -26467,6 +29026,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2646729026 .unused,
2646829027 .unused,
2646929028 .unused,
29029 .unused,
29030 .unused,
2647029031 },
2647129032 .dst_temps = .{ .mem, .unused },
2647229033 .clobbers = .{ .eflags = true },
......@@ -26499,6 +29060,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2649929060 .unused,
2650029061 .unused,
2650129062 .unused,
29063 .unused,
29064 .unused,
2650229065 },
2650329066 .dst_temps = .{ .mem, .unused },
2650429067 .clobbers = .{ .eflags = true },
......@@ -26531,6 +29094,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2653129094 .unused,
2653229095 .unused,
2653329096 .unused,
29097 .unused,
29098 .unused,
2653429099 },
2653529100 .dst_temps = .{ .mem, .unused },
2653629101 .clobbers = .{ .eflags = true },
......@@ -26563,6 +29128,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2656329128 .unused,
2656429129 .unused,
2656529130 .unused,
29131 .unused,
29132 .unused,
2656629133 },
2656729134 .dst_temps = .{ .mem, .unused },
2656829135 .clobbers = .{ .eflags = true },
......@@ -26593,6 +29160,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2659329160 .unused,
2659429161 .unused,
2659529162 .unused,
29163 .unused,
29164 .unused,
2659629165 },
2659729166 .dst_temps = .{ .mem, .unused },
2659829167 .clobbers = .{ .eflags = true },
......@@ -26624,6 +29193,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2662429193 .unused,
2662529194 .unused,
2662629195 .unused,
29196 .unused,
29197 .unused,
2662729198 },
2662829199 .dst_temps = .{ .mem, .unused },
2662929200 .clobbers = .{ .eflags = true },
......@@ -26656,6 +29227,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2665629227 .unused,
2665729228 .unused,
2665829229 .unused,
29230 .unused,
29231 .unused,
2665929232 },
2666029233 .dst_temps = .{ .mem, .unused },
2666129234 .clobbers = .{ .eflags = true },
......@@ -26688,6 +29261,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2668829261 .unused,
2668929262 .unused,
2669029263 .unused,
29264 .unused,
29265 .unused,
2669129266 },
2669229267 .dst_temps = .{ .mem, .unused },
2669329268 .clobbers = .{ .eflags = true },
......@@ -26720,6 +29295,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2672029295 .unused,
2672129296 .unused,
2672229297 .unused,
29298 .unused,
29299 .unused,
2672329300 },
2672429301 .dst_temps = .{ .mem, .unused },
2672529302 .clobbers = .{ .eflags = true },
......@@ -26752,6 +29329,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2675229329 .unused,
2675329330 .unused,
2675429331 .unused,
29332 .unused,
29333 .unused,
2675529334 },
2675629335 .dst_temps = .{ .mem, .unused },
2675729336 .clobbers = .{ .eflags = true },
......@@ -26782,6 +29361,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2678229361 .unused,
2678329362 .unused,
2678429363 .unused,
29364 .unused,
29365 .unused,
2678529366 },
2678629367 .dst_temps = .{ .mem, .unused },
2678729368 .clobbers = .{ .eflags = true },
......@@ -26813,6 +29394,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2681329394 .unused,
2681429395 .unused,
2681529396 .unused,
29397 .unused,
29398 .unused,
2681629399 },
2681729400 .dst_temps = .{ .mem, .unused },
2681829401 .clobbers = .{ .eflags = true },
......@@ -26845,6 +29428,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2684529428 .unused,
2684629429 .unused,
2684729430 .unused,
29431 .unused,
29432 .unused,
2684829433 },
2684929434 .dst_temps = .{ .mem, .unused },
2685029435 .clobbers = .{ .eflags = true },
......@@ -26877,6 +29462,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2687729462 .unused,
2687829463 .unused,
2687929464 .unused,
29465 .unused,
29466 .unused,
2688029467 },
2688129468 .dst_temps = .{ .mem, .unused },
2688229469 .clobbers = .{ .eflags = true },
......@@ -26909,6 +29496,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2690929496 .unused,
2691029497 .unused,
2691129498 .unused,
29499 .unused,
29500 .unused,
2691229501 },
2691329502 .dst_temps = .{ .mem, .unused },
2691429503 .clobbers = .{ .eflags = true },
......@@ -26941,6 +29530,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2694129530 .unused,
2694229531 .unused,
2694329532 .unused,
29533 .unused,
29534 .unused,
2694429535 },
2694529536 .dst_temps = .{ .mem, .unused },
2694629537 .clobbers = .{ .eflags = true },
......@@ -26972,6 +29563,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2697229563 .unused,
2697329564 .unused,
2697429565 .unused,
29566 .unused,
29567 .unused,
2697529568 },
2697629569 .dst_temps = .{ .mem, .unused },
2697729570 .clobbers = .{ .eflags = true },
......@@ -27004,6 +29597,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2700429597 .unused,
2700529598 .unused,
2700629599 .unused,
29600 .unused,
29601 .unused,
2700729602 },
2700829603 .dst_temps = .{ .mem, .unused },
2700929604 .clobbers = .{ .eflags = true },
......@@ -27044,6 +29639,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2704429639 .unused,
2704529640 .unused,
2704629641 .unused,
29642 .unused,
29643 .unused,
2704729644 },
2704829645 .dst_temps = .{ .mem, .unused },
2704929646 .clobbers = .{ .eflags = true },
......@@ -27083,6 +29680,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2708329680 .unused,
2708429681 .unused,
2708529682 .unused,
29683 .unused,
29684 .unused,
2708629685 },
2708729686 .dst_temps = .{ .mem, .unused },
2708829687 .clobbers = .{ .eflags = true },
......@@ -27122,6 +29721,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2712229721 .unused,
2712329722 .unused,
2712429723 .unused,
29724 .unused,
29725 .unused,
2712529726 },
2712629727 .dst_temps = .{ .mem, .unused },
2712729728 .clobbers = .{ .eflags = true },
......@@ -27162,6 +29763,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2716229763 .unused,
2716329764 .unused,
2716429765 .unused,
29766 .unused,
29767 .unused,
2716529768 },
2716629769 .dst_temps = .{ .mem, .unused },
2716729770 .clobbers = .{ .eflags = true },
......@@ -27201,6 +29804,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2720129804 .unused,
2720229805 .unused,
2720329806 .unused,
29807 .unused,
29808 .unused,
2720429809 },
2720529810 .dst_temps = .{ .mem, .unused },
2720629811 .clobbers = .{ .eflags = true },
......@@ -27240,6 +29845,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2724029845 .unused,
2724129846 .unused,
2724229847 .unused,
29848 .unused,
29849 .unused,
2724329850 },
2724429851 .dst_temps = .{ .mem, .unused },
2724529852 .clobbers = .{ .eflags = true },
......@@ -27280,6 +29887,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2728029887 .unused,
2728129888 .unused,
2728229889 .unused,
29890 .unused,
29891 .unused,
2728329892 },
2728429893 .dst_temps = .{ .mem, .unused },
2728529894 .clobbers = .{ .eflags = true },
......@@ -27319,6 +29928,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2731929928 .unused,
2732029929 .unused,
2732129930 .unused,
29931 .unused,
29932 .unused,
2732229933 },
2732329934 .dst_temps = .{ .mem, .unused },
2732429935 .clobbers = .{ .eflags = true },
......@@ -27358,6 +29969,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2735829969 .unused,
2735929970 .unused,
2736029971 .unused,
29972 .unused,
29973 .unused,
2736129974 },
2736229975 .dst_temps = .{ .mem, .unused },
2736329976 .clobbers = .{ .eflags = true },
......@@ -27398,6 +30011,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2739830011 .unused,
2739930012 .unused,
2740030013 .unused,
30014 .unused,
30015 .unused,
2740130016 },
2740230017 .dst_temps = .{ .mem, .unused },
2740330018 .clobbers = .{ .eflags = true },
......@@ -27437,6 +30052,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2743730052 .unused,
2743830053 .unused,
2743930054 .unused,
30055 .unused,
30056 .unused,
2744030057 },
2744130058 .dst_temps = .{ .mem, .unused },
2744230059 .clobbers = .{ .eflags = true },
......@@ -27513,6 +30130,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2751330130 .unused,
2751430131 .unused,
2751530132 .unused,
30133 .unused,
30134 .unused,
2751630135 },
2751730136 .dst_temps = .{ .{ .mut_rc_mask = .{
2751830137 .ref = .src0,
......@@ -27551,6 +30170,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2755130170 .unused,
2755230171 .unused,
2755330172 .unused,
30173 .unused,
30174 .unused,
2755430175 },
2755530176 .dst_temps = .{ .{ .mut_rc_mask = .{
2755630177 .ref = .src0,
......@@ -27589,6 +30210,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2758930210 .unused,
2759030211 .unused,
2759130212 .unused,
30213 .unused,
30214 .unused,
2759230215 },
2759330216 .dst_temps = .{ .{ .mut_rc_mask = .{
2759430217 .ref = .src0,
......@@ -27982,6 +30605,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2798230605 .unused,
2798330606 .unused,
2798430607 .unused,
30608 .unused,
30609 .unused,
2798530610 },
2798630611 .dst_temps = .{ .mem, .unused },
2798730612 .clobbers = .{ .eflags = true },
......@@ -28021,6 +30646,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2802130646 .unused,
2802230647 .unused,
2802330648 .unused,
30649 .unused,
30650 .unused,
2802430651 },
2802530652 .dst_temps = .{ .mem, .unused },
2802630653 .clobbers = .{ .eflags = true },
......@@ -28062,6 +30689,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2806230689 .{ .type = .u32, .kind = .{ .reg = .edx } },
2806330690 .unused,
2806430691 .unused,
30692 .unused,
30693 .unused,
2806530694 },
2806630695 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2806730696 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -28104,6 +30733,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2810430733 .{ .type = .u32, .kind = .{ .reg = .edx } },
2810530734 .unused,
2810630735 .unused,
30736 .unused,
30737 .unused,
2810730738 },
2810830739 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2810930740 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -28146,6 +30777,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2814630777 .{ .type = .u32, .kind = .{ .reg = .edx } },
2814730778 .unused,
2814830779 .unused,
30780 .unused,
30781 .unused,
2814930782 },
2815030783 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2815130784 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -28189,6 +30822,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2818930822 .{ .type = .u32, .kind = .{ .reg = .edx } },
2819030823 .unused,
2819130824 .unused,
30825 .unused,
30826 .unused,
2819230827 },
2819330828 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2819430829 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -28232,6 +30867,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2823230867 .{ .type = .u32, .kind = .{ .reg = .edx } },
2823330868 .{ .type = .f32, .kind = .mem },
2823430869 .unused,
30870 .unused,
30871 .unused,
2823530872 },
2823630873 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2823730874 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -28277,6 +30914,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2827730914 .{ .type = .u32, .kind = .{ .reg = .edx } },
2827830915 .{ .type = .f32, .kind = .mem },
2827930916 .unused,
30917 .unused,
30918 .unused,
2828030919 },
2828130920 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2828230921 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -28321,6 +30960,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2832130960 .{ .type = .u8, .kind = .{ .reg = .cl } },
2832230961 .{ .type = .u64, .kind = .{ .reg = .rdx } },
2832330962 .unused,
30963 .unused,
30964 .unused,
2832430965 },
2832530966 .dst_temps = .{ .mem, .unused },
2832630967 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -28372,6 +31013,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2837231013 .{ .type = .u8, .kind = .{ .reg = .cl } },
2837331014 .{ .type = .u64, .kind = .{ .reg = .rdx } },
2837431015 .unused,
31016 .unused,
31017 .unused,
2837531018 },
2837631019 .dst_temps = .{ .mem, .unused },
2837731020 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -28423,6 +31066,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2842331066 .{ .type = .u8, .kind = .{ .reg = .cl } },
2842431067 .{ .type = .u64, .kind = .{ .reg = .rdx } },
2842531068 .unused,
31069 .unused,
31070 .unused,
2842631071 },
2842731072 .dst_temps = .{ .mem, .unused },
2842831073 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -28475,6 +31120,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2847531120 .{ .type = .u8, .kind = .{ .reg = .cl } },
2847631121 .{ .type = .u64, .kind = .{ .reg = .rdx } },
2847731122 .unused,
31123 .unused,
31124 .unused,
2847831125 },
2847931126 .dst_temps = .{ .mem, .unused },
2848031127 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -28527,6 +31174,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2852731174 .{ .type = .u8, .kind = .{ .reg = .cl } },
2852831175 .{ .type = .u64, .kind = .{ .reg = .rdx } },
2852931176 .{ .type = .f32, .kind = .mem },
31177 .unused,
31178 .unused,
2853031179 },
2853131180 .dst_temps = .{ .mem, .unused },
2853231181 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -28581,6 +31230,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2858131230 .{ .type = .u8, .kind = .{ .reg = .cl } },
2858231231 .{ .type = .u64, .kind = .{ .reg = .rdx } },
2858331232 .{ .type = .f32, .kind = .mem },
31233 .unused,
31234 .unused,
2858431235 },
2858531236 .dst_temps = .{ .mem, .unused },
2858631237 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -28634,6 +31285,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2863431285 .unused,
2863531286 .unused,
2863631287 .unused,
31288 .unused,
31289 .unused,
2863731290 },
2863831291 .dst_temps = .{ .mem, .unused },
2863931292 .clobbers = .{ .eflags = true },
......@@ -28672,6 +31325,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2867231325 .unused,
2867331326 .unused,
2867431327 .unused,
31328 .unused,
31329 .unused,
2867531330 },
2867631331 .dst_temps = .{ .mem, .unused },
2867731332 .clobbers = .{ .eflags = true },
......@@ -28710,6 +31365,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2871031365 .unused,
2871131366 .unused,
2871231367 .unused,
31368 .unused,
31369 .unused,
2871331370 },
2871431371 .dst_temps = .{ .mem, .unused },
2871531372 .clobbers = .{ .eflags = true },
......@@ -28756,6 +31413,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2875631413 .unused,
2875731414 .unused,
2875831415 .unused,
31416 .unused,
31417 .unused,
2875931418 },
2876031419 .dst_temps = .{ .mem, .unused },
2876131420 .clobbers = .{ .eflags = true },
......@@ -28803,6 +31462,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2880331462 .unused,
2880431463 .unused,
2880531464 .unused,
31465 .unused,
31466 .unused,
2880631467 },
2880731468 .dst_temps = .{ .mem, .unused },
2880831469 .clobbers = .{ .eflags = true },
......@@ -28852,6 +31513,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2885231513 .unused,
2885331514 .unused,
2885431515 .unused,
31516 .unused,
31517 .unused,
2885531518 },
2885631519 .dst_temps = .{ .mem, .unused },
2885731520 .clobbers = .{ .eflags = true },
......@@ -28899,6 +31562,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2889931562 .unused,
2890031563 .unused,
2890131564 .unused,
31565 .unused,
31566 .unused,
2890231567 },
2890331568 .dst_temps = .{ .mem, .unused },
2890431569 .clobbers = .{ .eflags = true },
......@@ -28946,6 +31611,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2894631611 .unused,
2894731612 .unused,
2894831613 .unused,
31614 .unused,
31615 .unused,
2894931616 },
2895031617 .dst_temps = .{ .mem, .unused },
2895131618 .clobbers = .{ .eflags = true },
......@@ -28996,6 +31663,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2899631663 .unused,
2899731664 .unused,
2899831665 .unused,
31666 .unused,
31667 .unused,
2899931668 },
2900031669 .dst_temps = .{ .mem, .unused },
2900131670 .clobbers = .{ .eflags = true },
......@@ -29046,6 +31715,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2904631715 .unused,
2904731716 .unused,
2904831717 .unused,
31718 .unused,
31719 .unused,
2904931720 },
2905031721 .dst_temps = .{ .mem, .unused },
2905131722 .clobbers = .{ .eflags = true },
......@@ -29099,6 +31770,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2909931770 .unused,
2910031771 .unused,
2910131772 .unused,
31773 .unused,
31774 .unused,
2910231775 },
2910331776 .dst_temps = .{ .mem, .unused },
2910431777 .clobbers = .{ .eflags = true },
......@@ -29152,6 +31825,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2915231825 .{ .type = .u8, .kind = .{ .reg = .ah } },
2915331826 .unused,
2915431827 .unused,
31828 .unused,
31829 .unused,
2915531830 },
2915631831 .dst_temps = .{ .mem, .unused },
2915731832 .clobbers = .{ .eflags = true },
......@@ -29210,6 +31885,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2921031885 .unused,
2921131886 .unused,
2921231887 .unused,
31888 .unused,
31889 .unused,
2921331890 },
2921431891 .dst_temps = .{ .mem, .unused },
2921531892 .clobbers = .{ .eflags = true },
......@@ -29263,6 +31940,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2926331940 .unused,
2926431941 .unused,
2926531942 .unused,
31943 .unused,
31944 .unused,
2926631945 },
2926731946 .dst_temps = .{ .mem, .unused },
2926831947 .clobbers = .{ .eflags = true },
......@@ -29316,6 +31995,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2931631995 .{ .type = .u8, .kind = .{ .reg = .ah } },
2931731996 .unused,
2931831997 .unused,
31998 .unused,
31999 .unused,
2931932000 },
2932032001 .dst_temps = .{ .mem, .unused },
2932132002 .clobbers = .{ .eflags = true },
......@@ -29376,6 +32057,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2937632057 .{ .type = .u8, .kind = .{ .reg = .cl } },
2937732058 .{ .type = .u32, .kind = .{ .reg = .edx } },
2937832059 .unused,
32060 .unused,
32061 .unused,
2937932062 },
2938032063 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2938132064 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -29418,6 +32101,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2941832101 .{ .type = .u8, .kind = .{ .reg = .cl } },
2941932102 .{ .type = .u32, .kind = .{ .reg = .edx } },
2942032103 .unused,
32104 .unused,
32105 .unused,
2942132106 },
2942232107 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2942332108 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -29460,6 +32145,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2946032145 .{ .type = .u8, .kind = .{ .reg = .cl } },
2946132146 .{ .type = .u32, .kind = .{ .reg = .edx } },
2946232147 .unused,
32148 .unused,
32149 .unused,
2946332150 },
2946432151 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2946532152 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -29502,6 +32189,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2950232189 .{ .type = .u8, .kind = .{ .reg = .cl } },
2950332190 .{ .type = .u32, .kind = .{ .reg = .edx } },
2950432191 .unused,
32192 .unused,
32193 .unused,
2950532194 },
2950632195 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2950732196 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -29544,6 +32233,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2954432233 .{ .type = .u8, .kind = .{ .reg = .cl } },
2954532234 .{ .type = .u32, .kind = .{ .reg = .edx } },
2954632235 .unused,
32236 .unused,
32237 .unused,
2954732238 },
2954832239 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2954932240 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -29586,6 +32277,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2958632277 .{ .type = .u8, .kind = .{ .reg = .cl } },
2958732278 .{ .type = .u32, .kind = .{ .reg = .edx } },
2958832279 .unused,
32280 .unused,
32281 .unused,
2958932282 },
2959032283 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
2959132284 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -29627,6 +32320,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2962732320 .{ .type = .i32, .kind = .{ .reg = .eax } },
2962832321 .{ .type = .u8, .kind = .{ .reg = .cl } },
2962932322 .{ .type = .u64, .kind = .{ .reg = .rdx } },
32323 .unused,
32324 .unused,
2963032325 },
2963132326 .dst_temps = .{ .mem, .unused },
2963232327 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -29678,6 +32373,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2967832373 .{ .type = .i32, .kind = .{ .reg = .eax } },
2967932374 .{ .type = .u8, .kind = .{ .reg = .cl } },
2968032375 .{ .type = .u64, .kind = .{ .reg = .rdx } },
32376 .unused,
32377 .unused,
2968132378 },
2968232379 .dst_temps = .{ .mem, .unused },
2968332380 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -29729,6 +32426,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2972932426 .{ .type = .i32, .kind = .{ .reg = .eax } },
2973032427 .{ .type = .u8, .kind = .{ .reg = .cl } },
2973132428 .{ .type = .u64, .kind = .{ .reg = .rdx } },
32429 .unused,
32430 .unused,
2973232431 },
2973332432 .dst_temps = .{ .mem, .unused },
2973432433 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -29780,6 +32479,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2978032479 .{ .type = .i32, .kind = .{ .reg = .eax } },
2978132480 .{ .type = .u8, .kind = .{ .reg = .cl } },
2978232481 .{ .type = .u64, .kind = .{ .reg = .rdx } },
32482 .unused,
32483 .unused,
2978332484 },
2978432485 .dst_temps = .{ .mem, .unused },
2978532486 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -29831,6 +32532,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2983132532 .{ .type = .i32, .kind = .{ .reg = .eax } },
2983232533 .{ .type = .u8, .kind = .{ .reg = .cl } },
2983332534 .{ .type = .u64, .kind = .{ .reg = .rdx } },
32535 .unused,
32536 .unused,
2983432537 },
2983532538 .dst_temps = .{ .mem, .unused },
2983632539 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -29882,6 +32585,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
2988232585 .{ .type = .i32, .kind = .{ .reg = .eax } },
2988332586 .{ .type = .u8, .kind = .{ .reg = .cl } },
2988432587 .{ .type = .u64, .kind = .{ .reg = .rdx } },
32588 .unused,
32589 .unused,
2988532590 },
2988632591 .dst_temps = .{ .mem, .unused },
2988732592 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -30037,6 +32742,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3003732742 .unused,
3003832743 .unused,
3003932744 .unused,
32745 .unused,
32746 .unused,
3004032747 },
3004132748 .dst_temps = .{ .mem, .unused },
3004232749 .clobbers = .{ .eflags = true },
......@@ -30436,6 +33143,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3043633143 .unused,
3043733144 .unused,
3043833145 .unused,
33146 .unused,
33147 .unused,
3043933148 },
3044033149 .dst_temps = .{ .mem, .unused },
3044133150 .clobbers = .{ .eflags = true },
......@@ -30481,6 +33190,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3048133190 .unused,
3048233191 .unused,
3048333192 .unused,
33193 .unused,
33194 .unused,
3048433195 },
3048533196 .dst_temps = .{ .mem, .unused },
3048633197 .clobbers = .{ .eflags = true },
......@@ -30528,6 +33239,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3052833239 .unused,
3052933240 .unused,
3053033241 .unused,
33242 .unused,
33243 .unused,
3053133244 },
3053233245 .dst_temps = .{ .mem, .unused },
3053333246 .clobbers = .{ .eflags = true },
......@@ -30573,6 +33286,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3057333286 .unused,
3057433287 .unused,
3057533288 .unused,
33289 .unused,
33290 .unused,
3057633291 },
3057733292 .dst_temps = .{ .mem, .unused },
3057833293 .clobbers = .{ .eflags = true },
......@@ -30642,6 +33357,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3064233357 .unused,
3064333358 .unused,
3064433359 .unused,
33360 .unused,
33361 .unused,
3064533362 },
3064633363 .dst_temps = .{ .mem, .unused },
3064733364 .clobbers = .{ .eflags = true },
......@@ -30687,6 +33404,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3068733404 .unused,
3068833405 .unused,
3068933406 .unused,
33407 .unused,
33408 .unused,
3069033409 },
3069133410 .dst_temps = .{ .mem, .unused },
3069233411 .clobbers = .{ .eflags = true },
......@@ -30734,6 +33453,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3073433453 .unused,
3073533454 .unused,
3073633455 .unused,
33456 .unused,
33457 .unused,
3073733458 },
3073833459 .dst_temps = .{ .mem, .unused },
3073933460 .clobbers = .{ .eflags = true },
......@@ -30803,6 +33524,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3080333524 .unused,
3080433525 .unused,
3080533526 .unused,
33527 .unused,
33528 .unused,
3080633529 },
3080733530 .dst_temps = .{ .mem, .unused },
3080833531 .clobbers = .{ .eflags = true },
......@@ -30872,6 +33595,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3087233595 .unused,
3087333596 .unused,
3087433597 .unused,
33598 .unused,
33599 .unused,
3087533600 },
3087633601 .dst_temps = .{ .mem, .unused },
3087733602 .clobbers = .{ .eflags = true },
......@@ -30917,6 +33642,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3091733642 .unused,
3091833643 .unused,
3091933644 .unused,
33645 .unused,
33646 .unused,
3092033647 },
3092133648 .dst_temps = .{ .mem, .unused },
3092233649 .clobbers = .{ .eflags = true },
......@@ -30964,6 +33691,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3096433691 .unused,
3096533692 .unused,
3096633693 .unused,
33694 .unused,
33695 .unused,
3096733696 },
3096833697 .dst_temps = .{ .mem, .unused },
3096933698 .clobbers = .{ .eflags = true },
......@@ -31033,6 +33762,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3103333762 .unused,
3103433763 .unused,
3103533764 .unused,
33765 .unused,
33766 .unused,
3103633767 },
3103733768 .dst_temps = .{ .mem, .unused },
3103833769 .clobbers = .{ .eflags = true },
......@@ -31102,6 +33833,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3110233833 .unused,
3110333834 .unused,
3110433835 .unused,
33836 .unused,
33837 .unused,
3110533838 },
3110633839 .dst_temps = .{ .mem, .unused },
3110733840 .clobbers = .{ .eflags = true },
......@@ -31147,6 +33880,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3114733880 .unused,
3114833881 .unused,
3114933882 .unused,
33883 .unused,
33884 .unused,
3115033885 },
3115133886 .dst_temps = .{ .mem, .unused },
3115233887 .clobbers = .{ .eflags = true },
......@@ -31220,6 +33955,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3122033955 .unused,
3122133956 .unused,
3122233957 .unused,
33958 .unused,
33959 .unused,
3122333960 },
3122433961 .dst_temps = .{ .mem, .unused },
3122533962 .clobbers = .{ .eflags = true },
......@@ -31295,6 +34032,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3129534032 .unused,
3129634033 .unused,
3129734034 .unused,
34035 .unused,
34036 .unused,
3129834037 },
3129934038 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3130034039 .clobbers = .{ .eflags = true },
......@@ -31327,6 +34066,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3132734066 .unused,
3132834067 .unused,
3132934068 .unused,
34069 .unused,
34070 .unused,
3133034071 },
3133134072 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3133234073 .clobbers = .{ .eflags = true },
......@@ -31359,6 +34100,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3135934100 .unused,
3136034101 .unused,
3136134102 .unused,
34103 .unused,
34104 .unused,
3136234105 },
3136334106 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3136434107 .clobbers = .{ .eflags = true },
......@@ -31392,6 +34135,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3139234135 .unused,
3139334136 .unused,
3139434137 .unused,
34138 .unused,
34139 .unused,
3139534140 },
3139634141 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3139734142 .clobbers = .{ .eflags = true },
......@@ -31424,6 +34169,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3142434169 .unused,
3142534170 .unused,
3142634171 .unused,
34172 .unused,
34173 .unused,
3142734174 },
3142834175 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3142934176 .clobbers = .{ .eflags = true },
......@@ -31463,6 +34210,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3146334210 .unused,
3146434211 .unused,
3146534212 .unused,
34213 .unused,
34214 .unused,
3146634215 },
3146734216 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3146834217 .clobbers = .{ .eflags = true },
......@@ -31496,6 +34245,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3149634245 .unused,
3149734246 .unused,
3149834247 .unused,
34248 .unused,
34249 .unused,
3149934250 },
3150034251 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3150134252 .clobbers = .{ .eflags = true },
......@@ -31529,6 +34280,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3152934280 .unused,
3153034281 .unused,
3153134282 .unused,
34283 .unused,
34284 .unused,
3153234285 },
3153334286 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3153434287 .clobbers = .{ .eflags = true },
......@@ -31563,6 +34316,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3156334316 .unused,
3156434317 .unused,
3156534318 .unused,
34319 .unused,
34320 .unused,
3156634321 },
3156734322 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3156834323 .clobbers = .{ .eflags = true },
......@@ -31596,6 +34351,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3159634351 .unused,
3159734352 .unused,
3159834353 .unused,
34354 .unused,
34355 .unused,
3159934356 },
3160034357 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3160134358 .clobbers = .{ .eflags = true },
......@@ -31637,6 +34394,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3163734394 .unused,
3163834395 .unused,
3163934396 .unused,
34397 .unused,
34398 .unused,
3164034399 },
3164134400 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3164234401 .clobbers = .{ .eflags = true },
......@@ -31671,6 +34430,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3167134430 .unused,
3167234431 .unused,
3167334432 .unused,
34433 .unused,
34434 .unused,
3167434435 },
3167534436 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3167634437 .clobbers = .{ .eflags = true },
......@@ -31704,6 +34465,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3170434465 .unused,
3170534466 .unused,
3170634467 .unused,
34468 .unused,
34469 .unused,
3170734470 },
3170834471 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3170934472 .clobbers = .{ .eflags = true },
......@@ -31738,6 +34501,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3173834501 .unused,
3173934502 .unused,
3174034503 .unused,
34504 .unused,
34505 .unused,
3174134506 },
3174234507 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3174334508 .clobbers = .{ .eflags = true },
......@@ -31772,6 +34537,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3177234537 .unused,
3177334538 .unused,
3177434539 .unused,
34540 .unused,
34541 .unused,
3177534542 },
3177634543 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3177734544 .clobbers = .{ .eflags = true },
......@@ -31811,6 +34578,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3181134578 .unused,
3181234579 .unused,
3181334580 .unused,
34581 .unused,
34582 .unused,
3181434583 },
3181534584 .dst_temps = .{ .mem, .unused },
3181634585 .clobbers = .{ .eflags = true },
......@@ -31853,6 +34622,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3185334622 .unused,
3185434623 .unused,
3185534624 .unused,
34625 .unused,
34626 .unused,
3185634627 },
3185734628 .dst_temps = .{ .mem, .unused },
3185834629 .clobbers = .{ .eflags = true },
......@@ -31895,6 +34666,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3189534666 .unused,
3189634667 .unused,
3189734668 .unused,
34669 .unused,
34670 .unused,
3189834671 },
3189934672 .dst_temps = .{ .mem, .unused },
3190034673 .clobbers = .{ .eflags = true },
......@@ -31938,6 +34711,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3193834711 .unused,
3193934712 .unused,
3194034713 .unused,
34714 .unused,
34715 .unused,
3194134716 },
3194234717 .dst_temps = .{ .mem, .unused },
3194334718 .clobbers = .{ .eflags = true },
......@@ -31985,6 +34760,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3198534760 .unused,
3198634761 .unused,
3198734762 .unused,
34763 .unused,
34764 .unused,
3198834765 },
3198934766 .dst_temps = .{ .{ .mut_rc_mask = .{
3199034767 .ref = .src0,
......@@ -32023,6 +34800,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3202334800 .unused,
3202434801 .unused,
3202534802 .unused,
34803 .unused,
34804 .unused,
3202634805 },
3202734806 .dst_temps = .{ .{ .mut_rc_mask = .{
3202834807 .ref = .src0,
......@@ -32061,6 +34840,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3206134840 .unused,
3206234841 .unused,
3206334842 .unused,
34843 .unused,
34844 .unused,
3206434845 },
3206534846 .dst_temps = .{ .{ .mut_rc_mask = .{
3206634847 .ref = .src0,
......@@ -32332,6 +35113,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3233235113 .unused,
3233335114 .unused,
3233435115 .unused,
35116 .unused,
35117 .unused,
3233535118 },
3233635119 .dst_temps = .{ .mem, .unused },
3233735120 .clobbers = .{ .eflags = true },
......@@ -32371,6 +35154,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3237135154 .unused,
3237235155 .unused,
3237335156 .unused,
35157 .unused,
35158 .unused,
3237435159 },
3237535160 .dst_temps = .{ .mem, .unused },
3237635161 .clobbers = .{ .eflags = true },
......@@ -32412,6 +35197,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3241235197 .{ .type = .u32, .kind = .{ .reg = .edx } },
3241335198 .unused,
3241435199 .unused,
35200 .unused,
35201 .unused,
3241535202 },
3241635203 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3241735204 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -32454,6 +35241,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3245435241 .{ .type = .u32, .kind = .{ .reg = .edx } },
3245535242 .unused,
3245635243 .unused,
35244 .unused,
35245 .unused,
3245735246 },
3245835247 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3245935248 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -32496,6 +35285,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3249635285 .{ .type = .u32, .kind = .{ .reg = .edx } },
3249735286 .unused,
3249835287 .unused,
35288 .unused,
35289 .unused,
3249935290 },
3250035291 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3250135292 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -32539,6 +35330,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3253935330 .{ .type = .u32, .kind = .{ .reg = .edx } },
3254035331 .unused,
3254135332 .unused,
35333 .unused,
35334 .unused,
3254235335 },
3254335336 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3254435337 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -32582,6 +35375,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3258235375 .{ .type = .u32, .kind = .{ .reg = .edx } },
3258335376 .{ .type = .f32, .kind = .mem },
3258435377 .unused,
35378 .unused,
35379 .unused,
3258535380 },
3258635381 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3258735382 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -32627,6 +35422,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3262735422 .{ .type = .u32, .kind = .{ .reg = .edx } },
3262835423 .{ .type = .f32, .kind = .mem },
3262935424 .unused,
35425 .unused,
35426 .unused,
3263035427 },
3263135428 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3263235429 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -32671,6 +35468,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3267135468 .{ .type = .u8, .kind = .{ .reg = .cl } },
3267235469 .{ .type = .u64, .kind = .{ .reg = .rdx } },
3267335470 .unused,
35471 .unused,
35472 .unused,
3267435473 },
3267535474 .dst_temps = .{ .mem, .unused },
3267635475 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -32722,6 +35521,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3272235521 .{ .type = .u8, .kind = .{ .reg = .cl } },
3272335522 .{ .type = .u64, .kind = .{ .reg = .rdx } },
3272435523 .unused,
35524 .unused,
35525 .unused,
3272535526 },
3272635527 .dst_temps = .{ .mem, .unused },
3272735528 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -32773,6 +35574,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3277335574 .{ .type = .u8, .kind = .{ .reg = .cl } },
3277435575 .{ .type = .u64, .kind = .{ .reg = .rdx } },
3277535576 .unused,
35577 .unused,
35578 .unused,
3277635579 },
3277735580 .dst_temps = .{ .mem, .unused },
3277835581 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -32825,6 +35628,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3282535628 .{ .type = .u8, .kind = .{ .reg = .cl } },
3282635629 .{ .type = .u64, .kind = .{ .reg = .rdx } },
3282735630 .unused,
35631 .unused,
35632 .unused,
3282835633 },
3282935634 .dst_temps = .{ .mem, .unused },
3283035635 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -32877,6 +35682,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3287735682 .{ .type = .u8, .kind = .{ .reg = .cl } },
3287835683 .{ .type = .u64, .kind = .{ .reg = .rdx } },
3287935684 .{ .type = .f32, .kind = .mem },
35685 .unused,
35686 .unused,
3288035687 },
3288135688 .dst_temps = .{ .mem, .unused },
3288235689 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -32931,6 +35738,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3293135738 .{ .type = .u8, .kind = .{ .reg = .cl } },
3293235739 .{ .type = .u64, .kind = .{ .reg = .rdx } },
3293335740 .{ .type = .f32, .kind = .mem },
35741 .unused,
35742 .unused,
3293435743 },
3293535744 .dst_temps = .{ .mem, .unused },
3293635745 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -32984,6 +35793,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3298435793 .unused,
3298535794 .unused,
3298635795 .unused,
35796 .unused,
35797 .unused,
3298735798 },
3298835799 .dst_temps = .{ .mem, .unused },
3298935800 .clobbers = .{ .eflags = true },
......@@ -33022,6 +35833,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3302235833 .unused,
3302335834 .unused,
3302435835 .unused,
35836 .unused,
35837 .unused,
3302535838 },
3302635839 .dst_temps = .{ .mem, .unused },
3302735840 .clobbers = .{ .eflags = true },
......@@ -33060,6 +35873,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3306035873 .unused,
3306135874 .unused,
3306235875 .unused,
35876 .unused,
35877 .unused,
3306335878 },
3306435879 .dst_temps = .{ .mem, .unused },
3306535880 .clobbers = .{ .eflags = true },
......@@ -33106,6 +35921,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3310635921 .unused,
3310735922 .unused,
3310835923 .unused,
35924 .unused,
35925 .unused,
3310935926 },
3311035927 .dst_temps = .{ .mem, .unused },
3311135928 .clobbers = .{ .eflags = true },
......@@ -33153,6 +35970,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3315335970 .unused,
3315435971 .unused,
3315535972 .unused,
35973 .unused,
35974 .unused,
3315635975 },
3315735976 .dst_temps = .{ .mem, .unused },
3315835977 .clobbers = .{ .eflags = true },
......@@ -33202,6 +36021,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3320236021 .unused,
3320336022 .unused,
3320436023 .unused,
36024 .unused,
36025 .unused,
3320536026 },
3320636027 .dst_temps = .{ .mem, .unused },
3320736028 .clobbers = .{ .eflags = true },
......@@ -33249,6 +36070,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3324936070 .unused,
3325036071 .unused,
3325136072 .unused,
36073 .unused,
36074 .unused,
3325236075 },
3325336076 .dst_temps = .{ .mem, .unused },
3325436077 .clobbers = .{ .eflags = true },
......@@ -33296,6 +36119,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3329636119 .unused,
3329736120 .unused,
3329836121 .unused,
36122 .unused,
36123 .unused,
3329936124 },
3330036125 .dst_temps = .{ .mem, .unused },
3330136126 .clobbers = .{ .eflags = true },
......@@ -33346,6 +36171,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3334636171 .unused,
3334736172 .unused,
3334836173 .unused,
36174 .unused,
36175 .unused,
3334936176 },
3335036177 .dst_temps = .{ .mem, .unused },
3335136178 .clobbers = .{ .eflags = true },
......@@ -33396,6 +36223,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3339636223 .{ .type = .f64, .kind = .{ .reg = .st7 } },
3339736224 .unused,
3339836225 .unused,
36226 .unused,
36227 .unused,
3339936228 },
3340036229 .dst_temps = .{ .mem, .unused },
3340136230 .clobbers = .{ .eflags = true },
......@@ -33456,6 +36285,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3345636285 .{ .type = .f64, .kind = .{ .reg = .st7 } },
3345736286 .unused,
3345836287 .unused,
36288 .unused,
36289 .unused,
3345936290 },
3346036291 .dst_temps = .{ .mem, .unused },
3346136292 .clobbers = .{ .eflags = true },
......@@ -33516,6 +36347,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3351636347 .{ .type = .u8, .kind = .{ .reg = .ah } },
3351736348 .unused,
3351836349 .unused,
36350 .unused,
36351 .unused,
3351936352 },
3352036353 .dst_temps = .{ .mem, .unused },
3352136354 .clobbers = .{ .eflags = true },
......@@ -33567,6 +36400,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3356736400 .{ .type = .f80, .kind = .{ .reg = .st7 } },
3356836401 .unused,
3356936402 .unused,
36403 .unused,
36404 .unused,
3357036405 },
3357136406 .dst_temps = .{ .mem, .unused },
3357236407 .clobbers = .{ .eflags = true },
......@@ -33627,6 +36462,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3362736462 .{ .type = .f80, .kind = .{ .reg = .st7 } },
3362836463 .unused,
3362936464 .unused,
36465 .unused,
36466 .unused,
3363036467 },
3363136468 .dst_temps = .{ .mem, .unused },
3363236469 .clobbers = .{ .eflags = true },
......@@ -33687,6 +36524,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3368736524 .{ .type = .u8, .kind = .{ .reg = .ah } },
3368836525 .unused,
3368936526 .unused,
36527 .unused,
36528 .unused,
3369036529 },
3369136530 .dst_temps = .{ .mem, .unused },
3369236531 .clobbers = .{ .eflags = true },
......@@ -33740,6 +36579,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3374036579 .{ .type = .u8, .kind = .{ .reg = .cl } },
3374136580 .{ .type = .u32, .kind = .{ .reg = .edx } },
3374236581 .unused,
36582 .unused,
36583 .unused,
3374336584 },
3374436585 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3374536586 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -33782,6 +36623,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3378236623 .{ .type = .u8, .kind = .{ .reg = .cl } },
3378336624 .{ .type = .u32, .kind = .{ .reg = .edx } },
3378436625 .unused,
36626 .unused,
36627 .unused,
3378536628 },
3378636629 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3378736630 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -33824,6 +36667,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3382436667 .{ .type = .u8, .kind = .{ .reg = .cl } },
3382536668 .{ .type = .u32, .kind = .{ .reg = .edx } },
3382636669 .unused,
36670 .unused,
36671 .unused,
3382736672 },
3382836673 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3382936674 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -33866,6 +36711,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3386636711 .{ .type = .u8, .kind = .{ .reg = .cl } },
3386736712 .{ .type = .u32, .kind = .{ .reg = .edx } },
3386836713 .unused,
36714 .unused,
36715 .unused,
3386936716 },
3387036717 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3387136718 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -33908,6 +36755,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3390836755 .{ .type = .u8, .kind = .{ .reg = .cl } },
3390936756 .{ .type = .u32, .kind = .{ .reg = .edx } },
3391036757 .unused,
36758 .unused,
36759 .unused,
3391136760 },
3391236761 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3391336762 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -33950,6 +36799,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3395036799 .{ .type = .u8, .kind = .{ .reg = .cl } },
3395136800 .{ .type = .u32, .kind = .{ .reg = .edx } },
3395236801 .unused,
36802 .unused,
36803 .unused,
3395336804 },
3395436805 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
3395536806 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -33991,6 +36842,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3399136842 .{ .type = .i32, .kind = .{ .reg = .eax } },
3399236843 .{ .type = .u8, .kind = .{ .reg = .cl } },
3399336844 .{ .type = .u64, .kind = .{ .reg = .rdx } },
36845 .unused,
36846 .unused,
3399436847 },
3399536848 .dst_temps = .{ .mem, .unused },
3399636849 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -34042,6 +36895,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3404236895 .{ .type = .i32, .kind = .{ .reg = .eax } },
3404336896 .{ .type = .u8, .kind = .{ .reg = .cl } },
3404436897 .{ .type = .u64, .kind = .{ .reg = .rdx } },
36898 .unused,
36899 .unused,
3404536900 },
3404636901 .dst_temps = .{ .mem, .unused },
3404736902 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -34093,6 +36948,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3409336948 .{ .type = .i32, .kind = .{ .reg = .eax } },
3409436949 .{ .type = .u8, .kind = .{ .reg = .cl } },
3409536950 .{ .type = .u64, .kind = .{ .reg = .rdx } },
36951 .unused,
36952 .unused,
3409636953 },
3409736954 .dst_temps = .{ .mem, .unused },
3409836955 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -34144,6 +37001,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3414437001 .{ .type = .i32, .kind = .{ .reg = .eax } },
3414537002 .{ .type = .u8, .kind = .{ .reg = .cl } },
3414637003 .{ .type = .u64, .kind = .{ .reg = .rdx } },
37004 .unused,
37005 .unused,
3414737006 },
3414837007 .dst_temps = .{ .mem, .unused },
3414937008 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -34195,6 +37054,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3419537054 .{ .type = .i32, .kind = .{ .reg = .eax } },
3419637055 .{ .type = .u8, .kind = .{ .reg = .cl } },
3419737056 .{ .type = .u64, .kind = .{ .reg = .rdx } },
37057 .unused,
37058 .unused,
3419837059 },
3419937060 .dst_temps = .{ .mem, .unused },
3420037061 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -34246,6 +37107,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3424637107 .{ .type = .i32, .kind = .{ .reg = .eax } },
3424737108 .{ .type = .u8, .kind = .{ .reg = .cl } },
3424837109 .{ .type = .u64, .kind = .{ .reg = .rdx } },
37110 .unused,
37111 .unused,
3424937112 },
3425037113 .dst_temps = .{ .mem, .unused },
3425137114 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -34324,6 +37187,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3432437187 .unused,
3432537188 .unused,
3432637189 .unused,
37190 .unused,
37191 .unused,
3432737192 },
3432837193 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3432937194 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -34372,6 +37237,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3437237237 .unused,
3437337238 .unused,
3437437239 .unused,
37240 .unused,
37241 .unused,
3437537242 },
3437637243 .dst_temps = .{ .mem, .unused },
3437737244 .clobbers = .{ .eflags = true },
......@@ -34400,6 +37267,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3440037267 .unused,
3440137268 .unused,
3440237269 .unused,
37270 .unused,
37271 .unused,
3440337272 },
3440437273 .dst_temps = .{ .mem, .unused },
3440537274 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -34429,6 +37298,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3442937298 .unused,
3443037299 .unused,
3443137300 .unused,
37301 .unused,
37302 .unused,
3443237303 },
3443337304 .dst_temps = .{ .mem, .unused },
3443437305 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -34458,6 +37329,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3445837329 .unused,
3445937330 .unused,
3446037331 .unused,
37332 .unused,
37333 .unused,
3446137334 },
3446237335 .dst_temps = .{ .mem, .unused },
3446337336 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -34488,6 +37361,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3448837361 .unused,
3448937362 .unused,
3449037363 .unused,
37364 .unused,
37365 .unused,
3449137366 },
3449237367 .dst_temps = .{ .mem, .unused },
3449337368 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -34562,6 +37437,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3456237437 .unused,
3456337438 .unused,
3456437439 .unused,
37440 .unused,
37441 .unused,
3456537442 },
3456637443 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3456737444 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -34617,6 +37494,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3461737494 .unused,
3461837495 .unused,
3461937496 .unused,
37497 .unused,
37498 .unused,
3462037499 },
3462137500 .dst_temps = .{ .mem, .unused },
3462237501 .clobbers = .{ .eflags = true },
......@@ -34643,6 +37522,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3464337522 .unused,
3464437523 .unused,
3464537524 .unused,
37525 .unused,
37526 .unused,
3464637527 },
3464737528 .dst_temps = .{ .mem, .unused },
3464837529 .clobbers = .{ .eflags = true },
......@@ -34670,6 +37551,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3467037551 .unused,
3467137552 .unused,
3467237553 .unused,
37554 .unused,
37555 .unused,
3467337556 },
3467437557 .dst_temps = .{ .mem, .unused },
3467537558 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -34698,6 +37581,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3469837581 .unused,
3469937582 .unused,
3470037583 .unused,
37584 .unused,
37585 .unused,
3470137586 },
3470237587 .dst_temps = .{ .mem, .unused },
3470337588 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -34768,6 +37653,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3476837653 .unused,
3476937654 .unused,
3477037655 .unused,
37656 .unused,
37657 .unused,
3477137658 },
3477237659 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3477337660 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -34823,6 +37710,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3482337710 .unused,
3482437711 .unused,
3482537712 .unused,
37713 .unused,
37714 .unused,
3482637715 },
3482737716 .dst_temps = .{ .mem, .unused },
3482837717 .clobbers = .{ .eflags = true },
......@@ -34849,6 +37738,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3484937738 .unused,
3485037739 .unused,
3485137740 .unused,
37741 .unused,
37742 .unused,
3485237743 },
3485337744 .dst_temps = .{ .mem, .unused },
3485437745 .clobbers = .{ .eflags = true },
......@@ -34876,6 +37767,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3487637767 .unused,
3487737768 .unused,
3487837769 .unused,
37770 .unused,
37771 .unused,
3487937772 },
3488037773 .dst_temps = .{ .mem, .unused },
3488137774 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -34904,6 +37797,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3490437797 .unused,
3490537798 .unused,
3490637799 .unused,
37800 .unused,
37801 .unused,
3490737802 },
3490837803 .dst_temps = .{ .mem, .unused },
3490937804 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -34932,6 +37827,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3493237827 .unused,
3493337828 .unused,
3493437829 .unused,
37830 .unused,
37831 .unused,
3493537832 },
3493637833 .dst_temps = .{ .mem, .unused },
3493737834 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -34961,6 +37858,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3496137858 .unused,
3496237859 .unused,
3496337860 .unused,
37861 .unused,
37862 .unused,
3496437863 },
3496537864 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .x87 } }, .unused },
3496637865 .each = .{ .once = &.{
......@@ -34984,6 +37883,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3498437883 .unused,
3498537884 .unused,
3498637885 .unused,
37886 .unused,
37887 .unused,
3498737888 },
3498837889 .dst_temps = .{ .mem, .unused },
3498937890 .clobbers = .{ .eflags = true },
......@@ -35012,6 +37913,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3501237913 .unused,
3501337914 .unused,
3501437915 .unused,
37916 .unused,
37917 .unused,
3501537918 },
3501637919 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3501737920 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35035,6 +37938,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3503537938 .unused,
3503637939 .unused,
3503737940 .unused,
37941 .unused,
37942 .unused,
3503837943 },
3503937944 .dst_temps = .{ .mem, .unused },
3504037945 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35063,6 +37968,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3506337968 .unused,
3506437969 .unused,
3506537970 .unused,
37971 .unused,
37972 .unused,
3506637973 },
3506737974 .dst_temps = .{ .mem, .unused },
3506837975 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35091,6 +37998,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3509137998 .unused,
3509237999 .unused,
3509338000 .unused,
38001 .unused,
38002 .unused,
3509438003 },
3509538004 .dst_temps = .{ .mem, .unused },
3509638005 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35135,6 +38044,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3513538044 .unused,
3513638045 .unused,
3513738046 .unused,
38047 .unused,
38048 .unused,
3513838049 },
3513938050 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3514038051 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35158,6 +38069,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3515838069 .unused,
3515938070 .unused,
3516038071 .unused,
38072 .unused,
38073 .unused,
3516138074 },
3516238075 .dst_temps = .{ .mem, .unused },
3516338076 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35187,6 +38100,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3518738100 .unused,
3518838101 .unused,
3518938102 .unused,
38103 .unused,
38104 .unused,
3519038105 },
3519138106 .dst_temps = .{ .mem, .unused },
3519238107 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35216,6 +38131,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3521638131 .unused,
3521738132 .unused,
3521838133 .unused,
38134 .unused,
38135 .unused,
3521938136 },
3522038137 .dst_temps = .{ .mem, .unused },
3522138138 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35246,6 +38163,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3524638163 .unused,
3524738164 .unused,
3524838165 .unused,
38166 .unused,
38167 .unused,
3524938168 },
3525038169 .dst_temps = .{ .mem, .unused },
3525138170 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35278,6 +38197,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3527838197 .unused,
3527938198 .unused,
3528038199 .unused,
38200 .unused,
38201 .unused,
3528138202 },
3528238203 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3528338204 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35301,6 +38222,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3530138222 .unused,
3530238223 .unused,
3530338224 .unused,
38225 .unused,
38226 .unused,
3530438227 },
3530538228 .dst_temps = .{ .mem, .unused },
3530638229 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35329,6 +38252,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3532938252 .unused,
3533038253 .unused,
3533138254 .unused,
38255 .unused,
38256 .unused,
3533238257 },
3533338258 .dst_temps = .{ .mem, .unused },
3533438259 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35357,6 +38282,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3535738282 .unused,
3535838283 .unused,
3535938284 .unused,
38285 .unused,
38286 .unused,
3536038287 },
3536138288 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3536238289 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35380,6 +38307,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3538038307 .unused,
3538138308 .unused,
3538238309 .unused,
38310 .unused,
38311 .unused,
3538338312 },
3538438313 .dst_temps = .{ .mem, .unused },
3538538314 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35408,6 +38337,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3540838337 .unused,
3540938338 .unused,
3541038339 .unused,
38340 .unused,
38341 .unused,
3541138342 },
3541238343 .dst_temps = .{ .mem, .unused },
3541338344 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35436,6 +38367,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3543638367 .unused,
3543738368 .unused,
3543838369 .unused,
38370 .unused,
38371 .unused,
3543938372 },
3544038373 .dst_temps = .{ .mem, .unused },
3544138374 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35465,6 +38398,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3546538398 .unused,
3546638399 .unused,
3546738400 .unused,
38401 .unused,
38402 .unused,
3546838403 },
3546938404 .dst_temps = .{ .{ .reg = .st0 }, .unused },
3547038405 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35490,6 +38425,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3549038425 .unused,
3549138426 .unused,
3549238427 .unused,
38428 .unused,
38429 .unused,
3549338430 },
3549438431 .dst_temps = .{ .{ .reg = .st0 }, .unused },
3549538432 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35515,6 +38452,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3551538452 .unused,
3551638453 .unused,
3551738454 .unused,
38455 .unused,
38456 .unused,
3551838457 },
3551938458 .dst_temps = .{ .{ .reg = .st0 }, .unused },
3552038459 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35540,6 +38479,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3554038479 .unused,
3554138480 .unused,
3554238481 .unused,
38482 .unused,
38483 .unused,
3554338484 },
3554438485 .dst_temps = .{ .mem, .unused },
3554538486 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35570,6 +38511,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3557038511 .unused,
3557138512 .unused,
3557238513 .unused,
38514 .unused,
38515 .unused,
3557338516 },
3557438517 .dst_temps = .{ .mem, .unused },
3557538518 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35600,6 +38543,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3560038543 .unused,
3560138544 .unused,
3560238545 .unused,
38546 .unused,
38547 .unused,
3560338548 },
3560438549 .dst_temps = .{ .mem, .unused },
3560538550 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35630,6 +38575,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3563038575 .unused,
3563138576 .unused,
3563238577 .unused,
38578 .unused,
38579 .unused,
3563338580 },
3563438581 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3563538582 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35653,6 +38600,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3565338600 .unused,
3565438601 .unused,
3565538602 .unused,
38603 .unused,
38604 .unused,
3565638605 },
3565738606 .dst_temps = .{ .mem, .unused },
3565838607 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35681,6 +38630,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3568138630 .unused,
3568238631 .unused,
3568338632 .unused,
38633 .unused,
38634 .unused,
3568438635 },
3568538636 .dst_temps = .{ .mem, .unused },
3568638637 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35709,6 +38660,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3570938660 .unused,
3571038661 .unused,
3571138662 .unused,
38663 .unused,
38664 .unused,
3571238665 },
3571338666 .dst_temps = .{ .mem, .unused },
3571438667 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -35916,6 +38869,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3591638869 .unused,
3591738870 .unused,
3591838871 .unused,
38872 .unused,
38873 .unused,
3591938874 },
3592038875 .dst_temps = .{ .mem, .unused },
3592138876 .clobbers = .{ .eflags = true },
......@@ -36081,6 +39036,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3608139036 .unused,
3608239037 .unused,
3608339038 .unused,
39039 .unused,
39040 .unused,
3608439041 },
3608539042 .dst_temps = .{ .mem, .unused },
3608639043 .clobbers = .{ .eflags = true },
......@@ -36107,6 +39064,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3610739064 .unused,
3610839065 .unused,
3610939066 .unused,
39067 .unused,
39068 .unused,
3611039069 },
3611139070 .dst_temps = .{ .mem, .unused },
3611239071 .clobbers = .{ .eflags = true },
......@@ -36133,6 +39092,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3613339092 .unused,
3613439093 .unused,
3613539094 .unused,
39095 .unused,
39096 .unused,
3613639097 },
3613739098 .dst_temps = .{ .mem, .unused },
3613839099 .clobbers = .{ .eflags = true },
......@@ -36159,6 +39120,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3615939120 .unused,
3616039121 .unused,
3616139122 .unused,
39123 .unused,
39124 .unused,
3616239125 },
3616339126 .dst_temps = .{ .mem, .unused },
3616439127 .clobbers = .{ .eflags = true },
......@@ -36185,6 +39148,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3618539148 .unused,
3618639149 .unused,
3618739150 .unused,
39151 .unused,
39152 .unused,
3618839153 },
3618939154 .dst_temps = .{ .mem, .unused },
3619039155 .clobbers = .{ .eflags = true },
......@@ -36211,6 +39176,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3621139176 .unused,
3621239177 .unused,
3621339178 .unused,
39179 .unused,
39180 .unused,
3621439181 },
3621539182 .dst_temps = .{ .mem, .unused },
3621639183 .clobbers = .{ .eflags = true },
......@@ -36237,6 +39204,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3623739204 .unused,
3623839205 .unused,
3623939206 .unused,
39207 .unused,
39208 .unused,
3624039209 },
3624139210 .dst_temps = .{ .mem, .unused },
3624239211 .clobbers = .{ .eflags = true },
......@@ -36263,6 +39232,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3626339232 .unused,
3626439233 .unused,
3626539234 .unused,
39235 .unused,
39236 .unused,
3626639237 },
3626739238 .dst_temps = .{ .mem, .unused },
3626839239 .clobbers = .{ .eflags = true },
......@@ -36289,6 +39260,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3628939260 .unused,
3629039261 .unused,
3629139262 .unused,
39263 .unused,
39264 .unused,
3629239265 },
3629339266 .dst_temps = .{ .mem, .unused },
3629439267 .clobbers = .{ .eflags = true },
......@@ -36315,6 +39288,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3631539288 .unused,
3631639289 .unused,
3631739290 .unused,
39291 .unused,
39292 .unused,
3631839293 },
3631939294 .dst_temps = .{ .mem, .unused },
3632039295 .clobbers = .{ .eflags = true },
......@@ -36341,6 +39316,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3634139316 .unused,
3634239317 .unused,
3634339318 .unused,
39319 .unused,
39320 .unused,
3634439321 },
3634539322 .dst_temps = .{ .mem, .unused },
3634639323 .clobbers = .{ .eflags = true },
......@@ -36367,6 +39344,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3636739344 .unused,
3636839345 .unused,
3636939346 .unused,
39347 .unused,
39348 .unused,
3637039349 },
3637139350 .dst_temps = .{ .mem, .unused },
3637239351 .clobbers = .{ .eflags = true },
......@@ -36393,6 +39372,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3639339372 .unused,
3639439373 .unused,
3639539374 .unused,
39375 .unused,
39376 .unused,
3639639377 },
3639739378 .dst_temps = .{ .mem, .unused },
3639839379 .clobbers = .{ .eflags = true },
......@@ -36422,6 +39403,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3642239403 .unused,
3642339404 .unused,
3642439405 .unused,
39406 .unused,
39407 .unused,
3642539408 },
3642639409 .dst_temps = .{ .mem, .unused },
3642739410 .clobbers = .{ .eflags = true },
......@@ -36451,6 +39434,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3645139434 .unused,
3645239435 .unused,
3645339436 .unused,
39437 .unused,
39438 .unused,
3645439439 },
3645539440 .dst_temps = .{ .mem, .unused },
3645639441 .clobbers = .{ .eflags = true },
......@@ -36479,6 +39464,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3647939464 .unused,
3648039465 .unused,
3648139466 .unused,
39467 .unused,
39468 .unused,
3648239469 },
3648339470 .dst_temps = .{ .mem, .unused },
3648439471 .clobbers = .{ .eflags = true },
......@@ -36508,6 +39495,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3650839495 .unused,
3650939496 .unused,
3651039497 .unused,
39498 .unused,
39499 .unused,
3651139500 },
3651239501 .dst_temps = .{ .mem, .unused },
3651339502 .clobbers = .{ .eflags = true },
......@@ -36535,6 +39524,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3653539524 .unused,
3653639525 .unused,
3653739526 .unused,
39527 .unused,
39528 .unused,
3653839529 },
3653939530 .dst_temps = .{ .mem, .unused },
3654039531 .clobbers = .{ .eflags = true },
......@@ -36564,6 +39555,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3656439555 .unused,
3656539556 .unused,
3656639557 .unused,
39558 .unused,
39559 .unused,
3656739560 },
3656839561 .dst_temps = .{ .mem, .unused },
3656939562 .clobbers = .{ .eflags = true },
......@@ -36591,6 +39584,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3659139584 .unused,
3659239585 .unused,
3659339586 .unused,
39587 .unused,
39588 .unused,
3659439589 },
3659539590 .dst_temps = .{ .mem, .unused },
3659639591 .clobbers = .{ .eflags = true },
......@@ -36620,6 +39615,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3662039615 .unused,
3662139616 .unused,
3662239617 .unused,
39618 .unused,
39619 .unused,
3662339620 },
3662439621 .dst_temps = .{ .mem, .unused },
3662539622 .clobbers = .{ .eflags = true },
......@@ -36648,6 +39645,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3664839645 .unused,
3664939646 .unused,
3665039647 .unused,
39648 .unused,
39649 .unused,
3665139650 },
3665239651 .dst_temps = .{ .mem, .unused },
3665339652 .clobbers = .{ .eflags = true },
......@@ -36677,6 +39676,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3667739676 .unused,
3667839677 .unused,
3667939678 .unused,
39679 .unused,
39680 .unused,
3668039681 },
3668139682 .dst_temps = .{ .mem, .unused },
3668239683 .clobbers = .{ .eflags = true },
......@@ -36714,6 +39715,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3671439715 .unused,
3671539716 .unused,
3671639717 .unused,
39718 .unused,
39719 .unused,
3671739720 },
3671839721 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
3671939722 .each = .{ .once = &.{
......@@ -36736,6 +39739,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3673639739 .unused,
3673739740 .unused,
3673839741 .unused,
39742 .unused,
39743 .unused,
3673939744 },
3674039745 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3674139746 .each = .{ .once = &.{
......@@ -36758,6 +39763,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3675839763 .unused,
3675939764 .unused,
3676039765 .unused,
39766 .unused,
39767 .unused,
3676139768 },
3676239769 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
3676339770 .each = .{ .once = &.{
......@@ -36780,6 +39787,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3678039787 .unused,
3678139788 .unused,
3678239789 .unused,
39790 .unused,
39791 .unused,
3678339792 },
3678439793 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
3678539794 .each = .{ .once = &.{
......@@ -36802,6 +39811,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3680239811 .unused,
3680339812 .unused,
3680439813 .unused,
39814 .unused,
39815 .unused,
3680539816 },
3680639817 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3680739818 .each = .{ .once = &.{
......@@ -36824,6 +39835,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3682439835 .unused,
3682539836 .unused,
3682639837 .unused,
39838 .unused,
39839 .unused,
3682739840 },
3682839841 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
3682939842 .each = .{ .once = &.{
......@@ -36847,6 +39860,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3684739860 .unused,
3684839861 .unused,
3684939862 .unused,
39863 .unused,
39864 .unused,
3685039865 },
3685139866 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .x87 } }, .unused },
3685239867 .each = .{ .once = &.{
......@@ -36870,6 +39885,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3687039885 .unused,
3687139886 .unused,
3687239887 .unused,
39888 .unused,
39889 .unused,
3687339890 },
3687439891 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
3687539892 .each = .{ .once = &.{
......@@ -36892,6 +39909,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3689239909 .unused,
3689339910 .unused,
3689439911 .unused,
39912 .unused,
39913 .unused,
3689539914 },
3689639915 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3689739916 .each = .{ .once = &.{
......@@ -36914,6 +39933,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3691439933 .unused,
3691539934 .unused,
3691639935 .unused,
39936 .unused,
39937 .unused,
3691739938 },
3691839939 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3691939940 .each = .{ .once = &.{
......@@ -36936,6 +39957,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3693639957 .unused,
3693739958 .unused,
3693839959 .unused,
39960 .unused,
39961 .unused,
3693939962 },
3694039963 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
3694139964 .each = .{ .once = &.{
......@@ -36958,6 +39981,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3695839981 .unused,
3695939982 .unused,
3696039983 .unused,
39984 .unused,
39985 .unused,
3696139986 },
3696239987 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
3696339988 .each = .{ .once = &.{
......@@ -36980,6 +40005,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3698040005 .unused,
3698140006 .unused,
3698240007 .unused,
40008 .unused,
40009 .unused,
3698340010 },
3698440011 .dst_temps = .{ .mem, .unused },
3698540012 .each = .{ .once = &.{
......@@ -37007,6 +40034,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3700740034 .unused,
3700840035 .unused,
3700940036 .unused,
40037 .unused,
40038 .unused,
3701040039 },
3701140040 .dst_temps = .{ .mem, .unused },
3701240041 .each = .{ .once = &.{
......@@ -37035,6 +40064,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3703540064 .unused,
3703640065 .unused,
3703740066 .unused,
40067 .unused,
40068 .unused,
3703840069 },
3703940070 .dst_temps = .{ .mem, .unused },
3704040071 .each = .{ .once = &.{
......@@ -37062,6 +40093,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3706240093 .unused,
3706340094 .unused,
3706440095 .unused,
40096 .unused,
40097 .unused,
3706540098 },
3706640099 .dst_temps = .{ .mem, .unused },
3706740100 .each = .{ .once = &.{
......@@ -37090,6 +40123,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3709040123 .unused,
3709140124 .unused,
3709240125 .unused,
40126 .unused,
40127 .unused,
3709340128 },
3709440129 .dst_temps = .{ .mem, .unused },
3709540130 .each = .{ .once = &.{
......@@ -37117,6 +40152,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3711740152 .unused,
3711840153 .unused,
3711940154 .unused,
40155 .unused,
40156 .unused,
3712040157 },
3712140158 .dst_temps = .{ .mem, .unused },
3712240159 .each = .{ .once = &.{
......@@ -37144,6 +40181,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3714440181 .unused,
3714540182 .unused,
3714640183 .unused,
40184 .unused,
40185 .unused,
3714740186 },
3714840187 .dst_temps = .{ .mem, .unused },
3714940188 .each = .{ .once = &.{
......@@ -37172,6 +40211,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3717240211 .unused,
3717340212 .unused,
3717440213 .unused,
40214 .unused,
40215 .unused,
3717540216 },
3717640217 .dst_temps = .{ .mem, .unused },
3717740218 .each = .{ .once = &.{
......@@ -37244,6 +40285,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3724440285 .unused,
3724540286 .unused,
3724640287 .unused,
40288 .unused,
40289 .unused,
3724740290 },
3724840291 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3724940292 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -37292,6 +40335,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3729240335 .unused,
3729340336 .unused,
3729440337 .unused,
40338 .unused,
40339 .unused,
3729540340 },
3729640341 .dst_temps = .{ .mem, .unused },
3729740342 .clobbers = .{ .eflags = true },
......@@ -37325,6 +40370,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3732540370 .unused,
3732640371 .unused,
3732740372 .unused,
40373 .unused,
40374 .unused,
3732840375 },
3732940376 .dst_temps = .{ .mem, .unused },
3733040377 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -37359,6 +40406,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3735940406 .unused,
3736040407 .unused,
3736140408 .unused,
40409 .unused,
40410 .unused,
3736240411 },
3736340412 .dst_temps = .{ .mem, .unused },
3736440413 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -37393,6 +40442,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3739340442 .unused,
3739440443 .unused,
3739540444 .unused,
40445 .unused,
40446 .unused,
3739640447 },
3739740448 .dst_temps = .{ .mem, .unused },
3739840449 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -37428,6 +40479,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3742840479 .unused,
3742940480 .unused,
3743040481 .unused,
40482 .unused,
40483 .unused,
3743140484 },
3743240485 .dst_temps = .{ .mem, .unused },
3743340486 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -37507,6 +40560,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3750740560 .unused,
3750840561 .unused,
3750940562 .unused,
40563 .unused,
40564 .unused,
3751040565 },
3751140566 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3751240567 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -37562,6 +40617,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3756240617 .unused,
3756340618 .unused,
3756440619 .unused,
40620 .unused,
40621 .unused,
3756540622 },
3756640623 .dst_temps = .{ .mem, .unused },
3756740624 .clobbers = .{ .eflags = true },
......@@ -37591,6 +40648,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3759140648 .unused,
3759240649 .unused,
3759340650 .unused,
40651 .unused,
40652 .unused,
3759440653 },
3759540654 .dst_temps = .{ .mem, .unused },
3759640655 .clobbers = .{ .eflags = true },
......@@ -37626,6 +40685,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3762640685 .unused,
3762740686 .unused,
3762840687 .unused,
40688 .unused,
40689 .unused,
3762940690 },
3763040691 .dst_temps = .{ .mem, .unused },
3763140692 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -37659,6 +40720,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3765940720 .unused,
3766040721 .unused,
3766140722 .unused,
40723 .unused,
40724 .unused,
3766240725 },
3766340726 .dst_temps = .{ .mem, .unused },
3766440727 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -37734,6 +40797,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3773440797 .unused,
3773540798 .unused,
3773640799 .unused,
40800 .unused,
40801 .unused,
3773740802 },
3773840803 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3773940804 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -37789,6 +40854,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3778940854 .unused,
3779040855 .unused,
3779140856 .unused,
40857 .unused,
40858 .unused,
3779240859 },
3779340860 .dst_temps = .{ .mem, .unused },
3779440861 .clobbers = .{ .eflags = true },
......@@ -37818,6 +40885,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3781840885 .unused,
3781940886 .unused,
3782040887 .unused,
40888 .unused,
40889 .unused,
3782140890 },
3782240891 .dst_temps = .{ .mem, .unused },
3782340892 .clobbers = .{ .eflags = true },
......@@ -37853,6 +40922,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3785340922 .unused,
3785440923 .unused,
3785540924 .unused,
40925 .unused,
40926 .unused,
3785640927 },
3785740928 .dst_temps = .{ .mem, .unused },
3785840929 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -37886,6 +40957,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3788640957 .unused,
3788740958 .unused,
3788840959 .unused,
40960 .unused,
40961 .unused,
3788940962 },
3789040963 .dst_temps = .{ .mem, .unused },
3789140964 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -37919,6 +40992,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3791940992 .unused,
3792040993 .unused,
3792140994 .unused,
40995 .unused,
40996 .unused,
3792240997 },
3792340998 .dst_temps = .{ .mem, .unused },
3792440999 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -37953,6 +41028,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3795341028 .unused,
3795441029 .unused,
3795541030 .unused,
41031 .unused,
41032 .unused,
3795641033 },
3795741034 .dst_temps = .{ .{ .reg = .st0 }, .unused },
3795841035 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -37983,6 +41060,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3798341060 .unused,
3798441061 .unused,
3798541062 .unused,
41063 .unused,
41064 .unused,
3798641065 },
3798741066 .dst_temps = .{ .{ .reg = .st0 }, .unused },
3798841067 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -38013,6 +41092,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3801341092 .unused,
3801441093 .unused,
3801541094 .unused,
41095 .unused,
41096 .unused,
3801641097 },
3801741098 .dst_temps = .{ .{ .reg = .st0 }, .unused },
3801841099 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -38043,6 +41124,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3804341124 .unused,
3804441125 .unused,
3804541126 .unused,
41127 .unused,
41128 .unused,
3804641129 },
3804741130 .dst_temps = .{ .mem, .unused },
3804841131 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -38078,6 +41161,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3807841161 .unused,
3807941162 .unused,
3808041163 .unused,
41164 .unused,
41165 .unused,
3808141166 },
3808241167 .dst_temps = .{ .mem, .unused },
3808341168 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -38113,6 +41198,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3811341198 .unused,
3811441199 .unused,
3811541200 .unused,
41201 .unused,
41202 .unused,
3811641203 },
3811741204 .dst_temps = .{ .mem, .unused },
3811841205 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -38148,6 +41235,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3814841235 .unused,
3814941236 .unused,
3815041237 .unused,
41238 .unused,
41239 .unused,
3815141240 },
3815241241 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3815341242 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -38176,6 +41265,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3817641265 .unused,
3817741266 .unused,
3817841267 .unused,
41268 .unused,
41269 .unused,
3817941270 },
3818041271 .dst_temps = .{ .mem, .unused },
3818141272 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -38209,6 +41300,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3820941300 .unused,
3821041301 .unused,
3821141302 .unused,
41303 .unused,
41304 .unused,
3821241305 },
3821341306 .dst_temps = .{ .mem, .unused },
3821441307 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -38242,6 +41335,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3824241335 .unused,
3824341336 .unused,
3824441337 .unused,
41338 .unused,
41339 .unused,
3824541340 },
3824641341 .dst_temps = .{ .mem, .unused },
3824741342 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -38284,6 +41379,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3828441379 .unused,
3828541380 .unused,
3828641381 .unused,
41382 .unused,
41383 .unused,
3828741384 },
3828841385 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
3828941386 .each = .{ .once = &.{
......@@ -38306,6 +41403,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3830641403 .unused,
3830741404 .unused,
3830841405 .unused,
41406 .unused,
41407 .unused,
3830941408 },
3831041409 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3831141410 .each = .{ .once = &.{
......@@ -38328,6 +41427,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3832841427 .unused,
3832941428 .unused,
3833041429 .unused,
41430 .unused,
41431 .unused,
3833141432 },
3833241433 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
3833341434 .each = .{ .once = &.{
......@@ -38350,6 +41451,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3835041451 .unused,
3835141452 .unused,
3835241453 .unused,
41454 .unused,
41455 .unused,
3835341456 },
3835441457 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
3835541458 .each = .{ .once = &.{
......@@ -38372,6 +41475,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3837241475 .unused,
3837341476 .unused,
3837441477 .unused,
41478 .unused,
41479 .unused,
3837541480 },
3837641481 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3837741482 .each = .{ .once = &.{
......@@ -38394,6 +41499,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3839441499 .unused,
3839541500 .unused,
3839641501 .unused,
41502 .unused,
41503 .unused,
3839741504 },
3839841505 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
3839941506 .each = .{ .once = &.{
......@@ -38417,6 +41524,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3841741524 .unused,
3841841525 .unused,
3841941526 .unused,
41527 .unused,
41528 .unused,
3842041529 },
3842141530 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .x87 } }, .unused },
3842241531 .each = .{ .once = &.{
......@@ -38440,6 +41549,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3844041549 .unused,
3844141550 .unused,
3844241551 .unused,
41552 .unused,
41553 .unused,
3844341554 },
3844441555 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
3844541556 .each = .{ .once = &.{
......@@ -38462,6 +41573,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3846241573 .unused,
3846341574 .unused,
3846441575 .unused,
41576 .unused,
41577 .unused,
3846541578 },
3846641579 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3846741580 .each = .{ .once = &.{
......@@ -38484,6 +41597,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3848441597 .unused,
3848541598 .unused,
3848641599 .unused,
41600 .unused,
41601 .unused,
3848741602 },
3848841603 .dst_temps = .{ .{ .ref = .src0 }, .unused },
3848941604 .each = .{ .once = &.{
......@@ -38506,6 +41621,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3850641621 .unused,
3850741622 .unused,
3850841623 .unused,
41624 .unused,
41625 .unused,
3850941626 },
3851041627 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
3851141628 .each = .{ .once = &.{
......@@ -38528,6 +41645,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3852841645 .unused,
3852941646 .unused,
3853041647 .unused,
41648 .unused,
41649 .unused,
3853141650 },
3853241651 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
3853341652 .each = .{ .once = &.{
......@@ -38550,6 +41669,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3855041669 .unused,
3855141670 .unused,
3855241671 .unused,
41672 .unused,
41673 .unused,
3855341674 },
3855441675 .dst_temps = .{ .mem, .unused },
3855541676 .each = .{ .once = &.{
......@@ -38577,6 +41698,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3857741698 .unused,
3857841699 .unused,
3857941700 .unused,
41701 .unused,
41702 .unused,
3858041703 },
3858141704 .dst_temps = .{ .mem, .unused },
3858241705 .each = .{ .once = &.{
......@@ -38605,6 +41728,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3860541728 .unused,
3860641729 .unused,
3860741730 .unused,
41731 .unused,
41732 .unused,
3860841733 },
3860941734 .dst_temps = .{ .mem, .unused },
3861041735 .each = .{ .once = &.{
......@@ -38632,6 +41757,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3863241757 .unused,
3863341758 .unused,
3863441759 .unused,
41760 .unused,
41761 .unused,
3863541762 },
3863641763 .dst_temps = .{ .mem, .unused },
3863741764 .each = .{ .once = &.{
......@@ -38660,6 +41787,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3866041787 .unused,
3866141788 .unused,
3866241789 .unused,
41790 .unused,
41791 .unused,
3866341792 },
3866441793 .dst_temps = .{ .mem, .unused },
3866541794 .each = .{ .once = &.{
......@@ -38687,6 +41816,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3868741816 .unused,
3868841817 .unused,
3868941818 .unused,
41819 .unused,
41820 .unused,
3869041821 },
3869141822 .dst_temps = .{ .mem, .unused },
3869241823 .each = .{ .once = &.{
......@@ -38714,6 +41845,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3871441845 .unused,
3871541846 .unused,
3871641847 .unused,
41848 .unused,
41849 .unused,
3871741850 },
3871841851 .dst_temps = .{ .mem, .unused },
3871941852 .each = .{ .once = &.{
......@@ -38742,6 +41875,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3874241875 .unused,
3874341876 .unused,
3874441877 .unused,
41878 .unused,
41879 .unused,
3874541880 },
3874641881 .dst_temps = .{ .mem, .unused },
3874741882 .each = .{ .once = &.{
......@@ -38805,6 +41940,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3880541940 .unused,
3880641941 .unused,
3880741942 .unused,
41943 .unused,
41944 .unused,
3880841945 },
3880941946 .dst_temps = .{ .{ .cc = switch (strict) {
3881041947 true => .a,
......@@ -38833,6 +41970,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3883341970 .unused,
3883441971 .unused,
3883541972 .unused,
41973 .unused,
41974 .unused,
3883641975 },
3883741976 .dst_temps = .{ .{ .cc = switch (strict) {
3883841977 true => .l,
......@@ -38919,6 +42058,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3891942058 .unused,
3892042059 .unused,
3892142060 .unused,
42061 .unused,
42062 .unused,
3892242063 },
3892342064 .dst_temps = .{ .{ .cc = switch (strict) {
3892442065 true => .a,
......@@ -38947,6 +42088,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3894742088 .unused,
3894842089 .unused,
3894942090 .unused,
42091 .unused,
42092 .unused,
3895042093 },
3895142094 .dst_temps = .{ .{ .cc = switch (strict) {
3895242095 true => .a,
......@@ -38976,6 +42119,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3897642119 .unused,
3897742120 .unused,
3897842121 .unused,
42122 .unused,
42123 .unused,
3897942124 },
3898042125 .dst_temps = .{ .{ .cc = switch (strict) {
3898142126 true => .z,
......@@ -39009,6 +42154,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3900942154 .unused,
3901042155 .unused,
3901142156 .unused,
42157 .unused,
42158 .unused,
3901242159 },
3901342160 .dst_temps = .{ .{ .cc = switch (strict) {
3901442161 true => .a,
......@@ -39035,6 +42182,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3903542182 .unused,
3903642183 .unused,
3903742184 .unused,
42185 .unused,
42186 .unused,
3903842187 },
3903942188 .dst_temps = .{ .{ .cc = switch (strict) {
3904042189 true => .a,
......@@ -39065,6 +42214,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3906542214 .unused,
3906642215 .unused,
3906742216 .unused,
42217 .unused,
42218 .unused,
3906842219 },
3906942220 .dst_temps = .{ .{ .cc = switch (strict) {
3907042221 true => .a,
......@@ -39093,6 +42244,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3909342244 .unused,
3909442245 .unused,
3909542246 .unused,
42247 .unused,
42248 .unused,
3909642249 },
3909742250 .dst_temps = .{ .{ .cc = switch (strict) {
3909842251 true => .z,
......@@ -39126,6 +42279,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3912642279 .unused,
3912742280 .unused,
3912842281 .unused,
42282 .unused,
42283 .unused,
3912942284 },
3913042285 .dst_temps = .{ .{ .cc = switch (strict) {
3913142286 true => .z,
......@@ -39158,6 +42313,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3915842313 .unused,
3915942314 .unused,
3916042315 .unused,
42316 .unused,
42317 .unused,
3916142318 },
3916242319 .dst_temps = .{ .{ .cc = switch (strict) {
3916342320 true => .l,
......@@ -39287,6 +42444,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3928742444 .unused,
3928842445 .unused,
3928942446 .unused,
42447 .unused,
42448 .unused,
3929042449 },
3929142450 .dst_temps = .{ .{ .cc = switch (optimized) {
3929242451 false => .z_and_np,
......@@ -39315,6 +42474,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3931542474 .unused,
3931642475 .unused,
3931742476 .unused,
42477 .unused,
42478 .unused,
3931842479 },
3931942480 .dst_temps = .{ .{ .cc = .z }, .unused },
3932042481 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -39402,6 +42563,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3940242563 .unused,
3940342564 .unused,
3940442565 .unused,
42566 .unused,
42567 .unused,
3940542568 },
3940642569 .dst_temps = .{ .{ .cc = switch (optimized) {
3940742570 false => .z_and_np,
......@@ -39430,6 +42593,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3943042593 .unused,
3943142594 .unused,
3943242595 .unused,
42596 .unused,
42597 .unused,
3943342598 },
3943442599 .dst_temps = .{ .{ .cc = switch (optimized) {
3943542600 false => .z_and_np,
......@@ -39459,6 +42624,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3945942624 .unused,
3946042625 .unused,
3946142626 .unused,
42627 .unused,
42628 .unused,
3946242629 },
3946342630 .dst_temps = .{ .{ .cc = switch (optimized) {
3946442631 false => .z,
......@@ -39500,6 +42667,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3950042667 .unused,
3950142668 .unused,
3950242669 .unused,
42670 .unused,
42671 .unused,
3950342672 },
3950442673 .dst_temps = .{ .{ .cc = switch (optimized) {
3950542674 false => .z_and_np,
......@@ -39526,6 +42695,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3952642695 .unused,
3952742696 .unused,
3952842697 .unused,
42698 .unused,
42699 .unused,
3952942700 },
3953042701 .dst_temps = .{ .{ .cc = switch (optimized) {
3953142702 false => .z_and_np,
......@@ -39557,6 +42728,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3955742728 .unused,
3955842729 .unused,
3955942730 .unused,
42731 .unused,
42732 .unused,
3956042733 },
3956142734 .dst_temps = .{ .{ .cc = switch (optimized) {
3956242735 false => .z_and_np,
......@@ -39585,6 +42758,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3958542758 .unused,
3958642759 .unused,
3958742760 .unused,
42761 .unused,
42762 .unused,
3958842763 },
3958942764 .dst_temps = .{ .{ .cc = switch (optimized) {
3959042765 false => .z,
......@@ -39626,6 +42801,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3962642801 .unused,
3962742802 .unused,
3962842803 .unused,
42804 .unused,
42805 .unused,
3962942806 },
3963042807 .dst_temps = .{ .{ .cc = switch (optimized) {
3963142808 false => .z,
......@@ -39664,6 +42841,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
3966442841 .unused,
3966542842 .unused,
3966642843 .unused,
42844 .unused,
42845 .unused,
3966742846 },
3966842847 .dst_temps = .{ .{ .cc = .z }, .unused },
3966942848 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40048,6 +43227,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4004843227 .unused,
4004943228 .unused,
4005043229 .unused,
43230 .unused,
43231 .unused,
4005143232 },
4005243233 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4005343234 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40071,6 +43252,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4007143252 .unused,
4007243253 .unused,
4007343254 .unused,
43255 .unused,
43256 .unused,
4007443257 },
4007543258 .dst_temps = .{ .mem, .unused },
4007643259 .clobbers = .{ .eflags = true },
......@@ -40099,6 +43282,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4009943282 .unused,
4010043283 .unused,
4010143284 .unused,
43285 .unused,
43286 .unused,
4010243287 },
4010343288 .dst_temps = .{ .mem, .unused },
4010443289 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40128,6 +43313,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4012843313 .unused,
4012943314 .unused,
4013043315 .unused,
43316 .unused,
43317 .unused,
4013143318 },
4013243319 .dst_temps = .{ .mem, .unused },
4013343320 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40157,6 +43344,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4015743344 .unused,
4015843345 .unused,
4015943346 .unused,
43347 .unused,
43348 .unused,
4016043349 },
4016143350 .dst_temps = .{ .mem, .unused },
4016243351 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40187,6 +43376,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4018743376 .unused,
4018843377 .unused,
4018943378 .unused,
43379 .unused,
43380 .unused,
4019043381 },
4019143382 .dst_temps = .{ .mem, .unused },
4019243383 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40218,6 +43409,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4021843409 .unused,
4021943410 .unused,
4022043411 .unused,
43412 .unused,
43413 .unused,
4022143414 },
4022243415 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4022343416 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40242,6 +43435,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4024243435 .unused,
4024343436 .unused,
4024443437 .unused,
43438 .unused,
43439 .unused,
4024543440 },
4024643441 .dst_temps = .{ .mem, .unused },
4024743442 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40271,6 +43466,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4027143466 .unused,
4027243467 .unused,
4027343468 .unused,
43469 .unused,
43470 .unused,
4027443471 },
4027543472 .dst_temps = .{ .mem, .unused },
4027643473 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40300,6 +43497,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4030043497 .unused,
4030143498 .unused,
4030243499 .unused,
43500 .unused,
43501 .unused,
4030343502 },
4030443503 .dst_temps = .{ .mem, .unused },
4030543504 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40330,6 +43529,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4033043529 .unused,
4033143530 .unused,
4033243531 .unused,
43532 .unused,
43533 .unused,
4033343534 },
4033443535 .dst_temps = .{ .mem, .unused },
4033543536 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40397,6 +43598,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4039743598 .unused,
4039843599 .unused,
4039943600 .unused,
43601 .unused,
43602 .unused,
4040043603 },
4040143604 .dst_temps = .{ .mem, .unused },
4040243605 .each = .{ .once = &.{
......@@ -40456,6 +43659,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4045643659 .unused,
4045743660 .unused,
4045843661 .unused,
43662 .unused,
43663 .unused,
4045943664 },
4046043665 .dst_temps = .{ .mem, .unused },
4046143666 .clobbers = .{ .eflags = true },
......@@ -40483,6 +43688,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4048343688 .unused,
4048443689 .unused,
4048543690 .unused,
43691 .unused,
43692 .unused,
4048643693 },
4048743694 .dst_temps = .{ .mem, .unused },
4048843695 .clobbers = .{ .eflags = true },
......@@ -40510,6 +43717,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4051043717 .unused,
4051143718 .unused,
4051243719 .unused,
43720 .unused,
43721 .unused,
4051343722 },
4051443723 .dst_temps = .{ .mem, .unused },
4051543724 .clobbers = .{ .eflags = true },
......@@ -40538,6 +43747,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4053843747 .unused,
4053943748 .unused,
4054043749 .unused,
43750 .unused,
43751 .unused,
4054143752 },
4054243753 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
4054343754 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40564,6 +43775,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4056443775 .unused,
4056543776 .unused,
4056643777 .unused,
43778 .unused,
43779 .unused,
4056743780 },
4056843781 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
4056943782 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40590,6 +43803,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4059043803 .unused,
4059143804 .unused,
4059243805 .unused,
43806 .unused,
43807 .unused,
4059343808 },
4059443809 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
4059543810 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40616,6 +43831,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4061643831 .unused,
4061743832 .unused,
4061843833 .unused,
43834 .unused,
43835 .unused,
4061943836 },
4062043837 .dst_temps = .{ .mem, .unused },
4062143838 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40646,6 +43863,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4064643863 .unused,
4064743864 .unused,
4064843865 .unused,
43866 .unused,
43867 .unused,
4064943868 },
4065043869 .dst_temps = .{ .mem, .unused },
4065143870 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40676,6 +43895,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4067643895 .unused,
4067743896 .unused,
4067843897 .unused,
43898 .unused,
43899 .unused,
4067943900 },
4068043901 .dst_temps = .{ .mem, .unused },
4068143902 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40707,6 +43928,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4070743928 .unused,
4070843929 .unused,
4070943930 .unused,
43931 .unused,
43932 .unused,
4071043933 },
4071143934 .dst_temps = .{ .mem, .unused },
4071243935 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40739,6 +43962,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4073943962 .unused,
4074043963 .unused,
4074143964 .unused,
43965 .unused,
43966 .unused,
4074243967 },
4074343968 .dst_temps = .{ .mem, .unused },
4074443969 .each = .{ .once = &.{
......@@ -40762,6 +43987,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4076243987 .unused,
4076343988 .unused,
4076443989 .unused,
43990 .unused,
43991 .unused,
4076543992 },
4076643993 .dst_temps = .{ .mem, .unused },
4076743994 .clobbers = .{ .eflags = true },
......@@ -40790,6 +44017,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4079044017 .unused,
4079144018 .unused,
4079244019 .unused,
44020 .unused,
44021 .unused,
4079344022 },
4079444023 .dst_temps = .{ .mem, .unused },
4079544024 .each = .{ .once = &.{
......@@ -40813,6 +44042,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4081344042 .unused,
4081444043 .unused,
4081544044 .unused,
44045 .unused,
44046 .unused,
4081644047 },
4081744048 .dst_temps = .{ .mem, .unused },
4081844049 .clobbers = .{ .eflags = true },
......@@ -40841,6 +44072,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4084144072 .unused,
4084244073 .unused,
4084344074 .unused,
44075 .unused,
44076 .unused,
4084444077 },
4084544078 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4084644079 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40865,6 +44098,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4086544098 .unused,
4086644099 .unused,
4086744100 .unused,
44101 .unused,
44102 .unused,
4086844103 },
4086944104 .dst_temps = .{ .mem, .unused },
4087044105 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40894,6 +44129,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4089444129 .unused,
4089544130 .unused,
4089644131 .unused,
44132 .unused,
44133 .unused,
4089744134 },
4089844135 .dst_temps = .{ .mem, .unused },
4089944136 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40923,6 +44160,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4092344160 .unused,
4092444161 .unused,
4092544162 .unused,
44163 .unused,
44164 .unused,
4092644165 },
4092744166 .dst_temps = .{ .mem, .unused },
4092844167 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40953,6 +44192,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4095344192 .unused,
4095444193 .unused,
4095544194 .unused,
44195 .unused,
44196 .unused,
4095644197 },
4095744198 .dst_temps = .{ .mem, .unused },
4095844199 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -40984,6 +44225,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4098444225 .unused,
4098544226 .unused,
4098644227 .unused,
44228 .unused,
44229 .unused,
4098744230 },
4098844231 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4098944232 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41008,6 +44251,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4100844251 .unused,
4100944252 .unused,
4101044253 .unused,
44254 .unused,
44255 .unused,
4101144256 },
4101244257 .dst_temps = .{ .mem, .unused },
4101344258 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41037,6 +44282,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4103744282 .unused,
4103844283 .unused,
4103944284 .unused,
44285 .unused,
44286 .unused,
4104044287 },
4104144288 .dst_temps = .{ .mem, .unused },
4104244289 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41066,6 +44313,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4106644313 .unused,
4106744314 .unused,
4106844315 .unused,
44316 .unused,
44317 .unused,
4106944318 },
4107044319 .dst_temps = .{ .mem, .unused },
4107144320 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41095,6 +44344,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4109544344 .unused,
4109644345 .unused,
4109744346 .unused,
44347 .unused,
44348 .unused,
4109844349 },
4109944350 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4110044351 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41119,6 +44370,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4111944370 .unused,
4112044371 .unused,
4112144372 .unused,
44373 .unused,
44374 .unused,
4112244375 },
4112344376 .dst_temps = .{ .mem, .unused },
4112444377 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41148,6 +44401,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4114844401 .unused,
4114944402 .unused,
4115044403 .unused,
44404 .unused,
44405 .unused,
4115144406 },
4115244407 .dst_temps = .{ .mem, .unused },
4115344408 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41177,6 +44432,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4117744432 .unused,
4117844433 .unused,
4117944434 .unused,
44435 .unused,
44436 .unused,
4118044437 },
4118144438 .dst_temps = .{ .mem, .unused },
4118244439 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41206,6 +44463,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4120644463 .unused,
4120744464 .unused,
4120844465 .unused,
44466 .unused,
44467 .unused,
4120944468 },
4121044469 .dst_temps = .{ .{ .reg = .st0 }, .unused },
4121144470 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41230,6 +44489,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4123044489 .unused,
4123144490 .unused,
4123244491 .unused,
44492 .unused,
44493 .unused,
4123344494 },
4123444495 .dst_temps = .{ .mem, .unused },
4123544496 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41260,6 +44521,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4126044521 .unused,
4126144522 .unused,
4126244523 .unused,
44524 .unused,
44525 .unused,
4126344526 },
4126444527 .dst_temps = .{ .mem, .unused },
4126544528 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41290,6 +44553,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4129044553 .unused,
4129144554 .unused,
4129244555 .unused,
44556 .unused,
44557 .unused,
4129344558 },
4129444559 .dst_temps = .{ .mem, .unused },
4129544560 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41370,6 +44635,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4137044635 .unused,
4137144636 .unused,
4137244637 .unused,
44638 .unused,
44639 .unused,
4137344640 },
4137444641 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4137544642 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41393,6 +44660,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4139344660 .unused,
4139444661 .unused,
4139544662 .unused,
44663 .unused,
44664 .unused,
4139644665 },
4139744666 .dst_temps = .{ .mem, .unused },
4139844667 .clobbers = .{ .eflags = true },
......@@ -41421,6 +44690,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4142144690 .unused,
4142244691 .unused,
4142344692 .unused,
44693 .unused,
44694 .unused,
4142444695 },
4142544696 .dst_temps = .{ .mem, .unused },
4142644697 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41451,6 +44722,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4145144722 .unused,
4145244723 .unused,
4145344724 .unused,
44725 .unused,
44726 .unused,
4145444727 },
4145544728 .dst_temps = .{ .mem, .unused },
4145644729 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41481,6 +44754,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4148144754 .unused,
4148244755 .unused,
4148344756 .unused,
44757 .unused,
44758 .unused,
4148444759 },
4148544760 .dst_temps = .{ .mem, .unused },
4148644761 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41550,6 +44825,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4155044825 .unused,
4155144826 .unused,
4155244827 .unused,
44828 .unused,
44829 .unused,
4155344830 },
4155444831 .dst_temps = .{ .mem, .unused },
4155544832 .each = .{ .once = &.{
......@@ -41578,6 +44855,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4157844855 .unused,
4157944856 .unused,
4158044857 .unused,
44858 .unused,
44859 .unused,
4158144860 },
4158244861 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4158344862 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41601,6 +44880,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4160144880 .unused,
4160244881 .unused,
4160344882 .unused,
44883 .unused,
44884 .unused,
4160444885 },
4160544886 .dst_temps = .{ .mem, .unused },
4160644887 .clobbers = .{ .eflags = true },
......@@ -41633,6 +44914,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4163344914 .unused,
4163444915 .unused,
4163544916 .unused,
44917 .unused,
44918 .unused,
4163644919 },
4163744920 .dst_temps = .{ .mem, .unused },
4163844921 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41663,6 +44946,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4166344946 .unused,
4166444947 .unused,
4166544948 .unused,
44949 .unused,
44950 .unused,
4166644951 },
4166744952 .dst_temps = .{ .mem, .unused },
4166844953 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41693,6 +44978,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4169344978 .unused,
4169444979 .unused,
4169544980 .unused,
44981 .unused,
44982 .unused,
4169644983 },
4169744984 .dst_temps = .{ .mem, .unused },
4169844985 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41723,6 +45010,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4172345010 .unused,
4172445011 .unused,
4172545012 .unused,
45013 .unused,
45014 .unused,
4172645015 },
4172745016 .dst_temps = .{ .{ .rc = .x87 }, .unused },
4172845017 .each = .{ .once = &.{
......@@ -41749,6 +45038,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4174945038 .unused,
4175045039 .unused,
4175145040 .unused,
45041 .unused,
45042 .unused,
4175245043 },
4175345044 .dst_temps = .{ .{ .reg = .st0 }, .unused },
4175445045 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41773,6 +45064,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4177345064 .unused,
4177445065 .unused,
4177545066 .unused,
45067 .unused,
45068 .unused,
4177645069 },
4177745070 .dst_temps = .{ .mem, .unused },
4177845071 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41804,6 +45097,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4180445097 .unused,
4180545098 .unused,
4180645099 .unused,
45100 .unused,
45101 .unused,
4180745102 },
4180845103 .dst_temps = .{ .mem, .unused },
4180945104 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41835,6 +45130,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4183545130 .unused,
4183645131 .unused,
4183745132 .unused,
45133 .unused,
45134 .unused,
4183845135 },
4183945136 .dst_temps = .{ .mem, .unused },
4184045137 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41867,6 +45164,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4186745164 .unused,
4186845165 .unused,
4186945166 .unused,
45167 .unused,
45168 .unused,
4187045169 },
4187145170 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4187245171 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41891,6 +45190,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4189145190 .unused,
4189245191 .unused,
4189345192 .unused,
45193 .unused,
45194 .unused,
4189445195 },
4189545196 .dst_temps = .{ .mem, .unused },
4189645197 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41921,6 +45222,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4192145222 .unused,
4192245223 .unused,
4192345224 .unused,
45225 .unused,
45226 .unused,
4192445227 },
4192545228 .dst_temps = .{ .mem, .unused },
4192645229 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -41951,6 +45254,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4195145254 .unused,
4195245255 .unused,
4195345256 .unused,
45257 .unused,
45258 .unused,
4195445259 },
4195545260 .dst_temps = .{ .mem, .unused },
4195645261 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -42017,6 +45322,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4201745322 .unused,
4201845323 .unused,
4201945324 .unused,
45325 .unused,
45326 .unused,
4202045327 },
4202145328 .dst_temps = .{ .mem, .unused },
4202245329 .each = .{ .once = &.{
......@@ -42076,6 +45383,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4207645383 .unused,
4207745384 .unused,
4207845385 .unused,
45386 .unused,
45387 .unused,
4207945388 },
4208045389 .dst_temps = .{ .mem, .unused },
4208145390 .clobbers = .{ .eflags = true },
......@@ -42103,6 +45412,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4210345412 .unused,
4210445413 .unused,
4210545414 .unused,
45415 .unused,
45416 .unused,
4210645417 },
4210745418 .dst_temps = .{ .mem, .unused },
4210845419 .clobbers = .{ .eflags = true },
......@@ -42130,6 +45441,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4213045441 .unused,
4213145442 .unused,
4213245443 .unused,
45444 .unused,
45445 .unused,
4213345446 },
4213445447 .dst_temps = .{ .mem, .unused },
4213545448 .clobbers = .{ .eflags = true },
......@@ -42157,6 +45470,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4215745470 .unused,
4215845471 .unused,
4215945472 .unused,
45473 .unused,
45474 .unused,
4216045475 },
4216145476 .dst_temps = .{ .mem, .unused },
4216245477 .each = .{ .once = &.{
......@@ -42180,6 +45495,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4218045495 .unused,
4218145496 .unused,
4218245497 .unused,
45498 .unused,
45499 .unused,
4218345500 },
4218445501 .dst_temps = .{ .mem, .unused },
4218545502 .clobbers = .{ .eflags = true },
......@@ -42208,6 +45525,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4220845525 .unused,
4220945526 .unused,
4221045527 .unused,
45528 .unused,
45529 .unused,
4221145530 },
4221245531 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4221345532 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -42232,6 +45551,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4223245551 .unused,
4223345552 .unused,
4223445553 .unused,
45554 .unused,
45555 .unused,
4223545556 },
4223645557 .dst_temps = .{ .mem, .unused },
4223745558 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -42261,6 +45582,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4226145582 .unused,
4226245583 .unused,
4226345584 .unused,
45585 .unused,
45586 .unused,
4226445587 },
4226545588 .dst_temps = .{ .mem, .unused },
4226645589 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -42290,6 +45613,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4229045613 .unused,
4229145614 .unused,
4229245615 .unused,
45616 .unused,
45617 .unused,
4229345618 },
4229445619 .dst_temps = .{ .mem, .unused },
4229545620 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -42318,6 +45643,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4231845643 .unused,
4231945644 .unused,
4232045645 .unused,
45646 .unused,
45647 .unused,
4232145648 },
4232245649 .dst_temps = .{ .mem, .unused },
4232345650 .each = .{ .once = &.{
......@@ -42341,6 +45668,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4234145668 .unused,
4234245669 .unused,
4234345670 .unused,
45671 .unused,
45672 .unused,
4234445673 },
4234545674 .dst_temps = .{ .mem, .unused },
4234645675 .clobbers = .{ .eflags = true },
......@@ -42369,6 +45698,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4236945698 .unused,
4237045699 .unused,
4237145700 .unused,
45701 .unused,
45702 .unused,
4237245703 },
4237345704 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4237445705 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -42393,6 +45724,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4239345724 .unused,
4239445725 .unused,
4239545726 .unused,
45727 .unused,
45728 .unused,
4239645729 },
4239745730 .dst_temps = .{ .mem, .unused },
4239845731 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -42422,6 +45755,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4242245755 .unused,
4242345756 .unused,
4242445757 .unused,
45758 .unused,
45759 .unused,
4242545760 },
4242645761 .dst_temps = .{ .mem, .unused },
4242745762 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -42451,6 +45786,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4245145786 .unused,
4245245787 .unused,
4245345788 .unused,
45789 .unused,
45790 .unused,
4245445791 },
4245545792 .dst_temps = .{ .mem, .unused },
4245645793 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -42481,6 +45818,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4248145818 .unused,
4248245819 .unused,
4248345820 .unused,
45821 .unused,
45822 .unused,
4248445823 },
4248545824 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
4248645825 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -42507,6 +45846,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4250745846 .unused,
4250845847 .unused,
4250945848 .unused,
45849 .unused,
45850 .unused,
4251045851 },
4251145852 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
4251245853 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -42533,6 +45874,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4253345874 .unused,
4253445875 .unused,
4253545876 .unused,
45877 .unused,
45878 .unused,
4253645879 },
4253745880 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
4253845881 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -42559,6 +45902,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4255945902 .unused,
4256045903 .unused,
4256145904 .unused,
45905 .unused,
45906 .unused,
4256245907 },
4256345908 .dst_temps = .{ .mem, .unused },
4256445909 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -42589,6 +45934,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4258945934 .unused,
4259045935 .unused,
4259145936 .unused,
45937 .unused,
45938 .unused,
4259245939 },
4259345940 .dst_temps = .{ .mem, .unused },
4259445941 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -42619,6 +45966,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4261945966 .unused,
4262045967 .unused,
4262145968 .unused,
45969 .unused,
45970 .unused,
4262245971 },
4262345972 .dst_temps = .{ .mem, .unused },
4262445973 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -42718,6 +46067,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4271846067 .unused,
4271946068 .unused,
4272046069 .unused,
46070 .unused,
46071 .unused,
4272146072 },
4272246073 .dst_temps = .{ .mem, .unused },
4272346074 .each = .{ .once = &.{
......@@ -42746,6 +46097,14 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4274646097 },
4274746098 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4274846099 .each = .{ .once = &.{} },
46100 }, .{
46101 .src_constraints = .{ .{ .multiple_scalar_int = .{ .of = .byte, .is = .byte } }, .any, .any },
46102 .dst_constraints = .{ .{ .multiple_scalar_int = .{ .of = .byte, .is = .byte } }, .any },
46103 .patterns = &.{
46104 .{ .src = .{ .to_mut_mem, .none, .none } },
46105 },
46106 .dst_temps = .{ .{ .ref = .src0 }, .unused },
46107 .each = .{ .once = &.{} },
4274946108 }, .{
4275046109 .required_features = .{ .avx, null, null, null },
4275146110 .src_constraints = .{ .{ .scalar_int = .{ .of = .xword, .is = .word } }, .any, .any },
......@@ -42829,6 +46188,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4282946188 .unused,
4283046189 .unused,
4283146190 .unused,
46191 .unused,
46192 .unused,
4283246193 },
4283346194 .dst_temps = .{ .mem, .unused },
4283446195 .clobbers = .{ .eflags = true },
......@@ -42855,6 +46216,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4285546216 .unused,
4285646217 .unused,
4285746218 .unused,
46219 .unused,
46220 .unused,
4285846221 },
4285946222 .dst_temps = .{ .mem, .unused },
4286046223 .clobbers = .{ .eflags = true },
......@@ -42954,6 +46317,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4295446317 .unused,
4295546318 .unused,
4295646319 .unused,
46320 .unused,
46321 .unused,
4295746322 },
4295846323 .dst_temps = .{ .mem, .unused },
4295946324 .clobbers = .{ .eflags = true },
......@@ -42980,6 +46345,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4298046345 .unused,
4298146346 .unused,
4298246347 .unused,
46348 .unused,
46349 .unused,
4298346350 },
4298446351 .dst_temps = .{ .mem, .unused },
4298546352 .clobbers = .{ .eflags = true },
......@@ -43007,6 +46374,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4300746374 .unused,
4300846375 .unused,
4300946376 .unused,
46377 .unused,
46378 .unused,
4301046379 },
4301146380 .dst_temps = .{ .mem, .unused },
4301246381 .clobbers = .{ .eflags = true },
......@@ -43033,6 +46402,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4303346402 .unused,
4303446403 .unused,
4303546404 .unused,
46405 .unused,
46406 .unused,
4303646407 },
4303746408 .dst_temps = .{ .mem, .unused },
4303846409 .clobbers = .{ .eflags = true },
......@@ -43060,6 +46431,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4306046431 .unused,
4306146432 .unused,
4306246433 .unused,
46434 .unused,
46435 .unused,
4306346436 },
4306446437 .dst_temps = .{ .mem, .unused },
4306546438 .clobbers = .{ .eflags = true },
......@@ -43088,6 +46461,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4308846461 .unused,
4308946462 .unused,
4309046463 .unused,
46464 .unused,
46465 .unused,
4309146466 },
4309246467 .dst_temps = .{ .mem, .unused },
4309346468 .clobbers = .{ .eflags = true },
......@@ -43120,6 +46495,14 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4312046495 },
4312146496 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4312246497 .each = .{ .once = &.{} },
46498 }, .{
46499 .src_constraints = .{ .{ .multiple_scalar_int = .{ .of = .word, .is = .word } }, .any, .any },
46500 .dst_constraints = .{ .{ .multiple_scalar_int = .{ .of = .word, .is = .word } }, .any },
46501 .patterns = &.{
46502 .{ .src = .{ .to_mut_mem, .none, .none } },
46503 },
46504 .dst_temps = .{ .{ .ref = .src0 }, .unused },
46505 .each = .{ .once = &.{} },
4312346506 }, .{
4312446507 .required_features = .{ .avx, null, null, null },
4312546508 .src_constraints = .{ .{ .scalar_int = .{ .of = .xword, .is = .dword } }, .any, .any },
......@@ -43202,6 +46585,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4320246585 .unused,
4320346586 .unused,
4320446587 .unused,
46588 .unused,
46589 .unused,
4320546590 },
4320646591 .dst_temps = .{ .mem, .unused },
4320746592 .clobbers = .{ .eflags = true },
......@@ -43228,6 +46613,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4322846613 .unused,
4322946614 .unused,
4323046615 .unused,
46616 .unused,
46617 .unused,
4323146618 },
4323246619 .dst_temps = .{ .mem, .unused },
4323346620 .clobbers = .{ .eflags = true },
......@@ -43254,6 +46641,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4325446641 .unused,
4325546642 .unused,
4325646643 .unused,
46644 .unused,
46645 .unused,
4325746646 },
4325846647 .dst_temps = .{ .mem, .unused },
4325946648 .clobbers = .{ .eflags = true },
......@@ -43280,6 +46669,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4328046669 .unused,
4328146670 .unused,
4328246671 .unused,
46672 .unused,
46673 .unused,
4328346674 },
4328446675 .dst_temps = .{ .mem, .unused },
4328546676 .clobbers = .{ .eflags = true },
......@@ -43312,6 +46703,14 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4331246703 },
4331346704 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4331446705 .each = .{ .once = &.{} },
46706 }, .{
46707 .src_constraints = .{ .{ .multiple_scalar_int = .{ .of = .dword, .is = .dword } }, .any, .any },
46708 .dst_constraints = .{ .{ .multiple_scalar_int = .{ .of = .dword, .is = .dword } }, .any },
46709 .patterns = &.{
46710 .{ .src = .{ .to_mut_mem, .none, .none } },
46711 },
46712 .dst_temps = .{ .{ .ref = .src0 }, .unused },
46713 .each = .{ .once = &.{} },
4331546714 }, .{
4331646715 .required_features = .{ .avx, null, null, null },
4331746716 .src_constraints = .{ .{ .scalar_int = .{ .of = .xword, .is = .qword } }, .any, .any },
......@@ -43352,6 +46751,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4335246751 .unused,
4335346752 .unused,
4335446753 .unused,
46754 .unused,
46755 .unused,
4335546756 },
4335646757 .dst_temps = .{ .mem, .unused },
4335746758 .clobbers = .{ .eflags = true },
......@@ -43378,6 +46779,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4337846779 .unused,
4337946780 .unused,
4338046781 .unused,
46782 .unused,
46783 .unused,
4338146784 },
4338246785 .dst_temps = .{ .mem, .unused },
4338346786 .clobbers = .{ .eflags = true },
......@@ -43404,6 +46807,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4340446807 .unused,
4340546808 .unused,
4340646809 .unused,
46810 .unused,
46811 .unused,
4340746812 },
4340846813 .dst_temps = .{ .mem, .unused },
4340946814 .clobbers = .{ .eflags = true },
......@@ -43430,6 +46835,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4343046835 .unused,
4343146836 .unused,
4343246837 .unused,
46838 .unused,
46839 .unused,
4343346840 },
4343446841 .dst_temps = .{ .mem, .unused },
4343546842 .clobbers = .{ .eflags = true },
......@@ -43462,6 +46869,14 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4346246869 },
4346346870 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4346446871 .each = .{ .once = &.{} },
46872 }, .{
46873 .src_constraints = .{ .{ .multiple_scalar_int = .{ .of = .qword, .is = .qword } }, .any, .any },
46874 .dst_constraints = .{ .{ .multiple_scalar_int = .{ .of = .qword, .is = .qword } }, .any },
46875 .patterns = &.{
46876 .{ .src = .{ .to_mut_mem, .none, .none } },
46877 },
46878 .dst_temps = .{ .{ .ref = .src0 }, .unused },
46879 .each = .{ .once = &.{} },
4346546880 }, .{
4346646881 .required_features = .{ .@"64bit", null, null, null },
4346746882 .src_constraints = .{ .any_scalar_int, .any, .any },
......@@ -43479,6 +46894,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4347946894 .unused,
4348046895 .unused,
4348146896 .unused,
46897 .unused,
46898 .unused,
4348246899 },
4348346900 .dst_temps = .{ .mem, .unused },
4348446901 .clobbers = .{ .eflags = true },
......@@ -43511,6 +46928,14 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4351146928 },
4351246929 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4351346930 .each = .{ .once = &.{} },
46931 }, .{
46932 .src_constraints = .{ .{ .multiple_scalar_int = .{ .of = .xword, .is = .xword } }, .any, .any },
46933 .dst_constraints = .{ .{ .multiple_scalar_int = .{ .of = .xword, .is = .xword } }, .any },
46934 .patterns = &.{
46935 .{ .src = .{ .to_mut_mem, .none, .none } },
46936 },
46937 .dst_temps = .{ .{ .ref = .src0 }, .unused },
46938 .each = .{ .once = &.{} },
4351446939 }, .{
4351546940 .required_features = .{ .avx, null, null, null },
4351646941 .src_constraints = .{ .{ .scalar_int = .{ .of = .yword, .is = .yword } }, .any, .any },
......@@ -43538,6 +46963,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4353846963 .unused,
4353946964 .unused,
4354046965 .unused,
46966 .unused,
46967 .unused,
4354146968 },
4354246969 .dst_temps = .{ .mem, .unused },
4354346970 .clobbers = .{ .eflags = true },
......@@ -43568,6 +46995,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4356846995 .unused,
4356946996 .unused,
4357046997 .unused,
46998 .unused,
46999 .unused,
4357147000 },
4357247001 .dst_temps = .{ .mem, .unused },
4357347002 .clobbers = .{ .eflags = true },
......@@ -43645,6 +47074,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4364547074 .unused,
4364647075 .unused,
4364747076 .unused,
47077 .unused,
47078 .unused,
4364847079 },
4364947080 .dst_temps = .{ .mem, .unused },
4365047081 .clobbers = .{ .eflags = true },
......@@ -43674,6 +47105,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4367447105 .unused,
4367547106 .unused,
4367647107 .unused,
47108 .unused,
47109 .unused,
4367747110 },
4367847111 .dst_temps = .{ .mem, .unused },
4367947112 .clobbers = .{ .eflags = true },
......@@ -43702,6 +47135,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4370247135 .unused,
4370347136 .unused,
4370447137 .unused,
47138 .unused,
47139 .unused,
4370547140 },
4370647141 .dst_temps = .{ .mem, .unused },
4370747142 .clobbers = .{ .eflags = true },
......@@ -43730,6 +47165,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4373047165 .unused,
4373147166 .unused,
4373247167 .unused,
47168 .unused,
47169 .unused,
4373347170 },
4373447171 .dst_temps = .{ .mem, .unused },
4373547172 .clobbers = .{ .eflags = true },
......@@ -43805,6 +47242,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4380547242 .unused,
4380647243 .unused,
4380747244 .unused,
47245 .unused,
47246 .unused,
4380847247 },
4380947248 .dst_temps = .{ .mem, .unused },
4381047249 .clobbers = .{ .eflags = true },
......@@ -43834,6 +47273,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4383447273 .unused,
4383547274 .unused,
4383647275 .unused,
47276 .unused,
47277 .unused,
4383747278 },
4383847279 .dst_temps = .{ .mem, .unused },
4383947280 .clobbers = .{ .eflags = true },
......@@ -43862,6 +47303,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4386247303 .unused,
4386347304 .unused,
4386447305 .unused,
47306 .unused,
47307 .unused,
4386547308 },
4386647309 .dst_temps = .{ .mem, .unused },
4386747310 .clobbers = .{ .eflags = true },
......@@ -43890,6 +47333,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4389047333 .unused,
4389147334 .unused,
4389247335 .unused,
47336 .unused,
47337 .unused,
4389347338 },
4389447339 .dst_temps = .{ .mem, .unused },
4389547340 .clobbers = .{ .eflags = true },
......@@ -43943,6 +47388,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4394347388 .unused,
4394447389 .unused,
4394547390 .unused,
47391 .unused,
47392 .unused,
4394647393 },
4394747394 .dst_temps = .{ .mem, .unused },
4394847395 .clobbers = .{ .eflags = true },
......@@ -43972,6 +47419,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4397247419 .unused,
4397347420 .unused,
4397447421 .unused,
47422 .unused,
47423 .unused,
4397547424 },
4397647425 .dst_temps = .{ .mem, .unused },
4397747426 .clobbers = .{ .eflags = true },
......@@ -44000,6 +47449,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4400047449 .unused,
4400147450 .unused,
4400247451 .unused,
47452 .unused,
47453 .unused,
4400347454 },
4400447455 .dst_temps = .{ .mem, .unused },
4400547456 .clobbers = .{ .eflags = true },
......@@ -44028,6 +47479,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4402847479 .unused,
4402947480 .unused,
4403047481 .unused,
47482 .unused,
47483 .unused,
4403147484 },
4403247485 .dst_temps = .{ .mem, .unused },
4403347486 .clobbers = .{ .eflags = true },
......@@ -44057,6 +47510,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4405747510 .unused,
4405847511 .unused,
4405947512 .unused,
47513 .unused,
47514 .unused,
4406047515 },
4406147516 .dst_temps = .{ .mem, .unused },
4406247517 .clobbers = .{ .eflags = true },
......@@ -44086,6 +47541,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4408647541 .unused,
4408747542 .unused,
4408847543 .unused,
47544 .unused,
47545 .unused,
4408947546 },
4409047547 .dst_temps = .{ .mem, .unused },
4409147548 .clobbers = .{ .eflags = true },
......@@ -44114,6 +47571,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4411447571 .unused,
4411547572 .unused,
4411647573 .unused,
47574 .unused,
47575 .unused,
4411747576 },
4411847577 .dst_temps = .{ .mem, .unused },
4411947578 .clobbers = .{ .eflags = true },
......@@ -44145,6 +47604,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4414547604 .unused,
4414647605 .unused,
4414747606 .unused,
47607 .unused,
47608 .unused,
4414847609 },
4414947610 .dst_temps = .{ .mem, .unused },
4415047611 .clobbers = .{ .eflags = true },
......@@ -44222,6 +47683,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4422247683 .unused,
4422347684 .unused,
4422447685 .unused,
47686 .unused,
47687 .unused,
4422547688 },
4422647689 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4422747690 .each = .{ .once = &.{
......@@ -44246,6 +47709,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4424647709 .unused,
4424747710 .unused,
4424847711 .unused,
47712 .unused,
47713 .unused,
4424947714 },
4425047715 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4425147716 .each = .{ .once = &.{
......@@ -44293,6 +47758,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4429347758 .unused,
4429447759 .unused,
4429547760 .unused,
47761 .unused,
47762 .unused,
4429647763 },
4429747764 .dst_temps = .{ .mem, .unused },
4429847765 .clobbers = .{ .eflags = true },
......@@ -44320,6 +47787,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4432047787 .unused,
4432147788 .unused,
4432247789 .unused,
47790 .unused,
47791 .unused,
4432347792 },
4432447793 .dst_temps = .{ .mem, .unused },
4432547794 .clobbers = .{ .eflags = true },
......@@ -44347,6 +47816,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4434747816 .unused,
4434847817 .unused,
4434947818 .unused,
47819 .unused,
47820 .unused,
4435047821 },
4435147822 .dst_temps = .{ .mem, .unused },
4435247823 .clobbers = .{ .eflags = true },
......@@ -44374,6 +47845,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4437447845 .unused,
4437547846 .unused,
4437647847 .unused,
47848 .unused,
47849 .unused,
4437747850 },
4437847851 .dst_temps = .{ .mem, .unused },
4437947852 .clobbers = .{ .eflags = true },
......@@ -44401,6 +47874,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4440147874 .unused,
4440247875 .unused,
4440347876 .unused,
47877 .unused,
47878 .unused,
4440447879 },
4440547880 .dst_temps = .{ .mem, .unused },
4440647881 .clobbers = .{ .eflags = true },
......@@ -44428,6 +47903,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4442847903 .unused,
4442947904 .unused,
4443047905 .unused,
47906 .unused,
47907 .unused,
4443147908 },
4443247909 .dst_temps = .{ .mem, .unused },
4443347910 .clobbers = .{ .eflags = true },
......@@ -44455,6 +47932,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4445547932 .unused,
4445647933 .unused,
4445747934 .unused,
47935 .unused,
47936 .unused,
4445847937 },
4445947938 .dst_temps = .{ .mem, .unused },
4446047939 .clobbers = .{ .eflags = true },
......@@ -44481,6 +47960,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4448147960 .unused,
4448247961 .unused,
4448347962 .unused,
47963 .unused,
47964 .unused,
4448447965 },
4448547966 .dst_temps = .{ .mem, .unused },
4448647967 .clobbers = .{ .eflags = true },
......@@ -44508,6 +47989,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4450847989 .unused,
4450947990 .unused,
4451047991 .unused,
47992 .unused,
47993 .unused,
4451147994 },
4451247995 .dst_temps = .{ .mem, .unused },
4451347996 .clobbers = .{ .eflags = true },
......@@ -44534,6 +48017,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4453448017 .unused,
4453548018 .unused,
4453648019 .unused,
48020 .unused,
48021 .unused,
4453748022 },
4453848023 .dst_temps = .{ .mem, .unused },
4453948024 .clobbers = .{ .eflags = true },
......@@ -44609,6 +48094,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4460948094 .unused,
4461048095 .unused,
4461148096 .unused,
48097 .unused,
48098 .unused,
4461248099 },
4461348100 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4461448101 .each = .{ .once = &.{
......@@ -44635,6 +48122,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4463548122 .unused,
4463648123 .unused,
4463748124 .unused,
48125 .unused,
48126 .unused,
4463848127 },
4463948128 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4464048129 .each = .{ .once = &.{
......@@ -44683,6 +48172,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4468348172 .unused,
4468448173 .unused,
4468548174 .unused,
48175 .unused,
48176 .unused,
4468648177 },
4468748178 .dst_temps = .{ .mem, .unused },
4468848179 .clobbers = .{ .eflags = true },
......@@ -44710,6 +48201,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4471048201 .unused,
4471148202 .unused,
4471248203 .unused,
48204 .unused,
48205 .unused,
4471348206 },
4471448207 .dst_temps = .{ .mem, .unused },
4471548208 .clobbers = .{ .eflags = true },
......@@ -44737,6 +48230,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4473748230 .unused,
4473848231 .unused,
4473948232 .unused,
48233 .unused,
48234 .unused,
4474048235 },
4474148236 .dst_temps = .{ .mem, .unused },
4474248237 .clobbers = .{ .eflags = true },
......@@ -44764,6 +48259,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4476448259 .unused,
4476548260 .unused,
4476648261 .unused,
48262 .unused,
48263 .unused,
4476748264 },
4476848265 .dst_temps = .{ .mem, .unused },
4476948266 .clobbers = .{ .eflags = true },
......@@ -44791,6 +48288,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4479148288 .unused,
4479248289 .unused,
4479348290 .unused,
48291 .unused,
48292 .unused,
4479448293 },
4479548294 .dst_temps = .{ .mem, .unused },
4479648295 .clobbers = .{ .eflags = true },
......@@ -44818,6 +48317,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4481848317 .unused,
4481948318 .unused,
4482048319 .unused,
48320 .unused,
48321 .unused,
4482148322 },
4482248323 .dst_temps = .{ .mem, .unused },
4482348324 .clobbers = .{ .eflags = true },
......@@ -44845,6 +48346,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4484548346 .unused,
4484648347 .unused,
4484748348 .unused,
48349 .unused,
48350 .unused,
4484848351 },
4484948352 .dst_temps = .{ .mem, .unused },
4485048353 .clobbers = .{ .eflags = true },
......@@ -44871,6 +48374,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4487148374 .unused,
4487248375 .unused,
4487348376 .unused,
48377 .unused,
48378 .unused,
4487448379 },
4487548380 .dst_temps = .{ .mem, .unused },
4487648381 .clobbers = .{ .eflags = true },
......@@ -44898,6 +48403,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4489848403 .unused,
4489948404 .unused,
4490048405 .unused,
48406 .unused,
48407 .unused,
4490148408 },
4490248409 .dst_temps = .{ .mem, .unused },
4490348410 .clobbers = .{ .eflags = true },
......@@ -44924,6 +48431,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4492448431 .unused,
4492548432 .unused,
4492648433 .unused,
48434 .unused,
48435 .unused,
4492748436 },
4492848437 .dst_temps = .{ .mem, .unused },
4492948438 .clobbers = .{ .eflags = true },
......@@ -44999,6 +48508,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4499948508 .unused,
4500048509 .unused,
4500148510 .unused,
48511 .unused,
48512 .unused,
4500248513 },
4500348514 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4500448515 .each = .{ .once = &.{
......@@ -45027,6 +48538,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4502748538 .unused,
4502848539 .unused,
4502948540 .unused,
48541 .unused,
48542 .unused,
4503048543 },
4503148544 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4503248545 .each = .{ .once = &.{
......@@ -45076,6 +48589,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4507648589 .unused,
4507748590 .unused,
4507848591 .unused,
48592 .unused,
48593 .unused,
4507948594 },
4508048595 .dst_temps = .{ .mem, .unused },
4508148596 .clobbers = .{ .eflags = true },
......@@ -45103,6 +48618,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4510348618 .unused,
4510448619 .unused,
4510548620 .unused,
48621 .unused,
48622 .unused,
4510648623 },
4510748624 .dst_temps = .{ .mem, .unused },
4510848625 .clobbers = .{ .eflags = true },
......@@ -45130,6 +48647,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4513048647 .unused,
4513148648 .unused,
4513248649 .unused,
48650 .unused,
48651 .unused,
4513348652 },
4513448653 .dst_temps = .{ .mem, .unused },
4513548654 .clobbers = .{ .eflags = true },
......@@ -45157,6 +48676,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4515748676 .unused,
4515848677 .unused,
4515948678 .unused,
48679 .unused,
48680 .unused,
4516048681 },
4516148682 .dst_temps = .{ .mem, .unused },
4516248683 .clobbers = .{ .eflags = true },
......@@ -45184,6 +48705,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4518448705 .unused,
4518548706 .unused,
4518648707 .unused,
48708 .unused,
48709 .unused,
4518748710 },
4518848711 .dst_temps = .{ .mem, .unused },
4518948712 .clobbers = .{ .eflags = true },
......@@ -45211,6 +48734,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4521148734 .unused,
4521248735 .unused,
4521348736 .unused,
48737 .unused,
48738 .unused,
4521448739 },
4521548740 .dst_temps = .{ .mem, .unused },
4521648741 .clobbers = .{ .eflags = true },
......@@ -45238,6 +48763,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4523848763 .unused,
4523948764 .unused,
4524048765 .unused,
48766 .unused,
48767 .unused,
4524148768 },
4524248769 .dst_temps = .{ .mem, .unused },
4524348770 .clobbers = .{ .eflags = true },
......@@ -45265,6 +48792,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4526548792 .unused,
4526648793 .unused,
4526748794 .unused,
48795 .unused,
48796 .unused,
4526848797 },
4526948798 .dst_temps = .{ .mem, .unused },
4527048799 .clobbers = .{ .eflags = true },
......@@ -45292,6 +48821,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4529248821 .unused,
4529348822 .unused,
4529448823 .unused,
48824 .unused,
48825 .unused,
4529548826 },
4529648827 .dst_temps = .{ .mem, .unused },
4529748828 .clobbers = .{ .eflags = true },
......@@ -45318,6 +48849,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4531848849 .unused,
4531948850 .unused,
4532048851 .unused,
48852 .unused,
48853 .unused,
4532148854 },
4532248855 .dst_temps = .{ .mem, .unused },
4532348856 .clobbers = .{ .eflags = true },
......@@ -45397,6 +48930,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4539748930 .unused,
4539848931 .unused,
4539948932 .unused,
48933 .unused,
48934 .unused,
4540048935 },
4540148936 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4540248937 .each = .{ .once = &.{
......@@ -45427,6 +48962,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4542748962 .unused,
4542848963 .unused,
4542948964 .unused,
48965 .unused,
48966 .unused,
4543048967 },
4543148968 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4543248969 .each = .{ .once = &.{
......@@ -45453,6 +48990,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4545348990 .unused,
4545448991 .unused,
4545548992 .unused,
48993 .unused,
48994 .unused,
4545648995 },
4545748996 .dst_temps = .{ .mem, .unused },
4545848997 .clobbers = .{ .eflags = true },
......@@ -45484,6 +49023,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4548449023 .unused,
4548549024 .unused,
4548649025 .unused,
49026 .unused,
49027 .unused,
4548749028 },
4548849029 .dst_temps = .{ .mem, .unused },
4548949030 .clobbers = .{ .eflags = true },
......@@ -45515,6 +49056,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4551549056 .unused,
4551649057 .unused,
4551749058 .unused,
49059 .unused,
49060 .unused,
4551849061 },
4551949062 .dst_temps = .{ .mem, .unused },
4552049063 .clobbers = .{ .eflags = true },
......@@ -45546,6 +49089,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4554649089 .unused,
4554749090 .unused,
4554849091 .unused,
49092 .unused,
49093 .unused,
4554949094 },
4555049095 .dst_temps = .{ .mem, .unused },
4555149096 .clobbers = .{ .eflags = true },
......@@ -45625,6 +49170,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4562549170 .unused,
4562649171 .unused,
4562749172 .unused,
49173 .unused,
49174 .unused,
4562849175 },
4562949176 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4563049177 .each = .{ .once = &.{
......@@ -45649,6 +49196,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4564949196 .unused,
4565049197 .unused,
4565149198 .unused,
49199 .unused,
49200 .unused,
4565249201 },
4565349202 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4565449203 .each = .{ .once = &.{
......@@ -45696,6 +49245,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4569649245 .unused,
4569749246 .unused,
4569849247 .unused,
49248 .unused,
49249 .unused,
4569949250 },
4570049251 .dst_temps = .{ .mem, .unused },
4570149252 .clobbers = .{ .eflags = true },
......@@ -45723,6 +49274,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4572349274 .unused,
4572449275 .unused,
4572549276 .unused,
49277 .unused,
49278 .unused,
4572649279 },
4572749280 .dst_temps = .{ .mem, .unused },
4572849281 .clobbers = .{ .eflags = true },
......@@ -45750,6 +49303,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4575049303 .unused,
4575149304 .unused,
4575249305 .unused,
49306 .unused,
49307 .unused,
4575349308 },
4575449309 .dst_temps = .{ .mem, .unused },
4575549310 .clobbers = .{ .eflags = true },
......@@ -45777,6 +49332,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4577749332 .unused,
4577849333 .unused,
4577949334 .unused,
49335 .unused,
49336 .unused,
4578049337 },
4578149338 .dst_temps = .{ .mem, .unused },
4578249339 .clobbers = .{ .eflags = true },
......@@ -45804,6 +49361,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4580449361 .unused,
4580549362 .unused,
4580649363 .unused,
49364 .unused,
49365 .unused,
4580749366 },
4580849367 .dst_temps = .{ .mem, .unused },
4580949368 .clobbers = .{ .eflags = true },
......@@ -45831,6 +49390,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4583149390 .unused,
4583249391 .unused,
4583349392 .unused,
49393 .unused,
49394 .unused,
4583449395 },
4583549396 .dst_temps = .{ .mem, .unused },
4583649397 .clobbers = .{ .eflags = true },
......@@ -45857,6 +49418,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4585749418 .unused,
4585849419 .unused,
4585949420 .unused,
49421 .unused,
49422 .unused,
4586049423 },
4586149424 .dst_temps = .{ .mem, .unused },
4586249425 .clobbers = .{ .eflags = true },
......@@ -45883,6 +49446,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4588349446 .unused,
4588449447 .unused,
4588549448 .unused,
49449 .unused,
49450 .unused,
4588649451 },
4588749452 .dst_temps = .{ .mem, .unused },
4588849453 .clobbers = .{ .eflags = true },
......@@ -45958,6 +49523,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4595849523 .unused,
4595949524 .unused,
4596049525 .unused,
49526 .unused,
49527 .unused,
4596149528 },
4596249529 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4596349530 .each = .{ .once = &.{
......@@ -45984,6 +49551,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4598449551 .unused,
4598549552 .unused,
4598649553 .unused,
49554 .unused,
49555 .unused,
4598749556 },
4598849557 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4598949558 .each = .{ .once = &.{
......@@ -46032,6 +49601,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4603249601 .unused,
4603349602 .unused,
4603449603 .unused,
49604 .unused,
49605 .unused,
4603549606 },
4603649607 .dst_temps = .{ .mem, .unused },
4603749608 .clobbers = .{ .eflags = true },
......@@ -46059,6 +49630,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4605949630 .unused,
4606049631 .unused,
4606149632 .unused,
49633 .unused,
49634 .unused,
4606249635 },
4606349636 .dst_temps = .{ .mem, .unused },
4606449637 .clobbers = .{ .eflags = true },
......@@ -46086,6 +49659,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4608649659 .unused,
4608749660 .unused,
4608849661 .unused,
49662 .unused,
49663 .unused,
4608949664 },
4609049665 .dst_temps = .{ .mem, .unused },
4609149666 .clobbers = .{ .eflags = true },
......@@ -46113,6 +49688,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4611349688 .unused,
4611449689 .unused,
4611549690 .unused,
49691 .unused,
49692 .unused,
4611649693 },
4611749694 .dst_temps = .{ .mem, .unused },
4611849695 .clobbers = .{ .eflags = true },
......@@ -46140,6 +49717,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4614049717 .unused,
4614149718 .unused,
4614249719 .unused,
49720 .unused,
49721 .unused,
4614349722 },
4614449723 .dst_temps = .{ .mem, .unused },
4614549724 .clobbers = .{ .eflags = true },
......@@ -46167,6 +49746,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4616749746 .unused,
4616849747 .unused,
4616949748 .unused,
49749 .unused,
49750 .unused,
4617049751 },
4617149752 .dst_temps = .{ .mem, .unused },
4617249753 .clobbers = .{ .eflags = true },
......@@ -46194,6 +49775,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4619449775 .unused,
4619549776 .unused,
4619649777 .unused,
49778 .unused,
49779 .unused,
4619749780 },
4619849781 .dst_temps = .{ .mem, .unused },
4619949782 .clobbers = .{ .eflags = true },
......@@ -46221,6 +49804,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4622149804 .unused,
4622249805 .unused,
4622349806 .unused,
49807 .unused,
49808 .unused,
4622449809 },
4622549810 .dst_temps = .{ .mem, .unused },
4622649811 .clobbers = .{ .eflags = true },
......@@ -46300,6 +49885,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4630049885 .unused,
4630149886 .unused,
4630249887 .unused,
49888 .unused,
49889 .unused,
4630349890 },
4630449891 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4630549892 .each = .{ .once = &.{
......@@ -46328,6 +49915,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4632849915 .unused,
4632949916 .unused,
4633049917 .unused,
49918 .unused,
49919 .unused,
4633149920 },
4633249921 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4633349922 .each = .{ .once = &.{
......@@ -46353,6 +49942,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4635349942 .unused,
4635449943 .unused,
4635549944 .unused,
49945 .unused,
49946 .unused,
4635649947 },
4635749948 .dst_temps = .{ .mem, .unused },
4635849949 .clobbers = .{ .eflags = true },
......@@ -46384,6 +49975,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4638449975 .unused,
4638549976 .unused,
4638649977 .unused,
49978 .unused,
49979 .unused,
4638749980 },
4638849981 .dst_temps = .{ .mem, .unused },
4638949982 .clobbers = .{ .eflags = true },
......@@ -46463,6 +50056,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4646350056 .unused,
4646450057 .unused,
4646550058 .unused,
50059 .unused,
50060 .unused,
4646650061 },
4646750062 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4646850063 .each = .{ .once = &.{
......@@ -46487,6 +50082,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4648750082 .unused,
4648850083 .unused,
4648950084 .unused,
50085 .unused,
50086 .unused,
4649050087 },
4649150088 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4649250089 .each = .{ .once = &.{
......@@ -46534,6 +50131,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4653450131 .unused,
4653550132 .unused,
4653650133 .unused,
50134 .unused,
50135 .unused,
4653750136 },
4653850137 .dst_temps = .{ .mem, .unused },
4653950138 .clobbers = .{ .eflags = true },
......@@ -46561,6 +50160,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4656150160 .unused,
4656250161 .unused,
4656350162 .unused,
50163 .unused,
50164 .unused,
4656450165 },
4656550166 .dst_temps = .{ .mem, .unused },
4656650167 .clobbers = .{ .eflags = true },
......@@ -46588,6 +50189,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4658850189 .unused,
4658950190 .unused,
4659050191 .unused,
50192 .unused,
50193 .unused,
4659150194 },
4659250195 .dst_temps = .{ .mem, .unused },
4659350196 .clobbers = .{ .eflags = true },
......@@ -46615,6 +50218,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4661550218 .unused,
4661650219 .unused,
4661750220 .unused,
50221 .unused,
50222 .unused,
4661850223 },
4661950224 .dst_temps = .{ .mem, .unused },
4662050225 .clobbers = .{ .eflags = true },
......@@ -46642,6 +50247,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4664250247 .unused,
4664350248 .unused,
4664450249 .unused,
50250 .unused,
50251 .unused,
4664550252 },
4664650253 .dst_temps = .{ .mem, .unused },
4664750254 .clobbers = .{ .eflags = true },
......@@ -46669,6 +50276,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4666950276 .unused,
4667050277 .unused,
4667150278 .unused,
50279 .unused,
50280 .unused,
4667250281 },
4667350282 .dst_temps = .{ .mem, .unused },
4667450283 .clobbers = .{ .eflags = true },
......@@ -46696,6 +50305,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4669650305 .unused,
4669750306 .unused,
4669850307 .unused,
50308 .unused,
50309 .unused,
4669950310 },
4670050311 .dst_temps = .{ .mem, .unused },
4670150312 .clobbers = .{ .eflags = true },
......@@ -46723,6 +50334,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4672350334 .unused,
4672450335 .unused,
4672550336 .unused,
50337 .unused,
50338 .unused,
4672650339 },
4672750340 .dst_temps = .{ .mem, .unused },
4672850341 .clobbers = .{ .eflags = true },
......@@ -46802,6 +50415,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4680250415 .unused,
4680350416 .unused,
4680450417 .unused,
50418 .unused,
50419 .unused,
4680550420 },
4680650421 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4680750422 .each = .{ .once = &.{
......@@ -46828,6 +50443,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4682850443 .unused,
4682950444 .unused,
4683050445 .unused,
50446 .unused,
50447 .unused,
4683150448 },
4683250449 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4683350450 .each = .{ .once = &.{
......@@ -46852,6 +50469,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4685250469 .unused,
4685350470 .unused,
4685450471 .unused,
50472 .unused,
50473 .unused,
4685550474 },
4685650475 .dst_temps = .{ .mem, .unused },
4685750476 .clobbers = .{ .eflags = true },
......@@ -46883,6 +50502,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4688350502 .unused,
4688450503 .unused,
4688550504 .unused,
50505 .unused,
50506 .unused,
4688650507 },
4688750508 .dst_temps = .{ .mem, .unused },
4688850509 .clobbers = .{ .eflags = true },
......@@ -46914,6 +50535,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4691450535 .unused,
4691550536 .unused,
4691650537 .unused,
50538 .unused,
50539 .unused,
4691750540 },
4691850541 .dst_temps = .{ .mem, .unused },
4691950542 .clobbers = .{ .eflags = true },
......@@ -46948,6 +50571,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4694850571 .unused,
4694950572 .unused,
4695050573 .unused,
50574 .unused,
50575 .unused,
4695150576 },
4695250577 .dst_temps = .{ .mem, .unused },
4695350578 .clobbers = .{ .eflags = true },
......@@ -46982,6 +50607,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4698250607 .unused,
4698350608 .unused,
4698450609 .unused,
50610 .unused,
50611 .unused,
4698550612 },
4698650613 .dst_temps = .{ .mem, .unused },
4698750614 .clobbers = .{ .eflags = true },
......@@ -47014,6 +50641,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4701450641 .unused,
4701550642 .unused,
4701650643 .unused,
50644 .unused,
50645 .unused,
4701750646 },
4701850647 .dst_temps = .{ .mem, .unused },
4701950648 .clobbers = .{ .eflags = true },
......@@ -47361,6 +50990,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4736150990 .unused,
4736250991 .unused,
4736350992 .unused,
50993 .unused,
50994 .unused,
4736450995 },
4736550996 .dst_temps = .{ .mem, .unused },
4736650997 .each = .{ .once = &.{
......@@ -47386,6 +51017,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4738651017 .unused,
4738751018 .unused,
4738851019 .unused,
51020 .unused,
51021 .unused,
4738951022 },
4739051023 .dst_temps = .{ .mem, .unused },
4739151024 .clobbers = .{ .eflags = true },
......@@ -47416,6 +51049,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4741651049 .unused,
4741751050 .unused,
4741851051 .unused,
51052 .unused,
51053 .unused,
4741951054 },
4742051055 .dst_temps = .{ .mem, .unused },
4742151056 .clobbers = .{ .eflags = true },
......@@ -47448,6 +51083,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4744851083 .unused,
4744951084 .unused,
4745051085 .unused,
51086 .unused,
51087 .unused,
4745151088 },
4745251089 .dst_temps = .{ .mem, .unused },
4745351090 .clobbers = .{ .eflags = true },
......@@ -47478,6 +51115,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4747851115 .unused,
4747951116 .unused,
4748051117 .unused,
51118 .unused,
51119 .unused,
4748151120 },
4748251121 .dst_temps = .{ .mem, .unused },
4748351122 .each = .{ .once = &.{
......@@ -47504,6 +51143,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4750451143 .unused,
4750551144 .unused,
4750651145 .unused,
51146 .unused,
51147 .unused,
4750751148 },
4750851149 .dst_temps = .{ .mem, .unused },
4750951150 .clobbers = .{ .eflags = true },
......@@ -47534,6 +51175,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4753451175 .unused,
4753551176 .unused,
4753651177 .unused,
51178 .unused,
51179 .unused,
4753751180 },
4753851181 .dst_temps = .{ .mem, .unused },
4753951182 .clobbers = .{ .eflags = true },
......@@ -47563,6 +51206,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4756351206 .unused,
4756451207 .unused,
4756551208 .unused,
51209 .unused,
51210 .unused,
4756651211 },
4756751212 .dst_temps = .{ .mem, .unused },
4756851213 .clobbers = .{ .eflags = true },
......@@ -47593,6 +51238,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4759351238 .unused,
4759451239 .unused,
4759551240 .unused,
51241 .unused,
51242 .unused,
4759651243 },
4759751244 .dst_temps = .{ .mem, .unused },
4759851245 .clobbers = .{ .eflags = true },
......@@ -47622,6 +51269,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4762251269 .unused,
4762351270 .unused,
4762451271 .unused,
51272 .unused,
51273 .unused,
4762551274 },
4762651275 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
4762751276 .each = .{ .once = &.{
......@@ -47648,6 +51297,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4764851297 .unused,
4764951298 .unused,
4765051299 .unused,
51300 .unused,
51301 .unused,
4765151302 },
4765251303 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
4765351304 .each = .{ .once = &.{
......@@ -47671,6 +51322,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4767151322 .unused,
4767251323 .unused,
4767351324 .unused,
51325 .unused,
51326 .unused,
4767451327 },
4767551328 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4767651329 .each = .{ .once = &.{
......@@ -47697,6 +51350,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4769751350 .unused,
4769851351 .unused,
4769951352 .unused,
51353 .unused,
51354 .unused,
4770051355 },
4770151356 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4770251357 .each = .{ .once = &.{
......@@ -47720,6 +51375,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4772051375 .unused,
4772151376 .unused,
4772251377 .unused,
51378 .unused,
51379 .unused,
4772351380 },
4772451381 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4772551382 .each = .{ .once = &.{
......@@ -47743,6 +51400,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4774351400 .unused,
4774451401 .unused,
4774551402 .unused,
51403 .unused,
51404 .unused,
4774651405 },
4774751406 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
4774851407 .each = .{ .once = &.{
......@@ -47769,6 +51428,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4776951428 .unused,
4777051429 .unused,
4777151430 .unused,
51431 .unused,
51432 .unused,
4777251433 },
4777351434 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
4777451435 .each = .{ .once = &.{
......@@ -47792,6 +51453,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4779251453 .unused,
4779351454 .unused,
4779451455 .unused,
51456 .unused,
51457 .unused,
4779551458 },
4779651459 .dst_temps = .{ .mem, .unused },
4779751460 .clobbers = .{ .eflags = true },
......@@ -47825,6 +51488,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4782551488 .unused,
4782651489 .unused,
4782751490 .unused,
51491 .unused,
51492 .unused,
4782851493 },
4782951494 .dst_temps = .{ .mem, .unused },
4783051495 .clobbers = .{ .eflags = true },
......@@ -47854,6 +51519,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4785451519 .unused,
4785551520 .unused,
4785651521 .unused,
51522 .unused,
51523 .unused,
4785751524 },
4785851525 .dst_temps = .{ .mem, .unused },
4785951526 .clobbers = .{ .eflags = true },
......@@ -47887,6 +51554,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4788751554 .unused,
4788851555 .unused,
4788951556 .unused,
51557 .unused,
51558 .unused,
4789051559 },
4789151560 .dst_temps = .{ .mem, .unused },
4789251561 .clobbers = .{ .eflags = true },
......@@ -47916,6 +51585,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4791651585 .unused,
4791751586 .unused,
4791851587 .unused,
51588 .unused,
51589 .unused,
4791951590 },
4792051591 .dst_temps = .{ .mem, .unused },
4792151592 .clobbers = .{ .eflags = true },
......@@ -47950,6 +51621,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4795051621 .unused,
4795151622 .unused,
4795251623 .unused,
51624 .unused,
51625 .unused,
4795351626 },
4795451627 .dst_temps = .{ .mem, .unused },
4795551628 .clobbers = .{ .eflags = true },
......@@ -47980,6 +51653,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4798051653 .unused,
4798151654 .unused,
4798251655 .unused,
51656 .unused,
51657 .unused,
4798351658 },
4798451659 .dst_temps = .{ .mem, .unused },
4798551660 .clobbers = .{ .eflags = true },
......@@ -48010,6 +51685,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4801051685 .unused,
4801151686 .unused,
4801251687 .unused,
51688 .unused,
51689 .unused,
4801351690 },
4801451691 .dst_temps = .{ .mem, .unused },
4801551692 .clobbers = .{ .eflags = true },
......@@ -48038,6 +51715,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4803851715 .unused,
4803951716 .unused,
4804051717 .unused,
51718 .unused,
51719 .unused,
4804151720 },
4804251721 .dst_temps = .{ .mem, .unused },
4804351722 .clobbers = .{ .eflags = true },
......@@ -48067,6 +51746,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4806751746 .unused,
4806851747 .unused,
4806951748 .unused,
51749 .unused,
51750 .unused,
4807051751 },
4807151752 .dst_temps = .{ .mem, .unused },
4807251753 .clobbers = .{ .eflags = true },
......@@ -48095,6 +51776,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4809551776 .unused,
4809651777 .unused,
4809751778 .unused,
51779 .unused,
51780 .unused,
4809851781 },
4809951782 .dst_temps = .{ .mem, .unused },
4810051783 .clobbers = .{ .eflags = true },
......@@ -48124,6 +51807,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4812451807 .unused,
4812551808 .unused,
4812651809 .unused,
51810 .unused,
51811 .unused,
4812751812 },
4812851813 .dst_temps = .{ .mem, .unused },
4812951814 .clobbers = .{ .eflags = true },
......@@ -48151,6 +51836,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4815151836 .unused,
4815251837 .unused,
4815351838 .unused,
51839 .unused,
51840 .unused,
4815451841 },
4815551842 .dst_temps = .{ .mem, .unused },
4815651843 .clobbers = .{ .eflags = true },
......@@ -48179,6 +51866,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4817951866 .unused,
4818051867 .unused,
4818151868 .unused,
51869 .unused,
51870 .unused,
4818251871 },
4818351872 .dst_temps = .{ .mem, .unused },
4818451873 .clobbers = .{ .eflags = true },
......@@ -48205,6 +51894,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4820551894 .unused,
4820651895 .unused,
4820751896 .unused,
51897 .unused,
51898 .unused,
4820851899 },
4820951900 .dst_temps = .{ .mem, .unused },
4821051901 .clobbers = .{ .eflags = true },
......@@ -48232,6 +51923,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4823251923 .unused,
4823351924 .unused,
4823451925 .unused,
51926 .unused,
51927 .unused,
4823551928 },
4823651929 .dst_temps = .{ .mem, .unused },
4823751930 .clobbers = .{ .eflags = true },
......@@ -48260,6 +51953,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4826051953 .unused,
4826151954 .unused,
4826251955 .unused,
51956 .unused,
51957 .unused,
4826351958 },
4826451959 .dst_temps = .{ .mem, .unused },
4826551960 .clobbers = .{ .eflags = true },
......@@ -48289,6 +51984,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4828951984 .unused,
4829051985 .unused,
4829151986 .unused,
51987 .unused,
51988 .unused,
4829251989 },
4829351990 .dst_temps = .{ .mem, .unused },
4829451991 .clobbers = .{ .eflags = true },
......@@ -48316,6 +52013,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4831652013 .unused,
4831752014 .unused,
4831852015 .unused,
52016 .unused,
52017 .unused,
4831952018 },
4832052019 .dst_temps = .{ .mem, .unused },
4832152020 .clobbers = .{ .eflags = true },
......@@ -48344,6 +52043,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4834452043 .unused,
4834552044 .unused,
4834652045 .unused,
52046 .unused,
52047 .unused,
4834752048 },
4834852049 .dst_temps = .{ .mem, .unused },
4834952050 .clobbers = .{ .eflags = true },
......@@ -48370,6 +52071,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4837052071 .unused,
4837152072 .unused,
4837252073 .unused,
52074 .unused,
52075 .unused,
4837352076 },
4837452077 .dst_temps = .{ .mem, .unused },
4837552078 .clobbers = .{ .eflags = true },
......@@ -48397,6 +52100,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4839752100 .unused,
4839852101 .unused,
4839952102 .unused,
52103 .unused,
52104 .unused,
4840052105 },
4840152106 .dst_temps = .{ .mem, .unused },
4840252107 .clobbers = .{ .eflags = true },
......@@ -48425,6 +52130,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4842552130 .unused,
4842652131 .unused,
4842752132 .unused,
52133 .unused,
52134 .unused,
4842852135 },
4842952136 .dst_temps = .{ .mem, .unused },
4843052137 .clobbers = .{ .eflags = true },
......@@ -48454,6 +52161,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4845452161 .unused,
4845552162 .unused,
4845652163 .unused,
52164 .unused,
52165 .unused,
4845752166 },
4845852167 .dst_temps = .{ .mem, .unused },
4845952168 .clobbers = .{ .eflags = true },
......@@ -48482,6 +52191,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4848252191 .unused,
4848352192 .unused,
4848452193 .unused,
52194 .unused,
52195 .unused,
4848552196 },
4848652197 .dst_temps = .{ .mem, .unused },
4848752198 .clobbers = .{ .eflags = true },
......@@ -48510,6 +52221,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4851052221 .unused,
4851152222 .unused,
4851252223 .unused,
52224 .unused,
52225 .unused,
4851352226 },
4851452227 .dst_temps = .{ .mem, .unused },
4851552228 .clobbers = .{ .eflags = true },
......@@ -48537,6 +52250,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4853752250 .unused,
4853852251 .unused,
4853952252 .unused,
52253 .unused,
52254 .unused,
4854052255 },
4854152256 .dst_temps = .{ .mem, .unused },
4854252257 .clobbers = .{ .eflags = true },
......@@ -48565,6 +52280,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4856552280 .unused,
4856652281 .unused,
4856752282 .unused,
52283 .unused,
52284 .unused,
4856852285 },
4856952286 .dst_temps = .{ .mem, .unused },
4857052287 .clobbers = .{ .eflags = true },
......@@ -48591,6 +52308,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4859152308 .unused,
4859252309 .unused,
4859352310 .unused,
52311 .unused,
52312 .unused,
4859452313 },
4859552314 .dst_temps = .{ .mem, .unused },
4859652315 .clobbers = .{ .eflags = true },
......@@ -48618,6 +52337,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4861852337 .unused,
4861952338 .unused,
4862052339 .unused,
52340 .unused,
52341 .unused,
4862152342 },
4862252343 .dst_temps = .{ .mem, .unused },
4862352344 .clobbers = .{ .eflags = true },
......@@ -48646,6 +52367,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4864652367 .unused,
4864752368 .unused,
4864852369 .unused,
52370 .unused,
52371 .unused,
4864952372 },
4865052373 .dst_temps = .{ .mem, .unused },
4865152374 .clobbers = .{ .eflags = true },
......@@ -48675,6 +52398,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4867552398 .unused,
4867652399 .unused,
4867752400 .unused,
52401 .unused,
52402 .unused,
4867852403 },
4867952404 .dst_temps = .{ .mem, .unused },
4868052405 .clobbers = .{ .eflags = true },
......@@ -48703,6 +52428,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4870352428 .unused,
4870452429 .unused,
4870552430 .unused,
52431 .unused,
52432 .unused,
4870652433 },
4870752434 .dst_temps = .{ .mem, .unused },
4870852435 .clobbers = .{ .eflags = true },
......@@ -48731,6 +52458,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4873152458 .unused,
4873252459 .unused,
4873352460 .unused,
52461 .unused,
52462 .unused,
4873452463 },
4873552464 .dst_temps = .{ .mem, .unused },
4873652465 .clobbers = .{ .eflags = true },
......@@ -48758,6 +52487,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4875852487 .unused,
4875952488 .unused,
4876052489 .unused,
52490 .unused,
52491 .unused,
4876152492 },
4876252493 .dst_temps = .{ .mem, .unused },
4876352494 .clobbers = .{ .eflags = true },
......@@ -48786,6 +52517,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4878652517 .unused,
4878752518 .unused,
4878852519 .unused,
52520 .unused,
52521 .unused,
4878952522 },
4879052523 .dst_temps = .{ .mem, .unused },
4879152524 .clobbers = .{ .eflags = true },
......@@ -48814,6 +52547,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4881452547 .unused,
4881552548 .unused,
4881652549 .unused,
52550 .unused,
52551 .unused,
4881752552 },
4881852553 .dst_temps = .{ .mem, .unused },
4881952554 .clobbers = .{ .eflags = true },
......@@ -48843,6 +52578,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4884352578 .unused,
4884452579 .unused,
4884552580 .unused,
52581 .unused,
52582 .unused,
4884652583 },
4884752584 .dst_temps = .{ .mem, .unused },
4884852585 .clobbers = .{ .eflags = true },
......@@ -48873,6 +52610,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4887352610 .unused,
4887452611 .unused,
4887552612 .unused,
52613 .unused,
52614 .unused,
4887652615 },
4887752616 .dst_temps = .{ .mem, .unused },
4887852617 .clobbers = .{ .eflags = true },
......@@ -48904,6 +52643,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4890452643 .unused,
4890552644 .unused,
4890652645 .unused,
52646 .unused,
52647 .unused,
4890752648 },
4890852649 .dst_temps = .{ .mem, .unused },
4890952650 .clobbers = .{ .eflags = true },
......@@ -48934,6 +52675,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4893452675 .unused,
4893552676 .unused,
4893652677 .unused,
52678 .unused,
52679 .unused,
4893752680 },
4893852681 .dst_temps = .{ .mem, .unused },
4893952682 .clobbers = .{ .eflags = true },
......@@ -48964,6 +52707,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4896452707 .unused,
4896552708 .unused,
4896652709 .unused,
52710 .unused,
52711 .unused,
4896752712 },
4896852713 .dst_temps = .{ .mem, .unused },
4896952714 .clobbers = .{ .eflags = true },
......@@ -48993,6 +52738,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4899352738 .unused,
4899452739 .unused,
4899552740 .unused,
52741 .unused,
52742 .unused,
4899652743 },
4899752744 .dst_temps = .{ .mem, .unused },
4899852745 .clobbers = .{ .eflags = true },
......@@ -49035,6 +52782,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4903552782 .unused,
4903652783 .unused,
4903752784 .unused,
52785 .unused,
52786 .unused,
4903852787 },
4903952788 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
4904052789 .each = .{ .once = &.{
......@@ -49070,6 +52819,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4907052819 .unused,
4907152820 .unused,
4907252821 .unused,
52822 .unused,
52823 .unused,
4907352824 },
4907452825 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4907552826 .each = .{ .once = &.{
......@@ -49093,6 +52844,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4909352844 .unused,
4909452845 .unused,
4909552846 .unused,
52847 .unused,
52848 .unused,
4909652849 },
4909752850 .dst_temps = .{ .{ .ref = .src0 }, .unused },
4909852851 .each = .{ .once = &.{
......@@ -49128,6 +52881,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4912852881 .unused,
4912952882 .unused,
4913052883 .unused,
52884 .unused,
52885 .unused,
4913152886 },
4913252887 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
4913352888 .each = .{ .once = &.{
......@@ -49151,6 +52906,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4915152906 .unused,
4915252907 .unused,
4915352908 .unused,
52909 .unused,
52910 .unused,
4915452911 },
4915552912 .dst_temps = .{ .mem, .unused },
4915652913 .clobbers = .{ .eflags = true },
......@@ -49180,6 +52937,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4918052937 .unused,
4918152938 .unused,
4918252939 .unused,
52940 .unused,
52941 .unused,
4918352942 },
4918452943 .dst_temps = .{ .mem, .unused },
4918552944 .clobbers = .{ .eflags = true },
......@@ -49209,6 +52968,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4920952968 .unused,
4921052969 .unused,
4921152970 .unused,
52971 .unused,
52972 .unused,
4921252973 },
4921352974 .dst_temps = .{ .mem, .unused },
4921452975 .clobbers = .{ .eflags = true },
......@@ -49238,6 +52999,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4923852999 .unused,
4923953000 .unused,
4924053001 .unused,
53002 .unused,
53003 .unused,
4924153004 },
4924253005 .dst_temps = .{ .mem, .unused },
4924353006 .clobbers = .{ .eflags = true },
......@@ -49267,6 +53030,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4926753030 .unused,
4926853031 .unused,
4926953032 .unused,
53033 .unused,
53034 .unused,
4927053035 },
4927153036 .dst_temps = .{ .mem, .unused },
4927253037 .clobbers = .{ .eflags = true },
......@@ -49296,6 +53061,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4929653061 .unused,
4929753062 .unused,
4929853063 .unused,
53064 .unused,
53065 .unused,
4929953066 },
4930053067 .dst_temps = .{ .mem, .unused },
4930153068 .clobbers = .{ .eflags = true },
......@@ -49326,6 +53093,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4932653093 .unused,
4932753094 .unused,
4932853095 .unused,
53096 .unused,
53097 .unused,
4932953098 },
4933053099 .dst_temps = .{ .mem, .unused },
4933153100 .clobbers = .{ .eflags = true },
......@@ -49355,6 +53124,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4935553124 .unused,
4935653125 .unused,
4935753126 .unused,
53127 .unused,
53128 .unused,
4935853129 },
4935953130 .dst_temps = .{ .mem, .unused },
4936053131 .clobbers = .{ .eflags = true },
......@@ -49381,6 +53152,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4938153152 .unused,
4938253153 .unused,
4938353154 .unused,
53155 .unused,
53156 .unused,
4938453157 },
4938553158 .dst_temps = .{ .mem, .unused },
4938653159 .clobbers = .{ .eflags = true },
......@@ -49410,6 +53183,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4941053183 .unused,
4941153184 .unused,
4941253185 .unused,
53186 .unused,
53187 .unused,
4941353188 },
4941453189 .dst_temps = .{ .mem, .unused },
4941553190 .clobbers = .{ .eflags = true },
......@@ -49437,6 +53212,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4943753212 .unused,
4943853213 .unused,
4943953214 .unused,
53215 .unused,
53216 .unused,
4944053217 },
4944153218 .dst_temps = .{ .mem, .unused },
4944253219 .clobbers = .{ .eflags = true },
......@@ -49464,6 +53241,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4946453241 .unused,
4946553242 .unused,
4946653243 .unused,
53244 .unused,
53245 .unused,
4946753246 },
4946853247 .dst_temps = .{ .mem, .unused },
4946953248 .clobbers = .{ .eflags = true },
......@@ -49490,6 +53269,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4949053269 .unused,
4949153270 .unused,
4949253271 .unused,
53272 .unused,
53273 .unused,
4949353274 },
4949453275 .dst_temps = .{ .mem, .unused },
4949553276 .clobbers = .{ .eflags = true },
......@@ -49519,6 +53300,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4951953300 .unused,
4952053301 .unused,
4952153302 .unused,
53303 .unused,
53304 .unused,
4952253305 },
4952353306 .dst_temps = .{ .mem, .unused },
4952453307 .clobbers = .{ .eflags = true },
......@@ -49547,6 +53330,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4954753330 .unused,
4954853331 .unused,
4954953332 .unused,
53333 .unused,
53334 .unused,
4955053335 },
4955153336 .dst_temps = .{ .mem, .unused },
4955253337 .clobbers = .{ .eflags = true },
......@@ -49574,6 +53359,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4957453359 .unused,
4957553360 .unused,
4957653361 .unused,
53362 .unused,
53363 .unused,
4957753364 },
4957853365 .dst_temps = .{ .mem, .unused },
4957953366 .clobbers = .{ .eflags = true },
......@@ -49601,6 +53388,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4960153388 .unused,
4960253389 .unused,
4960353390 .unused,
53391 .unused,
53392 .unused,
4960453393 },
4960553394 .dst_temps = .{ .mem, .unused },
4960653395 .clobbers = .{ .eflags = true },
......@@ -49627,6 +53416,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4962753416 .unused,
4962853417 .unused,
4962953418 .unused,
53419 .unused,
53420 .unused,
4963053421 },
4963153422 .dst_temps = .{ .mem, .unused },
4963253423 .clobbers = .{ .eflags = true },
......@@ -49656,6 +53447,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4965653447 .unused,
4965753448 .unused,
4965853449 .unused,
53450 .unused,
53451 .unused,
4965953452 },
4966053453 .dst_temps = .{ .mem, .unused },
4966153454 .clobbers = .{ .eflags = true },
......@@ -49684,6 +53477,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4968453477 .unused,
4968553478 .unused,
4968653479 .unused,
53480 .unused,
53481 .unused,
4968753482 },
4968853483 .dst_temps = .{ .mem, .unused },
4968953484 .clobbers = .{ .eflags = true },
......@@ -49711,6 +53506,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4971153506 .unused,
4971253507 .unused,
4971353508 .unused,
53509 .unused,
53510 .unused,
4971453511 },
4971553512 .dst_temps = .{ .mem, .unused },
4971653513 .clobbers = .{ .eflags = true },
......@@ -49738,6 +53535,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4973853535 .unused,
4973953536 .unused,
4974053537 .unused,
53538 .unused,
53539 .unused,
4974153540 },
4974253541 .dst_temps = .{ .mem, .unused },
4974353542 .clobbers = .{ .eflags = true },
......@@ -49764,6 +53563,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4976453563 .unused,
4976553564 .unused,
4976653565 .unused,
53566 .unused,
53567 .unused,
4976753568 },
4976853569 .dst_temps = .{ .mem, .unused },
4976953570 .clobbers = .{ .eflags = true },
......@@ -49793,6 +53594,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4979353594 .unused,
4979453595 .unused,
4979553596 .unused,
53597 .unused,
53598 .unused,
4979653599 },
4979753600 .dst_temps = .{ .mem, .unused },
4979853601 .clobbers = .{ .eflags = true },
......@@ -49821,6 +53624,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4982153624 .unused,
4982253625 .unused,
4982353626 .unused,
53627 .unused,
53628 .unused,
4982453629 },
4982553630 .dst_temps = .{ .mem, .unused },
4982653631 .clobbers = .{ .eflags = true },
......@@ -49848,6 +53653,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4984853653 .unused,
4984953654 .unused,
4985053655 .unused,
53656 .unused,
53657 .unused,
4985153658 },
4985253659 .dst_temps = .{ .mem, .unused },
4985353660 .clobbers = .{ .eflags = true },
......@@ -49875,6 +53682,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4987553682 .unused,
4987653683 .unused,
4987753684 .unused,
53685 .unused,
53686 .unused,
4987853687 },
4987953688 .dst_temps = .{ .mem, .unused },
4988053689 .clobbers = .{ .eflags = true },
......@@ -49903,6 +53712,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4990353712 .unused,
4990453713 .unused,
4990553714 .unused,
53715 .unused,
53716 .unused,
4990653717 },
4990753718 .dst_temps = .{ .mem, .unused },
4990853719 .clobbers = .{ .eflags = true },
......@@ -49934,6 +53745,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4993453745 .unused,
4993553746 .unused,
4993653747 .unused,
53748 .unused,
53749 .unused,
4993753750 },
4993853751 .dst_temps = .{ .mem, .unused },
4993953752 .clobbers = .{ .eflags = true },
......@@ -49964,6 +53777,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4996453777 .unused,
4996553778 .unused,
4996653779 .unused,
53780 .unused,
53781 .unused,
4996753782 },
4996853783 .dst_temps = .{ .mem, .unused },
4996953784 .clobbers = .{ .eflags = true },
......@@ -49993,6 +53808,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
4999353808 .unused,
4999453809 .unused,
4999553810 .unused,
53811 .unused,
53812 .unused,
4999653813 },
4999753814 .dst_temps = .{ .mem, .unused },
4999853815 .clobbers = .{ .eflags = true },
......@@ -50035,6 +53852,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5003553852 .unused,
5003653853 .unused,
5003753854 .unused,
53855 .unused,
53856 .unused,
5003853857 },
5003953858 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
5004053859 .each = .{ .once = &.{
......@@ -50070,6 +53889,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5007053889 .unused,
5007153890 .unused,
5007253891 .unused,
53892 .unused,
53893 .unused,
5007353894 },
5007453895 .dst_temps = .{ .{ .ref = .src0 }, .unused },
5007553896 .each = .{ .once = &.{
......@@ -50093,6 +53914,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5009353914 .unused,
5009453915 .unused,
5009553916 .unused,
53917 .unused,
53918 .unused,
5009653919 },
5009753920 .dst_temps = .{ .{ .ref = .src0 }, .unused },
5009853921 .each = .{ .once = &.{
......@@ -50128,6 +53951,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5012853951 .unused,
5012953952 .unused,
5013053953 .unused,
53954 .unused,
53955 .unused,
5013153956 },
5013253957 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
5013353958 .each = .{ .once = &.{
......@@ -50151,6 +53976,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5015153976 .unused,
5015253977 .unused,
5015353978 .unused,
53979 .unused,
53980 .unused,
5015453981 },
5015553982 .dst_temps = .{ .mem, .unused },
5015653983 .clobbers = .{ .eflags = true },
......@@ -50180,6 +54007,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5018054007 .unused,
5018154008 .unused,
5018254009 .unused,
54010 .unused,
54011 .unused,
5018354012 },
5018454013 .dst_temps = .{ .mem, .unused },
5018554014 .clobbers = .{ .eflags = true },
......@@ -50209,6 +54038,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5020954038 .unused,
5021054039 .unused,
5021154040 .unused,
54041 .unused,
54042 .unused,
5021254043 },
5021354044 .dst_temps = .{ .mem, .unused },
5021454045 .clobbers = .{ .eflags = true },
......@@ -50238,6 +54069,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5023854069 .unused,
5023954070 .unused,
5024054071 .unused,
54072 .unused,
54073 .unused,
5024154074 },
5024254075 .dst_temps = .{ .mem, .unused },
5024354076 .clobbers = .{ .eflags = true },
......@@ -50267,6 +54100,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5026754100 .unused,
5026854101 .unused,
5026954102 .unused,
54103 .unused,
54104 .unused,
5027054105 },
5027154106 .dst_temps = .{ .mem, .unused },
5027254107 .clobbers = .{ .eflags = true },
......@@ -50296,6 +54131,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5029654131 .unused,
5029754132 .unused,
5029854133 .unused,
54134 .unused,
54135 .unused,
5029954136 },
5030054137 .dst_temps = .{ .mem, .unused },
5030154138 .clobbers = .{ .eflags = true },
......@@ -50326,6 +54163,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5032654163 .unused,
5032754164 .unused,
5032854165 .unused,
54166 .unused,
54167 .unused,
5032954168 },
5033054169 .dst_temps = .{ .mem, .unused },
5033154170 .clobbers = .{ .eflags = true },
......@@ -50355,6 +54194,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5035554194 .unused,
5035654195 .unused,
5035754196 .unused,
54197 .unused,
54198 .unused,
5035854199 },
5035954200 .dst_temps = .{ .mem, .unused },
5036054201 .clobbers = .{ .eflags = true },
......@@ -50381,6 +54222,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5038154222 .unused,
5038254223 .unused,
5038354224 .unused,
54225 .unused,
54226 .unused,
5038454227 },
5038554228 .dst_temps = .{ .mem, .unused },
5038654229 .clobbers = .{ .eflags = true },
......@@ -50410,6 +54253,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5041054253 .unused,
5041154254 .unused,
5041254255 .unused,
54256 .unused,
54257 .unused,
5041354258 },
5041454259 .dst_temps = .{ .mem, .unused },
5041554260 .clobbers = .{ .eflags = true },
......@@ -50437,6 +54282,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5043754282 .unused,
5043854283 .unused,
5043954284 .unused,
54285 .unused,
54286 .unused,
5044054287 },
5044154288 .dst_temps = .{ .mem, .unused },
5044254289 .clobbers = .{ .eflags = true },
......@@ -50464,6 +54311,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5046454311 .unused,
5046554312 .unused,
5046654313 .unused,
54314 .unused,
54315 .unused,
5046754316 },
5046854317 .dst_temps = .{ .mem, .unused },
5046954318 .clobbers = .{ .eflags = true },
......@@ -50490,6 +54339,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5049054339 .unused,
5049154340 .unused,
5049254341 .unused,
54342 .unused,
54343 .unused,
5049354344 },
5049454345 .dst_temps = .{ .mem, .unused },
5049554346 .clobbers = .{ .eflags = true },
......@@ -50519,6 +54370,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5051954370 .unused,
5052054371 .unused,
5052154372 .unused,
54373 .unused,
54374 .unused,
5052254375 },
5052354376 .dst_temps = .{ .mem, .unused },
5052454377 .clobbers = .{ .eflags = true },
......@@ -50546,6 +54399,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5054654399 .unused,
5054754400 .unused,
5054854401 .unused,
54402 .unused,
54403 .unused,
5054954404 },
5055054405 .dst_temps = .{ .mem, .unused },
5055154406 .clobbers = .{ .eflags = true },
......@@ -50573,6 +54428,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5057354428 .unused,
5057454429 .unused,
5057554430 .unused,
54431 .unused,
54432 .unused,
5057654433 },
5057754434 .dst_temps = .{ .mem, .unused },
5057854435 .clobbers = .{ .eflags = true },
......@@ -50599,6 +54456,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5059954456 .unused,
5060054457 .unused,
5060154458 .unused,
54459 .unused,
54460 .unused,
5060254461 },
5060354462 .dst_temps = .{ .mem, .unused },
5060454463 .clobbers = .{ .eflags = true },
......@@ -50628,6 +54487,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5062854487 .unused,
5062954488 .unused,
5063054489 .unused,
54490 .unused,
54491 .unused,
5063154492 },
5063254493 .dst_temps = .{ .mem, .unused },
5063354494 .clobbers = .{ .eflags = true },
......@@ -50655,6 +54516,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5065554516 .unused,
5065654517 .unused,
5065754518 .unused,
54519 .unused,
54520 .unused,
5065854521 },
5065954522 .dst_temps = .{ .mem, .unused },
5066054523 .clobbers = .{ .eflags = true },
......@@ -50682,6 +54545,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5068254545 .unused,
5068354546 .unused,
5068454547 .unused,
54548 .unused,
54549 .unused,
5068554550 },
5068654551 .dst_temps = .{ .mem, .unused },
5068754552 .clobbers = .{ .eflags = true },
......@@ -50708,6 +54573,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5070854573 .unused,
5070954574 .unused,
5071054575 .unused,
54576 .unused,
54577 .unused,
5071154578 },
5071254579 .dst_temps = .{ .mem, .unused },
5071354580 .clobbers = .{ .eflags = true },
......@@ -50737,6 +54604,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5073754604 .unused,
5073854605 .unused,
5073954606 .unused,
54607 .unused,
54608 .unused,
5074054609 },
5074154610 .dst_temps = .{ .mem, .unused },
5074254611 .clobbers = .{ .eflags = true },
......@@ -50764,6 +54633,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5076454633 .unused,
5076554634 .unused,
5076654635 .unused,
54636 .unused,
54637 .unused,
5076754638 },
5076854639 .dst_temps = .{ .mem, .unused },
5076954640 .clobbers = .{ .eflags = true },
......@@ -50791,6 +54662,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5079154662 .unused,
5079254663 .unused,
5079354664 .unused,
54665 .unused,
54666 .unused,
5079454667 },
5079554668 .dst_temps = .{ .mem, .unused },
5079654669 .clobbers = .{ .eflags = true },
......@@ -50819,6 +54692,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5081954692 .unused,
5082054693 .unused,
5082154694 .unused,
54695 .unused,
54696 .unused,
5082254697 },
5082354698 .dst_temps = .{ .mem, .unused },
5082454699 .clobbers = .{ .eflags = true },
......@@ -50850,6 +54725,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5085054725 .unused,
5085154726 .unused,
5085254727 .unused,
54728 .unused,
54729 .unused,
5085354730 },
5085454731 .dst_temps = .{ .mem, .unused },
5085554732 .clobbers = .{ .eflags = true },
......@@ -50879,6 +54756,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5087954756 .unused,
5088054757 .unused,
5088154758 .unused,
54759 .unused,
54760 .unused,
5088254761 },
5088354762 .dst_temps = .{ .mem, .unused },
5088454763 .clobbers = .{ .eflags = true },
......@@ -50909,6 +54788,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5090954788 .unused,
5091054789 .unused,
5091154790 .unused,
54791 .unused,
54792 .unused,
5091254793 },
5091354794 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
5091454795 .each = .{ .once = &.{
......@@ -50935,6 +54816,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5093554816 .unused,
5093654817 .unused,
5093754818 .unused,
54819 .unused,
54820 .unused,
5093854821 },
5093954822 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
5094054823 .each = .{ .once = &.{
......@@ -50958,6 +54841,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5095854841 .unused,
5095954842 .unused,
5096054843 .unused,
54844 .unused,
54845 .unused,
5096154846 },
5096254847 .dst_temps = .{ .{ .ref = .src0 }, .unused },
5096354848 .each = .{ .once = &.{
......@@ -50984,6 +54869,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5098454869 .unused,
5098554870 .unused,
5098654871 .unused,
54872 .unused,
54873 .unused,
5098754874 },
5098854875 .dst_temps = .{ .{ .ref = .src0 }, .unused },
5098954876 .each = .{ .once = &.{
......@@ -51007,6 +54894,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5100754894 .unused,
5100854895 .unused,
5100954896 .unused,
54897 .unused,
54898 .unused,
5101054899 },
5101154900 .dst_temps = .{ .{ .ref = .src0 }, .unused },
5101254901 .each = .{ .once = &.{
......@@ -51030,6 +54919,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5103054919 .unused,
5103154920 .unused,
5103254921 .unused,
54922 .unused,
54923 .unused,
5103354924 },
5103454925 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
5103554926 .each = .{ .once = &.{
......@@ -51056,6 +54947,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5105654947 .unused,
5105754948 .unused,
5105854949 .unused,
54950 .unused,
54951 .unused,
5105954952 },
5106054953 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
5106154954 .each = .{ .once = &.{
......@@ -51079,6 +54972,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5107954972 .unused,
5108054973 .unused,
5108154974 .unused,
54975 .unused,
54976 .unused,
5108254977 },
5108354978 .dst_temps = .{ .mem, .unused },
5108454979 .clobbers = .{ .eflags = true },
......@@ -51112,6 +55007,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5111255007 .unused,
5111355008 .unused,
5111455009 .unused,
55010 .unused,
55011 .unused,
5111555012 },
5111655013 .dst_temps = .{ .mem, .unused },
5111755014 .clobbers = .{ .eflags = true },
......@@ -51141,6 +55038,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5114155038 .unused,
5114255039 .unused,
5114355040 .unused,
55041 .unused,
55042 .unused,
5114455043 },
5114555044 .dst_temps = .{ .mem, .unused },
5114655045 .clobbers = .{ .eflags = true },
......@@ -51174,6 +55073,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5117455073 .unused,
5117555074 .unused,
5117655075 .unused,
55076 .unused,
55077 .unused,
5117755078 },
5117855079 .dst_temps = .{ .mem, .unused },
5117955080 .clobbers = .{ .eflags = true },
......@@ -51203,6 +55104,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5120355104 .unused,
5120455105 .unused,
5120555106 .unused,
55107 .unused,
55108 .unused,
5120655109 },
5120755110 .dst_temps = .{ .mem, .unused },
5120855111 .clobbers = .{ .eflags = true },
......@@ -51237,6 +55140,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5123755140 .unused,
5123855141 .unused,
5123955142 .unused,
55143 .unused,
55144 .unused,
5124055145 },
5124155146 .dst_temps = .{ .mem, .unused },
5124255147 .clobbers = .{ .eflags = true },
......@@ -51267,6 +55172,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5126755172 .unused,
5126855173 .unused,
5126955174 .unused,
55175 .unused,
55176 .unused,
5127055177 },
5127155178 .dst_temps = .{ .mem, .unused },
5127255179 .clobbers = .{ .eflags = true },
......@@ -51297,6 +55204,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5129755204 .unused,
5129855205 .unused,
5129955206 .unused,
55207 .unused,
55208 .unused,
5130055209 },
5130155210 .dst_temps = .{ .mem, .unused },
5130255211 .clobbers = .{ .eflags = true },
......@@ -51324,6 +55233,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5132455233 .unused,
5132555234 .unused,
5132655235 .unused,
55236 .unused,
55237 .unused,
5132755238 },
5132855239 .dst_temps = .{ .mem, .unused },
5132955240 .clobbers = .{ .eflags = true },
......@@ -51353,6 +55264,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5135355264 .unused,
5135455265 .unused,
5135555266 .unused,
55267 .unused,
55268 .unused,
5135655269 },
5135755270 .dst_temps = .{ .mem, .unused },
5135855271 .clobbers = .{ .eflags = true },
......@@ -51381,6 +55294,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5138155294 .unused,
5138255295 .unused,
5138355296 .unused,
55297 .unused,
55298 .unused,
5138455299 },
5138555300 .dst_temps = .{ .mem, .unused },
5138655301 .clobbers = .{ .eflags = true },
......@@ -51409,6 +55324,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5140955324 .unused,
5141055325 .unused,
5141155326 .unused,
55327 .unused,
55328 .unused,
5141255329 },
5141355330 .dst_temps = .{ .mem, .unused },
5141455331 .clobbers = .{ .eflags = true },
......@@ -51436,6 +55353,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5143655353 .unused,
5143755354 .unused,
5143855355 .unused,
55356 .unused,
55357 .unused,
5143955358 },
5144055359 .dst_temps = .{ .mem, .unused },
5144155360 .clobbers = .{ .eflags = true },
......@@ -51465,6 +55384,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5146555384 .unused,
5146655385 .unused,
5146755386 .unused,
55387 .unused,
55388 .unused,
5146855389 },
5146955390 .dst_temps = .{ .mem, .unused },
5147055391 .clobbers = .{ .eflags = true },
......@@ -51493,6 +55414,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5149355414 .unused,
5149455415 .unused,
5149555416 .unused,
55417 .unused,
55418 .unused,
5149655419 },
5149755420 .dst_temps = .{ .mem, .unused },
5149855421 .clobbers = .{ .eflags = true },
......@@ -51521,6 +55444,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5152155444 .unused,
5152255445 .unused,
5152355446 .unused,
55447 .unused,
55448 .unused,
5152455449 },
5152555450 .dst_temps = .{ .mem, .unused },
5152655451 .clobbers = .{ .eflags = true },
......@@ -51548,6 +55473,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5154855473 .unused,
5154955474 .unused,
5155055475 .unused,
55476 .unused,
55477 .unused,
5155155478 },
5155255479 .dst_temps = .{ .mem, .unused },
5155355480 .clobbers = .{ .eflags = true },
......@@ -51577,6 +55504,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5157755504 .unused,
5157855505 .unused,
5157955506 .unused,
55507 .unused,
55508 .unused,
5158055509 },
5158155510 .dst_temps = .{ .mem, .unused },
5158255511 .clobbers = .{ .eflags = true },
......@@ -51605,6 +55534,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5160555534 .unused,
5160655535 .unused,
5160755536 .unused,
55537 .unused,
55538 .unused,
5160855539 },
5160955540 .dst_temps = .{ .mem, .unused },
5161055541 .clobbers = .{ .eflags = true },
......@@ -51633,6 +55564,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5163355564 .unused,
5163455565 .unused,
5163555566 .unused,
55567 .unused,
55568 .unused,
5163655569 },
5163755570 .dst_temps = .{ .mem, .unused },
5163855571 .clobbers = .{ .eflags = true },
......@@ -51662,6 +55595,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5166255595 .unused,
5166355596 .unused,
5166455597 .unused,
55598 .unused,
55599 .unused,
5166555600 },
5166655601 .dst_temps = .{ .mem, .unused },
5166755602 .clobbers = .{ .eflags = true },
......@@ -51693,6 +55628,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5169355628 .unused,
5169455629 .unused,
5169555630 .unused,
55631 .unused,
55632 .unused,
5169655633 },
5169755634 .dst_temps = .{ .mem, .unused },
5169855635 .clobbers = .{ .eflags = true },
......@@ -51723,6 +55660,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5172355660 .unused,
5172455661 .unused,
5172555662 .unused,
55663 .unused,
55664 .unused,
5172655665 },
5172755666 .dst_temps = .{ .mem, .unused },
5172855667 .clobbers = .{ .eflags = true },
......@@ -51753,6 +55692,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5175355692 .unused,
5175455693 .unused,
5175555694 .unused,
55695 .unused,
55696 .unused,
5175655697 },
5175755698 .dst_temps = .{ .mem, .unused },
5175855699 .clobbers = .{ .eflags = true },
......@@ -51783,6 +55724,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5178355724 .unused,
5178455725 .unused,
5178555726 .unused,
55727 .unused,
55728 .unused,
5178655729 },
5178755730 .dst_temps = .{ .mem, .unused },
5178855731 .clobbers = .{ .eflags = true },
......@@ -51813,6 +55756,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5181355756 .unused,
5181455757 .unused,
5181555758 .unused,
55759 .unused,
55760 .unused,
5181655761 },
5181755762 .dst_temps = .{ .mem, .unused },
5181855763 .clobbers = .{ .eflags = true },
......@@ -51848,6 +55793,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5184855793 .unused,
5184955794 .unused,
5185055795 .unused,
55796 .unused,
55797 .unused,
5185155798 },
5185255799 .dst_temps = .{ .mem, .unused },
5185355800 .clobbers = .{ .eflags = true },
......@@ -51883,6 +55830,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5188355830 .unused,
5188455831 .unused,
5188555832 .unused,
55833 .unused,
55834 .unused,
5188655835 },
5188755836 .dst_temps = .{ .mem, .unused },
5188855837 .clobbers = .{ .eflags = true },
......@@ -51920,6 +55869,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5192055869 .unused,
5192155870 .unused,
5192255871 .unused,
55872 .unused,
55873 .unused,
5192355874 },
5192455875 .dst_temps = .{ .mem, .unused },
5192555876 .clobbers = .{ .eflags = true },
......@@ -51957,6 +55908,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5195755908 .unused,
5195855909 .unused,
5195955910 .unused,
55911 .unused,
55912 .unused,
5196055913 },
5196155914 .dst_temps = .{ .mem, .unused },
5196255915 .clobbers = .{ .eflags = true },
......@@ -51991,6 +55944,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5199155944 .unused,
5199255945 .unused,
5199355946 .unused,
55947 .unused,
55948 .unused,
5199455949 },
5199555950 .dst_temps = .{ .mem, .unused },
5199655951 .clobbers = .{ .eflags = true },
......@@ -52025,6 +55980,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5202555980 .unused,
5202655981 .unused,
5202755982 .unused,
55983 .unused,
55984 .unused,
5202855985 },
5202955986 .dst_temps = .{ .mem, .unused },
5203055987 .clobbers = .{ .eflags = true },
......@@ -52057,6 +56014,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5205756014 .unused,
5205856015 .unused,
5205956016 .unused,
56017 .unused,
56018 .unused,
5206056019 },
5206156020 .dst_temps = .{ .mem, .unused },
5206256021 .clobbers = .{ .eflags = true },
......@@ -52089,6 +56048,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5208956048 .unused,
5209056049 .unused,
5209156050 .unused,
56051 .unused,
56052 .unused,
5209256053 },
5209356054 .dst_temps = .{ .mem, .unused },
5209456055 .clobbers = .{ .eflags = true },
......@@ -52124,6 +56085,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5212456085 .unused,
5212556086 .unused,
5212656087 .unused,
56088 .unused,
56089 .unused,
5212756090 },
5212856091 .dst_temps = .{ .mem, .unused },
5212956092 .clobbers = .{ .eflags = true },
......@@ -52159,6 +56122,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5215956122 .unused,
5216056123 .unused,
5216156124 .unused,
56125 .unused,
56126 .unused,
5216256127 },
5216356128 .dst_temps = .{ .mem, .unused },
5216456129 .clobbers = .{ .eflags = true },
......@@ -52192,6 +56157,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5219256157 .unused,
5219356158 .unused,
5219456159 .unused,
56160 .unused,
56161 .unused,
5219556162 },
5219656163 .dst_temps = .{ .mem, .unused },
5219756164 .clobbers = .{ .eflags = true },
......@@ -52225,6 +56192,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5222556192 .unused,
5222656193 .unused,
5222756194 .unused,
56195 .unused,
56196 .unused,
5222856197 },
5222956198 .dst_temps = .{ .mem, .unused },
5223056199 .clobbers = .{ .eflags = true },
......@@ -52260,6 +56229,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5226056229 .unused,
5226156230 .unused,
5226256231 .unused,
56232 .unused,
56233 .unused,
5226356234 },
5226456235 .dst_temps = .{ .mem, .unused },
5226556236 .clobbers = .{ .eflags = true },
......@@ -52295,6 +56266,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5229556266 .unused,
5229656267 .unused,
5229756268 .unused,
56269 .unused,
56270 .unused,
5229856271 },
5229956272 .dst_temps = .{ .mem, .unused },
5230056273 .clobbers = .{ .eflags = true },
......@@ -52329,6 +56302,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5232956302 .unused,
5233056303 .unused,
5233156304 .unused,
56305 .unused,
56306 .unused,
5233256307 },
5233356308 .dst_temps = .{ .mem, .unused },
5233456309 .clobbers = .{ .eflags = true },
......@@ -52990,6 +56965,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5299056965 .unused,
5299156966 .unused,
5299256967 .unused,
56968 .unused,
56969 .unused,
5299356970 },
5299456971 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
5299556972 .each = .{ .once = &.{
......@@ -53013,6 +56990,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5301356990 .unused,
5301456991 .unused,
5301556992 .unused,
56993 .unused,
56994 .unused,
5301656995 },
5301756996 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
5301856997 .each = .{ .once = &.{
......@@ -53036,6 +57015,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5303657015 .unused,
5303757016 .unused,
5303857017 .unused,
57018 .unused,
57019 .unused,
5303957020 },
5304057021 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
5304157022 .each = .{ .once = &.{
......@@ -53059,6 +57040,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5305957040 .unused,
5306057041 .unused,
5306157042 .unused,
57043 .unused,
57044 .unused,
5306257045 },
5306357046 .dst_temps = .{ .mem, .unused },
5306457047 .clobbers = .{ .eflags = true },
......@@ -53086,6 +57069,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5308657069 .unused,
5308757070 .unused,
5308857071 .unused,
57072 .unused,
57073 .unused,
5308957074 },
5309057075 .dst_temps = .{ .mem, .unused },
5309157076 .each = .{ .once = &.{
......@@ -53111,6 +57096,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5311157096 .unused,
5311257097 .unused,
5311357098 .unused,
57099 .unused,
57100 .unused,
5311457101 },
5311557102 .dst_temps = .{ .mem, .unused },
5311657103 .clobbers = .{ .eflags = true },
......@@ -53140,6 +57127,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5314057127 .unused,
5314157128 .unused,
5314257129 .unused,
57130 .unused,
57131 .unused,
5314357132 },
5314457133 .dst_temps = .{ .mem, .unused },
5314557134 .clobbers = .{ .eflags = true },
......@@ -53170,6 +57159,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5317057159 .unused,
5317157160 .unused,
5317257161 .unused,
57162 .unused,
57163 .unused,
5317357164 },
5317457165 .dst_temps = .{ .{ .reg = .eax }, .unused },
5317557166 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53194,6 +57185,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5319457185 .unused,
5319557186 .unused,
5319657187 .unused,
57188 .unused,
57189 .unused,
5319757190 },
5319857191 .dst_temps = .{ .{ .reg = .eax }, .unused },
5319957192 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53218,6 +57211,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5321857211 .unused,
5321957212 .unused,
5322057213 .unused,
57214 .unused,
57215 .unused,
5322157216 },
5322257217 .dst_temps = .{ .{ .reg = .rax }, .unused },
5322357218 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53242,6 +57237,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5324257237 .unused,
5324357238 .unused,
5324457239 .unused,
57240 .unused,
57241 .unused,
5324557242 },
5324657243 .dst_temps = .{ .{ .reg = .rax }, .unused },
5324757244 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53266,6 +57263,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5326657263 .unused,
5326757264 .unused,
5326857265 .unused,
57266 .unused,
57267 .unused,
5326957268 },
5327057269 .dst_temps = .{ .{ .reg_pair = .{ .rax, .rdx } }, .unused },
5327157270 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53290,6 +57289,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5329057289 .unused,
5329157290 .unused,
5329257291 .unused,
57292 .unused,
57293 .unused,
5329357294 },
5329457295 .dst_temps = .{ .{ .reg_pair = .{ .rax, .rdx } }, .unused },
5329557296 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53314,6 +57315,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5331457315 .unused,
5331557316 .unused,
5331657317 .unused,
57318 .unused,
57319 .unused,
5331757320 },
5331857321 .dst_temps = .{ .mem, .unused },
5331957322 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53343,6 +57346,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5334357346 .unused,
5334457347 .unused,
5334557348 .unused,
57349 .unused,
57350 .unused,
5334657351 },
5334757352 .dst_temps = .{ .mem, .unused },
5334857353 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53372,6 +57377,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5337257377 .unused,
5337357378 .unused,
5337457379 .unused,
57380 .unused,
57381 .unused,
5337557382 },
5337657383 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
5337757384 .each = .{ .once = &.{
......@@ -53397,6 +57404,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5339757404 .unused,
5339857405 .unused,
5339957406 .unused,
57407 .unused,
57408 .unused,
5340057409 },
5340157410 .dst_temps = .{ .mem, .unused },
5340257411 .each = .{ .once = &.{
......@@ -53428,6 +57437,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5342857437 .unused,
5342957438 .unused,
5343057439 .unused,
57440 .unused,
57441 .unused,
5343157442 },
5343257443 .dst_temps = .{ .mem, .unused },
5343357444 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53458,6 +57469,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5345857469 .unused,
5345957470 .unused,
5346057471 .unused,
57472 .unused,
57473 .unused,
5346157474 },
5346257475 .dst_temps = .{ .mem, .unused },
5346357476 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53488,6 +57501,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5348857501 .unused,
5348957502 .unused,
5349057503 .unused,
57504 .unused,
57505 .unused,
5349157506 },
5349257507 .dst_temps = .{ .mem, .unused },
5349357508 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53518,6 +57533,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5351857533 .unused,
5351957534 .unused,
5352057535 .unused,
57536 .unused,
57537 .unused,
5352157538 },
5352257539 .dst_temps = .{ .mem, .unused },
5352357540 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53548,6 +57565,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5354857565 .unused,
5354957566 .unused,
5355057567 .unused,
57568 .unused,
57569 .unused,
5355157570 },
5355257571 .dst_temps = .{ .mem, .unused },
5355357572 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53579,6 +57598,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5357957598 .unused,
5358057599 .unused,
5358157600 .unused,
57601 .unused,
57602 .unused,
5358257603 },
5358357604 .dst_temps = .{ .mem, .unused },
5358457605 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53637,6 +57658,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5363757658 .unused,
5363857659 .unused,
5363957660 .unused,
57661 .unused,
57662 .unused,
5364057663 },
5364157664 .dst_temps = .{ .mem, .unused },
5364257665 .each = .{ .once = &.{
......@@ -53665,6 +57688,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5366557688 .unused,
5366657689 .unused,
5366757690 .unused,
57691 .unused,
57692 .unused,
5366857693 },
5366957694 .dst_temps = .{ .mem, .unused },
5367057695 .each = .{ .once = &.{
......@@ -53694,6 +57719,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5369457719 .unused,
5369557720 .unused,
5369657721 .unused,
57722 .unused,
57723 .unused,
5369757724 },
5369857725 .dst_temps = .{ .mem, .unused },
5369957726 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53724,6 +57751,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5372457751 .unused,
5372557752 .unused,
5372657753 .unused,
57754 .unused,
57755 .unused,
5372757756 },
5372857757 .dst_temps = .{ .mem, .unused },
5372957758 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53754,6 +57783,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5375457783 .unused,
5375557784 .unused,
5375657785 .unused,
57786 .unused,
57787 .unused,
5375757788 },
5375857789 .dst_temps = .{ .mem, .unused },
5375957790 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53784,6 +57815,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5378457815 .unused,
5378557816 .unused,
5378657817 .unused,
57818 .unused,
57819 .unused,
5378757820 },
5378857821 .dst_temps = .{ .mem, .unused },
5378957822 .each = .{ .once = &.{
......@@ -53811,6 +57844,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5381157844 .unused,
5381257845 .unused,
5381357846 .unused,
57847 .unused,
57848 .unused,
5381457849 },
5381557850 .dst_temps = .{ .mem, .unused },
5381657851 .each = .{ .once = &.{
......@@ -53841,6 +57876,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5384157876 .unused,
5384257877 .unused,
5384357878 .unused,
57879 .unused,
57880 .unused,
5384457881 },
5384557882 .dst_temps = .{ .mem, .unused },
5384657883 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53871,6 +57908,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5387157908 .unused,
5387257909 .unused,
5387357910 .unused,
57911 .unused,
57912 .unused,
5387457913 },
5387557914 .dst_temps = .{ .mem, .unused },
5387657915 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53901,6 +57940,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5390157940 .unused,
5390257941 .unused,
5390357942 .unused,
57943 .unused,
57944 .unused,
5390457945 },
5390557946 .dst_temps = .{ .mem, .unused },
5390657947 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53931,6 +57972,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5393157972 .unused,
5393257973 .unused,
5393357974 .unused,
57975 .unused,
57976 .unused,
5393457977 },
5393557978 .dst_temps = .{ .mem, .unused },
5393657979 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53961,6 +58004,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5396158004 .unused,
5396258005 .unused,
5396358006 .unused,
58007 .unused,
58008 .unused,
5396458009 },
5396558010 .dst_temps = .{ .mem, .unused },
5396658011 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -53992,6 +58037,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5399258037 .unused,
5399358038 .unused,
5399458039 .unused,
58040 .unused,
58041 .unused,
5399558042 },
5399658043 .dst_temps = .{ .mem, .unused },
5399758044 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54022,6 +58069,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5402258069 .unused,
5402358070 .unused,
5402458071 .unused,
58072 .unused,
58073 .unused,
5402558074 },
5402658075 .dst_temps = .{ .mem, .unused },
5402758076 .each = .{ .once = &.{
......@@ -54052,6 +58101,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5405258101 .unused,
5405358102 .unused,
5405458103 .unused,
58104 .unused,
58105 .unused,
5405558106 },
5405658107 .dst_temps = .{ .mem, .unused },
5405758108 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54082,6 +58133,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5408258133 .unused,
5408358134 .unused,
5408458135 .unused,
58136 .unused,
58137 .unused,
5408558138 },
5408658139 .dst_temps = .{ .mem, .unused },
5408758140 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54112,6 +58165,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5411258165 .unused,
5411358166 .unused,
5411458167 .unused,
58168 .unused,
58169 .unused,
5411558170 },
5411658171 .dst_temps = .{ .mem, .unused },
5411758172 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54142,6 +58197,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5414258197 .unused,
5414358198 .unused,
5414458199 .unused,
58200 .unused,
58201 .unused,
5414558202 },
5414658203 .dst_temps = .{ .mem, .unused },
5414758204 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54172,6 +58229,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5417258229 .unused,
5417358230 .unused,
5417458231 .unused,
58232 .unused,
58233 .unused,
5417558234 },
5417658235 .dst_temps = .{ .mem, .unused },
5417758236 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54203,6 +58262,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5420358262 .unused,
5420458263 .unused,
5420558264 .unused,
58265 .unused,
58266 .unused,
5420658267 },
5420758268 .dst_temps = .{ .mem, .unused },
5420858269 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54234,6 +58295,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5423458295 .unused,
5423558296 .unused,
5423658297 .unused,
58298 .unused,
58299 .unused,
5423758300 },
5423858301 .dst_temps = .{ .mem, .unused },
5423958302 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54265,6 +58328,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5426558328 .unused,
5426658329 .unused,
5426758330 .unused,
58331 .unused,
58332 .unused,
5426858333 },
5426958334 .dst_temps = .{ .mem, .unused },
5427058335 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54296,6 +58361,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5429658361 .unused,
5429758362 .unused,
5429858363 .unused,
58364 .unused,
58365 .unused,
5429958366 },
5430058367 .dst_temps = .{ .mem, .unused },
5430158368 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54327,6 +58394,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5432758394 .unused,
5432858395 .unused,
5432958396 .unused,
58397 .unused,
58398 .unused,
5433058399 },
5433158400 .dst_temps = .{ .mem, .unused },
5433258401 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54358,6 +58427,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5435858427 .unused,
5435958428 .unused,
5436058429 .unused,
58430 .unused,
58431 .unused,
5436158432 },
5436258433 .dst_temps = .{ .mem, .unused },
5436358434 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54390,6 +58461,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5439058461 .unused,
5439158462 .unused,
5439258463 .unused,
58464 .unused,
58465 .unused,
5439358466 },
5439458467 .dst_temps = .{ .mem, .unused },
5439558468 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54422,6 +58495,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5442258495 .unused,
5442358496 .unused,
5442458497 .unused,
58498 .unused,
58499 .unused,
5442558500 },
5442658501 .dst_temps = .{ .mem, .unused },
5442758502 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54455,6 +58530,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5445558530 .unused,
5445658531 .unused,
5445758532 .unused,
58533 .unused,
58534 .unused,
5445858535 },
5445958536 .dst_temps = .{ .mem, .unused },
5446058537 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54488,6 +58565,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5448858565 .unused,
5448958566 .unused,
5449058567 .unused,
58568 .unused,
58569 .unused,
5449158570 },
5449258571 .dst_temps = .{ .mem, .unused },
5449358572 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54521,6 +58600,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5452158600 .unused,
5452258601 .unused,
5452358602 .unused,
58603 .unused,
58604 .unused,
5452458605 },
5452558606 .dst_temps = .{ .mem, .unused },
5452658607 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54554,6 +58635,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5455458635 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__fixhfei" } } },
5455558636 .unused,
5455658637 .unused,
58638 .unused,
58639 .unused,
5455758640 },
5455858641 .dst_temps = .{ .mem, .unused },
5455958642 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54588,6 +58671,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5458858671 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__fixunshfei" } } },
5458958672 .unused,
5459058673 .unused,
58674 .unused,
58675 .unused,
5459158676 },
5459258677 .dst_temps = .{ .mem, .unused },
5459358678 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54669,6 +58754,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5466958754 .unused,
5467058755 .unused,
5467158756 .unused,
58757 .unused,
58758 .unused,
5467258759 },
5467358760 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
5467458761 .clobbers = .{ .eflags = true },
......@@ -54699,6 +58786,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5469958786 .unused,
5470058787 .unused,
5470158788 .unused,
58789 .unused,
58790 .unused,
5470258791 },
5470358792 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
5470458793 .clobbers = .{ .eflags = true },
......@@ -54730,6 +58819,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5473058819 .unused,
5473158820 .unused,
5473258821 .unused,
58822 .unused,
58823 .unused,
5473358824 },
5473458825 .dst_temps = .{ .{ .reg_pair = .{ .rax, .rdx } }, .unused },
5473558826 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54754,6 +58845,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5475458845 .unused,
5475558846 .unused,
5475658847 .unused,
58848 .unused,
58849 .unused,
5475758850 },
5475858851 .dst_temps = .{ .{ .reg_pair = .{ .rax, .rdx } }, .unused },
5475958852 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54778,6 +58871,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5477858871 .{ .type = .u32, .kind = .{ .reg = .ecx } },
5477958872 .unused,
5478058873 .unused,
58874 .unused,
58875 .unused,
5478158876 },
5478258877 .dst_temps = .{ .mem, .unused },
5478358878 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54817,6 +58912,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5481758912 .{ .type = .u32, .kind = .{ .reg = .ecx } },
5481858913 .unused,
5481958914 .unused,
58915 .unused,
58916 .unused,
5482058917 },
5482158918 .dst_temps = .{ .mem, .unused },
5482258919 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54856,6 +58953,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5485658953 .{ .type = .usize, .kind = .{ .reg = .rdi } },
5485758954 .unused,
5485858955 .unused,
58956 .unused,
58957 .unused,
5485958958 },
5486058959 .dst_temps = .{ .mem, .unused },
5486158960 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54895,6 +58994,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5489558994 .unused,
5489658995 .unused,
5489758996 .unused,
58997 .unused,
58998 .unused,
5489858999 },
5489959000 .dst_temps = .{ .mem, .unused },
5490059001 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -54925,6 +59026,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5492559026 .unused,
5492659027 .unused,
5492759028 .unused,
59029 .unused,
59030 .unused,
5492859031 },
5492959032 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
5493059033 .each = .{ .once = &.{
......@@ -54950,6 +59053,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5495059053 .unused,
5495159054 .unused,
5495259055 .unused,
59056 .unused,
59057 .unused,
5495359058 },
5495459059 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
5495559060 .each = .{ .once = &.{
......@@ -54974,6 +59079,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5497459079 .unused,
5497559080 .unused,
5497659081 .unused,
59082 .unused,
59083 .unused,
5497759084 },
5497859085 .dst_temps = .{ .mem, .unused },
5497959086 .each = .{ .once = &.{
......@@ -55003,6 +59110,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5500359110 .unused,
5500459111 .unused,
5500559112 .unused,
59113 .unused,
59114 .unused,
5500659115 },
5500759116 .dst_temps = .{ .mem, .unused },
5500859117 .each = .{ .once = &.{
......@@ -55032,6 +59141,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5503259141 .unused,
5503359142 .unused,
5503459143 .unused,
59144 .unused,
59145 .unused,
5503559146 },
5503659147 .dst_temps = .{ .mem, .unused },
5503759148 .each = .{ .once = &.{
......@@ -55058,6 +59169,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5505859169 .unused,
5505959170 .unused,
5506059171 .unused,
59172 .unused,
59173 .unused,
5506159174 },
5506259175 .dst_temps = .{ .mem, .unused },
5506359176 .each = .{ .once = &.{
......@@ -55085,6 +59198,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5508559198 .unused,
5508659199 .unused,
5508759200 .unused,
59201 .unused,
59202 .unused,
5508859203 },
5508959204 .dst_temps = .{ .mem, .unused },
5509059205 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55114,6 +59229,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5511459229 .unused,
5511559230 .unused,
5511659231 .unused,
59232 .unused,
59233 .unused,
5511759234 },
5511859235 .dst_temps = .{ .mem, .unused },
5511959236 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55143,6 +59260,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5514359260 .unused,
5514459261 .unused,
5514559262 .unused,
59263 .unused,
59264 .unused,
5514659265 },
5514759266 .dst_temps = .{ .mem, .unused },
5514859267 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55172,6 +59291,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5517259291 .unused,
5517359292 .unused,
5517459293 .unused,
59294 .unused,
59295 .unused,
5517559296 },
5517659297 .dst_temps = .{ .mem, .unused },
5517759298 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55252,6 +59373,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5525259373 .unused,
5525359374 .unused,
5525459375 .unused,
59376 .unused,
59377 .unused,
5525559378 },
5525659379 .dst_temps = .{ .mem, .unused },
5525759380 .each = .{ .once = &.{
......@@ -55279,6 +59402,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5527959402 .unused,
5528059403 .unused,
5528159404 .unused,
59405 .unused,
59406 .unused,
5528259407 },
5528359408 .dst_temps = .{ .mem, .unused },
5528459409 .each = .{ .once = &.{
......@@ -55306,6 +59431,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5530659431 .unused,
5530759432 .unused,
5530859433 .unused,
59434 .unused,
59435 .unused,
5530959436 },
5531059437 .dst_temps = .{ .mem, .unused },
5531159438 .each = .{ .once = &.{
......@@ -55333,6 +59460,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5533359460 .unused,
5533459461 .unused,
5533559462 .unused,
59463 .unused,
59464 .unused,
5533659465 },
5533759466 .dst_temps = .{ .mem, .unused },
5533859467 .each = .{ .once = &.{
......@@ -55361,6 +59490,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5536159490 .unused,
5536259491 .unused,
5536359492 .unused,
59493 .unused,
59494 .unused,
5536459495 },
5536559496 .dst_temps = .{ .mem, .unused },
5536659497 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55390,6 +59521,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5539059521 .unused,
5539159522 .unused,
5539259523 .unused,
59524 .unused,
59525 .unused,
5539359526 },
5539459527 .dst_temps = .{ .mem, .unused },
5539559528 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55442,6 +59575,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5544259575 .unused,
5544359576 .unused,
5544459577 .unused,
59578 .unused,
59579 .unused,
5544559580 },
5544659581 .dst_temps = .{ .mem, .unused },
5544759582 .each = .{ .once = &.{
......@@ -55468,6 +59603,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5546859603 .unused,
5546959604 .unused,
5547059605 .unused,
59606 .unused,
59607 .unused,
5547159608 },
5547259609 .dst_temps = .{ .mem, .unused },
5547359610 .each = .{ .once = &.{
......@@ -55495,6 +59632,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5549559632 .unused,
5549659633 .unused,
5549759634 .unused,
59635 .unused,
59636 .unused,
5549859637 },
5549959638 .dst_temps = .{ .mem, .unused },
5550059639 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55524,6 +59663,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5552459663 .unused,
5552559664 .unused,
5552659665 .unused,
59666 .unused,
59667 .unused,
5552759668 },
5552859669 .dst_temps = .{ .mem, .unused },
5552959670 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55553,6 +59694,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5555359694 .unused,
5555459695 .unused,
5555559696 .unused,
59697 .unused,
59698 .unused,
5555659699 },
5555759700 .dst_temps = .{ .mem, .unused },
5555859701 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55582,6 +59725,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5558259725 .unused,
5558359726 .unused,
5558459727 .unused,
59728 .unused,
59729 .unused,
5558559730 },
5558659731 .dst_temps = .{ .mem, .unused },
5558759732 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55610,6 +59755,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5561059755 .unused,
5561159756 .unused,
5561259757 .unused,
59758 .unused,
59759 .unused,
5561359760 },
5561459761 .dst_temps = .{ .mem, .unused },
5561559762 .each = .{ .once = &.{
......@@ -55636,6 +59783,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5563659783 .unused,
5563759784 .unused,
5563859785 .unused,
59786 .unused,
59787 .unused,
5563959788 },
5564059789 .dst_temps = .{ .mem, .unused },
5564159790 .each = .{ .once = &.{
......@@ -55663,6 +59812,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5566359812 .unused,
5566459813 .unused,
5566559814 .unused,
59815 .unused,
59816 .unused,
5566659817 },
5566759818 .dst_temps = .{ .mem, .unused },
5566859819 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55692,6 +59843,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5569259843 .unused,
5569359844 .unused,
5569459845 .unused,
59846 .unused,
59847 .unused,
5569559848 },
5569659849 .dst_temps = .{ .mem, .unused },
5569759850 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55721,6 +59874,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5572159874 .unused,
5572259875 .unused,
5572359876 .unused,
59877 .unused,
59878 .unused,
5572459879 },
5572559880 .dst_temps = .{ .mem, .unused },
5572659881 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55750,6 +59905,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5575059905 .unused,
5575159906 .unused,
5575259907 .unused,
59908 .unused,
59909 .unused,
5575359910 },
5575459911 .dst_temps = .{ .mem, .unused },
5575559912 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55779,6 +59936,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5577959936 .unused,
5578059937 .unused,
5578159938 .unused,
59939 .unused,
59940 .unused,
5578259941 },
5578359942 .dst_temps = .{ .mem, .unused },
5578459943 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55809,6 +59968,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5580959968 .unused,
5581059969 .unused,
5581159970 .unused,
59971 .unused,
59972 .unused,
5581259973 },
5581359974 .dst_temps = .{ .mem, .unused },
5581459975 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55839,6 +60000,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5583960000 .unused,
5584060001 .unused,
5584160002 .unused,
60003 .unused,
60004 .unused,
5584260005 },
5584360006 .dst_temps = .{ .mem, .unused },
5584460007 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55869,6 +60032,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5586960032 .unused,
5587060033 .unused,
5587160034 .unused,
60035 .unused,
60036 .unused,
5587260037 },
5587360038 .dst_temps = .{ .mem, .unused },
5587460039 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55899,6 +60064,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5589960064 .unused,
5590060065 .unused,
5590160066 .unused,
60067 .unused,
60068 .unused,
5590260069 },
5590360070 .dst_temps = .{ .mem, .unused },
5590460071 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55931,6 +60098,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5593160098 .unused,
5593260099 .unused,
5593360100 .unused,
60101 .unused,
60102 .unused,
5593460103 },
5593560104 .dst_temps = .{ .mem, .unused },
5593660105 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55963,6 +60132,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5596360132 .unused,
5596460133 .unused,
5596560134 .unused,
60135 .unused,
60136 .unused,
5596660137 },
5596760138 .dst_temps = .{ .mem, .unused },
5596860139 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -55995,6 +60166,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5599560166 .unused,
5599660167 .unused,
5599760168 .unused,
60169 .unused,
60170 .unused,
5599860171 },
5599960172 .dst_temps = .{ .mem, .unused },
5600060173 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -56050,6 +60223,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5605060223 .unused,
5605160224 .unused,
5605260225 .unused,
60226 .unused,
60227 .unused,
5605360228 },
5605460229 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
5605560230 .each = .{ .once = &.{
......@@ -56074,6 +60249,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5607460249 .unused,
5607560250 .unused,
5607660251 .unused,
60252 .unused,
60253 .unused,
5607760254 },
5607860255 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
5607960256 .each = .{ .once = &.{
......@@ -56098,6 +60275,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5609860275 .unused,
5609960276 .unused,
5610060277 .unused,
60278 .unused,
60279 .unused,
5610160280 },
5610260281 .dst_temps = .{ .mem, .unused },
5610360282 .each = .{ .once = &.{
......@@ -56121,6 +60300,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5612160300 .unused,
5612260301 .unused,
5612360302 .unused,
60303 .unused,
60304 .unused,
5612460305 },
5612560306 .dst_temps = .{ .mem, .unused },
5612660307 .each = .{ .once = &.{
......@@ -56168,6 +60349,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5616860349 .unused,
5616960350 .unused,
5617060351 .unused,
60352 .unused,
60353 .unused,
5617160354 },
5617260355 .dst_temps = .{ .mem, .unused },
5617360356 .each = .{ .once = &.{
......@@ -56191,6 +60374,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5619160374 .unused,
5619260375 .unused,
5619360376 .unused,
60377 .unused,
60378 .unused,
5619460379 },
5619560380 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
5619660381 .clobbers = .{ .eflags = true },
......@@ -56221,6 +60406,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5622160406 .unused,
5622260407 .unused,
5622360408 .unused,
60409 .unused,
60410 .unused,
5622460411 },
5622560412 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
5622660413 .clobbers = .{ .eflags = true },
......@@ -56251,6 +60438,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5625160438 .unused,
5625260439 .unused,
5625360440 .unused,
60441 .unused,
60442 .unused,
5625460443 },
5625560444 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
5625660445 .clobbers = .{ .eflags = true },
......@@ -56285,6 +60474,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5628560474 .unused,
5628660475 .unused,
5628760476 .unused,
60477 .unused,
60478 .unused,
5628860479 },
5628960480 .dst_temps = .{ .{ .reg_pair = .{ .rax, .rdx } }, .unused },
5629060481 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -56309,6 +60500,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5630960500 .unused,
5631060501 .unused,
5631160502 .unused,
60503 .unused,
60504 .unused,
5631260505 },
5631360506 .dst_temps = .{ .{ .reg_pair = .{ .rax, .rdx } }, .unused },
5631460507 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -56333,6 +60526,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5633360526 .unused,
5633460527 .unused,
5633560528 .unused,
60529 .unused,
60530 .unused,
5633660531 },
5633760532 .dst_temps = .{ .mem, .unused },
5633860533 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -56359,6 +60554,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5635960554 .unused,
5636060555 .unused,
5636160556 .unused,
60557 .unused,
60558 .unused,
5636260559 },
5636360560 .dst_temps = .{ .mem, .unused },
5636460561 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -56385,6 +60582,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5638560582 .unused,
5638660583 .unused,
5638760584 .unused,
60585 .unused,
60586 .unused,
5638860587 },
5638960588 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
5639060589 .each = .{ .once = &.{
......@@ -56410,6 +60609,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5641060609 .unused,
5641160610 .unused,
5641260611 .unused,
60612 .unused,
60613 .unused,
5641360614 },
5641460615 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
5641560616 .each = .{ .once = &.{
......@@ -56435,6 +60636,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5643560636 .unused,
5643660637 .unused,
5643760638 .unused,
60639 .unused,
60640 .unused,
5643860641 },
5643960642 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
5644060643 .each = .{ .once = &.{
......@@ -56459,6 +60662,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5645960662 .unused,
5646060663 .unused,
5646160664 .unused,
60665 .unused,
60666 .unused,
5646260667 },
5646360668 .dst_temps = .{ .mem, .unused },
5646460669 .clobbers = .{ .eflags = true },
......@@ -56489,6 +60694,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5648960694 .unused,
5649060695 .unused,
5649160696 .unused,
60697 .unused,
60698 .unused,
5649260699 },
5649360700 .dst_temps = .{ .mem, .unused },
5649460701 .clobbers = .{ .eflags = true },
......@@ -56519,6 +60726,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5651960726 .unused,
5652060727 .unused,
5652160728 .unused,
60729 .unused,
60730 .unused,
5652260731 },
5652360732 .dst_temps = .{ .mem, .unused },
5652460733 .clobbers = .{ .eflags = true },
......@@ -56546,6 +60755,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5654660755 .unused,
5654760756 .unused,
5654860757 .unused,
60758 .unused,
60759 .unused,
5654960760 },
5655060761 .dst_temps = .{ .mem, .unused },
5655160762 .clobbers = .{ .eflags = true },
......@@ -56573,6 +60784,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5657360784 .unused,
5657460785 .unused,
5657560786 .unused,
60787 .unused,
60788 .unused,
5657660789 },
5657760790 .dst_temps = .{ .mem, .unused },
5657860791 .each = .{ .once = &.{
......@@ -56601,6 +60814,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5660160814 .unused,
5660260815 .unused,
5660360816 .unused,
60817 .unused,
60818 .unused,
5660460819 },
5660560820 .dst_temps = .{ .mem, .unused },
5660660821 .each = .{ .once = &.{
......@@ -56630,6 +60845,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5663060845 .unused,
5663160846 .unused,
5663260847 .unused,
60848 .unused,
60849 .unused,
5663360850 },
5663460851 .dst_temps = .{ .mem, .unused },
5663560852 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -56659,6 +60876,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5665960876 .unused,
5666060877 .unused,
5666160878 .unused,
60879 .unused,
60880 .unused,
5666260881 },
5666360882 .dst_temps = .{ .mem, .unused },
5666460883 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -56688,6 +60907,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5668860907 .unused,
5668960908 .unused,
5669060909 .unused,
60910 .unused,
60911 .unused,
5669160912 },
5669260913 .dst_temps = .{ .mem, .unused },
5669360914 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -56717,6 +60938,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5671760938 .unused,
5671860939 .unused,
5671960940 .unused,
60941 .unused,
60942 .unused,
5672060943 },
5672160944 .dst_temps = .{ .mem, .unused },
5672260945 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -56746,6 +60969,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5674660969 .unused,
5674760970 .unused,
5674860971 .unused,
60972 .unused,
60973 .unused,
5674960974 },
5675060975 .dst_temps = .{ .mem, .unused },
5675160976 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -56776,6 +61001,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5677661001 .unused,
5677761002 .unused,
5677861003 .unused,
61004 .unused,
61005 .unused,
5677961006 },
5678061007 .dst_temps = .{ .mem, .unused },
5678161008 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -56883,6 +61110,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5688361110 .unused,
5688461111 .unused,
5688561112 .unused,
61113 .unused,
61114 .unused,
5688661115 },
5688761116 .dst_temps = .{ .mem, .unused },
5688861117 .clobbers = .{ .eflags = true },
......@@ -56911,6 +61140,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5691161140 .unused,
5691261141 .unused,
5691361142 .unused,
61143 .unused,
61144 .unused,
5691461145 },
5691561146 .dst_temps = .{ .mem, .unused },
5691661147 .clobbers = .{ .eflags = true },
......@@ -56939,6 +61170,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5693961170 .unused,
5694061171 .unused,
5694161172 .unused,
61173 .unused,
61174 .unused,
5694261175 },
5694361176 .dst_temps = .{ .mem, .unused },
5694461177 .clobbers = .{ .eflags = true },
......@@ -56967,6 +61200,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5696761200 .unused,
5696861201 .unused,
5696961202 .unused,
61203 .unused,
61204 .unused,
5697061205 },
5697161206 .dst_temps = .{ .mem, .unused },
5697261207 .clobbers = .{ .eflags = true },
......@@ -56995,6 +61230,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5699561230 .unused,
5699661231 .unused,
5699761232 .unused,
61233 .unused,
61234 .unused,
5699861235 },
5699961236 .dst_temps = .{ .mem, .unused },
5700061237 .clobbers = .{ .eflags = true },
......@@ -57022,6 +61259,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5702261259 .unused,
5702361260 .unused,
5702461261 .unused,
61262 .unused,
61263 .unused,
5702561264 },
5702661265 .dst_temps = .{ .mem, .unused },
5702761266 .each = .{ .once = &.{
......@@ -57048,6 +61287,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5704861287 .unused,
5704961288 .unused,
5705061289 .unused,
61290 .unused,
61291 .unused,
5705161292 },
5705261293 .dst_temps = .{ .mem, .unused },
5705361294 .each = .{ .once = &.{
......@@ -57077,6 +61318,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5707761318 .unused,
5707861319 .unused,
5707961320 .unused,
61321 .unused,
61322 .unused,
5708061323 },
5708161324 .dst_temps = .{ .mem, .unused },
5708261325 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57106,6 +61349,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5710661349 .unused,
5710761350 .unused,
5710861351 .unused,
61352 .unused,
61353 .unused,
5710961354 },
5711061355 .dst_temps = .{ .mem, .unused },
5711161356 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57135,6 +61380,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5713561380 .unused,
5713661381 .unused,
5713761382 .unused,
61383 .unused,
61384 .unused,
5713861385 },
5713961386 .dst_temps = .{ .mem, .unused },
5714061387 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57200,6 +61447,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5720061447 .unused,
5720161448 .unused,
5720261449 .unused,
61450 .unused,
61451 .unused,
5720361452 },
5720461453 .dst_temps = .{ .mem, .unused },
5720561454 .clobbers = .{ .eflags = true },
......@@ -57227,6 +61476,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5722761476 .unused,
5722861477 .unused,
5722961478 .unused,
61479 .unused,
61480 .unused,
5723061481 },
5723161482 .dst_temps = .{ .mem, .unused },
5723261483 .clobbers = .{ .eflags = true },
......@@ -57254,6 +61505,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5725461505 .unused,
5725561506 .unused,
5725661507 .unused,
61508 .unused,
61509 .unused,
5725761510 },
5725861511 .dst_temps = .{ .mem, .unused },
5725961512 .each = .{ .once = &.{
......@@ -57280,6 +61533,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5728061533 .unused,
5728161534 .unused,
5728261535 .unused,
61536 .unused,
61537 .unused,
5728361538 },
5728461539 .dst_temps = .{ .mem, .unused },
5728561540 .each = .{ .once = &.{
......@@ -57309,6 +61564,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5730961564 .unused,
5731061565 .unused,
5731161566 .unused,
61567 .unused,
61568 .unused,
5731261569 },
5731361570 .dst_temps = .{ .mem, .unused },
5731461571 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57338,6 +61595,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5733861595 .unused,
5733961596 .unused,
5734061597 .unused,
61598 .unused,
61599 .unused,
5734161600 },
5734261601 .dst_temps = .{ .mem, .unused },
5734361602 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57367,6 +61626,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5736761626 .unused,
5736861627 .unused,
5736961628 .unused,
61629 .unused,
61630 .unused,
5737061631 },
5737161632 .dst_temps = .{ .mem, .unused },
5737261633 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57396,6 +61657,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5739661657 .unused,
5739761658 .unused,
5739861659 .unused,
61660 .unused,
61661 .unused,
5739961662 },
5740061663 .dst_temps = .{ .mem, .unused },
5740161664 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57425,6 +61688,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5742561688 .unused,
5742661689 .unused,
5742761690 .unused,
61691 .unused,
61692 .unused,
5742861693 },
5742961694 .dst_temps = .{ .mem, .unused },
5743061695 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57455,6 +61720,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5745561720 .unused,
5745661721 .unused,
5745761722 .unused,
61723 .unused,
61724 .unused,
5745861725 },
5745961726 .dst_temps = .{ .mem, .unused },
5746061727 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57484,6 +61751,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5748461751 .unused,
5748561752 .unused,
5748661753 .unused,
61754 .unused,
61755 .unused,
5748761756 },
5748861757 .dst_temps = .{ .mem, .unused },
5748961758 .clobbers = .{ .eflags = true },
......@@ -57511,6 +61780,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5751161780 .unused,
5751261781 .unused,
5751361782 .unused,
61783 .unused,
61784 .unused,
5751461785 },
5751561786 .dst_temps = .{ .mem, .unused },
5751661787 .clobbers = .{ .eflags = true },
......@@ -57538,6 +61809,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5753861809 .unused,
5753961810 .unused,
5754061811 .unused,
61812 .unused,
61813 .unused,
5754161814 },
5754261815 .dst_temps = .{ .mem, .unused },
5754361816 .each = .{ .once = &.{
......@@ -57565,6 +61838,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5756561838 .unused,
5756661839 .unused,
5756761840 .unused,
61841 .unused,
61842 .unused,
5756861843 },
5756961844 .dst_temps = .{ .mem, .unused },
5757061845 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57594,6 +61869,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5759461869 .unused,
5759561870 .unused,
5759661871 .unused,
61872 .unused,
61873 .unused,
5759761874 },
5759861875 .dst_temps = .{ .mem, .unused },
5759961876 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57623,6 +61900,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5762361900 .unused,
5762461901 .unused,
5762561902 .unused,
61903 .unused,
61904 .unused,
5762661905 },
5762761906 .dst_temps = .{ .mem, .unused },
5762861907 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57652,6 +61931,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5765261931 .unused,
5765361932 .unused,
5765461933 .unused,
61934 .unused,
61935 .unused,
5765561936 },
5765661937 .dst_temps = .{ .mem, .unused },
5765761938 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57681,6 +61962,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5768161962 .unused,
5768261963 .unused,
5768361964 .unused,
61965 .unused,
61966 .unused,
5768461967 },
5768561968 .dst_temps = .{ .mem, .unused },
5768661969 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57711,6 +61994,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5771161994 .unused,
5771261995 .unused,
5771361996 .unused,
61997 .unused,
61998 .unused,
5771461999 },
5771562000 .dst_temps = .{ .mem, .unused },
5771662001 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57741,6 +62026,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5774162026 .unused,
5774262027 .unused,
5774362028 .unused,
62029 .unused,
62030 .unused,
5774462031 },
5774562032 .dst_temps = .{ .mem, .unused },
5774662033 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57771,6 +62058,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5777162058 .unused,
5777262059 .unused,
5777362060 .unused,
62061 .unused,
62062 .unused,
5777462063 },
5777562064 .dst_temps = .{ .mem, .unused },
5777662065 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57801,6 +62090,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5780162090 .unused,
5780262091 .unused,
5780362092 .unused,
62093 .unused,
62094 .unused,
5780462095 },
5780562096 .dst_temps = .{ .mem, .unused },
5780662097 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57831,6 +62122,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5783162122 .unused,
5783262123 .unused,
5783362124 .unused,
62125 .unused,
62126 .unused,
5783462127 },
5783562128 .dst_temps = .{ .mem, .unused },
5783662129 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57861,6 +62154,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5786162154 .unused,
5786262155 .unused,
5786362156 .unused,
62157 .unused,
62158 .unused,
5786462159 },
5786562160 .dst_temps = .{ .mem, .unused },
5786662161 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57892,6 +62187,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5789262187 .unused,
5789362188 .unused,
5789462189 .unused,
62190 .unused,
62191 .unused,
5789562192 },
5789662193 .dst_temps = .{ .mem, .unused },
5789762194 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57923,6 +62220,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5792362220 .unused,
5792462221 .unused,
5792562222 .unused,
62223 .unused,
62224 .unused,
5792662225 },
5792762226 .dst_temps = .{ .mem, .unused },
5792862227 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57955,6 +62254,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5795562254 .unused,
5795662255 .unused,
5795762256 .unused,
62257 .unused,
62258 .unused,
5795862259 },
5795962260 .dst_temps = .{ .mem, .unused },
5796062261 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -57987,6 +62288,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5798762288 .unused,
5798862289 .unused,
5798962290 .unused,
62291 .unused,
62292 .unused,
5799062293 },
5799162294 .dst_temps = .{ .mem, .unused },
5799262295 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58019,6 +62322,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5801962322 .unused,
5802062323 .unused,
5802162324 .unused,
62325 .unused,
62326 .unused,
5802262327 },
5802362328 .dst_temps = .{ .mem, .unused },
5802462329 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58051,6 +62356,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5805162356 .unused,
5805262357 .unused,
5805362358 .unused,
62359 .unused,
62360 .unused,
5805462361 },
5805562362 .dst_temps = .{ .mem, .unused },
5805662363 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58084,6 +62391,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5808462391 .unused,
5808562392 .unused,
5808662393 .unused,
62394 .unused,
62395 .unused,
5808762396 },
5808862397 .dst_temps = .{ .mem, .unused },
5808962398 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58117,6 +62426,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5811762426 .unused,
5811862427 .unused,
5811962428 .unused,
62429 .unused,
62430 .unused,
5812062431 },
5812162432 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
5812262433 .each = .{ .once = &.{
......@@ -58142,6 +62453,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5814262453 .unused,
5814362454 .unused,
5814462455 .unused,
62456 .unused,
62457 .unused,
5814562458 },
5814662459 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
5814762460 .each = .{ .once = &.{
......@@ -58166,6 +62479,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5816662479 .unused,
5816762480 .unused,
5816862481 .unused,
62482 .unused,
62483 .unused,
5816962484 },
5817062485 .dst_temps = .{ .mem, .unused },
5817162486 .clobbers = .{ .eflags = true },
......@@ -58197,6 +62512,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5819762512 .unused,
5819862513 .unused,
5819962514 .unused,
62515 .unused,
62516 .unused,
5820062517 },
5820162518 .dst_temps = .{ .mem, .unused },
5820262519 .clobbers = .{ .eflags = true },
......@@ -58228,6 +62545,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5822862545 .unused,
5822962546 .unused,
5823062547 .unused,
62548 .unused,
62549 .unused,
5823162550 },
5823262551 .dst_temps = .{ .mem, .unused },
5823362552 .clobbers = .{ .eflags = true },
......@@ -58259,6 +62578,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5825962578 .unused,
5826062579 .unused,
5826162580 .unused,
62581 .unused,
62582 .unused,
5826262583 },
5826362584 .dst_temps = .{ .mem, .unused },
5826462585 .clobbers = .{ .eflags = true },
......@@ -58291,6 +62612,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5829162612 .unused,
5829262613 .unused,
5829362614 .unused,
62615 .unused,
62616 .unused,
5829462617 },
5829562618 .dst_temps = .{ .mem, .unused },
5829662619 .each = .{ .once = &.{
......@@ -58314,6 +62637,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5831462637 .unused,
5831562638 .unused,
5831662639 .unused,
62640 .unused,
62641 .unused,
5831762642 },
5831862643 .dst_temps = .{ .mem, .unused },
5831962644 .clobbers = .{ .eflags = true },
......@@ -58341,6 +62666,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5834162666 .unused,
5834262667 .unused,
5834362668 .unused,
62669 .unused,
62670 .unused,
5834462671 },
5834562672 .dst_temps = .{ .mem, .unused },
5834662673 .clobbers = .{ .eflags = true },
......@@ -58371,6 +62698,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5837162698 .unused,
5837262699 .unused,
5837362700 .unused,
62701 .unused,
62702 .unused,
5837462703 },
5837562704 .dst_temps = .{ .mem, .unused },
5837662705 .each = .{ .once = &.{
......@@ -58394,6 +62723,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5839462723 .unused,
5839562724 .unused,
5839662725 .unused,
62726 .unused,
62727 .unused,
5839762728 },
5839862729 .dst_temps = .{ .mem, .unused },
5839962730 .clobbers = .{ .eflags = true },
......@@ -58421,6 +62752,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5842162752 .unused,
5842262753 .unused,
5842362754 .unused,
62755 .unused,
62756 .unused,
5842462757 },
5842562758 .dst_temps = .{ .mem, .unused },
5842662759 .clobbers = .{ .eflags = true },
......@@ -58451,6 +62784,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5845162784 .unused,
5845262785 .unused,
5845362786 .unused,
62787 .unused,
62788 .unused,
5845462789 },
5845562790 .dst_temps = .{ .mem, .unused },
5845662791 .each = .{ .once = &.{
......@@ -58475,6 +62810,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5847562810 .unused,
5847662811 .unused,
5847762812 .unused,
62813 .unused,
62814 .unused,
5847862815 },
5847962816 .dst_temps = .{ .{ .rc = .general_purpose }, .unused },
5848062817 .clobbers = .{ .eflags = true },
......@@ -58508,6 +62845,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5850862845 .unused,
5850962846 .unused,
5851062847 .unused,
62848 .unused,
62849 .unused,
5851162850 },
5851262851 .dst_temps = .{ .mem, .unused },
5851362852 .clobbers = .{ .eflags = true },
......@@ -58536,6 +62875,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5853662875 .unused,
5853762876 .unused,
5853862877 .unused,
62878 .unused,
62879 .unused,
5853962880 },
5854062881 .dst_temps = .{ .mem, .unused },
5854162882 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58566,6 +62907,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5856662907 .unused,
5856762908 .unused,
5856862909 .unused,
62910 .unused,
62911 .unused,
5856962912 },
5857062913 .dst_temps = .{ .mem, .unused },
5857162914 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58596,6 +62939,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5859662939 .unused,
5859762940 .unused,
5859862941 .unused,
62942 .unused,
62943 .unused,
5859962944 },
5860062945 .dst_temps = .{ .mem, .unused },
5860162946 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58626,6 +62971,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5862662971 .unused,
5862762972 .unused,
5862862973 .unused,
62974 .unused,
62975 .unused,
5862962976 },
5863062977 .dst_temps = .{ .{ .reg_pair = .{ .rax, .rdx } }, .unused },
5863162978 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58652,6 +62999,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5865262999 .unused,
5865363000 .unused,
5865463001 .unused,
63002 .unused,
63003 .unused,
5865563004 },
5865663005 .dst_temps = .{ .{ .reg_pair = .{ .rax, .rdx } }, .unused },
5865763006 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58678,6 +63027,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5867863027 .unused,
5867963028 .unused,
5868063029 .unused,
63030 .unused,
63031 .unused,
5868163032 },
5868263033 .dst_temps = .{ .{ .reg_pair = .{ .rax, .rdx } }, .unused },
5868363034 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58704,6 +63055,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5870463055 .unused,
5870563056 .unused,
5870663057 .unused,
63058 .unused,
63059 .unused,
5870763060 },
5870863061 .dst_temps = .{ .{ .reg_pair = .{ .rax, .rdx } }, .unused },
5870963062 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58730,6 +63083,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5873063083 .unused,
5873163084 .unused,
5873263085 .unused,
63086 .unused,
63087 .unused,
5873363088 },
5873463089 .dst_temps = .{ .{ .reg_pair = .{ .rax, .rdx } }, .unused },
5873563090 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58756,6 +63111,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5875663111 .unused,
5875763112 .unused,
5875863113 .unused,
63114 .unused,
63115 .unused,
5875963116 },
5876063117 .dst_temps = .{ .{ .reg_pair = .{ .rax, .rdx } }, .unused },
5876163118 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58782,6 +63139,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5878263139 .unused,
5878363140 .unused,
5878463141 .unused,
63142 .unused,
63143 .unused,
5878563144 },
5878663145 .dst_temps = .{ .mem, .unused },
5878763146 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58813,6 +63172,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5881363172 .unused,
5881463173 .unused,
5881563174 .unused,
63175 .unused,
63176 .unused,
5881663177 },
5881763178 .dst_temps = .{ .mem, .unused },
5881863179 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58844,6 +63205,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5884463205 .unused,
5884563206 .unused,
5884663207 .unused,
63208 .unused,
63209 .unused,
5884763210 },
5884863211 .dst_temps = .{ .mem, .unused },
5884963212 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58875,6 +63238,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5887563238 .unused,
5887663239 .unused,
5887763240 .unused,
63241 .unused,
63242 .unused,
5887863243 },
5887963244 .dst_temps = .{ .mem, .unused },
5888063245 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58906,6 +63271,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5890663271 .unused,
5890763272 .unused,
5890863273 .unused,
63274 .unused,
63275 .unused,
5890963276 },
5891063277 .dst_temps = .{ .mem, .unused },
5891163278 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58937,6 +63304,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5893763304 .unused,
5893863305 .unused,
5893963306 .unused,
63307 .unused,
63308 .unused,
5894063309 },
5894163310 .dst_temps = .{ .mem, .unused },
5894263311 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58968,6 +63337,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5896863337 .unused,
5896963338 .unused,
5897063339 .unused,
63340 .unused,
63341 .unused,
5897163342 },
5897263343 .dst_temps = .{ .mem, .unused },
5897363344 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -58996,6 +63367,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5899663367 .unused,
5899763368 .unused,
5899863369 .unused,
63370 .unused,
63371 .unused,
5899963372 },
5900063373 .dst_temps = .{ .mem, .unused },
5900163374 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59024,6 +63397,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5902463397 .unused,
5902563398 .unused,
5902663399 .unused,
63400 .unused,
63401 .unused,
5902763402 },
5902863403 .dst_temps = .{ .mem, .unused },
5902963404 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59052,6 +63427,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5905263427 .unused,
5905363428 .unused,
5905463429 .unused,
63430 .unused,
63431 .unused,
5905563432 },
5905663433 .dst_temps = .{ .mem, .unused },
5905763434 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59080,6 +63457,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5908063457 .unused,
5908163458 .unused,
5908263459 .unused,
63460 .unused,
63461 .unused,
5908363462 },
5908463463 .dst_temps = .{ .mem, .unused },
5908563464 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59108,6 +63487,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5910863487 .unused,
5910963488 .unused,
5911063489 .unused,
63490 .unused,
63491 .unused,
5911163492 },
5911263493 .dst_temps = .{ .mem, .unused },
5911363494 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59136,6 +63517,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5913663517 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__fixxfei" } } },
5913763518 .unused,
5913863519 .unused,
63520 .unused,
63521 .unused,
5913963522 },
5914063523 .dst_temps = .{ .mem, .unused },
5914163524 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59169,6 +63552,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5916963552 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__fixunsxfei" } } },
5917063553 .unused,
5917163554 .unused,
63555 .unused,
63556 .unused,
5917263557 },
5917363558 .dst_temps = .{ .mem, .unused },
5917463559 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59202,6 +63587,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5920263587 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__fixxfei" } } },
5920363588 .unused,
5920463589 .unused,
63590 .unused,
63591 .unused,
5920563592 },
5920663593 .dst_temps = .{ .mem, .unused },
5920763594 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59235,6 +63622,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5923563622 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__fixunsxfei" } } },
5923663623 .unused,
5923763624 .unused,
63625 .unused,
63626 .unused,
5923863627 },
5923963628 .dst_temps = .{ .mem, .unused },
5924063629 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59268,6 +63657,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5926863657 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__fixxfei" } } },
5926963658 .unused,
5927063659 .unused,
63660 .unused,
63661 .unused,
5927163662 },
5927263663 .dst_temps = .{ .mem, .unused },
5927363664 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59301,6 +63692,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5930163692 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__fixunsxfei" } } },
5930263693 .unused,
5930363694 .unused,
63695 .unused,
63696 .unused,
5930463697 },
5930563698 .dst_temps = .{ .mem, .unused },
5930663699 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59334,6 +63727,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5933463727 .unused,
5933563728 .unused,
5933663729 .unused,
63730 .unused,
63731 .unused,
5933763732 },
5933863733 .dst_temps = .{ .mem, .unused },
5933963734 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59365,6 +63760,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5936563760 .unused,
5936663761 .unused,
5936763762 .unused,
63763 .unused,
63764 .unused,
5936863765 },
5936963766 .dst_temps = .{ .mem, .unused },
5937063767 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59396,6 +63793,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5939663793 .unused,
5939763794 .unused,
5939863795 .unused,
63796 .unused,
63797 .unused,
5939963798 },
5940063799 .dst_temps = .{ .mem, .unused },
5940163800 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59427,6 +63826,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5942763826 .unused,
5942863827 .unused,
5942963828 .unused,
63829 .unused,
63830 .unused,
5943063831 },
5943163832 .dst_temps = .{ .mem, .unused },
5943263833 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59458,6 +63859,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5945863859 .unused,
5945963860 .unused,
5946063861 .unused,
63862 .unused,
63863 .unused,
5946163864 },
5946263865 .dst_temps = .{ .mem, .unused },
5946363866 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59489,6 +63892,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5948963892 .unused,
5949063893 .unused,
5949163894 .unused,
63895 .unused,
63896 .unused,
5949263897 },
5949363898 .dst_temps = .{ .mem, .unused },
5949463899 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59520,6 +63925,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5952063925 .unused,
5952163926 .unused,
5952263927 .unused,
63928 .unused,
63929 .unused,
5952363930 },
5952463931 .dst_temps = .{ .mem, .unused },
5952563932 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59549,6 +63956,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5954963956 .unused,
5955063957 .unused,
5955163958 .unused,
63959 .unused,
63960 .unused,
5955263961 },
5955363962 .dst_temps = .{ .mem, .unused },
5955463963 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59578,6 +63987,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5957863987 .unused,
5957963988 .unused,
5958063989 .unused,
63990 .unused,
63991 .unused,
5958163992 },
5958263993 .dst_temps = .{ .mem, .unused },
5958363994 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59607,6 +64018,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5960764018 .unused,
5960864019 .unused,
5960964020 .unused,
64021 .unused,
64022 .unused,
5961064023 },
5961164024 .dst_temps = .{ .{ .reg = .eax }, .unused },
5961264025 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59631,6 +64044,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5963164044 .unused,
5963264045 .unused,
5963364046 .unused,
64047 .unused,
64048 .unused,
5963464049 },
5963564050 .dst_temps = .{ .{ .reg = .eax }, .unused },
5963664051 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59655,6 +64070,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5965564070 .unused,
5965664071 .unused,
5965764072 .unused,
64073 .unused,
64074 .unused,
5965864075 },
5965964076 .dst_temps = .{ .mem, .unused },
5966064077 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59684,6 +64101,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5968464101 .unused,
5968564102 .unused,
5968664103 .unused,
64104 .unused,
64105 .unused,
5968764106 },
5968864107 .dst_temps = .{ .mem, .unused },
5968964108 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59713,6 +64132,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5971364132 .unused,
5971464133 .unused,
5971564134 .unused,
64135 .unused,
64136 .unused,
5971664137 },
5971764138 .dst_temps = .{ .mem, .unused },
5971864139 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59742,6 +64163,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5974264163 .unused,
5974364164 .unused,
5974464165 .unused,
64166 .unused,
64167 .unused,
5974564168 },
5974664169 .dst_temps = .{ .mem, .unused },
5974764170 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59771,6 +64194,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5977164194 .unused,
5977264195 .unused,
5977364196 .unused,
64197 .unused,
64198 .unused,
5977464199 },
5977564200 .dst_temps = .{ .mem, .unused },
5977664201 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59800,6 +64225,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5980064225 .unused,
5980164226 .unused,
5980264227 .unused,
64228 .unused,
64229 .unused,
5980364230 },
5980464231 .dst_temps = .{ .mem, .unused },
5980564232 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59829,6 +64256,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5982964256 .unused,
5983064257 .unused,
5983164258 .unused,
64259 .unused,
64260 .unused,
5983264261 },
5983364262 .dst_temps = .{ .{ .reg = .rax }, .unused },
5983464263 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59853,6 +64282,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5985364282 .unused,
5985464283 .unused,
5985564284 .unused,
64285 .unused,
64286 .unused,
5985664287 },
5985764288 .dst_temps = .{ .{ .reg = .rax }, .unused },
5985864289 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59877,6 +64308,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5987764308 .unused,
5987864309 .unused,
5987964310 .unused,
64311 .unused,
64312 .unused,
5988064313 },
5988164314 .dst_temps = .{ .mem, .unused },
5988264315 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59906,6 +64339,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5990664339 .unused,
5990764340 .unused,
5990864341 .unused,
64342 .unused,
64343 .unused,
5990964344 },
5991064345 .dst_temps = .{ .mem, .unused },
5991164346 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59935,6 +64370,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5993564370 .unused,
5993664371 .unused,
5993764372 .unused,
64373 .unused,
64374 .unused,
5993864375 },
5993964376 .dst_temps = .{ .mem, .unused },
5994064377 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59964,6 +64401,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5996464401 .unused,
5996564402 .unused,
5996664403 .unused,
64404 .unused,
64405 .unused,
5996764406 },
5996864407 .dst_temps = .{ .mem, .unused },
5996964408 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -59993,6 +64432,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
5999364432 .unused,
5999464433 .unused,
5999564434 .unused,
64435 .unused,
64436 .unused,
5999664437 },
5999764438 .dst_temps = .{ .mem, .unused },
5999864439 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60022,6 +64463,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6002264463 .unused,
6002364464 .unused,
6002464465 .unused,
64466 .unused,
64467 .unused,
6002564468 },
6002664469 .dst_temps = .{ .mem, .unused },
6002764470 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60051,6 +64494,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6005164494 .unused,
6005264495 .unused,
6005364496 .unused,
64497 .unused,
64498 .unused,
6005464499 },
6005564500 .dst_temps = .{ .{ .reg_pair = .{ .rax, .rdx } }, .unused },
6005664501 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60075,6 +64520,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6007564520 .unused,
6007664521 .unused,
6007764522 .unused,
64523 .unused,
64524 .unused,
6007864525 },
6007964526 .dst_temps = .{ .{ .reg_pair = .{ .rax, .rdx } }, .unused },
6008064527 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60099,6 +64546,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6009964546 .unused,
6010064547 .unused,
6010164548 .unused,
64549 .unused,
64550 .unused,
6010264551 },
6010364552 .dst_temps = .{ .mem, .unused },
6010464553 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60129,6 +64578,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6012964578 .unused,
6013064579 .unused,
6013164580 .unused,
64581 .unused,
64582 .unused,
6013264583 },
6013364584 .dst_temps = .{ .mem, .unused },
6013464585 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60159,6 +64610,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6015964610 .unused,
6016064611 .unused,
6016164612 .unused,
64613 .unused,
64614 .unused,
6016264615 },
6016364616 .dst_temps = .{ .mem, .unused },
6016464617 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60189,6 +64642,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6018964642 .unused,
6019064643 .unused,
6019164644 .unused,
64645 .unused,
64646 .unused,
6019264647 },
6019364648 .dst_temps = .{ .mem, .unused },
6019464649 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60219,6 +64674,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6021964674 .unused,
6022064675 .unused,
6022164676 .unused,
64677 .unused,
64678 .unused,
6022264679 },
6022364680 .dst_temps = .{ .mem, .unused },
6022464681 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60249,6 +64706,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6024964706 .unused,
6025064707 .unused,
6025164708 .unused,
64709 .unused,
64710 .unused,
6025264711 },
6025364712 .dst_temps = .{ .mem, .unused },
6025464713 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60279,6 +64738,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6027964738 .unused,
6028064739 .unused,
6028164740 .unused,
64741 .unused,
64742 .unused,
6028264743 },
6028364744 .dst_temps = .{ .mem, .unused },
6028464745 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60305,6 +64766,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6030564766 .unused,
6030664767 .unused,
6030764768 .unused,
64769 .unused,
64770 .unused,
6030864771 },
6030964772 .dst_temps = .{ .mem, .unused },
6031064773 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60331,6 +64794,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6033164794 .unused,
6033264795 .unused,
6033364796 .unused,
64797 .unused,
64798 .unused,
6033464799 },
6033564800 .dst_temps = .{ .mem, .unused },
6033664801 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60363,6 +64828,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6036364828 .unused,
6036464829 .unused,
6036564830 .unused,
64831 .unused,
64832 .unused,
6036664833 },
6036764834 .dst_temps = .{ .mem, .unused },
6036864835 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60395,6 +64862,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6039564862 .unused,
6039664863 .unused,
6039764864 .unused,
64865 .unused,
64866 .unused,
6039864867 },
6039964868 .dst_temps = .{ .mem, .unused },
6040064869 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60427,6 +64896,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6042764896 .unused,
6042864897 .unused,
6042964898 .unused,
64899 .unused,
64900 .unused,
6043064901 },
6043164902 .dst_temps = .{ .mem, .unused },
6043264903 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60459,6 +64930,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6045964930 .unused,
6046064931 .unused,
6046164932 .unused,
64933 .unused,
64934 .unused,
6046264935 },
6046364936 .dst_temps = .{ .mem, .unused },
6046464937 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60491,6 +64964,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6049164964 .unused,
6049264965 .unused,
6049364966 .unused,
64967 .unused,
64968 .unused,
6049464969 },
6049564970 .dst_temps = .{ .mem, .unused },
6049664971 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60538,6 +65013,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6053865013 .unused,
6053965014 .unused,
6054065015 .unused,
65016 .unused,
65017 .unused,
6054165018 },
6054265019 .dst_temps = .{ .{ .rc = .sse }, .unused },
6054365020 .each = .{ .once = &.{
......@@ -60564,6 +65041,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6056465041 .unused,
6056565042 .unused,
6056665043 .unused,
65044 .unused,
65045 .unused,
6056765046 },
6056865047 .dst_temps = .{ .{ .rc = .sse }, .unused },
6056965048 .each = .{ .once = &.{
......@@ -60590,6 +65069,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6059065069 .unused,
6059165070 .unused,
6059265071 .unused,
65072 .unused,
65073 .unused,
6059365074 },
6059465075 .dst_temps = .{ .{ .rc = .sse }, .unused },
6059565076 .each = .{ .once = &.{
......@@ -60616,6 +65097,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6061665097 .unused,
6061765098 .unused,
6061865099 .unused,
65100 .unused,
65101 .unused,
6061965102 },
6062065103 .dst_temps = .{ .{ .rc = .sse }, .unused },
6062165104 .each = .{ .once = &.{
......@@ -60656,6 +65139,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6065665139 .unused,
6065765140 .unused,
6065865141 .unused,
65142 .unused,
65143 .unused,
6065965144 },
6066065145 .dst_temps = .{ .{ .rc = .sse }, .unused },
6066165146 .each = .{ .once = &.{
......@@ -60695,6 +65180,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6069565180 .unused,
6069665181 .unused,
6069765182 .unused,
65183 .unused,
65184 .unused,
6069865185 },
6069965186 .dst_temps = .{ .{ .rc = .sse }, .unused },
6070065187 .clobbers = .{ .eflags = true },
......@@ -60730,6 +65217,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6073065217 .unused,
6073165218 .unused,
6073265219 .unused,
65220 .unused,
65221 .unused,
6073365222 },
6073465223 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6073565224 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60755,6 +65244,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6075565244 .unused,
6075665245 .unused,
6075765246 .unused,
65247 .unused,
65248 .unused,
6075865249 },
6075965250 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6076065251 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60780,6 +65271,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6078065271 .unused,
6078165272 .unused,
6078265273 .unused,
65274 .unused,
65275 .unused,
6078365276 },
6078465277 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6078565278 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60805,6 +65298,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6080565298 .unused,
6080665299 .unused,
6080765300 .unused,
65301 .unused,
65302 .unused,
6080865303 },
6080965304 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6081065305 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60830,6 +65325,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6083065325 .unused,
6083165326 .unused,
6083265327 .unused,
65328 .unused,
65329 .unused,
6083365330 },
6083465331 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6083565332 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60854,6 +65351,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6085465351 .unused,
6085565352 .unused,
6085665353 .unused,
65354 .unused,
65355 .unused,
6085765356 },
6085865357 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6085965358 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60878,6 +65377,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6087865377 .unused,
6087965378 .unused,
6088065379 .unused,
65380 .unused,
65381 .unused,
6088165382 },
6088265383 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6088365384 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60902,6 +65403,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6090265403 .unused,
6090365404 .unused,
6090465405 .unused,
65406 .unused,
65407 .unused,
6090565408 },
6090665409 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6090765410 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60926,6 +65429,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6092665429 .unused,
6092765430 .unused,
6092865431 .unused,
65432 .unused,
65433 .unused,
6092965434 },
6093065435 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6093165436 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60950,6 +65455,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6095065455 .unused,
6095165456 .unused,
6095265457 .unused,
65458 .unused,
65459 .unused,
6095365460 },
6095465461 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6095565462 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -60974,6 +65481,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6097465481 .unused,
6097565482 .unused,
6097665483 .unused,
65484 .unused,
65485 .unused,
6097765486 },
6097865487 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6097965488 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61000,6 +65509,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6100065509 .unused,
6100165510 .unused,
6100265511 .unused,
65512 .unused,
65513 .unused,
6100365514 },
6100465515 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6100565516 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61081,6 +65592,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6108165592 .unused,
6108265593 .unused,
6108365594 .unused,
65595 .unused,
65596 .unused,
6108465597 },
6108565598 .dst_temps = .{ .mem, .unused },
6108665599 .clobbers = .{ .eflags = true },
......@@ -61109,6 +65622,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6110965622 .unused,
6111065623 .unused,
6111165624 .unused,
65625 .unused,
65626 .unused,
6111265627 },
6111365628 .dst_temps = .{ .mem, .unused },
6111465629 .clobbers = .{ .eflags = true },
......@@ -61137,6 +65652,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6113765652 .unused,
6113865653 .unused,
6113965654 .unused,
65655 .unused,
65656 .unused,
6114065657 },
6114165658 .dst_temps = .{ .mem, .unused },
6114265659 .clobbers = .{ .eflags = true },
......@@ -61165,6 +65682,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6116565682 .unused,
6116665683 .unused,
6116765684 .unused,
65685 .unused,
65686 .unused,
6116865687 },
6116965688 .dst_temps = .{ .mem, .unused },
6117065689 .clobbers = .{ .eflags = true },
......@@ -61194,6 +65713,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6119465713 .unused,
6119565714 .unused,
6119665715 .unused,
65716 .unused,
65717 .unused,
6119765718 },
6119865719 .dst_temps = .{ .mem, .unused },
6119965720 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61223,6 +65744,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6122365744 .unused,
6122465745 .unused,
6122565746 .unused,
65747 .unused,
65748 .unused,
6122665749 },
6122765750 .dst_temps = .{ .mem, .unused },
6122865751 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61252,6 +65775,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6125265775 .unused,
6125365776 .unused,
6125465777 .unused,
65778 .unused,
65779 .unused,
6125565780 },
6125665781 .dst_temps = .{ .mem, .unused },
6125765782 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61281,6 +65806,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6128165806 .unused,
6128265807 .unused,
6128365808 .unused,
65809 .unused,
65810 .unused,
6128465811 },
6128565812 .dst_temps = .{ .mem, .unused },
6128665813 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61310,6 +65837,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6131065837 .unused,
6131165838 .unused,
6131265839 .unused,
65840 .unused,
65841 .unused,
6131365842 },
6131465843 .dst_temps = .{ .mem, .unused },
6131565844 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61340,6 +65869,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6134065869 .unused,
6134165870 .unused,
6134265871 .unused,
65872 .unused,
65873 .unused,
6134365874 },
6134465875 .dst_temps = .{ .mem, .unused },
6134565876 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61370,6 +65901,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6137065901 .unused,
6137165902 .unused,
6137265903 .unused,
65904 .unused,
65905 .unused,
6137365906 },
6137465907 .dst_temps = .{ .mem, .unused },
6137565908 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61401,6 +65934,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6140165934 .unused,
6140265935 .unused,
6140365936 .unused,
65937 .unused,
65938 .unused,
6140465939 },
6140565940 .dst_temps = .{ .mem, .unused },
6140665941 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61432,6 +65967,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6143265967 .unused,
6143365968 .unused,
6143465969 .unused,
65970 .unused,
65971 .unused,
6143565972 },
6143665973 .dst_temps = .{ .mem, .unused },
6143765974 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61461,6 +65998,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6146165998 .unused,
6146265999 .unused,
6146366000 .unused,
66001 .unused,
66002 .unused,
6146466003 },
6146566004 .dst_temps = .{ .mem, .unused },
6146666005 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61490,6 +66029,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6149066029 .unused,
6149166030 .unused,
6149266031 .unused,
66032 .unused,
66033 .unused,
6149366034 },
6149466035 .dst_temps = .{ .mem, .unused },
6149566036 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61519,6 +66060,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6151966060 .unused,
6152066061 .unused,
6152166062 .unused,
66063 .unused,
66064 .unused,
6152266065 },
6152366066 .dst_temps = .{ .mem, .unused },
6152466067 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61548,6 +66091,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6154866091 .unused,
6154966092 .unused,
6155066093 .unused,
66094 .unused,
66095 .unused,
6155166096 },
6155266097 .dst_temps = .{ .mem, .unused },
6155366098 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61578,6 +66123,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6157866123 .unused,
6157966124 .unused,
6158066125 .unused,
66126 .unused,
66127 .unused,
6158166128 },
6158266129 .dst_temps = .{ .mem, .unused },
6158366130 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61608,6 +66155,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6160866155 .unused,
6160966156 .unused,
6161066157 .unused,
66158 .unused,
66159 .unused,
6161166160 },
6161266161 .dst_temps = .{ .mem, .unused },
6161366162 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61639,6 +66188,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6163966188 .unused,
6164066189 .unused,
6164166190 .unused,
66191 .unused,
66192 .unused,
6164266193 },
6164366194 .dst_temps = .{ .mem, .unused },
6164466195 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61725,6 +66276,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6172566276 .unused,
6172666277 .unused,
6172766278 .unused,
66279 .unused,
66280 .unused,
6172866281 },
6172966282 .dst_temps = .{ .mem, .unused },
6173066283 .clobbers = .{ .eflags = true },
......@@ -61753,6 +66306,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6175366306 .unused,
6175466307 .unused,
6175566308 .unused,
66309 .unused,
66310 .unused,
6175666311 },
6175766312 .dst_temps = .{ .mem, .unused },
6175866313 .clobbers = .{ .eflags = true },
......@@ -61781,6 +66336,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6178166336 .unused,
6178266337 .unused,
6178366338 .unused,
66339 .unused,
66340 .unused,
6178466341 },
6178566342 .dst_temps = .{ .mem, .unused },
6178666343 .clobbers = .{ .eflags = true },
......@@ -61809,6 +66366,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6180966366 .unused,
6181066367 .unused,
6181166368 .unused,
66369 .unused,
66370 .unused,
6181266371 },
6181366372 .dst_temps = .{ .mem, .unused },
6181466373 .clobbers = .{ .eflags = true },
......@@ -61838,6 +66397,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6183866397 .unused,
6183966398 .unused,
6184066399 .unused,
66400 .unused,
66401 .unused,
6184166402 },
6184266403 .dst_temps = .{ .mem, .unused },
6184366404 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61867,6 +66428,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6186766428 .unused,
6186866429 .unused,
6186966430 .unused,
66431 .unused,
66432 .unused,
6187066433 },
6187166434 .dst_temps = .{ .mem, .unused },
6187266435 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61896,6 +66459,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6189666459 .unused,
6189766460 .unused,
6189866461 .unused,
66462 .unused,
66463 .unused,
6189966464 },
6190066465 .dst_temps = .{ .mem, .unused },
6190166466 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61926,6 +66491,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6192666491 .unused,
6192766492 .unused,
6192866493 .unused,
66494 .unused,
66495 .unused,
6192966496 },
6193066497 .dst_temps = .{ .mem, .unused },
6193166498 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61957,6 +66524,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6195766524 .unused,
6195866525 .unused,
6195966526 .unused,
66527 .unused,
66528 .unused,
6196066529 },
6196166530 .dst_temps = .{ .mem, .unused },
6196266531 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -61986,6 +66555,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6198666555 .unused,
6198766556 .unused,
6198866557 .unused,
66558 .unused,
66559 .unused,
6198966560 },
6199066561 .dst_temps = .{ .mem, .unused },
6199166562 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62015,6 +66586,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6201566586 .unused,
6201666587 .unused,
6201766588 .unused,
66589 .unused,
66590 .unused,
6201866591 },
6201966592 .dst_temps = .{ .mem, .unused },
6202066593 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62045,6 +66618,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6204566618 .unused,
6204666619 .unused,
6204766620 .unused,
66621 .unused,
66622 .unused,
6204866623 },
6204966624 .dst_temps = .{ .mem, .unused },
6205066625 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62101,6 +66676,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6210166676 .unused,
6210266677 .unused,
6210366678 .unused,
66679 .unused,
66680 .unused,
6210466681 },
6210566682 .dst_temps = .{ .mem, .unused },
6210666683 .clobbers = .{ .eflags = true },
......@@ -62128,6 +66705,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6212866705 .unused,
6212966706 .unused,
6213066707 .unused,
66708 .unused,
66709 .unused,
6213166710 },
6213266711 .dst_temps = .{ .mem, .unused },
6213366712 .clobbers = .{ .eflags = true },
......@@ -62156,6 +66735,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6215666735 .unused,
6215766736 .unused,
6215866737 .unused,
66738 .unused,
66739 .unused,
6215966740 },
6216066741 .dst_temps = .{ .mem, .unused },
6216166742 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62185,6 +66766,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6218566766 .unused,
6218666767 .unused,
6218766768 .unused,
66769 .unused,
66770 .unused,
6218866771 },
6218966772 .dst_temps = .{ .mem, .unused },
6219066773 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62214,6 +66797,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6221466797 .unused,
6221566798 .unused,
6221666799 .unused,
66800 .unused,
66801 .unused,
6221766802 },
6221866803 .dst_temps = .{ .mem, .unused },
6221966804 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62244,6 +66829,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6224466829 .unused,
6224566830 .unused,
6224666831 .unused,
66832 .unused,
66833 .unused,
6224766834 },
6224866835 .dst_temps = .{ .mem, .unused },
6224966836 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62275,6 +66862,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6227566862 .unused,
6227666863 .unused,
6227766864 .unused,
66865 .unused,
66866 .unused,
6227866867 },
6227966868 .dst_temps = .{ .mem, .unused },
6228066869 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62304,6 +66893,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6230466893 .unused,
6230566894 .unused,
6230666895 .unused,
66896 .unused,
66897 .unused,
6230766898 },
6230866899 .dst_temps = .{ .mem, .unused },
6230966900 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62333,6 +66924,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6233366924 .unused,
6233466925 .unused,
6233566926 .unused,
66927 .unused,
66928 .unused,
6233666929 },
6233766930 .dst_temps = .{ .mem, .unused },
6233866931 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62363,6 +66956,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6236366956 .unused,
6236466957 .unused,
6236566958 .unused,
66959 .unused,
66960 .unused,
6236666961 },
6236766962 .dst_temps = .{ .mem, .unused },
6236866963 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62393,6 +66988,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6239366988 .unused,
6239466989 .unused,
6239566990 .unused,
66991 .unused,
66992 .unused,
6239666993 },
6239766994 .dst_temps = .{ .mem, .unused },
6239866995 .clobbers = .{ .eflags = true },
......@@ -62423,6 +67020,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6242367020 .unused,
6242467021 .unused,
6242567022 .unused,
67023 .unused,
67024 .unused,
6242667025 },
6242767026 .dst_temps = .{ .mem, .unused },
6242867027 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62452,6 +67051,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6245267051 .unused,
6245367052 .unused,
6245467053 .unused,
67054 .unused,
67055 .unused,
6245567056 },
6245667057 .dst_temps = .{ .mem, .unused },
6245767058 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62481,6 +67082,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6248167082 .unused,
6248267083 .unused,
6248367084 .unused,
67085 .unused,
67086 .unused,
6248467087 },
6248567088 .dst_temps = .{ .mem, .unused },
6248667089 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62511,6 +67114,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6251167114 .unused,
6251267115 .unused,
6251367116 .unused,
67117 .unused,
67118 .unused,
6251467119 },
6251567120 .dst_temps = .{ .mem, .unused },
6251667121 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62542,6 +67147,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6254267147 .unused,
6254367148 .unused,
6254467149 .unused,
67150 .unused,
67151 .unused,
6254567152 },
6254667153 .dst_temps = .{ .mem, .unused },
6254767154 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62571,6 +67178,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6257167178 .unused,
6257267179 .unused,
6257367180 .unused,
67181 .unused,
67182 .unused,
6257467183 },
6257567184 .dst_temps = .{ .mem, .unused },
6257667185 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62600,6 +67209,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6260067209 .unused,
6260167210 .unused,
6260267211 .unused,
67212 .unused,
67213 .unused,
6260367214 },
6260467215 .dst_temps = .{ .mem, .unused },
6260567216 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62630,6 +67241,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6263067241 .unused,
6263167242 .unused,
6263267243 .unused,
67244 .unused,
67245 .unused,
6263367246 },
6263467247 .dst_temps = .{ .mem, .unused },
6263567248 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62661,6 +67274,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6266167274 .unused,
6266267275 .unused,
6266367276 .unused,
67277 .unused,
67278 .unused,
6266467279 },
6266567280 .dst_temps = .{ .mem, .unused },
6266667281 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62691,6 +67306,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6269167306 .unused,
6269267307 .unused,
6269367308 .unused,
67309 .unused,
67310 .unused,
6269467311 },
6269567312 .dst_temps = .{ .mem, .unused },
6269667313 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62721,6 +67338,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6272167338 .unused,
6272267339 .unused,
6272367340 .unused,
67341 .unused,
67342 .unused,
6272467343 },
6272567344 .dst_temps = .{ .mem, .unused },
6272667345 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62752,6 +67371,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6275267371 .unused,
6275367372 .unused,
6275467373 .unused,
67374 .unused,
67375 .unused,
6275567376 },
6275667377 .dst_temps = .{ .mem, .unused },
6275767378 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62784,6 +67405,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6278467405 .unused,
6278567406 .unused,
6278667407 .unused,
67408 .unused,
67409 .unused,
6278767410 },
6278867411 .dst_temps = .{ .mem, .unused },
6278967412 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62814,6 +67437,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6281467437 .unused,
6281567438 .unused,
6281667439 .unused,
67440 .unused,
67441 .unused,
6281767442 },
6281867443 .dst_temps = .{ .mem, .unused },
6281967444 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62844,6 +67469,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6284467469 .unused,
6284567470 .unused,
6284667471 .unused,
67472 .unused,
67473 .unused,
6284767474 },
6284867475 .dst_temps = .{ .mem, .unused },
6284967476 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62875,6 +67502,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6287567502 .unused,
6287667503 .unused,
6287767504 .unused,
67505 .unused,
67506 .unused,
6287867507 },
6287967508 .dst_temps = .{ .mem, .unused },
6288067509 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62907,6 +67536,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6290767536 .unused,
6290867537 .unused,
6290967538 .unused,
67539 .unused,
67540 .unused,
6291067541 },
6291167542 .dst_temps = .{ .mem, .unused },
6291267543 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62939,6 +67570,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6293967570 .unused,
6294067571 .unused,
6294167572 .unused,
67573 .unused,
67574 .unused,
6294267575 },
6294367576 .dst_temps = .{ .mem, .unused },
6294467577 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -62971,6 +67604,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6297167604 .unused,
6297267605 .unused,
6297367606 .unused,
67607 .unused,
67608 .unused,
6297467609 },
6297567610 .dst_temps = .{ .mem, .unused },
6297667611 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -63004,6 +67639,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6300467639 .{ .type = .f32, .kind = .mem },
6300567640 .unused,
6300667641 .unused,
67642 .unused,
67643 .unused,
6300767644 },
6300867645 .dst_temps = .{ .mem, .unused },
6300967646 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -63038,6 +67675,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6303867675 .unused,
6303967676 .unused,
6304067677 .unused,
67678 .unused,
67679 .unused,
6304167680 },
6304267681 .dst_temps = .{ .mem, .unused },
6304367682 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -63070,6 +67709,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6307067709 .unused,
6307167710 .unused,
6307267711 .unused,
67712 .unused,
67713 .unused,
6307367714 },
6307467715 .dst_temps = .{ .mem, .unused },
6307567716 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -63102,6 +67743,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6310267743 .unused,
6310367744 .unused,
6310467745 .unused,
67746 .unused,
67747 .unused,
6310567748 },
6310667749 .dst_temps = .{ .mem, .unused },
6310767750 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -63135,6 +67778,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6313567778 .{ .type = .f32, .kind = .mem },
6313667779 .unused,
6313767780 .unused,
67781 .unused,
67782 .unused,
6313867783 },
6313967784 .dst_temps = .{ .mem, .unused },
6314067785 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -63169,6 +67814,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6316967814 .unused,
6317067815 .unused,
6317167816 .unused,
67817 .unused,
67818 .unused,
6317267819 },
6317367820 .dst_temps = .{ .{ .rc = .sse }, .unused },
6317467821 .each = .{ .once = &.{
......@@ -63194,6 +67841,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6319467841 .unused,
6319567842 .unused,
6319667843 .unused,
67844 .unused,
67845 .unused,
6319767846 },
6319867847 .dst_temps = .{ .{ .rc = .sse }, .unused },
6319967848 .each = .{ .once = &.{
......@@ -63219,6 +67868,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6321967868 .unused,
6322067869 .unused,
6322167870 .unused,
67871 .unused,
67872 .unused,
6322267873 },
6322367874 .dst_temps = .{ .{ .rc = .sse }, .unused },
6322467875 .each = .{ .once = &.{
......@@ -63244,6 +67895,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6324467895 .unused,
6324567896 .unused,
6324667897 .unused,
67898 .unused,
67899 .unused,
6324767900 },
6324867901 .dst_temps = .{ .{ .rc = .sse }, .unused },
6324967902 .each = .{ .once = &.{
......@@ -63269,6 +67922,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6326967922 .unused,
6327067923 .unused,
6327167924 .unused,
67925 .unused,
67926 .unused,
6327267927 },
6327367928 .dst_temps = .{ .{ .rc = .sse }, .unused },
6327467929 .each = .{ .once = &.{
......@@ -63294,6 +67949,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6329467949 .unused,
6329567950 .unused,
6329667951 .unused,
67952 .unused,
67953 .unused,
6329767954 },
6329867955 .dst_temps = .{ .{ .rc = .sse }, .unused },
6329967956 .each = .{ .once = &.{
......@@ -63319,6 +67976,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6331967976 .unused,
6332067977 .unused,
6332167978 .unused,
67979 .unused,
67980 .unused,
6332267981 },
6332367982 .dst_temps = .{ .{ .rc = .sse }, .unused },
6332467983 .each = .{ .once = &.{
......@@ -63344,6 +68003,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6334468003 .unused,
6334568004 .unused,
6334668005 .unused,
68006 .unused,
68007 .unused,
6334768008 },
6334868009 .dst_temps = .{ .{ .rc = .sse }, .unused },
6334968010 .each = .{ .once = &.{
......@@ -63395,6 +68056,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6339568056 .unused,
6339668057 .unused,
6339768058 .unused,
68059 .unused,
68060 .unused,
6339868061 },
6339968062 .dst_temps = .{ .{ .rc = .sse }, .unused },
6340068063 .each = .{ .once = &.{
......@@ -63420,6 +68083,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6342068083 .unused,
6342168084 .unused,
6342268085 .unused,
68086 .unused,
68087 .unused,
6342368088 },
6342468089 .dst_temps = .{ .{ .rc = .sse }, .unused },
6342568090 .each = .{ .once = &.{
......@@ -63470,6 +68135,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6347068135 .unused,
6347168136 .unused,
6347268137 .unused,
68138 .unused,
68139 .unused,
6347368140 },
6347468141 .dst_temps = .{ .{ .rc = .sse }, .unused },
6347568142 .clobbers = .{ .eflags = true },
......@@ -63503,6 +68170,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6350368170 .unused,
6350468171 .unused,
6350568172 .unused,
68173 .unused,
68174 .unused,
6350668175 },
6350768176 .dst_temps = .{ .{ .rc = .sse }, .unused },
6350868177 .clobbers = .{ .eflags = true },
......@@ -63537,6 +68206,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6353768206 .unused,
6353868207 .unused,
6353968208 .unused,
68209 .unused,
68210 .unused,
6354068211 },
6354168212 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6354268213 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -63561,6 +68232,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6356168232 .unused,
6356268233 .unused,
6356368234 .unused,
68235 .unused,
68236 .unused,
6356468237 },
6356568238 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6356668239 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -63585,6 +68258,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6358568258 .unused,
6358668259 .unused,
6358768260 .unused,
68261 .unused,
68262 .unused,
6358868263 },
6358968264 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6359068265 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -63611,6 +68286,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6361168286 .unused,
6361268287 .unused,
6361368288 .unused,
68289 .unused,
68290 .unused,
6361468291 },
6361568292 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6361668293 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -63714,6 +68391,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6371468391 .unused,
6371568392 .unused,
6371668393 .unused,
68394 .unused,
68395 .unused,
6371768396 },
6371868397 .dst_temps = .{ .mem, .unused },
6371968398 .clobbers = .{ .eflags = true },
......@@ -63742,6 +68421,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6374268421 .unused,
6374368422 .unused,
6374468423 .unused,
68424 .unused,
68425 .unused,
6374568426 },
6374668427 .dst_temps = .{ .mem, .unused },
6374768428 .clobbers = .{ .eflags = true },
......@@ -63770,6 +68451,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6377068451 .unused,
6377168452 .unused,
6377268453 .unused,
68454 .unused,
68455 .unused,
6377368456 },
6377468457 .dst_temps = .{ .mem, .unused },
6377568458 .clobbers = .{ .eflags = true },
......@@ -63798,6 +68481,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6379868481 .unused,
6379968482 .unused,
6380068483 .unused,
68484 .unused,
68485 .unused,
6380168486 },
6380268487 .dst_temps = .{ .mem, .unused },
6380368488 .clobbers = .{ .eflags = true },
......@@ -63826,6 +68511,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6382668511 .unused,
6382768512 .unused,
6382868513 .unused,
68514 .unused,
68515 .unused,
6382968516 },
6383068517 .dst_temps = .{ .mem, .unused },
6383168518 .clobbers = .{ .eflags = true },
......@@ -63854,6 +68541,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6385468541 .unused,
6385568542 .unused,
6385668543 .unused,
68544 .unused,
68545 .unused,
6385768546 },
6385868547 .dst_temps = .{ .mem, .unused },
6385968548 .clobbers = .{ .eflags = true },
......@@ -63883,6 +68572,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6388368572 .unused,
6388468573 .unused,
6388568574 .unused,
68575 .unused,
68576 .unused,
6388668577 },
6388768578 .dst_temps = .{ .mem, .unused },
6388868579 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -63912,6 +68603,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6391268603 .unused,
6391368604 .unused,
6391468605 .unused,
68606 .unused,
68607 .unused,
6391568608 },
6391668609 .dst_temps = .{ .mem, .unused },
6391768610 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -63941,6 +68634,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6394168634 .unused,
6394268635 .unused,
6394368636 .unused,
68637 .unused,
68638 .unused,
6394468639 },
6394568640 .dst_temps = .{ .mem, .unused },
6394668641 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -63970,6 +68665,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6397068665 .unused,
6397168666 .unused,
6397268667 .unused,
68668 .unused,
68669 .unused,
6397368670 },
6397468671 .dst_temps = .{ .mem, .unused },
6397568672 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -63999,6 +68696,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6399968696 .unused,
6400068697 .unused,
6400168698 .unused,
68699 .unused,
68700 .unused,
6400268701 },
6400368702 .dst_temps = .{ .mem, .unused },
6400468703 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64028,6 +68727,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6402868727 .unused,
6402968728 .unused,
6403068729 .unused,
68730 .unused,
68731 .unused,
6403168732 },
6403268733 .dst_temps = .{ .mem, .unused },
6403368734 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64057,6 +68758,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6405768758 .unused,
6405868759 .unused,
6405968760 .unused,
68761 .unused,
68762 .unused,
6406068763 },
6406168764 .dst_temps = .{ .mem, .unused },
6406268765 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64086,6 +68789,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6408668789 .unused,
6408768790 .unused,
6408868791 .unused,
68792 .unused,
68793 .unused,
6408968794 },
6409068795 .dst_temps = .{ .mem, .unused },
6409168796 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64192,6 +68897,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6419268897 .unused,
6419368898 .unused,
6419468899 .unused,
68900 .unused,
68901 .unused,
6419568902 },
6419668903 .dst_temps = .{ .mem, .unused },
6419768904 .clobbers = .{ .eflags = true },
......@@ -64220,6 +68927,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6422068927 .unused,
6422168928 .unused,
6422268929 .unused,
68930 .unused,
68931 .unused,
6422368932 },
6422468933 .dst_temps = .{ .mem, .unused },
6422568934 .clobbers = .{ .eflags = true },
......@@ -64248,6 +68957,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6424868957 .unused,
6424968958 .unused,
6425068959 .unused,
68960 .unused,
68961 .unused,
6425168962 },
6425268963 .dst_temps = .{ .mem, .unused },
6425368964 .clobbers = .{ .eflags = true },
......@@ -64276,6 +68987,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6427668987 .unused,
6427768988 .unused,
6427868989 .unused,
68990 .unused,
68991 .unused,
6427968992 },
6428068993 .dst_temps = .{ .mem, .unused },
6428168994 .clobbers = .{ .eflags = true },
......@@ -64304,6 +69017,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6430469017 .unused,
6430569018 .unused,
6430669019 .unused,
69020 .unused,
69021 .unused,
6430769022 },
6430869023 .dst_temps = .{ .mem, .unused },
6430969024 .clobbers = .{ .eflags = true },
......@@ -64332,6 +69047,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6433269047 .unused,
6433369048 .unused,
6433469049 .unused,
69050 .unused,
69051 .unused,
6433569052 },
6433669053 .dst_temps = .{ .mem, .unused },
6433769054 .clobbers = .{ .eflags = true },
......@@ -64361,6 +69078,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6436169078 .unused,
6436269079 .unused,
6436369080 .unused,
69081 .unused,
69082 .unused,
6436469083 },
6436569084 .dst_temps = .{ .mem, .unused },
6436669085 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64390,6 +69109,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6439069109 .unused,
6439169110 .unused,
6439269111 .unused,
69112 .unused,
69113 .unused,
6439369114 },
6439469115 .dst_temps = .{ .mem, .unused },
6439569116 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64419,6 +69140,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6441969140 .unused,
6442069141 .unused,
6442169142 .unused,
69143 .unused,
69144 .unused,
6442269145 },
6442369146 .dst_temps = .{ .mem, .unused },
6442469147 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64448,6 +69171,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6444869171 .unused,
6444969172 .unused,
6445069173 .unused,
69174 .unused,
69175 .unused,
6445169176 },
6445269177 .dst_temps = .{ .mem, .unused },
6445369178 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64512,6 +69237,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6451269237 .unused,
6451369238 .unused,
6451469239 .unused,
69240 .unused,
69241 .unused,
6451569242 },
6451669243 .dst_temps = .{ .mem, .unused },
6451769244 .clobbers = .{ .eflags = true },
......@@ -64539,6 +69266,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6453969266 .unused,
6454069267 .unused,
6454169268 .unused,
69269 .unused,
69270 .unused,
6454269271 },
6454369272 .dst_temps = .{ .mem, .unused },
6454469273 .clobbers = .{ .eflags = true },
......@@ -64566,6 +69295,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6456669295 .unused,
6456769296 .unused,
6456869297 .unused,
69298 .unused,
69299 .unused,
6456969300 },
6457069301 .dst_temps = .{ .mem, .unused },
6457169302 .clobbers = .{ .eflags = true },
......@@ -64593,6 +69324,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6459369324 .unused,
6459469325 .unused,
6459569326 .unused,
69327 .unused,
69328 .unused,
6459669329 },
6459769330 .dst_temps = .{ .mem, .unused },
6459869331 .clobbers = .{ .eflags = true },
......@@ -64621,6 +69354,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6462169354 .unused,
6462269355 .unused,
6462369356 .unused,
69357 .unused,
69358 .unused,
6462469359 },
6462569360 .dst_temps = .{ .mem, .unused },
6462669361 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64650,6 +69385,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6465069385 .unused,
6465169386 .unused,
6465269387 .unused,
69388 .unused,
69389 .unused,
6465369390 },
6465469391 .dst_temps = .{ .mem, .unused },
6465569392 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64679,6 +69416,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6467969416 .unused,
6468069417 .unused,
6468169418 .unused,
69419 .unused,
69420 .unused,
6468269421 },
6468369422 .dst_temps = .{ .mem, .unused },
6468469423 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64708,6 +69447,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6470869447 .unused,
6470969448 .unused,
6471069449 .unused,
69450 .unused,
69451 .unused,
6471169452 },
6471269453 .dst_temps = .{ .mem, .unused },
6471369454 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64736,6 +69477,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6473669477 .unused,
6473769478 .unused,
6473869479 .unused,
69480 .unused,
69481 .unused,
6473969482 },
6474069483 .dst_temps = .{ .mem, .unused },
6474169484 .clobbers = .{ .eflags = true },
......@@ -64764,6 +69507,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6476469507 .unused,
6476569508 .unused,
6476669509 .unused,
69510 .unused,
69511 .unused,
6476769512 },
6476869513 .dst_temps = .{ .mem, .unused },
6476969514 .clobbers = .{ .eflags = true },
......@@ -64793,6 +69538,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6479369538 .unused,
6479469539 .unused,
6479569540 .unused,
69541 .unused,
69542 .unused,
6479669543 },
6479769544 .dst_temps = .{ .mem, .unused },
6479869545 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64822,6 +69569,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6482269569 .unused,
6482369570 .unused,
6482469571 .unused,
69572 .unused,
69573 .unused,
6482569574 },
6482669575 .dst_temps = .{ .mem, .unused },
6482769576 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64851,6 +69600,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6485169600 .unused,
6485269601 .unused,
6485369602 .unused,
69603 .unused,
69604 .unused,
6485469605 },
6485569606 .dst_temps = .{ .mem, .unused },
6485669607 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64880,6 +69631,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6488069631 .unused,
6488169632 .unused,
6488269633 .unused,
69634 .unused,
69635 .unused,
6488369636 },
6488469637 .dst_temps = .{ .mem, .unused },
6488569638 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64909,6 +69662,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6490969662 .unused,
6491069663 .unused,
6491169664 .unused,
69665 .unused,
69666 .unused,
6491269667 },
6491369668 .dst_temps = .{ .mem, .unused },
6491469669 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64939,6 +69694,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6493969694 .unused,
6494069695 .unused,
6494169696 .unused,
69697 .unused,
69698 .unused,
6494269699 },
6494369700 .dst_temps = .{ .mem, .unused },
6494469701 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64969,6 +69726,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6496969726 .unused,
6497069727 .unused,
6497169728 .unused,
69729 .unused,
69730 .unused,
6497269731 },
6497369732 .dst_temps = .{ .mem, .unused },
6497469733 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -64999,6 +69758,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6499969758 .unused,
6500069759 .unused,
6500169760 .unused,
69761 .unused,
69762 .unused,
6500269763 },
6500369764 .dst_temps = .{ .mem, .unused },
6500469765 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -65029,6 +69790,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6502969790 .unused,
6503069791 .unused,
6503169792 .unused,
69793 .unused,
69794 .unused,
6503269795 },
6503369796 .dst_temps = .{ .mem, .unused },
6503469797 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -65061,6 +69824,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6506169824 .unused,
6506269825 .unused,
6506369826 .unused,
69827 .unused,
69828 .unused,
6506469829 },
6506569830 .dst_temps = .{ .mem, .unused },
6506669831 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -65093,6 +69858,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6509369858 .unused,
6509469859 .unused,
6509569860 .unused,
69861 .unused,
69862 .unused,
6509669863 },
6509769864 .dst_temps = .{ .mem, .unused },
6509869865 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -65125,6 +69892,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6512569892 .unused,
6512669893 .unused,
6512769894 .unused,
69895 .unused,
69896 .unused,
6512869897 },
6512969898 .dst_temps = .{ .mem, .unused },
6513069899 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -65157,6 +69926,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6515769926 .unused,
6515869927 .unused,
6515969928 .unused,
69929 .unused,
69930 .unused,
6516069931 },
6516169932 .dst_temps = .{ .{ .rc = .sse }, .unused },
6516269933 .each = .{ .once = &.{
......@@ -65182,6 +69953,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6518269953 .unused,
6518369954 .unused,
6518469955 .unused,
69956 .unused,
69957 .unused,
6518569958 },
6518669959 .dst_temps = .{ .{ .rc = .sse }, .unused },
6518769960 .each = .{ .once = &.{
......@@ -65207,6 +69980,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6520769980 .unused,
6520869981 .unused,
6520969982 .unused,
69983 .unused,
69984 .unused,
6521069985 },
6521169986 .dst_temps = .{ .{ .rc = .sse }, .unused },
6521269987 .each = .{ .once = &.{
......@@ -65232,6 +70007,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6523270007 .unused,
6523370008 .unused,
6523470009 .unused,
70010 .unused,
70011 .unused,
6523570012 },
6523670013 .dst_temps = .{ .{ .rc = .sse }, .unused },
6523770014 .each = .{ .once = &.{
......@@ -65257,6 +70034,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6525770034 .unused,
6525870035 .unused,
6525970036 .unused,
70037 .unused,
70038 .unused,
6526070039 },
6526170040 .dst_temps = .{ .{ .rc = .sse }, .unused },
6526270041 .each = .{ .once = &.{
......@@ -65282,6 +70061,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6528270061 .unused,
6528370062 .unused,
6528470063 .unused,
70064 .unused,
70065 .unused,
6528570066 },
6528670067 .dst_temps = .{ .{ .rc = .sse }, .unused },
6528770068 .each = .{ .once = &.{
......@@ -65307,6 +70088,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6530770088 .unused,
6530870089 .unused,
6530970090 .unused,
70091 .unused,
70092 .unused,
6531070093 },
6531170094 .dst_temps = .{ .{ .rc = .sse }, .unused },
6531270095 .each = .{ .once = &.{
......@@ -65332,6 +70115,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6533270115 .unused,
6533370116 .unused,
6533470117 .unused,
70118 .unused,
70119 .unused,
6533570120 },
6533670121 .dst_temps = .{ .{ .rc = .sse }, .unused },
6533770122 .each = .{ .once = &.{
......@@ -65383,6 +70168,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6538370168 .unused,
6538470169 .unused,
6538570170 .unused,
70171 .unused,
70172 .unused,
6538670173 },
6538770174 .dst_temps = .{ .{ .rc = .sse }, .unused },
6538870175 .each = .{ .once = &.{
......@@ -65408,6 +70195,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6540870195 .unused,
6540970196 .unused,
6541070197 .unused,
70198 .unused,
70199 .unused,
6541170200 },
6541270201 .dst_temps = .{ .{ .rc = .sse }, .unused },
6541370202 .each = .{ .once = &.{
......@@ -65433,6 +70222,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6543370222 .unused,
6543470223 .unused,
6543570224 .unused,
70225 .unused,
70226 .unused,
6543670227 },
6543770228 .dst_temps = .{ .mem, .unused },
6543870229 .each = .{ .once = &.{
......@@ -65459,6 +70250,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6545970250 .unused,
6546070251 .unused,
6546170252 .unused,
70253 .unused,
70254 .unused,
6546270255 },
6546370256 .dst_temps = .{ .mem, .unused },
6546470257 .each = .{ .once = &.{
......@@ -65484,6 +70277,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6548470277 .unused,
6548570278 .unused,
6548670279 .unused,
70280 .unused,
70281 .unused,
6548770282 },
6548870283 .dst_temps = .{ .mem, .unused },
6548970284 .each = .{ .once = &.{
......@@ -65508,6 +70303,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6550870303 .unused,
6550970304 .unused,
6551070305 .unused,
70306 .unused,
70307 .unused,
6551170308 },
6551270309 .dst_temps = .{ .mem, .unused },
6551370310 .each = .{ .once = &.{
......@@ -65533,6 +70330,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6553370330 .unused,
6553470331 .unused,
6553570332 .unused,
70333 .unused,
70334 .unused,
6553670335 },
6553770336 .dst_temps = .{ .mem, .unused },
6553870337 .each = .{ .once = &.{
......@@ -65557,6 +70356,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6555770356 .unused,
6555870357 .unused,
6555970358 .unused,
70359 .unused,
70360 .unused,
6556070361 },
6556170362 .dst_temps = .{ .mem, .unused },
6556270363 .each = .{ .once = &.{
......@@ -65609,6 +70410,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6560970410 .unused,
6561070411 .unused,
6561170412 .unused,
70413 .unused,
70414 .unused,
6561270415 },
6561370416 .dst_temps = .{ .{ .rc = .sse }, .unused },
6561470417 .each = .{ .once = &.{
......@@ -65638,6 +70441,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6563870441 .unused,
6563970442 .unused,
6564070443 .unused,
70444 .unused,
70445 .unused,
6564170446 },
6564270447 .dst_temps = .{ .{ .rc = .sse }, .unused },
6564370448 .each = .{ .once = &.{
......@@ -65667,6 +70472,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6566770472 .unused,
6566870473 .unused,
6566970474 .unused,
70475 .unused,
70476 .unused,
6567070477 },
6567170478 .dst_temps = .{ .mem, .unused },
6567270479 .each = .{ .once = &.{
......@@ -65690,6 +70497,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6569070497 .unused,
6569170498 .unused,
6569270499 .unused,
70500 .unused,
70501 .unused,
6569370502 },
6569470503 .dst_temps = .{ .mem, .unused },
6569570504 .clobbers = .{ .eflags = true },
......@@ -65727,6 +70536,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6572770536 .unused,
6572870537 .unused,
6572970538 .unused,
70539 .unused,
70540 .unused,
6573070541 },
6573170542 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6573270543 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -65751,6 +70562,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6575170562 .unused,
6575270563 .unused,
6575370564 .unused,
70565 .unused,
70566 .unused,
6575470567 },
6575570568 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6575670569 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -65775,6 +70588,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6577570588 .unused,
6577670589 .unused,
6577770590 .unused,
70591 .unused,
70592 .unused,
6577870593 },
6577970594 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6578070595 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -65801,6 +70616,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6580170616 .unused,
6580270617 .unused,
6580370618 .unused,
70619 .unused,
70620 .unused,
6580470621 },
6580570622 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6580670623 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -65904,6 +70721,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6590470721 .unused,
6590570722 .unused,
6590670723 .unused,
70724 .unused,
70725 .unused,
6590770726 },
6590870727 .dst_temps = .{ .mem, .unused },
6590970728 .clobbers = .{ .eflags = true },
......@@ -65932,6 +70751,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6593270751 .unused,
6593370752 .unused,
6593470753 .unused,
70754 .unused,
70755 .unused,
6593570756 },
6593670757 .dst_temps = .{ .mem, .unused },
6593770758 .clobbers = .{ .eflags = true },
......@@ -65962,6 +70783,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6596270783 .unused,
6596370784 .unused,
6596470785 .unused,
70786 .unused,
70787 .unused,
6596570788 },
6596670789 .dst_temps = .{ .mem, .unused },
6596770790 .clobbers = .{ .eflags = true },
......@@ -65992,6 +70815,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6599270815 .unused,
6599370816 .unused,
6599470817 .unused,
70818 .unused,
70819 .unused,
6599570820 },
6599670821 .dst_temps = .{ .mem, .unused },
6599770822 .clobbers = .{ .eflags = true },
......@@ -66020,6 +70845,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6602070845 .unused,
6602170846 .unused,
6602270847 .unused,
70848 .unused,
70849 .unused,
6602370850 },
6602470851 .dst_temps = .{ .mem, .unused },
6602570852 .clobbers = .{ .eflags = true },
......@@ -66050,6 +70877,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6605070877 .unused,
6605170878 .unused,
6605270879 .unused,
70880 .unused,
70881 .unused,
6605370882 },
6605470883 .dst_temps = .{ .mem, .unused },
6605570884 .clobbers = .{ .eflags = true },
......@@ -66081,6 +70910,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6608170910 .unused,
6608270911 .unused,
6608370912 .unused,
70913 .unused,
70914 .unused,
6608470915 },
6608570916 .dst_temps = .{ .mem, .unused },
6608670917 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66110,6 +70941,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6611070941 .unused,
6611170942 .unused,
6611270943 .unused,
70944 .unused,
70945 .unused,
6611370946 },
6611470947 .dst_temps = .{ .mem, .unused },
6611570948 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66139,6 +70972,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6613970972 .unused,
6614070973 .unused,
6614170974 .unused,
70975 .unused,
70976 .unused,
6614270977 },
6614370978 .dst_temps = .{ .mem, .unused },
6614470979 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66168,6 +71003,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6616871003 .unused,
6616971004 .unused,
6617071005 .unused,
71006 .unused,
71007 .unused,
6617171008 },
6617271009 .dst_temps = .{ .mem, .unused },
6617371010 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66197,6 +71034,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6619771034 .unused,
6619871035 .unused,
6619971036 .unused,
71037 .unused,
71038 .unused,
6620071039 },
6620171040 .dst_temps = .{ .mem, .unused },
6620271041 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66226,6 +71065,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6622671065 .unused,
6622771066 .unused,
6622871067 .unused,
71068 .unused,
71069 .unused,
6622971070 },
6623071071 .dst_temps = .{ .mem, .unused },
6623171072 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66255,6 +71096,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6625571096 .unused,
6625671097 .unused,
6625771098 .unused,
71099 .unused,
71100 .unused,
6625871101 },
6625971102 .dst_temps = .{ .mem, .unused },
6626071103 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66284,6 +71127,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6628471127 .unused,
6628571128 .unused,
6628671129 .unused,
71130 .unused,
71131 .unused,
6628771132 },
6628871133 .dst_temps = .{ .mem, .unused },
6628971134 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66313,6 +71158,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6631371158 .unused,
6631471159 .unused,
6631571160 .unused,
71161 .unused,
71162 .unused,
6631671163 },
6631771164 .dst_temps = .{ .mem, .unused },
6631871165 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66342,6 +71189,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6634271189 .unused,
6634371190 .unused,
6634471191 .unused,
71192 .unused,
71193 .unused,
6634571194 },
6634671195 .dst_temps = .{ .mem, .unused },
6634771196 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66371,6 +71220,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6637171220 .unused,
6637271221 .unused,
6637371222 .unused,
71223 .unused,
71224 .unused,
6637471225 },
6637571226 .dst_temps = .{ .mem, .unused },
6637671227 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66400,6 +71251,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6640071251 .unused,
6640171252 .unused,
6640271253 .unused,
71254 .unused,
71255 .unused,
6640371256 },
6640471257 .dst_temps = .{ .mem, .unused },
6640571258 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66506,6 +71359,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6650671359 .unused,
6650771360 .unused,
6650871361 .unused,
71362 .unused,
71363 .unused,
6650971364 },
6651071365 .dst_temps = .{ .mem, .unused },
6651171366 .clobbers = .{ .eflags = true },
......@@ -66534,6 +71389,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6653471389 .unused,
6653571390 .unused,
6653671391 .unused,
71392 .unused,
71393 .unused,
6653771394 },
6653871395 .dst_temps = .{ .mem, .unused },
6653971396 .clobbers = .{ .eflags = true },
......@@ -66563,6 +71420,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6656371420 .unused,
6656471421 .unused,
6656571422 .unused,
71423 .unused,
71424 .unused,
6656671425 },
6656771426 .dst_temps = .{ .mem, .unused },
6656871427 .clobbers = .{ .eflags = true },
......@@ -66592,6 +71451,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6659271451 .unused,
6659371452 .unused,
6659471453 .unused,
71454 .unused,
71455 .unused,
6659571456 },
6659671457 .dst_temps = .{ .mem, .unused },
6659771458 .clobbers = .{ .eflags = true },
......@@ -66620,6 +71481,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6662071481 .unused,
6662171482 .unused,
6662271483 .unused,
71484 .unused,
71485 .unused,
6662371486 },
6662471487 .dst_temps = .{ .mem, .unused },
6662571488 .clobbers = .{ .eflags = true },
......@@ -66649,6 +71512,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6664971512 .unused,
6665071513 .unused,
6665171514 .unused,
71515 .unused,
71516 .unused,
6665271517 },
6665371518 .dst_temps = .{ .mem, .unused },
6665471519 .clobbers = .{ .eflags = true },
......@@ -66679,6 +71544,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6667971544 .unused,
6668071545 .unused,
6668171546 .unused,
71547 .unused,
71548 .unused,
6668271549 },
6668371550 .dst_temps = .{ .mem, .unused },
6668471551 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66708,6 +71575,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6670871575 .unused,
6670971576 .unused,
6671071577 .unused,
71578 .unused,
71579 .unused,
6671171580 },
6671271581 .dst_temps = .{ .mem, .unused },
6671371582 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66737,6 +71606,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6673771606 .unused,
6673871607 .unused,
6673971608 .unused,
71609 .unused,
71610 .unused,
6674071611 },
6674171612 .dst_temps = .{ .mem, .unused },
6674271613 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66766,6 +71637,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6676671637 .unused,
6676771638 .unused,
6676871639 .unused,
71640 .unused,
71641 .unused,
6676971642 },
6677071643 .dst_temps = .{ .mem, .unused },
6677171644 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66795,6 +71668,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6679571668 .unused,
6679671669 .unused,
6679771670 .unused,
71671 .unused,
71672 .unused,
6679871673 },
6679971674 .dst_temps = .{ .mem, .unused },
6680071675 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66824,6 +71699,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6682471699 .unused,
6682571700 .unused,
6682671701 .unused,
71702 .unused,
71703 .unused,
6682771704 },
6682871705 .dst_temps = .{ .mem, .unused },
6682971706 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66888,6 +71765,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6688871765 .unused,
6688971766 .unused,
6689071767 .unused,
71768 .unused,
71769 .unused,
6689171770 },
6689271771 .dst_temps = .{ .mem, .unused },
6689371772 .clobbers = .{ .eflags = true },
......@@ -66915,6 +71794,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6691571794 .unused,
6691671795 .unused,
6691771796 .unused,
71797 .unused,
71798 .unused,
6691871799 },
6691971800 .dst_temps = .{ .mem, .unused },
6692071801 .clobbers = .{ .eflags = true },
......@@ -66942,6 +71823,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6694271823 .unused,
6694371824 .unused,
6694471825 .unused,
71826 .unused,
71827 .unused,
6694571828 },
6694671829 .dst_temps = .{ .mem, .unused },
6694771830 .clobbers = .{ .eflags = true },
......@@ -66970,6 +71853,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6697071853 .unused,
6697171854 .unused,
6697271855 .unused,
71856 .unused,
71857 .unused,
6697371858 },
6697471859 .dst_temps = .{ .mem, .unused },
6697571860 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -66999,6 +71884,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6699971884 .unused,
6700071885 .unused,
6700171886 .unused,
71887 .unused,
71888 .unused,
6700271889 },
6700371890 .dst_temps = .{ .mem, .unused },
6700471891 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67028,6 +71915,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6702871915 .unused,
6702971916 .unused,
6703071917 .unused,
71918 .unused,
71919 .unused,
6703171920 },
6703271921 .dst_temps = .{ .mem, .unused },
6703371922 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67057,6 +71946,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6705771946 .unused,
6705871947 .unused,
6705971948 .unused,
71949 .unused,
71950 .unused,
6706071951 },
6706171952 .dst_temps = .{ .mem, .unused },
6706271953 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67086,6 +71977,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6708671977 .unused,
6708771978 .unused,
6708871979 .unused,
71980 .unused,
71981 .unused,
6708971982 },
6709071983 .dst_temps = .{ .mem, .unused },
6709171984 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67115,6 +72008,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6711572008 .unused,
6711672009 .unused,
6711772010 .unused,
72011 .unused,
72012 .unused,
6711872013 },
6711972014 .dst_temps = .{ .mem, .unused },
6712072015 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67143,6 +72038,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6714372038 .unused,
6714472039 .unused,
6714572040 .unused,
72041 .unused,
72042 .unused,
6714672043 },
6714772044 .dst_temps = .{ .mem, .unused },
6714872045 .clobbers = .{ .eflags = true },
......@@ -67171,6 +72068,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6717172068 .unused,
6717272069 .unused,
6717372070 .unused,
72071 .unused,
72072 .unused,
6717472073 },
6717572074 .dst_temps = .{ .mem, .unused },
6717672075 .clobbers = .{ .eflags = true },
......@@ -67200,6 +72099,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6720072099 .unused,
6720172100 .unused,
6720272101 .unused,
72102 .unused,
72103 .unused,
6720372104 },
6720472105 .dst_temps = .{ .mem, .unused },
6720572106 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67229,6 +72130,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6722972130 .unused,
6723072131 .unused,
6723172132 .unused,
72133 .unused,
72134 .unused,
6723272135 },
6723372136 .dst_temps = .{ .mem, .unused },
6723472137 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67258,6 +72161,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6725872161 .unused,
6725972162 .unused,
6726072163 .unused,
72164 .unused,
72165 .unused,
6726172166 },
6726272167 .dst_temps = .{ .mem, .unused },
6726372168 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67287,6 +72192,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6728772192 .unused,
6728872193 .unused,
6728972194 .unused,
72195 .unused,
72196 .unused,
6729072197 },
6729172198 .dst_temps = .{ .mem, .unused },
6729272199 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67316,6 +72223,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6731672223 .unused,
6731772224 .unused,
6731872225 .unused,
72226 .unused,
72227 .unused,
6731972228 },
6732072229 .dst_temps = .{ .mem, .unused },
6732172230 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67345,6 +72254,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6734572254 .unused,
6734672255 .unused,
6734772256 .unused,
72257 .unused,
72258 .unused,
6734872259 },
6734972260 .dst_temps = .{ .mem, .unused },
6735072261 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67374,6 +72285,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6737472285 .unused,
6737572286 .unused,
6737672287 .unused,
72288 .unused,
72289 .unused,
6737772290 },
6737872291 .dst_temps = .{ .mem, .unused },
6737972292 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67404,6 +72317,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6740472317 .unused,
6740572318 .unused,
6740672319 .unused,
72320 .unused,
72321 .unused,
6740772322 },
6740872323 .dst_temps = .{ .mem, .unused },
6740972324 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67434,6 +72349,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6743472349 .unused,
6743572350 .unused,
6743672351 .unused,
72352 .unused,
72353 .unused,
6743772354 },
6743872355 .dst_temps = .{ .mem, .unused },
6743972356 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67464,6 +72381,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6746472381 .unused,
6746572382 .unused,
6746672383 .unused,
72384 .unused,
72385 .unused,
6746772386 },
6746872387 .dst_temps = .{ .mem, .unused },
6746972388 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67494,6 +72413,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6749472413 .unused,
6749572414 .unused,
6749672415 .unused,
72416 .unused,
72417 .unused,
6749772418 },
6749872419 .dst_temps = .{ .mem, .unused },
6749972420 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67524,6 +72445,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6752472445 .unused,
6752572446 .unused,
6752672447 .unused,
72448 .unused,
72449 .unused,
6752772450 },
6752872451 .dst_temps = .{ .mem, .unused },
6752972452 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67554,6 +72477,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6755472477 .unused,
6755572478 .unused,
6755672479 .unused,
72480 .unused,
72481 .unused,
6755772482 },
6755872483 .dst_temps = .{ .mem, .unused },
6755972484 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67586,6 +72511,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6758672511 .unused,
6758772512 .unused,
6758872513 .unused,
72514 .unused,
72515 .unused,
6758972516 },
6759072517 .dst_temps = .{ .mem, .unused },
6759172518 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67618,6 +72545,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6761872545 .unused,
6761972546 .unused,
6762072547 .unused,
72548 .unused,
72549 .unused,
6762172550 },
6762272551 .dst_temps = .{ .mem, .unused },
6762372552 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67650,6 +72579,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6765072579 .unused,
6765172580 .unused,
6765272581 .unused,
72582 .unused,
72583 .unused,
6765372584 },
6765472585 .dst_temps = .{ .mem, .unused },
6765572586 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67682,6 +72613,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6768272613 .unused,
6768372614 .unused,
6768472615 .unused,
72616 .unused,
72617 .unused,
6768572618 },
6768672619 .dst_temps = .{ .mem, .unused },
6768772620 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67714,6 +72647,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6771472647 .unused,
6771572648 .unused,
6771672649 .unused,
72650 .unused,
72651 .unused,
6771772652 },
6771872653 .dst_temps = .{ .mem, .unused },
6771972654 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67746,6 +72681,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6774672681 .unused,
6774772682 .unused,
6774872683 .unused,
72684 .unused,
72685 .unused,
6774972686 },
6775072687 .dst_temps = .{ .{ .rc = .x87 }, .unused },
6775172688 .each = .{ .once = &.{
......@@ -67772,6 +72709,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6777272709 .unused,
6777372710 .unused,
6777472711 .unused,
72712 .unused,
72713 .unused,
6777572714 },
6777672715 .dst_temps = .{ .{ .rc = .x87 }, .unused },
6777772716 .each = .{ .once = &.{
......@@ -67797,6 +72736,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6779772736 .unused,
6779872737 .unused,
6779972738 .unused,
72739 .unused,
72740 .unused,
6780072741 },
6780172742 .dst_temps = .{ .{ .rc = .x87 }, .unused },
6780272743 .each = .{ .once = &.{
......@@ -67821,6 +72762,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6782172762 .unused,
6782272763 .unused,
6782372764 .unused,
72765 .unused,
72766 .unused,
6782472767 },
6782572768 .dst_temps = .{ .{ .rc = .x87 }, .unused },
6782672769 .each = .{ .once = &.{
......@@ -67846,6 +72789,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6784672789 .unused,
6784772790 .unused,
6784872791 .unused,
72792 .unused,
72793 .unused,
6784972794 },
6785072795 .dst_temps = .{ .{ .rc = .x87 }, .unused },
6785172796 .each = .{ .once = &.{
......@@ -67870,6 +72815,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6787072815 .unused,
6787172816 .unused,
6787272817 .unused,
72818 .unused,
72819 .unused,
6787372820 },
6787472821 .dst_temps = .{ .{ .rc = .x87 }, .unused },
6787572822 .each = .{ .once = &.{
......@@ -67895,6 +72842,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6789572842 .unused,
6789672843 .unused,
6789772844 .unused,
72845 .unused,
72846 .unused,
6789872847 },
6789972848 .dst_temps = .{ .{ .rc = .x87 }, .unused },
6790072849 .each = .{ .once = &.{
......@@ -67918,6 +72867,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6791872867 .unused,
6791972868 .unused,
6792072869 .unused,
72870 .unused,
72871 .unused,
6792172872 },
6792272873 .dst_temps = .{ .{ .rc = .x87 }, .unused },
6792372874 .clobbers = .{ .eflags = true },
......@@ -67947,6 +72898,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6794772898 .unused,
6794872899 .unused,
6794972900 .unused,
72901 .unused,
72902 .unused,
6795072903 },
6795172904 .dst_temps = .{ .{ .reg = .st0 }, .unused },
6795272905 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67971,6 +72924,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6797172924 .unused,
6797272925 .unused,
6797372926 .unused,
72927 .unused,
72928 .unused,
6797472929 },
6797572930 .dst_temps = .{ .{ .reg = .st0 }, .unused },
6797672931 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -67995,6 +72950,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6799572950 .unused,
6799672951 .unused,
6799772952 .unused,
72953 .unused,
72954 .unused,
6799872955 },
6799972956 .dst_temps = .{ .{ .reg = .st0 }, .unused },
6800072957 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68021,6 +72978,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6802172978 .unused,
6802272979 .unused,
6802372980 .unused,
72981 .unused,
72982 .unused,
6802472983 },
6802572984 .dst_temps = .{ .{ .reg = .st0 }, .unused },
6802672985 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68046,6 +73005,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6804673005 .unused,
6804773006 .unused,
6804873007 .unused,
73008 .unused,
73009 .unused,
6804973010 },
6805073011 .dst_temps = .{ .mem, .unused },
6805173012 .clobbers = .{ .eflags = true },
......@@ -68077,6 +73038,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6807773038 .unused,
6807873039 .unused,
6807973040 .unused,
73041 .unused,
73042 .unused,
6808073043 },
6808173044 .dst_temps = .{ .mem, .unused },
6808273045 .clobbers = .{ .eflags = true },
......@@ -68108,6 +73071,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6810873071 .unused,
6810973072 .unused,
6811073073 .unused,
73074 .unused,
73075 .unused,
6811173076 },
6811273077 .dst_temps = .{ .mem, .unused },
6811373078 .clobbers = .{ .eflags = true },
......@@ -68139,6 +73104,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6813973104 .unused,
6814073105 .unused,
6814173106 .unused,
73107 .unused,
73108 .unused,
6814273109 },
6814373110 .dst_temps = .{ .mem, .unused },
6814473111 .clobbers = .{ .eflags = true },
......@@ -68171,6 +73138,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6817173138 .unused,
6817273139 .unused,
6817373140 .unused,
73141 .unused,
73142 .unused,
6817473143 },
6817573144 .dst_temps = .{ .mem, .unused },
6817673145 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68203,6 +73172,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6820373172 .unused,
6820473173 .unused,
6820573174 .unused,
73175 .unused,
73176 .unused,
6820673177 },
6820773178 .dst_temps = .{ .mem, .unused },
6820873179 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68235,6 +73206,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6823573206 .unused,
6823673207 .unused,
6823773208 .unused,
73209 .unused,
73210 .unused,
6823873211 },
6823973212 .dst_temps = .{ .mem, .unused },
6824073213 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68267,6 +73240,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6826773240 .unused,
6826873241 .unused,
6826973242 .unused,
73243 .unused,
73244 .unused,
6827073245 },
6827173246 .dst_temps = .{ .mem, .unused },
6827273247 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68298,6 +73273,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6829873273 .unused,
6829973274 .unused,
6830073275 .unused,
73276 .unused,
73277 .unused,
6830173278 },
6830273279 .dst_temps = .{ .mem, .unused },
6830373280 .clobbers = .{ .eflags = true },
......@@ -68326,6 +73303,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6832673303 .unused,
6832773304 .unused,
6832873305 .unused,
73306 .unused,
73307 .unused,
6832973308 },
6833073309 .dst_temps = .{ .mem, .unused },
6833173310 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68356,6 +73335,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6835673335 .unused,
6835773336 .unused,
6835873337 .unused,
73338 .unused,
73339 .unused,
6835973340 },
6836073341 .dst_temps = .{ .mem, .unused },
6836173342 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68385,6 +73366,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6838573366 .unused,
6838673367 .unused,
6838773368 .unused,
73369 .unused,
73370 .unused,
6838873371 },
6838973372 .dst_temps = .{ .mem, .unused },
6839073373 .clobbers = .{ .eflags = true },
......@@ -68413,6 +73396,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6841373396 .unused,
6841473397 .unused,
6841573398 .unused,
73399 .unused,
73400 .unused,
6841673401 },
6841773402 .dst_temps = .{ .mem, .unused },
6841873403 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68443,6 +73428,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6844373428 .unused,
6844473429 .unused,
6844573430 .unused,
73431 .unused,
73432 .unused,
6844673433 },
6844773434 .dst_temps = .{ .mem, .unused },
6844873435 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68472,6 +73459,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6847273459 .unused,
6847373460 .unused,
6847473461 .unused,
73462 .unused,
73463 .unused,
6847573464 },
6847673465 .dst_temps = .{ .mem, .unused },
6847773466 .clobbers = .{ .eflags = true },
......@@ -68500,6 +73489,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6850073489 .unused,
6850173490 .unused,
6850273491 .unused,
73492 .unused,
73493 .unused,
6850373494 },
6850473495 .dst_temps = .{ .mem, .unused },
6850573496 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68530,6 +73521,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6853073521 .unused,
6853173522 .unused,
6853273523 .unused,
73524 .unused,
73525 .unused,
6853373526 },
6853473527 .dst_temps = .{ .mem, .unused },
6853573528 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68560,6 +73553,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6856073553 .unused,
6856173554 .unused,
6856273555 .unused,
73556 .unused,
73557 .unused,
6856373558 },
6856473559 .dst_temps = .{ .mem, .unused },
6856573560 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68591,6 +73586,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6859173586 .unused,
6859273587 .unused,
6859373588 .unused,
73589 .unused,
73590 .unused,
6859473591 },
6859573592 .dst_temps = .{ .mem, .unused },
6859673593 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68622,6 +73619,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6862273619 .unused,
6862373620 .unused,
6862473621 .unused,
73622 .unused,
73623 .unused,
6862573624 },
6862673625 .dst_temps = .{ .mem, .unused },
6862773626 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68655,6 +73654,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6865573654 .unused,
6865673655 .unused,
6865773656 .unused,
73657 .unused,
73658 .unused,
6865873659 },
6865973660 .dst_temps = .{ .mem, .unused },
6866073661 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68689,6 +73690,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6868973690 .unused,
6869073691 .unused,
6869173692 .unused,
73693 .unused,
73694 .unused,
6869273695 },
6869373696 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6869473697 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68715,6 +73718,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6871573718 .unused,
6871673719 .unused,
6871773720 .unused,
73721 .unused,
73722 .unused,
6871873723 },
6871973724 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6872073725 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68741,6 +73746,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6874173746 .unused,
6874273747 .unused,
6874373748 .unused,
73749 .unused,
73750 .unused,
6874473751 },
6874573752 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6874673753 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68767,6 +73774,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6876773774 .unused,
6876873775 .unused,
6876973776 .unused,
73777 .unused,
73778 .unused,
6877073779 },
6877173780 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6877273781 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68792,6 +73801,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6879273801 .unused,
6879373802 .unused,
6879473803 .unused,
73804 .unused,
73805 .unused,
6879573806 },
6879673807 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6879773808 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68816,6 +73827,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6881673827 .unused,
6881773828 .unused,
6881873829 .unused,
73830 .unused,
73831 .unused,
6881973832 },
6882073833 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6882173834 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68840,6 +73853,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6884073853 .unused,
6884173854 .unused,
6884273855 .unused,
73856 .unused,
73857 .unused,
6884373858 },
6884473859 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6884573860 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68864,6 +73879,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6886473879 .unused,
6886573880 .unused,
6886673881 .unused,
73882 .unused,
73883 .unused,
6886773884 },
6886873885 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6886973886 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68888,6 +73905,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6888873905 .unused,
6888973906 .unused,
6889073907 .unused,
73908 .unused,
73909 .unused,
6889173910 },
6889273911 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6889373912 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68912,6 +73931,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6891273931 .unused,
6891373932 .unused,
6891473933 .unused,
73934 .unused,
73935 .unused,
6891573936 },
6891673937 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6891773938 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68936,6 +73957,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6893673957 .unused,
6893773958 .unused,
6893873959 .unused,
73960 .unused,
73961 .unused,
6893973962 },
6894073963 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6894173964 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68962,6 +73985,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6896273985 .unused,
6896373986 .unused,
6896473987 .unused,
73988 .unused,
73989 .unused,
6896573990 },
6896673991 .dst_temps = .{ .{ .reg = .xmm0 }, .unused },
6896773992 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -68988,6 +74013,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6898874013 .unused,
6898974014 .unused,
6899074015 .unused,
74016 .unused,
74017 .unused,
6899174018 },
6899274019 .dst_temps = .{ .mem, .unused },
6899374020 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69019,6 +74046,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6901974046 .unused,
6902074047 .unused,
6902174048 .unused,
74049 .unused,
74050 .unused,
6902274051 },
6902374052 .dst_temps = .{ .mem, .unused },
6902474053 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69050,6 +74079,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6905074079 .unused,
6905174080 .unused,
6905274081 .unused,
74082 .unused,
74083 .unused,
6905374084 },
6905474085 .dst_temps = .{ .mem, .unused },
6905574086 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69081,6 +74112,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6908174112 .unused,
6908274113 .unused,
6908374114 .unused,
74115 .unused,
74116 .unused,
6908474117 },
6908574118 .dst_temps = .{ .mem, .unused },
6908674119 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69112,6 +74145,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6911274145 .unused,
6911374146 .unused,
6911474147 .unused,
74148 .unused,
74149 .unused,
6911574150 },
6911674151 .dst_temps = .{ .mem, .unused },
6911774152 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69143,6 +74178,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6914374178 .unused,
6914474179 .unused,
6914574180 .unused,
74181 .unused,
74182 .unused,
6914674183 },
6914774184 .dst_temps = .{ .mem, .unused },
6914874185 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69174,6 +74211,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6917474211 .unused,
6917574212 .unused,
6917674213 .unused,
74214 .unused,
74215 .unused,
6917774216 },
6917874217 .dst_temps = .{ .mem, .unused },
6917974218 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69205,6 +74244,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6920574244 .unused,
6920674245 .unused,
6920774246 .unused,
74247 .unused,
74248 .unused,
6920874249 },
6920974250 .dst_temps = .{ .mem, .unused },
6921074251 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69236,6 +74277,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6923674277 .unused,
6923774278 .unused,
6923874279 .unused,
74280 .unused,
74281 .unused,
6923974282 },
6924074283 .dst_temps = .{ .mem, .unused },
6924174284 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69267,6 +74310,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6926774310 .unused,
6926874311 .unused,
6926974312 .unused,
74313 .unused,
74314 .unused,
6927074315 },
6927174316 .dst_temps = .{ .mem, .unused },
6927274317 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69298,6 +74343,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6929874343 .unused,
6929974344 .unused,
6930074345 .unused,
74346 .unused,
74347 .unused,
6930174348 },
6930274349 .dst_temps = .{ .mem, .unused },
6930374350 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69329,6 +74376,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6932974376 .unused,
6933074377 .unused,
6933174378 .unused,
74379 .unused,
74380 .unused,
6933274381 },
6933374382 .dst_temps = .{ .mem, .unused },
6933474383 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69360,6 +74409,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6936074409 .unused,
6936174410 .unused,
6936274411 .unused,
74412 .unused,
74413 .unused,
6936374414 },
6936474415 .dst_temps = .{ .mem, .unused },
6936574416 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69389,6 +74440,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6938974440 .unused,
6939074441 .unused,
6939174442 .unused,
74443 .unused,
74444 .unused,
6939274445 },
6939374446 .dst_temps = .{ .mem, .unused },
6939474447 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69418,6 +74471,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6941874471 .unused,
6941974472 .unused,
6942074473 .unused,
74474 .unused,
74475 .unused,
6942174476 },
6942274477 .dst_temps = .{ .mem, .unused },
6942374478 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69447,6 +74502,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6944774502 .unused,
6944874503 .unused,
6944974504 .unused,
74505 .unused,
74506 .unused,
6945074507 },
6945174508 .dst_temps = .{ .mem, .unused },
6945274509 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69476,6 +74533,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6947674533 .unused,
6947774534 .unused,
6947874535 .unused,
74536 .unused,
74537 .unused,
6947974538 },
6948074539 .dst_temps = .{ .mem, .unused },
6948174540 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69505,6 +74564,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6950574564 .unused,
6950674565 .unused,
6950774566 .unused,
74567 .unused,
74568 .unused,
6950874569 },
6950974570 .dst_temps = .{ .mem, .unused },
6951074571 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69534,6 +74595,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6953474595 .unused,
6953574596 .unused,
6953674597 .unused,
74598 .unused,
74599 .unused,
6953774600 },
6953874601 .dst_temps = .{ .mem, .unused },
6953974602 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69563,6 +74626,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6956374626 .unused,
6956474627 .unused,
6956574628 .unused,
74629 .unused,
74630 .unused,
6956674631 },
6956774632 .dst_temps = .{ .mem, .unused },
6956874633 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69592,6 +74657,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6959274657 .unused,
6959374658 .unused,
6959474659 .unused,
74660 .unused,
74661 .unused,
6959574662 },
6959674663 .dst_temps = .{ .mem, .unused },
6959774664 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69621,6 +74688,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6962174688 .unused,
6962274689 .unused,
6962374690 .unused,
74691 .unused,
74692 .unused,
6962474693 },
6962574694 .dst_temps = .{ .mem, .unused },
6962674695 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69650,6 +74719,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6965074719 .unused,
6965174720 .unused,
6965274721 .unused,
74722 .unused,
74723 .unused,
6965374724 },
6965474725 .dst_temps = .{ .mem, .unused },
6965574726 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69679,6 +74750,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6967974750 .unused,
6968074751 .unused,
6968174752 .unused,
74753 .unused,
74754 .unused,
6968274755 },
6968374756 .dst_temps = .{ .mem, .unused },
6968474757 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69708,6 +74781,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6970874781 .unused,
6970974782 .unused,
6971074783 .unused,
74784 .unused,
74785 .unused,
6971174786 },
6971274787 .dst_temps = .{ .mem, .unused },
6971374788 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69737,6 +74812,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6973774812 .unused,
6973874813 .unused,
6973974814 .unused,
74815 .unused,
74816 .unused,
6974074817 },
6974174818 .dst_temps = .{ .mem, .unused },
6974274819 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69766,6 +74843,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6976674843 .unused,
6976774844 .unused,
6976874845 .unused,
74846 .unused,
74847 .unused,
6976974848 },
6977074849 .dst_temps = .{ .mem, .unused },
6977174850 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69795,6 +74874,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6979574874 .unused,
6979674875 .unused,
6979774876 .unused,
74877 .unused,
74878 .unused,
6979874879 },
6979974880 .dst_temps = .{ .mem, .unused },
6980074881 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69824,6 +74905,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6982474905 .unused,
6982574906 .unused,
6982674907 .unused,
74908 .unused,
74909 .unused,
6982774910 },
6982874911 .dst_temps = .{ .mem, .unused },
6982974912 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69853,6 +74936,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6985374936 .unused,
6985474937 .unused,
6985574938 .unused,
74939 .unused,
74940 .unused,
6985674941 },
6985774942 .dst_temps = .{ .mem, .unused },
6985874943 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69882,6 +74967,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6988274967 .unused,
6988374968 .unused,
6988474969 .unused,
74970 .unused,
74971 .unused,
6988574972 },
6988674973 .dst_temps = .{ .mem, .unused },
6988774974 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69912,6 +74999,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6991274999 .unused,
6991375000 .unused,
6991475001 .unused,
75002 .unused,
75003 .unused,
6991575004 },
6991675005 .dst_temps = .{ .mem, .unused },
6991775006 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69942,6 +75031,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6994275031 .unused,
6994375032 .unused,
6994475033 .unused,
75034 .unused,
75035 .unused,
6994575036 },
6994675037 .dst_temps = .{ .mem, .unused },
6994775038 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -69972,6 +75063,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
6997275063 .unused,
6997375064 .unused,
6997475065 .unused,
75066 .unused,
75067 .unused,
6997575068 },
6997675069 .dst_temps = .{ .mem, .unused },
6997775070 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -70002,6 +75095,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7000275095 .unused,
7000375096 .unused,
7000475097 .unused,
75098 .unused,
75099 .unused,
7000575100 },
7000675101 .dst_temps = .{ .mem, .unused },
7000775102 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -70032,6 +75127,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7003275127 .unused,
7003375128 .unused,
7003475129 .unused,
75130 .unused,
75131 .unused,
7003575132 },
7003675133 .dst_temps = .{ .mem, .unused },
7003775134 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -70062,6 +75159,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7006275159 .unused,
7006375160 .unused,
7006475161 .unused,
75162 .unused,
75163 .unused,
7006575164 },
7006675165 .dst_temps = .{ .mem, .unused },
7006775166 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -70094,6 +75193,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7009475193 .unused,
7009575194 .unused,
7009675195 .unused,
75196 .unused,
75197 .unused,
7009775198 },
7009875199 .dst_temps = .{ .mem, .unused },
7009975200 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -70126,6 +75227,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7012675227 .unused,
7012775228 .unused,
7012875229 .unused,
75230 .unused,
75231 .unused,
7012975232 },
7013075233 .dst_temps = .{ .mem, .unused },
7013175234 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -70158,6 +75261,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7015875261 .unused,
7015975262 .unused,
7016075263 .unused,
75264 .unused,
75265 .unused,
7016175266 },
7016275267 .dst_temps = .{ .mem, .unused },
7016375268 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -70190,6 +75295,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7019075295 .unused,
7019175296 .unused,
7019275297 .unused,
75298 .unused,
75299 .unused,
7019375300 },
7019475301 .dst_temps = .{ .mem, .unused },
7019575302 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -70222,6 +75329,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7022275329 .unused,
7022375330 .unused,
7022475331 .unused,
75332 .unused,
75333 .unused,
7022575334 },
7022675335 .dst_temps = .{ .mem, .unused },
7022775336 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -70279,6 +75388,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7027975388 .unused,
7028075389 .unused,
7028175390 .unused,
75391 .unused,
75392 .unused,
7028275393 },
7028375394 .dst_temps = .{ .{ .cc = .nz }, .unused },
7028475395 .clobbers = .{ .eflags = true, .caller_preserved = .zigcc },
......@@ -70303,6 +75414,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7030375414 .unused,
7030475415 .unused,
7030575416 .unused,
75417 .unused,
75418 .unused,
7030675419 },
7030775420 .dst_temps = .{ .{ .cc = .nz }, .unused },
7030875421 .clobbers = .{ .eflags = true, .caller_preserved = .zigcc },
......@@ -70326,6 +75439,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7032675439 .unused,
7032775440 .unused,
7032875441 .unused,
75442 .unused,
75443 .unused,
7032975444 },
7033075445 .dst_temps = .{ .{ .cc = .nz }, .unused },
7033175446 .clobbers = .{ .eflags = true, .caller_preserved = .zigcc },
......@@ -70364,6 +75479,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7036475479 .unused,
7036575480 .unused,
7036675481 .unused,
75482 .unused,
75483 .unused,
7036775484 },
7036875485 .dst_temps = .{ .{ .ret_gpr = .{ .cc = .zigcc, .index = 1 } }, .unused },
7036975486 .clobbers = .{ .eflags = true, .caller_preserved = .zigcc },
......@@ -70387,6 +75504,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7038775504 .unused,
7038875505 .unused,
7038975506 .unused,
75507 .unused,
75508 .unused,
7039075509 },
7039175510 .dst_temps = .{ .{ .ret_gpr = .{ .cc = .zigcc, .index = 1 } }, .unused },
7039275511 .clobbers = .{ .eflags = true, .caller_preserved = .zigcc },
......@@ -70409,6 +75528,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7040975528 .unused,
7041075529 .unused,
7041175530 .unused,
75531 .unused,
75532 .unused,
7041275533 },
7041375534 .dst_temps = .{ .{ .ret_gpr = .{ .cc = .zigcc, .index = 1 } }, .unused },
7041475535 .clobbers = .{ .eflags = true, .caller_preserved = .zigcc },
......@@ -70446,6 +75567,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7044675567 .unused,
7044775568 .unused,
7044875569 .unused,
75570 .unused,
75571 .unused,
7044975572 },
7045075573 .dst_temps = .{ .{ .rc = .general_purpose }, .{ .rc = .general_purpose } },
7045175574 .each = .{ .once = &.{
......@@ -70473,6 +75596,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7047375596 .unused,
7047475597 .unused,
7047575598 .unused,
75599 .unused,
75600 .unused,
7047675601 },
7047775602 .dst_temps = .{ .{ .rc = .general_purpose }, .{ .rc = .general_purpose } },
7047875603 .each = .{ .once = &.{
......@@ -70500,6 +75625,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7050075625 .unused,
7050175626 .unused,
7050275627 .unused,
75628 .unused,
75629 .unused,
7050375630 },
7050475631 .dst_temps = .{ .{ .rc = .general_purpose }, .{ .rc = .general_purpose } },
7050575632 .each = .{ .once = &.{
......@@ -70549,6 +75676,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7054975676 .unused,
7055075677 .unused,
7055175678 .unused,
75679 .unused,
75680 .unused,
7055275681 },
7055375682 .dst_temps = .{ .{ .cc = .nz }, .unused },
7055475683 .clobbers = .{ .eflags = true, .caller_preserved = .zigcc },
......@@ -70573,6 +75702,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7057375702 .unused,
7057475703 .unused,
7057575704 .unused,
75705 .unused,
75706 .unused,
7057675707 },
7057775708 .dst_temps = .{ .{ .cc = .nz }, .unused },
7057875709 .clobbers = .{ .eflags = true, .caller_preserved = .zigcc },
......@@ -70596,6 +75727,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7059675727 .unused,
7059775728 .unused,
7059875729 .unused,
75730 .unused,
75731 .unused,
7059975732 },
7060075733 .dst_temps = .{ .{ .cc = .nz }, .unused },
7060175734 .clobbers = .{ .eflags = true, .caller_preserved = .zigcc },
......@@ -70661,6 +75794,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7066175794 .unused,
7066275795 .unused,
7066375796 .unused,
75797 .unused,
75798 .unused,
7066475799 },
7066575800 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
7066675801 .each = .{ .once = &.{
......@@ -70691,6 +75826,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7069175826 .unused,
7069275827 .unused,
7069375828 .unused,
75829 .unused,
75830 .unused,
7069475831 },
7069575832 .dst_temps = .{ .{ .ref = .src0 }, .unused },
7069675833 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -70724,6 +75861,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7072475861 .unused,
7072575862 .unused,
7072675863 .unused,
75864 .unused,
75865 .unused,
7072775866 },
7072875867 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
7072975868 .each = .{ .once = &.{
......@@ -70760,6 +75899,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7076075899 .unused,
7076175900 .unused,
7076275901 .unused,
75902 .unused,
75903 .unused,
7076375904 },
7076475905 .dst_temps = .{ .{ .mut_rc = .{ .ref = .src0, .rc = .sse } }, .unused },
7076575906 .each = .{ .once = &.{
......@@ -70789,6 +75930,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7078975930 .unused,
7079075931 .unused,
7079175932 .unused,
75933 .unused,
75934 .unused,
7079275935 },
7079375936 .dst_temps = .{ .mem, .unused },
7079475937 .each = .{ .once = &.{
......@@ -70822,6 +75965,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7082275965 .unused,
7082375966 .unused,
7082475967 .unused,
75968 .unused,
75969 .unused,
7082575970 },
7082675971 .dst_temps = .{ .mem, .unused },
7082775972 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -70857,6 +76002,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7085776002 .unused,
7085876003 .unused,
7085976004 .unused,
76005 .unused,
76006 .unused,
7086076007 },
7086176008 .dst_temps = .{ .mem, .unused },
7086276009 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -70894,6 +76041,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7089476041 .unused,
7089576042 .unused,
7089676043 .unused,
76044 .unused,
76045 .unused,
7089776046 },
7089876047 .dst_temps = .{ .mem, .unused },
7089976048 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -70932,6 +76081,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7093276081 .{ .type = .usize, .kind = .{ .symbol = &.{ .name = "__fmah" } } },
7093376082 .unused,
7093476083 .unused,
76084 .unused,
76085 .unused,
7093576086 },
7093676087 .dst_temps = .{ .mem, .unused },
7093776088 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -71024,6 +76175,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7102476175 .unused,
7102576176 .unused,
7102676177 .unused,
76178 .unused,
76179 .unused,
7102776180 },
7102876181 .dst_temps = .{ .{ .ref = .src0 }, .unused },
7102976182 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -71150,6 +76303,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7115076303 .unused,
7115176304 .unused,
7115276305 .unused,
76306 .unused,
76307 .unused,
7115376308 },
7115476309 .dst_temps = .{ .mem, .unused },
7115576310 .each = .{ .once = &.{
......@@ -71182,6 +76337,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7118276337 .unused,
7118376338 .unused,
7118476339 .unused,
76340 .unused,
76341 .unused,
7118576342 },
7118676343 .dst_temps = .{ .mem, .unused },
7118776344 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -71216,6 +76373,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7121676373 .unused,
7121776374 .unused,
7121876375 .unused,
76376 .unused,
76377 .unused,
7121976378 },
7122076379 .dst_temps = .{ .mem, .unused },
7122176380 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -71300,6 +76459,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7130076459 .unused,
7130176460 .unused,
7130276461 .unused,
76462 .unused,
76463 .unused,
7130376464 },
7130476465 .dst_temps = .{ .{ .ref = .src0 }, .unused },
7130576466 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -71426,6 +76587,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7142676587 .unused,
7142776588 .unused,
7142876589 .unused,
76590 .unused,
76591 .unused,
7142976592 },
7143076593 .dst_temps = .{ .mem, .unused },
7143176594 .each = .{ .once = &.{
......@@ -71458,6 +76621,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7145876621 .unused,
7145976622 .unused,
7146076623 .unused,
76624 .unused,
76625 .unused,
7146176626 },
7146276627 .dst_temps = .{ .mem, .unused },
7146376628 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -71492,6 +76657,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7149276657 .unused,
7149376658 .unused,
7149476659 .unused,
76660 .unused,
76661 .unused,
7149576662 },
7149676663 .dst_temps = .{ .mem, .unused },
7149776664 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -71526,6 +76693,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7152676693 .unused,
7152776694 .unused,
7152876695 .unused,
76696 .unused,
76697 .unused,
7152976698 },
7153076699 .dst_temps = .{ .mem, .unused },
7153176700 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -71563,6 +76732,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7156376732 .unused,
7156476733 .unused,
7156576734 .unused,
76735 .unused,
76736 .unused,
7156676737 },
7156776738 .dst_temps = .{ .{ .reg = .st0 }, .unused },
7156876739 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -71596,6 +76767,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7159676767 .unused,
7159776768 .unused,
7159876769 .unused,
76770 .unused,
76771 .unused,
7159976772 },
7160076773 .dst_temps = .{ .mem, .unused },
7160176774 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -71634,6 +76807,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7163476807 .unused,
7163576808 .unused,
7163676809 .unused,
76810 .unused,
76811 .unused,
7163776812 },
7163876813 .dst_temps = .{ .{ .ref = .src0 }, .unused },
7163976814 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -71661,6 +76836,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7166176836 .unused,
7166276837 .unused,
7166376838 .unused,
76839 .unused,
76840 .unused,
7166476841 },
7166576842 .dst_temps = .{ .mem, .unused },
7166676843 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -71695,6 +76872,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7169576872 .unused,
7169676873 .unused,
7169776874 .unused,
76875 .unused,
76876 .unused,
7169876877 },
7169976878 .dst_temps = .{ .mem, .unused },
7170076879 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -71729,6 +76908,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7172976908 .unused,
7173076909 .unused,
7173176910 .unused,
76911 .unused,
76912 .unused,
7173276913 },
7173376914 .dst_temps = .{ .mem, .unused },
7173476915 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -71785,6 +76966,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7178576966 .unused,
7178676967 .unused,
7178776968 .unused,
76969 .unused,
76970 .unused,
7178876971 },
7178976972 .dst_temps = .{ .{ .cc = .b }, .unused },
7179076973 .clobbers = .{ .eflags = true },
......@@ -71807,6 +76990,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7180776990 .unused,
7180876991 .unused,
7180976992 .unused,
76993 .unused,
76994 .unused,
7181076995 },
7181176996 .dst_temps = .{ .{ .cc = .b }, .unused },
7181276997 .clobbers = .{ .eflags = true },
......@@ -71829,6 +77014,8 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
7182977014 .unused,
7183077015 .unused,
7183177016 .unused,
77017 .unused,
77018 .unused,
7183277019 },
7183377020 .dst_temps = .{ .{ .cc = .b }, .unused },
7183477021 .clobbers = .{ .eflags = true },
......@@ -91318,6 +96505,8 @@ const Temp = struct {
9131896505 .unused,
9131996506 .unused,
9132096507 .unused,
96508 .unused,
96509 .unused,
9132196510 },
9132296511 .dst_temps = .{ .{ .cc = .l }, .unused },
9132396512 .clobbers = .{ .eflags = true },
......@@ -91351,6 +96540,8 @@ const Temp = struct {
9135196540 .unused,
9135296541 .unused,
9135396542 .unused,
96543 .unused,
96544 .unused,
9135496545 },
9135596546 .dst_temps = .{ .{ .cc = .b }, .unused },
9135696547 .clobbers = .{ .eflags = true },
......@@ -91381,6 +96572,8 @@ const Temp = struct {
9138196572 .unused,
9138296573 .unused,
9138396574 .unused,
96575 .unused,
96576 .unused,
9138496577 },
9138596578 .dst_temps = .{ .{ .cc = .l }, .unused },
9138696579 .clobbers = .{ .eflags = true },
......@@ -91413,6 +96606,8 @@ const Temp = struct {
9141396606 .unused,
9141496607 .unused,
9141596608 .unused,
96609 .unused,
96610 .unused,
9141696611 },
9141796612 .dst_temps = .{ .{ .cc = .b }, .unused },
9141896613 .clobbers = .{ .eflags = true },
......@@ -91511,6 +96706,8 @@ const Temp = struct {
9151196706 .unused,
9151296707 .unused,
9151396708 .unused,
96709 .unused,
96710 .unused,
9151496711 },
9151596712 .dst_temps = .{ .{ .cc = .z }, .unused },
9151696713 .clobbers = .{ .eflags = true },
......@@ -91539,6 +96736,8 @@ const Temp = struct {
9153996736 .unused,
9154096737 .unused,
9154196738 .unused,
96739 .unused,
96740 .unused,
9154296741 },
9154396742 .dst_temps = .{ .{ .cc = .z }, .unused },
9154496743 .clobbers = .{ .eflags = true },
......@@ -91578,6 +96777,8 @@ const Temp = struct {
9157896777 .unused,
9157996778 .unused,
9158096779 .unused,
96780 .unused,
96781 .unused,
9158196782 },
9158296783 .dst_temps = .{ .{ .cc = .z }, .unused },
9158396784 .clobbers = .{ .eflags = true },
......@@ -91606,6 +96807,8 @@ const Temp = struct {
9160696807 .unused,
9160796808 .unused,
9160896809 .unused,
96810 .unused,
96811 .unused,
9160996812 },
9161096813 .dst_temps = .{ .{ .cc = .z }, .unused },
9161196814 .clobbers = .{ .eflags = true },
......@@ -91634,6 +96837,8 @@ const Temp = struct {
9163496837 .unused,
9163596838 .unused,
9163696839 .unused,
96840 .unused,
96841 .unused,
9163796842 },
9163896843 .dst_temps = .{ .{ .cc = .z }, .unused },
9163996844 .clobbers = .{ .eflags = true },
......@@ -91659,6 +96864,8 @@ const Temp = struct {
9165996864 .unused,
9166096865 .unused,
9166196866 .unused,
96867 .unused,
96868 .unused,
9166296869 },
9166396870 .dst_temps = .{ .{ .cc = .z }, .unused },
9166496871 .clobbers = .{ .eflags = true },
......@@ -91686,6 +96893,8 @@ const Temp = struct {
9168696893 .unused,
9168796894 .unused,
9168896895 .unused,
96896 .unused,
96897 .unused,
9168996898 },
9169096899 .dst_temps = .{ .{ .cc = .z }, .unused },
9169196900 .clobbers = .{ .eflags = true },
......@@ -91721,6 +96930,8 @@ const Temp = struct {
9172196930 .unused,
9172296931 .unused,
9172396932 .unused,
96933 .unused,
96934 .unused,
9172496935 },
9172596936 .dst_temps = .{ .{ .cc = .z }, .unused },
9172696937 .clobbers = .{ .eflags = true },
......@@ -91756,6 +96967,8 @@ const Temp = struct {
9175696967 .unused,
9175796968 .unused,
9175896969 .unused,
96970 .unused,
96971 .unused,
9175996972 },
9176096973 .dst_temps = .{ .{ .cc = .z }, .unused },
9176196974 .clobbers = .{ .eflags = true },
......@@ -91788,6 +97001,8 @@ const Temp = struct {
9178897001 .unused,
9178997002 .unused,
9179097003 .unused,
97004 .unused,
97005 .unused,
9179197006 },
9179297007 .dst_temps = .{ .{ .cc = .z }, .unused },
9179397008 .clobbers = .{ .eflags = true },
......@@ -91820,6 +97035,8 @@ const Temp = struct {
9182097035 .unused,
9182197036 .unused,
9182297037 .unused,
97038 .unused,
97039 .unused,
9182397040 },
9182497041 .dst_temps = .{ .{ .cc = .z }, .unused },
9182597042 .clobbers = .{ .eflags = true },
......@@ -91852,6 +97069,8 @@ const Temp = struct {
9185297069 .unused,
9185397070 .unused,
9185497071 .unused,
97072 .unused,
97073 .unused,
9185597074 },
9185697075 .dst_temps = .{ .{ .cc = .z }, .unused },
9185797076 .clobbers = .{ .eflags = true },
......@@ -91884,6 +97103,8 @@ const Temp = struct {
9188497103 .unused,
9188597104 .unused,
9188697105 .unused,
97106 .unused,
97107 .unused,
9188797108 },
9188897109 .dst_temps = .{ .{ .cc = .z }, .unused },
9188997110 .clobbers = .{ .eflags = true },
......@@ -91917,6 +97138,8 @@ const Temp = struct {
9191797138 .unused,
9191897139 .unused,
9191997140 .unused,
97141 .unused,
97142 .unused,
9192097143 },
9192197144 .dst_temps = .{ .{ .cc = .z }, .unused },
9192297145 .clobbers = .{ .eflags = true },
......@@ -91950,6 +97173,8 @@ const Temp = struct {
9195097173 .unused,
9195197174 .unused,
9195297175 .unused,
97176 .unused,
97177 .unused,
9195397178 },
9195497179 .dst_temps = .{ .{ .cc = .z }, .unused },
9195597180 .clobbers = .{ .eflags = true },
......@@ -91983,6 +97208,8 @@ const Temp = struct {
9198397208 .unused,
9198497209 .unused,
9198597210 .unused,
97211 .unused,
97212 .unused,
9198697213 },
9198797214 .dst_temps = .{ .{ .cc = .z }, .unused },
9198897215 .clobbers = .{ .eflags = true },
......@@ -92013,6 +97240,8 @@ const Temp = struct {
9201397240 .unused,
9201497241 .unused,
9201597242 .unused,
97243 .unused,
97244 .unused,
9201697245 },
9201797246 .dst_temps = .{ .{ .cc = .z }, .unused },
9201897247 .clobbers = .{ .eflags = true },
......@@ -92085,6 +97314,8 @@ const Temp = struct {
9208597314 .unused,
9208697315 .unused,
9208797316 .unused,
97317 .unused,
97318 .unused,
9208897319 },
9208997320 .dst_temps = .{ .{ .ref = .src0 }, .unused },
9209097321 .clobbers = .{ .eflags = true },
......@@ -92108,6 +97339,8 @@ const Temp = struct {
9210897339 .unused,
9210997340 .unused,
9211097341 .unused,
97342 .unused,
97343 .unused,
9211197344 },
9211297345 .dst_temps = .{ .{ .ref = .src0 }, .unused },
9211397346 .clobbers = .{ .eflags = true },
......@@ -92131,6 +97364,8 @@ const Temp = struct {
9213197364 .unused,
9213297365 .unused,
9213397366 .unused,
97367 .unused,
97368 .unused,
9213497369 },
9213597370 .dst_temps = .{ .{ .ref = .src0 }, .unused },
9213697371 .clobbers = .{ .eflags = true },
......@@ -92154,6 +97389,8 @@ const Temp = struct {
9215497389 .unused,
9215597390 .unused,
9215697391 .unused,
97392 .unused,
97393 .unused,
9215797394 },
9215897395 .dst_temps = .{ .{ .ref = .src0 }, .unused },
9215997396 .clobbers = .{ .eflags = true },
......@@ -92178,6 +97415,8 @@ const Temp = struct {
9217897415 .unused,
9217997416 .unused,
9218097417 .unused,
97418 .unused,
97419 .unused,
9218197420 },
9218297421 .dst_temps = .{ .{ .ref = .src0 }, .unused },
9218397422 .clobbers = .{ .eflags = true },
......@@ -92202,6 +97441,8 @@ const Temp = struct {
9220297441 .unused,
9220397442 .unused,
9220497443 .unused,
97444 .unused,
97445 .unused,
9220597446 },
9220697447 .dst_temps = .{ .{ .ref = .src0 }, .unused },
9220797448 .clobbers = .{ .eflags = true },
......@@ -92230,6 +97471,8 @@ const Temp = struct {
9223097471 .unused,
9223197472 .unused,
9223297473 .unused,
97474 .unused,
97475 .unused,
9223397476 },
9223497477 .dst_temps = .{ .{ .ret_gpr_pair = .{ .cc = .ccc, .index = 0 } }, .unused },
9223597478 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -92257,6 +97500,8 @@ const Temp = struct {
9225797500 .unused,
9225897501 .unused,
9225997502 .unused,
97503 .unused,
97504 .unused,
9226097505 },
9226197506 .dst_temps = .{ .{ .ret_gpr_pair = .{ .cc = .ccc, .index = 0 } }, .unused },
9226297507 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -92284,6 +97529,8 @@ const Temp = struct {
9228497529 .unused,
9228597530 .unused,
9228697531 .unused,
97532 .unused,
97533 .unused,
9228797534 },
9228897535 .dst_temps = .{ .mem, .unused },
9228997536 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -92315,6 +97562,8 @@ const Temp = struct {
9231597562 .unused,
9231697563 .unused,
9231797564 .unused,
97565 .unused,
97566 .unused,
9231897567 },
9231997568 .dst_temps = .{ .mem, .unused },
9232097569 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -92345,6 +97594,8 @@ const Temp = struct {
9234597594 .unused,
9234697595 .unused,
9234797596 .unused,
97597 .unused,
97598 .unused,
9234897599 },
9234997600 .dst_temps = .{ .mem, .unused },
9235097601 .clobbers = .{ .eflags = true },
......@@ -92375,6 +97626,8 @@ const Temp = struct {
9237597626 .unused,
9237697627 .unused,
9237797628 .unused,
97629 .unused,
97630 .unused,
9237897631 },
9237997632 .dst_temps = .{ .mem, .unused },
9238097633 .clobbers = .{ .eflags = true },
......@@ -92406,6 +97659,8 @@ const Temp = struct {
9240697659 .unused,
9240797660 .unused,
9240897661 .unused,
97662 .unused,
97663 .unused,
9240997664 },
9241097665 .dst_temps = .{ .mem, .unused },
9241197666 .clobbers = .{ .eflags = true },
......@@ -92436,6 +97691,8 @@ const Temp = struct {
9243697691 .unused,
9243797692 .unused,
9243897693 .unused,
97694 .unused,
97695 .unused,
9243997696 },
9244097697 .dst_temps = .{ .mem, .unused },
9244197698 .clobbers = .{ .eflags = true },
......@@ -92466,6 +97723,8 @@ const Temp = struct {
9246697723 .unused,
9246797724 .unused,
9246897725 .unused,
97726 .unused,
97727 .unused,
9246997728 },
9247097729 .dst_temps = .{ .mem, .unused },
9247197730 .clobbers = .{ .eflags = true },
......@@ -92497,6 +97756,8 @@ const Temp = struct {
9249797756 .unused,
9249897757 .unused,
9249997758 .unused,
97759 .unused,
97760 .unused,
9250097761 },
9250197762 .dst_temps = .{ .mem, .unused },
9250297763 .clobbers = .{ .eflags = true },
......@@ -92528,6 +97789,8 @@ const Temp = struct {
9252897789 .unused,
9252997790 .unused,
9253097791 .unused,
97792 .unused,
97793 .unused,
9253197794 },
9253297795 .dst_temps = .{ .mem, .unused },
9253397796 .clobbers = .{ .eflags = true },
......@@ -92559,6 +97822,8 @@ const Temp = struct {
9255997822 .unused,
9256097823 .unused,
9256197824 .unused,
97825 .unused,
97826 .unused,
9256297827 },
9256397828 .dst_temps = .{ .mem, .unused },
9256497829 .clobbers = .{ .eflags = true },
......@@ -92591,6 +97856,8 @@ const Temp = struct {
9259197856 .unused,
9259297857 .unused,
9259397858 .unused,
97859 .unused,
97860 .unused,
9259497861 },
9259597862 .dst_temps = .{ .mem, .unused },
9259697863 .clobbers = .{ .eflags = true },
......@@ -92623,6 +97890,8 @@ const Temp = struct {
9262397890 .unused,
9262497891 .unused,
9262597892 .unused,
97893 .unused,
97894 .unused,
9262697895 },
9262797896 .dst_temps = .{ .mem, .unused },
9262897897 .clobbers = .{ .eflags = true },
......@@ -92656,6 +97925,8 @@ const Temp = struct {
9265697925 .{ .type = .u64, .kind = .{ .ret_gpr = .{ .cc = .ccc, .index = 0 } } },
9265797926 .unused,
9265897927 .unused,
97928 .unused,
97929 .unused,
9265997930 },
9266097931 .dst_temps = .{ .mem, .unused },
9266197932 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -92692,6 +97963,8 @@ const Temp = struct {
9269297963 .{ .type = .u64, .kind = .{ .ret_gpr = .{ .cc = .ccc, .index = 0 } } },
9269397964 .unused,
9269497965 .unused,
97966 .unused,
97967 .unused,
9269597968 },
9269697969 .dst_temps = .{ .mem, .unused },
9269797970 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -92728,6 +98001,8 @@ const Temp = struct {
9272898001 .unused,
9272998002 .unused,
9273098003 .unused,
98004 .unused,
98005 .unused,
9273198006 },
9273298007 .dst_temps = .{ .mem, .unused },
9273398008 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -92762,6 +98037,8 @@ const Temp = struct {
9276298037 .unused,
9276398038 .unused,
9276498039 .unused,
98040 .unused,
98041 .unused,
9276598042 },
9276698043 .dst_temps = .{ .mem, .unused },
9276798044 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
......@@ -93067,7 +98344,7 @@ const Select = struct {
9306798344 const mir_tag: Mir.Inst.FixedTag = .{ inst[1], inst[2] };
9306898345 pseudo: {
9306998346 switch (inst[0]) {
93070 .@"0:", .@"1:", .@"2:", .@"3:" => |label| s.emitLabel(label),
98347 .@"0:", .@"1:", .@"2:", .@"3:", .@"4:" => |label| s.emitLabel(label),
9307198348 ._ => {},
9307298349 .pseudo => break :pseudo,
9307398350 }
......@@ -93945,18 +99222,18 @@ const Select = struct {
9394599222 Select.Operand,
9394699223 Select.Operand,
9394799224 };
93948 const Label = enum { @"0:", @"1:", @"2:", @"3:", @"_", pseudo };
99225 const Label = enum { @"0:", @"1:", @"2:", @"3:", @"4:", @"_", pseudo };
9394999226 const Operand = struct {
93950 flags: packed struct(u16) {
99227 flags: packed struct(u32) {
9395199228 tag: Tag,
9395299229 adjust: Adjust = .none,
99230 base: Ref.Sized = .none,
99231 index: packed struct(u7) {
99232 ref: Ref,
99233 scale: Memory.Scale = .@"1",
99234 } = .{ .ref = .none },
9395399235 unused: u3 = 0,
9395499236 },
93955 base: Ref.Sized = .none,
93956 index: packed struct(u6) {
93957 ref: Ref,
93958 scale: Memory.Scale = .@"1",
93959 } = .{ .ref = .none },
9396099237 imm: i32 = 0,
9396199238
9396299239 const Tag = enum(u3) {
......@@ -94041,6 +99318,7 @@ const Select = struct {
9404199318 const add_4_src0_elem_size: Adjust = .{ .sign = .pos, .lhs = .src0_elem_size, .op = .mul, .rhs = .@"4" };
9404299319 const add_8_src0_elem_size: Adjust = .{ .sign = .pos, .lhs = .src0_elem_size, .op = .mul, .rhs = .@"8" };
9404399320 const add_src0_elem_size_div_8: Adjust = .{ .sign = .pos, .lhs = .src0_elem_size, .op = .div, .rhs = .@"8" };
99321 const sub_src0_elem_size_div_8: Adjust = .{ .sign = .neg, .lhs = .src0_elem_size, .op = .div, .rhs = .@"8" };
9404499322 const sub_src0_elem_size: Adjust = .{ .sign = .neg, .lhs = .src0_elem_size, .op = .mul, .rhs = .@"1" };
9404599323 const add_src0_elem_size_mul_src1: Adjust = .{ .sign = .pos, .lhs = .src0_elem_size_mul_src1, .op = .mul, .rhs = .@"1" };
9404699324 const sub_src0_elem_size_mul_src1: Adjust = .{ .sign = .neg, .lhs = .src0_elem_size_mul_src1, .op = .mul, .rhs = .@"1" };
......@@ -94053,7 +99331,7 @@ const Select = struct {
9405399331 const add_smin: Adjust = .{ .sign = .pos, .lhs = .smin, .op = .mul, .rhs = .@"1" };
9405499332 const add_umax: Adjust = .{ .sign = .pos, .lhs = .umax, .op = .mul, .rhs = .@"1" };
9405599333 };
94056 const Ref = enum(u4) {
99334 const Ref = enum(u5) {
9405799335 tmp0,
9405899336 tmp1,
9405999337 tmp2,
......@@ -94063,6 +99341,8 @@ const Select = struct {
9406399341 tmp6,
9406499342 tmp7,
9406599343 tmp8,
99344 tmp9,
99345 tmp10,
9406699346 dst0,
9406799347 dst1,
9406899348 src0,
......@@ -94070,7 +99350,7 @@ const Select = struct {
9407099350 src2,
9407199351 none,
9407299352
94073 const Sized = packed struct(u8) {
99353 const Sized = packed struct(u9) {
9407499354 ref: Ref,
9407599355 size: Memory.Size,
9407699356
......@@ -94175,6 +99455,28 @@ const Select = struct {
9417599455 const tmp8x: Sized = .{ .ref = .tmp8, .size = .xword };
9417699456 const tmp8y: Sized = .{ .ref = .tmp8, .size = .yword };
9417799457
99458 const tmp9: Sized = .{ .ref = .tmp9, .size = .none };
99459 const tmp9b: Sized = .{ .ref = .tmp9, .size = .byte };
99460 const tmp9w: Sized = .{ .ref = .tmp9, .size = .word };
99461 const tmp9d: Sized = .{ .ref = .tmp9, .size = .dword };
99462 const tmp9p: Sized = .{ .ref = .tmp9, .size = .ptr };
99463 const tmp9g: Sized = .{ .ref = .tmp9, .size = .gpr };
99464 const tmp9q: Sized = .{ .ref = .tmp9, .size = .qword };
99465 const tmp9t: Sized = .{ .ref = .tmp9, .size = .tbyte };
99466 const tmp9x: Sized = .{ .ref = .tmp9, .size = .xword };
99467 const tmp9y: Sized = .{ .ref = .tmp9, .size = .yword };
99468
99469 const tmp10: Sized = .{ .ref = .tmp10, .size = .none };
99470 const tmp10b: Sized = .{ .ref = .tmp10, .size = .byte };
99471 const tmp10w: Sized = .{ .ref = .tmp10, .size = .word };
99472 const tmp10d: Sized = .{ .ref = .tmp10, .size = .dword };
99473 const tmp10p: Sized = .{ .ref = .tmp10, .size = .ptr };
99474 const tmp10g: Sized = .{ .ref = .tmp10, .size = .gpr };
99475 const tmp10q: Sized = .{ .ref = .tmp10, .size = .qword };
99476 const tmp10t: Sized = .{ .ref = .tmp10, .size = .tbyte };
99477 const tmp10x: Sized = .{ .ref = .tmp10, .size = .xword };
99478 const tmp10y: Sized = .{ .ref = .tmp10, .size = .yword };
99479
9417899480 const dst0: Sized = .{ .ref = .dst0, .size = .none };
9417999481 const dst0b: Sized = .{ .ref = .dst0, .size = .byte };
9418099482 const dst0w: Sized = .{ .ref = .dst0, .size = .word };
......@@ -94246,178 +99548,200 @@ const Select = struct {
9424699548
9424799549 const @"_": Select.Operand = .{ .flags = .{ .tag = .none } };
9424899550
94249 const @"0b": Select.Operand = .{ .flags = .{ .tag = .backward_label }, .base = .{ .ref = .tmp0, .size = .none } };
94250 const @"0f": Select.Operand = .{ .flags = .{ .tag = .forward_label }, .base = .{ .ref = .tmp0, .size = .none } };
94251 const @"1b": Select.Operand = .{ .flags = .{ .tag = .backward_label }, .base = .{ .ref = .tmp1, .size = .none } };
94252 const @"1f": Select.Operand = .{ .flags = .{ .tag = .forward_label }, .base = .{ .ref = .tmp1, .size = .none } };
94253 const @"2b": Select.Operand = .{ .flags = .{ .tag = .backward_label }, .base = .{ .ref = .tmp2, .size = .none } };
94254 const @"2f": Select.Operand = .{ .flags = .{ .tag = .forward_label }, .base = .{ .ref = .tmp2, .size = .none } };
94255 const @"3b": Select.Operand = .{ .flags = .{ .tag = .backward_label }, .base = .{ .ref = .tmp3, .size = .none } };
94256 const @"3f": Select.Operand = .{ .flags = .{ .tag = .forward_label }, .base = .{ .ref = .tmp3, .size = .none } };
94257
94258 const tmp0b: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp0b };
94259 const tmp0w: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp0w };
94260 const tmp0d: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp0d };
94261 const tmp0p: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp0p };
94262 const tmp0g: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp0g };
94263 const tmp0q: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp0q };
94264 const tmp0t: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp0t };
94265 const tmp0x: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp0x };
94266 const tmp0y: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp0y };
94267
94268 const tmp1b: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp1b };
94269 const tmp1w: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp1w };
94270 const tmp1d: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp1d };
94271 const tmp1p: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp1p };
94272 const tmp1g: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp1g };
94273 const tmp1q: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp1q };
94274 const tmp1t: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp1t };
94275 const tmp1x: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp1x };
94276 const tmp1y: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp1y };
94277
94278 const tmp2b: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp2b };
94279 const tmp2w: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp2w };
94280 const tmp2d: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp2d };
94281 const tmp2p: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp2p };
94282 const tmp2g: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp2g };
94283 const tmp2q: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp2q };
94284 const tmp2t: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp2t };
94285 const tmp2x: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp2x };
94286 const tmp2y: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp2y };
94287
94288 const tmp3b: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp3b };
94289 const tmp3w: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp3w };
94290 const tmp3d: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp3d };
94291 const tmp3p: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp3p };
94292 const tmp3g: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp3g };
94293 const tmp3q: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp3q };
94294 const tmp3t: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp3t };
94295 const tmp3x: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp3x };
94296 const tmp3y: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp3y };
94297
94298 const tmp4b: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp4b };
94299 const tmp4w: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp4w };
94300 const tmp4d: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp4d };
94301 const tmp4p: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp4p };
94302 const tmp4g: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp4g };
94303 const tmp4q: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp4q };
94304 const tmp4t: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp4t };
94305 const tmp4x: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp4x };
94306 const tmp4y: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp4y };
94307
94308 const tmp5b: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp5b };
94309 const tmp5w: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp5w };
94310 const tmp5d: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp5d };
94311 const tmp5p: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp5p };
94312 const tmp5g: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp5g };
94313 const tmp5q: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp5q };
94314 const tmp5t: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp5t };
94315 const tmp5x: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp5x };
94316 const tmp5y: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp5y };
94317
94318 const tmp6b: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp6b };
94319 const tmp6w: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp6w };
94320 const tmp6d: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp6d };
94321 const tmp6p: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp6p };
94322 const tmp6g: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp6g };
94323 const tmp6q: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp6q };
94324 const tmp6t: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp6t };
94325 const tmp6x: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp6x };
94326 const tmp6y: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp6y };
94327
94328 const tmp7b: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp7b };
94329 const tmp7w: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp7w };
94330 const tmp7d: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp7d };
94331 const tmp7p: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp7p };
94332 const tmp7g: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp7g };
94333 const tmp7q: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp7q };
94334 const tmp7t: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp7t };
94335 const tmp7x: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp7x };
94336 const tmp7y: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp7y };
94337
94338 const tmp8b: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp8b };
94339 const tmp8w: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp8w };
94340 const tmp8d: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp8d };
94341 const tmp8p: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp8p };
94342 const tmp8g: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp8g };
94343 const tmp8q: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp8q };
94344 const tmp8t: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp8t };
94345 const tmp8x: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp8x };
94346 const tmp8y: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .tmp8y };
94347
94348 const dst0b: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .dst0b };
94349 const dst0w: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .dst0w };
94350 const dst0d: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .dst0d };
94351 const dst0p: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .dst0p };
94352 const dst0g: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .dst0g };
94353 const dst0q: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .dst0q };
94354 const dst0t: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .dst0t };
94355 const dst0x: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .dst0x };
94356 const dst0y: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .dst0y };
94357
94358 const dst1b: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .dst1b };
94359 const dst1w: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .dst1w };
94360 const dst1d: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .dst1d };
94361 const dst1p: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .dst1p };
94362 const dst1g: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .dst1g };
94363 const dst1q: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .dst1q };
94364 const dst1t: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .dst1t };
94365 const dst1x: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .dst1x };
94366 const dst1y: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .dst1y };
94367
94368 const src0b: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src0b };
94369 const src0w: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src0w };
94370 const src0d: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src0d };
94371 const src0p: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src0p };
94372 const src0g: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src0g };
94373 const src0q: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src0q };
94374 const src0t: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src0t };
94375 const src0x: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src0x };
94376 const src0y: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src0y };
94377
94378 const src1b: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src1b };
94379 const src1w: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src1w };
94380 const src1d: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src1d };
94381 const src1p: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src1p };
94382 const src1g: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src1g };
94383 const src1q: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src1q };
94384 const src1t: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src1t };
94385 const src1x: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src1x };
94386 const src1y: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src1y };
94387
94388 const src2b: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src2b };
94389 const src2w: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src2w };
94390 const src2d: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src2d };
94391 const src2p: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src2p };
94392 const src2g: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src2g };
94393 const src2q: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src2q };
94394 const src2t: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src2t };
94395 const src2x: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src2x };
94396 const src2y: Select.Operand = .{ .flags = .{ .tag = .ref }, .base = .src2y };
99551 const @"0b": Select.Operand = .{ .flags = .{ .tag = .backward_label, .base = .{ .ref = .tmp0, .size = .none } } };
99552 const @"0f": Select.Operand = .{ .flags = .{ .tag = .forward_label, .base = .{ .ref = .tmp0, .size = .none } } };
99553 const @"1b": Select.Operand = .{ .flags = .{ .tag = .backward_label, .base = .{ .ref = .tmp1, .size = .none } } };
99554 const @"1f": Select.Operand = .{ .flags = .{ .tag = .forward_label, .base = .{ .ref = .tmp1, .size = .none } } };
99555 const @"2b": Select.Operand = .{ .flags = .{ .tag = .backward_label, .base = .{ .ref = .tmp2, .size = .none } } };
99556 const @"2f": Select.Operand = .{ .flags = .{ .tag = .forward_label, .base = .{ .ref = .tmp2, .size = .none } } };
99557 const @"3b": Select.Operand = .{ .flags = .{ .tag = .backward_label, .base = .{ .ref = .tmp3, .size = .none } } };
99558 const @"3f": Select.Operand = .{ .flags = .{ .tag = .forward_label, .base = .{ .ref = .tmp3, .size = .none } } };
99559 const @"4b": Select.Operand = .{ .flags = .{ .tag = .backward_label, .base = .{ .ref = .tmp4, .size = .none } } };
99560 const @"4f": Select.Operand = .{ .flags = .{ .tag = .forward_label, .base = .{ .ref = .tmp4, .size = .none } } };
99561
99562 const tmp0b: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp0b } };
99563 const tmp0w: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp0w } };
99564 const tmp0d: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp0d } };
99565 const tmp0p: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp0p } };
99566 const tmp0g: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp0g } };
99567 const tmp0q: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp0q } };
99568 const tmp0t: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp0t } };
99569 const tmp0x: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp0x } };
99570 const tmp0y: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp0y } };
99571
99572 const tmp1b: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp1b } };
99573 const tmp1w: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp1w } };
99574 const tmp1d: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp1d } };
99575 const tmp1p: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp1p } };
99576 const tmp1g: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp1g } };
99577 const tmp1q: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp1q } };
99578 const tmp1t: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp1t } };
99579 const tmp1x: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp1x } };
99580 const tmp1y: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp1y } };
99581
99582 const tmp2b: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp2b } };
99583 const tmp2w: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp2w } };
99584 const tmp2d: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp2d } };
99585 const tmp2p: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp2p } };
99586 const tmp2g: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp2g } };
99587 const tmp2q: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp2q } };
99588 const tmp2t: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp2t } };
99589 const tmp2x: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp2x } };
99590 const tmp2y: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp2y } };
99591
99592 const tmp3b: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp3b } };
99593 const tmp3w: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp3w } };
99594 const tmp3d: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp3d } };
99595 const tmp3p: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp3p } };
99596 const tmp3g: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp3g } };
99597 const tmp3q: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp3q } };
99598 const tmp3t: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp3t } };
99599 const tmp3x: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp3x } };
99600 const tmp3y: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp3y } };
99601
99602 const tmp4b: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp4b } };
99603 const tmp4w: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp4w } };
99604 const tmp4d: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp4d } };
99605 const tmp4p: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp4p } };
99606 const tmp4g: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp4g } };
99607 const tmp4q: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp4q } };
99608 const tmp4t: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp4t } };
99609 const tmp4x: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp4x } };
99610 const tmp4y: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp4y } };
99611
99612 const tmp5b: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp5b } };
99613 const tmp5w: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp5w } };
99614 const tmp5d: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp5d } };
99615 const tmp5p: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp5p } };
99616 const tmp5g: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp5g } };
99617 const tmp5q: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp5q } };
99618 const tmp5t: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp5t } };
99619 const tmp5x: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp5x } };
99620 const tmp5y: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp5y } };
99621
99622 const tmp6b: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp6b } };
99623 const tmp6w: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp6w } };
99624 const tmp6d: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp6d } };
99625 const tmp6p: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp6p } };
99626 const tmp6g: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp6g } };
99627 const tmp6q: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp6q } };
99628 const tmp6t: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp6t } };
99629 const tmp6x: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp6x } };
99630 const tmp6y: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp6y } };
99631
99632 const tmp7b: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp7b } };
99633 const tmp7w: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp7w } };
99634 const tmp7d: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp7d } };
99635 const tmp7p: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp7p } };
99636 const tmp7g: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp7g } };
99637 const tmp7q: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp7q } };
99638 const tmp7t: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp7t } };
99639 const tmp7x: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp7x } };
99640 const tmp7y: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp7y } };
99641
99642 const tmp8b: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp8b } };
99643 const tmp8w: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp8w } };
99644 const tmp8d: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp8d } };
99645 const tmp8p: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp8p } };
99646 const tmp8g: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp8g } };
99647 const tmp8q: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp8q } };
99648 const tmp8t: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp8t } };
99649 const tmp8x: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp8x } };
99650 const tmp8y: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp8y } };
99651
99652 const tmp9b: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp9b } };
99653 const tmp9w: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp9w } };
99654 const tmp9d: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp9d } };
99655 const tmp9p: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp9p } };
99656 const tmp9g: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp9g } };
99657 const tmp9q: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp9q } };
99658 const tmp9t: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp9t } };
99659 const tmp9x: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp9x } };
99660 const tmp9y: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp9y } };
99661
99662 const tmp10b: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp10b } };
99663 const tmp10w: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp10w } };
99664 const tmp10d: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp10d } };
99665 const tmp10p: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp10p } };
99666 const tmp10g: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp10g } };
99667 const tmp10q: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp10q } };
99668 const tmp10t: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp10t } };
99669 const tmp10x: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp10x } };
99670 const tmp10y: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .tmp10y } };
99671
99672 const dst0b: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .dst0b } };
99673 const dst0w: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .dst0w } };
99674 const dst0d: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .dst0d } };
99675 const dst0p: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .dst0p } };
99676 const dst0g: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .dst0g } };
99677 const dst0q: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .dst0q } };
99678 const dst0t: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .dst0t } };
99679 const dst0x: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .dst0x } };
99680 const dst0y: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .dst0y } };
99681
99682 const dst1b: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .dst1b } };
99683 const dst1w: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .dst1w } };
99684 const dst1d: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .dst1d } };
99685 const dst1p: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .dst1p } };
99686 const dst1g: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .dst1g } };
99687 const dst1q: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .dst1q } };
99688 const dst1t: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .dst1t } };
99689 const dst1x: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .dst1x } };
99690 const dst1y: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .dst1y } };
99691
99692 const src0b: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src0b } };
99693 const src0w: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src0w } };
99694 const src0d: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src0d } };
99695 const src0p: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src0p } };
99696 const src0g: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src0g } };
99697 const src0q: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src0q } };
99698 const src0t: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src0t } };
99699 const src0x: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src0x } };
99700 const src0y: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src0y } };
99701
99702 const src1b: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src1b } };
99703 const src1w: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src1w } };
99704 const src1d: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src1d } };
99705 const src1p: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src1p } };
99706 const src1g: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src1g } };
99707 const src1q: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src1q } };
99708 const src1t: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src1t } };
99709 const src1x: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src1x } };
99710 const src1y: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src1y } };
99711
99712 const src2b: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src2b } };
99713 const src2w: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src2w } };
99714 const src2d: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src2d } };
99715 const src2p: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src2p } };
99716 const src2g: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src2g } };
99717 const src2q: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src2q } };
99718 const src2t: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src2t } };
99719 const src2x: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src2x } };
99720 const src2y: Select.Operand = .{ .flags = .{ .tag = .ref, .base = .src2y } };
9439799721
9439899722 fn si(imm: i32) Select.Operand {
9439999723 return .{ .flags = .{ .tag = .simm }, .imm = imm };
9440099724 }
9440199725 fn sa(base: Ref.Sized, adjust: Adjust) Select.Operand {
94402 return .{ .flags = .{ .tag = .simm, .adjust = adjust }, .base = base };
99726 return .{ .flags = .{ .tag = .simm, .adjust = adjust, .base = base } };
9440399727 }
9440499728 fn sa2(base: Ref.Sized, index: Ref, adjust: Adjust) Select.Operand {
94405 return .{ .flags = .{ .tag = .simm, .adjust = adjust }, .base = base, .index = .{ .ref = index } };
99729 return .{ .flags = .{ .tag = .simm, .adjust = adjust, .base = base, .index = .{ .ref = index } } };
9440699730 }
9440799731 fn sia(imm: i32, base: Ref.Sized, adjust: Adjust) Select.Operand {
94408 return .{ .flags = .{ .tag = .simm, .adjust = adjust }, .base = base, .imm = imm };
99732 return .{ .flags = .{ .tag = .simm, .adjust = adjust, .base = base }, .imm = imm };
9440999733 }
9441099734 fn sia2(imm: i32, base: Ref.Sized, index: Ref, adjust: Adjust) Select.Operand {
94411 return .{ .flags = .{ .tag = .simm, .adjust = adjust }, .base = base, .index = .{ .ref = index }, .imm = imm };
99735 return .{ .flags = .{ .tag = .simm, .adjust = adjust, .base = base, .index = .{ .ref = index } }, .imm = imm };
9441299736 }
9441399737 fn ui(imm: u32) Select.Operand {
9441499738 return .{ .flags = .{ .tag = .uimm }, .imm = @bitCast(imm) };
9441599739 }
9441699740 fn ua(base: Ref.Sized, adjust: Adjust) Select.Operand {
94417 return .{ .flags = .{ .tag = .uimm, .adjust = adjust }, .base = base };
99741 return .{ .flags = .{ .tag = .uimm, .adjust = adjust, .base = base } };
9441899742 }
9441999743 fn uia(imm: u32, base: Ref.Sized, adjust: Adjust) Select.Operand {
94420 return .{ .flags = .{ .tag = .uimm, .adjust = adjust }, .base = base, .imm = @bitCast(imm) };
99744 return .{ .flags = .{ .tag = .uimm, .adjust = adjust, .base = base }, .imm = @bitCast(imm) };
9442199745 }
9442299746
9442399747 fn rm(mode: bits.RoundMode) Select.Operand {
......@@ -94432,166 +99756,234 @@ const Select = struct {
9443299756
9443399757 fn lea(base: Ref.Sized) Select.Operand {
9443499758 return .{
94435 .flags = .{ .tag = .lea },
94436 .base = base,
99759 .flags = .{
99760 .tag = .lea,
99761 .base = base,
99762 },
9443799763 };
9443899764 }
9443999765 fn leaa(base: Ref.Sized, adjust: Adjust) Select.Operand {
9444099766 return .{
94441 .flags = .{ .tag = .lea, .adjust = adjust },
94442 .base = base,
99767 .flags = .{
99768 .tag = .lea,
99769 .adjust = adjust,
99770 .base = base,
99771 },
9444399772 };
9444499773 }
9444599774 fn leaad(base: Ref.Sized, adjust: Adjust, disp: i32) Select.Operand {
9444699775 return .{
94447 .flags = .{ .tag = .lea, .adjust = adjust },
94448 .base = base,
99776 .flags = .{
99777 .tag = .lea,
99778 .adjust = adjust,
99779 .base = base,
99780 },
9444999781 .imm = disp,
9445099782 };
9445199783 }
9445299784 fn lead(base: Ref.Sized, disp: i32) Select.Operand {
9445399785 return .{
94454 .flags = .{ .tag = .lea },
94455 .base = base,
99786 .flags = .{
99787 .tag = .lea,
99788 .base = base,
99789 },
9445699790 .imm = disp,
9445799791 };
9445899792 }
9445999793 fn leai(base: Ref.Sized, index: Ref) Select.Operand {
9446099794 return .{
94461 .flags = .{ .tag = .lea },
94462 .base = base,
94463 .index = .{ .ref = index },
99795 .flags = .{
99796 .tag = .lea,
99797 .base = base,
99798 .index = .{ .ref = index },
99799 },
9446499800 };
9446599801 }
9446699802 fn leaia(base: Ref.Sized, index: Ref, adjust: Adjust) Select.Operand {
9446799803 return .{
94468 .flags = .{ .tag = .lea, .adjust = adjust },
94469 .base = base,
94470 .index = .{ .ref = index },
99804 .flags = .{
99805 .tag = .lea,
99806 .adjust = adjust,
99807 .base = base,
99808 .index = .{ .ref = index },
99809 },
99810 };
99811 }
99812 fn leaiad(base: Ref.Sized, index: Ref, adjust: Adjust, disp: i32) Select.Operand {
99813 return .{
99814 .flags = .{
99815 .tag = .lea,
99816 .adjust = adjust,
99817 .base = base,
99818 .index = .{ .ref = index },
99819 },
99820 .imm = disp,
9447199821 };
9447299822 }
9447399823 fn leaid(base: Ref.Sized, index: Ref, disp: i32) Select.Operand {
9447499824 return .{
94475 .flags = .{ .tag = .lea },
94476 .base = base,
94477 .index = .{ .ref = index },
99825 .flags = .{
99826 .tag = .lea,
99827 .base = base,
99828 .index = .{ .ref = index },
99829 },
9447899830 .imm = disp,
9447999831 };
9448099832 }
9448199833 fn leasi(base: Ref.Sized, scale: Memory.Scale, index: Ref) Select.Operand {
9448299834 return .{
94483 .flags = .{ .tag = .lea },
94484 .base = base,
94485 .index = .{ .ref = index, .scale = scale },
99835 .flags = .{
99836 .tag = .lea,
99837 .base = base,
99838 .index = .{ .ref = index, .scale = scale },
99839 },
9448699840 };
9448799841 }
9448899842 fn leasia(base: Ref.Sized, scale: Memory.Scale, index: Ref, adjust: Adjust) Select.Operand {
9448999843 return .{
94490 .flags = .{ .tag = .lea, .adjust = adjust },
94491 .base = base,
94492 .index = .{ .ref = index, .scale = scale },
99844 .flags = .{
99845 .tag = .lea,
99846 .adjust = adjust,
99847 .base = base,
99848 .index = .{ .ref = index, .scale = scale },
99849 },
9449399850 };
9449499851 }
9449599852 fn leasid(base: Ref.Sized, scale: Memory.Scale, index: Ref, disp: i32) Select.Operand {
9449699853 return .{
94497 .flags = .{ .tag = .lea },
94498 .base = base,
94499 .index = .{ .ref = index, .scale = scale },
99854 .flags = .{
99855 .tag = .lea,
99856 .base = base,
99857 .index = .{ .ref = index, .scale = scale },
99858 },
9450099859 .imm = disp,
9450199860 };
9450299861 }
9450399862 fn leasiad(base: Ref.Sized, scale: Memory.Scale, index: Ref, adjust: Adjust, disp: i32) Select.Operand {
9450499863 return .{
94505 .flags = .{ .tag = .lea, .adjust = adjust },
94506 .base = base,
94507 .index = .{ .ref = index, .scale = scale },
99864 .flags = .{
99865 .tag = .lea,
99866 .adjust = adjust,
99867 .base = base,
99868 .index = .{ .ref = index, .scale = scale },
99869 },
9450899870 .imm = disp,
9450999871 };
9451099872 }
9451199873
9451299874 fn mem(base: Ref.Sized) Select.Operand {
9451399875 return .{
94514 .flags = .{ .tag = .mem },
94515 .base = base,
99876 .flags = .{
99877 .tag = .mem,
99878 .base = base,
99879 },
9451699880 };
9451799881 }
9451899882 fn memd(base: Ref.Sized, disp: i32) Select.Operand {
9451999883 return .{
94520 .flags = .{ .tag = .mem },
94521 .base = base,
99884 .flags = .{
99885 .tag = .mem,
99886 .base = base,
99887 },
9452299888 .imm = disp,
9452399889 };
9452499890 }
9452599891 fn mema(base: Ref.Sized, adjust: Adjust) Select.Operand {
9452699892 return .{
94527 .flags = .{ .tag = .mem, .adjust = adjust },
94528 .base = base,
99893 .flags = .{
99894 .tag = .mem,
99895 .adjust = adjust,
99896 .base = base,
99897 },
9452999898 };
9453099899 }
9453199900 fn memad(base: Ref.Sized, adjust: Adjust, disp: i32) Select.Operand {
9453299901 return .{
94533 .flags = .{ .tag = .mem, .adjust = adjust },
94534 .base = base,
99902 .flags = .{
99903 .tag = .mem,
99904 .adjust = adjust,
99905 .base = base,
99906 },
9453599907 .imm = disp,
9453699908 };
9453799909 }
9453899910 fn memi(base: Ref.Sized, index: Ref) Select.Operand {
9453999911 return .{
94540 .flags = .{ .tag = .mem },
94541 .base = base,
94542 .index = .{ .ref = index },
99912 .flags = .{
99913 .tag = .mem,
99914 .base = base,
99915 .index = .{ .ref = index },
99916 },
9454399917 };
9454499918 }
9454599919 fn memia(base: Ref.Sized, index: Ref, adjust: Adjust) Select.Operand {
9454699920 return .{
94547 .flags = .{ .tag = .mem, .adjust = adjust },
94548 .base = base,
94549 .index = .{ .ref = index },
99921 .flags = .{
99922 .tag = .mem,
99923 .adjust = adjust,
99924 .base = base,
99925 .index = .{ .ref = index },
99926 },
9455099927 };
9455199928 }
9455299929 fn memiad(base: Ref.Sized, index: Ref, adjust: Adjust, disp: i32) Select.Operand {
9455399930 return .{
94554 .flags = .{ .tag = .mem, .adjust = adjust },
94555 .base = base,
94556 .index = .{ .ref = index },
99931 .flags = .{
99932 .tag = .mem,
99933 .adjust = adjust,
99934 .base = base,
99935 .index = .{ .ref = index },
99936 },
9455799937 .imm = disp,
9455899938 };
9455999939 }
9456099940 fn memid(base: Ref.Sized, index: Ref, disp: i32) Select.Operand {
9456199941 return .{
94562 .flags = .{ .tag = .mem },
94563 .base = base,
94564 .index = .{ .ref = index },
99942 .flags = .{
99943 .tag = .mem,
99944 .base = base,
99945 .index = .{ .ref = index },
99946 },
9456599947 .imm = disp,
9456699948 };
9456799949 }
9456899950 fn memsi(base: Ref.Sized, scale: Memory.Scale, index: Ref) Select.Operand {
9456999951 return .{
94570 .flags = .{ .tag = .mem },
94571 .base = base,
94572 .index = .{ .ref = index, .scale = scale },
99952 .flags = .{
99953 .tag = .mem,
99954 .base = base,
99955 .index = .{ .ref = index, .scale = scale },
99956 },
9457399957 };
9457499958 }
9457599959 fn memsia(base: Ref.Sized, scale: Memory.Scale, index: Ref, adjust: Adjust) Select.Operand {
9457699960 return .{
94577 .flags = .{ .tag = .mem, .adjust = adjust },
94578 .base = base,
94579 .index = .{ .ref = index, .scale = scale },
99961 .flags = .{
99962 .tag = .mem,
99963 .adjust = adjust,
99964 .base = base,
99965 .index = .{ .ref = index, .scale = scale },
99966 },
9458099967 };
9458199968 }
9458299969 fn memsid(base: Ref.Sized, scale: Memory.Scale, index: Ref, disp: i32) Select.Operand {
9458399970 return .{
94584 .flags = .{ .tag = .mem },
94585 .base = base,
94586 .index = .{ .ref = index, .scale = scale },
99971 .flags = .{
99972 .tag = .mem,
99973 .base = base,
99974 .index = .{ .ref = index, .scale = scale },
99975 },
9458799976 .imm = disp,
9458899977 };
9458999978 }
9459099979 fn memsiad(base: Ref.Sized, scale: Memory.Scale, index: Ref, adjust: Adjust, disp: i32) Select.Operand {
9459199980 return .{
94592 .flags = .{ .tag = .mem, .adjust = adjust },
94593 .base = base,
94594 .index = .{ .ref = index, .scale = scale },
99981 .flags = .{
99982 .tag = .mem,
99983 .adjust = adjust,
99984 .base = base,
99985 .index = .{ .ref = index, .scale = scale },
99986 },
9459599987 .imm = disp,
9459699988 };
9459799989 }
......@@ -94604,29 +99996,29 @@ const Select = struct {
9460499996 .none => 0,
9460599997 .ptr_size => @divExact(s.cg.target.ptrBitWidth(), 8),
9460699998 .ptr_bit_size => s.cg.target.ptrBitWidth(),
94607 .size => @intCast(op.base.ref.typeOf(s).abiSize(s.cg.pt.zcu)),
99999 .size => @intCast(op.flags.base.ref.typeOf(s).abiSize(s.cg.pt.zcu)),
94608100000 .src0_size => @intCast(Select.Operand.Ref.src0.typeOf(s).abiSize(s.cg.pt.zcu)),
94609 .delta_size => @intCast(@as(SignedImm, @intCast(op.base.ref.typeOf(s).abiSize(s.cg.pt.zcu))) -
94610 @as(SignedImm, @intCast(op.index.ref.typeOf(s).abiSize(s.cg.pt.zcu)))),
94611 .delta_elem_size => @intCast(@as(SignedImm, @intCast(op.base.ref.typeOf(s).elemType2(s.cg.pt.zcu).abiSize(s.cg.pt.zcu))) -
94612 @as(SignedImm, @intCast(op.index.ref.typeOf(s).elemType2(s.cg.pt.zcu).abiSize(s.cg.pt.zcu)))),
100001 .delta_size => @intCast(@as(SignedImm, @intCast(op.flags.base.ref.typeOf(s).abiSize(s.cg.pt.zcu))) -
100002 @as(SignedImm, @intCast(op.flags.index.ref.typeOf(s).abiSize(s.cg.pt.zcu)))),
100003 .delta_elem_size => @intCast(@as(SignedImm, @intCast(op.flags.base.ref.typeOf(s).elemType2(s.cg.pt.zcu).abiSize(s.cg.pt.zcu))) -
100004 @as(SignedImm, @intCast(op.flags.index.ref.typeOf(s).elemType2(s.cg.pt.zcu).abiSize(s.cg.pt.zcu)))),
94613100005 .size_add_elem_size => {
94614 const ty = op.base.ref.typeOf(s);
100006 const ty = op.flags.base.ref.typeOf(s);
94615100007 break :lhs @intCast(ty.abiSize(s.cg.pt.zcu) + ty.elemType2(s.cg.pt.zcu).abiSize(s.cg.pt.zcu));
94616100008 },
94617100009 .size_sub_elem_size => {
94618 const ty = op.base.ref.typeOf(s);
100010 const ty = op.flags.base.ref.typeOf(s);
94619100011 break :lhs @intCast(ty.abiSize(s.cg.pt.zcu) - ty.elemType2(s.cg.pt.zcu).abiSize(s.cg.pt.zcu));
94620100012 },
94621 .unaligned_size => @intCast(s.cg.unalignedSize(op.base.ref.typeOf(s))),
94622 .bit_size => @intCast(op.base.ref.typeOf(s).scalarType(s.cg.pt.zcu).bitSize(s.cg.pt.zcu)),
100013 .unaligned_size => @intCast(s.cg.unalignedSize(op.flags.base.ref.typeOf(s))),
100014 .bit_size => @intCast(op.flags.base.ref.typeOf(s).scalarType(s.cg.pt.zcu).bitSize(s.cg.pt.zcu)),
94623100015 .src0_bit_size => @intCast(Select.Operand.Ref.src0.typeOf(s).scalarType(s.cg.pt.zcu).bitSize(s.cg.pt.zcu)),
94624 .len => @intCast(op.base.ref.typeOf(s).vectorLen(s.cg.pt.zcu)),
100016 .len => @intCast(op.flags.base.ref.typeOf(s).vectorLen(s.cg.pt.zcu)),
94625100017 .elem_limbs => @intCast(@divExact(
94626 op.base.ref.typeOf(s).scalarType(s.cg.pt.zcu).abiSize(s.cg.pt.zcu),
94627 @divExact(op.base.size.bitSize(s.cg.target), 8),
100018 op.flags.base.ref.typeOf(s).scalarType(s.cg.pt.zcu).abiSize(s.cg.pt.zcu),
100019 @divExact(op.flags.base.size.bitSize(s.cg.target), 8),
94628100020 )),
94629 .elem_size => @intCast(op.base.ref.typeOf(s).elemType2(s.cg.pt.zcu).abiSize(s.cg.pt.zcu)),
100021 .elem_size => @intCast(op.flags.base.ref.typeOf(s).elemType2(s.cg.pt.zcu).abiSize(s.cg.pt.zcu)),
94630100022 .src0_elem_size => @intCast(Select.Operand.Ref.src0.typeOf(s).elemType2(s.cg.pt.zcu).abiSize(s.cg.pt.zcu)),
94631100023 .dst0_elem_size => @intCast(Select.Operand.Ref.dst0.typeOf(s).elemType2(s.cg.pt.zcu).abiSize(s.cg.pt.zcu)),
94632100024 .src0_elem_size_mul_src1 => @intCast(Select.Operand.Ref.src0.typeOf(s).elemType2(s.cg.pt.zcu).abiSize(s.cg.pt.zcu) *
......@@ -94634,13 +100026,13 @@ const Select = struct {
94634100026 .src1 => @intCast(Select.Operand.Ref.src1.valueOf(s).immediate),
94635100027 .log2_src0_elem_size => @intCast(std.math.log2(Select.Operand.Ref.src0.typeOf(s).elemType2(s.cg.pt.zcu).abiSize(s.cg.pt.zcu))),
94636100028 .smin => @as(SignedImm, std.math.minInt(SignedImm)) >> @truncate(
94637 -%op.base.ref.typeOf(s).scalarType(s.cg.pt.zcu).bitSize(s.cg.pt.zcu),
100029 -%op.flags.base.ref.typeOf(s).scalarType(s.cg.pt.zcu).bitSize(s.cg.pt.zcu),
94638100030 ),
94639100031 .smax => @as(SignedImm, std.math.maxInt(SignedImm)) >> @truncate(
94640 -%op.base.ref.typeOf(s).scalarType(s.cg.pt.zcu).bitSize(s.cg.pt.zcu),
100032 -%op.flags.base.ref.typeOf(s).scalarType(s.cg.pt.zcu).bitSize(s.cg.pt.zcu),
94641100033 ),
94642100034 .umax => @bitCast(@as(UnsignedImm, std.math.maxInt(UnsignedImm)) >> @truncate(
94643 -%op.base.ref.typeOf(s).scalarType(s.cg.pt.zcu).bitSize(s.cg.pt.zcu),
100035 -%op.flags.base.ref.typeOf(s).scalarType(s.cg.pt.zcu).bitSize(s.cg.pt.zcu),
94644100036 )),
94645100037 };
94646100038 const rhs = op.flags.adjust.rhs.toLog2();
......@@ -94663,36 +100055,36 @@ const Select = struct {
94663100055 fn lower(op: Select.Operand, s: *Select) InnerError!CodeGen.Operand {
94664100056 return switch (op.flags.tag) {
94665100057 .none => .none,
94666 .backward_label => .{ .inst = s.labels[@intFromEnum(op.base.ref)].backward.? },
94667 .forward_label => for (&s.labels[@intFromEnum(op.base.ref)].forward) |*label| {
100058 .backward_label => .{ .inst = s.labels[@intFromEnum(op.flags.base.ref)].backward.? },
100059 .forward_label => for (&s.labels[@intFromEnum(op.flags.base.ref)].forward) |*label| {
94668100060 if (label.*) |_| continue;
94669100061 label.* = @intCast(s.cg.mir_instructions.len);
94670100062 break .{ .inst = undefined };
94671100063 } else unreachable,
94672 .ref => switch (op.base.ref.valueOf(s)) {
94673 .immediate => |imm| .{ .imm = switch (op.base.size) {
100064 .ref => switch (op.flags.base.ref.valueOf(s)) {
100065 .immediate => |imm| .{ .imm = switch (op.flags.base.size) {
94674100066 .byte => if (std.math.cast(i8, @as(i64, @bitCast(imm)))) |simm| .s(simm) else .u(@as(u8, @intCast(imm))),
94675100067 .word => if (std.math.cast(i16, @as(i64, @bitCast(imm)))) |simm| .s(simm) else .u(@as(u16, @intCast(imm))),
94676100068 .dword => if (std.math.cast(i32, @as(i64, @bitCast(imm)))) |simm| .s(simm) else .u(@as(u32, @intCast(imm))),
94677100069 .qword => if (std.math.cast(i32, @as(i64, @bitCast(imm)))) |simm| .s(simm) else .u(imm),
94678100070 else => unreachable,
94679100071 } },
94680 else => |mcv| .{ .mem = try mcv.mem(s.cg, .{ .size = op.base.size }) },
94681 .register => |reg| .{ .reg = s.lowerReg(registerAlias(reg, @intCast(@divExact(op.base.size.bitSize(s.cg.target), 8)))) },
100072 else => |mcv| .{ .mem = try mcv.mem(s.cg, .{ .size = op.flags.base.size }) },
100073 .register => |reg| .{ .reg = s.lowerReg(registerAlias(reg, @intCast(@divExact(op.flags.base.size.bitSize(s.cg.target), 8)))) },
94682100074 .lea_symbol => |sym_off| .{ .imm = .rel(sym_off) },
94683100075 },
94684100076 .simm => .{ .imm = .s(op.adjustedImm(i32, s)) },
94685100077 .uimm => .{ .imm = .u(@bitCast(op.adjustedImm(i64, s))) },
94686100078 .lea => .{ .mem = .{
94687 .base = switch (op.base.ref.valueOf(s)) {
100079 .base = switch (op.flags.base.ref.valueOf(s)) {
94688100080 else => unreachable,
94689100081 .register => |base_reg| .{ .reg = registerAlias(base_reg, @divExact(s.cg.target.ptrBitWidth(), 8)) },
94690100082 .register_offset => |base_reg_off| .{ .reg = registerAlias(base_reg_off.reg, @divExact(s.cg.target.ptrBitWidth(), 8)) },
94691100083 .lea_symbol => |base_sym_off| .{ .reloc = base_sym_off.sym_index },
94692100084 },
94693100085 .mod = .{ .rm = .{
94694 .size = op.base.size,
94695 .index = switch (op.index.ref) {
100086 .size = op.flags.base.size,
100087 .index = switch (op.flags.index.ref) {
94696100088 else => |index_ref| switch (index_ref.valueOf(s)) {
94697100089 else => unreachable,
94698100090 .register => |index_reg| registerAlias(index_reg, @divExact(s.cg.target.ptrBitWidth(), 8)),
......@@ -94700,15 +100092,14 @@ const Select = struct {
94700100092 },
94701100093 .none => .none,
94702100094 },
94703 .scale = op.index.scale,
94704 .disp = op.adjustedImm(i32, s) + switch (op.base.ref.valueOf(s)) {
100095 .scale = op.flags.index.scale,
100096 .disp = op.adjustedImm(i32, s) + switch (op.flags.base.ref.valueOf(s)) {
94705100097 else => unreachable,
94706100098 .register => 0,
94707100099 .register_offset => |base_reg_off| base_reg_off.off,
94708100100 .lea_symbol => |base_sym_off| base_sym_off.off,
94709 } + switch (op.index.ref) {
94710 else => |index_ref| switch (index_ref
94711 .valueOf(s)) {
100101 } + switch (op.flags.index.ref) {
100102 else => |index_ref| switch (index_ref.valueOf(s)) {
94712100103 else => unreachable,
94713100104 .register => 0,
94714100105 .register_offset => |base_reg_off| base_reg_off.off,
......@@ -94718,13 +100109,13 @@ const Select = struct {
94718100109 },
94719100110 } },
94720100111 } },
94721 .mem => .{ .mem = try op.base.ref.valueOf(s).mem(s.cg, .{
94722 .size = op.base.size,
94723 .index = switch (op.index.ref) {
100112 .mem => .{ .mem = try op.flags.base.ref.valueOf(s).mem(s.cg, .{
100113 .size = op.flags.base.size,
100114 .index = switch (op.flags.index.ref) {
94724100115 else => |index_ref| registerAlias(index_ref.valueOf(s).register, @divExact(s.cg.target.ptrBitWidth(), 8)),
94725100116 .none => .none,
94726100117 },
94727 .scale = op.index.scale,
100118 .scale = op.flags.index.scale,
94728100119 .disp = op.adjustedImm(i32, s),
94729100120 }) },
94730100121 };
src/arch/x86_64/Encoding.zig+6-1
......@@ -459,6 +459,7 @@ pub const Mnemonic = enum {
459459 vhaddpd, vhaddps,
460460 vinsertf128, vinsertps,
461461 vlddqu, vldmxcsr,
462 vmaskmovpd, vmaskmovps,
462463 vmaxpd, vmaxps, vmaxsd, vmaxss,
463464 vminpd, vminps, vminsd, vminss,
464465 vmovapd, vmovaps,
......@@ -481,6 +482,7 @@ pub const Mnemonic = enum {
481482 vpblendvb, vpblendw, vpclmulqdq,
482483 vpcmpeqb, vpcmpeqd, vpcmpeqq, vpcmpeqw,
483484 vpcmpgtb, vpcmpgtd, vpcmpgtq, vpcmpgtw,
485 vperm2f128, vpermilpd, vpermilps,
484486 vpextrb, vpextrd, vpextrq, vpextrw,
485487 vpinsrb, vpinsrd, vpinsrq, vpinsrw,
486488 vpmaxsb, vpmaxsd, vpmaxsw, vpmaxub, vpmaxud, vpmaxuw,
......@@ -521,6 +523,9 @@ pub const Mnemonic = enum {
521523 // AVX2
522524 vbroadcasti128, vpbroadcastb, vpbroadcastd, vpbroadcastq, vpbroadcastw,
523525 vextracti128, vinserti128, vpblendd,
526 vperm2i128, vpermd, vpermpd, vpermps, vpermq,
527 vpmaskmovd, vpmaskmovq,
528 vpsllvd, vpsllvq, vpsravd, vpsrlvd, vpsrlvq,
524529 // ADX
525530 adcx, adox,
526531 // AESKLE
......@@ -997,7 +1002,7 @@ fn estimateInstructionLength(prefix: Prefix, encoding: Encoding, ops: []const Op
9971002}
9981003
9991004const mnemonic_to_encodings_map = init: {
1000 @setEvalBranchQuota(5_600);
1005 @setEvalBranchQuota(5_700);
10011006 const mnemonic_count = @typeInfo(Mnemonic).@"enum".fields.len;
10021007 var mnemonic_map: [mnemonic_count][]Data = @splat(&.{});
10031008 const encodings = @import("encodings.zig");
src/arch/x86_64/Mir.zig+38-5
......@@ -756,6 +756,8 @@ pub const Inst = struct {
756756 /// Swap GS base register
757757 swapgs,
758758 /// Test condition
759 /// Logical compare
760 /// Packed bit test
759761 @"test",
760762 /// Undefined instruction
761763 ud,
......@@ -1053,6 +1055,7 @@ pub const Inst = struct {
10531055 /// Blend scalar single-precision floating-point values
10541056 /// Blend packed double-precision floating-point values
10551057 /// Blend scalar double-precision floating-point values
1058 /// Blend packed dwords
10561059 blend,
10571060 /// Variable blend packed single-precision floating-point values
10581061 /// Variable blend scalar single-precision floating-point values
......@@ -1127,20 +1130,37 @@ pub const Inst = struct {
11271130 sha256rnds,
11281131
11291132 // AVX
1133 /// Load with broadcast floating-point data
1134 /// Load integer and broadcast
1135 broadcast,
1136 /// Conditional SIMD packed loads and stores
1137 /// Condition SIMD integer packed loads and stores
1138 maskmov,
1139 /// Permute floating-point values
1140 /// Permute integer values
1141 perm2,
1142 /// Permute in-lane pairs of double-precision floating-point values
1143 /// Permute in-lane quadruples of single-precision floating-point values
1144 permil,
1145
1146 // BMI
11301147 /// Bit field extract
11311148 bextr,
11321149 /// Extract lowest set isolated bit
11331150 /// Get mask up to lowest set bit
11341151 /// Reset lowest set bit
11351152 bls,
1136 /// Load with broadcast floating-point data
1137 /// Load integer and broadcast
1138 broadcast,
1139 /// Zero high bits starting with specified bit position
1140 bzhi,
11411153 /// Count the number of trailing zero bits
11421154 tzcnt,
11431155
1156 // BMI2
1157 /// Zero high bits starting with specified bit position
1158 bzhi,
1159 /// Parallel bits deposit
1160 pdep,
1161 /// Parallel bits extract
1162 pext,
1163
11441164 // F16C
11451165 /// Convert 16-bit floating-point values to single-precision floating-point values
11461166 cvtph2,
......@@ -1164,6 +1184,19 @@ pub const Inst = struct {
11641184 /// Fused multiply-add of scalar double-precision floating-point values
11651185 fmadd231,
11661186
1187 // AVX2
1188 /// Permute packed doubleword elements
1189 /// Permute packed qword elements
1190 /// Permute double-precision floating-point elements
1191 /// Permute single-precision floating-point elements
1192 perm,
1193 /// Variable bit shift left logical
1194 sllv,
1195 /// Variable bit shift right arithmetic
1196 srav,
1197 /// Variable bit shift right logical
1198 srlv,
1199
11671200 // ADX
11681201 /// Unsigned integer addition of two operands with overflow flag
11691202 ado,
src/arch/x86_64/encodings.zig+54-1
......@@ -1932,6 +1932,15 @@ pub const table = [_]Entry{
19321932
19331933 .{ .vldmxcsr, .m, &.{ .m32 }, &.{ 0x0f, 0xae }, 2, .vex_lz_wig, .avx },
19341934
1935 .{ .vmaskmovps, .rvm, &.{ .xmm, .xmm, .m128 }, &.{ 0x66, 0x0f, 0x38, 0x2c }, 0, .vex_128_w0, .avx },
1936 .{ .vmaskmovps, .rvm, &.{ .ymm, .ymm, .m256 }, &.{ 0x66, 0x0f, 0x38, 0x2c }, 0, .vex_256_w0, .avx },
1937 .{ .vmaskmovpd, .rvm, &.{ .xmm, .xmm, .m128 }, &.{ 0x66, 0x0f, 0x38, 0x2d }, 0, .vex_128_w0, .avx },
1938 .{ .vmaskmovpd, .rvm, &.{ .ymm, .ymm, .m256 }, &.{ 0x66, 0x0f, 0x38, 0x2d }, 0, .vex_256_w0, .avx },
1939 .{ .vmaskmovps, .mvr, &.{ .m128, .xmm, .xmm }, &.{ 0x66, 0x0f, 0x38, 0x2e }, 0, .vex_128_w0, .avx },
1940 .{ .vmaskmovps, .mvr, &.{ .m256, .ymm, .ymm }, &.{ 0x66, 0x0f, 0x38, 0x2e }, 0, .vex_256_w0, .avx },
1941 .{ .vmaskmovpd, .mvr, &.{ .m128, .xmm, .xmm }, &.{ 0x66, 0x0f, 0x38, 0x2f }, 0, .vex_128_w0, .avx },
1942 .{ .vmaskmovpd, .mvr, &.{ .m256, .ymm, .ymm }, &.{ 0x66, 0x0f, 0x38, 0x2f }, 0, .vex_256_w0, .avx },
1943
19351944 .{ .vmaxpd, .rvm, &.{ .xmm, .xmm, .xmm_m128 }, &.{ 0x66, 0x0f, 0x5f }, 0, .vex_128_wig, .avx },
19361945 .{ .vmaxpd, .rvm, &.{ .ymm, .ymm, .ymm_m256 }, &.{ 0x66, 0x0f, 0x5f }, 0, .vex_256_wig, .avx },
19371946
......@@ -2097,6 +2106,18 @@ pub const table = [_]Entry{
20972106
20982107 .{ .vpcmpgtq, .rvm, &.{ .xmm, .xmm, .xmm_m128 }, &.{ 0x66, 0x0f, 0x38, 0x37 }, 0, .vex_128_wig, .avx },
20992108
2109 .{ .vperm2f128, .rvmi, &.{ .ymm, .ymm, .ymm_m256, .imm8 }, &.{ 0x66, 0x0f, 0x3a, 0x06 }, 0, .vex_256_w0, .avx },
2110
2111 .{ .vpermilpd, .rvm, &.{ .xmm, .xmm, .xmm_m128 }, &.{ 0x66, 0x0f, 0x38, 0x0d }, 0, .vex_128_w0, .avx },
2112 .{ .vpermilpd, .rvm, &.{ .ymm, .ymm, .ymm_m256 }, &.{ 0x66, 0x0f, 0x38, 0x0d }, 0, .vex_256_w0, .avx },
2113 .{ .vpermilpd, .rmi, &.{ .xmm, .xmm_m128, .imm8 }, &.{ 0x66, 0x0f, 0x3a, 0x05 }, 0, .vex_128_w0, .avx },
2114 .{ .vpermilpd, .rmi, &.{ .ymm, .ymm_m256, .imm8 }, &.{ 0x66, 0x0f, 0x3a, 0x05 }, 0, .vex_256_w0, .avx },
2115
2116 .{ .vpermilpd, .rvm, &.{ .xmm, .xmm, .xmm_m128 }, &.{ 0x66, 0x0f, 0x38, 0x0c }, 0, .vex_128_w0, .avx },
2117 .{ .vpermilps, .rmi, &.{ .xmm, .xmm_m128, .imm8 }, &.{ 0x66, 0x0f, 0x3a, 0x04 }, 0, .vex_128_w0, .avx },
2118 .{ .vpermilps, .rvm, &.{ .ymm, .ymm, .ymm_m256 }, &.{ 0x66, 0x0f, 0x38, 0x0c }, 0, .vex_256_w0, .avx },
2119 .{ .vpermilps, .rmi, &.{ .ymm, .ymm_m256, .imm8 }, &.{ 0x66, 0x0f, 0x3a, 0x04 }, 0, .vex_256_w0, .avx },
2120
21002121 .{ .vpextrb, .mri, &.{ .r32_m8, .xmm, .imm8 }, &.{ 0x66, 0x0f, 0x3a, 0x14 }, 0, .vex_128_w0, .avx },
21012122 .{ .vpextrd, .mri, &.{ .rm32, .xmm, .imm8 }, &.{ 0x66, 0x0f, 0x3a, 0x16 }, 0, .vex_128_w0, .avx },
21022123 .{ .vpextrq, .mri, &.{ .rm64, .xmm, .imm8 }, &.{ 0x66, 0x0f, 0x3a, 0x16 }, 0, .vex_128_w1, .avx },
......@@ -2418,6 +2439,25 @@ pub const table = [_]Entry{
24182439
24192440 .{ .vpcmpgtq, .rvm, &.{ .ymm, .ymm, .ymm_m256 }, &.{ 0x66, 0x0f, 0x38, 0x37 }, 0, .vex_256_wig, .avx2 },
24202441
2442 .{ .vperm2i128, .rvmi, &.{ .ymm, .ymm, .ymm_m256, .imm8 }, &.{ 0x66, 0x0f, 0x3a, 0x46 }, 0, .vex_256_w0, .avx2 },
2443
2444 .{ .vpermd, .rvm, &.{ .ymm, .ymm, .ymm_m256 }, &.{ 0x66, 0x0f, 0x38, 0x36 }, 0, .vex_256_w0, .avx2 },
2445
2446 .{ .vpermpd, .rmi, &.{ .ymm, .ymm_m256, .imm8 }, &.{ 0x66, 0x0f, 0x3a, 0x01 }, 0, .vex_256_w1, .avx2 },
2447
2448 .{ .vpermps, .rvm, &.{ .ymm, .ymm, .ymm_m256 }, &.{ 0x66, 0x0f, 0x38, 0x16 }, 0, .vex_256_w0, .avx2 },
2449
2450 .{ .vpermq, .rmi, &.{ .ymm, .ymm_m256, .imm8 }, &.{ 0x66, 0x0f, 0x3a, 0x00 }, 0, .vex_256_w1, .avx2 },
2451
2452 .{ .vpmaskmovd, .rvm, &.{ .xmm, .xmm, .m128 }, &.{ 0x66, 0x0f, 0x38, 0x8c }, 0, .vex_128_w0, .avx2 },
2453 .{ .vpmaskmovd, .rvm, &.{ .ymm, .ymm, .m256 }, &.{ 0x66, 0x0f, 0x38, 0x8c }, 0, .vex_256_w0, .avx2 },
2454 .{ .vpmaskmovq, .rvm, &.{ .xmm, .xmm, .m128 }, &.{ 0x66, 0x0f, 0x38, 0x8c }, 0, .vex_128_w1, .avx2 },
2455 .{ .vpmaskmovq, .rvm, &.{ .ymm, .ymm, .m256 }, &.{ 0x66, 0x0f, 0x38, 0x8c }, 0, .vex_256_w1, .avx2 },
2456 .{ .vpmaskmovd, .mvr, &.{ .m128, .xmm, .xmm }, &.{ 0x66, 0x0f, 0x38, 0x8e }, 0, .vex_128_w0, .avx2 },
2457 .{ .vpmaskmovd, .mvr, &.{ .m256, .ymm, .ymm }, &.{ 0x66, 0x0f, 0x38, 0x8e }, 0, .vex_256_w0, .avx2 },
2458 .{ .vpmaskmovq, .mvr, &.{ .m128, .xmm, .xmm }, &.{ 0x66, 0x0f, 0x38, 0x8e }, 0, .vex_128_w1, .avx2 },
2459 .{ .vpmaskmovq, .mvr, &.{ .m256, .ymm, .ymm }, &.{ 0x66, 0x0f, 0x38, 0x8e }, 0, .vex_256_w1, .avx2 },
2460
24212461 .{ .vpmaxsb, .rvm, &.{ .ymm, .ymm, .ymm_m256 }, &.{ 0x66, 0x0f, 0x38, 0x3c }, 0, .vex_256_wig, .avx2 },
24222462 .{ .vpmaxsw, .rvm, &.{ .ymm, .ymm, .ymm_m256 }, &.{ 0x66, 0x0f, 0xee }, 0, .vex_256_wig, .avx2 },
24232463 .{ .vpmaxsd, .rvm, &.{ .ymm, .ymm, .ymm_m256 }, &.{ 0x66, 0x0f, 0x38, 0x3d }, 0, .vex_256_wig, .avx2 },
......@@ -2477,11 +2517,19 @@ pub const table = [_]Entry{
24772517
24782518 .{ .vpslldq, .vmi, &.{ .ymm, .ymm, .imm8 }, &.{ 0x66, 0x0f, 0x73 }, 7, .vex_256_wig, .avx2 },
24792519
2520 .{ .vpsllvd, .rvm, &.{ .xmm, .xmm, .xmm_m128 }, &.{ 0x66, 0x0f, 0x38, 0x47 }, 0, .vex_128_w0, .avx2 },
2521 .{ .vpsllvq, .rvm, &.{ .xmm, .xmm, .xmm_m128 }, &.{ 0x66, 0x0f, 0x38, 0x47 }, 0, .vex_128_w1, .avx2 },
2522 .{ .vpsllvd, .rvm, &.{ .ymm, .ymm, .ymm_m256 }, &.{ 0x66, 0x0f, 0x38, 0x47 }, 0, .vex_256_w0, .avx2 },
2523 .{ .vpsllvq, .rvm, &.{ .ymm, .ymm, .ymm_m256 }, &.{ 0x66, 0x0f, 0x38, 0x47 }, 0, .vex_256_w1, .avx2 },
2524
24802525 .{ .vpsraw, .rvm, &.{ .ymm, .ymm, .xmm_m128 }, &.{ 0x66, 0x0f, 0xe1 }, 0, .vex_256_wig, .avx2 },
24812526 .{ .vpsraw, .vmi, &.{ .ymm, .ymm, .imm8 }, &.{ 0x66, 0x0f, 0x71 }, 4, .vex_256_wig, .avx2 },
24822527 .{ .vpsrad, .rvm, &.{ .ymm, .ymm, .xmm_m128 }, &.{ 0x66, 0x0f, 0xe2 }, 0, .vex_256_wig, .avx2 },
24832528 .{ .vpsrad, .vmi, &.{ .ymm, .ymm, .imm8 }, &.{ 0x66, 0x0f, 0x72 }, 4, .vex_256_wig, .avx2 },
24842529
2530 .{ .vpsravd, .rvm, &.{ .xmm, .xmm, .xmm_m128 }, &.{ 0x66, 0x0f, 0x38, 0x46 }, 0, .vex_128_w0, .avx2 },
2531 .{ .vpsravd, .rvm, &.{ .ymm, .ymm, .ymm_m256 }, &.{ 0x66, 0x0f, 0x38, 0x46 }, 0, .vex_256_w0, .avx2 },
2532
24852533 .{ .vpsrlw, .rvm, &.{ .ymm, .ymm, .xmm_m128 }, &.{ 0x66, 0x0f, 0xd1 }, 0, .vex_256_wig, .avx2 },
24862534 .{ .vpsrlw, .vmi, &.{ .ymm, .ymm, .imm8 }, &.{ 0x66, 0x0f, 0x71 }, 2, .vex_256_wig, .avx2 },
24872535 .{ .vpsrld, .rvm, &.{ .ymm, .ymm, .xmm_m128 }, &.{ 0x66, 0x0f, 0xd2 }, 0, .vex_256_wig, .avx2 },
......@@ -2489,7 +2537,12 @@ pub const table = [_]Entry{
24892537 .{ .vpsrlq, .rvm, &.{ .ymm, .ymm, .xmm_m128 }, &.{ 0x66, 0x0f, 0xd3 }, 0, .vex_256_wig, .avx2 },
24902538 .{ .vpsrlq, .vmi, &.{ .ymm, .ymm, .imm8 }, &.{ 0x66, 0x0f, 0x73 }, 2, .vex_256_wig, .avx2 },
24912539
2492 .{ .vpsrldq, .vmi, &.{ .ymm, .ymm, .imm8 }, &.{ 0x66, 0x0f, 0x73 }, 3, .vex_128_wig, .avx2 },
2540 .{ .vpsrldq, .vmi, &.{ .ymm, .ymm, .imm8 }, &.{ 0x66, 0x0f, 0x73 }, 3, .vex_256_wig, .avx2 },
2541
2542 .{ .vpsrlvd, .rvm, &.{ .xmm, .xmm, .xmm_m128 }, &.{ 0x66, 0x0f, 0x38, 0x45 }, 0, .vex_128_w0, .avx2 },
2543 .{ .vpsrlvq, .rvm, &.{ .xmm, .xmm, .xmm_m128 }, &.{ 0x66, 0x0f, 0x38, 0x45 }, 0, .vex_128_w1, .avx2 },
2544 .{ .vpsrlvd, .rvm, &.{ .ymm, .ymm, .ymm_m256 }, &.{ 0x66, 0x0f, 0x38, 0x45 }, 0, .vex_256_w0, .avx2 },
2545 .{ .vpsrlvq, .rvm, &.{ .ymm, .ymm, .ymm_m256 }, &.{ 0x66, 0x0f, 0x38, 0x45 }, 0, .vex_256_w1, .avx2 },
24932546
24942547 .{ .vpsubb, .rvm, &.{ .ymm, .ymm, .ymm_m256 }, &.{ 0x66, 0x0f, 0xf8 }, 0, .vex_256_wig, .avx2 },
24952548 .{ .vpsubw, .rvm, &.{ .ymm, .ymm, .ymm_m256 }, &.{ 0x66, 0x0f, 0xf9 }, 0, .vex_256_wig, .avx2 },
test/behavior/x86_64/math.zig+73
......@@ -17962,6 +17962,78 @@ fn binary(comptime op: anytype, comptime opts: struct { compare: Compare = .rela
1796217962 try testArgs(f128, nan(f128), nan(f128));
1796317963 }
1796417964 fn testIntVectors() !void {
17965 try testArgs(@Vector(1, i4), .{
17966 0x1,
17967 }, .{
17968 0x3,
17969 });
17970 try testArgs(@Vector(2, i4), .{
17971 -0x1, 0x7,
17972 }, .{
17973 -0x7, 0x6,
17974 });
17975 try testArgs(@Vector(4, i4), .{
17976 -0x1, 0x2, -0x3, -0x6,
17977 }, .{
17978 -0x2, -0x6, -0x4, 0x1,
17979 });
17980 try testArgs(@Vector(8, i4), .{
17981 -0x4, 0x6, -0x4, -0x1, -0x1, 0x6, 0x5, 0x2,
17982 }, .{
17983 0x2, 0x4, -0x3, -0x6, 0x1, -0x5, -0x1, 0x2,
17984 });
17985 // workaround https://github.com/ziglang/zig/issues/22914
17986 // TODO: try testArgs(@Vector(16, i4), .{
17987 // 0x4, 0x1, -0x7, -0x2, -0x7, 0x4, -0x4, -0x8, -0x1, 0x0, -0x8, 0x5, -0x5, 0x3, 0x3, 0x2,
17988 // }, .{
17989 // 0x7, -0x7, -0x6, -0x1, 0x3, -0x5, -0x3, -0x6, 0x4, 0x4, -0x2, 0x7, -0x2, 0x6, -0x4, -0x1,
17990 // });
17991 try testArgs(@Vector(16, i4), .{
17992 0x7, -0x7, -0x6, -0x1, 0x3, -0x5, -0x3, -0x6, 0x4, 0x4, -0x2, 0x7, -0x2, 0x6, -0x4, -0x1,
17993 }, .{
17994 0x4, 0x1, -0x7, -0x2, -0x7, 0x4, -0x4, -0x8, -0x1, 0x1, -0x8, 0x5, -0x5, 0x3, 0x3, 0x2,
17995 });
17996 try testArgs(@Vector(32, i4), .{
17997 0x0, 0x4, 0x0, -0x6, -0x7, 0x4, -0x3, 0x4, -0x5, 0x2, 0x3, 0x2, -0x6, -0x4, -0x4, -0x3,
17998 0x7, -0x5, -0x3, 0x2, -0x4, 0x4, -0x1, 0x6, -0x7, -0x1, -0x6, -0x2, -0x4, -0x2, 0x5, 0x0,
17999 }, .{
18000 0x5, 0x1, 0x5, 0x7, 0x1, -0x3, 0x3, 0x3, 0x5, 0x4, 0x1, 0x5, 0x4, -0x8, -0x3, -0x6,
18001 -0x2, 0x3, 0x1, 0x2, 0x4, 0x4, -0x8, 0x2, 0x6, -0x1, 0x1, 0x3, -0x1, -0x3, 0x7, -0x7,
18002 });
18003
18004 try testArgs(@Vector(1, u4), .{
18005 0xe,
18006 }, .{
18007 0xc,
18008 });
18009 try testArgs(@Vector(2, u4), .{
18010 0x2, 0x5,
18011 }, .{
18012 0x9, 0xe,
18013 });
18014 try testArgs(@Vector(4, u4), .{
18015 0x2, 0xb, 0xc, 0x7,
18016 }, .{
18017 0x2, 0xa, 0x8, 0x1,
18018 });
18019 try testArgs(@Vector(8, u4), .{
18020 0xf, 0x9, 0x0, 0x6, 0x8, 0x7, 0xd, 0x7,
18021 }, .{
18022 0xb, 0xb, 0x3, 0x6, 0x1, 0x5, 0x4, 0xd,
18023 });
18024 try testArgs(@Vector(16, u4), .{
18025 0x5, 0x1, 0xa, 0x6, 0xb, 0x3, 0x0, 0x7, 0x8, 0x0, 0x9, 0xe, 0x2, 0x9, 0x2, 0x5,
18026 }, .{
18027 0x4, 0x9, 0x4, 0x8, 0x5, 0x7, 0xf, 0x8, 0x3, 0xc, 0x6, 0x9, 0xd, 0xd, 0x2, 0xd,
18028 });
18029 try testArgs(@Vector(32, u4), .{
18030 0xa, 0x5, 0xd, 0x4, 0xe, 0xf, 0xf, 0x2, 0xb, 0x3, 0x9, 0x2, 0x1, 0x9, 0x6, 0x8,
18031 0x7, 0xc, 0x3, 0x5, 0x4, 0xb, 0x5, 0x4, 0x8, 0x2, 0x5, 0x9, 0xf, 0x6, 0x7, 0x7,
18032 }, .{
18033 0xb, 0xf, 0xf, 0xf, 0xb, 0xf, 0xd, 0xc, 0x1, 0xa, 0x1, 0xd, 0x7, 0x4, 0x4, 0x8,
18034 0x2, 0xb, 0xb, 0x4, 0xa, 0x7, 0x6, 0xd, 0xb, 0xb, 0x6, 0xb, 0x1, 0x8, 0xa, 0x6,
18035 });
18036
1796518037 try testArgs(@Vector(1, i8), .{
1796618038 -0x54,
1796718039 }, .{
......@@ -19013,6 +19085,7 @@ inline fn mulUnsafe(comptime Type: type, lhs: Type, rhs: Type) DoubleBits(Type)
1901319085test mulUnsafe {
1901419086 const test_mul_unsafe = binary(mulUnsafe, .{});
1901519087 try test_mul_unsafe.testInts();
19088 try test_mul_unsafe.testIntVectors();
1901619089}
1901719090
1901819091inline fn multiply(comptime Type: type, lhs: Type, rhs: Type) @TypeOf(lhs * rhs) {