Lines Matching refs:spsr
1021 getRestoredITBits(ThreadContext *tc, CPSR spsr)
1025 const ExceptionLevel el = opModeToEL((OperatingMode) (uint8_t)spsr.mode);
1026 const uint8_t it = itState(spsr);
1028 if (!spsr.t || spsr.il)
1050 illegalExceptionReturn(ThreadContext *tc, CPSR cpsr, CPSR spsr)
1052 const OperatingMode mode = (OperatingMode) (uint8_t)spsr.mode;
1074 bool spsr_mode_is_aarch32 = (spsr.width == 1);
1082 if (!spsr.width) {
1086 if (spsr & 0x2)
1088 if (target_el == EL0 && spsr.sp)
1099 ArmStaticInst::getPSTATEFromPSR(ThreadContext *tc, CPSR cpsr, CPSR spsr) const
1107 if (illegalExceptionReturn(tc, cpsr, spsr)) {
1120 new_cpsr.il = spsr.il;
1121 if (spsr.width && unknownMode32((OperatingMode)(uint8_t)spsr.mode)) {
1123 } else if (spsr.width) {
1124 new_cpsr.mode = spsr.mode;
1126 new_cpsr.el = spsr.el;
1127 new_cpsr.sp = spsr.sp;
1131 new_cpsr.nz = spsr.nz;
1132 new_cpsr.c = spsr.c;
1133 new_cpsr.v = spsr.v;
1134 new_cpsr.pan = spsr.pan;
1137 const ITSTATE it = getRestoredITBits(tc, spsr);
1138 new_cpsr.q = spsr.q;
1139 new_cpsr.ge = spsr.ge;
1140 new_cpsr.e = spsr.e;
1141 new_cpsr.aif = spsr.aif;
1142 new_cpsr.t = spsr.t;
1147 new_cpsr.daif = spsr.daif;