diff options
author | Owen Anderson <resistor@mac.com> | 2010-11-18 21:15:19 +0000 |
---|---|---|
committer | Owen Anderson <resistor@mac.com> | 2010-11-18 21:15:19 +0000 |
commit | 3fec5ff14ba0f6448c66333ff4b97ad3f278dca2 (patch) | |
tree | 54fabbe3d87f4310bd548173ec45ef153031c401 /llvm/test | |
parent | bc4679335c3a14aa3080f8367d69dca1880f0640 (diff) | |
download | bcm5719-llvm-3fec5ff14ba0f6448c66333ff4b97ad3f278dca2.tar.gz bcm5719-llvm-3fec5ff14ba0f6448c66333ff4b97ad3f278dca2.zip |
More Thumb2 encodings.
llvm-svn: 119737
Diffstat (limited to 'llvm/test')
-rw-r--r-- | llvm/test/MC/ARM/thumb2.s | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/llvm/test/MC/ARM/thumb2.s b/llvm/test/MC/ARM/thumb2.s index 43006eb721e..886a8994657 100644 --- a/llvm/test/MC/ARM/thumb2.s +++ b/llvm/test/MC/ARM/thumb2.s @@ -71,3 +71,27 @@ @ CHECK: smlabt r0, r1, r2, r0 @ encoding: [0xc1,0x02,0x00,0xe1] smlabt r0, r1, r2, r0 + +@ CHECK: clz r0, r0 @ encoding: [0x10,0x0f,0x6f,0xe1] + clz r0, r0 +@ CHECK: rev r0, r0 @ encoding: [0x30,0x0f,0xbf,0xe6] + rev r0, r0 +@ CHECK: revsh r0, r0 @ encoding: [0xb0,0x0f,0xff,0xe6] + revsh r0, r0 + +@ CHECK: pkhbt r0, r0, r1, lsl #16 @ encoding: [0x11,0x08,0x80,0xe6] + pkhbt r0, r0, r1, lsl #16 +@ CHECK: pkhbt r0, r0, r1, lsl #12 @ encoding: [0x11,0x06,0x80,0xe6] + pkhbt r0, r0, r1, lsl #16 +@ CHECK: pkhbt r0, r0, r1, lsl #18 @ encoding: [0x11,0x09,0x80,0xe6] + pkhbt r0, r0, r1, lsl #18 +@ CHECK: pkhbt r0, r0, r1 @ encoding: [0x11,0x00,0x80,0xe6] + pkhbt r0, r0, r1 +@ CHECK: pkhtb r0, r0, r1, asr #16 @ encoding: [0x51,0x08,0x80,0xe6] + pkhtb r0, r0, r1, asr #16 +@ CHECK: pkhtb r0, r0, r1, asr #12 @ encoding: [0x51,0x06,0x80,0xe6] + pkhtb r0, r0, r1, asr #12 +@ CHECK: pkhtb r0, r0, r1, asr #18 @ encoding: [0x51,0x09,0x80,0xe6] + pkhtb r0, r0, r1, asr #18 +@ CHECK: pkhtb r0, r0, r1, asr #22 @ encoding: [0x51,0x0b,0x80,0xe6] + pkhtb r0, r0, r1, asr #22 |