1 @ RUN
: not llvm-mc
-triple armv7-eabi
-filetype asm
-o
/dev
/null
2>&1 %s \
2 @ RUN
: | FileCheck
%s
-check-prefix CHECK-V7
3 @ RUN
: not llvm-mc
-triple armv8-eabi
-filetype asm
-o
/dev
/null
2>&1 %s \
4 @ RUN
: | FileCheck
%s
-check-prefix CHECK-V8
5 @ RUN
: not llvm-mc
-triple thumbv7-eabi
-filetype asm
-o
/dev
/null
2>&1 %s \
6 @ RUN
: | FileCheck
%s
-check-prefix CHECK-V7
7 @ RUN
: not llvm-mc
-triple thumbv8-eabi
-filetype asm
-o
/dev
/null
2>&1 %s \
8 @ RUN
: | FileCheck
%s
-check-prefix CHECK-V8
12 .arch_extension crypto
13 @ CHECK-V7
: architectural extension
'crypto' is
not allowed for the current base architecture
14 @ CHECK-V7-NEXT
: .arch_extension crypto
17 .type crypto,%function
20 @ CHECK-V7
: error
: invalid instruction
, any one of the following would fix this
:
21 @ CHECK-V7
: note
: invalid operand for instruction
22 @ CHECK-V7
: note
: instruction requires
: aes armv8
24 @ CHECK-V7
: error
: instruction requires
: aes armv8
26 @ CHECK-V7
: error
: instruction requires
: aes armv8
28 @ CHECK-V7
: error
: instruction requires
: aes armv8
30 @ CHECK-V7
: error
: instruction requires
: aes armv8
33 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
35 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
37 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
40 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
42 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
44 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
46 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
48 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
49 sha256h2.32 q0
, q1
, q2
50 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
51 sha256su1.32 q0
, q1
, q2
52 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
54 .arch_extension nocrypto
55 @ CHECK-V7
: error
: architectural extension
'sha2' is
not allowed for the current base architecture
56 @ CHECK-V7
: error
: architectural extension
'aes' is
not allowed for the current base architecture
57 @ CHECK-V7
: error
: architectural extension
'crypto' is
not allowed for the current base architecture
58 @ CHECK-V7-NEXT
: .arch_extension nocrypto
61 .type nocrypto,%function
64 @ CHECK-V7
: error
: invalid instruction
, any one of the following
65 @ CHECK-V7
: note
: invalid operand for instruction
66 @ CHECK-V7
: note
: instruction requires
: aes armv8
67 @ CHECK-V8
: error
: instruction requires
: aes
70 @ CHECK-V7
: error
: instruction requires
: aes armv8
71 @ CHECK-V8
: error
: instruction requires
: aes
73 @ CHECK-V7
: error
: instruction requires
: aes armv8
74 @ CHECK-V8
: error
: instruction requires
: aes
76 @ CHECK-V7
: error
: instruction requires
: aes armv8
77 @ CHECK-V8
: error
: instruction requires
: aes
79 @ CHECK-V7
: error
: instruction requires
: aes armv8
80 @ CHECK-V8
: error
: instruction requires
: aes
83 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
84 @ CHECK-V8
: error
: instruction requires
: sha2
86 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
87 @ CHECK-V8
: error
: instruction requires
: sha2
89 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
90 @ CHECK-V8
: error
: instruction requires
: sha2
93 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
94 @ CHECK-V8
: error
: instruction requires
: sha2
96 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
97 @ CHECK-V8
: error
: instruction requires
: sha2
99 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
100 @ CHECK-V8
: error
: instruction requires
: sha2
101 sha1su0.32 q0
, q1
, q2
102 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
103 @ CHECK-V8
: error
: instruction requires
: sha2
104 sha256h.32 q0
, q1
, q2
105 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
106 @ CHECK-V8
: error
: instruction requires
: sha2
107 sha256h2.32 q0
, q1
, q2
108 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
109 @ CHECK-V8
: error
: instruction requires
: sha2
110 sha256su1.32 q0
, q1
, q2
111 @ CHECK-V7
: error
: instruction requires
: sha2 armv8
112 @ CHECK-V8
: error
: instruction requires
: sha2