1// RUN: llvm-mc -triple aarch64-unknown-none-eabi -filetype asm -o - %s 2>&1 | FileCheck %s
2
3	.arch armv8-a+crypto
4
5	aesd v0.16b, v2.16b
6	eor v0.16b, v0.16b, v2.16b
7
8# CHECK: 	aesd	v0.16b, v2.16b
9# CHECK:        eor     v0.16b, v0.16b, v2.16b
10
11// PR32873: without extra features, '.arch' is currently ignored.
12// Add an unrelated feature to accept the directive.
13	.arch armv8.1-a+crypto
14        casa  w5, w7, [x20]
15# CHECK:        casa    w5, w7, [x20]
16
17	.arch armv8-a+lse
18	casa  w5, w7, [x20]
19# CHECK:        casa    w5, w7, [x20]
20
21	.arch armv8.5-a+rng
22	mrs   x0, rndr
23	mrs   x0, rndrrs
24# CHECK:        mrs     x0, RNDR
25# CHECK:        mrs     x0, RNDRRS
26