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

« back to all changes in this revision

Viewing changes to ffcall/callback/vacall_r/vacall-s390.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-s390.c"
2
 
        .version        "01.01"
3
 
gcc2_compiled.:
4
 
.text
5
 
        .align 4
6
 
.globl __vacall_r
7
 
        .type    __vacall_r,@function
8
 
__vacall_r:
9
 
#       leaf function           0
10
 
#       automatics              120
11
 
#       outgoing args           0
12
 
#       need frame pointer      1
13
 
#       call alloca             0
14
 
#       has varargs             0
15
 
#       incoming args (stack)   8
16
 
#       function length         646
17
 
#       register live           1111111000010110110000000000000011
18
 
        stm     %r6,%r15,24(%r15)
19
 
        bras    %r13,.LTN0_0
20
 
.LT0_0:
21
 
.LC0:
22
 
        .long   0
23
 
.LTN0_0:
24
 
        lr      %r1,%r15
25
 
        ahi     %r15,-216
26
 
        st      %r1,0(%r15)
27
 
        lr      %r11,%r15
28
 
        st      %r2,96(%r11)
29
 
        st      %r3,100(%r11)
30
 
        st      %r4,104(%r11)
31
 
        st      %r5,108(%r11)
32
 
        st      %r6,112(%r11)
33
 
        mvc     184(4,%r11),96(%r11)
34
 
        mvc     188(4,%r11),100(%r11)
35
 
        mvc     192(4,%r11),104(%r11)
36
 
        mvc     196(4,%r11),108(%r11)
37
 
        mvc     200(4,%r11),112(%r11)
38
 
        std     %f2,176(%r11)
39
 
        std     %f0,168(%r11)
40
 
        ste     %f2,164(%r11)
41
 
        ste     %f0,160(%r11)
42
 
        lhi     %r1,0
43
 
        st      %r1,120(%r11)
44
 
        lr      %r1,%r11
45
 
        ahi     %r1,120
46
 
        lr      %r4,%r1
47
 
        ahi     %r4,64
48
 
        st      %r4,124(%r11)
49
 
        la      %r1,312(%r11)
50
 
        st      %r1,204(%r11)
51
 
        lhi     %r1,0
52
 
        st      %r1,208(%r11)
53
 
        lhi     %r1,0
54
 
        st      %r1,128(%r11)
55
 
        lhi     %r1,0
56
 
        st      %r1,132(%r11)
57
 
        lr      %r1,%r11
58
 
        ahi     %r1,120
59
 
        lr      %r4,%r1
60
 
        ahi     %r4,40
61
 
        st      %r4,152(%r11)
62
 
        lr      %r1,%r11
63
 
        ahi     %r1,120
64
 
        lr      %r4,%r1
65
 
        ahi     %r4,48
66
 
        st      %r4,156(%r11)
67
 
        lr      %r1,%r0
68
 
        lr      %r4,%r0
69
 
        lr      %r5,%r11
70
 
        ahi     %r5,120
71
 
        l       %r1,0(%r1)
72
 
        l       %r2,4(%r4)
73
 
        lr      %r3,%r5
74
 
        basr    %r14,%r1
75
 
        l       %r1,132(%r11)
76
 
        ltr     %r1,%r1
77
 
        jne     .L3
78
 
        j       .L4
79
 
.L3:
80
 
        l       %r1,132(%r11)
81
 
        chi     %r1,1
82
 
        jne     .L5
83
 
        sr      %r2,%r2
84
 
        ic      %r2,144(%r11)
85
 
        j       .L4
86
 
.L5:
87
 
        l       %r1,132(%r11)
88
 
        chi     %r1,2
89
 
        jne     .L7
90
 
        icm     %r2,8,144(%r11)
91
 
        sra     %r2,24
92
 
        j       .L4
93
 
.L7:
94
 
        l       %r1,132(%r11)
95
 
        chi     %r1,3
96
 
        jne     .L9
97
 
        sr      %r2,%r2
98
 
        ic      %r2,144(%r11)
99
 
        j       .L4
100
 
.L9:
101
 
        l       %r1,132(%r11)
102
 
        chi     %r1,4
103
 
        jne     .L11
104
 
        lh      %r2,144(%r11)
105
 
        j       .L4
106
 
.L11:
107
 
        l       %r1,132(%r11)
108
 
        chi     %r1,5
109
 
        jne     .L13
110
 
        icm     %r2,12,144(%r11)
111
 
        srl     %r2,16
112
 
        j       .L4
113
 
