CP0
3.3.1.9 Status (CP0 Register 12, Select 0)
The Status register is a read/write register that contains the operating mode, interrupt enabling and the
diagnostic states of the processor.
Status Register
31
28 27 26 25 24 23 22 21 20 19 18 17 16 15
8 7
5 4 3 2 1 0
CU3-CU0
R
P
FR
R
E
MX
0
BEV
TS
SR
N
MI
ASE
0
IM[7:0]
0
U
M
R
0
ER
L
EXL
IE
Name
Bits
Description
R/W
Reset
CU3
31
Coprocessor 3 Usable.
Hardwired to zero.
R
0
CU2
30
Coprocessor 2 Usable.
0: Access not allowed
1: Access allowed
CU2 is used for MXA (Ingenic's dedicated SIMD128 ISA)
R/W
0
CU1
29
Coprocessor 1 Usable.
0: Access not allowed.
1: Access allowed.
CU1 is used for a floating-point unit.
R/W
0
CU0
28
Coprocessor 0 Usable.
0: Access not allowed.
1: Access allowed.
Coprocessor 0 is always usable when the core is running in
Kernel Mode or Debug Mode, independent of the state of
the CU0 bit.
R/W
0
RP
27
Enables reduced power mode implemented.
Always read as zero, indicating that it is not implemented.
R
0
FR
26
Floating-point register mode for 64-bit point unit.
0: only 32-bit datatype can be hold in one floating-point
register, 64-bit datatypes are stored in even-odd pairs of
registers.
1: Both 32-bit and 64-bit datatypes can be hold
R
1
RE
25
Reverse Endian.
Hardwired to zero as this feature is not implemented.
R
0
MX
24
MIPS DSP extension.
Hardwired to zero as this feature is not implemented.
R
0
0
23
Must be written as zero; returns zero on read.
R
0
BEV
22
Control the location of exception vectors.
0: Normal
1: Bootstrap
See Exception Vector Locations for detail
R/W 1
XBurst®2
CPU Core Programming Manual
Copyright © 2005-2020 Ingenic Semiconductor Co., Ltd. All rights reserved.
25