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

« back to all changes in this revision

Viewing changes to ffcall/vacall/vacall-powerpc-sysv4.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   "vacall-powerpc.c"
2
 
gcc2_compiled.:
3
 
        .section        ".text"
4
 
        .align 2
5
 
        .globl __vacall
6
 
        .type    __vacall,@function
7
 
__vacall:
8
 
        .extern __mulh
9
 
        .extern __mull
10
 
        .extern __divss
11
 
        .extern __divus
12
 
        .extern __quoss
13
 
        .extern __quous
14
 
        stwu 1,-176(1)
15
 
        mflr 0
16
 
        stw 28,160(1)
17
 
        stw 29,164(1)
18
 
        stw 30,168(1)
19
 
        stw 31,172(1)
20
 
        stw 0,180(1)
21
 
        lis 11,vacall_function@ha
22
 
        addi 29,1,184
23
 
        lwz 12,vacall_function@l(11)
24
 
        stw 3,-32(29)
25
 
        stw 9,-8(29)
26
 
        mtlr 12
27
 
        stw 10,-4(29)
28
 
        stw 5,-24(29)
29
 
        stw 6,-20(29)
30
 
        stw 7,-16(29)
31
 
        stw 8,-12(29)
32
 
        li 0,0
33
 
        addi 11,1,152
34
 
        addi 28,1,48
35
 
        addi 3,1,8
36
 
        stw 11,12(1)
37
 
        stw 0,20(1)
38
 
        stw 28,40(1)
39
 
        stw 4,-28(29)
40
 
        stfd 1,48(1)
41
 
        stfd 2,56(1)
42
 
        stfd 3,64(1)
43
 
        stfd 4,72(1)
44
 
        stfd 5,80(1)
45
 
        stfd 6,88(1)
46
 
        stfd 7,96(1)
47
 
        stfd 8,104(1)
48
 
        stw 0,8(1)
49
 
        stw 0,16(1)
50
 
        blrl
51
 
        lwz 9,20(1)
52
 
        cmpwi 0,9,0
53
 
        bc 12,2,.L4
54
 
        cmpwi 0,9,1
55
 
        bc 12,2,.L42
56
 
        cmpwi 0,9,2
57
 
        bc 4,2,.L7
58
 
        lbz 0,32(1)
59
 
        slwi 0,0,24
60
 
        srawi 3,0,24
61
 
        b .L4
62
 
.L7:
63
 
        cmpwi 0,9,3
64
 
        bc 4,2,.L9
65
 
.L42:
66
 
        lbz 3,32(1)
67
 
        b .L4
68
 
.L9:
69
 
        cmpwi 0,9,4
70
 
        bc 4,2,.L11
71
 
        lha 3,32(1)
72
 
        b .L4
73
 
.L11:
74
 
        cmpwi 0,9,5
75
 
        bc 4,2,.L13
76
 
        lhz 3,32(1)
77
 
        b .L4
78
 
.L13:
79
 
        cmpwi 0,9,6
80
 
        bc 12,2,.L43
81
 
        cmpwi 0,9,7
82
 
        bc 12,2,.L43
83
 
        cmpwi 0,9,8
84
 
        bc 12,2,.L43
85
 
        cmpwi 0,9,9
86
 
        bc 12,2,.L43
87
 
        addi 0,9,-10
88
 
        cmplwi 0,0,1
89
 
        bc 12,1,.L23
90
 
        lwz 3,32(1)
91
 
        lwz 4,36(1)
92
 
        b .L4
93
 
.L23:
94
 
        lwz 0,20(1)
95
 
        cmpwi 0,0,12
96
 
        bc 4,2,.L25
97
 
        lfs 1,32(1)
98
 
        b .L4
99
 
.L25:
100
 
        cmpwi 0,0,13
101
 
        bc 4,2,.L27
102
 
        lfd 1,32(1)
103
 
        b .L4
104
 
.L27:
105
 
        cmpwi 0,0,14
106
 
        bc 4,2,.L29
107
 
.L43:
108
 
        lwz 3,32(1)
109
 
        b .L4
110
 
.L29:
111
 
        cmpwi 0,0,15
112
 
        bc 4,2,.L4
113
 
        lwz 0,8(1)
114
 
        andi. 9,0,1
115
 
        bc 12,2,.L32
116
 
        lwz 3,16(1)
117
 
        b .L4
118
 
.L32:
119
 
        andi. 9,0,1024
120
 
        bc 12,2,.L4
121
 
        lwz 0,24(1)
122
 
        cmpwi 0,0,1
123
 
        bc 4,2,.L35
124
 
        lwz 9,16(1)
125
 
        lbz 3,0(9)
126
 
        b .L4
127
 
.L35:
128
 
        cmpwi 0,0,2
129
 
        bc 4,2,.L37
130
 
        lwz 9,16(1)
131
 
        lhz 3,0(9)
132
 
        b .L4
133
 
.L37:
134
 
        cmpwi 0,0,4
135
 
        bc 4,2,.L39
136
 
        lwz 9,16(1)
137
 
        b .L44
138
 
.L39:
139
 
        cmpwi 0,0,8
140
 
        bc 4,2,.L4
141
 
        lwz 9,16(1)
142
 
        lwz 4,4(9)
143
 
.L44:
144
 
        lwz 3,0(9)
145
 
.L4:
146
 
        lwz 0,180(1)
147
 
        mtlr 0
148
 
        lwz 28,160(1)
149
 
        lwz 29,164(1)
150
 
        lwz 30,168(1)
151
 
        lwz 31,172(1)
152
 
        la 1,176(1)
153
 
        blr
154
 
.Lfe1:
155
 
        .size    __vacall,.Lfe1-__vacall
156
 
        .ident  "GCC: (GNU) 2.95.2 19991024 (release)"