47c47
< CondCodes = insertBits(CondCodes, 19, 16, resTemp);
---
> CondCodesGE = insertBits(0, 19, 16, resTemp);
51c51
< CondCodes = CondCodes | ((resTemp & 1) << 27);
---
> CondCodesQ = CondCodesQ | ((resTemp & 1) << 27);
61,62c61
< CondCodes = _in << 31 | _iz << 30 | _ic << 29 | _iv << 28 |
< (CondCodes & 0x0FFFFFFF);
---
> CondCodesF = _in << 31 | _iz << 30 | _ic << 29 | _iv << 28;
69,70c68,69
< oldC = 'CondCodes<29:>'
< oldV = 'CondCodes<28:>'
---
> oldC = 'CondCodesF<29:>'
> oldV = 'CondCodesF<28:>'
105,106c104,105
< regOp2 = "shift_rm_imm(Op2, shiftAmt, shiftType, CondCodes<29:>)"
< regRegOp2 = "shift_rm_rs(Op2, Shift<7:0>, shiftType, CondCodes<29:>)"
---
> regOp2 = "shift_rm_imm(Op2, shiftAmt, shiftType, CondCodesF<29:>)"
> regRegOp2 = "shift_rm_rs(Op2, Shift<7:0>, shiftType, CondCodesF<29:>)"
243c242,243
< cpsrWriteByInstr(Cpsr | CondCodes, Spsr, 0xF, true, sctlr.nmfi);
---
> cpsrWriteByInstr(Cpsr | CondCodesF | CondCodesQ | CondCodesGE,
> Spsr, 0xF, true, sctlr.nmfi);
245c245,247
< CondCodes = CondCodesMask & newCpsr;
---
> CondCodesF = CondCodesMaskF & newCpsr;
> CondCodesQ = CondCodesMaskQ & newCpsr;
> CondCodesGE = CondCodesMaskGE & newCpsr;