x86-64: Remove .file directive from snapshot source
[gcc.git] / gcc / testsuite / gcc.target / x86_64 / abi / asm-support-darwin.s
1 .text
2 .p2align 4,,15
3 .globl _snapshot
4 _snapshot:
5 .LFB3:
6 movq %rax, _rax(%rip)
7 movq %rbx, _rbx(%rip)
8 movq %rcx, _rcx(%rip)
9 movq %rdx, _rdx(%rip)
10 movq %rdi, _rdi(%rip)
11 movq %rsi, _rsi(%rip)
12 movq %rbp, _rbp(%rip)
13 movq %rsp, _rsp(%rip)
14 movq %r8, _r8(%rip)
15 movq %r9, _r9(%rip)
16 movq %r10, _r10(%rip)
17 movq %r11, _r11(%rip)
18 movq %r12, _r12(%rip)
19 movq %r13, _r13(%rip)
20 movq %r14, _r14(%rip)
21 movq %r15, _r15(%rip)
22 movdqu %xmm0, _xmm_regs+0(%rip)
23 movdqu %xmm1, _xmm_regs+16(%rip)
24 movdqu %xmm2, _xmm_regs+32(%rip)
25 movdqu %xmm3, _xmm_regs+48(%rip)
26 movdqu %xmm4, _xmm_regs+64(%rip)
27 movdqu %xmm5, _xmm_regs+80(%rip)
28 movdqu %xmm6, _xmm_regs+96(%rip)
29 movdqu %xmm7, _xmm_regs+112(%rip)
30 movdqu %xmm8, _xmm_regs+128(%rip)
31 movdqu %xmm9, _xmm_regs+144(%rip)
32 movdqu %xmm10, _xmm_regs+160(%rip)
33 movdqu %xmm11, _xmm_regs+176(%rip)
34 movdqu %xmm12, _xmm_regs+192(%rip)
35 movdqu %xmm13, _xmm_regs+208(%rip)
36 movdqu %xmm14, _xmm_regs+224(%rip)
37 movdqu %xmm15, _xmm_regs+240(%rip)
38 jmp *_callthis(%rip)
39 .LFE3:
40 .p2align 4,,15
41 .globl _snapshot_ret
42 _snapshot_ret:
43 movq %rdi, _rdi(%rip)
44 subq $8, %rsp
45 call *_callthis(%rip)
46 addq $8, %rsp
47 movq %rax, _rax(%rip)
48 movq %rdx, _rdx(%rip)
49 movdqu %xmm0, _xmm_regs+0(%rip)
50 movdqu %xmm1, _xmm_regs+16(%rip)
51 fstpt _x87_regs(%rip)
52 fstpt _x87_regs+16(%rip)
53 fldt _x87_regs+16(%rip)
54 fldt _x87_regs(%rip)
55 ret
56
57 .comm _callthis,8
58 .comm _rax,8
59 .comm _rbx,8
60 .comm _rcx,8
61 .comm _rdx,8
62 .comm _rsi,8
63 .comm _rdi,8
64 .comm _rsp,8
65 .comm _rbp,8
66 .comm _r8,8
67 .comm _r9,8
68 .comm _r10,8
69 .comm _r11,8
70 .comm _r12,8
71 .comm _r13,8
72 .comm _r14,8
73 .comm _r15,8
74 .comm _xmm_regs,256
75 .comm _x87_regs,128
76 .comm _volatile_var,8