From 5fa971610e0f987938d43da9d3a40e2a31fe4605 Mon Sep 17 00:00:00 2001 From: Koakuma Date: Thu, 26 May 2022 13:09:56 +0700 Subject: [PATCH] stage2: sparc64: Change binOpImmediate immediates to u12 Sync with the check in binOp. --- src/arch/sparc64/CodeGen.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/arch/sparc64/CodeGen.zig b/src/arch/sparc64/CodeGen.zig index 8b6bcfcb06..228691721d 100644 --- a/src/arch/sparc64/CodeGen.zig +++ b/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,