Commit 5fa971610e

Koakuma <koachan@protonmail.com>
2022-05-26 08:09:56
stage2: sparc64: Change binOpImmediate immediates to u12
Sync with the check in binOp.
1 parent 0310d88
Changed files (1)
src
arch
sparc64
src/arch/sparc64/CodeGen.zig
@@ -1891,7 +1891,7 @@ fn binOpImmediate(
                 .is_imm = true,
                 .rd = dest_reg,
                 .rs1 = lhs_reg,
-                .rs2_or_imm = .{ .imm = @intCast(i13, rhs.immediate) },
+                .rs2_or_imm = .{ .imm = @intCast(u12, rhs.immediate) },
             },
         },
         .sllx => .{
@@ -1907,7 +1907,7 @@ fn binOpImmediate(
             .arithmetic_2op = .{
                 .is_imm = true,
                 .rs1 = lhs_reg,
-                .rs2_or_imm = .{ .imm = @intCast(i13, rhs.immediate) },
+                .rs2_or_imm = .{ .imm = @intCast(u12, rhs.immediate) },
             },
         },
         else => unreachable,