* added compilers lcc and bcc (linux86)
[mascara-docs.git] / compilers / lcc-4.2 / alpha / osf / tst / fields.sbk
blobb261035138a8b78c5118d98a08eeb9f3e2fdfcc5
1 .sdata
2 .globl x
3 .align 2
4 x:
5 .long 0x1
6 .byte 0x2
7 .space 3
8 .byte 0x3
9 .byte 0x40
10 .space 2
11 .byte 0x50
12 .byte 0x6
13 .space 2
14 .globl i
15 .align 2
17 .long 0x10
18 .globl y
19 .align 2
21 .byte 0x23
22 .space 3
23 .byte 0x9
24 .byte 0x0
25 .byte 0x0
26 .byte 0x0
27 .globl main
28 .text
29 .text
30 .ent main
31 main:
32 ldgp $gp,0($27)
33 lda $sp,-80($sp)
34 .mask 0x4000000,-72
35 .frame $sp,80,$26,48
36 stq $26,8($sp)
37 .prologue 1
38 lda $16,L.4
39 ldl $17,x
40 lda $27,x+4
41 ldb $18,($27)
42 ldl $27,x+8
43 sll $27,20,$27
44 addl $27,0,$27
45 sra $27,20,$19
46 addl $19,0,$19
47 ldl $27,x+8
48 sll $27,16,$27
49 addl $27,0,$27
50 sra $27,28,$20
51 addl $20,0,$20
52 ldl $27,x+12
53 sll $27,25,$27
54 addl $27,0,$27
55 sra $27,29,$21
56 addl $21,0,$21
57 lda $27,x+13
58 ldb $27,($27)
59 stq $27,0($sp)
60 jsr $26,printf
61 ldgp $gp,0($26)
62 lda $16,L.10
63 ldl $27,y
64 zap $27,240,$27
65 and $27,3,$17
66 srl $27,2,$27
67 and $27,15,$18
68 ldl $19,y+4
69 zap $19,240,$19
70 jsr $26,printf
71 ldgp $gp,0($26)
72 ldl $27,x+8
73 and $27,0xffff0fff,$27
74 ldl $25,i
75 sll $25,28,$25
76 addl $25,0,$25
77 sra $25,28,$25
78 addl $25,0,$25
79 sll $25,12,$25
80 zap $25,240,$25
81 and $25,0xf000,$25
82 or $27,$25,$27
83 stl $27,x+8
84 ldl $27,x+12
85 and $27,0xffffff8f,$27
86 stl $27,x+12
87 lda $16,L.4
88 ldl $17,x
89 lda $27,x+4
90 ldb $18,($27)
91 ldl $27,x+8
92 sll $27,20,$27
93 addl $27,0,$27
94 sra $27,20,$19
95 addl $19,0,$19
96 ldl $27,x+8
97 sll $27,16,$27
98 addl $27,0,$27
99 sra $27,28,$20
100 addl $20,0,$20
101 ldl $27,x+12
102 sll $27,25,$27
103 addl $27,0,$27
104 sra $27,29,$21
105 addl $21,0,$21
106 lda $27,x+13
107 ldb $27,($27)
108 stq $27,0($sp)
109 jsr $26,printf
110 ldgp $gp,0($26)
111 ldl $27,y
112 zap $27,240,$27
113 and $27,0xfffffffc,$27
114 or $27,2,$27
115 stl $27,y
116 ldl $27,i
117 stl $27,y+4
118 lda $16,L.10
119 ldl $27,y
120 zap $27,240,$27
121 and $27,3,$17
122 srl $27,2,$27
123 and $27,15,$18
124 ldl $19,y+4
125 zap $19,240,$19
126 jsr $26,printf
127 ldgp $gp,0($26)
128 lda $16,x
129 jsr $26,f2
130 ldgp $gp,0($26)
131 mov $31,$0
132 L.3:
133 ldq $26,8($sp)
134 lda $sp,80($sp)
136 .end main
137 .globl f1
138 .text
139 .ent f1
141 ldgp $gp,0($27)
142 lda $sp,-80($sp)
143 .mask 0x4004000,-72
144 .frame $sp,80,$26,48
145 stq $14,0($sp)
146 stq $26,8($sp)
147 mov $16,$14
148 .prologue 1
149 ldl $27,($14)
150 zap $27,240,$27
151 and $27,0xffffffc3,$27
152 stl $27,($14)
153 ldl $27,($14)
154 zap $27,240,$27
155 and $27,0xfffffffc,$27
156 and $31,3,$25
157 and $25,3,$25
158 or $27,$25,$27
159 stl $27,($14)
160 ldl $27,($14)
161 zap $27,240,$27
162 and $27,60,$27
163 cmpeq $27,$31,$23
164 bne $23,L.22
165 lda $16,L.24
166 jsr $26,printf
167 ldgp $gp,0($26)
168 L.22:
169 ldl $27,($14)
170 zap $27,240,$27
171 or $27,3,$27
172 stl $27,($14)
173 ldl $27,($14)
174 zap $27,240,$27
175 or $27,60,$27
176 stl $27,($14)
177 lda $16,L.25
178 ldl $27,($14)
179 zap $27,240,$27
180 and $27,3,$17
181 srl $27,2,$27
182 and $27,15,$18
183 jsr $26,printf
184 ldgp $gp,0($26)
185 mov $31,$0
186 L.21:
187 ldq $14,0($sp)
188 ldq $26,8($sp)
189 lda $sp,80($sp)
191 .end f1
192 .globl f2
193 .text
194 .ent f2
196 ldgp $gp,0($27)
197 lda $sp,-80($sp)
198 .mask 0x4006000,-64
199 .frame $sp,80,$26,48
200 stq $13,0($sp)
201 stq $14,8($sp)
202 stq $26,16($sp)
203 mov $16,$14
204 .prologue 1
205 ldl $27,i
206 cmpeq $27,$31,$23
207 beq $23,L.28
208 lda $13,1
209 br L.29
210 L.28:
211 mov $31,$13
212 L.29:
213 ldl $27,($14)
214 zap $27,240,$27
215 and $27,0xfffffffc,$27
216 mov $13,$25
217 and $25,3,$25
218 and $25,3,$25
219 or $27,$25,$27
220 stl $27,($14)
221 mov $14,$16
222 jsr $26,f1
223 ldgp $gp,0($26)
224 ldl $27,($14)
225 zap $27,240,$27
226 and $27,0xffffffc3,$27
227 mov $31,$25
228 and $25,15,$25
229 sll $25,2,$25
230 zap $25,240,$25
231 and $25,60,$25
232 or $27,$25,$27
233 stl $27,($14)
234 mov $31,$0
235 L.26:
236 ldq $13,0($sp)
237 ldq $14,8($sp)
238 ldq $26,16($sp)
239 lda $sp,80($sp)
241 .end f2
242 .rdata
243 .align 0
244 L.25:
245 .byte 112
246 .byte 45
247 .byte 62
248 .byte 97
249 .byte 32
250 .byte 61
251 .byte 32
252 .byte 48
253 .byte 120
254 .byte 37
255 .byte 120
256 .byte 44
257 .byte 32
258 .byte 112
259 .byte 45
260 .byte 62
261 .byte 98
262 .byte 32
263 .byte 61
264 .byte 32
265 .byte 48
266 .byte 120
267 .byte 37
268 .byte 120
269 .byte 10
270 .byte 0
271 .align 0
272 L.24:
273 .byte 112
274 .byte 45
275 .byte 62
276 .byte 98
277 .byte 32
278 .byte 33
279 .byte 61
280 .byte 32
281 .byte 48
282 .byte 33
283 .byte 10
284 .byte 0
285 .align 0
286 L.10:
287 .byte 121
288 .byte 32
289 .byte 61
290 .byte 32
291 .byte 37
292 .byte 100
293 .byte 32
294 .byte 37
295 .byte 100
296 .byte 32
297 .byte 37
298 .byte 100
299 .byte 10
300 .byte 0
301 .align 0
302 L.4:
303 .byte 120
304 .byte 32
305 .byte 61
306 .byte 32
307 .byte 37
308 .byte 100
309 .byte 32
310 .byte 37
311 .byte 100
312 .byte 32
313 .byte 37
314 .byte 100
315 .byte 32
316 .byte 37
317 .byte 100
318 .byte 32
319 .byte 37
320 .byte 100
321 .byte 32
322 .byte 37
323 .byte 100
324 .byte 10
325 .byte 0