This required adding instruction aliases for dneg.
N64 will be enabled shortly but requires additional bugfixes.
Depends on D9340
Paths
| Differential D9341
[mips][msa] Test basic operations for the N32 ABI too. ClosedPublic Authored by dsanders on Apr 29 2015, 5:28 AM.
Details Summary This required adding instruction aliases for dneg. N64 will be enabled shortly but requires additional bugfixes. Depends on D9340
Diff Detail Event Timelinedsanders updated this object. dsanders added a parent revision: D9340: [mips][msa] Rename main check prefix to 'ALL' in basic operations tests. NFC. vkalintiris edited edge metadata. Comment ActionsLGTM, with the typo fix and with the aliases marked appropriately.
This revision is now accepted and ready to land.Apr 29 2015, 8:42 AM Comment Actions Thanks.
dsanders edited edge metadata. Comment Actionsdneg/dnegu are now available to MIPS-III and later 64-bit ISA's. They also Dropped 'R!N' lines. Made basic_operations_float.ll test N32 too.
Revision Contents
Diff 24698 lib/Target/Mips/Mips64InstrInfo.td
lib/Target/Mips/MipsSEISelLowering.cpp
test/CodeGen/Mips/msa/basic_operations.ll
test/CodeGen/Mips/msa/basic_operations_float.ll
test/MC/Disassembler/Mips/mips3/valid-mips3.txt
test/MC/Disassembler/Mips/mips4/valid-mips4.txt
test/MC/Disassembler/Mips/mips64/valid-mips64.txt
test/MC/Disassembler/Mips/mips64r2/valid-mips64r2.txt
test/MC/Disassembler/Mips/mips64r3/valid-mips64r3.txt
test/MC/Disassembler/Mips/mips64r5/valid-mips64r5.txt
test/MC/Disassembler/Mips/mips64r6/valid-mips64r6.txt
test/MC/Mips/mips1/invalid-mips3.s
test/MC/Mips/mips2/invalid-mips3.s
test/MC/Mips/mips3/valid.s
test/MC/Mips/mips32/invalid-mips64.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
|
Also, we should add some tests in test/MC for these aliases in a future patch.