@@ -55,7 +55,7 @@ struct non_packed_struct gs_non_packed_struct;
5555__attribute__((noinline )) void named_arg_non_packed_struct (double d0 , double d1 , double d2 , double d3 ,
5656 double d4 , double d5 , double d6 , double d7 ,
5757 double d8 , struct non_packed_struct s_non_packed_struct ) {
58- // CHECK: ldr q0 , [sp, #16]
58+ // CHECK: ldr q1 , [sp, #16]
5959 gd = d8 ;
6060 gs_non_packed_struct = s_non_packed_struct ;
6161}
@@ -74,8 +74,8 @@ void test_non_packed_struct() {
7474 init (1 , & s_non_packed_struct );
7575
7676// CHECK: mov x8, #4611686018427387904 // =0x4000000000000000
77- // CHECK: str q0, [sp, #16]
7877// CHECK: str x8, [sp]
78+ // CHECK: str q0, [sp, #16]
7979 named_arg_non_packed_struct (1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 2.0 , s_non_packed_struct );
8080// CHECK: str q0, [sp, #16]
8181 variadic_non_packed_struct (1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 2.0 , s_non_packed_struct );
@@ -86,7 +86,7 @@ struct packed_struct gs_packed_struct;
8686__attribute__((noinline )) void named_arg_packed_struct (double d0 , double d1 , double d2 , double d3 ,
8787 double d4 , double d5 , double d6 , double d7 ,
8888 double d8 , struct packed_struct s_packed_struct ) {
89- // CHECK: ldur q0 , [sp, #8]
89+ // CHECK: ldur q1 , [sp, #8]
9090 gd = d8 ;
9191 gs_packed_struct = s_packed_struct ;
9292}
@@ -105,8 +105,8 @@ void test_packed_struct() {
105105 init (1 , & s_packed_struct );
106106
107107// CHECK: mov x8, #4611686018427387904 // =0x4000000000000000
108- // CHECK: stur q0, [sp, #8]
109108// CHECK: str x8, [sp]
109+ // CHECK: stur q0, [sp, #8]
110110 named_arg_packed_struct (1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 2.0 , s_packed_struct );
111111// CHECK: stur q0, [sp, #8]
112112 variadic_packed_struct (1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 2.0 , s_packed_struct );
@@ -117,7 +117,7 @@ struct packed_member gs_packed_member;
117117__attribute__((noinline )) void named_arg_packed_member (double d0 , double d1 , double d2 , double d3 ,
118118 double d4 , double d5 , double d6 , double d7 ,
119119 double d8 , struct packed_member s_packed_member ) {
120- // CHECK: ldur q0 , [sp, #8]
120+ // CHECK: ldur q1 , [sp, #8]
121121 gd = d8 ;
122122 gs_packed_member = s_packed_member ;
123123}
@@ -136,8 +136,8 @@ void test_packed_member() {
136136 init (1 , & s_packed_member );
137137
138138// CHECK: mov x8, #4611686018427387904 // =0x4000000000000000
139- // CHECK: stur q0, [sp, #8]
140139// CHECK: str x8, [sp]
140+ // CHECK: stur q0, [sp, #8]
141141 named_arg_packed_member (1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 2.0 , s_packed_member );
142142// CHECK: stur q0, [sp, #8]
143143 variadic_packed_member (1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 2.0 , s_packed_member );
@@ -148,7 +148,7 @@ struct aligned_struct_8 gs_aligned_struct_8;
148148__attribute__((noinline )) void named_arg_aligned_struct_8 (double d0 , double d1 , double d2 , double d3 ,
149149 double d4 , double d5 , double d6 , double d7 ,
150150 double d8 , struct aligned_struct_8 s_aligned_struct_8 ) {
151- // CHECK: ldr q0 , [sp, #16]
151+ // CHECK: ldr q1 , [sp, #16]
152152 gd = d8 ;
153153 gs_aligned_struct_8 = s_aligned_struct_8 ;
154154}
@@ -167,8 +167,8 @@ void test_aligned_struct_8() {
167167 init (1 , & s_aligned_struct_8 );
168168
169169// CHECK: mov x8, #4611686018427387904 // =0x4000000000000000
170- // CHECK: str q0, [sp, #16]
171170// CHECK: str x8, [sp]
171+ // CHECK: str q0, [sp, #16]
172172 named_arg_aligned_struct_8 (1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 2.0 , s_aligned_struct_8 );
173173// CHECK: str q0, [sp, #16]
174174 variadic_aligned_struct_8 (1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 2.0 , s_aligned_struct_8 );
@@ -179,7 +179,7 @@ struct aligned_member_8 gs_aligned_member_8;
179179__attribute__((noinline )) void named_arg_aligned_member_8 (double d0 , double d1 , double d2 , double d3 ,
180180 double d4 , double d5 , double d6 , double d7 ,
181181 double d8 , struct aligned_member_8 s_aligned_member_8 ) {
182- // CHECK: ldr q0 , [sp, #16]
182+ // CHECK: ldr q1 , [sp, #16]
183183 gd = d8 ;
184184 gs_aligned_member_8 = s_aligned_member_8 ;
185185}
@@ -198,8 +198,8 @@ void test_aligned_member_8() {
198198 init (1 , & s_aligned_member_8 );
199199
200200// CHECK: mov x8, #4611686018427387904 // =0x4000000000000000
201- // CHECK: str q0, [sp, #16]
202201// CHECK: str x8, [sp]
202+ // CHECK: str q0, [sp, #16]
203203 named_arg_aligned_member_8 (1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 2.0 , s_aligned_member_8 );
204204// CHECK: str q0, [sp, #16]
205205 variadic_aligned_member_8 (1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 2.0 , s_aligned_member_8 );
@@ -210,7 +210,7 @@ struct pragma_packed_struct_8 gs_pragma_packed_struct_8;
210210__attribute__((noinline )) void named_arg_pragma_packed_struct_8 (double d0 , double d1 , double d2 , double d3 ,
211211 double d4 , double d5 , double d6 , double d7 ,
212212 double d8 , struct pragma_packed_struct_8 s_pragma_packed_struct_8 ) {
213- // CHECK: ldur q0 , [sp, #8]
213+ // CHECK: ldur q1 , [sp, #8]
214214 gd = d8 ;
215215 gs_pragma_packed_struct_8 = s_pragma_packed_struct_8 ;
216216}
@@ -229,8 +229,8 @@ void test_pragma_packed_struct_8() {
229229 init (1 , & s_pragma_packed_struct_8 );
230230
231231// CHECK: mov x8, #4611686018427387904 // =0x4000000000000000
232- // CHECK: stur q0, [sp, #8]
233232// CHECK: str x8, [sp]
233+ // CHECK: stur q0, [sp, #8]
234234 named_arg_pragma_packed_struct_8 (1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 2.0 , s_pragma_packed_struct_8 );
235235// CHECK: stur q0, [sp, #8]
236236 variadic_pragma_packed_struct_8 (1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 2.0 , s_pragma_packed_struct_8 );
@@ -241,7 +241,7 @@ struct pragma_packed_struct_4 gs_pragma_packed_struct_4;
241241__attribute__((noinline )) void named_arg_pragma_packed_struct_4 (double d0 , double d1 , double d2 , double d3 ,
242242 double d4 , double d5 , double d6 , double d7 ,
243243 double d8 , struct pragma_packed_struct_4 s_pragma_packed_struct_4 ) {
244- // CHECK: ldur q0 , [sp, #8]
244+ // CHECK: ldur q1 , [sp, #8]
245245 gd = d8 ;
246246 gs_pragma_packed_struct_4 = s_pragma_packed_struct_4 ;
247247}
@@ -260,8 +260,8 @@ void test_pragma_packed_struct_4() {
260260 init (1 , & s_pragma_packed_struct_4 );
261261
262262// CHECK: mov x8, #4611686018427387904 // =0x4000000000000000
263- // CHECK: stur q0, [sp, #8]
264263// CHECK: str x8, [sp]
264+ // CHECK: stur q0, [sp, #8]
265265 named_arg_pragma_packed_struct_4 (1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 2.0 , s_pragma_packed_struct_4 );
266266// CHECK: stur q0, [sp, #8]
267267 variadic_pragma_packed_struct_4 (1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 1.0 , 2.0 , s_pragma_packed_struct_4 );
0 commit comments