23 "Mask is already full");
31 return ChooseMask(PredBlockMask::TT, PredBlockMask::TE);
32 case PredBlockMask::TT:
33 return ChooseMask(PredBlockMask::TTT, PredBlockMask::TTE);
34 case PredBlockMask::TE:
35 return ChooseMask(PredBlockMask::TET, PredBlockMask::TEE);
36 case PredBlockMask::TTT:
37 return ChooseMask(PredBlockMask::TTTT, PredBlockMask::TTTE);
38 case PredBlockMask::TTE:
39 return ChooseMask(PredBlockMask::TTET, PredBlockMask::TTEE);
40 case PredBlockMask::TET:
41 return ChooseMask(PredBlockMask::TETT, PredBlockMask::TETE);
42 case PredBlockMask::TEE:
43 return ChooseMask(PredBlockMask::TEET, PredBlockMask::TEEE);
54 return lookupMClassSysRegByM1Encoding12(SYSm);
60 return lookupMClassSysRegByM2M3Encoding8((1<<9)|(SYSm & 0xFF));
65 return ARMSysReg::lookupMClassSysRegByM2M3Encoding8((1<<8)|(SYSm & 0xFF));
68 #define GET_MCLASSSYSREG_IMPL
69 #include "ARMGenSystemRegister.inc"
73 namespace ARMBankedReg {
74 #define GET_BANKEDREG_IMPL
75 #include "ARMGenSystemRegister.inc"