Mercurial > pub > dyncall > dyncall
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 |