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 ConstString EmulateInstructionARM64::GetPluginNameStatic() { in GetPluginNameStatic()
125 lldb_private::ConstString EmulateInstructionARM64::GetPluginName() { in GetPluginName()
130 const char *EmulateInstructionARM64::GetPluginDescriptionStatic() { in GetPluginDescriptionStatic()
135 EmulateInstructionARM64::CreateInstance(const ArchSpec &arch, in CreateInstance()
137 if (EmulateInstructionARM64::SupportsEmulatingInstructionsOfTypeStatic( in CreateInstance()
141 return new EmulateInstructionARM64(arch); in CreateInstance()
148 bool EmulateInstructionARM64::SetTargetTriple(const ArchSpec &arch) { in SetTargetTriple()
157 bool EmulateInstructionARM64::GetRegisterInfo(RegisterKind reg_kind, in GetRegisterInfo()
193 EmulateInstructionARM64::Opcode *
194 EmulateInstructionARM64::GetOpcodeForInstruction(const uint32_t opcode) { in GetOpcodeForInstruction()
195 static EmulateInstructionARM64::Opcode g_opcodes[] = { in GetOpcodeForInstruction()
200 &EmulateInstructionARM64::EmulateADDSUBImm, in GetOpcodeForInstruction()
203 &EmulateInstructionARM64::EmulateADDSUBImm, in GetOpcodeForInstruction()
206 &EmulateInstructionARM64::EmulateADDSUBImm, in GetOpcodeForInstruction()
209 &EmulateInstructionARM64::EmulateADDSUBImm, in GetOpcodeForInstruction()
213 &EmulateInstructionARM64::EmulateADDSUBImm, in GetOpcodeForInstruction()
216 &EmulateInstructionARM64::EmulateADDSUBImm, in GetOpcodeForInstruction()
219 &EmulateInstructionARM64::EmulateADDSUBImm, in GetOpcodeForInstruction()
222 &EmulateInstructionARM64::EmulateADDSUBImm, in GetOpcodeForInstruction()
226 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
229 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
232 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
235 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
238 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
242 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
245 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
248 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
251 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
254 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
258 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
261 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
264 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
267 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
270 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
274 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
277 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
280 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
283 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
286 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_OFF>, in GetOpcodeForInstruction()
290 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
293 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
296 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
299 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
302 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_PRE>, in GetOpcodeForInstruction()
306 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
309 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
312 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
315 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
318 &EmulateInstructionARM64::EmulateLDPSTP<AddrMode_POST>, in GetOpcodeForInstruction()
322 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_POST>, in GetOpcodeForInstruction()
325 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_POST>, in GetOpcodeForInstruction()
328 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_PRE>, in GetOpcodeForInstruction()
331 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_PRE>, in GetOpcodeForInstruction()
334 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_OFF>, in GetOpcodeForInstruction()
337 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_OFF>, in GetOpcodeForInstruction()
341 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_POST>, in GetOpcodeForInstruction()
344 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_POST>, in GetOpcodeForInstruction()
347 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_PRE>, in GetOpcodeForInstruction()
350 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_PRE>, in GetOpcodeForInstruction()
353 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_OFF>, in GetOpcodeForInstruction()
356 &EmulateInstructionARM64::EmulateLDRSTRImm<AddrMode_OFF>, in GetOpcodeForInstruction()
359 {0xfc000000, 0x14000000, No_VFP, &EmulateInstructionARM64::EmulateB, in GetOpcodeForInstruction()
361 {0xff000010, 0x54000000, No_VFP, &EmulateInstructionARM64::EmulateBcond, in GetOpcodeForInstruction()
363 {0x7f000000, 0x34000000, No_VFP, &EmulateInstructionARM64::EmulateCBZ, in GetOpcodeForInstruction()
365 {0x7f000000, 0x35000000, No_VFP, &EmulateInstructionARM64::EmulateCBZ, in GetOpcodeForInstruction()
367 {0x7f000000, 0x36000000, No_VFP, &EmulateInstructionARM64::EmulateTBZ, in GetOpcodeForInstruction()
369 {0x7f000000, 0x37000000, No_VFP, &EmulateInstructionARM64::EmulateTBZ, in GetOpcodeForInstruction()
382 bool EmulateInstructionARM64::ReadInstruction() { in ReadInstruction()
399 bool EmulateInstructionARM64::EvaluateInstruction(uint32_t evaluate_options) { in EvaluateInstruction()
448 bool EmulateInstructionARM64::CreateFunctionEntryUnwind( in CreateFunctionEntryUnwind()
467 uint32_t EmulateInstructionARM64::GetFramePointerRegisterNumber() const { in GetFramePointerRegisterNumber()
474 bool EmulateInstructionARM64::UsingAArch32() { in UsingAArch32()
481 bool EmulateInstructionARM64::BranchTo(const Context &context, uint32_t N, in BranchTo()
529 bool EmulateInstructionARM64::ConditionHolds(const uint32_t cond) { in ConditionHolds()
570 uint64_t EmulateInstructionARM64::
572 EmulateInstructionARM64::ProcState &proc_state) { in AddWithCarry()
588 bool EmulateInstructionARM64::EmulateADDSUBImm(const uint32_t opcode) { in EmulateADDSUBImm()
702 template <EmulateInstructionARM64::AddrMode a_mode>
703 bool EmulateInstructionARM64::EmulateLDPSTP(const uint32_t opcode) { in EmulateLDPSTP()
925 template <EmulateInstructionARM64::AddrMode a_mode>
926 bool EmulateInstructionARM64::EmulateLDRSTRImm(const uint32_t opcode) { in EmulateLDRSTRImm()
1053 bool EmulateInstructionARM64::EmulateB(const uint32_t opcode) { in EmulateB()
1089 bool EmulateInstructionARM64::EmulateBcond(const uint32_t opcode) { in EmulateBcond()
1118 bool EmulateInstructionARM64::EmulateCBZ(const uint32_t opcode) { in EmulateCBZ()
1156 bool EmulateInstructionARM64::EmulateTBZ(const uint32_t opcode) { in EmulateTBZ()