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

« back to all changes in this revision

Viewing changes to ffcall/avcall/avcall-powerpc-linux.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   "avcall-powerpc.c"
2
 
gcc2_compiled.:
3
 
        .section        ".text"
4
 
        .align 2
5
 
        .globl __builtin_avcall
6
 
        .type    __builtin_avcall,@function
7
 
__builtin_avcall:
8
 
        stwu 1,-1040(1)
9
 
        mflr 0
10
 
        stw 31,1036(1)
11
 
        stw 0,1044(1)
12
 
        mr 31,3
13
 
        addi 7,1,8
14
 
        lwz 9,20(31)
15
 
        addi 11,9,-40
16
 
        subf 11,31,11
17
 
        srawi 11,11,2
18
 
        lwz 9,1064(31)
19
 
        addi 10,9,-1072
20
 
        subf 10,31,10
21
 
        srawi 10,10,3
22
 
        subfic 3,10,8
23
 
        cmpw 0,3,11
24
 
        bc 4,0,.L4
25
 
        addi 8,31,40
26
 
.L6:
27
 
        add 9,10,3
28
 
        slwi 9,9,2
29
 
        add 9,9,7
30
 
        slwi 0,3,2
31
 
        lwzx 0,8,0
32
 
        stw 0,-32(9)
33
 
        addi 3,3,1
34
 
        cmpw 0,3,11
35
 
        bc 12,0,.L6
36
 
.L4:
37
 
        lwz 9,1064(31)
38
 
        addi 11,9,-1072
39
 
        subf 11,31,11
40
 
        srawi. 11,11,3
41
 
        bc 12,2,.L9
42
 
        cmpwi 0,11,1
43
 
        bc 12,2,.L12
44
 
        cmpwi 0,11,2
45
 
        bc 12,2,.L15
46
 
        cmpwi 0,11,3
47
 
        bc 12,2,.L18
48
 
        cmpwi 0,11,4
49
 
        bc 12,2,.L21
50
 
        cmpwi 0,11,5
51
 
        bc 12,2,.L24
52
 
        cmpwi 0,11,6
53
 
        bc 12,2,.L27
54
 
        cmpwi 0,11,7
55
 
        bc 12,2,.L30
56
 
        cmpwi 0,11,8
57
 
        bc 12,2,.L33
58
 
        cmpwi 0,11,9
59
 
        bc 12,2,.L36
60
 
        cmpwi 0,11,10
61
 
        bc 12,2,.L39
62
 
        cmpwi 0,11,11
63
 
        bc 12,2,.L42
64
 
        cmpwi 0,11,12
65
 
        bc 12,2,.L45
66
 
        lfd 13,1168(31)
67
 
.L45:
68
 
        lfd 12,1160(31)
69
 
.L42:
70
 
        lfd 11,1152(31)
71
 
.L39:
72
 
        lfd 10,1144(31)
73
 
.L36:
74
 
        lfd 9,1136(31)
75
 
.L33:
76
 
        lfd 8,1128(31)
77
 
.L30:
78
 
        lfd 7,1120(31)
79
 
.L27:
80
 
        lfd 6,1112(31)
81
 
.L24:
82
 
        lfd 5,1104(31)
83
 
.L21:
84
 
        lfd 4,1096(31)
85
 
.L18:
86
 
        lfd 3,1088(31)
87
 
.L15:
88
 
        lfd 2,1080(31)
89
 
.L12:
90
 
        lfd 1,1072(31)
91
 
.L9:
92
 
        lwz 11,0(31)
93
 
        lwz 3,40(31)
94
 
        lwz 4,44(31)
95
 
        lwz 5,48(31)
96
 
        lwz 6,52(31)
97
 
        lwz 7,56(31)
98
 
        lwz 8,60(31)
99
 
        lwz 9,64(31)
100
 
        lwz 10,68(31)
101
 
        mtlr 11
102
 
        crxor 6,6,6
103
 
        blrl
104
 
        lwz 0,12(31)
105
 
        cmpwi 0,0,1
106
 
        bc 12,2,.L50
107
 
        cmpwi 0,0,0
108
 
        bc 12,2,.L102
109
 
        lwz 0,12(31)
110
 
        cmpwi 0,0,2
111
 
        bc 12,2,.L103
112
 
        lwz 0,12(31)
113
 
        cmpwi 0,0,3
114
 
        bc 12,2,.L103
115
 
        lwz 0,12(31)
116
 
        cmpwi 0,0,4
117
 
        bc 12,2,.L103
118
 
        lwz 0,12(31)
119
 
        cmpwi 0,0,5
120
 
        bc 12,2,.L104
121
 
        lwz 0,12(31)
122
 
        cmpwi 0,0,6
123
 
        bc 12,2,.L104
124
 
        lwz 0,12(31)
125
 
        cmpwi 0,0,7
126
 
        bc 12,2,.L102
