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

« back to all changes in this revision

Viewing changes to avcall/avcall-powerpc64.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-powerpc64.c"
 
2
        .section        ".text"
 
3
        .align 2
 
4
        .globl __builtin_avcall
 
5
        .section        ".opd","aw"
 
6
        .align 3
 
7
__builtin_avcall:
 
8
        .quad   .__builtin_avcall,.TOC.@tocbase,0
 
9
        .previous
 
10
        .size   __builtin_avcall,24
 
11
        .type   .__builtin_avcall,@function
 
12
        .globl  .__builtin_avcall
 
13
.__builtin_avcall:
 
14
        mflr 0
 
15
        std 31,-8(1)
 
16
        mr 31,3
 
17
        std 29,-24(1)
 
18
        std 0,16(1)
 
19
        stdu 1,-2192(1)
 
20
        ld 9,40(3)
 
21
        li 3,8
 
22
        addi 0,1,112
 
23
        subf 9,31,9
 
24
        addi 9,9,-48
 
25
        sradi 9,9,3
 
26
        extsw 9,9
 
27
        cmpd 7,3,9
 
28
        bge- 7,.L82
 
29
        addi 9,9,-8
 
30
        mtctr 9
 
31
.L83:
 
32
        sldi 9,3,3
 
33
        addi 3,3,1
 
34
        add 11,9,31
 
35
        add 9,9,0
 
36
        lfd 0,48(11)
 
37
        stfd 0,-64(9)
 
38
        bdnz .L83
 
39
.L82:
 
40
        ld 9,2096(31)
 
41
        subf 9,31,9
 
42
        addi 9,9,-2104
 
43
        sradi 9,9,3
 
44
        extsw 9,9
 
45
        cmpwi 7,9,0
 
46
        beq- 7,.L8
 
47
        cmpwi 7,9,1
 
48
        beq- 7,.L11
 
49
        cmpwi 7,9,2
 
50
        beq- 7,.L14
 
51
        cmpwi 7,9,3
 
52
        beq- 7,.L17
 
53
        cmpwi 7,9,4
 
54
        beq- 7,.L20
 
55
        cmpwi 7,9,5
 
56
        beq- 7,.L23
 
57
        cmpwi 7,9,6
 
58
        beq- 7,.L26
 
59
        cmpwi 7,9,7
 
60
        beq- 7,.L29
 
61
        cmpwi 7,9,8
 
62
        beq- 7,.L32
 
63
        cmpwi 7,9,9
 
64
        beq- 7,.L35
 
65
        cmpwi 7,9,10
 
66
        beq- 7,.L38
 
67
        cmpwi 7,9,11
 
68
        beq- 7,.L41
 
69
        cmpwi 7,9,12
 
70
        beq- 7,.L44
 
71
.L47:
 
72
        lfd 13,2200(31)
 
73
.L44:
 
74
        lfd 12,2192(31)
 
75
.L41:
 
76
        lfd 11,2184(31)
 
77
.L38:
 
78
        lfd 10,2176(31)
 
79
.L35:
 
80
        lfd 9,2168(31)
 
81
.L32:
 
82
        lfd 8,2160(31)
 
83
.L29:
 
84
        lfd 7,2152(31)
 
85
.L26:
 
86
        lfd 6,2144(31)
 
87
.L23:
 
88
        lfd 5,2136(31)
 
89
.L20:
 
90
        lfd 4,2128(31)
 
91
.L17:
 
92
        lfd 3,2120(31)
 
93
.L14:
 
94
        lfd 2,2112(31)
 
95
.L11:
 
96
        lfd 1,2104(31)
 
97
.L8:
 
98
        ld 29,0(31)
 
99
        ld 9,96(31)
 
100
        ld 0,0(29)
 
101
        ld 3,48(31)
 
102
        ld 4,56(31)
 
103
        mtctr 0
 
104
        ld 5,64(31)
 
105
        ld 6,72(31)
 
106
        ld 7,80(31)
 
107
        ld 8,88(31)
 
108
        ld 10,104(31)
 
109
        std 2,40(1)
 
110
        ld 11,16(29)
 
111
        ld 2,8(29)
 
112
        bctrl
 
113
        ld 2,40(1)
 
114
        lwz 9,24(31)
 
115
        cmpwi 7,9,1
 
116
        beq- 7,.L49
 
117
        cmpwi 7,9,0
 
118
        beq- 7,.L84
 
119
        cmpwi 7,9,2
 
120
        beq- 7,.L87
 
121
        cmpwi 7,9,3
 
122
        beq- 7,.L87
 
123
        cmpwi 7,9,4
 
124
        beq- 7,.L87
 
125
        cmpwi 7,9,5
 
126
        beq- 7,.L86
 
127
        cmpwi 7,9,6
 
128
        beq- 7,.L86
 
129
        cmpwi 7,9,7
 
130
        beq- 7,.L85
 
131
        cmpwi 7,9,8
 
132
        beq- 7,.L85
 
133
        cmpwi 7,9,9
 
134
        beq- 7,.L84
 
135
        cmpwi 7,9,10
 
136
        beq- 7,.L84
 
137
        cmpwi 7,9,11
 
138
        beq- 7,.L84
 
139
        cmpwi 7,9,12
 
140
        beq- 7,.L84
 
141
        cmpwi 7,9,13
 
142
        beq- 7,.L89
 
143
        cmpwi 7,9,14
 
144
        beq- 7,.L90
 
145
        cmpwi 7,9,15
 
146
        beq- 7,.L84
 
147
.L49:
 
148
        addi 1,1,2192
 
149
        li 3,0
 
150
        ld 0,16(1)
 
151
        ld 29,-24(1)
 
152
        mtlr 0
 
153
        ld 31,-8(1)
 
154
        blr
 
155
.L84:
 
156
        ld 9,16(31)
 
157
        std 3,0(9)
 
158
        addi 1,1,2192
 
159
        li 3,0
 
160
        ld 0,16(1)
 
161
        ld 29,-24(1)
 
162
        mtlr 0
 
163
        ld 31,-8(1)
 
164
        blr
 
165
.L87:
 
166
        ld 9,16(31)
 
167
        stb 3,0(9)
 
168
        addi 1,1,2192
 
169
        li 3,0
 
170
        ld 0,16(1)
 
171
        ld 29,-24(1)
 
172
        mtlr 0
 
173
        ld 31,-8(1)
 
174
        blr
 
175
.L86:
 
176
        ld 9,16(31)
 
177
        sth 3,0(9)
 
178
        b .L49
 
179
.L85:
 
180
        ld 9,16(31)
 
181
        stw 3,0(9)
 
182
        b .L49
 
183
.L89:
 
184
        ld 9,16(31)
 
185
        stfs 1,0(9)
 
186
        b .L49
 
187
.L90:
 
188
        ld 9,16(31)
 
189
        stfd 1,0(9)
 
190
        b .L49
 
191
        .long 0
 
192
        .byte 0,0,0,1,128,3,0,0
 
193
        .size   .__builtin_avcall,.-.__builtin_avcall
 
194
        .ident  "GCC: (GNU) 3.3.3 (SuSE Linux)"