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

« back to all changes in this revision

Viewing changes to avcall/avcall-powerpc-aix.new.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
.toc
 
3
.csect .text[PR]
 
4
gcc2_compiled.:
 
5
__gnu_compiled_c:
 
6
        .align 2
 
7
        .globl __builtin_avcall
 
8
        .globl .__builtin_avcall
 
9
.csect __builtin_avcall[DS]
 
10
__builtin_avcall:
 
11
        .long .__builtin_avcall, TOC[tc0], 0
 
12
.csect .text[PR]
 
13
.__builtin_avcall:
 
14
        .extern __mulh
 
15
        .extern __mull
 
16
        .extern __divss
 
17
        .extern __divus
 
18
        .extern __quoss
 
19
        .extern __quous
 
20
        mflr 0
 
21
        stw 29,-12(1)
 
22
        stw 30,-8(1)
 
23
        stw 31,-4(1)
 
24
        stw 0,8(1)
 
25
        stwu 1,-1096(1)
 
26
        mr 31,3
 
27
        lwz 9,20(31)
 
28
        addi 0,1,56
 
29
        addi 9,9,-32
 
30
        subfc 9,31,9
 
31
        srawi 3,9,2
 
32
        cmpwi 0,3,8
 
33
        bc 4,1,L..4
 
34
        mr 11,0
 
35
        addi 3,3,-8
 
36
        addi 9,31,64
 
37
L..6:
 
38
        lwz 0,0(9)
 
39
        addic. 3,3,-1
 
40
        stw 0,0(11)
 
41
        addi 9,9,4
 
42
        addi 11,11,4
 
43
        bc 4,2,L..6
 
44
L..4:
 
45
        lwz 9,1056(31)
 
46
        addi 9,9,-1060
 
47
        subfc 9,31,9
 
48
        srawi. 3,9,3
 
49
        bc 12,2,L..9
 
50
        cmpwi 0,3,1
 
51
        bc 12,2,L..12
 
52
        cmpwi 0,3,2
 
53
        bc 12,2,L..15
 
54
        cmpwi 0,3,3
 
55
        bc 12,2,L..18
 
56
        cmpwi 0,3,4
 
57
        bc 12,2,L..21
 
58
        cmpwi 0,3,5
 
59
        bc 12,2,L..24
 
60
        cmpwi 0,3,6
 
61
        bc 12,2,L..27
 
62
        cmpwi 0,3,7
 
63
        bc 12,2,L..30
 
64
        cmpwi 0,3,8
 
65
        bc 12,2,L..33
 
66
        cmpwi 0,3,9
 
67
        bc 12,2,L..36
 
68
        cmpwi 0,3,10
 
69
        bc 12,2,L..39
 
70
        cmpwi 0,3,11
 
71
        bc 12,2,L..42
 
72
        cmpwi 0,3,12
 
73
        bc 12,2,L..45
 
74
        lfd 13,1156(31)
 
75
L..45:
 
76
        lfd 12,1148(31)
 
77
L..42:
 
78
        lfd 11,1140(31)
 
79
L..39:
 
80
        lfd 10,1132(31)
 
81
L..36:
 
82
        lfd 9,1124(31)
 
83
L..33:
 
84
        lfd 8,1116(31)
 
85
L..30:
 
86
        lfd 7,1108(31)
 
87
L..27:
 
88
        lfd 6,1100(31)
 
89
L..24:
 
90
        lfd 5,1092(31)
 
91
L..21:
 
92
        lfd 4,1084(31)
 
93
L..18:
 
94
        lfd 3,1076(31)
 
95
L..15:
 
96
        lfd 2,1068(31)
 
97
L..12:
 
98
        lfd 1,1060(31)
 
99
L..9:
 
100
        lwz 29,0(31)
 
101
        lwz 3,32(31)
 
102
        lwz 4,36(31)
 
103
        lwz 5,40(31)
 
104
        lwz 6,44(31)
 
105
        lwz 7,48(31)
 
106
        lwz 8,52(31)
 
107
        lwz 9,56(31)
 
108
        lwz 10,60(31)
 
109
        stw 2,20(1)
 
110
        lwz 0,0(29)
 
111
        lwz 2,4(29)
 
112
        mtlr 0
 
113
        lwz 11,8(29)
 
114
        blrl
 
115
        lwz 2,20(1)
 
116
        lwz 0,12(31)
 
117
        cmpwi 0,0,1
 
118
        bc 12,2,L..50
 
119
        cmpwi 0,0,0
 
120
        bc 12,2,L..102
 
121
        cmpwi 0,0,2
 
122
        bc 12,2,L..103
 
123
        cmpwi 0,0,3
 
124
        bc 12,2,L..103
 
125
        cmpwi 0,0,4
 
126
        bc 12,2,L..103
 
