5
5
// RUN: llvm - mc - triple=aarch64 - filetype=obj - mattr= + lse128 < %s \
6
6
// RUN: | llvm - objdump - d -- mattr= + lse128 - | FileCheck %s -- check - prefix=CHECK - INST
7
7
// RUN: llvm - mc - triple=aarch64 - filetype=obj - mattr= + lse128 < %s \
8
- // RUN: | llvm - objdump - d -- mattr= - lse128 - | FileCheck %s -- check - prefix=CHECK - UNKNOWN
8
+ // RUN: | llvm - objdump - d -- mattr= - lse128 - | FileCheck %s -- check - prefix=CHECK - UNKNOWN
9
9
// Disassemble encoding and check the re - encoding ( - show - encoding) matches.
10
10
// RUN: llvm - mc - triple=aarch64 - show - encoding - mattr= + lse128 < %s \
11
11
// RUN: | sed '/.text/d' | sed 's/.*encoding: //g' \
@@ -19,36 +19,43 @@ ldclrp x1, x2, [x11]
19
19
// CHECK - ENCODING: encoding: [ 0x61 , 0x11 , 0x22 , 0x19 ]
20
20
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
21
21
// CHECK - UNKNOWN: 19221161 <unknown>
22
+
22
23
ldclrp x21 , x22 , [ sp ]
23
24
// CHECK - INST: ldclrp x21 , x22 , [ sp ]
24
25
// CHECK - ENCODING: encoding: [ 0xf5 , 0x13 , 0x36 , 0x19 ]
25
26
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
26
27
// CHECK - UNKNOWN: 193613f5 <unknown>
28
+
27
29
ldclrpa x1 , x2 , [ x11 ]
28
30
// CHECK - INST: ldclrpa x1 , x2 , [ x11 ]
29
31
// CHECK - ENCODING: encoding: [ 0x61 , 0x11 , 0xa2 , 0x19 ]
30
32
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
31
33
// CHECK - UNKNOWN: 19a21161 <unknown>
34
+
32
35
ldclrpa x21 , x22 , [ sp ]
33
36
// CHECK - INST: ldclrpa x21 , x22 , [ sp ]
34
37
// CHECK - ENCODING: encoding: [ 0xf5 , 0x13 , 0xb6 , 0x19 ]
35
38
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
36
39
// CHECK - UNKNOWN: 19b613f5 <unknown>
40
+
37
41
ldclrpal x1 , x2 , [ x11 ]
38
42
// CHECK - INST: ldclrpal x1 , x2 , [ x11 ]
39
43
// CHECK - ENCODING: encoding: [ 0x61 , 0x11 , 0xe2 , 0x19 ]
40
44
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
41
45
// CHECK - UNKNOWN: 19e21161 <unknown>
46
+
42
47
ldclrpal x21 , x22 , [ sp ]
43
48
// CHECK - INST: ldclrpal x21 , x22 , [ sp ]
44
49
// CHECK - ENCODING: encoding: [ 0xf5 , 0x13 , 0xf6 , 0x19 ]
45
50
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
46
51
// CHECK - UNKNOWN: 19f613f5 <unknown>
52
+
47
53
ldclrpl x1 , x2 , [ x11 ]
48
54
// CHECK - INST: ldclrpl x1 , x2 , [ x11 ]
49
55
// CHECK - ENCODING: encoding: [ 0x61 , 0x11 , 0x62 , 0x19 ]
50
56
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
51
57
// CHECK - UNKNOWN: 19621161 <unknown>
58
+
52
59
ldclrpl x21 , x22 , [ sp ]
53
60
// CHECK - INST: ldclrpl x21 , x22 , [ sp ]
54
61
// CHECK - ENCODING: encoding: [ 0xf5 , 0x13 , 0x76 , 0x19 ]
@@ -60,36 +67,43 @@ ldsetp x1, x2, [x11]
60
67
// CHECK - ENCODING: encoding: [ 0x61 , 0x31 , 0x22 , 0x19 ]
61
68
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
62
69
// CHECK - UNKNOWN: 19223161 <unknown>
70
+
63
71
ldsetp x21 , x22 , [ sp ]
64
72
// CHECK - INST: ldsetp x21 , x22 , [ sp ]
65
73
// CHECK - ENCODING: encoding: [ 0xf5 , 0x33 , 0x36 , 0x19 ]
66
74
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
67
75
// CHECK - UNKNOWN: 193633f5 <unknown>
76
+
68
77
ldsetpa x1 , x2 , [ x11 ]
69
78
// CHECK - INST: ldsetpa x1 , x2 , [ x11 ]
70
79
// CHECK - ENCODING: encoding: [ 0x61 , 0x31 , 0xa2 , 0x19 ]
71
80
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
72
81
// CHECK - UNKNOWN: 19a23161 <unknown>
82
+
73
83
ldsetpa x21 , x22 , [ sp ]
74
84
// CHECK - INST: ldsetpa x21 , x22 , [ sp ]
75
85
// CHECK - ENCODING: encoding: [ 0xf5 , 0x33 , 0xb6 , 0x19 ]
76
86
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
77
87
// CHECK - UNKNOWN: 19b633f5 <unknown>
88
+
78
89
ldsetpal x1 , x2 , [ x11 ]
79
90
// CHECK - INST: ldsetpal x1 , x2 , [ x11 ]
80
91
// CHECK - ENCODING: encoding: [ 0x61 , 0x31 , 0xe2 , 0x19 ]
81
92
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
82
93
// CHECK - UNKNOWN: 19e23161 <unknown>
94
+
83
95
ldsetpal x21 , x22 , [ sp ]
84
96
// CHECK - INST: ldsetpal x21 , x22 , [ sp ]
85
97
// CHECK - ENCODING: encoding: [ 0xf5 , 0x33 , 0xf6 , 0x19 ]
86
98
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
87
99
// CHECK - UNKNOWN: 19f633f5 <unknown>
100
+
88
101
ldsetpl x1 , x2 , [ x11 ]
89
102
// CHECK - INST: ldsetpl x1 , x2 , [ x11 ]
90
103
// CHECK - ENCODING: encoding: [ 0x61 , 0x31 , 0x62 , 0x19 ]
91
104
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
92
105
// CHECK - UNKNOWN: 19623161 <unknown>
106
+
93
107
ldsetpl x21 , x22 , [ sp ]
94
108
// CHECK - INST: ldsetpl x21 , x22 , [ sp ]
95
109
// CHECK - ENCODING: encoding: [ 0xf5 , 0x33 , 0x76 , 0x19 ]
@@ -101,36 +115,43 @@ swpp x1, x2, [x11]
101
115
// CHECK - ENCODING: encoding: [ 0x61 , 0x81 , 0x22 , 0x19 ]
102
116
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
103
117
// CHECK - UNKNOWN: 19228161 <unknown>
118
+
104
119
swpp x21 , x22 , [ sp ]
105
120
// CHECK - INST: swpp x21 , x22 , [ sp ]
106
121
// CHECK - ENCODING: encoding: [ 0xf5 , 0x83 , 0x36 , 0x19 ]
107
122
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
108
123
// CHECK - UNKNOWN: 193683f5 <unknown>
124
+
109
125
swppa x1 , x2 , [ x11 ]
110
126
// CHECK - INST: swppa x1 , x2 , [ x11 ]
111
127
// CHECK - ENCODING: encoding: [ 0x61 , 0x81 , 0xa2 , 0x19 ]
112
128
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
113
129
// CHECK - UNKNOWN: 19a28161 <unknown>
130
+
114
131
swppa x21 , x22 , [ sp ]
115
132
// CHECK - INST: swppa x21 , x22 , [ sp ]
116
133
// CHECK - ENCODING: encoding: [ 0xf5 , 0x83 , 0xb6 , 0x19 ]
117
134
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
118
135
// CHECK - UNKNOWN: 19b683f5 <unknown>
136
+
119
137
swppal x1 , x2 , [ x11 ]
120
138
// CHECK - INST: swppal x1 , x2 , [ x11 ]
121
139
// CHECK - ENCODING: encoding: [ 0x61 , 0x81 , 0xe2 , 0x19 ]
122
140
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
123
141
// CHECK - UNKNOWN: 19e28161 <unknown>
142
+
124
143
swppal x21 , x22 , [ sp ]
125
144
// CHECK - INST: swppal x21 , x22 , [ sp ]
126
145
// CHECK - ENCODING: encoding: [ 0xf5 , 0x83 , 0xf6 , 0x19 ]
127
146
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
128
147
// CHECK - UNKNOWN: 19f683f5 <unknown>
148
+
129
149
swppl x1 , x2 , [ x11 ]
130
150
// CHECK - INST: swppl x1 , x2 , [ x11 ]
131
151
// CHECK - ENCODING: encoding: [ 0x61 , 0x81 , 0x62 , 0x19 ]
132
152
// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
133
153
// CHECK - UNKNOWN: 19628161 <unknown>
154
+
134
155
swppl x21 , x22 , [ sp ]
135
156
// CHECK - INST: swppl x21 , x22 , [ sp ]
136
157
// CHECK - ENCODING: encoding: [ 0xf5 , 0x83 , 0x76 , 0x19 ]
0 commit comments