diff options
| author | Zoran Jovanovic <zoran.jovanovic@imgtec.com> | 2015-06-11 10:22:46 +0000 |
|---|---|---|
| committer | Zoran Jovanovic <zoran.jovanovic@imgtec.com> | 2015-06-11 10:22:46 +0000 |
| commit | cdfcbe41f2fedeacec5a8ab02d508508486aaf85 (patch) | |
| tree | b93e30b9c6e7d7bb3c8806b772548b3ad0dcd900 /llvm/test | |
| parent | f0c95b32ec314d94e952faf397c28c96df32e515 (diff) | |
| download | bcm5719-llvm-cdfcbe41f2fedeacec5a8ab02d508508486aaf85.tar.gz bcm5719-llvm-cdfcbe41f2fedeacec5a8ab02d508508486aaf85.zip | |
[mips][microMIPS] Implement ERET and ERETNC instructions
http://reviews.llvm.org/D10091
llvm-svn: 239522
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/MC/Disassembler/Mips/micromips32r6.txt | 19 | ||||
| -rw-r--r-- | llvm/test/MC/Mips/micromips32r6/valid.s | 2 |
2 files changed, 11 insertions, 10 deletions
diff --git a/llvm/test/MC/Disassembler/Mips/micromips32r6.txt b/llvm/test/MC/Disassembler/Mips/micromips32r6.txt index dee6fbef409..47c4d080f0a 100644 --- a/llvm/test/MC/Disassembler/Mips/micromips32r6.txt +++ b/llvm/test/MC/Disassembler/Mips/micromips32r6.txt @@ -32,17 +32,13 @@ 0xc0 0x40 0x02 0x9a # CHECK: blezalc $2, 1332 -# CHECK: balc 14572256 -0xb4 0x37 0x96 0xb8 +0xb4 0x37 0x96 0xb8 # CHECK: balc 14572256 -# CHECK: bc 14572256 -0x94 0x37 0x96 0xb8 +0x94 0x37 0x96 0xb8 # CHECK: bc 14572256 -# CHECK: bitswap $4, $2 -0x00 0x44 0x0b 0x3c +0x00 0x44 0x0b 0x3c # CHECK: bitswap $4, $2 -# CHECK: cache 1, 8($5) -0x20 0x25 0x60 0x08 +0x20 0x25 0x60 0x08 # CHECK: cache 1, 8($5) 0x01 0x65 0x4b 0x3c # CHECK: clo $11, $5 @@ -52,6 +48,10 @@ 0x00 0xa4 0x19 0x98 # CHECK: divu $3, $4, $5 +0x00 0x00 0xf3 0x7c # CHECK: eret + +0x00 0x01 0xf3 0x7c # CHECK: eretnc + 0x80 0x05 0x01 0x00 # CHECK: jialc $5, 256 0xa0 0x05 0x01 0x00 # CHECK: jic $5, 256 @@ -78,8 +78,7 @@ 0x50 0x64 0x04 0xd2 # CHECK: ori $3, $4, 1234 -# CHECK: pref 1, 8($5) -0x60 0x25 0x20 0x08 +0x60 0x25 0x20 0x08 # CHECK: pref 1, 8($5) 0x00 0x83 0x11 0x40 # CHECK: seleqz $2, $3, $4 diff --git a/llvm/test/MC/Mips/micromips32r6/valid.s b/llvm/test/MC/Mips/micromips32r6/valid.s index f4e8eef8f23..94e19f2c46f 100644 --- a/llvm/test/MC/Mips/micromips32r6/valid.s +++ b/llvm/test/MC/Mips/micromips32r6/valid.s @@ -25,6 +25,8 @@ clz $sp, $gp # CHECK: clz $sp, $gp # encoding: [0x03,0x80,0xe8,0x50] div $3, $4, $5 # CHECK: div $3, $4, $5 # encoding: [0x00,0xa4,0x19,0x18] divu $3, $4, $5 # CHECK: divu $3, $4, $5 # encoding: [0x00,0xa4,0x19,0x98] + eret # CHECK: eret # encoding: [0x00,0x00,0xf3,0x7c] + eretnc # CHECK: eretnc # encoding: [0x00,0x01,0xf3,0x7c] jialc $5, 256 # CHECK: jialc $5, 256 # encoding: [0x80,0x05,0x01,0x00] jic $5, 256 # CHECK: jic $5, 256 # encoding: [0xa0,0x05,0x01,0x00] lsa $2, $3, $4, 3 # CHECK: lsa $2, $3, $4, 3 # encoding: [0x00,0x43,0x26,0x0f] |

