aarch64: handle register downgrading in truncRegister

This commit is contained in:
Jakub Konka 2022-11-04 12:22:39 +01:00
parent 1d68045919
commit df0212bf47

View File

@ -1117,13 +1117,11 @@ fn truncRegister(
});
},
32, 64 => {
assert(dest_reg.size() == operand_reg.size());
_ = try self.addInst(.{
.tag = .mov_register,
.data = .{ .rr = .{
.rd = dest_reg,
.rn = operand_reg,
.rd = if (int_bits == 32) dest_reg.toW() else dest_reg.toX(),
.rn = if (int_bits == 32) operand_reg.toW() else operand_reg.toX(),
} },
});
},