Lines Matching refs:EmulateInstructionARM64
52 LLDB_PLUGIN_DEFINE_ADV(EmulateInstructionARM64, InstructionARM64) in LLDB_PLUGIN_DEFINE_ADV() argument
93 EmulateInstructionARM64::ConstraintType
94 ConstrainUnpredictable(EmulateInstructionARM64::Unpredictable which) { in ConstrainUnpredictable()
95 EmulateInstructionARM64::ConstraintType result = in ConstrainUnpredictable()
96 EmulateInstructionARM64::Constraint_UNKNOWN; in ConstrainUnpredictable()
98 case EmulateInstructionARM64::Unpredictable_WBOVERLAP: in ConstrainUnpredictable()
99 case EmulateInstructionARM64::Unpredictable_LDPOVERLAP: in ConstrainUnpredictable()
111 void EmulateInstructionARM64::Initialize() { in Initialize()
116 void EmulateInstructionARM64::Terminate() { in Terminate()
120 llvm::StringRef EmulateInstructionARM64::GetPluginDescriptionStatic() { in GetPluginDescriptionStatic()
125 EmulateInstructionARM64::CreateInstance(const ArchSpec &arch, in CreateInstance()
127 if (EmulateInstructionARM64::SupportsEmulatingInstructionsOfTypeStatic( in CreateInstance()
131 return new EmulateInstructionARM64(arch); in CreateInstance()
138 bool EmulateInstructionARM64::SetTargetTriple(const ArchSpec &arch) { in SetTargetTriple()
147 bool EmulateInstructionARM64::GetRegisterInfo(RegisterKind reg_kind, in GetRegisterInfo()
183 EmulateInstructionARM64::Opcode *
184 EmulateInstructionARM64::GetOpcodeForInstruction(const uint32_t opcode) { in GetOpcodeForInstruction()
185 static EmulateInstructionARM64::Opcode g_opcodes[] = { in GetOpcodeForInstruction()
190 &EmulateInstructionARM64::EmulateADDSUBImm, in GetOpcodeForInstruction()
193 &EmulateInstructionARM64::EmulateADDSUBImm, in GetOpcodeForInstruction()
196 &EmulateInstructionARM64::EmulateADDSUBImm, in GetOpcodeForInstruction()
199 &EmulateInstructionARM64::EmulateADDSUBImm, in GetOpcodeForInstruction()
203 &EmulateInstructionARM64::EmulateADDSUBImm, in GetOpcodeForInstruction()
206 &EmulateInstructionARM64::EmulateADDSUBImm, in GetOpcodeForInstruction()
209 &EmulateInstructionARM64::EmulateADDSUBImm, in GetOpcodeForInstruction()
212 &EmulateInstructionARM64::EmulateADDSUBImm, in GetOpcodeForInstruction()
216 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
219 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
222 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
225 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
228 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
232 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
235 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
238 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
241 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
244 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
248 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
251 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
254 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
257 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
260 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
264 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
267 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
270 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
273 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
276 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
280 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
283 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
286 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
289 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
292 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
296 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
299 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
302 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
305 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
308 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
312 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_POST>, in GetOpcodeForInstruction()
315 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_POST>, in GetOpcodeForInstruction()
318 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_PRE>, in GetOpcodeForInstruction()
321 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_PRE>, in GetOpcodeForInstruction()
324 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_OFF>, in GetOpcodeForInstruction()
327 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_OFF>, in GetOpcodeForInstruction()
331 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_POST>, in GetOpcodeForInstruction()
334 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_POST>, in GetOpcodeForInstruction()
337 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_PRE>, in GetOpcodeForInstruction()
340 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_PRE>, in GetOpcodeForInstruction()
343 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_OFF>, in GetOpcodeForInstruction()
346 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_OFF>, in GetOpcodeForInstruction()
349 {0xfc000000, 0x14000000, No_VFP, &EmulateInstructionARM64::EmulateB, in GetOpcodeForInstruction()
351 {0xff000010, 0x54000000, No_VFP, &EmulateInstructionARM64::EmulateBcond, in GetOpcodeForInstruction()
353 {0x7f000000, 0x34000000, No_VFP, &EmulateInstructionARM64::EmulateCBZ, in GetOpcodeForInstruction()
355 {0x7f000000, 0x35000000, No_VFP, &EmulateInstructionARM64::EmulateCBZ, in GetOpcodeForInstruction()
357 {0x7f000000, 0x36000000, No_VFP, &EmulateInstructionARM64::EmulateTBZ, in GetOpcodeForInstruction()
359 {0x7f000000, 0x37000000, No_VFP, &EmulateInstructionARM64::EmulateTBZ, in GetOpcodeForInstruction()
372 bool EmulateInstructionARM64::ReadInstruction() { in ReadInstruction()
389 bool EmulateInstructionARM64::EvaluateInstruction(uint32_t evaluate_options) { in EvaluateInstruction()
438 bool EmulateInstructionARM64::CreateFunctionEntryUnwind( in CreateFunctionEntryUnwind()
457 uint32_t EmulateInstructionARM64::GetFramePointerRegisterNumber() const { in GetFramePointerRegisterNumber()
464 bool EmulateInstructionARM64::UsingAArch32() { in UsingAArch32()
471 bool EmulateInstructionARM64::BranchTo(const Context &context, uint32_t N, in BranchTo()
519 bool EmulateInstructionARM64::ConditionHolds(const uint32_t cond) { in ConditionHolds()
560 uint64_t EmulateInstructionARM64::
562 EmulateInstructionARM64::ProcState &proc_state) { in AddWithCarry()
578 bool EmulateInstructionARM64::EmulateADDSUBImm(const uint32_t opcode) { in EmulateADDSUBImm()
692 template <EmulateInstructionARM64::AddrMode a_mode>
693 bool EmulateInstructionARM64::EmulateLDPSTP(const uint32_t opcode) { in EmulateLDPSTP()
915 template <EmulateInstructionARM64::AddrMode a_mode>
916 bool EmulateInstructionARM64::EmulateLDRSTRImm(const uint32_t opcode) { in EmulateLDRSTRImm()
1043 bool EmulateInstructionARM64::EmulateB(const uint32_t opcode) { in EmulateB()
1079 bool EmulateInstructionARM64::EmulateBcond(const uint32_t opcode) { in EmulateBcond()
1108 bool EmulateInstructionARM64::EmulateCBZ(const uint32_t opcode) { in EmulateCBZ()
1146 bool EmulateInstructionARM64::EmulateTBZ(const uint32_t opcode) { in EmulateTBZ()