| ... | ... | @@ -15995,7 +15995,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 15995 | 15995 | .{ ._, ._, .lea, .tmp0p, .mem(.dst0), ._, ._ }, |
| 15996 | 15996 | .{ ._, ._, .lea, .tmp1p, .mem(.src0), ._, ._ }, |
| 15997 | 15997 | .{ ._, ._, .lea, .tmp2p, .mem(.src1), ._, ._ }, |
| 15998 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_size), ._, ._ }, |
| 15998 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 15999 | 15999 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 16000 | 16000 | } }, |
| 16001 | 16001 | }, .{ |
| ... | ... | @@ -16028,7 +16028,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 16028 | 16028 | .{ ._, ._, .lea, .tmp0p, .mem(.dst0), ._, ._ }, |
| 16029 | 16029 | .{ ._, ._, .lea, .tmp1p, .mem(.src0), ._, ._ }, |
| 16030 | 16030 | .{ ._, ._, .lea, .tmp2p, .mem(.src1), ._, ._ }, |
| 16031 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_size), ._, ._ }, |
| 16031 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 16032 | 16032 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 16033 | 16033 | } }, |
| 16034 | 16034 | }, .{ |
| ... | ... | @@ -16468,7 +16468,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 16468 | 16468 | .{ .@"0:", ._, .lea, .tmp1p, .memia(.dst0, .tmp0, .add_unaligned_size), ._, ._ }, |
| 16469 | 16469 | .{ ._, ._, .lea, .tmp2p, .memia(.src0, .tmp0, .add_unaligned_size), ._, ._ }, |
| 16470 | 16470 | .{ ._, ._, .lea, .tmp3p, .memia(.src1, .tmp0, .add_unaligned_size), ._, ._ }, |
| 16471 | | .{ ._, ._, .mov, .tmp4d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 16471 | .{ ._, ._, .mov, .tmp4d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 16472 | 16472 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 16473 | 16473 | .{ ._, ._, .add, .tmp0p, .sa(.src0, .add_elem_size), ._, ._ }, |
| 16474 | 16474 | .{ ._, ._nc, .j, .@"0b", ._, ._, ._ }, |
| ... | ... | @@ -16504,7 +16504,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 16504 | 16504 | .{ .@"0:", ._, .lea, .tmp1p, .memia(.dst0, .tmp0, .add_unaligned_size), ._, ._ }, |
| 16505 | 16505 | .{ ._, ._, .lea, .tmp2p, .memia(.src0, .tmp0, .add_unaligned_size), ._, ._ }, |
| 16506 | 16506 | .{ ._, ._, .lea, .tmp3p, .memia(.src1, .tmp0, .add_unaligned_size), ._, ._ }, |
| 16507 | | .{ ._, ._, .mov, .tmp4d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 16507 | .{ ._, ._, .mov, .tmp4d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 16508 | 16508 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 16509 | 16509 | .{ ._, ._, .add, .tmp0p, .sa(.src0, .add_elem_size), ._, ._ }, |
| 16510 | 16510 | .{ ._, ._nc, .j, .@"0b", ._, ._, ._ }, |
| ... | ... | @@ -72598,7 +72598,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 72598 | 72598 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 72599 | 72599 | .{ .@"0:", .v_ps, .xor, .tmp4x, .tmp4x, .tmp4x, ._ }, |
| 72600 | 72600 | .{ ._, ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 72601 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 72601 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 72602 | 72602 | .{ ._, .vp_w, .insr, .tmp4x, .tmp4x, .memia(.src0w, .tmp0, .add_unaligned_size), .ui(0) }, |
| 72603 | 72603 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 72604 | 72604 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -72633,7 +72633,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 72633 | 72633 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 72634 | 72634 | .{ .@"0:", .v_ps, .xor, .tmp4x, .tmp4x, .tmp4x, ._ }, |
| 72635 | 72635 | .{ ._, ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 72636 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 72636 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 72637 | 72637 | .{ ._, .vp_w, .insr, .tmp4x, .tmp4x, .memia(.src0w, .tmp0, .add_unaligned_size), .ui(0) }, |
| 72638 | 72638 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 72639 | 72639 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -72668,7 +72668,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 72668 | 72668 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 72669 | 72669 | .{ .@"0:", ._ps, .xor, .tmp4x, .tmp4x, ._, ._ }, |
| 72670 | 72670 | .{ ._, ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 72671 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 72671 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 72672 | 72672 | .{ ._, .p_w, .insr, .tmp4x, .memia(.src0w, .tmp0, .add_unaligned_size), .ui(0), ._ }, |
| 72673 | 72673 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 72674 | 72674 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -72703,7 +72703,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 72703 | 72703 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 72704 | 72704 | .{ .@"0:", ._ps, .xor, .tmp4x, .tmp4x, ._, ._ }, |
| 72705 | 72705 | .{ ._, ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 72706 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 72706 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 72707 | 72707 | .{ ._, .p_w, .insr, .tmp4x, .memia(.src0w, .tmp0, .add_unaligned_size), .ui(0), ._ }, |
| 72708 | 72708 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 72709 | 72709 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -72739,7 +72739,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 72739 | 72739 | .{ .@"0:", ._, .movzx, .tmp3d, .memia(.src0w, .tmp0, .add_unaligned_size), ._, ._ }, |
| 72740 | 72740 | .{ ._, ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 72741 | 72741 | .{ ._, ._, .mov, .tmp4d, .tmp3d, ._, ._ }, |
| 72742 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 72742 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 72743 | 72743 | .{ ._, ._ss, .mov, .tmp5x, .tmp4d, ._, ._ }, |
| 72744 | 72744 | .{ ._, ._, .call, .tmp6d, ._, ._, ._ }, |
| 72745 | 72745 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -72775,7 +72775,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 72775 | 72775 | .{ .@"0:", ._, .movzx, .tmp3d, .memia(.src0w, .tmp0, .add_unaligned_size), ._, ._ }, |
| 72776 | 72776 | .{ ._, ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 72777 | 72777 | .{ ._, ._, .mov, .tmp4d, .tmp3d, ._, ._ }, |
| 72778 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 72778 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 72779 | 72779 | .{ ._, ._ss, .mov, .tmp5x, .tmp4d, ._, ._ }, |
| 72780 | 72780 | .{ ._, ._, .call, .tmp6d, ._, ._, ._ }, |
| 72781 | 72781 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -74166,7 +74166,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 74166 | 74166 | .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ }, |
| 74167 | 74167 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 74168 | 74168 | .{ .@"0:", ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 74169 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 74169 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 74170 | 74170 | .{ ._, .v_ss, .mov, .tmp4x, .memia(.src0d, .tmp0, .add_unaligned_size), ._, ._ }, |
| 74171 | 74171 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 74172 | 74172 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -74200,7 +74200,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 74200 | 74200 | .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ }, |
| 74201 | 74201 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 74202 | 74202 | .{ .@"0:", ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 74203 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 74203 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 74204 | 74204 | .{ ._, .v_ss, .mov, .tmp4x, .memia(.src0d, .tmp0, .add_unaligned_size), ._, ._ }, |
| 74205 | 74205 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 74206 | 74206 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -74234,7 +74234,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 74234 | 74234 | .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ }, |
| 74235 | 74235 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 74236 | 74236 | .{ .@"0:", ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 74237 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 74237 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 74238 | 74238 | .{ ._, ._ss, .mov, .tmp4x, .memia(.src0d, .tmp0, .add_unaligned_size), ._, ._ }, |
| 74239 | 74239 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 74240 | 74240 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -74268,7 +74268,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 74268 | 74268 | .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ }, |
| 74269 | 74269 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 74270 | 74270 | .{ .@"0:", ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 74271 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 74271 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 74272 | 74272 | .{ ._, ._ss, .mov, .tmp4x, .memia(.src0d, .tmp0, .add_unaligned_size), ._, ._ }, |
| 74273 | 74273 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 74274 | 74274 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -74626,7 +74626,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 74626 | 74626 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 74627 | 74627 | .each = .{ .once = &.{ |
| 74628 | 74628 | .{ ._, ._, .lea, .tmp0p, .mem(.dst0), ._, ._ }, |
| 74629 | | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_8_size), ._, ._ }, |
| 74629 | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 74630 | 74630 | .{ ._, ._, .call, .tmp2d, ._, ._, ._ }, |
| 74631 | 74631 | } }, |
| 74632 | 74632 | }, .{ |
| ... | ... | @@ -74654,7 +74654,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 74654 | 74654 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 74655 | 74655 | .each = .{ .once = &.{ |
| 74656 | 74656 | .{ ._, ._, .lea, .tmp0p, .mem(.dst0), ._, ._ }, |
| 74657 | | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_8_size), ._, ._ }, |
| 74657 | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 74658 | 74658 | .{ ._, ._, .call, .tmp2d, ._, ._, ._ }, |
| 74659 | 74659 | } }, |
| 74660 | 74660 | }, .{ |
| ... | ... | @@ -76322,7 +76322,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 76322 | 76322 | .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ }, |
| 76323 | 76323 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 76324 | 76324 | .{ .@"0:", ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 76325 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 76325 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 76326 | 76326 | .{ ._, .v_sd, .mov, .tmp4x, .memia(.src0q, .tmp0, .add_unaligned_size), ._, ._ }, |
| 76327 | 76327 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 76328 | 76328 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -76356,7 +76356,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 76356 | 76356 | .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ }, |
| 76357 | 76357 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 76358 | 76358 | .{ .@"0:", ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 76359 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 76359 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 76360 | 76360 | .{ ._, .v_sd, .mov, .tmp4x, .memia(.src0q, .tmp0, .add_unaligned_size), ._, ._ }, |
| 76361 | 76361 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 76362 | 76362 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -76390,7 +76390,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 76390 | 76390 | .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ }, |
| 76391 | 76391 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 76392 | 76392 | .{ .@"0:", ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 76393 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 76393 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 76394 | 76394 | .{ ._, ._sd, .mov, .tmp4x, .memia(.src0q, .tmp0, .add_unaligned_size), ._, ._ }, |
| 76395 | 76395 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 76396 | 76396 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -76424,7 +76424,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 76424 | 76424 | .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ }, |
| 76425 | 76425 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 76426 | 76426 | .{ .@"0:", ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 76427 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 76427 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 76428 | 76428 | .{ ._, ._sd, .mov, .tmp4x, .memia(.src0q, .tmp0, .add_unaligned_size), ._, ._ }, |
| 76429 | 76429 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 76430 | 76430 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -76459,7 +76459,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 76459 | 76459 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 76460 | 76460 | .{ .@"0:", ._ps, .xor, .tmp4x, .tmp4x, ._, ._ }, |
| 76461 | 76461 | .{ ._, ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 76462 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 76462 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 76463 | 76463 | .{ ._, ._ps, .movl, .tmp4x, .memia(.src0q, .tmp0, .add_unaligned_size), ._, ._ }, |
| 76464 | 76464 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 76465 | 76465 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -76494,7 +76494,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 76494 | 76494 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 76495 | 76495 | .{ .@"0:", ._ps, .xor, .tmp4x, .tmp4x, ._, ._ }, |
| 76496 | 76496 | .{ ._, ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 76497 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 76497 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 76498 | 76498 | .{ ._, ._ps, .movl, .tmp4x, .memia(.src0q, .tmp0, .add_unaligned_size), ._, ._ }, |
| 76499 | 76499 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 76500 | 76500 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -77437,7 +77437,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 77437 | 77437 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 77438 | 77438 | .each = .{ .once = &.{ |
| 77439 | 77439 | .{ ._, ._, .lea, .tmp0p, .mem(.dst0), ._, ._ }, |
| 77440 | | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_8_size), ._, ._ }, |
| 77440 | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 77441 | 77441 | .{ ._, .v_dqa, .mov, .tmp2x, .src0x, ._, ._ }, |
| 77442 | 77442 | .{ ._, .v_dqa, .mov, .tmp3x, .tmp2x, ._, ._ }, |
| 77443 | 77443 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| ... | ... | @@ -77467,7 +77467,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 77467 | 77467 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 77468 | 77468 | .each = .{ .once = &.{ |
| 77469 | 77469 | .{ ._, ._, .lea, .tmp0p, .mem(.dst0), ._, ._ }, |
| 77470 | | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_8_size), ._, ._ }, |
| 77470 | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 77471 | 77471 | .{ ._, .v_dqa, .mov, .tmp2x, .src0x, ._, ._ }, |
| 77472 | 77472 | .{ ._, .v_dqa, .mov, .tmp3x, .tmp2x, ._, ._ }, |
| 77473 | 77473 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| ... | ... | @@ -77497,7 +77497,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 77497 | 77497 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 77498 | 77498 | .each = .{ .once = &.{ |
| 77499 | 77499 | .{ ._, ._, .lea, .tmp0p, .mem(.dst0), ._, ._ }, |
| 77500 | | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_8_size), ._, ._ }, |
| 77500 | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 77501 | 77501 | .{ ._, ._dqa, .mov, .tmp2x, .src0x, ._, ._ }, |
| 77502 | 77502 | .{ ._, ._dqa, .mov, .tmp3x, .tmp2x, ._, ._ }, |
| 77503 | 77503 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| ... | ... | @@ -77527,7 +77527,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 77527 | 77527 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 77528 | 77528 | .each = .{ .once = &.{ |
| 77529 | 77529 | .{ ._, ._, .lea, .tmp0p, .mem(.dst0), ._, ._ }, |
| 77530 | | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_8_size), ._, ._ }, |
| 77530 | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 77531 | 77531 | .{ ._, ._dqa, .mov, .tmp2x, .src0x, ._, ._ }, |
| 77532 | 77532 | .{ ._, ._dqa, .mov, .tmp3x, .tmp2x, ._, ._ }, |
| 77533 | 77533 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| ... | ... | @@ -77557,7 +77557,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 77557 | 77557 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 77558 | 77558 | .each = .{ .once = &.{ |
| 77559 | 77559 | .{ ._, ._, .lea, .tmp0p, .mem(.dst0), ._, ._ }, |
| 77560 | | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_8_size), ._, ._ }, |
| 77560 | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 77561 | 77561 | .{ ._, ._ps, .mova, .tmp2x, .src0x, ._, ._ }, |
| 77562 | 77562 | .{ ._, ._ps, .mova, .tmp3x, .tmp2x, ._, ._ }, |
| 77563 | 77563 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| ... | ... | @@ -77587,7 +77587,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 77587 | 77587 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 77588 | 77588 | .each = .{ .once = &.{ |
| 77589 | 77589 | .{ ._, ._, .lea, .tmp0p, .mem(.dst0), ._, ._ }, |
| 77590 | | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_8_size), ._, ._ }, |
| 77590 | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 77591 | 77591 | .{ ._, ._ps, .mova, .tmp2x, .src0x, ._, ._ }, |
| 77592 | 77592 | .{ ._, ._ps, .mova, .tmp3x, .tmp2x, ._, ._ }, |
| 77593 | 77593 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| ... | ... | @@ -77620,7 +77620,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 77620 | 77620 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 77621 | 77621 | .{ .@"0:", .v_dqa, .mov, .tmp4x, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ }, |
| 77622 | 77622 | .{ ._, ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 77623 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 77623 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 77624 | 77624 | .{ ._, .v_dqa, .mov, .tmp5x, .tmp4x, ._, ._ }, |
| 77625 | 77625 | .{ ._, ._, .call, .tmp6d, ._, ._, ._ }, |
| 77626 | 77626 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -77655,7 +77655,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 77655 | 77655 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 77656 | 77656 | .{ .@"0:", .v_dqa, .mov, .tmp4x, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ }, |
| 77657 | 77657 | .{ ._, ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 77658 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 77658 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 77659 | 77659 | .{ ._, .v_dqa, .mov, .tmp5x, .tmp4x, ._, ._ }, |
| 77660 | 77660 | .{ ._, ._, .call, .tmp6d, ._, ._, ._ }, |
| 77661 | 77661 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -77690,7 +77690,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 77690 | 77690 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 77691 | 77691 | .{ .@"0:", ._dqa, .mov, .tmp4x, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ }, |
| 77692 | 77692 | .{ ._, ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 77693 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 77693 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 77694 | 77694 | .{ ._, ._dqa, .mov, .tmp5x, .tmp4x, ._, ._ }, |
| 77695 | 77695 | .{ ._, ._, .call, .tmp6d, ._, ._, ._ }, |
| 77696 | 77696 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -77725,7 +77725,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 77725 | 77725 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 77726 | 77726 | .{ .@"0:", ._dqa, .mov, .tmp4x, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ }, |
| 77727 | 77727 | .{ ._, ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 77728 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 77728 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 77729 | 77729 | .{ ._, ._dqa, .mov, .tmp5x, .tmp4x, ._, ._ }, |
| 77730 | 77730 | .{ ._, ._, .call, .tmp6d, ._, ._, ._ }, |
| 77731 | 77731 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -77760,7 +77760,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 77760 | 77760 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 77761 | 77761 | .{ .@"0:", ._ps, .mova, .tmp4x, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ }, |
| 77762 | 77762 | .{ ._, ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 77763 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 77763 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 77764 | 77764 | .{ ._, ._ps, .mova, .tmp5x, .tmp4x, ._, ._ }, |
| 77765 | 77765 | .{ ._, ._, .call, .tmp6d, ._, ._, ._ }, |
| 77766 | 77766 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -77795,7 +77795,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 77795 | 77795 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 77796 | 77796 | .{ .@"0:", ._ps, .mova, .tmp4x, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ }, |
| 77797 | 77797 | .{ ._, ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 77798 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 77798 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 77799 | 77799 | .{ ._, ._ps, .mova, .tmp5x, .tmp4x, ._, ._ }, |
| 77800 | 77800 | .{ ._, ._, .call, .tmp6d, ._, ._, ._ }, |
| 77801 | 77801 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -78838,7 +78838,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 78838 | 78838 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 78839 | 78839 | .each = .{ .once = &.{ |
| 78840 | 78840 | .{ ._, ._, .lea, .tmp0p, .mem(.dst0), ._, ._ }, |
| 78841 | | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_8_size), ._, ._ }, |
| 78841 | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 78842 | 78842 | .{ ._, ._, .call, .tmp2d, ._, ._, ._ }, |
| 78843 | 78843 | } }, |
| 78844 | 78844 | }, .{ |
| ... | ... | @@ -78866,7 +78866,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 78866 | 78866 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 78867 | 78867 | .each = .{ .once = &.{ |
| 78868 | 78868 | .{ ._, ._, .lea, .tmp0p, .mem(.dst0), ._, ._ }, |
| 78869 | | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_8_size), ._, ._ }, |
| 78869 | .{ ._, ._, .mov, .tmp1d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 78870 | 78870 | .{ ._, ._, .call, .tmp2d, ._, ._, ._ }, |
| 78871 | 78871 | } }, |
| 78872 | 78872 | }, .{ |
| ... | ... | @@ -78896,7 +78896,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 78896 | 78896 | .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ }, |
| 78897 | 78897 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 78898 | 78898 | .{ .@"0:", ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 78899 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 78899 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 78900 | 78900 | .{ ._, .v_dqa, .mov, .tmp4x, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ }, |
| 78901 | 78901 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 78902 | 78902 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -78930,7 +78930,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 78930 | 78930 | .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ }, |
| 78931 | 78931 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 78932 | 78932 | .{ .@"0:", ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 78933 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 78933 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 78934 | 78934 | .{ ._, .v_dqa, .mov, .tmp4x, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ }, |
| 78935 | 78935 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 78936 | 78936 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -78964,7 +78964,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 78964 | 78964 | .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ }, |
| 78965 | 78965 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 78966 | 78966 | .{ .@"0:", ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 78967 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 78967 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 78968 | 78968 | .{ ._, ._dqa, .mov, .tmp4x, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ }, |
| 78969 | 78969 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 78970 | 78970 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -78998,7 +78998,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 78998 | 78998 | .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ }, |
| 78999 | 78999 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 79000 | 79000 | .{ .@"0:", ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 79001 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 79001 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 79002 | 79002 | .{ ._, ._dqa, .mov, .tmp4x, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ }, |
| 79003 | 79003 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 79004 | 79004 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -79032,7 +79032,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 79032 | 79032 | .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ }, |
| 79033 | 79033 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 79034 | 79034 | .{ .@"0:", ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 79035 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 79035 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 79036 | 79036 | .{ ._, ._ps, .mova, .tmp4x, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ }, |
| 79037 | 79037 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 79038 | 79038 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -79066,7 +79066,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 79066 | 79066 | .{ ._, ._, .mov, .tmp0p, .sa(.src0, .sub_unaligned_size), ._, ._ }, |
| 79067 | 79067 | .{ ._, ._, .lea, .tmp1p, .mem(.dst0), ._, ._ }, |
| 79068 | 79068 | .{ .@"0:", ._, .mov, .tmp2p, .tmp1p, ._, ._ }, |
| 79069 | | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_8_elem_size), ._, ._ }, |
| 79069 | .{ ._, ._, .mov, .tmp3d, .sa(.dst0, .add_bit_size), ._, ._ }, |
| 79070 | 79070 | .{ ._, ._ps, .mova, .tmp4x, .memia(.src0x, .tmp0, .add_unaligned_size), ._, ._ }, |
| 79071 | 79071 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 79072 | 79072 | .{ ._, ._, .lea, .tmp1p, .leaa(.tmp1, .add_dst0_elem_size), ._, ._ }, |
| ... | ... | @@ -79581,7 +79581,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 79581 | 79581 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 79582 | 79582 | .each = .{ .once = &.{ |
| 79583 | 79583 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 79584 | | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_8_size), ._, ._ }, |
| 79584 | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 79585 | 79585 | .{ ._, ._, .call, .tmp2d, ._, ._, ._ }, |
| 79586 | 79586 | } }, |
| 79587 | 79587 | }, .{ |
| ... | ... | @@ -79609,7 +79609,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 79609 | 79609 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 79610 | 79610 | .each = .{ .once = &.{ |
| 79611 | 79611 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 79612 | | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_8_size), ._, ._ }, |
| 79612 | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 79613 | 79613 | .{ ._, ._, .call, .tmp2d, ._, ._, ._ }, |
| 79614 | 79614 | } }, |
| 79615 | 79615 | }, .{ |
| ... | ... | @@ -81638,7 +81638,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 81638 | 81638 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 81639 | 81639 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 81640 | 81640 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 81641 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 81641 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 81642 | 81642 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 81643 | 81643 | .{ ._, .vp_w, .extr, .memia(.dst0w, .tmp1, .add_unaligned_size), .tmp5x, .ui(0), ._ }, |
| 81644 | 81644 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -81672,7 +81672,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 81672 | 81672 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 81673 | 81673 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 81674 | 81674 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 81675 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 81675 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 81676 | 81676 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 81677 | 81677 | .{ ._, .p_w, .extr, .memia(.dst0w, .tmp1, .add_unaligned_size), .tmp5x, .ui(0), ._ }, |
| 81678 | 81678 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -81706,7 +81706,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 81706 | 81706 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 81707 | 81707 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 81708 | 81708 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 81709 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 81709 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 81710 | 81710 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 81711 | 81711 | .{ ._, .p_w, .extr, .tmp2d, .tmp5x, .ui(0), ._ }, |
| 81712 | 81712 | .{ ._, ._, .mov, .memia(.dst0w, .tmp1, .add_unaligned_size), .tmp2w, ._, ._ }, |
| ... | ... | @@ -81741,7 +81741,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 81741 | 81741 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 81742 | 81742 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 81743 | 81743 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 81744 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 81744 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 81745 | 81745 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 81746 | 81746 | .{ ._, ._ss, .mov, .tmp6d, .tmp5d, ._, ._ }, |
| 81747 | 81747 | .{ ._, ._, .mov, .tmp2d, .tmp6d, ._, ._ }, |
| ... | ... | @@ -81777,7 +81777,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 81777 | 81777 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 81778 | 81778 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 81779 | 81779 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 81780 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 81780 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 81781 | 81781 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 81782 | 81782 | .{ ._, .vp_w, .extr, .memia(.dst0w, .tmp1, .add_unaligned_size), .tmp5x, .ui(0), ._ }, |
| 81783 | 81783 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -81811,7 +81811,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 81811 | 81811 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 81812 | 81812 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 81813 | 81813 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 81814 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 81814 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 81815 | 81815 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 81816 | 81816 | .{ ._, .p_w, .extr, .memia(.dst0w, .tmp1, .add_unaligned_size), .tmp5x, .ui(0), ._ }, |
| 81817 | 81817 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -81845,7 +81845,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 81845 | 81845 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 81846 | 81846 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 81847 | 81847 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 81848 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 81848 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 81849 | 81849 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 81850 | 81850 | .{ ._, .p_w, .extr, .tmp2d, .tmp5x, .ui(0), ._ }, |
| 81851 | 81851 | .{ ._, ._, .mov, .memia(.dst0w, .tmp1, .add_unaligned_size), .tmp2w, ._, ._ }, |
| ... | ... | @@ -81880,7 +81880,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 81880 | 81880 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 81881 | 81881 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 81882 | 81882 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 81883 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 81883 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 81884 | 81884 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 81885 | 81885 | .{ ._, ._ss, .mov, .tmp6d, .tmp5d, ._, ._ }, |
| 81886 | 81886 | .{ ._, ._, .mov, .tmp2d, .tmp6d, ._, ._ }, |
| ... | ... | @@ -82358,7 +82358,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 82358 | 82358 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 82359 | 82359 | .each = .{ .once = &.{ |
| 82360 | 82360 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 82361 | | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_8_size), ._, ._ }, |
| 82361 | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 82362 | 82362 | .{ ._, ._, .call, .tmp2d, ._, ._, ._ }, |
| 82363 | 82363 | } }, |
| 82364 | 82364 | }, .{ |
| ... | ... | @@ -82386,7 +82386,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 82386 | 82386 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 82387 | 82387 | .each = .{ .once = &.{ |
| 82388 | 82388 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 82389 | | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_8_size), ._, ._ }, |
| 82389 | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 82390 | 82390 | .{ ._, ._, .call, .tmp2d, ._, ._, ._ }, |
| 82391 | 82391 | } }, |
| 82392 | 82392 | }, .{ |
| ... | ... | @@ -83892,7 +83892,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 83892 | 83892 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 83893 | 83893 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 83894 | 83894 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 83895 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 83895 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 83896 | 83896 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 83897 | 83897 | .{ ._, .v_ss, .mov, .memia(.dst0d, .tmp1, .add_unaligned_size), .tmp5x, ._, ._ }, |
| 83898 | 83898 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -83926,7 +83926,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 83926 | 83926 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 83927 | 83927 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 83928 | 83928 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 83929 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 83929 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 83930 | 83930 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 83931 | 83931 | .{ ._, ._ss, .mov, .memia(.dst0d, .tmp1, .add_unaligned_size), .tmp5x, ._, ._ }, |
| 83932 | 83932 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -83960,7 +83960,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 83960 | 83960 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 83961 | 83961 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 83962 | 83962 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 83963 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 83963 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 83964 | 83964 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 83965 | 83965 | .{ ._, .v_ss, .mov, .memia(.dst0d, .tmp1, .add_unaligned_size), .tmp5x, ._, ._ }, |
| 83966 | 83966 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -83994,7 +83994,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 83994 | 83994 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 83995 | 83995 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 83996 | 83996 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 83997 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 83997 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 83998 | 83998 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 83999 | 83999 | .{ ._, ._ss, .mov, .memia(.dst0d, .tmp1, .add_unaligned_size), .tmp5x, ._, ._ }, |
| 84000 | 84000 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -84688,7 +84688,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 84688 | 84688 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 84689 | 84689 | .each = .{ .once = &.{ |
| 84690 | 84690 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 84691 | | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_8_size), ._, ._ }, |
| 84691 | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 84692 | 84692 | .{ ._, ._, .call, .tmp2d, ._, ._, ._ }, |
| 84693 | 84693 | } }, |
| 84694 | 84694 | }, .{ |
| ... | ... | @@ -84716,7 +84716,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 84716 | 84716 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 84717 | 84717 | .each = .{ .once = &.{ |
| 84718 | 84718 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 84719 | | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_8_size), ._, ._ }, |
| 84719 | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 84720 | 84720 | .{ ._, ._, .call, .tmp2d, ._, ._, ._ }, |
| 84721 | 84721 | } }, |
| 84722 | 84722 | }, .{ |
| ... | ... | @@ -86579,7 +86579,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 86579 | 86579 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 86580 | 86580 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 86581 | 86581 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 86582 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 86582 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 86583 | 86583 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 86584 | 86584 | .{ ._, .v_sd, .mov, .memia(.dst0q, .tmp1, .add_unaligned_size), .tmp5x, ._, ._ }, |
| 86585 | 86585 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -86613,7 +86613,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 86613 | 86613 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 86614 | 86614 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 86615 | 86615 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 86616 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 86616 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 86617 | 86617 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 86618 | 86618 | .{ ._, ._sd, .mov, .memia(.dst0q, .tmp1, .add_unaligned_size), .tmp5x, ._, ._ }, |
| 86619 | 86619 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -86647,7 +86647,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 86647 | 86647 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 86648 | 86648 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 86649 | 86649 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 86650 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 86650 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 86651 | 86651 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 86652 | 86652 | .{ ._, ._ps, .movl, .memia(.dst0q, .tmp1, .add_unaligned_size), .tmp5x, ._, ._ }, |
| 86653 | 86653 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -86681,7 +86681,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 86681 | 86681 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 86682 | 86682 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 86683 | 86683 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 86684 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 86684 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 86685 | 86685 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 86686 | 86686 | .{ ._, .v_sd, .mov, .memia(.dst0q, .tmp1, .add_unaligned_size), .tmp5x, ._, ._ }, |
| 86687 | 86687 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -86715,7 +86715,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 86715 | 86715 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 86716 | 86716 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 86717 | 86717 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 86718 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 86718 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 86719 | 86719 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 86720 | 86720 | .{ ._, ._sd, .mov, .memia(.dst0q, .tmp1, .add_unaligned_size), .tmp5x, ._, ._ }, |
| 86721 | 86721 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -86749,7 +86749,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 86749 | 86749 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 86750 | 86750 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 86751 | 86751 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 86752 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 86752 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 86753 | 86753 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 86754 | 86754 | .{ ._, ._ps, .movl, .memia(.dst0q, .tmp1, .add_unaligned_size), .tmp5x, ._, ._ }, |
| 86755 | 86755 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -87050,7 +87050,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 87050 | 87050 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 87051 | 87051 | .each = .{ .once = &.{ |
| 87052 | 87052 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 87053 | | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_8_size), ._, ._ }, |
| 87053 | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 87054 | 87054 | .{ ._, ._, .call, .tmp2d, ._, ._, ._ }, |
| 87055 | 87055 | } }, |
| 87056 | 87056 | }, .{ |
| ... | ... | @@ -87078,7 +87078,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 87078 | 87078 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 87079 | 87079 | .each = .{ .once = &.{ |
| 87080 | 87080 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 87081 | | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_8_size), ._, ._ }, |
| 87081 | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 87082 | 87082 | .{ ._, ._, .call, .tmp2d, ._, ._, ._ }, |
| 87083 | 87083 | } }, |
| 87084 | 87084 | }, .{ |
| ... | ... | @@ -87721,7 +87721,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 87721 | 87721 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 87722 | 87722 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 87723 | 87723 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 87724 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 87724 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 87725 | 87725 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 87726 | 87726 | .{ .pseudo, .f_cstp, .de, ._, ._, ._, ._ }, |
| 87727 | 87727 | .{ ._, .f_p, .st, .memia(.dst0t, .tmp1, .add_unaligned_size), ._, ._, ._ }, |
| ... | ... | @@ -87756,7 +87756,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 87756 | 87756 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 87757 | 87757 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 87758 | 87758 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 87759 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 87759 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 87760 | 87760 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 87761 | 87761 | .{ .pseudo, .f_cstp, .de, ._, ._, ._, ._ }, |
| 87762 | 87762 | .{ ._, .f_p, .st, .memia(.dst0t, .tmp1, .add_unaligned_size), ._, ._, ._ }, |
| ... | ... | @@ -88057,7 +88057,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 88057 | 88057 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 88058 | 88058 | .each = .{ .once = &.{ |
| 88059 | 88059 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 88060 | | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_8_size), ._, ._ }, |
| 88060 | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 88061 | 88061 | .{ ._, ._, .call, .tmp2d, ._, ._, ._ }, |
| 88062 | 88062 | } }, |
| 88063 | 88063 | }, .{ |
| ... | ... | @@ -88085,7 +88085,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 88085 | 88085 | .clobbers = .{ .eflags = true, .caller_preserved = .ccc }, |
| 88086 | 88086 | .each = .{ .once = &.{ |
| 88087 | 88087 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 88088 | | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_8_size), ._, ._ }, |
| 88088 | .{ ._, ._, .mov, .tmp1d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 88089 | 88089 | .{ ._, ._, .call, .tmp2d, ._, ._, ._ }, |
| 88090 | 88090 | } }, |
| 88091 | 88091 | }, .{ |
| ... | ... | @@ -89261,7 +89261,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 89261 | 89261 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 89262 | 89262 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 89263 | 89263 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 89264 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 89264 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 89265 | 89265 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 89266 | 89266 | .{ ._, .v_dqa, .mov, .memia(.dst0x, .tmp1, .add_unaligned_size), .tmp5x, ._, ._ }, |
| 89267 | 89267 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -89295,7 +89295,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 89295 | 89295 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 89296 | 89296 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 89297 | 89297 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 89298 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 89298 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 89299 | 89299 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 89300 | 89300 | .{ ._, ._dqa, .mov, .memia(.dst0x, .tmp1, .add_unaligned_size), .tmp5x, ._, ._ }, |
| 89301 | 89301 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -89329,7 +89329,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 89329 | 89329 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 89330 | 89330 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 89331 | 89331 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 89332 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 89332 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 89333 | 89333 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 89334 | 89334 | .{ ._, ._ps, .mova, .memia(.dst0x, .tmp1, .add_unaligned_size), .tmp5x, ._, ._ }, |
| 89335 | 89335 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -89363,7 +89363,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 89363 | 89363 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 89364 | 89364 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 89365 | 89365 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 89366 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 89366 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 89367 | 89367 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 89368 | 89368 | .{ ._, .v_dqa, .mov, .memia(.dst0x, .tmp1, .add_unaligned_size), .tmp5x, ._, ._ }, |
| 89369 | 89369 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -89397,7 +89397,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 89397 | 89397 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 89398 | 89398 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 89399 | 89399 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 89400 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 89400 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 89401 | 89401 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 89402 | 89402 | .{ ._, ._dqa, .mov, .memia(.dst0x, .tmp1, .add_unaligned_size), .tmp5x, ._, ._ }, |
| 89403 | 89403 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -89431,7 +89431,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void { |
| 89431 | 89431 | .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ }, |
| 89432 | 89432 | .{ ._, ._, .mov, .tmp1p, .sa(.dst0, .sub_unaligned_size), ._, ._ }, |
| 89433 | 89433 | .{ .@"0:", ._, .mov, .tmp2p, .tmp0p, ._, ._ }, |
| 89434 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 89434 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 89435 | 89435 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 89436 | 89436 | .{ ._, ._ps, .mova, .memia(.dst0x, .tmp1, .add_unaligned_size), .tmp5x, ._, ._ }, |
| 89437 | 89437 | .{ ._, ._, .lea, .tmp0p, .leaa(.tmp0, .add_src0_elem_size), ._, ._ }, |
| ... | ... | @@ -109873,7 +109873,7 @@ fn intInfo(cg: *CodeGen, ty: Type) ?std.builtin.Type.Int { |
| 109873 | 109873 | .anyerror => .{ .signedness = .unsigned, .bits = zcu.errorSetBits() }, |
| 109874 | 109874 | .isize => .{ .signedness = .signed, .bits = cg.target.ptrBitWidth() }, |
| 109875 | 109875 | .usize => .{ .signedness = .unsigned, .bits = cg.target.ptrBitWidth() }, |
| 109876 | | .c_char => .{ .signedness = cg.target.charSignedness(), .bits = cg.target.cTypeBitSize(.char) }, |
| 109876 | .c_char => .{ .signedness = cg.target.cCharSignedness(), .bits = cg.target.cTypeBitSize(.char) }, |
| 109877 | 109877 | .c_short => .{ .signedness = .signed, .bits = cg.target.cTypeBitSize(.short) }, |
| 109878 | 109878 | .c_ushort => .{ .signedness = .unsigned, .bits = cg.target.cTypeBitSize(.short) }, |
| 109879 | 109879 | .c_int => .{ .signedness = .signed, .bits = cg.target.cTypeBitSize(.int) }, |
| ... | ... | @@ -114554,7 +114554,7 @@ const Temp = struct { |
| 114554 | 114554 | .{ ._, ._, .lea, .tmp0p, .mem(.dst0), ._, ._ }, |
| 114555 | 114555 | .{ ._, ._, .lea, .tmp1p, .mem(.src0), ._, ._ }, |
| 114556 | 114556 | .{ ._, ._, .lea, .tmp2p, .mem(.src1), ._, ._ }, |
| 114557 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_size), ._, ._ }, |
| 114557 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 114558 | 114558 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 114559 | 114559 | } }, |
| 114560 | 114560 | }, .{ |
| ... | ... | @@ -114587,7 +114587,7 @@ const Temp = struct { |
| 114587 | 114587 | .{ ._, ._, .lea, .tmp0p, .mem(.dst0), ._, ._ }, |
| 114588 | 114588 | .{ ._, ._, .lea, .tmp1p, .mem(.src0), ._, ._ }, |
| 114589 | 114589 | .{ ._, ._, .lea, .tmp2p, .mem(.src1), ._, ._ }, |
| 114590 | | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_8_size), ._, ._ }, |
| 114590 | .{ ._, ._, .mov, .tmp3d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 114591 | 114591 | .{ ._, ._, .call, .tmp4d, ._, ._, ._ }, |
| 114592 | 114592 | } }, |
| 114593 | 114593 | }, .{ |
| ... | ... | @@ -115027,7 +115027,7 @@ const Temp = struct { |
| 115027 | 115027 | .{ .@"0:", ._, .lea, .tmp1p, .memia(.dst0, .tmp0, .add_unaligned_size), ._, ._ }, |
| 115028 | 115028 | .{ ._, ._, .lea, .tmp2p, .memia(.src0, .tmp0, .add_unaligned_size), ._, ._ }, |
| 115029 | 115029 | .{ ._, ._, .lea, .tmp3p, .memia(.src1, .tmp0, .add_unaligned_size), ._, ._ }, |
| 115030 | | .{ ._, ._, .mov, .tmp4d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 115030 | .{ ._, ._, .mov, .tmp4d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 115031 | 115031 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 115032 | 115032 | .{ ._, ._, .add, .tmp0p, .sa(.src0, .add_elem_size), ._, ._ }, |
| 115033 | 115033 | .{ ._, ._nc, .j, .@"0b", ._, ._, ._ }, |
| ... | ... | @@ -115063,7 +115063,7 @@ const Temp = struct { |
| 115063 | 115063 | .{ .@"0:", ._, .lea, .tmp1p, .memia(.dst0, .tmp0, .add_unaligned_size), ._, ._ }, |
| 115064 | 115064 | .{ ._, ._, .lea, .tmp2p, .memia(.src0, .tmp0, .add_unaligned_size), ._, ._ }, |
| 115065 | 115065 | .{ ._, ._, .lea, .tmp3p, .memia(.src1, .tmp0, .add_unaligned_size), ._, ._ }, |
| 115066 | | .{ ._, ._, .mov, .tmp4d, .sa(.src0, .add_8_elem_size), ._, ._ }, |
| 115066 | .{ ._, ._, .mov, .tmp4d, .sa(.src0, .add_bit_size), ._, ._ }, |
| 115067 | 115067 | .{ ._, ._, .call, .tmp5d, ._, ._, ._ }, |
| 115068 | 115068 | .{ ._, ._, .add, .tmp0p, .sa(.src0, .add_elem_size), ._, ._ }, |
| 115069 | 115069 | .{ ._, ._nc, .j, .@"0b", ._, ._, ._ }, |
| ... | ... | @@ -116414,7 +116414,6 @@ const Select = struct { |
| 116414 | 116414 | const none: Adjust = .{ .sign = .pos, .lhs = .none, .op = .mul, .rhs = .@"1" }; |
| 116415 | 116415 | const sub_ptr_size: Adjust = .{ .sign = .neg, .lhs = .ptr_size, .op = .mul, .rhs = .@"1" }; |
| 116416 | 116416 | const add_ptr_bit_size: Adjust = .{ .sign = .pos, .lhs = .ptr_bit_size, .op = .mul, .rhs = .@"1" }; |
| 116417 | | const add_8_size: Adjust = .{ .sign = .pos, .lhs = .size, .op = .mul, .rhs = .@"8" }; |
| 116418 | 116417 | const add_size: Adjust = .{ .sign = .pos, .lhs = .size, .op = .mul, .rhs = .@"1" }; |
| 116419 | 116418 | const add_size_div_4: Adjust = .{ .sign = .pos, .lhs = .size, .op = .div, .rhs = .@"4" }; |
| 116420 | 116419 | const add_size_div_8: Adjust = .{ .sign = .pos, .lhs = .size, .op = .div, .rhs = .@"8" }; |
| ... | ... | @@ -116446,7 +116445,6 @@ const Select = struct { |
| 116446 | 116445 | const add_2_len: Adjust = .{ .sign = .pos, .lhs = .len, .op = .mul, .rhs = .@"2" }; |
| 116447 | 116446 | const add_len: Adjust = .{ .sign = .pos, .lhs = .len, .op = .mul, .rhs = .@"1" }; |
| 116448 | 116447 | const sub_len: Adjust = .{ .sign = .neg, .lhs = .len, .op = .mul, .rhs = .@"1" }; |
| 116449 | | const add_8_elem_size: Adjust = .{ .sign = .pos, .lhs = .elem_size, .op = .mul, .rhs = .@"8" }; |
| 116450 | 116448 | const add_elem_size: Adjust = .{ .sign = .pos, .lhs = .elem_size, .op = .mul, .rhs = .@"1" }; |
| 116451 | 116449 | const add_elem_size_div_8: Adjust = .{ .sign = .pos, .lhs = .elem_size, .op = .div, .rhs = .@"8" }; |
| 116452 | 116450 | const sub_elem_size_div_8: Adjust = .{ .sign = .neg, .lhs = .elem_size, .op = .div, .rhs = .@"8" }; |