summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/Disassembler/Mips/mips3
Commit message (Collapse)AuthorAgeFilesLines
* [mips] Add missing MIPS-III disassembler tests.Daniel Sanders2015-09-113-0/+48
| | | | llvm-svn: 247416
* [mips] Remap move as or.Vasileios Kalintiris2015-08-112-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | Summary: This patch remaps the assembly idiom 'move' to 'or' instead of 'daddu' or 'addu'. The use of addu/daddu instead of or as move was highlighted as a performance issue during the analysis of a recent 64bit design. Originally move was encoded as 'or' by binutils but was changed for the r10k cpu family due to their pipeline which had 2 arithmetic units and a single logical unit, and so could issue multiple (d)addu based moves at the same time but only 1 logical move. This patch preserves the disassembly behaviour so that disassembling a old style (d)addu move still appears as move, but assembling move always gives an or Patch by Simon Dardis. Reviewers: vkalintiris Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D11796 llvm-svn: 244579
* [mips] Sort big-endian disassembler tests by opcode.Daniel Sanders2015-06-271-179/+177
| | | | llvm-svn: 240885
* [mips][msa] Test basic operations for the N32 ABI too.Daniel Sanders2015-05-051-0/+2
| | | | | | | | | | | | | | | | | Summary: This required adding instruction aliases for dneg. N64 will be enabled shortly but requires additional bugfixes. Reviewers: vkalintiris Reviewed By: vkalintiris Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D9341 llvm-svn: 236489
* [mips] Make whitespace in disassembler tests more consistent. NFC.Daniel Sanders2015-01-182-394/+394
| | | | | | | | | | The tests for the ISA's should now be approximately diffable. That is, the output of 'diff valid-mips1.txt valid-mips2.txt' should be emit the lines for instructions that were added/removed to/from MIPS-I by MIPS-II. This doesn't work perfectly at the moment due to ordering differences but it should be close. llvm-svn: 226408
* Add disassembler tests for mips3 platform. There are no functional changes.Vladimir Medic2014-12-152-0/+418
llvm-svn: 224253
OpenPOWER on IntegriCloud