lilium-voyager/code/tools/lcc/alpha/osf/tst/front.sbk
2005-10-04 15:18:22 +00:00

380 lines
4.4 KiB
Text

.globl main
.text
.text
.ent main
main:
ldgp $gp,0($27)
lda $sp,-64($sp)
.mask 0x4000000,-64
.frame $sp,64,$26,48
stq $26,0($sp)
.prologue 1
mov $31,$16
jsr $26,exit
ldgp $gp,0($26)
mov $31,$0
L.1:
ldq $26,0($sp)
lda $sp,64($sp)
ret
.end main
.globl nested
.text
.ent nested
nested:
ldgp $gp,0($27)
lda $sp,-64($sp)
.frame $sp,64,$26,48
.prologue 1
cmplt $16,4,$23
beq $23,L.6
lda $27,114
cmpeq $17,$27,$23
bne $23,L.9
L.6:
cmpeq $16,1,$23
beq $23,L.8
lda $27,104
cmpeq $17,$27,$23
bne $23,L.9
lda $27,105
cmpeq $17,$27,$23
bne $23,L.9
L.8:
cmpeq $16,2,$23
beq $23,L.3
lda $27,111
cmpeq $17,$27,$23
bne $23,L.9
lda $27,121
cmpeq $17,$27,$23
beq $23,L.3
L.9:
mov $17,$16
L.3:
mov $31,$0
L.2:
lda $sp,64($sp)
ret
.end nested
.globl s
.text
.ent s
s:
ldgp $gp,0($27)
lda $sp,-64($sp)
.frame $sp,64,$26,48
.prologue 1
L.10:
lda $sp,64($sp)
ret
.end s
.sdata
.globl Dy
.align 2
Dy:
.long 0x0
.space 4
.globl Dz
.align 2
Dz:
.long 0x1
.space 4
.globl Dfunc
.text
.text
.ent Dfunc
Dfunc:
ldgp $gp,0($27)
lda $sp,-64($sp)
.mask 0x4000000,-64
.frame $sp,64,$26,48
stq $26,0($sp)
.prologue 1
ldq $26,0($sp)
lda $sp,64($sp)
ret
.end Dfunc
.globl f
.text
.ent f
f:
ldgp $gp,0($27)
lda $sp,-48($sp)
.frame $sp,48,$26,48
.prologue 1
lda $sp,48($sp)
ret
.end f
.globl f1
.text
.ent f1
f1:
ldgp $gp,0($27)
lda $sp,-48($sp)
.frame $sp,48,$26,48
.prologue 1
lda $sp,48($sp)
ret
.end f1
.globl f2
.text
.ent f2
f2:
ldgp $gp,0($27)
lda $sp,-64($sp)
.mask 0x4000000,-64
.frame $sp,64,$26,48
stq $26,0($sp)
stq $16,16($sp)
stq $17,24($sp)
.prologue 1
ldq $26,0($sp)
lda $sp,64($sp)
ret
.end f2
.globl g
.text
.ent g
g:
ldgp $gp,0($27)
lda $sp,-64($sp)
.mask 0x4000000,-64
.frame $sp,64,$26,48
stq $26,0($sp)
stq $16,16($sp)
.prologue 1
ldq $26,0($sp)
lda $sp,64($sp)
ret
.end g
.globl h
.text
.ent h
h:
ldgp $gp,0($27)
lda $sp,-64($sp)
.mask 0x4000000,-64
.frame $sp,64,$26,48
stq $26,0($sp)
stq $16,16($sp)
.prologue 1
ldq $26,0($sp)
lda $sp,64($sp)
ret
.end h
.globl h1
.text
.ent h1
h1:
ldgp $gp,0($27)
lda $sp,-64($sp)
.mask 0x4000000,-64
.frame $sp,64,$26,48
stq $26,0($sp)
stq $16,16($sp)
stq $17,24($sp)
.prologue 1
ldq $26,0($sp)
lda $sp,64($sp)
ret
.end h1
.globl h2
.text
.ent h2
h2:
ldgp $gp,0($27)
lda $sp,-48($sp)
.frame $sp,48,$26,48
.prologue 1
lda $sp,48($sp)
ret
.end h2
.sdata
.align 2
L.21:
.long 0x1
.globl set1
.text
.text
.ent set1
set1:
ldgp $gp,0($27)
lda $sp,-48($sp)
.frame $sp,48,$26,48
.prologue 1
lda $sp,48($sp)
ret
.end set1
.sdata
.align 2
L.23:
.long 0x2
.globl set2
.text
.text
.ent set2
set2:
ldgp $gp,0($27)
lda $sp,-48($sp)
.frame $sp,48,$26,48
.prologue 1
lda $sp,48($sp)
ret
.end set2
.text
.ent goo
goo:
ldgp $gp,0($27)
lda $sp,-48($sp)
.frame $sp,48,$26,48
.prologue 1
lda $sp,48($sp)
ret
.end goo
.globl sss
.text
.ent sss
sss:
ldgp $gp,0($27)
lda $sp,-48($sp)
.frame $sp,48,$26,48
.prologue 1
lda $sp,48($sp)
ret
.end sss
.lcomm L.27,4
.globl rrr
.text
.text
.ent rrr
rrr:
ldgp $gp,0($27)
lda $sp,-48($sp)
.frame $sp,48,$26,48
.prologue 1
lda $sp,48($sp)
ret
.end rrr
.globl setstatic
.text
.ent setstatic
setstatic:
ldgp $gp,0($27)
lda $sp,-48($sp)
.frame $sp,48,$26,48
.prologue 1
lda $sp,48($sp)
ret
.end setstatic
.globl gx1
.text
.ent gx1
gx1:
ldgp $gp,0($27)
lda $sp,-64($sp)
.mask 0x4000000,-64
.frame $sp,64,$26,48
stq $26,0($sp)
stt $f16,16($sp)
.prologue 1
ldq $26,0($sp)
lda $sp,64($sp)
ret
.end gx1
.globl ff1
.text
.ent ff1
ff1:
ldgp $gp,0($27)
lda $sp,-48($sp)
.frame $sp,48,$26,48
.prologue 1
lda $sp,48($sp)
ret
.end ff1
.globl gg1
.text
.ent gg1
gg1:
ldgp $gp,0($27)
lda $sp,-48($sp)
.frame $sp,48,$26,48
.prologue 1
lda $sp,48($sp)
ret
.end gg1
.globl hh1
.text
.ent hh1
hh1:
ldgp $gp,0($27)
lda $sp,-48($sp)
.frame $sp,48,$26,48
.prologue 1
lda $sp,48($sp)
ret
.end hh1
.globl cmp
.text
.ent cmp
cmp:
ldgp $gp,0($27)
lda $sp,-64($sp)
.mask 0x4000000,-64
.frame $sp,64,$26,48
stq $26,0($sp)
stq $16,16($sp)
stq $17,24($sp)
.prologue 1
ldq $26,0($sp)
lda $sp,64($sp)
ret
.end cmp
.globl sort
.text
.ent sort
sort:
ldgp $gp,0($27)
lda $sp,-64($sp)
.mask 0x4000000,-64
.frame $sp,64,$26,48
stq $26,0($sp)
.prologue 1
ldq $26,0($sp)
lda $sp,64($sp)
ret
.end sort
.globl onearg
.text
.ent onearg
onearg:
ldgp $gp,0($27)
lda $sp,-64($sp)
.mask 0x4000000,-64
.frame $sp,64,$26,48
stq $26,0($sp)
.prologue 1
ldq $26,0($sp)
lda $sp,64($sp)
ret
.end onearg
.extern xr 4
.globl ss4
.comm ss4,4
.lcomm ss2,4
.lcomm ss5,4
.globl ss3
.comm ss3,4
.lcomm ss1,4
.lcomm yy,4
.globl z
.comm z,4
.globl y
.comm y,8
.globl x
.comm x,8
.globl b
.comm b,4
.globl a
.comm a,4