[Frontend] Remove unused includes (NFC) (#116927)
[llvm-project.git] / llvm / test / MC / AArch64 / SVE / armv9.5a-cpa.s
blob2d6708bd1829ae297a18e605979d24937694c164
1 // RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sve -mattr=+cpa < %s \
2 // RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
3 // RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+sme -mattr=+cpa < %s 2>&1 \
4 // RUN: | FileCheck %s --check-prefixes=CHECK-ERROR-NO-SVE
5 // RUN: not llvm-mc -triple=aarch64 -show-encoding < %s 2>&1 \
6 // RUN: | FileCheck %s --check-prefix=CHECK-ERROR
7 // RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+cpa < %s 2>&1 \
8 // RUN: | FileCheck %s --check-prefix=CHECK-ERROR-NO-SVE
9 // RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+sve < %s 2>&1 \
10 // RUN: | FileCheck %s --check-prefix=CHECK-ERROR-NO-CPA
11 // RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+sme < %s 2>&1 \
12 // RUN: | FileCheck %s --check-prefix=CHECK-ERROR
13 // RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sve -mattr=+cpa < %s \
14 // RUN: | llvm-objdump -d --mattr=+sve --mattr=+cpa - \
15 // RUN: | FileCheck %s --check-prefix=CHECK-INST
16 // RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sve -mattr=+cpa < %s \
17 // RUN: | llvm-objdump -d --mattr=+sve --mattr=-cpa - \
18 // RUN: | FileCheck %s --check-prefix=CHECK-UNKNOWN
19 // RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sve -mattr=+cpa < %s \
20 // RUN: | llvm-objdump -d --mattr=-sve --mattr=+cpa - \
21 // RUN: | FileCheck %s --check-prefix=CHECK-UNKNOWN
23 addpt z23.d, z13.d, z8.d
24 // CHECK-INST: addpt z23.d, z13.d, z8.d
25 // CHECK-ENCODING: [0xb7,0x09,0xe8,0x04]
26 // CHECK-ERROR: instruction requires: cpa sve
27 // CHECK-ERROR-NO-SVE: instruction requires: sve
28 // CHECK-ERROR-NO-CPA: instruction requires: cpa
29 // CHECK-UNKNOWN: 04e809b7 <unknown>
31 addpt z23.d, p3/m, z23.d, z13.d
32 // CHECK-INST: addpt z23.d, p3/m, z23.d, z13.d
33 // CHECK-ENCODING: [0xb7,0x0d,0xc4,0x04]
34 // CHECK-ERROR: instruction requires: cpa sve
35 // CHECK-ERROR-NO-SVE: instruction requires: sve
36 // CHECK-ERROR-NO-CPA: instruction requires: cpa
37 // CHECK-UNKNOWN: 04c40db7 <unknown>
39 subpt z23.d, z13.d, z8.d
40 // CHECK-INST: subpt z23.d, z13.d, z8.d
41 // CHECK-ENCODING: [0xb7,0x0d,0xe8,0x04]
42 // CHECK-ERROR: instruction requires: cpa sve
43 // CHECK-ERROR-NO-SVE: instruction requires: sve
44 // CHECK-ERROR-NO-CPA: instruction requires: cpa
45 // CHECK-UNKNOWN: 04e80db7 <unknown>
47 subpt z23.d, p3/m, z23.d, z13.d
48 // CHECK-INST: subpt z23.d, p3/m, z23.d, z13.d
49 // CHECK-ENCODING: [0xb7,0x0d,0xc5,0x04]
50 // CHECK-ERROR: instruction requires: cpa sve
51 // CHECK-ERROR-NO-SVE: instruction requires: sve
52 // CHECK-ERROR-NO-CPA: instruction requires: cpa
53 // CHECK-UNKNOWN: 04c50db7 <unknown>
55 madpt z0.d, z1.d, z31.d
56 // CHECK-INST: madpt z0.d, z1.d, z31.d
57 // CHECK-ENCODING: [0xe0,0xdb,0xc1,0x44]
58 // CHECK-ERROR: instruction requires: cpa sve
59 // CHECK-ERROR-NO-SVE: instruction requires: sve
60 // CHECK-ERROR-NO-CPA: instruction requires: cpa
61 // CHECK-UNKNOWN: 44c1dbe0 <unknown>
63 mlapt z0.d, z1.d, z31.d
64 // CHECK-INST: mlapt z0.d, z1.d, z31.d
65 // CHECK-ENCODING: [0x20,0xd0,0xdf,0x44]
66 // CHECK-ERROR: instruction requires: cpa sve
67 // CHECK-ERROR-NO-SVE: instruction requires: sve
68 // CHECK-ERROR-NO-CPA: instruction requires: cpa
69 // CHECK-UNKNOWN: 44dfd020 <unknown>