Commit 7c9a96111c

Jacob Young <jacobly0@users.noreply.github.com>
2024-02-07 02:32:28
x86_64: fix assert location
1 parent 5a62f26
Changed files (2)
lib
src
arch
lib/std/fmt.zig
@@ -2790,8 +2790,6 @@ test "positional/alignment/width/precision" {
 }
 
 test "vector" {
-    if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest;
-
     if (builtin.target.cpu.arch == .riscv64) {
         // https://github.com/ziglang/zig/issues/4486
         return error.SkipZigTest;
src/arch/x86_64/CodeGen.zig
@@ -8181,13 +8181,13 @@ fn genShiftBinOp(
         lhs_ty.fmt(mod),
     });
 
-    assert(rhs_ty.abiSize(mod) == 1);
     try self.spillEflagsIfOccupied();
 
     const lhs_abi_size = lhs_ty.abiSize(mod);
     if (lhs_abi_size > 16) return self.fail("TODO implement genShiftBinOp for {}", .{
         lhs_ty.fmt(mod),
     });
+    assert(rhs_ty.abiSize(mod) == 1);
 
     try self.register_manager.getReg(.rcx, null);
     const rcx_lock = self.register_manager.lockRegAssumeUnused(.rcx);