llvm-project/llvm/test/MC/Disassembler/Mips
Daniel Sanders ea4f653d18 [mips][ias] Range check uimm2 operands and fix a bug this revealed.
Summary:
The bug was that the MIPS32R6/MIPS64R6/microMIPS32R6 versions of LSA and DLSA
(unlike the MSA version) failed to account for the off-by-one encoding of the
immediate. The range is actually 1..4 rather than 0..3.

Reviewers: vkalintiris

Subscribers: atanasyan, dsanders, llvm-commits

Differential Revision: http://reviews.llvm.org/D14015

llvm-svn: 252295
2015-11-06 12:22:31 +00:00
..
dsp [mips][disassembler] Moved DSP tests into proper place and corrected formatting. 2015-10-06 09:28:48 +00:00
eva [mips] Added support for various EVA ASE instructions. 2015-09-15 10:02:16 +00:00
micromips-dsp [mips][microMIPS] Implement SHLL.PH, SHLL_S.PH, SHLL.QB, SHLLV.PH, SHLLV_S.PH, SHLLV.QB, SHLLV_S.W, SHLL_S.W, SHRA.QB and SHRA_R.QB instructions 2015-10-23 06:39:29 +00:00
micromips-dspr2 [mips][microMIPS] Implement SHLL.PH, SHLL_S.PH, SHLL.QB, SHLLV.PH, SHLLV_S.PH, SHLLV.QB, SHLLV_S.W, SHLL_S.W, SHRA.QB and SHRA_R.QB instructions 2015-10-23 06:39:29 +00:00
micromips32r3 [mips][microMIPS] Implement LLE and SCE instructions 2015-10-15 08:11:50 +00:00
micromips32r6 [mips][ias] Range check uimm2 operands and fix a bug this revealed. 2015-11-06 12:22:31 +00:00
micromips64r6 [mips][microMIPS] Implement BREAK16, LI16, MOVE16, SDBBP16, SUBU16 and XOR16 instructions 2015-10-15 08:39:07 +00:00
mips1 [mips] Attempt to fix llvm-s390x-linux1 2015-09-11 14:57:54 +00:00
mips2 [mips] Add missing MIPS-II disassembler tests. 2015-09-11 14:34:41 +00:00
mips3 [mips] Add missing MIPS-III disassembler tests. 2015-09-11 14:48:46 +00:00
mips4 [mips] Add missing MIPS-IV disassembler tests. 2015-09-11 14:54:58 +00:00
mips32 [mips][disassembler] Merged disassembler tests into the corresponding ISA/ASE subdirectories. 2015-10-06 10:02:35 +00:00
mips32r2 [mips][disassembler] Merged disassembler tests into the corresponding ISA/ASE subdirectories. 2015-10-06 10:02:35 +00:00
mips32r3 [mips] Add missing MIPS32 - MIPS32R5 disassembler tests. 2015-09-11 15:28:19 +00:00
mips32r5 [mips] Add missing MIPS32 - MIPS32R5 disassembler tests. 2015-09-11 15:28:19 +00:00
mips32r6 [mips][ias] Range check uimm2 operands and fix a bug this revealed. 2015-11-06 12:22:31 +00:00
mips64 [mips][disassembler] Merged disassembler tests into the corresponding ISA/ASE subdirectories. 2015-10-06 10:02:35 +00:00
mips64r2 [mips][disassembler] Merged disassembler tests into the corresponding ISA/ASE subdirectories. 2015-10-06 10:02:35 +00:00
mips64r3 [mips] Add missing disassembler tests for MIPS64-MIPS64R5. 2015-09-11 16:24:11 +00:00
mips64r5 [mips] Add missing disassembler tests for MIPS64-MIPS64R5. 2015-09-11 16:24:11 +00:00
mips64r6 [mips][ias] Range check uimm2 operands and fix a bug this revealed. 2015-11-06 12:22:31 +00:00
msa [mips][msa] Remove copy_u.d and move copy_u.w to MSA64. 2015-10-21 09:58:54 +00:00
lit.local.cfg Reduce verbiage of lit.local.cfg files 2014-06-09 22:42:55 +00:00