User Tools

Site Tools


spo600:aarch64_register_and_instruction_quick_start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
spo600:aarch64_register_and_instruction_quick_start [2025/02/19 16:53] – [General-Purpose Integer Registers] chrisspo600:aarch64_register_and_instruction_quick_start [2025/02/19 16:54] (current) – [General-Purpose Integer Registers] chris
Line 16: Line 16:
   *  For all other instructions, it is a "zero" register, which returns 0 when read and discards data when written - named rzr (xzr, wzr)   *  For all other instructions, it is a "zero" register, which returns 0 when read and discards data when written - named rzr (xzr, wzr)
  
-Usage during [[Syscalls|syscall]] or procedure call:+Usage during [[Syscalls|syscall]] or [[procedure call]]:
   *  r0-r7 are used for integer and pointer arguments; additional arguments are on the stack. Return value is in r0 (if an integer or pointer)   *  r0-r7 are used for integer and pointer arguments; additional arguments are on the stack. Return value is in r0 (if an integer or pointer)
   *  For syscalls, the syscall number is in r8   *  For syscalls, the syscall number is in r8
spo600/aarch64_register_and_instruction_quick_start.1739984037.txt.gz · Last modified: 2025/02/19 16:53 by chris

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki