1 @ RUN
: llvm-mc
-triple armv8a-none-eabi
-show-encoding
%s | FileCheck
%s
--check-prefix
=ARM
2 @ RUN
: llvm-mc
-triple thumbv8a-none-eabi
-show-encoding
%s | FileCheck
%s
--check-prefix
=THUMB
3 @ RUN
: not llvm-mc
-triple thumbv6m-none-eabi
-show-encoding
%s
2>&1 | FileCheck
%s
--check-prefix
=ERROR
9 @ ARM
: csdb @ encoding
: [0x14,0xf0,0x20,0xe3]
10 @ ARM
: ssbb @ encoding
: [0x40,0xf0,0x7f,0xf5]
11 @ ARM
: pssbb @ encoding
: [0x44,0xf0,0x7f,0xf5]
13 @ THUMB
: csdb @ encoding
: [0xaf,0xf3,0x14,0x80]
14 @ THUMB
: ssbb @ encoding
: [0xbf,0xf3,0x40,0x8f]
15 @ THUMB
: pssbb @ encoding
: [0xbf,0xf3,0x44,0x8f]
17 @ ERROR
: error
: instruction requires
: thumb2
19 @ ERROR
: error
: instruction requires
: thumb2
21 @ ERROR
: error
: instruction requires
: thumb2