|
1 |
| -// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sme2p1,+b16b16 < %s \ |
| 1 | +// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sme2,+b16b16 < %s \ |
2 | 2 | // RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
|
3 | 3 | // RUN: not llvm-mc -triple=aarch64 -show-encoding < %s 2>&1 \
|
4 | 4 | // RUN: | FileCheck %s --check-prefix=CHECK-ERROR
|
5 |
| -// RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sme2p1,+b16b16 < %s \ |
6 |
| -// RUN: | llvm-objdump -d --mattr=-sme2p1 --mattr=+sme2p1,+b16b16 - | FileCheck %s --check-prefix=CHECK-INST |
7 |
| -// RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sme2p1,+b16b16 < %s \ |
8 |
| -// RUN: | llvm-objdump -d --mattr=-sme2p1 - | FileCheck %s --check-prefix=CHECK-UNKNOWN |
9 |
| -// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sme2p1,+b16b16 < %s \ |
| 5 | +// RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sme2,+b16b16 < %s \ |
| 6 | +// RUN: | llvm-objdump -d --mattr=-sme2 --mattr=+sme2,+b16b16 - | FileCheck %s --check-prefix=CHECK-INST |
| 7 | +// RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sme2,+b16b16 < %s \ |
| 8 | +// RUN: | llvm-objdump -d --mattr=-sme2 - | FileCheck %s --check-prefix=CHECK-UNKNOWN |
| 9 | +// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sme2,+b16b16 < %s \ |
10 | 10 | // RUN: | sed '/.text/d' | sed 's/.*encoding: //g' \
|
11 |
| -// RUN: | llvm-mc -triple=aarch64 -mattr=+sme2p1,+b16b16 -disassemble -show-encoding \ |
| 11 | +// RUN: | llvm-mc -triple=aarch64 -mattr=+sme2,+b16b16 -disassemble -show-encoding \ |
12 | 12 | // RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
|
13 | 13 |
|
14 | 14 | bfmaxnm {z0.h, z1.h}, {z0.h, z1.h}, z0.h // 11000001-00100000-10100001-00100000
|
15 | 15 | // CHECK-INST: bfmaxnm { z0.h, z1.h }, { z0.h, z1.h }, z0.h
|
16 | 16 | // CHECK-ENCODING: [0x20,0xa1,0x20,0xc1]
|
17 |
| -// CHECK-ERROR: instruction requires: b16b16 sme2p1 |
| 17 | +// CHECK-ERROR: instruction requires: b16b16 sme2 |
18 | 18 | // CHECK-UNKNOWN: c120a120 <unknown>
|
19 | 19 |
|
20 | 20 | bfmaxnm {z20.h, z21.h}, {z20.h, z21.h}, z5.h // 11000001-00100101-10100001-00110100
|
21 | 21 | // CHECK-INST: bfmaxnm { z20.h, z21.h }, { z20.h, z21.h }, z5.h
|
22 | 22 | // CHECK-ENCODING: [0x34,0xa1,0x25,0xc1]
|
23 |
| -// CHECK-ERROR: instruction requires: b16b16 sme2p1 |
| 23 | +// CHECK-ERROR: instruction requires: b16b16 sme2 |
24 | 24 | // CHECK-UNKNOWN: c125a134 <unknown>
|
25 | 25 |
|
26 | 26 | bfmaxnm {z22.h, z23.h}, {z22.h, z23.h}, z8.h // 11000001-00101000-10100001-00110110
|
27 | 27 | // CHECK-INST: bfmaxnm { z22.h, z23.h }, { z22.h, z23.h }, z8.h
|
28 | 28 | // CHECK-ENCODING: [0x36,0xa1,0x28,0xc1]
|
29 |
| -// CHECK-ERROR: instruction requires: b16b16 sme2p1 |
| 29 | +// CHECK-ERROR: instruction requires: b16b16 sme2 |
30 | 30 | // CHECK-UNKNOWN: c128a136 <unknown>
|
31 | 31 |
|
32 | 32 | bfmaxnm {z30.h, z31.h}, {z30.h, z31.h}, z15.h // 11000001-00101111-10100001-00111110
|
33 | 33 | // CHECK-INST: bfmaxnm { z30.h, z31.h }, { z30.h, z31.h }, z15.h
|
34 | 34 | // CHECK-ENCODING: [0x3e,0xa1,0x2f,0xc1]
|
35 |
| -// CHECK-ERROR: instruction requires: b16b16 sme2p1 |
| 35 | +// CHECK-ERROR: instruction requires: b16b16 sme2 |
36 | 36 | // CHECK-UNKNOWN: c12fa13e <unknown>
|
37 | 37 |
|
38 | 38 | bfmaxnm {z0.h, z1.h}, {z0.h, z1.h}, {z0.h, z1.h} // 11000001-00100000-10110001-00100000
|
39 | 39 | // CHECK-INST: bfmaxnm { z0.h, z1.h }, { z0.h, z1.h }, { z0.h, z1.h }
|
40 | 40 | // CHECK-ENCODING: [0x20,0xb1,0x20,0xc1]
|
41 |
| -// CHECK-ERROR: instruction requires: b16b16 sme2p1 |
| 41 | +// CHECK-ERROR: instruction requires: b16b16 sme2 |
42 | 42 | // CHECK-UNKNOWN: c120b120 <unknown>
|
43 | 43 |
|
44 | 44 | bfmaxnm {z20.h, z21.h}, {z20.h, z21.h}, {z20.h, z21.h} // 11000001-00110100-10110001-00110100
|
45 | 45 | // CHECK-INST: bfmaxnm { z20.h, z21.h }, { z20.h, z21.h }, { z20.h, z21.h }
|
46 | 46 | // CHECK-ENCODING: [0x34,0xb1,0x34,0xc1]
|
47 |
| -// CHECK-ERROR: instruction requires: b16b16 sme2p1 |
| 47 | +// CHECK-ERROR: instruction requires: b16b16 sme2 |
48 | 48 | // CHECK-UNKNOWN: c134b134 <unknown>
|
49 | 49 |
|
50 | 50 | bfmaxnm {z22.h, z23.h}, {z22.h, z23.h}, {z8.h, z9.h} // 11000001-00101000-10110001-00110110
|
51 | 51 | // CHECK-INST: bfmaxnm { z22.h, z23.h }, { z22.h, z23.h }, { z8.h, z9.h }
|
52 | 52 | // CHECK-ENCODING: [0x36,0xb1,0x28,0xc1]
|
53 |
| -// CHECK-ERROR: instruction requires: b16b16 sme2p1 |
| 53 | +// CHECK-ERROR: instruction requires: b16b16 sme2 |
54 | 54 | // CHECK-UNKNOWN: c128b136 <unknown>
|
55 | 55 |
|
56 | 56 | bfmaxnm {z30.h, z31.h}, {z30.h, z31.h}, {z30.h, z31.h} // 11000001-00111110-10110001-00111110
|
57 | 57 | // CHECK-INST: bfmaxnm { z30.h, z31.h }, { z30.h, z31.h }, { z30.h, z31.h }
|
58 | 58 | // CHECK-ENCODING: [0x3e,0xb1,0x3e,0xc1]
|
59 |
| -// CHECK-ERROR: instruction requires: b16b16 sme2p1 |
| 59 | +// CHECK-ERROR: instruction requires: b16b16 sme2 |
60 | 60 | // CHECK-UNKNOWN: c13eb13e <unknown>
|
61 | 61 |
|
62 | 62 | bfmaxnm {z0.h - z3.h}, {z0.h - z3.h}, z0.h // 11000001-00100000-10101001-00100000
|
63 | 63 | // CHECK-INST: bfmaxnm { z0.h - z3.h }, { z0.h - z3.h }, z0.h
|
64 | 64 | // CHECK-ENCODING: [0x20,0xa9,0x20,0xc1]
|
65 |
| -// CHECK-ERROR: instruction requires: b16b16 sme2p1 |
| 65 | +// CHECK-ERROR: instruction requires: b16b16 sme2 |
66 | 66 | // CHECK-UNKNOWN: c120a920 <unknown>
|
67 | 67 |
|
68 | 68 | bfmaxnm {z20.h - z23.h}, {z20.h - z23.h}, z5.h // 11000001-00100101-10101001-00110100
|
69 | 69 | // CHECK-INST: bfmaxnm { z20.h - z23.h }, { z20.h - z23.h }, z5.h
|
70 | 70 | // CHECK-ENCODING: [0x34,0xa9,0x25,0xc1]
|
71 |
| -// CHECK-ERROR: instruction requires: b16b16 sme2p1 |
| 71 | +// CHECK-ERROR: instruction requires: b16b16 sme2 |
72 | 72 | // CHECK-UNKNOWN: c125a934 <unknown>
|
73 | 73 |
|
74 | 74 | bfmaxnm {z20.h - z23.h}, {z20.h - z23.h}, z8.h // 11000001-00101000-10101001-00110100
|
75 | 75 | // CHECK-INST: bfmaxnm { z20.h - z23.h }, { z20.h - z23.h }, z8.h
|
76 | 76 | // CHECK-ENCODING: [0x34,0xa9,0x28,0xc1]
|
77 |
| -// CHECK-ERROR: instruction requires: b16b16 sme2p1 |
| 77 | +// CHECK-ERROR: instruction requires: b16b16 sme2 |
78 | 78 | // CHECK-UNKNOWN: c128a934 <unknown>
|
79 | 79 |
|
80 | 80 | bfmaxnm {z28.h - z31.h}, {z28.h - z31.h}, z15.h // 11000001-00101111-10101001-00111100
|
81 | 81 | // CHECK-INST: bfmaxnm { z28.h - z31.h }, { z28.h - z31.h }, z15.h
|
82 | 82 | // CHECK-ENCODING: [0x3c,0xa9,0x2f,0xc1]
|
83 |
| -// CHECK-ERROR: instruction requires: b16b16 sme2p1 |
| 83 | +// CHECK-ERROR: instruction requires: b16b16 sme2 |
84 | 84 | // CHECK-UNKNOWN: c12fa93c <unknown>
|
85 | 85 |
|
86 | 86 | bfmaxnm {z0.h - z3.h}, {z0.h - z3.h}, {z0.h - z3.h} // 11000001-00100000-10111001-00100000
|
87 | 87 | // CHECK-INST: bfmaxnm { z0.h - z3.h }, { z0.h - z3.h }, { z0.h - z3.h }
|
88 | 88 | // CHECK-ENCODING: [0x20,0xb9,0x20,0xc1]
|
89 |
| -// CHECK-ERROR: instruction requires: b16b16 sme2p1 |
| 89 | +// CHECK-ERROR: instruction requires: b16b16 sme2 |
90 | 90 | // CHECK-UNKNOWN: c120b920 <unknown>
|
91 | 91 |
|
92 | 92 | bfmaxnm {z20.h - z23.h}, {z20.h - z23.h}, {z20.h - z23.h} // 11000001-00110100-10111001-00110100
|
93 | 93 | // CHECK-INST: bfmaxnm { z20.h - z23.h }, { z20.h - z23.h }, { z20.h - z23.h }
|
94 | 94 | // CHECK-ENCODING: [0x34,0xb9,0x34,0xc1]
|
95 |
| -// CHECK-ERROR: instruction requires: b16b16 sme2p1 |
| 95 | +// CHECK-ERROR: instruction requires: b16b16 sme2 |
96 | 96 | // CHECK-UNKNOWN: c134b934 <unknown>
|
97 | 97 |
|
98 | 98 | bfmaxnm {z20.h - z23.h}, {z20.h - z23.h}, {z8.h - z11.h} // 11000001-00101000-10111001-00110100
|
99 | 99 | // CHECK-INST: bfmaxnm { z20.h - z23.h }, { z20.h - z23.h }, { z8.h - z11.h }
|
100 | 100 | // CHECK-ENCODING: [0x34,0xb9,0x28,0xc1]
|
101 |
| -// CHECK-ERROR: instruction requires: b16b16 sme2p1 |
| 101 | +// CHECK-ERROR: instruction requires: b16b16 sme2 |
102 | 102 | // CHECK-UNKNOWN: c128b934 <unknown>
|
103 | 103 |
|
104 | 104 | bfmaxnm {z28.h - z31.h}, {z28.h - z31.h}, {z28.h - z31.h} // 11000001-00111100-10111001-00111100
|
105 | 105 | // CHECK-INST: bfmaxnm { z28.h - z31.h }, { z28.h - z31.h }, { z28.h - z31.h }
|
106 | 106 | // CHECK-ENCODING: [0x3c,0xb9,0x3c,0xc1]
|
107 |
| -// CHECK-ERROR: instruction requires: b16b16 sme2p1 |
| 107 | +// CHECK-ERROR: instruction requires: b16b16 sme2 |
108 | 108 | // CHECK-UNKNOWN: c13cb93c <unknown>
|
0 commit comments