mirror of
https://github.com/intel/llvm.git
synced 2026-02-04 11:38:04 +08:00
[LLDB][MIPS] Fix TestDisassembleBreakpoint.py for MIPS
Patch by Nitesh Jain Summary: The break is opcode for breakpoint instruction. Subscribers: lldb-commits, mohit.bhakkad, sagar, bhushan Reviewers: clayborg, ovyalov, jaydeep Differential: http://reviews.llvm.org/D14634 llvm-svn: 253445
This commit is contained in:
@@ -32,12 +32,16 @@ class DisassemblyTestCase(TestBase):
|
||||
disassembly = self.res.GetOutput()
|
||||
|
||||
# ARCH, if not specified, defaults to x86_64.
|
||||
if self.getArchitecture() in ["", 'x86_64', 'i386', 'i686']:
|
||||
arch = self.getArchitecture()
|
||||
if arch in ["", 'x86_64', 'i386', 'i686']:
|
||||
breakpoint_opcodes = ["int3"]
|
||||
instructions = [' mov', ' addl ', 'ret']
|
||||
elif self.getArchitecture() in ["arm", "aarch64"]:
|
||||
elif arch in ["arm", "aarch64"]:
|
||||
breakpoint_opcodes = ["brk", "udf"]
|
||||
instructions = [' add ', ' ldr ', ' str ']
|
||||
elif re.match("mips" , arch):
|
||||
breakpoint_opcodes = ["break"]
|
||||
instructions = ['lw', 'sw', 'jr']
|
||||
else:
|
||||
# TODO please add your arch here
|
||||
self.fail('unimplemented for arch = "{arch}"'.format(arch=self.getArchitecture()))
|
||||
|
||||
Reference in New Issue
Block a user