comparison test/samples/composite/args.s @ 0:3e629dc19168

initial from svn dyncall-1745
author Daniel Adler
date Thu, 19 Mar 2015 22:24:28 +0100
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:3e629dc19168
1 .section __TEXT,__text,regular,pure_instructions
2 .globl _call_f_swx
3 .align 4, 0x90
4 _call_f_swx: ## @call_f_swx
5 Ltmp2:
6 .cfi_startproc
7 ## BB#0:
8 pushq %rbp
9 Ltmp3:
10 .cfi_def_cfa_offset 16
11 Ltmp4:
12 .cfi_offset %rbp, -16
13 movq %rsp, %rbp
14 Ltmp5:
15 .cfi_def_cfa_register %rbp
16 subq $64, %rsp
17 xorps %xmm0, %xmm0
18 movaps %xmm0, -16(%rbp)
19 movaps %xmm0, -32(%rbp)
20 movaps -32(%rbp), %xmm0
21 movaps -16(%rbp), %xmm1
22 movaps %xmm1, 16(%rsp)
23 movaps %xmm0, (%rsp)
24 callq _f_swx
25 addq $64, %rsp
26 popq %rbp
27 ret
28 Ltmp6:
29 .cfi_endproc
30 Leh_func_end0:
31
32 .globl _call_f_s2x
33 .align 4, 0x90
34 _call_f_s2x: ## @call_f_s2x
35 Ltmp9:
36 .cfi_startproc
37 ## BB#0:
38 pushq %rbp
39 Ltmp10:
40 .cfi_def_cfa_offset 16
41 Ltmp11:
42 .cfi_offset %rbp, -16
43 movq %rsp, %rbp
44 Ltmp12:
45 .cfi_def_cfa_register %rbp
46 subq $64, %rsp
47 xorps %xmm0, %xmm0
48 movaps %xmm0, -16(%rbp)
49 movaps %xmm0, -32(%rbp)
50 movaps -32(%rbp), %xmm0
51 movaps -16(%rbp), %xmm1
52 movaps %xmm1, 16(%rsp)
53 movaps %xmm0, (%rsp)
54 callq _f_s2x
55 addq $64, %rsp
56 popq %rbp
57 ret
58 Ltmp13:
59 .cfi_endproc
60 Leh_func_end1:
61
62 .globl _call_f_s1x
63 .align 4, 0x90
64 _call_f_s1x: ## @call_f_s1x
65 Ltmp16:
66 .cfi_startproc
67 ## BB#0:
68 pushq %rbp
69 Ltmp17:
70 .cfi_def_cfa_offset 16
71 Ltmp18:
72 .cfi_offset %rbp, -16
73 movq %rsp, %rbp
74 Ltmp19:
75 .cfi_def_cfa_register %rbp
76 xorps %xmm0, %xmm0
77 popq %rbp
78 jmp _f_s1x ## TAILCALL
79 Ltmp20:
80 .cfi_endproc
81 Leh_func_end2:
82
83 .globl _call_f_s4w
84 .align 4, 0x90
85 _call_f_s4w: ## @call_f_s4w
86 Ltmp23:
87 .cfi_startproc
88 ## BB#0:
89 pushq %rbp
90 Ltmp24:
91 .cfi_def_cfa_offset 16
92 Ltmp25:
93 .cfi_offset %rbp, -16
94 movq %rsp, %rbp
95 Ltmp26:
96 .cfi_def_cfa_register %rbp
97 subq $64, %rsp
98 xorps %xmm0, %xmm0
99 movaps %xmm0, -16(%rbp)
100 movaps %xmm0, -32(%rbp)
101 movq -8(%rbp), %rax
102 movq %rax, 24(%rsp)
103 movq -16(%rbp), %rax
104 movq %rax, 16(%rsp)
105 movq -32(%rbp), %rax
106 movq -24(%rbp), %rcx
107 movq %rcx, 8(%rsp)
108 movq %rax, (%rsp)
109 callq _f_s4w
110 addq $64, %rsp
111 popq %rbp
112 ret
113 Ltmp27:
114 .cfi_endproc
115 Leh_func_end3:
116
117 .globl _call_f_s2w
118 .align 4, 0x90
119 _call_f_s2w: ## @call_f_s2w
120 Ltmp30:
121 .cfi_startproc
122 ## BB#0:
123 pushq %rbp
124 Ltmp31:
125 .cfi_def_cfa_offset 16
126 Ltmp32:
127 .cfi_offset %rbp, -16
128 movq %rsp, %rbp
129 Ltmp33:
130 .cfi_def_cfa_register %rbp
131 xorl %edi, %edi
132 xorl %esi, %esi
133 popq %rbp
134 jmp _f_s2w ## TAILCALL
135 Ltmp34:
136 .cfi_endproc
137 Leh_func_end4:
138
139 .globl _call_f_s1w
140 .align 4, 0x90
141 _call_f_s1w: ## @call_f_s1w
142 Ltmp37:
143 .cfi_startproc
144 ## BB#0:
145 pushq %rbp
146 Ltmp38:
147 .cfi_def_cfa_offset 16
148 Ltmp39:
149 .cfi_offset %rbp, -16
150 movq %rsp, %rbp
151 Ltmp40:
152 .cfi_def_cfa_register %rbp
153 xorl %edi, %edi
154 popq %rbp
155 jmp _f_s1w ## TAILCALL
156 Ltmp41:
157 .cfi_endproc
158 Leh_func_end5:
159
160 .globl _call_f_s2i
161 .align 4, 0x90
162 _call_f_s2i: ## @call_f_s2i
163 Ltmp44:
164 .cfi_startproc
165 ## BB#0:
166 pushq %rbp
167 Ltmp45:
168 .cfi_def_cfa_offset 16
169 Ltmp46:
170 .cfi_offset %rbp, -16
171 movq %rsp, %rbp
172 Ltmp47:
173 .cfi_def_cfa_register %rbp
174 xorl %edi, %edi
175 popq %rbp
176 jmp _f_s2i ## TAILCALL
177 Ltmp48:
178 .cfi_endproc
179 Leh_func_end6:
180
181 .globl _call_f_s4i
182 .align 4, 0x90
183 _call_f_s4i: ## @call_f_s4i
184 Ltmp51:
185 .cfi_startproc
186 ## BB#0:
187 pushq %rbp
188 Ltmp52:
189 .cfi_def_cfa_offset 16
190 Ltmp53:
191 .cfi_offset %rbp, -16
192 movq %rsp, %rbp
193 Ltmp54:
194 .cfi_def_cfa_register %rbp
195 xorl %edi, %edi
196 xorl %esi, %esi
197 popq %rbp
198 jmp _f_s4i ## TAILCALL
199 Ltmp55:
200 .cfi_endproc
201 Leh_func_end7:
202
203 .globl _call_f_s8i
204 .align 4, 0x90
205 _call_f_s8i: ## @call_f_s8i
206 Ltmp58:
207 .cfi_startproc
208 ## BB#0:
209 pushq %rbp
210 Ltmp59:
211 .cfi_def_cfa_offset 16
212 Ltmp60:
213 .cfi_offset %rbp, -16
214 movq %rsp, %rbp
215 Ltmp61:
216 .cfi_def_cfa_register %rbp
217 subq $64, %rsp
218 xorps %xmm0, %xmm0
219 movaps %xmm0, -16(%rbp)
220 movaps %xmm0, -32(%rbp)
221 movq -8(%rbp), %rax
222 movq %rax, 24(%rsp)
223 movq -16(%rbp), %rax
224 movq %rax, 16(%rsp)
225 movq -32(%rbp), %rax
226 movq -24(%rbp), %rcx
227 movq %rcx, 8(%rsp)
228 movq %rax, (%rsp)
229 callq _f_s8i
230 addq $64, %rsp
231 popq %rbp
232 ret
233 Ltmp62:
234 .cfi_endproc
235 Leh_func_end8:
236
237 .globl _call_f_s2f
238 .align 4, 0x90
239 _call_f_s2f: ## @call_f_s2f
240 Ltmp65:
241 .cfi_startproc
242 ## BB#0:
243 pushq %rbp
244 Ltmp66:
245 .cfi_def_cfa_offset 16
246 Ltmp67:
247 .cfi_offset %rbp, -16
248 movq %rsp, %rbp
249 Ltmp68:
250 .cfi_def_cfa_register %rbp
251 xorps %xmm0, %xmm0
252 popq %rbp
253 jmp _f_s2f ## TAILCALL
254 Ltmp69:
255 .cfi_endproc
256 Leh_func_end9:
257
258 .globl _call_f_s4f
259 .align 4, 0x90
260 _call_f_s4f: ## @call_f_s4f
261 Ltmp72:
262 .cfi_startproc
263 ## BB#0:
264 pushq %rbp
265 Ltmp73:
266 .cfi_def_cfa_offset 16
267 Ltmp74:
268 .cfi_offset %rbp, -16
269 movq %rsp, %rbp
270 Ltmp75:
271 .cfi_def_cfa_register %rbp
272 xorps %xmm0, %xmm0
273 xorps %xmm1, %xmm1
274 popq %rbp
275 jmp _f_s4f ## TAILCALL
276 Ltmp76:
277 .cfi_endproc
278 Leh_func_end10:
279
280 .globl _call_f_s1d
281 .align 4, 0x90
282 _call_f_s1d: ## @call_f_s1d
283 Ltmp79:
284 .cfi_startproc
285 ## BB#0:
286 pushq %rbp
287 Ltmp80:
288 .cfi_def_cfa_offset 16
289 Ltmp81:
290 .cfi_offset %rbp, -16
291 movq %rsp, %rbp
292 Ltmp82:
293 .cfi_def_cfa_register %rbp
294 pxor %xmm0, %xmm0
295 popq %rbp
296 jmp _f_s1d ## TAILCALL
297 Ltmp83:
298 .cfi_endproc
299 Leh_func_end11:
300
301 .globl _call_f_s2d
302 .align 4, 0x90
303 _call_f_s2d: ## @call_f_s2d
304 Ltmp86:
305 .cfi_startproc
306 ## BB#0:
307 pushq %rbp
308 Ltmp87:
309 .cfi_def_cfa_offset 16
310 Ltmp88:
311 .cfi_offset %rbp, -16
312 movq %rsp, %rbp
313 Ltmp89:
314 .cfi_def_cfa_register %rbp
315 pxor %xmm0, %xmm0
316 pxor %xmm1, %xmm1
317 popq %rbp
318 jmp _f_s2d ## TAILCALL
319 Ltmp90:
320 .cfi_endproc
321 Leh_func_end12:
322
323 .globl _call_f_s4d
324 .align 4, 0x90
325 _call_f_s4d: ## @call_f_s4d
326 Ltmp93:
327 .cfi_startproc
328 ## BB#0:
329 pushq %rbp
330 Ltmp94:
331 .cfi_def_cfa_offset 16
332 Ltmp95:
333 .cfi_offset %rbp, -16
334 movq %rsp, %rbp
335 Ltmp96:
336 .cfi_def_cfa_register %rbp
337 subq $64, %rsp
338 xorps %xmm0, %xmm0
339 movaps %xmm0, -16(%rbp)
340 movaps %xmm0, -32(%rbp)
341 movq -8(%rbp), %rax
342 movq %rax, 24(%rsp)
343 movq -16(%rbp), %rax
344 movq %rax, 16(%rsp)
345 movq -32(%rbp), %rax
346 movq -24(%rbp), %rcx
347 movq %rcx, 8(%rsp)
348 movq %rax, (%rsp)
349 callq _f_s4d
350 addq $64, %rsp
351 popq %rbp
352 ret
353 Ltmp97:
354 .cfi_endproc
355 Leh_func_end13:
356
357 .globl _call_f_s1q
358 .align 4, 0x90
359 _call_f_s1q: ## @call_f_s1q
360 Ltmp100:
361 .cfi_startproc
362 ## BB#0:
363 pushq %rbp
364 Ltmp101:
365 .cfi_def_cfa_offset 16
366 Ltmp102:
367 .cfi_offset %rbp, -16
368 movq %rsp, %rbp
369 Ltmp103:
370 .cfi_def_cfa_register %rbp
371 subq $32, %rsp
372 xorps %xmm0, %xmm0
373 movaps %xmm0, -16(%rbp)
374 movaps -16(%rbp), %xmm0
375 movaps %xmm0, (%rsp)
376 callq _f_s1q
377 addq $32, %rsp
378 popq %rbp
379 ret
380 Ltmp104:
381 .cfi_endproc
382 Leh_func_end14:
383
384 .globl _call_f_s2ds2d
385 .align 4, 0x90
386 _call_f_s2ds2d: ## @call_f_s2ds2d
387 Ltmp107:
388 .cfi_startproc
389 ## BB#0:
390 pushq %rbp
391 Ltmp108:
392 .cfi_def_cfa_offset 16
393 Ltmp109:
394 .cfi_offset %rbp, -16
395 movq %rsp, %rbp
396 Ltmp110:
397 .cfi_def_cfa_register %rbp
398 pxor %xmm0, %xmm0
399 pxor %xmm1, %xmm1
400 pxor %xmm2, %xmm2
401 pxor %xmm3, %xmm3
402 popq %rbp
403 jmp _f_s2ds2d ## TAILCALL
404 Ltmp111:
405 .cfi_endproc
406 Leh_func_end15:
407
408 .globl _call_f_sfifi
409 .align 4, 0x90
410 _call_f_sfifi: ## @call_f_sfifi
411 Ltmp114:
412 .cfi_startproc
413 ## BB#0:
414 pushq %rbp
415 Ltmp115:
416 .cfi_def_cfa_offset 16
417 Ltmp116:
418 .cfi_offset %rbp, -16
419 movq %rsp, %rbp
420 Ltmp117:
421 .cfi_def_cfa_register %rbp
422 movabsq $4294967296, %rdi ## imm = 0x100000000
423 movabsq $13958643712, %rsi ## imm = 0x340000000
424 popq %rbp
425 jmp _f_sfifi ## TAILCALL
426 Ltmp118:
427 .cfi_endproc
428 Leh_func_end16:
429
430 .globl _call_f_sifif
431 .align 4, 0x90
432 _call_f_sifif: ## @call_f_sifif
433 Ltmp121:
434 .cfi_startproc
435 ## BB#0:
436 pushq %rbp
437 Ltmp122:
438 .cfi_def_cfa_offset 16
439 Ltmp123:
440 .cfi_offset %rbp, -16
441 movq %rsp, %rbp
442 Ltmp124:
443 .cfi_def_cfa_register %rbp
444 movabsq $4575657221408423936, %rdi ## imm = 0x3F80000000000000
445 movabsq $4629700416936869890, %rsi ## imm = 0x4040000000000002
446 popq %rbp
447 jmp _f_sifif ## TAILCALL
448 Ltmp125:
449 .cfi_endproc
450 Leh_func_end17:
451
452 .globl _call_f_full_sifif
453 .align 4, 0x90
454 _call_f_full_sifif: ## @call_f_full_sifif
455 Ltmp128:
456 .cfi_startproc
457 ## BB#0:
458 pushq %rbp
459 Ltmp129:
460 .cfi_def_cfa_offset 16
461 Ltmp130:
462 .cfi_offset %rbp, -16
463 movq %rsp, %rbp
464 Ltmp131:
465 .cfi_def_cfa_register %rbp
466 subq $48, %rsp
467 xorps %xmm0, %xmm0
468 movaps %xmm0, -16(%rbp)
469 movq -16(%rbp), %rax
470 movq -8(%rbp), %rcx
471 movq %rcx, 24(%rsp)
472 movq %rax, 16(%rsp)
473 movl $7, 8(%rsp)
474 movl $6, (%rsp)
475 movl $0, %edi
476 movl $1, %esi
477 movl $2, %edx
478 movl $3, %ecx
479 movl $4, %r8d
480 movl $5, %r9d
481 callq _f_full_sifif
482 addq $48, %rsp
483 popq %rbp
484 ret
485 Ltmp132:
486 .cfi_endproc
487 Leh_func_end18:
488
489 .globl _call_f_remain64_sifif
490 .align 4, 0x90
491 _call_f_remain64_sifif: ## @call_f_remain64_sifif
492 Ltmp135:
493 .cfi_startproc
494 ## BB#0:
495 pushq %rbp
496 Ltmp136:
497 .cfi_def_cfa_offset 16
498 Ltmp137:
499 .cfi_offset %rbp, -16
500 movq %rsp, %rbp
501 Ltmp138:
502 .cfi_def_cfa_register %rbp
503 xorl %edi, %edi
504 movl $1, %esi
505 xorl %edx, %edx
506 xorl %ecx, %ecx
507 popq %rbp
508 jmp _f_remain64_sifif ## TAILCALL
509 Ltmp139:
510 .cfi_endproc
511 Leh_func_end19:
512
513 .section __TEXT,__const
514 .align 4
515 LCPI20_0:
516 .long 0 ## float 0.000000e+00
517 .long 1065353216 ## float 1.000000e+00
518 .space 4
519 .space 4
520 .section __TEXT,__text,regular,pure_instructions
521 .globl _call_f_sfffc
522 .align 4, 0x90
523 _call_f_sfffc: ## @call_f_sfffc
524 Ltmp142:
525 .cfi_startproc
526 ## BB#0:
527 pushq %rbp
528 Ltmp143:
529 .cfi_def_cfa_offset 16
530 Ltmp144:
531 .cfi_offset %rbp, -16
532 movq %rsp, %rbp
533 Ltmp145:
534 .cfi_def_cfa_register %rbp
535 movaps LCPI20_0(%rip), %xmm0
536 movabsq $13958643712, %rdi ## imm = 0x340000000
537 popq %rbp
538 jmp _f_sfffc ## TAILCALL
539 Ltmp146:
540 .cfi_endproc
541 Leh_func_end20:
542
543 .section __TEXT,__const
544 .align 4
545 LCPI21_0:
546 .long 1073741824 ## float 2.000000e+00
547 .long 1077936128 ## float 3.000000e+00
548 .space 4
549 .space 4
550 .section __TEXT,__text,regular,pure_instructions
551 .globl _call_f_scfff
552 .align 4, 0x90
553 _call_f_scfff: ## @call_f_scfff
554 Ltmp149:
555 .cfi_startproc
556 ## BB#0:
557 pushq %rbp
558 Ltmp150:
559 .cfi_def_cfa_offset 16
560 Ltmp151:
561 .cfi_offset %rbp, -16
562 movq %rsp, %rbp
563 Ltmp152:
564 .cfi_def_cfa_register %rbp
565 movaps LCPI21_0(%rip), %xmm0
566 movabsq $4575657221408423936, %rdi ## imm = 0x3F80000000000000
567 popq %rbp
568 jmp _f_scfff ## TAILCALL
569 Ltmp153:
570 .cfi_endproc
571 Leh_func_end21:
572
573
574 .subsections_via_symbols