Revert r254897 "[mips][microMIPS] Implement LH, LHE, LHU and LHUE instructions"
authorZlatko Buljan <Zlatko.Buljan@imgtec.com>
Wed, 9 Dec 2015 13:07:45 +0000 (13:07 +0000)
committerZlatko Buljan <Zlatko.Buljan@imgtec.com>
Wed, 9 Dec 2015 13:07:45 +0000 (13:07 +0000)
commit48f1f39bfe7997b45647ad99e5c23209821cc7fa
treed445fb9c8445fc9cfd32f4e9e0ef513d8667d86b
parent4f58827a57f6b151fd749e008f0b652d64d380fc
Revert r254897 "[mips][microMIPS] Implement LH, LHE, LHU and LHUE instructions"

Commited patch was intended to implement LH, LHE, LHU and LHUE instructions.
After commit test-suite failed with error message in the form of:
fatal error: error in backend: Cannot select: t124: i32,ch = load<LD2[%d](tbaa=<0x94acc48>), sext from i16> t0, t2, undef:i32
For that reason I decided to revert commit r254897 and make new patch which besides implementation and standard regression tests will also have dedicated tests (CodeGen) for the above error.

llvm-svn: 255109
llvm/lib/Target/Mips/MicroMipsInstrInfo.td
llvm/lib/Target/Mips/MipsInstrInfo.td
llvm/test/MC/Disassembler/Mips/micromips32r6/valid.txt
llvm/test/MC/Disassembler/Mips/micromips64r6/valid.txt
llvm/test/MC/Mips/micromips-invalid.s
llvm/test/MC/Mips/micromips32r6/invalid.s
llvm/test/MC/Mips/micromips32r6/valid.s
llvm/test/MC/Mips/micromips64r6/invalid.s
llvm/test/MC/Mips/micromips64r6/valid.s
llvm/test/MC/Mips/mips32r6/invalid.s
llvm/test/MC/Mips/mips64r6/invalid.s