authorgravatar for koachan@protonmail.comKoakuma <koachan@protonmail.com> 2022-05-26 13:09:56+07:00
committergravatar for koachan@protonmail.comKoakuma <koachan@protonmail.com> 2022-05-26 13:09:56+07:00
log5fa971610e0f987938d43da9d3a40e2a31fe4605
treefb8f5f6269fb234dbe69abd52d3242428c6c26a3
parent0310d88d7e6a855b3641b59c25f5b0f13726d14f

stage2: sparc64: Change binOpImmediate immediates to u12

Sync with the check in binOp.

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

src/arch/sparc64/CodeGen.zig+2-2
...@@ -1891,7 +1891,7 @@ fn binOpImmediate(...@@ -1891,7 +1891,7 @@ fn binOpImmediate(
1891 .is_imm = true,1891 .is_imm = true,
1892 .rd = dest_reg,1892 .rd = dest_reg,
1893 .rs1 = lhs_reg,1893 .rs1 = lhs_reg,
1894 .rs2_or_imm = .{ .imm = @intCast(i13, rhs.immediate) },1894 .rs2_or_imm = .{ .imm = @intCast(u12, rhs.immediate) },
1895 },1895 },
1896 },1896 },
1897 .sllx => .{1897 .sllx => .{
...@@ -1907,7 +1907,7 @@ fn binOpImmediate(...@@ -1907,7 +1907,7 @@ fn binOpImmediate(
1907 .arithmetic_2op = .{1907 .arithmetic_2op = .{
1908 .is_imm = true,1908 .is_imm = true,
1909 .rs1 = lhs_reg,1909 .rs1 = lhs_reg,
1910 .rs2_or_imm = .{ .imm = @intCast(i13, rhs.immediate) },1910 .rs2_or_imm = .{ .imm = @intCast(u12, rhs.immediate) },
1911 },1911 },
1912 },1912 },
1913 else => unreachable,1913 else => unreachable,