Next: , Up: LM32 Syntax


9.19.2.1 Register Names

LM32 has 32 x 32-bit general purpose registers ‘r0’, ‘r1’, ... ‘r31’.

The following aliases are defined: ‘gp’ - ‘r26’, ‘fp’ - ‘r27’, ‘sp’ - ‘r28’, ‘ra’ - ‘r29’, ‘ea’ - ‘r30’, ‘ba’ - ‘r31’.

LM32 has the following Control and Status Registers (CSRs).

IE
Interrupt enable.
IM
Interrupt mask.
IP
Interrupt pending.
ICC
Instruction cache control.
DCC
Data cache control.
CC
Cycle counter.
CFG
Configuration.
EBA
Exception base address.
DC
Debug control.
DEBA
Debug exception base address.
JTX
JTAG transmit.
JRX
JTAG receive.
BP0
Breakpoint 0.
BP1
Breakpoint 1.
BP2
Breakpoint 2.
BP3
Breakpoint 3.
WP0
Watchpoint 0.
WP1
Watchpoint 1.
WP2
Watchpoint 2.
WP3
Watchpoint 3.