127
 
        lwz 0,12(31)
128
 
        cmpwi 0,0,8
129
 
        bc 12,2,.L102
130
 
        lwz 0,12(31)
131
 
        cmpwi 0,0,9
132
 
        bc 12,2,.L102
133
 
        lwz 0,12(31)
134
 
        cmpwi 0,0,10
135
 
        bc 12,2,.L102
136
 
        lwz 9,12(31)
137
 
        addi 9,9,-11
138
 
        cmplwi 0,9,1
139
 
        bc 4,1,.L105
140
 
        lwz 0,12(31)
141
 
        cmpwi 0,0,13
142
 
        bc 4,2,.L73
143
 
        lwz 9,8(31)
144
 
        stfs 1,0(9)
145
 
        b .L50
146
 
.L73:
147
 
        lwz 0,12(31)
148
 
        cmpwi 0,0,14
149
 
        bc 4,2,.L75
150
 
        lwz 9,8(31)
151
 
        stfd 1,0(9)
152
 
        b .L50
153
 
.L75:
154
 
        lwz 0,12(31)
155
 
        cmpwi 0,0,15
156
 
        bc 12,2,.L102
157
 
        lwz 0,12(31)
158
 
        cmpwi 0,0,16
159
 
        bc 4,2,.L50
160
 
        lwz 0,4(31)
161
 
        andi. 9,0,1
162
 
        bc 12,2,.L80
163
 
        lwz 0,16(31)
164
 
        cmpwi 0,0,1
165
 
        bc 4,2,.L81
166
 
        lwz 9,8(31)
167
 
        lbz 0,0(3)
168
 
        stb 0,0(9)
169
 
        b .L50
170
 
.L81:
171
 
        lwz 0,16(31)
172
 
        cmpwi 0,0,2
173
 
        bc 4,2,.L83
174
 
        lwz 9,8(31)
175
 
        lhz 0,0(3)
176
 
        sth 0,0(9)
177
 
        b .L50
178
 
.L83:
179
 
        lwz 0,16(31)
180
 
        cmpwi 0,0,4
181
 
        bc 4,2,.L85
182
 
        lwz 9,8(31)
183
 
        lwz 0,0(3)
184
 
        stw 0,0(9)
185
 
        b .L50
186
 
.L85:
187
 
        lwz 0,16(31)
188
 
        cmpwi 0,0,8
189
 
        bc 4,2,.L87
190
 
        lwz 9,8(31)
191
 
        lwz 0,0(3)
192
 
        stw 0,0(9)
193
 
        lwz 9,8(31)
194
 
        lwz 0,4(3)
195
 
        stw 0,4(9)
196
 
        b .L50
197
 
.L87:
198
 
        lwz 9,16(31)
199
 
        addi 10,9,3
200
 
        srwi 10,10,2
201
 
        addic. 10,10,-1
202
 
        bc 12,0,.L50
203
 
.L91:
204
 
        lwz 11,8(31)
205
 
        slwi 9,10,2
206
 
        lwzx 0,9,3
207
 
        stwx 0,9,11
208
 
        addic. 10,10,-1
209
 
        bc 4,0,.L91
210
 
        b .L50
211
 
.L80:
212
 
        lwz 0,4(31)
213
 
        andi. 9,0,512
214
 
        bc 12,2,.L50
215
 
        lwz 0,16(31)
216
 
        cmpwi 0,0,1
217
 
        bc 4,2,.L95
218
 
.L103:
219
 
        lwz 9,8(31)
220
 
        stb 3,0(9)
221
 
        b .L50
222
 
.L95:
223
 
        lwz 0,16(31)
224
 
        cmpwi 0,0,2
225
 
        bc 4,2,.L97
226
 
.L104:
227
 
        lwz 9,8(31)
228
 
        sth 3,0(9)
229
 
        b .L50
230
 
.L97:
231
 
        lwz 0,16(31)
232
 
        cmpwi 0,0,4
233
 
        bc 4,2,.L99
234
 
.L102:
235
 
        lwz 9,8(31)
236
 
        stw 3,0(9)
237
 
        b .L50
238
 
.L99:
239
 
        lwz 0,16(31)
240
 
        cmpwi 0,0,8
241
 
        bc 4,2,.L50
242
 
.L105:
243
 
        lwz 9,8(31)
244
 
        stw 3,0(9)
245
 
        lwz 9,8(31)
246
 
        stw 4,4(9)
247
 
.L50:
248
 
        li 3,0
249
 
        lwz 0,1044(1)
250
 
        mtlr 0
251
 
        lwz 31,1036(1)
252
 
        la 1,1040(1)
253
 
        blr
254
 
.Lfe1:
255
 
        .size    __builtin_avcall,.Lfe1-__builtin_avcall
256
 
        .ident  "GCC: (GNU) 2.95.2 19991024 (release/franzo)"