;Register definition for RC32300 ;=============================== ; ; name: user defined name of the register ; type: the type of the register ; GPR general purpose register ; CP0 CP0 register ; MM memory mapped register ; DMMx direct memory mapped register with offset ; x = 1..4 ; the base is defined in the configuration file ; e.g. DMM1 0x02200000 ; addr: the number, adddress or offset of the register ; size the size of the register (8,16 or 32) ; ;name type addr size ;------------------------------------------- ; ; ; CP0 Registers ; index CP0 0 random CP0 1 elo0 CP0 2 elo1 CP0 3 context CP0 4 pmask CP0 5 wired CP0 6 bad CP0 8 ehi CP0 10 ; count CP0 9 compare CP0 11 status CP0 12 cause CP0 13 epc CP0 14 prid CP0 15 config CP0 16 iwatch CP0 18 dwatch CP0 19 iepc CP0 22 depc CP0 23 debug CP0 24 ecc CP0 26 cache CP0 27 taglo CP0 28 eepc CP0 30 ; ; ; DSU Registers ; dcr DMM1 0x0000 ibs DMM1 0x0004 dbs DMM1 0x0008 pbs DMM1 0x000c ; iba0 DMM1 0x0100 ibc0 DMM1 0x0104 ibm0 DMM1 0x0108 iba1 DMM1 0x0110 ibc1 DMM1 0x0114 ibm1 DMM1 0x0118 ; dba0 DMM1 0x0200 dbc0 DMM1 0x0204 dbm0 DMM1 0x0208 ; pba0 DMM1 0x0300 pbd0 DMM1 0x0304 pbm0 DMM1 0x0308 pbc0 DMM1 0x030c ;