authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2026-07-17 20:26:56-04:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2026-07-27 14:44:41-04:00
log6c003e84338bc1f8ceaf7ca869cb343b31be9fc7
treeb0bd463bc8a0eb319bf76917b24d1e9676a0dc3e
parentba23bad8380f023455fed65e1631089f17e0535d

x86_64: update for compiler_rt abi changes


1 files changed, 0 insertions(+), 128 deletions(-)

src/codegen/x86_64/CodeGen.zig-128
...@@ -125531,7 +125531,6 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {...@@ -125531,7 +125531,6 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
125531 .{ ._, ._, .call, .tmp1d, ._, ._, ._ },125531 .{ ._, ._, .call, .tmp1d, ._, ._, ._ },
125532 } },125532 } },
125533 }, .{125533 }, .{
125534 .required_cc_abi = .sysv64,
125535 .required_features = .{ .sse, null, null, null },125534 .required_features = .{ .sse, null, null, null },
125536 .src_constraints = .{ .{ .unsigned_int = .xword }, .any, .any },125535 .src_constraints = .{ .{ .unsigned_int = .xword }, .any, .any },
125537 .dst_constraints = .{ .{ .float = .xword }, .any },125536 .dst_constraints = .{ .{ .float = .xword }, .any },
...@@ -125557,34 +125556,6 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {...@@ -125557,34 +125556,6 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
125557 .each = .{ .once = &.{125556 .each = .{ .once = &.{
125558 .{ ._, ._, .call, .tmp0d, ._, ._, ._ },125557 .{ ._, ._, .call, .tmp0d, ._, ._, ._ },
125559 } },125558 } },
125560 }, .{
125561 .required_cc_abi = .win64,
125562 .required_features = .{ .sse, null, null, null },
125563 .src_constraints = .{ .{ .unsigned_int = .xword }, .any, .any },
125564 .dst_constraints = .{ .{ .float = .xword }, .any },
125565 .patterns = &.{
125566 .{ .src = .{ .to_mem, .none, .none } },
125567 },
125568 .call_frame = .{ .alignment = .@"16" },
125569 .extra_temps = .{
125570 .{ .type = .usize, .kind = .{ .param_gpr = .{ .cc = .ccc, .after = 0, .at = 0 } } },
125571 .{ .type = .usize, .kind = .{ .extern_func = "__floatuntitf" } },
125572 .unused,
125573 .unused,
125574 .unused,
125575 .unused,
125576 .unused,
125577 .unused,
125578 .unused,
125579 .unused,
125580 .unused,
125581 },
125582 .dst_temps = .{ .{ .ret_sse = .{ .cc = .ccc, .after = 0, .at = 0 } }, .unused },
125583 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
125584 .each = .{ .once = &.{
125585 .{ ._, ._, .lea, .tmp0p, .mem(.src0), ._, ._ },
125586 .{ ._, ._, .call, .tmp1d, ._, ._, ._ },
125587 } },
125588 }, .{125559 }, .{
125589 .required_features = .{ .@"64bit", .sse, null, null },125560 .required_features = .{ .@"64bit", .sse, null, null },
125590 .src_constraints = .{ .{ .remainder_signed_int = .{ .of = .dword, .is = .dword } }, .any, .any },125561 .src_constraints = .{ .{ .remainder_signed_int = .{ .of = .dword, .is = .dword } }, .any, .any },
...@@ -126791,7 +126762,6 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {...@@ -126791,7 +126762,6 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
126791 .{ ._, ._ae, .j, .@"0b", ._, ._, ._ },126762 .{ ._, ._ae, .j, .@"0b", ._, ._, ._ },
126792 } },126763 } },
126793 }, .{126764 }, .{
126794 .required_cc_abi = .sysv64,
126795 .required_features = .{ .avx, null, null, null },126765 .required_features = .{ .avx, null, null, null },
126796 .src_constraints = .{ .{ .multiple_scalar_unsigned_int = .{ .of = .xword, .is = .xword } }, .any, .any },126766 .src_constraints = .{ .{ .multiple_scalar_unsigned_int = .{ .of = .xword, .is = .xword } }, .any, .any },
126797 .dst_constraints = .{ .{ .multiple_scalar_float = .{ .of = .xword, .is = .xword } }, .any },126767 .dst_constraints = .{ .{ .multiple_scalar_float = .{ .of = .xword, .is = .xword } }, .any },
...@@ -126824,39 +126794,6 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {...@@ -126824,39 +126794,6 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
126824 .{ ._, ._ae, .j, .@"0b", ._, ._, ._ },126794 .{ ._, ._ae, .j, .@"0b", ._, ._, ._ },
126825 } },126795 } },
126826 }, .{126796 }, .{
126827 .required_cc_abi = .win64,
126828 .required_features = .{ .avx, null, null, null },
126829 .src_constraints = .{ .{ .multiple_scalar_unsigned_int = .{ .of = .xword, .is = .xword } }, .any, .any },
126830 .dst_constraints = .{ .{ .multiple_scalar_float = .{ .of = .xword, .is = .xword } }, .any },
126831 .patterns = &.{
126832 .{ .src = .{ .to_mem, .none, .none } },
126833 },
126834 .call_frame = .{ .alignment = .@"16" },
126835 .extra_temps = .{
126836 .{ .type = .u32, .kind = .{ .rc = .general_purpose } },
126837 .{ .type = .usize, .kind = .{ .param_gpr = .{ .cc = .ccc, .after = 0, .at = 0 } } },
126838 .{ .type = .usize, .kind = .{ .extern_func = "__floatuntitf" } },
126839 .{ .type = .f128, .kind = .{ .ret_sse = .{ .cc = .ccc, .after = 0, .at = 0 } } },
126840 .unused,
126841 .unused,
126842 .unused,
126843 .unused,
126844 .unused,
126845 .unused,
126846 .unused,
126847 },
126848 .dst_temps = .{ .mem, .unused },
126849 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
126850 .each = .{ .once = &.{
126851 .{ ._, ._, .mov, .tmp0d, .sia(-16, .src0, .add_unaligned_size), ._, ._ },
126852 .{ .@"0:", ._, .lea, .tmp1p, .memi(.src0, .tmp0), ._, ._ },
126853 .{ ._, ._, .call, .tmp2d, ._, ._, ._ },
126854 .{ ._, .v_dqa, .mov, .memi(.dst0x, .tmp0), .tmp3x, ._, ._ },
126855 .{ ._, ._, .sub, .tmp0d, .si(16), ._, ._ },
126856 .{ ._, ._ae, .j, .@"0b", ._, ._, ._ },
126857 } },
126858 }, .{
126859 .required_cc_abi = .sysv64,
126860 .required_features = .{ .sse2, null, null, null },126797 .required_features = .{ .sse2, null, null, null },
126861 .src_constraints = .{ .{ .multiple_scalar_unsigned_int = .{ .of = .xword, .is = .xword } }, .any, .any },126798 .src_constraints = .{ .{ .multiple_scalar_unsigned_int = .{ .of = .xword, .is = .xword } }, .any, .any },
126862 .dst_constraints = .{ .{ .multiple_scalar_float = .{ .of = .xword, .is = .xword } }, .any },126799 .dst_constraints = .{ .{ .multiple_scalar_float = .{ .of = .xword, .is = .xword } }, .any },
...@@ -126889,39 +126826,6 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {...@@ -126889,39 +126826,6 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
126889 .{ ._, ._ae, .j, .@"0b", ._, ._, ._ },126826 .{ ._, ._ae, .j, .@"0b", ._, ._, ._ },
126890 } },126827 } },
126891 }, .{126828 }, .{
126892 .required_cc_abi = .win64,
126893 .required_features = .{ .sse2, null, null, null },
126894 .src_constraints = .{ .{ .multiple_scalar_unsigned_int = .{ .of = .xword, .is = .xword } }, .any, .any },
126895 .dst_constraints = .{ .{ .multiple_scalar_float = .{ .of = .xword, .is = .xword } }, .any },
126896 .patterns = &.{
126897 .{ .src = .{ .to_mem, .none, .none } },
126898 },
126899 .call_frame = .{ .alignment = .@"16" },
126900 .extra_temps = .{
126901 .{ .type = .u32, .kind = .{ .rc = .general_purpose } },
126902 .{ .type = .usize, .kind = .{ .param_gpr = .{ .cc = .ccc, .after = 0, .at = 0 } } },
126903 .{ .type = .usize, .kind = .{ .extern_func = "__floatuntitf" } },
126904 .{ .type = .f128, .kind = .{ .ret_sse = .{ .cc = .ccc, .after = 0, .at = 0 } } },
126905 .unused,
126906 .unused,
126907 .unused,
126908 .unused,
126909 .unused,
126910 .unused,
126911 .unused,
126912 },
126913 .dst_temps = .{ .mem, .unused },
126914 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
126915 .each = .{ .once = &.{
126916 .{ ._, ._, .mov, .tmp0d, .sia(-16, .src0, .add_unaligned_size), ._, ._ },
126917 .{ .@"0:", ._, .lea, .tmp1p, .memi(.src0, .tmp0), ._, ._ },
126918 .{ ._, ._, .call, .tmp2d, ._, ._, ._ },
126919 .{ ._, ._dqa, .mov, .memi(.dst0x, .tmp0), .tmp3x, ._, ._ },
126920 .{ ._, ._, .sub, .tmp0d, .si(16), ._, ._ },
126921 .{ ._, ._ae, .j, .@"0b", ._, ._, ._ },
126922 } },
126923 }, .{
126924 .required_cc_abi = .sysv64,
126925 .required_features = .{ .sse, null, null, null },126829 .required_features = .{ .sse, null, null, null },
126926 .src_constraints = .{ .{ .multiple_scalar_unsigned_int = .{ .of = .xword, .is = .xword } }, .any, .any },126830 .src_constraints = .{ .{ .multiple_scalar_unsigned_int = .{ .of = .xword, .is = .xword } }, .any, .any },
126927 .dst_constraints = .{ .{ .multiple_scalar_float = .{ .of = .xword, .is = .xword } }, .any },126831 .dst_constraints = .{ .{ .multiple_scalar_float = .{ .of = .xword, .is = .xword } }, .any },
...@@ -126953,38 +126857,6 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {...@@ -126953,38 +126857,6 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
126953 .{ ._, ._, .sub, .tmp0d, .si(16), ._, ._ },126857 .{ ._, ._, .sub, .tmp0d, .si(16), ._, ._ },
126954 .{ ._, ._ae, .j, .@"0b", ._, ._, ._ },126858 .{ ._, ._ae, .j, .@"0b", ._, ._, ._ },
126955 } },126859 } },
126956 }, .{
126957 .required_cc_abi = .win64,
126958 .required_features = .{ .sse, null, null, null },
126959 .src_constraints = .{ .{ .multiple_scalar_unsigned_int = .{ .of = .xword, .is = .xword } }, .any, .any },
126960 .dst_constraints = .{ .{ .multiple_scalar_float = .{ .of = .xword, .is = .xword } }, .any },
126961 .patterns = &.{
126962 .{ .src = .{ .to_mem, .none, .none } },
126963 },
126964 .call_frame = .{ .alignment = .@"16" },
126965 .extra_temps = .{
126966 .{ .type = .u32, .kind = .{ .rc = .general_purpose } },
126967 .{ .type = .usize, .kind = .{ .param_gpr = .{ .cc = .ccc, .after = 0, .at = 0 } } },
126968 .{ .type = .usize, .kind = .{ .extern_func = "__floatuntitf" } },
126969 .{ .type = .f128, .kind = .{ .ret_sse = .{ .cc = .ccc, .after = 0, .at = 0 } } },
126970 .unused,
126971 .unused,
126972 .unused,
126973 .unused,
126974 .unused,
126975 .unused,
126976 .unused,
126977 },
126978 .dst_temps = .{ .mem, .unused },
126979 .clobbers = .{ .eflags = true, .caller_preserved = .ccc },
126980 .each = .{ .once = &.{
126981 .{ ._, ._, .mov, .tmp0d, .sia(-16, .src0, .add_unaligned_size), ._, ._ },
126982 .{ .@"0:", ._, .lea, .tmp1p, .memi(.src0, .tmp0), ._, ._ },
126983 .{ ._, ._, .call, .tmp2d, ._, ._, ._ },
126984 .{ ._, ._ps, .mova, .memi(.dst0x, .tmp0), .tmp3x, ._, ._ },
126985 .{ ._, ._, .sub, .tmp0d, .si(16), ._, ._ },
126986 .{ ._, ._ae, .j, .@"0b", ._, ._, ._ },
126987 } },
126988 }, .{126860 }, .{
126989 .required_features = .{ .@"64bit", .avx, null, null },126861 .required_features = .{ .@"64bit", .avx, null, null },
126990 .src_constraints = .{ .{ .scalar_remainder_signed_int = .{ .of = .dword, .is = .dword } }, .any, .any },126862 .src_constraints = .{ .{ .scalar_remainder_signed_int = .{ .of = .dword, .is = .dword } }, .any, .any },