The bug was that the sldi instructions have immediate widths dependant on
their element size. So sldi.d has a 1-bit immediate and sldi.b has a 4-bit
immediate. All of these were using 4-bit immediates previously.
Depends on D14016
Paths
| Differential D14018
[mips][ias] Range check uimm4 operands and fixed a bug this revealed. ClosedPublic Authored by dsanders on Oct 23 2015, 4:33 AM.
Details Summary The bug was that the sldi instructions have immediate widths dependant on Depends on D14016
Diff Detail Event Timelinevkalintiris edited edge metadata. Comment ActionsLGTM.
This revision is now accepted and ready to land.Oct 26 2015, 10:13 AM
Revision Contents
Diff 38230 lib/Target/Mips/AsmParser/MipsAsmParser.cpp
lib/Target/Mips/MipsInstrInfo.td
lib/Target/Mips/MipsMSAInstrInfo.td
test/MC/Mips/micromips/invalid.s
test/MC/Mips/msa/invalid-64.s
test/MC/Mips/msa/invalid.s
|
Similarly with the previous review requests, we should split the lines larger than 80-cols.