[mips] [IAS] Add support for the XOR $reg,imm pseudo-instruction.
authorToma Tabacu <toma.tabacu@imgtec.com>
Tue, 17 Mar 2015 13:17:44 +0000 (13:17 +0000)
committerToma Tabacu <toma.tabacu@imgtec.com>
Tue, 17 Mar 2015 13:17:44 +0000 (13:17 +0000)
commitf28b151b5232accbbc4e97a5bb25fb66dd5f18d7
treee846dc6c49a49eb6a17b65f7820191762615352e
parent03b47b8e5b9042fe0715aa62ff8ed8c2ca2c39ce
[mips] [IAS] Add support for the XOR $reg,imm pseudo-instruction.

Summary:
This adds a MipsInstAlias which expands to XORi $reg,$reg,imm. For example, "xor $6, 0x3A" should be expanded to "xori $6, $6, 58".
This should work for all MIPS ISAs.

Reviewers: dsanders

Reviewed By: dsanders

Subscribers: llvm-commits

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232473 91177308-0d34-0410-b5e6-96231b3b80d8
16 files changed:
lib/Target/Mips/MipsInstrInfo.td
test/MC/Mips/mips1/valid.s
test/MC/Mips/mips2/valid.s
test/MC/Mips/mips3/valid.s
test/MC/Mips/mips32/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/mips4/valid.s
test/MC/Mips/mips5/valid.s
test/MC/Mips/mips64/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