diff options
| author | Jozef Kolek <jozef.kolek@imgtec.com> | 2015-05-13 14:18:11 +0000 |
|---|---|---|
| committer | Jozef Kolek <jozef.kolek@imgtec.com> | 2015-05-13 14:18:11 +0000 |
| commit | 6fec325d10cba4bb79ce299a0fff19c56c6d8d43 (patch) | |
| tree | 1c44faa06a597a05089885e6fdbb6b5428cca1e9 /llvm/test | |
| parent | 780a3b3be7478af5ca39da9927325cc5ea91c2e2 (diff) | |
| download | bcm5719-llvm-6fec325d10cba4bb79ce299a0fff19c56c6d8d43.tar.gz bcm5719-llvm-6fec325d10cba4bb79ce299a0fff19c56c6d8d43.zip | |
[mips][microMIPSr6] Implement CLO and CLZ instructions
This patch implements CLO and CLZ instructions using mapping.
Differential Revision: http://reviews.llvm.org/D8553
llvm-svn: 237257
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/MC/Disassembler/Mips/micromips32r6.txt | 4 | ||||
| -rw-r--r-- | llvm/test/MC/Mips/micromips32r6/valid.s | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/Mips/micromips32r6.txt b/llvm/test/MC/Disassembler/Mips/micromips32r6.txt index ef10f564680..e90474c7ae1 100644 --- a/llvm/test/MC/Disassembler/Mips/micromips32r6.txt +++ b/llvm/test/MC/Disassembler/Mips/micromips32r6.txt @@ -24,6 +24,10 @@ # CHECK: cache 1, 8($5) 0x20 0x25 0x60 0x08 +0x01 0x65 0x4b 0x3c # CHECK: clo $11, $5 + +0x03 0x80 0xe8 0x50 # CHECK: clz $sp, $gp + 0x80 0x05 0x01 0x00 # CHECK: jialc $5, 256 0xa0 0x05 0x01 0x00 # CHECK: jic $5, 256 diff --git a/llvm/test/MC/Mips/micromips32r6/valid.s b/llvm/test/MC/Mips/micromips32r6/valid.s index 1fbad401cf7..4dad85d3750 100644 --- a/llvm/test/MC/Mips/micromips32r6/valid.s +++ b/llvm/test/MC/Mips/micromips32r6/valid.s @@ -11,6 +11,8 @@ bc 14572256 # CHECK: bc 14572256 # encoding: [0x94,0x37,0x96,0xb8] bitswap $4, $2 # CHECK: bitswap $4, $2 # encoding: [0x00,0x44,0x0b,0x3c] cache 1, 8($5) # CHECK: cache 1, 8($5) # encoding: [0x20,0x25,0x60,0x08] + clo $11, $a1 # CHECK: clo $11, $5 # encoding: [0x01,0x65,0x4b,0x3c] + clz $sp, $gp # CHECK: clz $sp, $gp # encoding: [0x03,0x80,0xe8,0x50] jialc $5, 256 # CHECK: jialc $5, 256 # encoding: [0x80,0x05,0x01,0x00] jic $5, 256 # CHECK: jic $5, 256 # encoding: [0xa0,0x05,0x01,0x00] lwpc $2,268 # CHECK: lwpc $2, 268 # encoding: [0x78,0x48,0x00,0x43] |

