diff options
| author | Zoran Jovanovic <zoran.jovanovic@imgtec.com> | 2015-09-08 10:18:38 +0000 |
|---|---|---|
| committer | Zoran Jovanovic <zoran.jovanovic@imgtec.com> | 2015-09-08 10:18:38 +0000 |
| commit | 9eaa30d2bf57781304c89935bb30871d33d6dc52 (patch) | |
| tree | 91fa4c54063209e9761270398770c83bce48b40b /llvm/test | |
| parent | e67a9d6d24279c40e9e7acf16cc5d9e4e3b9ab23 (diff) | |
| download | bcm5719-llvm-9eaa30d2bf57781304c89935bb30871d33d6dc52.tar.gz bcm5719-llvm-9eaa30d2bf57781304c89935bb30871d33d6dc52.zip | |
[mips][microMIPS] Implement SB, SBE, SCE, SH and SHE instructions
Differential Revision: http://reviews.llvm.org/D11801
llvm-svn: 246999
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/MC/Disassembler/Mips/micromips32r6.txt | 10 | ||||
| -rw-r--r-- | llvm/test/MC/Mips/micromips32r6/valid.s | 5 |
2 files changed, 15 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/Mips/micromips32r6.txt b/llvm/test/MC/Disassembler/Mips/micromips32r6.txt index cfe89e90a6f..a4ef0776c67 100644 --- a/llvm/test/MC/Disassembler/Mips/micromips32r6.txt +++ b/llvm/test/MC/Disassembler/Mips/micromips32r6.txt @@ -132,6 +132,16 @@ 0x70 0x64 0x04 0xd2 # CHECK: xori $3, $4, 1234 +0x18 0x85 0x00 0x06 # CHECK: sb $4, 6($5) + +0x60 0x85 0xa8 0x06 # CHECK: sbe $4, 6($5) + +0x60 0x85 0xac 0x06 # CHECK: sce $4, 6($5) + +0x38 0x85 0x00 0x06 # CHECK: sh $4, 6($5) + +0x60 0x85 0xaa 0x06 # CHECK: she $4, 6($5) + 0x00 0x64 0x2b 0x3c # CHECK: seb $3, $4 0x00 0x64 0x3b 0x3c # CHECK: seh $3, $4 diff --git a/llvm/test/MC/Mips/micromips32r6/valid.s b/llvm/test/MC/Mips/micromips32r6/valid.s index f27d4c44f9a..6d1ee810fa2 100644 --- a/llvm/test/MC/Mips/micromips32r6/valid.s +++ b/llvm/test/MC/Mips/micromips32r6/valid.s @@ -163,4 +163,9 @@ lhu16 $3, 4($16) # CHECK: lhu16 $3, 4($16) # encoding: [0x29,0x82] lbu16 $3, 4($17) # CHECK: lbu16 $3, 4($17) # encoding: [0x09,0x94] lbu16 $3, -1($17) # CHECK: lbu16 $3, -1($17) # encoding: [0x09,0x9f] + sb $4, 6($5) # CHECK: sb $4, 6($5) # encoding: [0x18,0x85,0x00,0x06] + sbe $4, 6($5) # CHECK: sbe $4, 6($5) # encoding: [0x60,0x85,0xa8,0x06] + sce $4, 6($5) # CHECK: sce $4, 6($5) # encoding: [0x60,0x85,0xac,0x06] + sh $4, 6($5) # CHECK: sh $4, 6($5) # encoding: [0x38,0x85,0x00,0x06] + she $4, 6($5) # CHECK: she $4, 6($5) # encoding: [0x60,0x85,0xaa,0x06] |

