It should be possible to do things like: m_jit.leaPtr(MacroAssembler::BaseIndex(rax, rcx), rdx); // three-operand form of addPtr m_jit.lea32(MacroAssembler::BaseIndex(rax, rcx), rdx); // three-operand form of add32 m_jit.add32(rax, rcx, rdx); // this uses lea32, or vice-versa. it's useful to have this alias m_jit.leaPtr(MacroAssembler::BaseIndex(rax, rcx, ScaleEight, 42), rdx); // MEGA COMBO
Andreas, can you help?