summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorArtyom Skrobov <Artyom.Skrobov@arm.com>2013-10-30 18:10:09 +0000
committerArtyom Skrobov <Artyom.Skrobov@arm.com>2013-10-30 18:10:09 +0000
commit3f04b5068619ca0411521c9871f4bfc6b04f951f (patch)
tree7a83b904b5a9bf38c7a1cc3d332e37ed428f4d2b /test
parentaa1d078e7f42b605be03ff42d9b2e09923d3590d (diff)
downloadllvm-3f04b5068619ca0411521c9871f4bfc6b04f951f.tar.gz
llvm-3f04b5068619ca0411521c9871f4bfc6b04f951f.tar.bz2
llvm-3f04b5068619ca0411521c9871f4bfc6b04f951f.tar.xz
[ARM] NEON instructions were erroneously decoded from certain invalid encodings
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193705 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/MC/Disassembler/ARM/thumb-neon-crypto.txt8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/MC/Disassembler/ARM/thumb-neon-crypto.txt b/test/MC/Disassembler/ARM/thumb-neon-crypto.txt
index 30b5fb6695..c725c7f5dc 100644
--- a/test/MC/Disassembler/ARM/thumb-neon-crypto.txt
+++ b/test/MC/Disassembler/ARM/thumb-neon-crypto.txt
@@ -33,3 +33,11 @@
0xe0 0xef 0xa1 0x0e
# CHECK: vmull.p64 q8, d16, d17
+
+# This used to be incorrectly decoded into an sha256h.32 [0x00,0xff,0x40,0x0c]
+# The other similar encodings are stc2 [0x00,0xfd,0x40,0x0c] and cdp2 [0x00,0xfe,0x40,0x0c]
+0x00 0xfc 0x40 0x0c
+# CHECK-NOT: sha256h.32
+# CHECK-NOT: stc2
+# CHECK-NOT: cdp2
+