.L13:
114
 
        l       %r1,132(%r11)
115
 
        chi     %r1,6
116
 
        jne     .L15
117
 
        l       %r2,144(%r11)
118
 
        j       .L4
119
 
.L15:
120
 
        l       %r1,132(%r11)
121
 
        chi     %r1,7
122
 
        jne     .L17
123
 
        l       %r2,144(%r11)
124
 
        j       .L4
125
 
.L17:
126
 
        l       %r1,132(%r11)
127
 
        chi     %r1,8
128
 
        jne     .L19
129
 
        l       %r2,144(%r11)
130
 
        j       .L4
131
 
.L19:
132
 
        l       %r1,132(%r11)
133
 
        chi     %r1,9
134
 
        jne     .L21
135
 
        l       %r2,144(%r11)
136
 
        j       .L4
137
 
.L21:
138
 
        l       %r1,132(%r11)
139
 
        chi     %r1,10
140
 
        je      .L24
141
 
        l       %r1,132(%r11)
142
 
        chi     %r1,11
143
 
        je      .L24
144
 
        j       .L23
145
 
.L24:
146
 
        l       %r2,144(%r11)
147
 
        l       %r3,148(%r11)
148
 
        j       .L4
149
 
.L23:
150
 
        l       %r1,132(%r11)
151
 
        chi     %r1,12
152
 
        jne     .L26
153
 
        le      %f0,144(%r11)
154
 
        j       .L4
155
 
.L26:
156
 
        l       %r1,132(%r11)
157
 
        chi     %r1,13
158
 
        jne     .L28
159
 
        ld      %f0,144(%r11)
160
 
        j       .L4
161
 
.L28:
162
 
        l       %r1,132(%r11)
163
 
        chi     %r1,14
164
 
        jne     .L30
165
 
        l       %r2,144(%r11)
166
 
        j       .L4
167
 
.L30:
168
 
        l       %r1,132(%r11)
169
 
        chi     %r1,15
170
 
        jne     .L4
171
 
        lhi     %r4,1
172
 
        l       %r1,120(%r11)
173
 
        nr      %r1,%r4
174
 
        ltr     %r1,%r1
175
 
        je      .L33
176
 
        l       %r2,128(%r11)
177
 
        j       .L4
178
 
.L33:
179
 
        lhi     %r4,1024
180
 
        l       %r1,120(%r11)
181
 
        nr      %r1,%r4
182
 
        ltr     %r1,%r1
183
 
        je      .L4
184
 
        l       %r1,136(%r11)
185
 
        chi     %r1,1
186
 
        jne     .L36
187
 
        l       %r1,128(%r11)
188
 
        sr      %r2,%r2
189
 
        ic      %r2,0(%r1)
190
 
        j       .L4
191
 
.L36:
192
 
        l       %r1,136(%r11)
193
 
        chi     %r1,2
194
 
        jne     .L38
195
 
        l       %r1,128(%r11)
196
 
        icm     %r2,12,0(%r1)
197
 
        srl     %r2,16
198
 
        j       .L4
199
 
.L38:
200
 
        l       %r1,136(%r11)
201
 
        chi     %r1,4
202
 
        jne     .L40
203
 
        l       %r1,128(%r11)
204
 
        l       %r2,0(%r1)
205
 
        j       .L4
206
 
.L40:
207
 
        l       %r1,136(%r11)
208
 
        chi     %r1,8
209
 
        jne     .L4
210
 
        l       %r1,128(%r11)
211
 
        l       %r2,0(%r1)
212
 
        l       %r4,128(%r11)
213
 
        lr      %r1,%r4
214
 
        ahi     %r1,4
215
 
        l       %r3,0(%r1)
216
 
.L42:
217
 
.L41:
218
 
.L39:
219
 
.L37:
220
 
.L35:
221
 
.L34:
222
 
.L32:
223
 
.L31:
224
 
.L29:
225
 
.L27:
226
 
.L25:
227
 
.L22:
228
 
.L20:
229
 
.L18:
230
 
.L16:
231
 
.L14:
232
 
.L12:
233
 
.L10:
234
 
.L8:
235
 
.L6:
236
 
.L4:
237
 
.L2:
238
 
        l       %r4,272(%r11)
239
 
        lm      %r6,%r15,240(%r11)
240
 
        br      %r4
241
 
.Lfe1:
242
 
        .size    __vacall_r,.Lfe1-__vacall_r
243
 
        .ident  "GCC: (GNU) 2.95.4 20011006 (Debian prerelease)"