Replacing movqu on Arm
This instruction is used to move unaligned double quadwords to, achieving data copy between registers and from registers to addresses.
- Instruction on x86:
MOVDQU xmm1, xmm2/m128
- Alternatives on Arm:
Instruction ldp: Load Pair Registers (extended): loads two doublewords from memory addressed by addr to Xt1 and Xt2.
LDP Xt1, Xt2, addr
Instruction stp: Store Pair Registers (extended): stores two doublewords from Xt1 and Xt2 to memory addressed by addr.
STP Xt1, Xt2, addr
Parent topic: Source Code Modification Cases