Lines Matching full:opcode

128   bool SetInstruction(const Opcode &insn_opcode, const Address &inst_addr,
145 bool ConditionPassed(const uint32_t opcode);
147 uint32_t CurrentCond(const uint32_t opcode);
301 const uint32_t opcode,
310 static ARMOpcode *GetARMOpcodeForInstruction(const uint32_t opcode,
313 static ARMOpcode *GetThumbOpcodeForInstruction(const uint32_t opcode,
317 bool EmulatePUSH(const uint32_t opcode, const ARMEncoding encoding);
320 bool EmulatePOP(const uint32_t opcode, const ARMEncoding encoding);
323 bool EmulateADDRdSPImm(const uint32_t opcode, const ARMEncoding encoding);
326 bool EmulateMOVRdSP(const uint32_t opcode, const ARMEncoding encoding);
329 bool EmulateMOVLowHigh(const uint32_t opcode, const ARMEncoding encoding);
332 bool EmulateLDRRtPCRelative(const uint32_t opcode,
336 bool EmulateADDSPImm(const uint32_t opcode, const ARMEncoding encoding);
339 bool EmulateADDSPRm(const uint32_t opcode, const ARMEncoding encoding);
342 bool EmulateBLXImmediate(const uint32_t opcode, const ARMEncoding encoding);
345 bool EmulateBLXRm(const uint32_t opcode, const ARMEncoding encoding);
348 bool EmulateBXRm(const uint32_t opcode, const ARMEncoding encoding);
351 bool EmulateBXJRm(const uint32_t opcode, const ARMEncoding encoding);
354 bool EmulateSUBR7IPImm(const uint32_t opcode, const ARMEncoding encoding);
357 bool EmulateSUBIPSPImm(const uint32_t opcode, const ARMEncoding encoding);
360 bool EmulateSUBSPImm(const uint32_t opcode, const ARMEncoding encoding);
363 bool EmulateSUBSPReg(const uint32_t opcode, const ARMEncoding encoding);
366 bool EmulateSTRRtSP(const uint32_t opcode, const ARMEncoding encoding);
369 bool EmulateVPUSH(const uint32_t opcode, const ARMEncoding encoding);
372 bool EmulateVPOP(const uint32_t opcode, const ARMEncoding encoding);
375 bool EmulateSVC(const uint32_t opcode, const ARMEncoding encoding);
378 bool EmulateIT(const uint32_t opcode, const ARMEncoding encoding);
381 bool EmulateNop(const uint32_t opcode, const ARMEncoding encoding);
384 bool EmulateB(const uint32_t opcode, const ARMEncoding encoding);
387 bool EmulateCB(const uint32_t opcode, const ARMEncoding encoding);
390 bool EmulateTB(const uint32_t opcode, const ARMEncoding encoding);
393 bool EmulateADDImmThumb(const uint32_t opcode, const ARMEncoding encoding);
396 bool EmulateADDImmARM(const uint32_t opcode, const ARMEncoding encoding);
399 bool EmulateADDReg(const uint32_t opcode, const ARMEncoding encoding);
402 bool EmulateADDRegShift(const uint32_t opcode, const ARMEncoding encoding);
405 bool EmulateMOVRdRm(const uint32_t opcode, const ARMEncoding encoding);
408 bool EmulateMOVRdImm(const uint32_t opcode, const ARMEncoding encoding);
411 bool EmulateCMPImm(const uint32_t opcode, const ARMEncoding encoding);
414 bool EmulateCMPReg(const uint32_t opcode, const ARMEncoding encoding);
417 bool EmulateASRImm(const uint32_t opcode, const ARMEncoding encoding);
420 bool EmulateASRReg(const uint32_t opcode, const ARMEncoding encoding);
423 bool EmulateLSLImm(const uint32_t opcode, const ARMEncoding encoding);
426 bool EmulateLSLReg(const uint32_t opcode, const ARMEncoding encoding);
429 bool EmulateLSRImm(const uint32_t opcode, const ARMEncoding encoding);
432 bool EmulateLSRReg(const uint32_t opcode, const ARMEncoding encoding);
435 bool EmulateRORImm(const uint32_t opcode, const ARMEncoding encoding);
438 bool EmulateRORReg(const uint32_t opcode, const ARMEncoding encoding);
441 bool EmulateRRX(const uint32_t opcode, const ARMEncoding encoding);
444 bool EmulateShiftImm(const uint32_t opcode, const ARMEncoding encoding,
448 bool EmulateShiftReg(const uint32_t opcode, const ARMEncoding encoding,
454 bool EmulateLDM(const uint32_t opcode, const ARMEncoding encoding);
457 bool EmulateLDMDA(const uint32_t opcode, const ARMEncoding encoding);
460 bool EmulateLDMDB(const uint32_t opcode, const ARMEncoding encoding);
463 bool EmulateLDMIB(const uint32_t opcode, const ARMEncoding encoding);
466 bool EmulateLDRRtRnImm(const uint32_t opcode, const ARMEncoding encoding);
469 bool EmulateLDRImmediateARM(const uint32_t opcode,
476 bool EmulateLDRRegister(const uint32_t opcode, const ARMEncoding encoding);
479 bool EmulateLDRBImmediate(const uint32_t opcode, const ARMEncoding encoding);
482 bool EmulateLDRBImmediateARM(const uint32_t opcode,
486 bool EmulateLDRBLiteral(const uint32_t opcode, const ARMEncoding encoding);
489 bool EmulateLDRBRegister(const uint32_t opcode, const ARMEncoding encoding);
492 bool EmulateLDRBT(const uint32_t opcode, const ARMEncoding encoding);
495 bool EmulateLDRDImmediate(const uint32_t opcode, const ARMEncoding encoding);
498 bool EmulateLDRDLiteral(const uint32_t opcode, const ARMEncoding encoding);
501 bool EmulateLDRDRegister(const uint32_t opcode, const ARMEncoding encoding);
504 bool EmulateLDREX(const uint32_t opcode, const ARMEncoding encoding);
507 bool EmulateLDREXB(const uint32_t opcode, const ARMEncoding encoding);
510 bool EmulateLDREXD(const uint32_t opcode, const ARMEncoding encoding);
513 bool EmulateLDREXH(const uint32_t opcode, const ARMEncoding encoding);
516 bool EmulateLDRHImmediate(const uint32_t opcode, const ARMEncoding encoding);
519 bool EmulateLDRHImmediateARM(const uint32_t opcode,
523 bool EmulateLDRHLiteral(const uint32_t opcode, const ARMEncoding encoding);
526 bool EmulateLDRHRegister(const uint32_t opcode, const ARMEncoding encoding);
529 bool EmulateLDRHT(const uint32_t opcode, const ARMEncoding encoding);
532 bool EmulateLDRSBImmediate(const uint32_t opcode, const ARMEncoding encoding);
535 bool EmulateLDRSBLiteral(const uint32_t opcode, const ARMEncoding encoding);
538 bool EmulateLDRSBRegister(const uint32_t opcode, const ARMEncoding encoding);
541 bool EmulateLDRSBT(const uint32_t opcode, const ARMEncoding encoding);
544 bool EmulateLDRSHImmediate(const uint32_t opcode, const ARMEncoding encoding);
547 bool EmulateLDRSHLiteral(const uint32_t opcode, const ARMEncoding encoding);
550 bool EmulateLDRSHRegister(const uint32_t opcode, const ARMEncoding encoding);
553 bool EmulateLDRSHT(const uint32_t opcode, const ARMEncoding encoding);
556 bool EmulateLDRT(const uint32_t opcode, const ARMEncoding encoding);
561 bool EmulateSTM(const uint32_t opcode, const ARMEncoding encoding);
564 bool EmulateSTMDA(const uint32_t opcode, const ARMEncoding encoding);
567 bool EmulateSTMDB(const uint32_t opcode, const ARMEncoding encoding);
570 bool EmulateSTMIB(const uint32_t opcode, const ARMEncoding encoding);
573 bool EmulateSTRThumb(const uint32_t opcode, const ARMEncoding encoding);
576 bool EmulateSTRImmARM(const uint32_t opcode, const ARMEncoding encoding);
579 bool EmulateSTRRegister(const uint32_t opcode, const ARMEncoding encoding);
582 bool EmulateSTRBThumb(const uint32_t opcode, const ARMEncoding encoding);
585 bool EmulateSTRBImmARM(const uint32_t opcode, const ARMEncoding encoding);
588 bool EmulateSTRBReg(const uint32_t opcode, const ARMEncoding encoding);
591 bool EmulateSTRBT(const uint32_t opcode, const ARMEncoding encoding);
594 bool EmulateSTRDImm(const uint32_t opcode, const ARMEncoding encoding);
597 bool EmulateSTRDReg(const uint32_t opcode, const ARMEncoding encoding);
600 bool EmulateSTREX(const uint32_t opcode, const ARMEncoding encoding);
603 bool EmulateSTREXB(const uint32_t opcode, const ARMEncoding encoding);
606 bool EmulateSTREXD(const uint32_t opcode, const ARMEncoding encoding);
609 bool EmulateSTREXH(const uint32_t opcode, const ARMEncoding encoding);
612 bool EmulateSTRHImmThumb(const uint32_t opcode, const ARMEncoding encoding);
615 bool EmulateSTRHImmARM(const uint32_t opcode, const ARMEncoding encoding);
618 bool EmulateSTRHRegister(const uint32_t opcode, const ARMEncoding encoding);
621 bool EmulateSTRHT(const uint32_t opcode, const ARMEncoding encoding);
624 bool EmulateSTRT(const uint32_t opcode, const ARMEncoding encoding);
627 bool EmulateADCImm(const uint32_t opcode, const ARMEncoding encoding);
630 bool EmulateADCReg(const uint32_t opcode, const ARMEncoding encoding);
633 bool EmulateADR(const uint32_t opcode, const ARMEncoding encoding);
636 bool EmulateANDImm(const uint32_t opcode, const ARMEncoding encoding);
639 bool EmulateANDReg(const uint32_t opcode, const ARMEncoding encoding);
642 bool EmulateBICImm(const uint32_t opcode, const ARMEncoding encoding);
645 bool EmulateBICReg(const uint32_t opcode, const ARMEncoding encoding);
648 bool EmulateBXJ(const uint32_t opcode, const ARMEncoding encoding);
651 bool EmulateCMNImm(const uint32_t opcode, const ARMEncoding encoding);
654 bool EmulateCMNReg(const uint32_t opcode, const ARMEncoding encoding);
657 bool EmulateEORImm(const uint32_t opcode, const ARMEncoding encoding);
660 bool EmulateEORReg(const uint32_t opcode, const ARMEncoding encoding);
663 bool EmulateMUL(const uint32_t opcode, const ARMEncoding encoding);
666 bool EmulateMVNImm(const uint32_t opcode, const ARMEncoding encoding);
669 bool EmulateMVNReg(const uint32_t opcode, const ARMEncoding encoding);
672 bool EmulateORRImm(const uint32_t opcode, const ARMEncoding encoding);
675 bool EmulateORRReg(const uint32_t opcode, const ARMEncoding encoding);
678 bool EmulatePLDImmediate(const uint32_t opcode, const ARMEncoding encoding);
681 bool EmulatePLIImmediate(const uint32_t opcode, const ARMEncoding encoding);
684 bool EmulatePLIRegister(const uint32_t opcode, const ARMEncoding encoding);
687 bool EmulateRSBImm(const uint32_t opcode, const ARMEncoding encoding);
690 bool EmulateRSBReg(const uint32_t opcode, const ARMEncoding encoding);
693 bool EmulateRSCImm(const uint32_t opcode, const ARMEncoding encoding);
696 bool EmulateRSCReg(const uint32_t opcode, const ARMEncoding encoding);
699 bool EmulateSBCImm(const uint32_t opcode, const ARMEncoding encoding);
702 bool EmulateSBCReg(const uint32_t opcode, const ARMEncoding encoding);
705 bool EmulateSUBImmThumb(const uint32_t opcode, const ARMEncoding encoding);
708 bool EmulateSUBImmARM(const uint32_t opcode, const ARMEncoding encoding);
711 bool EmulateSUBReg(const uint32_t opcode, const ARMEncoding encoding);
714 bool EmulateSUBRegShift(const uint32_t opcode, const ARMEncoding encoding);
717 bool EmulateSXTB(const uint32_t opcode, const ARMEncoding encoding);
720 bool EmulateSXTH(const uint32_t opcode, const ARMEncoding encoding);
723 bool EmulateTEQImm(const uint32_t opcode, const ARMEncoding encoding);
726 bool EmulateTEQReg(const uint32_t opcode, const ARMEncoding encoding);
729 bool EmulateTSTImm(const uint32_t opcode, const ARMEncoding encoding);
732 bool EmulateTSTReg(const uint32_t opcode, const ARMEncoding encoding);
735 bool EmulateUXTB(const uint32_t opcode, const ARMEncoding encoding);
738 bool EmulateUXTH(const uint32_t opcode, const ARMEncoding encoding);
741 bool EmulateRFE(const uint32_t opcode, const ARMEncoding encoding);
744 bool EmulateVLDM(const uint32_t opcode, const ARMEncoding encoding);
747 bool EmulateVSTM(const uint32_t opcode, const ARMEncoding encoding);
750 bool EmulateVLD1Multiple(const uint32_t opcode, const ARMEncoding encoding);
753 bool EmulateVLD1Single(const uint32_t opcode, const ARMEncoding encoding);
756 bool EmulateVLD1SingleAll(const uint32_t opcode, const ARMEncoding encoding);
759 bool EmulateVST1Multiple(const uint32_t opcode, const ARMEncoding encoding);
762 bool EmulateVST1Single(const uint32_t opcode, const ARMEncoding encoding);
765 bool EmulateVLDR(const uint32_t opcode, const ARMEncoding encoding);
768 bool EmulateVSTR(const uint32_t opcode, const ARMEncoding encoding);
771 bool EmulateSUBSPcLrEtc(const uint32_t opcode, const ARMEncoding encoding);
776 uint32_t m_new_inst_cpsr; // This can get updated by the opcode.