Lines Matching refs:ARMEncoding

62     } ARMEncoding;
347 // Pass along (ARMEncoding)encoding as the callback data.
359 EmulateInstructionARM::ARMEncoding encoding;
362 bool (EmulateInstructionARM::*callback) (const uint32_t opcode, const EmulateInstructionARM::ARMEncoding encoding);
380 EmulatePUSH (const uint32_t opcode, const ARMEncoding encoding);
384 EmulatePOP (const uint32_t opcode, const ARMEncoding encoding);
388 EmulateADDRdSPImm (const uint32_t opcode, const ARMEncoding encoding);
392 EmulateMOVRdSP (const uint32_t opcode, const ARMEncoding encoding);
396 EmulateMOVLowHigh (const uint32_t opcode, const ARMEncoding encoding);
400 EmulateLDRRtPCRelative (const uint32_t opcode, const ARMEncoding encoding);
404 EmulateADDSPImm (const uint32_t opcode, const ARMEncoding encoding);
408 EmulateADDSPRm (const uint32_t opcode, const ARMEncoding encoding);
412 EmulateBLXImmediate (const uint32_t opcode, const ARMEncoding encoding);
416 EmulateBLXRm (const uint32_t opcode, const ARMEncoding encoding);
420 EmulateBXRm (const uint32_t opcode, const ARMEncoding encoding);
424 EmulateBXJRm (const uint32_t opcode, const ARMEncoding encoding);
428 EmulateSUBR7IPImm (const uint32_t opcode, const ARMEncoding encoding);
432 EmulateSUBIPSPImm (const uint32_t opcode, const ARMEncoding encoding);
436 EmulateSUBSPImm (const uint32_t opcode, const ARMEncoding encoding);
440 EmulateSUBSPReg (const uint32_t opcode, const ARMEncoding encoding);
444 EmulateSTRRtSP (const uint32_t opcode, const ARMEncoding encoding);
448 EmulateVPUSH (const uint32_t opcode, const ARMEncoding encoding);
452 EmulateVPOP (const uint32_t opcode, const ARMEncoding encoding);
456 EmulateSVC (const uint32_t opcode, const ARMEncoding encoding);
460 EmulateIT (const uint32_t opcode, const ARMEncoding encoding);
464 EmulateNop (const uint32_t opcode, const ARMEncoding encoding);
468 EmulateB (const uint32_t opcode, const ARMEncoding encoding);
472 EmulateCB (const uint32_t opcode, const ARMEncoding encoding);
476 EmulateTB (const uint32_t opcode, const ARMEncoding encoding);
480 EmulateADDImmThumb (const uint32_t opcode, const ARMEncoding encoding);
484 EmulateADDImmARM (const uint32_t opcode, const ARMEncoding encoding);
488 EmulateADDReg (const uint32_t opcode, const ARMEncoding encoding);
492 EmulateADDRegShift (const uint32_t opcode, const ARMEncoding encoding);
496 EmulateMOVRdRm (const uint32_t opcode, const ARMEncoding encoding);
500 EmulateMOVRdImm (const uint32_t opcode, const ARMEncoding encoding);
504 EmulateCMPImm (const uint32_t opcode, const ARMEncoding encoding);
508 EmulateCMPReg (const uint32_t opcode, const ARMEncoding encoding);
512 EmulateASRImm (const uint32_t opcode, const ARMEncoding encoding);
516 EmulateASRReg (const uint32_t opcode, const ARMEncoding encoding);
520 EmulateLSLImm (const uint32_t opcode, const ARMEncoding encoding);
524 EmulateLSLReg (const uint32_t opcode, const ARMEncoding encoding);
528 EmulateLSRImm (const uint32_t opcode, const ARMEncoding encoding);
532 EmulateLSRReg (const uint32_t opcode, const ARMEncoding encoding);
536 EmulateRORImm (const uint32_t opcode, const ARMEncoding encoding);
540 EmulateRORReg (const uint32_t opcode, const ARMEncoding encoding);
544 EmulateRRX (const uint32_t opcode, const ARMEncoding encoding);
548 EmulateShiftImm (const uint32_t opcode, const ARMEncoding encoding, ARM_ShifterType shift_type);
552 EmulateShiftReg (const uint32_t opcode, const ARMEncoding encoding, ARM_ShifterType shift_type);
558 EmulateLDM (const uint32_t opcode, const ARMEncoding encoding);
562 EmulateLDMDA (const uint32_t opcode, const ARMEncoding encoding);
566 EmulateLDMDB (const uint32_t opcode, const ARMEncoding encoding);
570 EmulateLDMIB (const uint32_t opcode, const ARMEncoding encoding);
574 EmulateLDRRtRnImm (const uint32_t opcode, const ARMEncoding encoding);
578 EmulateLDRImmediateARM (const uint32_t opcode, const ARMEncoding encoding);
582 EmulateLDRLiteral (const uint32_t, const ARMEncoding encoding);
586 EmulateLDRRegister (const uint32_t opcode, const ARMEncoding encoding);
590 EmulateLDRBImmediate (const uint32_t opcode, const ARMEncoding encoding);
594 EmulateLDRBImmediateARM (const uint32_t opcode, const ARMEncoding encoding);
598 EmulateLDRBLiteral (const uint32_t opcode, const ARMEncoding encoding);
602 EmulateLDRBRegister (const uint32_t opcode, const ARMEncoding encoding);
606 EmulateLDRBT (const uint32_t opcode, const ARMEncoding encoding);
610 EmulateLDRDImmediate (const uint32_t opcode, const ARMEncoding encoding);
614 EmulateLDRDLiteral (const uint32_t opcode, const ARMEncoding encoding);
618 EmulateLDRDRegister (const uint32_t opcode, const ARMEncoding encoding);
622 EmulateLDREX (const uint32_t opcode, const ARMEncoding encoding);
626 EmulateLDREXB (const uint32_t opcode, const ARMEncoding encoding);
630 EmulateLDREXD (const uint32_t opcode, const ARMEncoding encoding);
634 EmulateLDREXH (const uint32_t opcode, const ARMEncoding encoding);
638 EmulateLDRHImmediate (const uint32_t opcode, const ARMEncoding encoding);
642 EmulateLDRHImmediateARM (const uint32_t opcode, const ARMEncoding encoding);
646 EmulateLDRHLiteral (const uint32_t opcode, const ARMEncoding encoding);
650 EmulateLDRHRegister (const uint32_t opcode, const ARMEncoding encoding);
654 EmulateLDRHT (const uint32_t opcode, const ARMEncoding encoding);
658 EmulateLDRSBImmediate (const uint32_t opcode, const ARMEncoding encoding);
662 EmulateLDRSBLiteral (const uint32_t opcode, const ARMEncoding encoding);
666 EmulateLDRSBRegister (const uint32_t opcode, const ARMEncoding encoding);
670 EmulateLDRSBT (const uint32_t opcode, const ARMEncoding encoding);
674 EmulateLDRSHImmediate (const uint32_t opcode, const ARMEncoding encoding);
678 EmulateLDRSHLiteral (const uint32_t opcode, const ARMEncoding encoding);
682 EmulateLDRSHRegister (const uint32_t opcode, const ARMEncoding encoding);
686 EmulateLDRSHT (const uint32_t opcode, const ARMEncoding encoding);
690 EmulateLDRT (const uint32_t opcode, const ARMEncoding encoding);
697 EmulateSTM (const uint32_t opcode, const ARMEncoding encoding);
701 EmulateSTMDA (const uint32_t opcode, const ARMEncoding encoding);
705 EmulateSTMDB (const uint32_t opcode, const ARMEncoding encoding);
709 EmulateSTMIB (const uint32_t opcode, const ARMEncoding encoding);
713 EmulateSTRThumb(const uint32_t opcode, const ARMEncoding encoding);
717 EmulateSTRImmARM (const uint32_t opcode, const ARMEncoding encoding);
721 EmulateSTRRegister (const uint32_t opcode, const ARMEncoding encoding);
725 EmulateSTRBThumb (const uint32_t opcode, const ARMEncoding encoding);
729 EmulateSTRBImmARM (const uint32_t opcode, const ARMEncoding encoding);
733 EmulateSTRBReg (const uint32_t opcode, const ARMEncoding encoding);
737 EmulateSTRBT (const uint32_t opcode, const ARMEncoding encoding);
741 EmulateSTRDImm (const uint32_t opcode, const ARMEncoding encoding);
745 EmulateSTRDReg (const uint32_t opcode, const ARMEncoding encoding);
749 EmulateSTREX (const uint32_t opcode, const ARMEncoding encoding);
753 EmulateSTREXB (const uint32_t opcode, const ARMEncoding encoding);
757 EmulateSTREXD (const uint32_t opcode, const ARMEncoding encoding);
761 EmulateSTREXH (const uint32_t opcode, const ARMEncoding encoding);
765 EmulateSTRHImmThumb (const uint32_t opcode, const ARMEncoding encoding);
769 EmulateSTRHImmARM (const uint32_t opcode, const ARMEncoding encoding);
773 EmulateSTRHRegister (const uint32_t opcode, const ARMEncoding encoding);
777 EmulateSTRHT (const uint32_t opcode, const ARMEncoding encoding);
781 EmulateSTRT (const uint32_t opcode, const ARMEncoding encoding);
785 EmulateADCImm (const uint32_t opcode, const ARMEncoding encoding);
789 EmulateADCReg (const uint32_t opcode, const ARMEncoding encoding);
793 EmulateADR (const uint32_t opcode, const ARMEncoding encoding);
797 EmulateANDImm (const uint32_t opcode, const ARMEncoding encoding);
801 EmulateANDReg (const uint32_t opcode, const ARMEncoding encoding);
805 EmulateBICImm (const uint32_t opcode, const ARMEncoding encoding);
809 EmulateBICReg (const uint32_t opcode, const ARMEncoding encoding);
813 EmulateBXJ (const uint32_t opcode, const ARMEncoding encoding);
817 EmulateCMNImm (const uint32_t opcode, const ARMEncoding encoding);
821 EmulateCMNReg (const uint32_t opcode, const ARMEncoding encoding);
825 EmulateEORImm (const uint32_t opcode, const ARMEncoding encoding);
829 EmulateEORReg (const uint32_t opcode, const ARMEncoding encoding);
833 EmulateMUL (const uint32_t opcode, const ARMEncoding encoding);
837 EmulateMVNImm (const uint32_t opcode, const ARMEncoding encoding);
841 EmulateMVNReg (const uint32_t opcode, const ARMEncoding encoding);
845 EmulateORRImm (const uint32_t opcode, const ARMEncoding encoding);
849 EmulateORRReg (const uint32_t opcode, const ARMEncoding encoding);
853 EmulatePLDImmediate (const uint32_t opcode, const ARMEncoding encoding);
857 EmulatePLIImmediate (const uint32_t opcode, const ARMEncoding encoding);
861 EmulatePLIRegister (const uint32_t opcode, const ARMEncoding encoding);
865 EmulateRSBImm (const uint32_t opcode, const ARMEncoding encoding);
869 EmulateRSBReg (const uint32_t opcode, const ARMEncoding encoding);
873 EmulateRSCImm (const uint32_t opcode, const ARMEncoding encoding);
877 EmulateRSCReg (const uint32_t opcode, const ARMEncoding encoding);
881 EmulateSBCImm (const uint32_t opcode, const ARMEncoding encoding);
885 EmulateSBCReg (const uint32_t opcode, const ARMEncoding encoding);
889 EmulateSUBImmThumb (const uint32_t opcode, const ARMEncoding encoding);
893 EmulateSUBImmARM (const uint32_t opcode, const ARMEncoding encoding);
897 EmulateSUBReg (const uint32_t opcode, const ARMEncoding encoding);
901 EmulateSUBRegShift (const uint32_t opcode, const ARMEncoding encoding);
905 EmulateSXTB (const uint32_t opcode, const ARMEncoding encoding);
909 EmulateSXTH (const uint32_t opcode, const ARMEncoding encoding);
913 EmulateTEQImm (const uint32_t opcode, const ARMEncoding encoding);
917 EmulateTEQReg (const uint32_t opcode, const ARMEncoding encoding);
921 EmulateTSTImm (const uint32_t opcode, const ARMEncoding encoding);
925 EmulateTSTReg (const uint32_t opcode, const ARMEncoding encoding);
929 EmulateUXTB (const uint32_t opcode, const ARMEncoding encoding);
933 EmulateUXTH (const uint32_t opcode, const ARMEncoding encoding);
937 EmulateRFE (const uint32_t opcode, const ARMEncoding encoding);
941 EmulateVLDM (const uint32_t opcode, const ARMEncoding encoding);
945 EmulateVSTM (const uint32_t opcode, const ARMEncoding encoding);
949 EmulateVLD1Multiple (const uint32_t opcode, const ARMEncoding encoding);
953 EmulateVLD1Single (const uint32_t opcode, const ARMEncoding encoding);
957 EmulateVLD1SingleAll (const uint32_t opcode, const ARMEncoding encoding);
961 EmulateVST1Multiple (const uint32_t opcode, const ARMEncoding encoding);
965 EmulateVST1Single (const uint32_t opcode, const ARMEncoding encoding);
969 EmulateVLDR (const uint32_t opcode, const ARMEncoding encoding);
974 EmulateVSTR (const uint32_t opcode, const ARMEncoding encoding);
978 EmulateSUBSPcLrEtc (const uint32_t opcode, const ARMEncoding encoding);