OSDN Git Service

[mips] Correct the predicates of sign extension instructions
authorSimon Dardis <simon.dardis@mips.com>
Fri, 4 May 2018 15:00:54 +0000 (15:00 +0000)
committerSimon Dardis <simon.dardis@mips.com>
Fri, 4 May 2018 15:00:54 +0000 (15:00 +0000)
commitaff0c11ab4f9dfaea616b06803a08b96ae51591d
tree8e9319c86beae9678d43d718df828ba68389c84a
parent3ca5f74c79bfd9ad9b49e4a9b17ea86dca71adc6
[mips] Correct the predicates of sign extension instructions

And eliminatw the duplication of those instructions for microMIPS32r6.

Reviewers: smaksimovic, abeserminji, atanasyan

Differential Revision: https://reviews.llvm.org/D46117

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@331526 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
lib/Target/Mips/MicroMips32r6InstrFormats.td
lib/Target/Mips/MicroMips32r6InstrInfo.td
lib/Target/Mips/MicroMipsInstrInfo.td
lib/Target/Mips/MipsInstrInfo.td
test/MC/Mips/micromips/valid.s
test/MC/Mips/mips32r2/valid.s
test/MC/Mips/mips32r3/valid.s
test/MC/Mips/mips32r5/valid.s
test/MC/Mips/mips32r6/valid.s
test/MC/Mips/mips64r2/valid.s
test/MC/Mips/mips64r3/valid.s
test/MC/Mips/mips64r5/valid.s
test/MC/Mips/mips64r6/valid.s