source: tests/.expect/extension.arm64.txt@ b28ce93

Last change on this file since b28ce93 was 5780d0d, checked in by Andrew Beach <ajbeach@…>, 10 months ago

Removed increment and decrement operators for enumerations from builtins. I am confident the generic fallbacks work because I added tests.

  • Property mode set to 100644
File size: 12.9 KB
Line 
1__extension__ signed int _X1ai_1;
2__extension__ signed int _X1bi_1;
3__extension__ signed int _X1ci_1;
4__extension__ struct S {
5 __extension__ signed int _X1ai_1;
6 __extension__ signed int _X1bi_1;
7 __extension__ signed int _X1ci_1;
8};
9static inline void _X12_constructorFv_S1S_autogen___1(__attribute__ ((unused)) struct S *_X4_dstS1S_1){
10 {
11 ((void)((*_X4_dstS1S_1)._X1ai_1) /* ?{} */);
12 }
13
14 {
15 ((void)((*_X4_dstS1S_1)._X1bi_1) /* ?{} */);
16 }
17
18 {
19 ((void)((*_X4_dstS1S_1)._X1ci_1) /* ?{} */);
20 }
21
22}
23static inline void _X12_constructorFv_S1SS1S_autogen___1(__attribute__ ((unused)) struct S *_X4_dstS1S_1, __attribute__ ((unused)) struct S _X4_srcS1S_1){
24 {
25 ((void)((*_X4_dstS1S_1)._X1ai_1=_X4_srcS1S_1._X1ai_1) /* ?{} */);
26 }
27
28 {
29 ((void)((*_X4_dstS1S_1)._X1bi_1=_X4_srcS1S_1._X1bi_1) /* ?{} */);
30 }
31
32 {
33 ((void)((*_X4_dstS1S_1)._X1ci_1=_X4_srcS1S_1._X1ci_1) /* ?{} */);
34 }
35
36}
37static inline void _X11_destructorFv_S1S_autogen___1(__attribute__ ((unused)) struct S *_X4_dstS1S_1){
38 {
39 ((void)((*_X4_dstS1S_1)._X1ci_1) /* ^?{} */);
40 }
41
42 {
43 ((void)((*_X4_dstS1S_1)._X1bi_1) /* ^?{} */);
44 }
45
46 {
47 ((void)((*_X4_dstS1S_1)._X1ai_1) /* ^?{} */);
48 }
49
50}
51static inline struct S _X16_operator_assignFS1S_S1SS1S_autogen___1(__attribute__ ((unused)) struct S *_X4_dstS1S_1, __attribute__ ((unused)) struct S _X4_srcS1S_1){
52 __attribute__ ((unused)) struct S _X4_retS1S_1;
53 {
54 ((void)((*_X4_dstS1S_1)._X1ai_1=_X4_srcS1S_1._X1ai_1));
55 }
56
57 {
58 ((void)((*_X4_dstS1S_1)._X1bi_1=_X4_srcS1S_1._X1bi_1));
59 }
60
61 {
62 ((void)((*_X4_dstS1S_1)._X1ci_1=_X4_srcS1S_1._X1ci_1));
63 }
64
65 {
66 ((void)_X12_constructorFv_S1SS1S_autogen___1((&_X4_retS1S_1), (*_X4_dstS1S_1)));
67 }
68
69 return _X4_retS1S_1;
70}
71static inline void _X12_constructorFv_S1Si_autogen___1(__attribute__ ((unused)) struct S *_X4_dstS1S_1, signed int _X1ai_1){
72 {
73 ((void)((*_X4_dstS1S_1)._X1ai_1=_X1ai_1) /* ?{} */);
74 }
75
76 {
77 ((void)((*_X4_dstS1S_1)._X1bi_1) /* ?{} */);
78 }
79
80 {
81 ((void)((*_X4_dstS1S_1)._X1ci_1) /* ?{} */);
82 }
83
84}
85static inline void _X12_constructorFv_S1Sii_autogen___1(__attribute__ ((unused)) struct S *_X4_dstS1S_1, signed int _X1ai_1, signed int _X1bi_1){
86 {
87 ((void)((*_X4_dstS1S_1)._X1ai_1=_X1ai_1) /* ?{} */);
88 }
89
90 {
91 ((void)((*_X4_dstS1S_1)._X1bi_1=_X1bi_1) /* ?{} */);
92 }
93
94 {
95 ((void)((*_X4_dstS1S_1)._X1ci_1) /* ?{} */);
96 }
97
98}
99static inline void _X12_constructorFv_S1Siii_autogen___1(__attribute__ ((unused)) struct S *_X4_dstS1S_1, signed int _X1ai_1, signed int _X1bi_1, signed int _X1ci_1){
100 {
101 ((void)((*_X4_dstS1S_1)._X1ai_1=_X1ai_1) /* ?{} */);
102 }
103
104 {
105 ((void)((*_X4_dstS1S_1)._X1bi_1=_X1bi_1) /* ?{} */);
106 }
107
108 {
109 ((void)((*_X4_dstS1S_1)._X1ci_1=_X1ci_1) /* ?{} */);
110 }
111
112}
113__extension__ union U {
114 __extension__ signed int _X1ai_1;
115 __extension__ signed int _X1bi_1;
116 __extension__ signed int _X1ci_1;
117};
118static inline void _X12_constructorFv_U1U_autogen___1(__attribute__ ((unused)) union U *_X4_dstU1U_1){
119}
120static inline void _X12_constructorFv_U1UU1U_autogen___1(__attribute__ ((unused)) union U *_X4_dstU1U_1, __attribute__ ((unused)) union U _X4_srcU1U_1){
121 {
122 ((void)__builtin_memcpy(((void *)_X4_dstU1U_1), ((const void *)(&_X4_srcU1U_1)), sizeof(union U )));
123 }
124
125}
126static inline void _X11_destructorFv_U1U_autogen___1(__attribute__ ((unused)) union U *_X4_dstU1U_1){
127}
128static inline union U _X16_operator_assignFU1U_U1UU1U_autogen___1(__attribute__ ((unused)) union U *_X4_dstU1U_1, __attribute__ ((unused)) union U _X4_srcU1U_1){
129 __attribute__ ((unused)) union U _X4_retU1U_1;
130 {
131 ((void)__builtin_memcpy(((void *)_X4_dstU1U_1), ((const void *)(&_X4_srcU1U_1)), sizeof(union U )));
132 }
133
134 {
135 ((void)_X12_constructorFv_U1UU1U_autogen___1((&_X4_retU1U_1), (*_X4_dstU1U_1)));
136 }
137
138 return _X4_retU1U_1;
139}
140static inline void _X12_constructorFv_U1Ui_autogen___1(__attribute__ ((unused)) union U *_X4_dstU1U_1, signed int _X1ai_1){
141 {
142 ((void)__builtin_memcpy(((void *)_X4_dstU1U_1), ((const void *)(&_X1ai_1)), sizeof(signed int )));
143 }
144
145}
146__extension__ enum E {
147 _X1RKM1E_1,
148 _X1GKM1E_1,
149 _X1BKM1E_1,
150};
151__extension__ signed int _X1fFi___1(void);
152__extension__ signed int i;
153__extension__ signed int j;
154__extension__ signed int _X4fredFi_i__1(signed int _X1pi_1){
155 __attribute__ ((unused)) signed int _X12_retval_fredi_1;
156 __extension__ struct S {
157 __extension__ signed int _X1ai_2;
158 __extension__ signed int _X1bi_2;
159 __extension__ signed int _X1ci_2;
160 __extension__ signed int *_X1xPi_2;
161 __extension__ signed int *_X1yPi_2;
162 __extension__ signed int *_X1zPi_2;
163 };
164 inline void _X12_constructorFv_S1S_autogen___2(__attribute__ ((unused)) struct S *_X4_dstS1S_2){
165 {
166 ((void)((*_X4_dstS1S_2)._X1ai_2) /* ?{} */);
167 }
168
169 {
170 ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
171 }
172
173 {
174 ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
175 }
176
177 {
178 ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ?{} */);
179 }
180
181 {
182 ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
183 }
184
185 {
186 ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
187 }
188
189 }
190 inline void _X12_constructorFv_S1SS1S_autogen___2(__attribute__ ((unused)) struct S *_X4_dstS1S_2, __attribute__ ((unused)) struct S _X4_srcS1S_2){
191 {
192 ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2) /* ?{} */);
193 }
194
195 {
196 ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2) /* ?{} */);
197 }
198
199 {
200 ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2) /* ?{} */);
201 }
202
203 {
204 ((void)((*_X4_dstS1S_2)._X1xPi_2=_X4_srcS1S_2._X1xPi_2) /* ?{} */);
205 }
206
207 {
208 ((void)((*_X4_dstS1S_2)._X1yPi_2=_X4_srcS1S_2._X1yPi_2) /* ?{} */);
209 }
210
211 {
212 ((void)((*_X4_dstS1S_2)._X1zPi_2=_X4_srcS1S_2._X1zPi_2) /* ?{} */);
213 }
214
215 }
216 inline void _X11_destructorFv_S1S_autogen___2(__attribute__ ((unused)) struct S *_X4_dstS1S_2){
217 {
218 ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ^?{} */);
219 }
220
221 {
222 ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ^?{} */);
223 }
224
225 {
226 ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ^?{} */);
227 }
228
229 {
230 ((void)((*_X4_dstS1S_2)._X1ci_2) /* ^?{} */);
231 }
232
233 {
234 ((void)((*_X4_dstS1S_2)._X1bi_2) /* ^?{} */);
235 }
236
237 {
238 ((void)((*_X4_dstS1S_2)._X1ai_2) /* ^?{} */);
239 }
240
241 }
242 inline struct S _X16_operator_assignFS1S_S1SS1S_autogen___2(__attribute__ ((unused)) struct S *_X4_dstS1S_2, __attribute__ ((unused)) struct S _X4_srcS1S_2){
243 __attribute__ ((unused)) struct S _X4_retS1S_2;
244 {
245 ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2));
246 }
247
248 {
249 ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2));
250 }
251
252 {
253 ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2));
254 }
255
256 {
257 ((void)((*_X4_dstS1S_2)._X1xPi_2=_X4_srcS1S_2._X1xPi_2));
258 }
259
260 {
261 ((void)((*_X4_dstS1S_2)._X1yPi_2=_X4_srcS1S_2._X1yPi_2));
262 }
263
264 {
265 ((void)((*_X4_dstS1S_2)._X1zPi_2=_X4_srcS1S_2._X1zPi_2));
266 }
267
268 {
269 ((void)_X12_constructorFv_S1SS1S_autogen___2((&_X4_retS1S_2), (*_X4_dstS1S_2)));
270 }
271
272 return _X4_retS1S_2;
273 }
274 inline void _X12_constructorFv_S1Si_autogen___2(__attribute__ ((unused)) struct S *_X4_dstS1S_2, signed int _X1ai_2){
275 {
276 ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
277 }
278
279 {
280 ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
281 }
282
283 {
284 ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
285 }
286
287 {
288 ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ?{} */);
289 }
290
291 {
292 ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
293 }
294
295 {
296 ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
297 }
298
299 }
300 inline void _X12_constructorFv_S1Sii_autogen___2(__attribute__ ((unused)) struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2){
301 {
302 ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
303 }
304
305 {
306 ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
307 }
308
309 {
310 ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
311 }
312
313 {
314 ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ?{} */);
315 }
316
317 {
318 ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
319 }
320
321 {
322 ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
323 }
324
325 }
326 inline void _X12_constructorFv_S1Siii_autogen___2(__attribute__ ((unused)) struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2){
327 {
328 ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
329 }
330
331 {
332 ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
333 }
334
335 {
336 ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
337 }
338
339 {
340 ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ?{} */);
341 }
342
343 {
344 ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
345 }
346
347 {
348 ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
349 }
350
351 }
352 inline void _X12_constructorFv_S1SiiiPi_autogen___2(__attribute__ ((unused)) struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2, signed int *_X1xPi_2){
353 {
354 ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
355 }
356
357 {
358 ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
359 }
360
361 {
362 ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
363 }
364
365 {
366 ((void)((*_X4_dstS1S_2)._X1xPi_2=_X1xPi_2) /* ?{} */);
367 }
368
369 {
370 ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
371 }
372
373 {
374 ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
375 }
376
377 }
378 inline void _X12_constructorFv_S1SiiiPiPi_autogen___2(__attribute__ ((unused)) struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2, signed int *_X1xPi_2, signed int *_X1yPi_2){
379 {
380 ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
381 }
382
383 {
384 ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
385 }
386
387 {
388 ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
389 }
390
391 {
392 ((void)((*_X4_dstS1S_2)._X1xPi_2=_X1xPi_2) /* ?{} */);
393 }
394
395 {
396 ((void)((*_X4_dstS1S_2)._X1yPi_2=_X1yPi_2) /* ?{} */);
397 }
398
399 {
400 ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
401 }
402
403 }
404 inline void _X12_constructorFv_S1SiiiPiPiPi_autogen___2(__attribute__ ((unused)) struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2, signed int *_X1xPi_2, signed int *_X1yPi_2, signed int *_X1zPi_2){
405 {
406 ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
407 }
408
409 {
410 ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
411 }
412
413 {
414 ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
415 }
416
417 {
418 ((void)((*_X4_dstS1S_2)._X1xPi_2=_X1xPi_2) /* ?{} */);
419 }
420
421 {
422 ((void)((*_X4_dstS1S_2)._X1yPi_2=_X1yPi_2) /* ?{} */);
423 }
424
425 {
426 ((void)((*_X4_dstS1S_2)._X1zPi_2=_X1zPi_2) /* ?{} */);
427 }
428
429 }
430 signed int _X1ii_2 = (__extension__ _X1ai_1+__extension__ 3);
431 {
432 ((void)__extension__ 3);
433 }
434
435 {
436 ((void)__extension__ _X1ai_1);
437 }
438
439 __extension__ signed int _X1ai_2;
440 __extension__ signed int _X1bi_2;
441 __extension__ signed int _X1ci_2;
442 {
443 ((void)(__extension__ _X1ai_2=(__extension__ _X1bi_2+__extension__ _X1ci_2)));
444 }
445
446 {
447 signed int _tmp_cp_ret4;
448 ((void)(((void)(_tmp_cp_ret4=__extension__ _X4fredFi_i__1(3))) , _tmp_cp_ret4));
449 }
450
451 __extension__ signed int _X4maryFi_i__2(signed int _X1pi_2){
452 __attribute__ ((unused)) signed int _X12_retval_maryi_2;
453 }
454 {
455 ((void)__extension__ sizeof(signed int ));
456 }
457
458 {
459 ((void)__extension__ ((3!=((signed int )0)) || (4!=((signed int )0))));
460 }
461
462 {
463 ((void)__extension__ __alignof__(signed int ));
464 }
465
466 {
467 ((void)((__extension__ _X1ai_2!=((signed int )0)) || (((__extension__ _X1bi_2!=((signed int )0)) && (__extension__ _X1ci_2!=((signed int )0)))!=((signed int )0))));
468 }
469
470 {
471 ((void)(((__extension__ _X1ai_2>__extension__ _X1bi_2)!=((signed int )0)) ? __extension__ _X1ci_2 : __extension__ _X1ci_2));
472 }
473
474 {
475 ((void)(__extension__ _X1ai_2=__extension__ (__extension__ _X1bi_2+__extension__ _X1ci_2)));
476 }
477
478 {
479 ((void)(((void)(((void)__extension__ _X1ai_2) , __extension__ _X1bi_2)) , __extension__ _X1ci_2));
480 }
481
482}
Note: See TracBrowser for help on using the repository browser.