127
        cmpwi 0,0,5
 
128
        bc 12,2,L..104
 
129
        cmpwi 0,0,6
 
130
        bc 12,2,L..104
 
131
        cmpwi 0,0,7
 
132
        bc 12,2,L..102
 
133
        cmpwi 0,0,8
 
134
        bc 12,2,L..102
 
135
        cmpwi 0,0,9
 
136
        bc 12,2,L..102
 
137
        cmpwi 0,0,10
 
138
        bc 12,2,L..102
 
139
        lwz 9,12(31)
 
140
        addi 0,9,-11
 
141
        cmplwi 0,0,1
 
142
        bc 4,1,L..105
 
143
        cmpwi 0,9,13
 
144
        bc 4,2,L..73
 
145
        lwz 9,8(31)
 
146
        frsp 0,1
 
147
        stfs 0,0(9)
 
148
        b L..50
 
149
L..73:
 
150
        cmpwi 0,9,14
 
151
        bc 4,2,L..75
 
152
        lwz 9,8(31)
 
153
        stfd 1,0(9)
 
154
        b L..50
 
155
L..75:
 
156
        cmpwi 0,9,15
 
157
        bc 12,2,L..102
 
158
        cmpwi 0,9,16
 
159
        bc 4,2,L..50
 
160
        lwz 0,4(31)
 
161
        andi. 9,0,1
 
162
        bc 12,2,L..80
 
163
        lwz 9,16(31)
 
164
        cmpwi 0,9,1
 
165
        bc 4,2,L..81
 
166
        lwz 9,8(31)
 
167
        lbz 0,0(3)
 
168
        stb 0,0(9)
 
169
        b L..50
 
170
L..81:
 
171
        cmpwi 0,9,2
 
172
        bc 4,2,L..83
 
173
        lwz 9,8(31)
 
174
        lhz 0,0(3)
 
175
        sth 0,0(9)
 
176
        b L..50
 
177
L..83:
 
178
        cmpwi 0,9,4
 
179
        bc 4,2,L..85
 
180
        lwz 9,8(31)
 
181
        lwz 0,0(3)
 
182
        stw 0,0(9)
 
183
        b L..50
 
184
L..85:
 
185
        cmpwi 0,9,8
 
186
        bc 4,2,L..87
 
187
        lwz 0,0(3)
 
188
        lwz 9,8(31)
 
189
        stw 0,0(9)
 
190
        lwz 11,8(31)
 
191
        lwz 0,4(3)
 
192
        stw 0,4(11)
 
193
        b L..50
 
194
L..87:
 
195
        addi 0,9,3
 
196
        srwi 10,0,2
 
197
        addic. 10,10,-1
 
198
        bc 12,0,L..50
 
199
        slwi 11,10,2
 
200
L..91:
 
201
        lwzx 0,11,3
 
202
        lwz 9,8(31)
 
203
        addic. 10,10,-1
 
204
        stwx 0,11,9
 
205
        addi 11,11,-4
 
206
        bc 4,0,L..91
 
207
        b L..50
 
208
L..80:
 
209
        andi. 9,0,512
 
210
        bc 12,2,L..50
 
211
        lwz 0,16(31)
 
212
        cmpwi 0,0,1
 
213
        bc 4,2,L..95
 
214
L..103:
 
215
        lwz 9,8(31)
 
216
        stb 3,0(9)
 
217
        b L..50
 
218
L..95:
 
219
        cmpwi 0,0,2
 
220
        bc 4,2,L..97
 
221
L..104:
 
222
        lwz 9,8(31)
 
223
        sth 3,0(9)
 
224
        b L..50
 
225
L..97:
 
226
        cmpwi 0,0,4
 
227
        bc 4,2,L..99
 
228
L..102:
 
229
        lwz 9,8(31)
 
230
        stw 3,0(9)
 
231
        b L..50
 
232
L..99:
 
233
        cmpwi 0,0,8
 
234
        bc 4,2,L..50
 
235
L..105:
 
236
        lwz 9,8(31)
 
237
        stw 3,0(9)
 
238
        lwz 11,8(31)
 
239
        stw 4,4(11)
 
240
L..50:
 
241
        li 3,0
 
242
        la 1,1096(1)
 
243
        lwz 0,8(1)
 
244
        mtlr 0
 
245
        lwz 29,-12(1)
 
246
        lwz 30,-8(1)
 
247
        lwz 31,-4(1)
 
248
        blr
 
249
LT..__builtin_avcall:
 
250
        .long 0
 
251
        .byte 0,0,32,65,128,3,1,0
 
252
        .long 0
 
253
        .long LT..__builtin_avcall-.__builtin_avcall
 
254
        .short 16
 
255
        .byte "__builtin_avcall"
 
256
_section_.text:
 
257
.csect .data[RW],3
 
258
        .long _section_.text