| ... | ... | @@ -1635,7 +1635,7 @@ fn genBinMathOpMir( |
| 1635 | 1635 | .tag = mir_tag, |
| 1636 | 1636 | .ops = (Mir.Ops{ |
| 1637 | 1637 | .reg1 = registerAlias(dst_reg, @intCast(u32, abi_size)), |
| 1638 | | .reg2 = .ebp, |
| 1638 | .reg2 = registerAlias(.rbp, @intCast(u32, abi_size)), |
| 1639 | 1639 | .flags = 0b01, |
| 1640 | 1640 | }).encode(), |
| 1641 | 1641 | .data = .{ .imm = -@intCast(i32, adj_off) }, |
| ... | ... | @@ -1666,7 +1666,7 @@ fn genBinMathOpMir( |
| 1666 | 1666 | .tag = mir_tag, |
| 1667 | 1667 | .ops = (Mir.Ops{ |
| 1668 | 1668 | .reg1 = registerAlias(src_reg, @intCast(u32, abi_size)), |
| 1669 | | .reg2 = .ebp, |
| 1669 | .reg2 = registerAlias(.rbp, @intCast(u32, abi_size)), |
| 1670 | 1670 | .flags = 0b10, |
| 1671 | 1671 | }).encode(), |
| 1672 | 1672 | .data = .{ .imm = -@intCast(i32, adj_off) }, |
| ... | ... | @@ -2835,12 +2835,11 @@ fn genSetStack(self: *Self, ty: Type, stack_offset: u32, mcv: MCValue) InnerErro |
| 2835 | 2835 | } |
| 2836 | 2836 | const abi_size = ty.abiSize(self.target.*); |
| 2837 | 2837 | const adj_off = stack_offset + abi_size; |
| 2838 | | // TODO select instruction size |
| 2839 | 2838 | _ = try self.addInst(.{ |
| 2840 | 2839 | .tag = .mov, |
| 2841 | 2840 | .ops = (Mir.Ops{ |
| 2842 | 2841 | .reg1 = registerAlias(reg, @intCast(u32, abi_size)), |
| 2843 | | .reg2 = .rbp, |
| 2842 | .reg2 = registerAlias(.rbp, @intCast(u32, abi_size)), |
| 2844 | 2843 | .flags = 0b10, |
| 2845 | 2844 | }).encode(), |
| 2846 | 2845 | .data = .{ .imm = -@intCast(i32, adj_off) }, |
| ... | ... | @@ -3061,7 +3060,7 @@ fn genSetReg(self: *Self, ty: Type, reg: Register, mcv: MCValue) InnerError!void |
| 3061 | 3060 | .tag = .mov, |
| 3062 | 3061 | .ops = (Mir.Ops{ |
| 3063 | 3062 | .reg1 = registerAlias(reg, @intCast(u32, abi_size)), |
| 3064 | | .reg2 = .ebp, |
| 3063 | .reg2 = registerAlias(.rbp, @intCast(u32, abi_size)), |
| 3065 | 3064 | .flags = 0b01, |
| 3066 | 3065 | }).encode(), |
| 3067 | 3066 | .data = .{ .imm = ioff }, |