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

« back to all changes in this revision

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