~ubuntu-branches/debian/squeeze/ffcall/squeeze

« back to all changes in this revision

Viewing changes to trampoline/proto-x86_64.s

  • Committer: Bazaar Package Importer
  • Author(s): Christoph Egger
  • Date: 2010-06-26 15:29:30 UTC
  • mfrom: (5.1.1 experimental)
  • Revision ID: james.westby@ubuntu.com-20100626152930-c09y01gk3szcnykn
Tags: 1.10+cvs20100619-2
Ship to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
        .file   "proto64.c"
 
2
        .text
 
3
        .p2align 4,,15
 
4
.globl tramp
 
5
        .type   tramp,@function
 
6
tramp:
 
7
.LFB1:
 
8
        movabsq $8310626826852639061, %rax
 
9
        subq    $8, %rsp
 
10
.LCFI0:
 
11
        movabsq $-4990341601501839445, %rdx
 
12
        movabsq %rax, 1311768465192224613
 
13
        xorl    %eax, %eax
 
14
        call    *%rdx
 
15
        addq    $8, %rsp
 
16
        ret
 
17
.LFE1:
 
18
.Lfe1:
 
19
        .size   tramp,.Lfe1-tramp
 
20
        .p2align 4,,15
 
21
.globl jump
 
22
        .type   jump,@function
 
23
jump:
 
24
.LFB2:
 
25
        movabsq $-4990341601501839445, %rax
 
26
        jmp     *%rax
 
27
.LFE2:
 
28
.Lfe2:
 
29
        .size   jump,.Lfe2-jump
 
30
        .section        .eh_frame,"aw",@progbits
 
31
.Lframe1:
 
32
        .long   .LECIE1-.LSCIE1
 
33
.LSCIE1:
 
34
        .long   0x0
 
35
        .byte   0x1
 
36
        .string ""
 
37
        .uleb128 0x1
 
38
        .sleb128 -8
 
39
        .byte   0x10
 
40
        .byte   0xc
 
41
        .uleb128 0x7
 
42
        .uleb128 0x8
 
43
        .byte   0x90
 
44
        .uleb128 0x1
 
45
        .align 8
 
46
.LECIE1:
 
47
.LSFDE1:
 
48
        .long   .LEFDE1-.LASFDE1
 
49
.LASFDE1:
 
50
        .long   .LASFDE1-.Lframe1
 
51
        .quad   .LFB1
 
52
        .quad   .LFE1-.LFB1
 
53
        .byte   0x4
 
54
        .long   .LCFI0-.LFB1
 
55
        .byte   0xe
 
56
        .uleb128 0x10
 
57
        .align 8
 
58
.LEFDE1:
 
59
.LSFDE3:
 
60
        .long   .LEFDE3-.LASFDE3
 
61
.LASFDE3:
 
62
        .long   .LASFDE3-.Lframe1
 
63
        .quad   .LFB2
 
64
        .quad   .LFE2-.LFB2
 
65
        .align 8
 
66
.LEFDE3:
 
67
        .ident  "GCC: (GNU) 3.2.2 (SuSE Linux)"