pre-indexed addressing
An ARM64 memory operand, written with a !, that adds the offset to the base register first, uses the new address, and keeps the update.
In ARM64 pre-indexed addressing [xn, #imm]! the effective address is xn + imm and xn is written back with that value before the access completes.
Examples
ARM64
ldr x0, [x1, #8]!adds 8 tox1first, then loads from the new address.
See also