diff options
author | Richard Barton <richard.barton@arm.com> | 2013-10-18 14:09:49 +0000 |
---|---|---|
committer | Richard Barton <richard.barton@arm.com> | 2013-10-18 14:09:49 +0000 |
commit | 485333df7157d6e8681d910d85b271b0bc96b48e (patch) | |
tree | 72080f6fdd1a74a53b41c491ed8dfe21f9996f6a /test/MC/Disassembler | |
parent | c439c205ba304c7ed1c88fb85c2009e49cfbd0c3 (diff) | |
download | external_llvm-485333df7157d6e8681d910d85b271b0bc96b48e.zip external_llvm-485333df7157d6e8681d910d85b271b0bc96b48e.tar.gz external_llvm-485333df7157d6e8681d910d85b271b0bc96b48e.tar.bz2 |
Add hint disassembly syntax for 16-bit Thumb hint instructions.
Patch by Artyom Skrobov
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192972 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/Disassembler')
-rw-r--r-- | test/MC/Disassembler/ARM/invalid-thumbv7.txt | 14 | ||||
-rw-r--r-- | test/MC/Disassembler/ARM/thumb2.txt | 7 |
2 files changed, 8 insertions, 13 deletions
diff --git a/test/MC/Disassembler/ARM/invalid-thumbv7.txt b/test/MC/Disassembler/ARM/invalid-thumbv7.txt index f8adbcf..1697084 100644 --- a/test/MC/Disassembler/ARM/invalid-thumbv7.txt +++ b/test/MC/Disassembler/ARM/invalid-thumbv7.txt @@ -32,15 +32,6 @@ # CHECK: invalid instruction encoding # CHECK-NEXT: [0x6f 0xde] - -#------------------------------------------------------------------------------ -# Undefined encoding space for hint instructions -#------------------------------------------------------------------------------ - -[0x60 0xbf] -# CHECK: invalid instruction encoding -# CHECK-NEXT: [0x60 0xbf] - #------------------------------------------------------------------------------ # Undefined encoding for it #------------------------------------------------------------------------------ @@ -49,10 +40,7 @@ # CHECK: potentially undefined instruction encoding # CHECK-NEXT: [0xff 0xbf 0x6b 0x80 0x00 0x75] -# mask = 0 -[0x50 0xbf 0x00 0x00] -# CHECK: invalid instruction encoding -# CHECK-NEXT: [0x50 0xbf 0x00 0x00] +[0x50 0xbf] # hint #5; legal as the third instruction for the iteee above # Two warnings from this block since there are two instructions in there [0xdb 0xbf 0x42 0xbb] diff --git a/test/MC/Disassembler/ARM/thumb2.txt b/test/MC/Disassembler/ARM/thumb2.txt index 9fc166f..c8a24ee 100644 --- a/test/MC/Disassembler/ARM/thumb2.txt +++ b/test/MC/Disassembler/ARM/thumb2.txt @@ -2707,3 +2707,10 @@ 0x30 0xbf 0x10 0xbf +#------------------------------------------------------------------------------ +# Unallocated hints (They execute as NOPs, but software must not use them.) +#------------------------------------------------------------------------------ + +[0x60 0xbf] +# CHECK: hint #6 + |