Memory reference using an address in a register.
(reg: Reg, flags: impl Into<MachMemFlags>)
| 81 | impl MemArg { |
| 82 | /// Memory reference using an address in a register. |
| 83 | pub fn reg(reg: Reg, flags: impl Into<MachMemFlags>) -> MemArg { |
| 84 | let flags = flags.into(); |
| 85 | MemArg::BXD12 { |
| 86 | base: reg, |
| 87 | index: zero_reg(), |
| 88 | disp: UImm12::zero(), |
| 89 | flags, |
| 90 | } |
| 91 | } |
| 92 | |
| 93 | /// Memory reference using the sum of two registers as an address. |
| 94 | pub fn reg_plus_reg(reg1: Reg, reg2: Reg, flags: impl Into<MachMemFlags>) -> MemArg { |