Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

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 to x1 first, then loads from the new address.

Read the full section →