7.5.1 CP0 Register Definitions
When the CP0 register definitions header file is included from an Assembly file, the CP0 registers are defined as:
#define _CP0_register_name $register_number, select_number
For example, the IntCtl
register is defined as:
#define _CP0_INTCTL $12, 1
When the CP0 register definitions header file is included from a C file, the CP0 registers and selects are defined as:
#define _CP0_register_name register_number
#define _CP0_register_name_SELECT select_number
For example, the IntCtl
register is defined as:
#define _CP0_INTCTL 12
#define _CP0_INTCTL_SELECT 1