1 // RUN
: not llvm-mc
-triple aarch64-linux-gnu
%s
2> %t > /dev
/null
2 // RUN
: FileCheck
%s
< %t
5 // CHECK
: error
: unknown CPU name
7 .cpu generic+wibble+nowobble
8 // CHECK
: :[[@LINE-
1]]:18: error
: unsupported architectural extension
9 // CHECK
: :[[@LINE-
2]]:25: error
: unsupported architectural extension
13 // CHECK
: error
: instruction requires
: fp-armv8
14 // CHECK-NEXT
: fminnm d0
, d0
, d1
18 addp v0.4s
, v0.4s
, v0.4s
19 // CHECK
: error
: instruction requires
: neon
20 // CHECK-NEXT
: addp v0.4s
, v0.4s
, v0.4s
25 // CHECK
: error
: instruction requires
: crc
26 // CHECK-NEXT
: crc32cx w0
, w1
, x3
29 .cpu generic+nocrypto+crc
31 // CHECK
: error
: instruction requires
: aes
32 // CHECK-NEXT
: aesd v0.16
b, v2.16
b
37 // CHECK
: error
: instruction requires
: lse
38 // CHECK-NEXT
: casa w5
, w7
, [x20
]
42 // CHECK
: error
: unsupported architectural extension
43 // CHECK-NEXT
: .cpu generic+v8.1-a
48 // CHECK
: error
: instruction requires
: aes
49 // CHECK-NEXT
: aese v0.16
b, v1.16
b
54 // CHECK
: error
: instruction requires
: sha2
55 // CHECK-NEXT
: sha1h s0
, s1
60 // CHECK
: error
: instruction requires
: sha3
61 // CHECK-NEXT
: sha512h q0
, q1
, v2.2d
66 // CHECK
: error
: instruction requires
: sm4
67 // CHECK-NEXT
: sm4e v2.4s
, v15.4s