• Home
  • Raw
  • Download

Lines Matching refs:BitIsSet

981       if (BitIsSet(registers, i)) {  in EmulatePUSH()
993 if (BitIsSet(registers, 15)) { in EmulatePUSH()
1065 if (BitIsSet(registers, 15) && InITBlock() && !LastInITBlock()) in EmulatePOP()
1085 if (BitIsSet(opcode, 13) && ArchVersion() >= ARMv7) in EmulatePOP()
1109 if (BitIsSet(registers, i)) { in EmulatePOP()
1121 if (BitIsSet(registers, 15)) { in EmulatePOP()
1311 setflags = BitIsSet(opcode, 20); in EmulateMOVRdRm()
1323 setflags = BitIsSet(opcode, 20); in EmulateMOVRdRm()
1397 setflags = BitIsSet(opcode, 20); in EmulateMOVRdImm()
1424 setflags = BitIsSet(opcode, 20); in EmulateMOVRdImm()
1528 setflags = BitIsSet(opcode, 20); in EmulateMUL()
1628 setflags = BitIsSet(opcode, 20); in EmulateMVNImm()
1633 setflags = BitIsSet(opcode, 20); in EmulateMVNImm()
1701 setflags = BitIsSet(opcode, 20); in EmulateMVNReg()
1710 setflags = BitIsSet(opcode, 20); in EmulateMVNReg()
1791 add = BitIsSet(opcode, 23); in EmulateLDRRtPCRelative()
2411 setflags = BitIsSet(opcode, 20); in EmulateSUBSPImm()
2427 setflags = BitIsSet(opcode, 20); in EmulateSUBSPImm()
2497 index = BitIsSet(opcode, 24); in EmulateSTRRtSP()
2498 add = BitIsSet(opcode, 23); in EmulateSTRRtSP()
2499 wback = (BitIsClear(opcode, 24) || BitIsSet(opcode, 21)); in EmulateSTRRtSP()
2915 nonzero = BitIsSet(opcode, 11); in EmulateCB()
2965 is_tbh = BitIsSet(opcode, 4); in EmulateTB()
3066 setflags = BitIsSet(opcode, 20); in EmulateADDImmThumb()
3166 setflags = BitIsSet(opcode, 20); in EmulateADDImmARM()
3252 setflags = BitIsSet(opcode, 20); in EmulateADDReg()
3794 setflags = BitIsSet(opcode, 20); in EmulateShiftImm()
3802 setflags = BitIsSet(opcode, 20); in EmulateShiftImm()
3865 setflags = BitIsSet(opcode, 20); in EmulateShiftReg()
3873 setflags = BitIsSet(opcode, 20); in EmulateShiftReg()
3954 wback = BitIsSet(opcode, 21); in EmulateLDM()
3959 (BitIsSet(opcode, 14) && BitIsSet(opcode, 15))) in EmulateLDM()
3964 if (BitIsSet(registers, 15) && InITBlock() && !LastInITBlock()) in EmulateLDM()
3968 if (wback && BitIsSet(registers, n)) in EmulateLDM()
3975 wback = BitIsSet(opcode, 21); in EmulateLDM()
3996 if (BitIsSet(registers, i)) { in EmulateLDM()
4019 if (BitIsSet(registers, 15)) { in EmulateLDM()
4042 if (wback && BitIsSet(registers, n)) in EmulateLDM()
4087 wback = BitIsSet(opcode, 21); in EmulateLDMDA()
4118 if (BitIsSet(registers, i)) { in EmulateLDMDA()
4134 if (BitIsSet(registers, 15)) { in EmulateLDMDA()
4160 if (wback && BitIsSet(registers, n)) in EmulateLDMDA()
4202 wback = BitIsSet(opcode, 21); in EmulateLDMDB()
4207 (BitIsSet(opcode, 14) && BitIsSet(opcode, 15))) in EmulateLDMDB()
4212 if (BitIsSet(registers, 15) && InITBlock() && !LastInITBlock()) in EmulateLDMDB()
4216 if (wback && BitIsSet(registers, n)) in EmulateLDMDB()
4225 wback = BitIsSet(opcode, 21); in EmulateLDMDB()
4254 if (BitIsSet(registers, i)) { in EmulateLDMDB()
4272 if (BitIsSet(registers, 15)) { in EmulateLDMDB()
4299 if (wback && BitIsSet(registers, n)) in EmulateLDMDB()
4339 wback = BitIsSet(opcode, 21); in EmulateLDMIB()
4367 if (BitIsSet(registers, i)) { in EmulateLDMIB()
4386 if (BitIsSet(registers, 15)) { in EmulateLDMIB()
4413 if (wback && BitIsSet(registers, n)) in EmulateLDMIB()
4509 index = BitIsSet(opcode, 10); in EmulateLDRRtRnImm()
4510 add = BitIsSet(opcode, 9); in EmulateLDRRtRnImm()
4511 wback = BitIsSet(opcode, 8); in EmulateLDRRtRnImm()
4633 wback = BitIsSet(opcode, 21); in EmulateSTM()
4640 if (wback && BitIsSet(registers, n)) in EmulateSTM()
4649 wback = BitIsSet(opcode, 21); in EmulateSTM()
4677 if (BitIsSet(registers, i)) { in EmulateSTM()
4706 if (BitIsSet(registers, 15)) { in EmulateSTM()
4772 wback = BitIsSet(opcode, 21); in EmulateSTMDA()
4799 if (BitIsSet(registers, i)) { in EmulateSTMDA()
4828 if (BitIsSet(registers, 15)) { in EmulateSTMDA()
4892 if ((BitIsSet(opcode, 21)) && (Bits32(opcode, 19, 16) == 13)) { in EmulateSTMDB()
4899 wback = BitIsSet(opcode, 21); in EmulateSTMDB()
4904 if (wback && BitIsSet(registers, n)) in EmulateSTMDB()
4911 if (BitIsSet(opcode, 21) && (Bits32(opcode, 19, 16) == 13) && in EmulateSTMDB()
4918 wback = BitIsSet(opcode, 21); in EmulateSTMDB()
4947 if (BitIsSet(registers, i)) { in EmulateSTMDB()
4977 if (BitIsSet(registers, 15)) { in EmulateSTMDB()
5043 wback = BitIsSet(opcode, 21); in EmulateSTMIB()
5070 if (BitIsSet(registers, i)) { in EmulateSTMIB()
5100 if (BitIsSet(registers, 15)) { in EmulateSTMIB()
5216 index = BitIsSet(opcode, 10); in EmulateSTRThumb()
5217 add = BitIsSet(opcode, 9); in EmulateSTRThumb()
5218 wback = BitIsSet(opcode, 8); in EmulateSTRThumb()
5383 index = BitIsSet(opcode, 24); in EmulateSTRRegister()
5384 add = BitIsSet(opcode, 23); in EmulateSTRRegister()
5385 wback = (BitIsClear(opcode, 24) || BitIsSet(opcode, 21)); in EmulateSTRRegister()
5553 index = BitIsSet(opcode, 10); in EmulateSTRBThumb()
5554 add = BitIsSet(opcode, 9); in EmulateSTRBThumb()
5555 wback = BitIsSet(opcode, 8); in EmulateSTRBThumb()
5705 index = BitIsSet(opcode, 24); in EmulateSTRHRegister()
5706 add = BitIsSet(opcode, 23); in EmulateSTRHRegister()
5707 wback = (BitIsClear(opcode, 24) || BitIsSet(opcode, 21)); in EmulateSTRHRegister()
5831 setflags = BitIsSet(opcode, 20); in EmulateADCImm()
5839 setflags = BitIsSet(opcode, 20); in EmulateADCImm()
5909 setflags = BitIsSet(opcode, 20); in EmulateADCReg()
5918 setflags = BitIsSet(opcode, 20); in EmulateADCReg()
6049 setflags = BitIsSet(opcode, 20); in EmulateANDImm()
6062 setflags = BitIsSet(opcode, 20); in EmulateANDImm()
6133 setflags = BitIsSet(opcode, 20); in EmulateANDReg()
6145 setflags = BitIsSet(opcode, 20); in EmulateANDReg()
6214 setflags = BitIsSet(opcode, 20); in EmulateBICImm()
6224 setflags = BitIsSet(opcode, 20); in EmulateBICImm()
6298 setflags = BitIsSet(opcode, 20); in EmulateBICReg()
6307 setflags = BitIsSet(opcode, 20); in EmulateBICReg()
6390 index = BitIsSet(opcode, 24); in EmulateLDRImmediateARM()
6391 add = BitIsSet(opcode, 23); in EmulateLDRImmediateARM()
6392 wback = (BitIsClear(opcode, 24) || BitIsSet(opcode, 21)); in EmulateLDRImmediateARM()
6575 index = BitIsSet(opcode, 24); in EmulateLDRRegister()
6576 add = BitIsSet(opcode, 23); in EmulateLDRRegister()
6577 wback = (BitIsClear(opcode, 24) || BitIsSet(opcode, 21)); in EmulateLDRRegister()
6765 index = BitIsSet(opcode, 10); in EmulateLDRBImmediate()
6766 add = BitIsSet(opcode, 9); in EmulateLDRBImmediate()
6767 wback = BitIsSet(opcode, 8); in EmulateLDRBImmediate()
6860 add = BitIsSet(opcode, 23); in EmulateLDRBLiteral()
6876 add = BitIsSet(opcode, 23); in EmulateLDRBLiteral()
6999 index = BitIsSet(opcode, 24); in EmulateLDRBRegister()
7000 add = BitIsSet(opcode, 23); in EmulateLDRBRegister()
7001 wback = (BitIsClear(opcode, 24) || BitIsSet(opcode, 21)); in EmulateLDRBRegister()
7155 index = BitIsSet(opcode, 10); in EmulateLDRHImmediate()
7156 add = BitIsSet(opcode, 9); in EmulateLDRHImmediate()
7157 wback = BitIsSet(opcode, 8); in EmulateLDRHImmediate()
7257 add = BitIsSet(opcode, 23); in EmulateLDRHLiteral()
7272 add = BitIsSet(opcode, 23); in EmulateLDRHLiteral()
7413 index = BitIsSet(opcode, 24); in EmulateLDRHRegister()
7414 add = BitIsSet(opcode, 23); in EmulateLDRHRegister()
7415 wback = (BitIsClear(opcode, 24) || BitIsSet(opcode, 21)); in EmulateLDRHRegister()
7565 index = BitIsSet(opcode, 10); in EmulateLDRSBImmediate()
7566 add = BitIsSet(opcode, 9); in EmulateLDRSBImmediate()
7567 wback = BitIsSet(opcode, 8); in EmulateLDRSBImmediate()
7571 ((t == 15) && (BitIsClear(opcode, 10) || BitIsSet(opcode, 9) || in EmulateLDRSBImmediate()
7572 BitIsSet(opcode, 8)))) || in EmulateLDRSBImmediate()
7591 index = BitIsSet(opcode, 24); in EmulateLDRSBImmediate()
7592 add = BitIsSet(opcode, 23); in EmulateLDRSBImmediate()
7593 wback = (BitIsClear(opcode, 24) || BitIsSet(opcode, 21)); in EmulateLDRSBImmediate()
7682 add = BitIsSet(opcode, 23); in EmulateLDRSBLiteral()
7696 add = BitIsSet(opcode, 23); in EmulateLDRSBLiteral()
7820 index = BitIsSet(opcode, 24); in EmulateLDRSBRegister()
7821 add = BitIsSet(opcode, 23); in EmulateLDRSBRegister()
7822 wback = BitIsClear(opcode, 24) || BitIsSet(opcode, 21); in EmulateLDRSBRegister()
7967 index = BitIsSet(opcode, 10); in EmulateLDRSHImmediate()
7968 add = BitIsSet(opcode, 9); in EmulateLDRSHImmediate()
7969 wback = BitIsSet(opcode, 8); in EmulateLDRSHImmediate()
7989 index = BitIsSet(opcode, 24); in EmulateLDRSHImmediate()
7990 add = BitIsSet(opcode, 23); in EmulateLDRSHImmediate()
7991 wback = BitIsClear(opcode, 24) || BitIsSet(opcode, 21); in EmulateLDRSHImmediate()
8093 add = BitIsSet(opcode, 23); in EmulateLDRSHLiteral()
8107 add = BitIsSet(opcode, 23); in EmulateLDRSHLiteral()
8247 index = BitIsSet(opcode, 24); in EmulateLDRSHRegister()
8248 add = BitIsSet(opcode, 23); in EmulateLDRSHRegister()
8249 wback = BitIsClear(opcode, 24) || BitIsSet(opcode, 21); in EmulateLDRSHRegister()
8709 wback = BitIsSet(opcode, 21); in EmulateRFE()
8726 wback = BitIsSet(opcode, 21); in EmulateRFE()
8745 wback = BitIsSet(opcode, 21); in EmulateRFE()
8746 increment = BitIsSet(opcode, 23); in EmulateRFE()
8856 setflags = BitIsSet(opcode, 20); in EmulateEORImm()
8869 setflags = BitIsSet(opcode, 20); in EmulateEORImm()
8943 setflags = BitIsSet(opcode, 20); in EmulateEORReg()
8955 setflags = BitIsSet(opcode, 20); in EmulateEORReg()
9025 setflags = BitIsSet(opcode, 20); in EmulateORRImm()
9038 setflags = BitIsSet(opcode, 20); in EmulateORRImm()
9110 setflags = BitIsSet(opcode, 20); in EmulateORRReg()
9122 setflags = BitIsSet(opcode, 20); in EmulateORRReg()
9195 setflags = BitIsSet(opcode, 20); in EmulateRSBImm()
9203 setflags = BitIsSet(opcode, 20); in EmulateRSBImm()
9264 setflags = BitIsSet(opcode, 20); in EmulateRSBReg()
9274 setflags = BitIsSet(opcode, 20); in EmulateRSBReg()
9340 setflags = BitIsSet(opcode, 20); in EmulateRSCImm()
9402 setflags = BitIsSet(opcode, 20); in EmulateRSCReg()
9469 setflags = BitIsSet(opcode, 20); in EmulateSBCImm()
9477 setflags = BitIsSet(opcode, 20); in EmulateSBCImm()
9547 setflags = BitIsSet(opcode, 20); in EmulateSBCReg()
9556 setflags = BitIsSet(opcode, 20); in EmulateSBCReg()
9629 setflags = BitIsSet(opcode, 20); in EmulateSUBImmThumb()
9647 setflags = BitIsSet(opcode, 20); in EmulateSUBImmThumb()
9712 setflags = BitIsSet(opcode, 20); in EmulateSUBImmARM()
10045 setflags = BitIsSet(opcode, 20); in EmulateSUBSPReg()
10064 setflags = BitIsSet(opcode, 20); in EmulateSUBSPReg()
10146 setflags = BitIsSet(opcode, 20); in EmulateADDRegShift()
10254 setflags = BitIsSet(opcode, 20); in EmulateSUBReg()
10281 setflags = BitIsSet(opcode, 20); in EmulateSUBReg()
10482 index = BitIsSet(opcode, 24); in EmulateSTRBImmARM()
10483 add = BitIsSet(opcode, 23); in EmulateSTRBImmARM()
10484 wback = BitIsClear(opcode, 24) || BitIsSet(opcode, 21); in EmulateSTRBImmARM()
10579 index = BitIsSet(opcode, 24); in EmulateSTRImmARM()
10580 add = BitIsSet(opcode, 23); in EmulateSTRImmARM()
10581 wback = BitIsClear(opcode, 24) || BitIsSet(opcode, 21); in EmulateSTRImmARM()
10689 index = BitIsSet(opcode, 24); in EmulateLDRDImmediate()
10690 add = BitIsSet(opcode, 23); in EmulateLDRDImmediate()
10691 wback = BitIsSet(opcode, 21); in EmulateLDRDImmediate()
10709 if (BitIsSet(t, 0)) in EmulateLDRDImmediate()
10716 index = BitIsSet(opcode, 24); in EmulateLDRDImmediate()
10717 add = BitIsSet(opcode, 23); in EmulateLDRDImmediate()
10718 wback = BitIsClear(opcode, 24) || BitIsSet(opcode, 21); in EmulateLDRDImmediate()
10721 if (BitIsClear(opcode, 24) && BitIsSet(opcode, 21)) in EmulateLDRDImmediate()
10830 if (BitIsSet(t, 0)) in EmulateLDRDRegister()
10837 index = BitIsSet(opcode, 24); in EmulateLDRDRegister()
10838 add = BitIsSet(opcode, 23); in EmulateLDRDRegister()
10839 wback = BitIsClear(opcode, 24) || BitIsSet(opcode, 21); in EmulateLDRDRegister()
10842 if (BitIsClear(opcode, 24) && BitIsSet(opcode, 21)) in EmulateLDRDRegister()
10965 index = BitIsSet(opcode, 24); in EmulateSTRDImm()
10966 add = BitIsSet(opcode, 23); in EmulateSTRDImm()
10967 wback = BitIsSet(opcode, 21); in EmulateSTRDImm()
10984 if (BitIsSet(t, 0)) in EmulateSTRDImm()
10992 index = BitIsSet(opcode, 24); in EmulateSTRDImm()
10993 add = BitIsSet(opcode, 23); in EmulateSTRDImm()
10994 wback = BitIsClear(opcode, 24) || BitIsSet(opcode, 21); in EmulateSTRDImm()
10997 if (BitIsClear(opcode, 24) && BitIsSet(opcode, 21)) in EmulateSTRDImm()
11112 if (BitIsSet(t, 0)) in EmulateSTRDReg()
11120 index = BitIsSet(opcode, 24); in EmulateSTRDReg()
11121 add = BitIsSet(opcode, 23); in EmulateSTRDReg()
11122 wback = BitIsClear(opcode, 24) || BitIsSet(opcode, 21); in EmulateSTRDReg()
11125 if (BitIsClear(opcode, 24) && BitIsSet(opcode, 21)) in EmulateSTRDReg()
11257 if ((Bit32(opcode, 24) == Bit32(opcode, 23)) && BitIsSet(opcode, 21)) in EmulateVLDM()
11264 add = BitIsSet(opcode, 23); in EmulateVLDM()
11265 wback = BitIsSet(opcode, 21); in EmulateVLDM()
11292 if ((Bit32(opcode, 24) == Bit32(opcode, 23)) && BitIsSet(opcode, 21)) in EmulateVLDM()
11300 add = BitIsSet(opcode, 23); in EmulateVLDM()
11301 wback = BitIsSet(opcode, 21); in EmulateVLDM()
11451 if ((Bit32(opcode, 24) == Bit32(opcode, 23)) && BitIsSet(opcode, 21)) in EmulateVSTM()
11458 add = BitIsSet(opcode, 23); in EmulateVSTM()
11459 wback = BitIsSet(opcode, 21); in EmulateVSTM()
11486 if ((Bit32(opcode, 24) == Bit32(opcode, 23)) && BitIsSet(opcode, 21)) in EmulateVSTM()
11494 add = BitIsSet(opcode, 23); in EmulateVSTM()
11495 wback = BitIsSet(opcode, 21); in EmulateVSTM()
11651 add = BitIsSet(opcode, 23); in EmulateVLDR()
11664 add = BitIsSet(opcode, 23); in EmulateVLDR()
11777 add = BitIsSet(opcode, 23); in EmulateVSTR()
11794 add = BitIsSet(opcode, 23); in EmulateVSTR()
11926 if (BitIsSet(align, 1)) in EmulateVLD1Multiple()
11937 if (BitIsSet(align, 1)) in EmulateVLD1Multiple()
12253 if (BitIsSet(align, 1)) in EmulateVST1Multiple()
12265 if (BitIsSet(align, 1)) in EmulateVST1Multiple()
12560 if ((size == 3) || ((size == 0) && BitIsSet(opcode, 4))) in EmulateVLD1SingleAll()
14036 if (BitIsSet(bytemask, 3)) { in CPSRWriteByInstr()
14042 if (BitIsSet(bytemask, 2)) { in CPSRWriteByInstr()
14046 if (BitIsSet(bytemask, 1)) { in CPSRWriteByInstr()
14054 if (BitIsSet(bytemask, 0)) { in CPSRWriteByInstr()
14089 if (BitIsSet(addr, 0)) { in BXWritePC()