| D | reg_access.h | 33 #define HW_INST_MRS(a,v) __asm { mrs a,v } argument 35 #define HW_INST_MSR(a,v) __asm { msr a,v } argument 39 #define HW_INST_MRC(a,b,c,d,e,v) __asm { mrc a,b,v,c,d,e } argument 41 #define HW_INST_MCR(a,b,c,d,e,v) __asm { mcr a,b,v,c,d,e } argument 54 #define HW_GET_CPSR(v) HW_INST_MRS(cpsr,v) argument 55 #define HW_GET_SPSR(v) HW_INST_MRS(spsr,v) argument 57 #define HW_SET_CPSR(f,v) HW_INST_MSR(cpsr_##f,v) // f: fields argument 58 #define HW_SET_SPSR(f,v) HW_INST_MSR(spsr_##f,v) // f: fields argument 64 #define HW_GET_CP15_C0(c,o,v) HW_INST_MRC(p15,0,c0,c,o,v) // Opcode_1 is fixed argument 65 #define HW_GET_CP15_C1(o,v) HW_INST_MRC(p15,0,c1,c0,o,v) // Opcode_1 and CRm are fixed argument [all …]
|