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

« back to all changes in this revision

Viewing changes to vacall/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
 
7
        .type    __vacall,@function
 
8
__vacall:
 
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         642
 
17
#       register live           0111111000010110110000000000000011
 
18
        stm     %r6,%r15,24(%r15)
 
19
        bras    %r13,.LTN0_0
 
20
.LT0_0:
 
21
.LC0:
 
22
        .long   vacall_function
 
23
.LC1:
 
24
        .long   0
 
25
.LTN0_0:
 
26
        lr      %r1,%r15
 
27
        ahi     %r15,-216
 
28
        st      %r1,0(%r15)
 
29
        lr      %r11,%r15
 
30
        st      %r2,96(%r11)
 
31
        st      %r3,100(%r11)
 
32
        st      %r4,104(%r11)
 
33
        st      %r5,108(%r11)
 
34
        st      %r6,112(%r11)
 
35
        mvc     184(4,%r11),96(%r11)
 
36
        mvc     188(4,%r11),100(%r11)
 
37
        mvc     192(4,%r11),104(%r11)
 
38
        mvc     196(4,%r11),108(%r11)
 
39
        mvc     200(4,%r11),112(%r11)
 
40
        std     %f2,176(%r11)
 
41
        std     %f0,168(%r11)
 
42
        ste     %f2,164(%r11)
 
43
        ste     %f0,160(%r11)
 
44
        lhi     %r1,0
 
45
        st      %r1,120(%r11)
 
46
        lr      %r1,%r11
 
47
        ahi     %r1,120
 
48
        lr      %r4,%r1
 
49
        ahi     %r4,64
 
50
        st      %r4,124(%r11)
 
51
        la      %r1,312(%r11)
 
52
        st      %r1,204(%r11)
 
53
        lhi     %r1,0
 
54
        st      %r1,208(%r11)
 
55
        lhi     %r1,0
 
56
        st      %r1,128(%r11)
 
57
        lhi     %r1,0
 
58
        st      %r1,132(%r11)
 
59
        lr      %r1,%r11
 
60
        ahi     %r1,120
 
61
        lr      %r4,%r1
 
62
        ahi     %r4,40
 
63
        st      %r4,152(%r11)
 
64
        lr      %r1,%r11
 
65
        ahi     %r1,120
 
66
        lr      %r4,%r1
 
67
        ahi     %r4,48
 
68
        st      %r4,156(%r11)
 
69
        l       %r1,.LC0-.LT0_0(%r13)
 
70
        lr      %r4,%r11
 
71
        ahi     %r4,120
 
72
        l       %r1,0(%r1)
 
73
        lr      %r2,%r4
 
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,.Lfe1-__vacall
 
243
        .ident  "GCC: (GNU) 2.95.4 20011006 (Debian prerelease)"