diff options
author | Alexey Frunze <Alexey.Frunze@imgtec.com> | 2016-03-17 17:21:45 -0700 |
---|---|---|
committer | Alexey Frunze <Alexey.Frunze@imgtec.com> | 2016-03-21 15:23:42 -0700 |
commit | 51aff3a6564303cab0b7ac82495b4e2e349c6ff3 (patch) | |
tree | 783344fdc2f757a8fce4ac1b565e2b2798415d2d /disassembler/disassembler_mips.cc | |
parent | 6a329292736c3dd74e9c8cb319c2a233d07fe524 (diff) |
MIPS32: Implement UnsafeCASInt and UnsafeCASObject intrinsics.
Change-Id: Ie871763b9a36075fd3d70ee6e2e241ae1ccc36cf
Diffstat (limited to 'disassembler/disassembler_mips.cc')
-rw-r--r-- | disassembler/disassembler_mips.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/disassembler/disassembler_mips.cc b/disassembler/disassembler_mips.cc index 428266fac6..a95ea649c7 100644 --- a/disassembler/disassembler_mips.cc +++ b/disassembler/disassembler_mips.cc @@ -317,6 +317,7 @@ static const MipsInstruction gMipsInstructions[] = { { kITypeMask, 42u << kOpcodeShift, "swl", "TO", }, { kITypeMask, 43u << kOpcodeShift, "sw", "TO", }, { kITypeMask, 46u << kOpcodeShift, "swr", "TO", }, + { kITypeMask, 48u << kOpcodeShift, "ll", "TO", }, { kITypeMask, 49u << kOpcodeShift, "lwc1", "tO", }, { kJTypeMask, 50u << kOpcodeShift, "bc", "P" }, { kITypeMask, 53u << kOpcodeShift, "ldc1", "tO", }, @@ -327,6 +328,7 @@ static const MipsInstruction gMipsInstructions[] = { { kITypeMask | (1 << 24), (54u << kOpcodeShift) | (1 << 24), "beqzc", "Sb" }, { kITypeMask | (1 << 25), (54u << kOpcodeShift) | (1 << 25), "beqzc", "Sb" }, { kITypeMask, 55u << kOpcodeShift, "ld", "TO", }, + { kITypeMask, 56u << kOpcodeShift, "sc", "TO", }, { kITypeMask, 57u << kOpcodeShift, "swc1", "tO", }, { kITypeMask | (0x1f << 16), (59u << kOpcodeShift) | (30 << 16), "auipc", "Si" }, { kITypeMask | (0x3 << 19), (59u << kOpcodeShift) | (0 << 19), "addiupc", "Sp" }, |