55// RUN: llvm - mc - triple=aarch64 - filetype=obj - mattr= + lse128 < %s \
66// RUN: | llvm - objdump - d -- mattr= + lse128 - | FileCheck %s -- check - prefix=CHECK - INST
77// 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
99// Disassemble encoding and check the re - encoding ( - show - encoding) matches.
1010// RUN: llvm - mc - triple=aarch64 - show - encoding - mattr= + lse128 < %s \
1111// RUN: | sed '/.text/d' | sed 's/.*encoding: //g' \
@@ -19,36 +19,43 @@ ldclrp x1, x2, [x11]
1919// CHECK - ENCODING: encoding: [ 0x61 , 0x11 , 0x22 , 0x19 ]
2020// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
2121// CHECK - UNKNOWN: 19221161 <unknown>
22+
2223ldclrp x21 , x22 , [ sp ]
2324// CHECK - INST: ldclrp x21 , x22 , [ sp ]
2425// CHECK - ENCODING: encoding: [ 0xf5 , 0x13 , 0x36 , 0x19 ]
2526// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
2627// CHECK - UNKNOWN: 193613f5 <unknown>
28+
2729ldclrpa x1 , x2 , [ x11 ]
2830// CHECK - INST: ldclrpa x1 , x2 , [ x11 ]
2931// CHECK - ENCODING: encoding: [ 0x61 , 0x11 , 0xa2 , 0x19 ]
3032// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
3133// CHECK - UNKNOWN: 19a21161 <unknown>
34+
3235ldclrpa x21 , x22 , [ sp ]
3336// CHECK - INST: ldclrpa x21 , x22 , [ sp ]
3437// CHECK - ENCODING: encoding: [ 0xf5 , 0x13 , 0xb6 , 0x19 ]
3538// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
3639// CHECK - UNKNOWN: 19b613f5 <unknown>
40+
3741ldclrpal x1 , x2 , [ x11 ]
3842// CHECK - INST: ldclrpal x1 , x2 , [ x11 ]
3943// CHECK - ENCODING: encoding: [ 0x61 , 0x11 , 0xe2 , 0x19 ]
4044// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
4145// CHECK - UNKNOWN: 19e21161 <unknown>
46+
4247ldclrpal x21 , x22 , [ sp ]
4348// CHECK - INST: ldclrpal x21 , x22 , [ sp ]
4449// CHECK - ENCODING: encoding: [ 0xf5 , 0x13 , 0xf6 , 0x19 ]
4550// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
4651// CHECK - UNKNOWN: 19f613f5 <unknown>
52+
4753ldclrpl x1 , x2 , [ x11 ]
4854// CHECK - INST: ldclrpl x1 , x2 , [ x11 ]
4955// CHECK - ENCODING: encoding: [ 0x61 , 0x11 , 0x62 , 0x19 ]
5056// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
5157// CHECK - UNKNOWN: 19621161 <unknown>
58+
5259ldclrpl x21 , x22 , [ sp ]
5360// CHECK - INST: ldclrpl x21 , x22 , [ sp ]
5461// CHECK - ENCODING: encoding: [ 0xf5 , 0x13 , 0x76 , 0x19 ]
@@ -60,36 +67,43 @@ ldsetp x1, x2, [x11]
6067// CHECK - ENCODING: encoding: [ 0x61 , 0x31 , 0x22 , 0x19 ]
6168// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
6269// CHECK - UNKNOWN: 19223161 <unknown>
70+
6371ldsetp x21 , x22 , [ sp ]
6472// CHECK - INST: ldsetp x21 , x22 , [ sp ]
6573// CHECK - ENCODING: encoding: [ 0xf5 , 0x33 , 0x36 , 0x19 ]
6674// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
6775// CHECK - UNKNOWN: 193633f5 <unknown>
76+
6877ldsetpa x1 , x2 , [ x11 ]
6978// CHECK - INST: ldsetpa x1 , x2 , [ x11 ]
7079// CHECK - ENCODING: encoding: [ 0x61 , 0x31 , 0xa2 , 0x19 ]
7180// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
7281// CHECK - UNKNOWN: 19a23161 <unknown>
82+
7383ldsetpa x21 , x22 , [ sp ]
7484// CHECK - INST: ldsetpa x21 , x22 , [ sp ]
7585// CHECK - ENCODING: encoding: [ 0xf5 , 0x33 , 0xb6 , 0x19 ]
7686// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
7787// CHECK - UNKNOWN: 19b633f5 <unknown>
88+
7889ldsetpal x1 , x2 , [ x11 ]
7990// CHECK - INST: ldsetpal x1 , x2 , [ x11 ]
8091// CHECK - ENCODING: encoding: [ 0x61 , 0x31 , 0xe2 , 0x19 ]
8192// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
8293// CHECK - UNKNOWN: 19e23161 <unknown>
94+
8395ldsetpal x21 , x22 , [ sp ]
8496// CHECK - INST: ldsetpal x21 , x22 , [ sp ]
8597// CHECK - ENCODING: encoding: [ 0xf5 , 0x33 , 0xf6 , 0x19 ]
8698// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
8799// CHECK - UNKNOWN: 19f633f5 <unknown>
100+
88101ldsetpl x1 , x2 , [ x11 ]
89102// CHECK - INST: ldsetpl x1 , x2 , [ x11 ]
90103// CHECK - ENCODING: encoding: [ 0x61 , 0x31 , 0x62 , 0x19 ]
91104// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
92105// CHECK - UNKNOWN: 19623161 <unknown>
106+
93107ldsetpl x21 , x22 , [ sp ]
94108// CHECK - INST: ldsetpl x21 , x22 , [ sp ]
95109// CHECK - ENCODING: encoding: [ 0xf5 , 0x33 , 0x76 , 0x19 ]
@@ -101,36 +115,43 @@ swpp x1, x2, [x11]
101115// CHECK - ENCODING: encoding: [ 0x61 , 0x81 , 0x22 , 0x19 ]
102116// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
103117// CHECK - UNKNOWN: 19228161 <unknown>
118+
104119swpp x21 , x22 , [ sp ]
105120// CHECK - INST: swpp x21 , x22 , [ sp ]
106121// CHECK - ENCODING: encoding: [ 0xf5 , 0x83 , 0x36 , 0x19 ]
107122// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
108123// CHECK - UNKNOWN: 193683f5 <unknown>
124+
109125swppa x1 , x2 , [ x11 ]
110126// CHECK - INST: swppa x1 , x2 , [ x11 ]
111127// CHECK - ENCODING: encoding: [ 0x61 , 0x81 , 0xa2 , 0x19 ]
112128// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
113129// CHECK - UNKNOWN: 19a28161 <unknown>
130+
114131swppa x21 , x22 , [ sp ]
115132// CHECK - INST: swppa x21 , x22 , [ sp ]
116133// CHECK - ENCODING: encoding: [ 0xf5 , 0x83 , 0xb6 , 0x19 ]
117134// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
118135// CHECK - UNKNOWN: 19b683f5 <unknown>
136+
119137swppal x1 , x2 , [ x11 ]
120138// CHECK - INST: swppal x1 , x2 , [ x11 ]
121139// CHECK - ENCODING: encoding: [ 0x61 , 0x81 , 0xe2 , 0x19 ]
122140// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
123141// CHECK - UNKNOWN: 19e28161 <unknown>
142+
124143swppal x21 , x22 , [ sp ]
125144// CHECK - INST: swppal x21 , x22 , [ sp ]
126145// CHECK - ENCODING: encoding: [ 0xf5 , 0x83 , 0xf6 , 0x19 ]
127146// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
128147// CHECK - UNKNOWN: 19f683f5 <unknown>
148+
129149swppl x1 , x2 , [ x11 ]
130150// CHECK - INST: swppl x1 , x2 , [ x11 ]
131151// CHECK - ENCODING: encoding: [ 0x61 , 0x81 , 0x62 , 0x19 ]
132152// CHECK - ERROR: : [[ @LINE - 3 ]] : 1 : error: instruction requires: lse128
133153// CHECK - UNKNOWN: 19628161 <unknown>
154+
134155swppl x21 , x22 , [ sp ]
135156// CHECK - INST: swppl x21 , x22 , [ sp ]
136157// CHECK - ENCODING: encoding: [ 0xf5 , 0x83 , 0x76 , 0x19 ]
0 commit comments