summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/Disassembler
diff options
context:
space:
mode:
authorZoran Jovanovic <zoran.jovanovic@imgtec.com>2015-09-15 15:21:27 +0000
committerZoran Jovanovic <zoran.jovanovic@imgtec.com>2015-09-15 15:21:27 +0000
commitdc4b8c276142b826e47202ff3d49aa6ae5aead87 (patch)
treeb4f0c11d630172d129c0b5b8825f3b58f5b54e40 /llvm/lib/Target/Mips/Disassembler
parent8eb8c9861d4bfc6ccbd050c4bf8fc0fce4bfdc8f (diff)
downloadbcm5719-llvm-dc4b8c276142b826e47202ff3d49aa6ae5aead87.tar.gz
bcm5719-llvm-dc4b8c276142b826e47202ff3d49aa6ae5aead87.zip
[mips][microMIPS] Fix an issue with disassembling lwm32 instruction
Fixed microMIPS disassembler crash on test case generated by llvm-mc-fuzzer. Differential Revision: http://reviews.llvm.org/D12881 llvm-svn: 247698
Diffstat (limited to 'llvm/lib/Target/Mips/Disassembler')
-rw-r--r--llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp b/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp
index 6333d477716..4aa0afd7e03 100644
--- a/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp
+++ b/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp
@@ -1915,7 +1915,7 @@ static DecodeStatus DecodeRegListOperand(MCInst &Inst,
uint64_t Address,
const void *Decoder) {
unsigned Regs[] = {Mips::S0, Mips::S1, Mips::S2, Mips::S3, Mips::S4, Mips::S5,
- Mips::S6, Mips::FP};
+ Mips::S6, Mips::S7, Mips::FP};
unsigned RegNum;
unsigned RegLst = fieldFromInstruction(Insn, 21, 5);
OpenPOWER on IntegriCloud