summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/Disassembler
diff options
context:
space:
mode:
authorColin LeMahieu <colinl@codeaurora.org>2014-12-16 20:57:56 +0000
committerColin LeMahieu <colinl@codeaurora.org>2014-12-16 20:57:56 +0000
commit615757f2f13150102ccbacdcfa7aa8bd92f8dfab (patch)
treef43b38afdf5a0ac12f82c4718be57b783fcbe9a3 /llvm/test/MC/Disassembler
parent7dd94570b0fd872c0642883498a8c7059bdc3c77 (diff)
downloadbcm5719-llvm-615757f2f13150102ccbacdcfa7aa8bd92f8dfab.tar.gz
bcm5719-llvm-615757f2f13150102ccbacdcfa7aa8bd92f8dfab.zip
[Hexagon] Adding bit count and twiddling instructions.
llvm-svn: 224367
Diffstat (limited to 'llvm/test/MC/Disassembler')
-rw-r--r--llvm/test/MC/Disassembler/Hexagon/xtype_bit.txt30
1 files changed, 30 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/Hexagon/xtype_bit.txt b/llvm/test/MC/Disassembler/Hexagon/xtype_bit.txt
index 40e5f0335e2..d4a10cf3fab 100644
--- a/llvm/test/MC/Disassembler/Hexagon/xtype_bit.txt
+++ b/llvm/test/MC/Disassembler/Hexagon/xtype_bit.txt
@@ -1,8 +1,38 @@
# RUN: llvm-mc --triple hexagon -disassemble < %s | FileCheck %s
+0x11 0xc0 0x54 0x88
+# CHECK: r17 = clb(r21:20)
+0x51 0xc0 0x54 0x88
+# CHECK: r17 = cl0(r21:20)
+0x91 0xc0 0x54 0x88
+# CHECK: r17 = cl1(r21:20)
+0x91 0xc0 0x15 0x8c
+# CHECK: r17 = clb(r21)
+0xb1 0xc0 0x15 0x8c
+# CHECK: r17 = cl0(r21)
+0xd1 0xc0 0x15 0x8c
+# CHECK: r17 = cl1(r21)
+0xf1 0xc0 0x15 0x8c
+# CHECK: r17 = normamt(r21)
+0x91 0xc0 0x55 0x8c
+# CHECK: r17 = ct0(r21)
+0xb1 0xc0 0x55 0x8c
+# CHECK: r17 = ct1(r21)
0x90 0xc0 0xd4 0x80
# CHECK: r17:16 = deinterleave(r21:20)
0xb0 0xc0 0xd4 0x80
# CHECK: r17:16 = interleave(r21:20)
0x11 0xde 0x14 0xd0
# CHECK: r17 = parity(r21:20, r31:30)
+0x11 0xdf 0xd5 0x8c
+# CHECK: r17 = setbit(r21, #31)
+0x31 0xdf 0xd5 0x8c
+# CHECK: r17 = clrbit(r21, #31)
+0x51 0xdf 0xd5 0x8c
+# CHECK: r17 = togglebit(r21, #31)
+0x11 0xdf 0x95 0xc6
+# CHECK: r17 = setbit(r21, r31)
+0x51 0xdf 0x95 0xc6
+# CHECK: r17 = clrbit(r21, r31)
+0x91 0xdf 0x95 0xc6
+# CHECK: r17 = togglebit(r21, r31)
OpenPOWER on IntegriCloud