summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorColin LeMahieu <colinl@codeaurora.org>2014-12-19 20:01:08 +0000
committerColin LeMahieu <colinl@codeaurora.org>2014-12-19 20:01:08 +0000
commit38ce8cd2e208921c02b2cc848135866a478de48c (patch)
treea8ab27fab0f10a727e61fe79b012b228edd76009 /llvm/test
parent3c7f664d5a9a9d7958f39663b547971aaa97b55d (diff)
downloadbcm5719-llvm-38ce8cd2e208921c02b2cc848135866a478de48c.tar.gz
bcm5719-llvm-38ce8cd2e208921c02b2cc848135866a478de48c.zip
[Hexagon] Adding bit extraction and table indexing instructions.
llvm-svn: 224610
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/MC/Disassembler/Hexagon/xtype_bit.txt16
1 files changed, 16 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/Hexagon/xtype_bit.txt b/llvm/test/MC/Disassembler/Hexagon/xtype_bit.txt
index 095e85e3fcb..7256c5df6e4 100644
--- a/llvm/test/MC/Disassembler/Hexagon/xtype_bit.txt
+++ b/llvm/test/MC/Disassembler/Hexagon/xtype_bit.txt
@@ -18,6 +18,14 @@
# CHECK: r17 = ct0(r21)
0xb1 0xc0 0x55 0x8c
# CHECK: r17 = ct1(r21)
+0xf0 0xdf 0x54 0x81
+# CHECK: r17:16 = extractu(r21:20, #31, #23)
+0xf1 0xdf 0x55 0x8d
+# CHECK: r17 = extractu(r21, #31, #23)
+0x10 0xde 0x14 0xc1
+# CHECK: r17:16 = extractu(r21:20, r31:30)
+0x11 0xde 0x15 0xc9
+# CHECK: r17 = extractu(r21, r31:30)
0xf0 0xdf 0x54 0x83
# CHECK: r17:16 = insert(r21:20, #31, #23)
0xf1 0xdf 0x55 0x8f
@@ -46,3 +54,11 @@
# CHECK: r17 = clrbit(r21, r31)
0x91 0xdf 0x95 0xc6
# CHECK: r17 = togglebit(r21, r31)
+0xf1 0xcd 0x15 0x87
+# CHECK: r17 = tableidxb(r21, #7, #13):raw
+0xf1 0xcd 0x55 0x87
+# CHECK: r17 = tableidxh(r21, #7, #13):raw
+0xf1 0xcd 0x95 0x87
+# CHECK: r17 = tableidxw(r21, #7, #13):raw
+0xf1 0xcd 0xd5 0x87
+# CHECK: r17 = tableidxd(r21, #7, #13):raw
OpenPOWER on IntegriCloud