; Register names

r0      RN      0
r1      RN      1
r2      RN      2
r3      RN      3
r4      RN      4
r5      RN      5
r6      RN      6
r7      RN      7
r8      RN      8
r9      RN      9
r10     RN      10
r11     RN      11
r12     RN      12
r13     RN      13
r14     RN      14
r15     RN      15

r13_usr RN      13
r14_usr RN      14

r10_fiq RN      10
r11_fiq RN      11
r12_fiq RN      12
r13_fiq RN      13
r14_fiq RN      14

r13_irq RN      13
r14_irq RN      14

r13_svc RN      13
r14_svc RN      14

wp      RN      r12

sp      RN      r13
sp_irq  RN      r13_irq
sp_svc  RN      r13_svc

lr      RN      r14
lr_usr  RN      r14_usr
lr_fiq  RN      r14_fiq
lr_irq  RN      r14_irq
lr_svc  RN      r14_svc

pc      RN      r15


R0      RN      0
R1      RN      1
R2      RN      2
R3      RN      3
R4      RN      4
R5      RN      5
R6      RN      6
R7      RN      7
R8      RN      8
R9      RN      9
R10     RN      10
R11     RN      11
R12     RN      12
R13     RN      13
R14     RN      14
R15     RN      15

WP      RN      12
SP      RN      13
LR      RN      14
PC      RN      15

N_bit           *       1 :SHL: 31
Z_bit           *       1 :SHL: 30
C_bit           *       1 :SHL: 29
V_bit           *       1 :SHL: 28
I_bit           *       1 :SHL: 27
F_bit           *       1 :SHL: 26

USR_mode *      0
FIQ_mode *      1
IRQ_mode *      2
SVC_mode *      3

        END
