Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
By default, the assembler predeclares the following register names:
- R0–R15 and r0–r15
- c0–c15 coprocessor registers
- p0–p15 coprocessor registers
- a1-a4 scratch registers, synonymous with r0-r3
- v1-v8 variable registers, synonymous with r4-r11
- s0-s32 Vector Floating Point (VFP) single precision registers
- d0-d16 VFP double precision registers
- fpsid VFP system ID register
- fpscr VFP status and control register
- fpexc VFP exception register
- sb and SB stack base, synonymous with r9
- sl and SL stack base, synonymous with r10
- fp and FP frame pointer, synonymous with r11
- ip and IP intra-procedure call scratch register, synonymous with r12
- sp and SP stack pointer, synonymous with r13
- lr and LR link register, synonymous with r14
- pc and PC program counter, synonymous with r15
See Also
ARM Assembler | Built-in ARM Assembler Variables
Send Feedback on this topic to the authors