summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/Disassembler/Mips/mips1
Commit message (Collapse)AuthorAgeFilesLines
* [mips] Attempt to fix llvm-s390x-linux1Daniel Sanders2015-09-111-1/+1
| | | | | | It doesn't seem to like the '|&' in the test command. llvm-svn: 247418
* Re-commit r247405: [mips] Add missing MIPS-I disassembler tests.Daniel Sanders2015-09-114-0/+67
| | | | | | | | | | | | | These tests were found by llvm-mc-fuzzer (see http://reviews.llvm.org/D12723) and verified by checking the disassembler output is accepted by GAS. The problematic tests from the previous commit have been moved to valid-xfail.txt for now. Also, give invalid instructions some coverage. invalid-xfail.txt contains instructions that should be invalid but successfully disassemble. llvm-svn: 247407
* Revert r247405: [mips] Add missing MIPS-I disassembler tests.Daniel Sanders2015-09-111-29/+0
| | | | | | A small number of the added tests have operands that change on each round trip. llvm-svn: 247406
* [mips] Add missing MIPS-I disassembler tests.Daniel Sanders2015-09-111-0/+29
| | | | | | | These tests were found by llvm-mc-fuzzer (see http://reviews.llvm.org/D12723) and verified by checking the disassembler output is accepted by GAS. llvm-svn: 247405
* [mips] Remap move as or.Vasileios Kalintiris2015-08-112-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | 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-93/+87
| | | | llvm-svn: 240885
* [mips] Make whitespace in disassembler tests more consistent. NFC.Daniel Sanders2015-01-183-230/+230
| | | | | | | | | | 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
* [mips] Make whitespace of disassembler tests more consistent by removing ↵Daniel Sanders2015-01-181-1/+0
| | | | | | blank lines. NFC. llvm-svn: 226407
* Move mips1 tests to test/MC/Disassembler/Mips/mips1Reid Kleckner2014-12-153-0/+237
This matches the pattern of the mips2 and 3 tests, as well as our normal conventions. llvm-svn: 224254
OpenPOWER on IntegriCloud