When disassembler meets compact jump instructions for r6 it crashes as the access...
authorVladimir Medic <Vladimir.Medic@imgtec.com>
Mon, 26 Jan 2015 10:33:43 +0000 (10:33 +0000)
committerVladimir Medic <Vladimir.Medic@imgtec.com>
Mon, 26 Jan 2015 10:33:43 +0000 (10:33 +0000)
commitc211591e17b89f190daaebacdfd954eb107ec01a
treea22f6d81e5c3ab50fa8e0c0c067c9a9b479e5c0a
parent823e8548a094188cce6555f664d0f2312b24f5d3
When disassembler meets compact jump instructions for r6 it crashes as the access to operands array is out of range. This patch removes dedicated decoder method that wrongly handles decoding of these instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227084 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Mips/Mips32r6InstrInfo.td
test/MC/Disassembler/Mips/mips32r6/valid-mips32r6-el.txt
test/MC/Disassembler/Mips/mips32r6/valid-mips32r6.txt
test/MC/Disassembler/Mips/mips32r6/valid-xfail-mips32r6.txt
test/MC/Disassembler/Mips/mips64r6/valid-mips64r6-el.txt
test/MC/Disassembler/Mips/mips64r6/valid-mips64r6.txt
test/MC/Disassembler/Mips/mips64r6/valid-xfail-mips64r6.txt