Lines Matching refs:BitCount

337         address = SP - 4*BitCount(registers);  in EmulatePUSH()
354 SP = SP - 4*BitCount(registers); in EmulatePUSH()
375 if (BitCount(registers) < 1) in EmulatePUSH()
382 if (BitCount(registers) < 2) in EmulatePUSH()
408 addr_t sp_offset = addr_byte_size * BitCount (registers); in EmulatePUSH()
475 if registers<13> == '0' then SP = SP + 4*BitCount(registers); in EmulatePOP()
498 if (BitCount(registers) < 1) in EmulatePOP()
505 if (BitCount(registers) < 2 || (Bit32(opcode, 15) && Bit32(opcode, 14))) in EmulatePOP()
540 addr_t sp_offset = addr_byte_size * BitCount (registers); in EmulatePOP()
3355 if wback && registers<n> == '0' then R[n] = R[n] + 4 * BitCount (registers); in EmulateLDM()
3377 if (BitCount(registers) < 1) in EmulateLDM()
3390 || (BitCount (registers) < 2) in EmulateLDM()
3409 || (BitCount (registers) < 1)) in EmulateLDM()
3469 int32_t offset = addr_byte_size * BitCount (registers); in EmulateLDM()
3493 address = R[n] - 4*BitCount(registers) + 4; in EmulateLDMDA()
3502 if wback && registers<n> == '0' then R[n] = R[n] - 4*BitCount(registers); in EmulateLDMDA()
3525 if ((n == 15) || (BitCount (registers) < 1)) in EmulateLDMDA()
3541 addr_t address = Rn - (addr_byte_size * BitCount (registers)) + addr_byte_size; in EmulateLDMDA()
3585 offset = (addr_byte_size * BitCount (registers)) * -1; in EmulateLDMDA()
3610 address = R[n] - 4*BitCount(registers); in EmulateLDMDB()
3618 if wback && registers<n> == '0' then R[n] = R[n] - 4*BitCount(registers); in EmulateLDMDB()
3641 || (BitCount (registers) < 2) in EmulateLDMDB()
3662 if ((n == 15) || (BitCount (registers) < 1)) in EmulateLDMDB()
3679 addr_t address = Rn - (addr_byte_size * BitCount (registers)); in EmulateLDMDB()
3722 offset = (addr_byte_size * BitCount (registers)) * -1; in EmulateLDMDB()
3754 if wback && registers<n> == '0' then R[n] = R[n] + 4*BitCount(registers); in EmulateLDMIB()
3775 if ((n == 15) || (BitCount (registers) < 1)) in EmulateLDMIB()
3835 offset = addr_byte_size * BitCount (registers); in EmulateLDMIB()
4028 if wback then R[n] = R[n] + 4*BitCount(registers); in EmulateSTM()
4051 if (BitCount (registers) < 1) in EmulateSTM()
4064 if ((n == 15) || (BitCount (registers) < 2)) in EmulateSTM()
4080 if ((n == 15) || (BitCount (registers) < 1)) in EmulateSTM()
4150 offset = addr_byte_size * BitCount (registers); in EmulateSTM()
4170 address = R[n] - 4*BitCount(registers) + 4; in EmulateSTMDA()
4183 if wback then R[n] = R[n] - 4*BitCount(registers); in EmulateSTMDA()
4205 if ((n == 15) || (BitCount (registers) < 1)) in EmulateSTMDA()
4218 addr_t address = Rn - (addr_byte_size * BitCount (registers)) + 4; in EmulateSTMDA()
4275 offset = (addr_byte_size * BitCount (registers)) * -1; in EmulateSTMDA()
4295 address = R[n] - 4*BitCount(registers); in EmulateSTMDB()
4308 if wback then R[n] = R[n] - 4*BitCount(registers); in EmulateSTMDB()
4336 if ((n == 15) || BitCount (registers) < 2) in EmulateSTMDB()
4345 …if (BitIsSet (opcode, 21) && (Bits32 (opcode, 19, 16) == 13) && BitCount (Bits32 (opcode, 15, 0)) … in EmulateSTMDB()
4354 if ((n == 15) || BitCount (registers) < 1) in EmulateSTMDB()
4369 addr_t address = Rn - (addr_byte_size * BitCount (registers)); in EmulateSTMDB()
4426 offset = (addr_byte_size * BitCount (registers)) * -1; in EmulateSTMDB()
4459 if wback then R[n] = R[n] + 4*BitCount(registers); in EmulateSTMIB()
4481 if ((n == 15) && (BitCount (registers) < 1)) in EmulateSTMIB()
4552 offset = addr_byte_size * BitCount (registers); in EmulateSTMIB()