An offset added to the base address to get memory address.

  • If offset is specified as a register, it supplies an unsigned byte offset.
  • If offset is specified as a 21-bit immediate, it supplies a signed byte offset.


Assembler currently supports 20-bit unsigned offsets only. Use uimm20 instead of simm21.

Size: 1 dword.

Operands: s, flat_scratch, xnack, vcc, ttmp, m0, simm21