authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2024-02-07 02:32:28+01:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2024-02-12 05:25:07+01:00
log7c9a96111c373599a55c9a04ea04f56b1dd76318
tree5624be5ef973a05ce2c18aad95e8c234a4aabb6d
parent5a62f265795249e099ff0f8b036a5b899e540c86

x86_64: fix assert location


2 files changed, 1 insertions(+), 3 deletions(-)

lib/std/fmt.zig-2
...@@ -2790,8 +2790,6 @@ test "positional/alignment/width/precision" {...@@ -2790,8 +2790,6 @@ test "positional/alignment/width/precision" {
2790}2790}
27912791
2792test "vector" {2792test "vector" {
2793 if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
2794
2795 if (builtin.target.cpu.arch == .riscv64) {2793 if (builtin.target.cpu.arch == .riscv64) {
2796 // https://github.com/ziglang/zig/issues/44862794 // https://github.com/ziglang/zig/issues/4486
2797 return error.SkipZigTest;2795 return error.SkipZigTest;
src/arch/x86_64/CodeGen.zig+1-1
...@@ -8181,13 +8181,13 @@ fn genShiftBinOp(...@@ -8181,13 +8181,13 @@ fn genShiftBinOp(
8181 lhs_ty.fmt(mod),8181 lhs_ty.fmt(mod),
8182 });8182 });
81838183
8184 assert(rhs_ty.abiSize(mod) == 1);
8185 try self.spillEflagsIfOccupied();8184 try self.spillEflagsIfOccupied();
81868185
8187 const lhs_abi_size = lhs_ty.abiSize(mod);8186 const lhs_abi_size = lhs_ty.abiSize(mod);
8188 if (lhs_abi_size > 16) return self.fail("TODO implement genShiftBinOp for {}", .{8187 if (lhs_abi_size > 16) return self.fail("TODO implement genShiftBinOp for {}", .{
8189 lhs_ty.fmt(mod),8188 lhs_ty.fmt(mod),
8190 });8189 });
8190 assert(rhs_ty.abiSize(mod) == 1);
81918191
8192 try self.register_manager.getReg(.rcx, null);8192 try self.register_manager.getReg(.rcx, null);
8193 const rcx_lock = self.register_manager.lockRegAssumeUnused(.rcx);8193 const rcx_lock = self.register_manager.lockRegAssumeUnused(.rcx);