diff options
Diffstat (limited to 'lcc/alpha/osf/tst/struct.sbk')
-rwxr-xr-x | lcc/alpha/osf/tst/struct.sbk | 886 |
1 files changed, 443 insertions, 443 deletions
diff --git a/lcc/alpha/osf/tst/struct.sbk b/lcc/alpha/osf/tst/struct.sbk index 5fd21f4..9dac672 100755 --- a/lcc/alpha/osf/tst/struct.sbk +++ b/lcc/alpha/osf/tst/struct.sbk @@ -1,443 +1,443 @@ -.globl addpoint
-.text
-.text
-.ent addpoint
-addpoint:
-ldgp $gp,0($27)
-lda $sp,-64($sp)
-.frame $sp,64,$26,48
-stq $17,24($sp)
-stq $18,32($sp)
-.prologue 1
-ldl $27,-40+64($sp)
-ldl $25,-32+64($sp)
-addl $27,$25,$27
-stl $27,-40+64($sp)
-ldl $27,-36+64($sp)
-ldl $25,-28+64($sp)
-addl $27,$25,$27
-stl $27,-36+64($sp)
-lda $1,-40+64($sp)
-ldl $4,0($1)
-ldl $2,4($1)
-stl $4,0($16)
-stl $2,4($16)
-L.1:
-lda $sp,64($sp)
-ret
-.end addpoint
-.globl canonrect
-.text
-.ent canonrect
-canonrect:
-ldgp $gp,0($27)
-lda $sp,-112($sp)
-.mask 0x4007800,-80
-.frame $sp,112,$26,48
-stq $11,0($sp)
-stq $12,8($sp)
-stq $13,16($sp)
-stq $14,24($sp)
-stq $26,32($sp)
-stq $17,72($sp)
-stq $18,80($sp)
-.prologue 1
-ldl $27,-40+112($sp)
-ldl $25,-32+112($sp)
-cmplt $27,$25,$23
-beq $23,L.10
-ldl $14,-40+112($sp)
-br L.11
-L.10:
-ldl $14,-32+112($sp)
-L.11:
-stl $14,-72+112($sp)
-ldl $27,-36+112($sp)
-ldl $25,-28+112($sp)
-cmplt $27,$25,$23
-beq $23,L.20
-ldl $13,-36+112($sp)
-br L.21
-L.20:
-ldl $13,-28+112($sp)
-L.21:
-stl $13,-68+112($sp)
-ldl $27,-40+112($sp)
-ldl $25,-32+112($sp)
-cmple $27,$25,$23
-bne $23,L.26
-ldl $12,-40+112($sp)
-br L.27
-L.26:
-ldl $12,-32+112($sp)
-L.27:
-stl $12,-64+112($sp)
-ldl $27,-36+112($sp)
-ldl $25,-28+112($sp)
-cmple $27,$25,$23
-bne $23,L.37
-ldl $11,-36+112($sp)
-br L.38
-L.37:
-ldl $11,-28+112($sp)
-L.38:
-stl $11,-60+112($sp)
-lda $1,-72+112($sp)
-ldl $4,0($1)
-ldl $2,4($1)
-stl $4,0($16)
-stl $2,4($16)
-ldl $4,8($1)
-ldl $2,12($1)
-stl $4,8($16)
-stl $2,12($16)
-L.5:
-ldq $11,0($sp)
-ldq $12,8($sp)
-ldq $13,16($sp)
-ldq $14,24($sp)
-ldq $26,32($sp)
-lda $sp,112($sp)
-ret
-.end canonrect
-.globl makepoint
-.text
-.ent makepoint
-makepoint:
-ldgp $gp,0($27)
-lda $sp,-64($sp)
-.frame $sp,64,$26,48
-.prologue 1
-stl $17,-64+64($sp)
-stl $18,-60+64($sp)
-lda $1,-64+64($sp)
-ldl $4,0($1)
-ldl $2,4($1)
-stl $4,0($16)
-stl $2,4($16)
-L.39:
-lda $sp,64($sp)
-ret
-.end makepoint
-.globl makerect
-.text
-.ent makerect
-makerect:
-ldgp $gp,0($27)
-lda $sp,-80($sp)
-.mask 0x4000000,-80
-.frame $sp,80,$26,48
-stq $26,0($sp)
-stq $16,32($sp)
-stq $17,40($sp)
-stq $18,48($sp)
-.prologue 1
-lda $27,-72+80($sp)
-lda $1,-40+80($sp)
-ldl $4,0($1)
-ldl $2,4($1)
-stl $4,0($27)
-stl $2,4($27)
-lda $27,-64+80($sp)
-lda $1,-32+80($sp)
-ldl $4,0($1)
-ldl $2,4($1)
-stl $4,0($27)
-stl $2,4($27)
-ldq $16,-48+80($sp)
-lda $1,-72+80($sp)
-uldq $17,0($1)
-uldq $18,8($1)
-jsr $26,canonrect
-ldgp $gp,0($26)
-L.42:
-ldq $26,0($sp)
-lda $sp,80($sp)
-ret
-.end makerect
-.globl ptinrect
-.text
-.ent ptinrect
-ptinrect:
-ldgp $gp,0($27)
-lda $sp,-80($sp)
-.mask 0x4004000,-72
-.frame $sp,80,$26,48
-stq $14,0($sp)
-stq $26,8($sp)
-stq $16,32($sp)
-stq $17,40($sp)
-stq $18,48($sp)
-.prologue 1
-ldl $27,-48+80($sp)
-ldl $25,-40+80($sp)
-cmplt $27,$25,$23
-bne $23,L.53
-ldl $25,-32+80($sp)
-cmplt $27,$25,$23
-beq $23,L.53
-ldl $27,-44+80($sp)
-ldl $25,-36+80($sp)
-cmplt $27,$25,$23
-bne $23,L.53
-ldl $27,-44+80($sp)
-ldl $25,-28+80($sp)
-cmplt $27,$25,$23
-beq $23,L.53
-lda $14,1
-br L.54
-L.53:
-mov $31,$14
-L.54:
-mov $14,$0
-L.45:
-ldq $14,0($sp)
-ldq $26,8($sp)
-lda $sp,80($sp)
-ret
-.end ptinrect
-.sdata
-.globl y
-.align 0
-y:
-.byte 97
-.byte 98
-.byte 0
-.globl odd
-.text
-.text
-.ent odd
-odd:
-ldgp $gp,0($27)
-lda $sp,-80($sp)
-.mask 0x4000000,-80
-.frame $sp,80,$26,48
-stq $26,0($sp)
-stq $16,32($sp)
-.prologue 1
-lda $27,-59+80($sp)
-lda $1,-48+80($sp)
-ldb $4,0($1)
-ldb $2,1($1)
-stb $4,0($27)
-stb $2,1($27)
-ldb $4,2($1)
-stb $4,2($27)
-lda $16,L.56
-lda $17,-59+80($sp)
-jsr $26,printf
-ldgp $gp,0($26)
-mov $31,$0
-L.55:
-ldq $26,0($sp)
-lda $sp,80($sp)
-ret
-.end odd
-.rdata
-.align 2
-L.58:
-.long 0x0
-.long 0x0
-.align 2
-L.59:
-.long 0x140
-.long 0x140
-.align 2
-L.60:
-.long 0xffffffff
-.long 0xffffffff
-.long 0x1
-.long 0x1
-.long 0x14
-.long 0x12c
-.long 0x1f4
-.long 0x190
-.globl main
-.text
-.text
-.ent main
-main:
-ldgp $gp,0($27)
-lda $sp,-176($sp)
-.mask 0x4004000,-168
-.frame $sp,176,$26,48
-stq $14,0($sp)
-stq $26,8($sp)
-.prologue 1
-lda $27,-120+176($sp)
-lda $1,L.58
-ldl $4,0($1)
-ldl $2,4($1)
-stl $4,0($27)
-stl $2,4($27)
-lda $27,-128+176($sp)
-lda $1,L.59
-ldl $4,0($1)
-ldl $2,4($1)
-stl $4,0($27)
-stl $2,4($27)
-lda $27,-88+176($sp)
-lda $1,L.60
-addq $1,32,$1
-addq $27,32,$3
-L.76:
-addq $1,-8,$1
-addq $3,-8,$3
-ldl $4,0($1)
-ldl $2,4($1)
-stl $4,0($3)
-stl $2,4($3)
-cmpult $27,$3,$23
-bne $23,L.76
-lda $16,-136+176($sp)
-lda $27,-10
-mov $27,$17
-mov $27,$18
-jsr $26,makepoint
-ldgp $gp,0($26)
-lda $16,-144+176($sp)
-lda $1,-128+176($sp)
-uldq $17,0($1)
-lda $1,-136+176($sp)
-uldq $18,0($1)
-jsr $26,addpoint
-ldgp $gp,0($26)
-lda $16,-152+176($sp)
-lda $27,10
-mov $27,$17
-mov $27,$18
-jsr $26,makepoint
-ldgp $gp,0($26)
-lda $16,-160+176($sp)
-lda $1,-120+176($sp)
-uldq $17,0($1)
-lda $1,-152+176($sp)
-uldq $18,0($1)
-jsr $26,addpoint
-ldgp $gp,0($26)
-lda $16,-104+176($sp)
-lda $1,-144+176($sp)
-uldq $17,0($1)
-lda $1,-160+176($sp)
-uldq $18,0($1)
-jsr $26,makerect
-ldgp $gp,0($26)
-mov $31,$14
-br L.64
-L.61:
-lda $16,-112+176($sp)
-sll $14,8*(8-4),$27
-sra $27,8*(8-4),$27
-sll $27,3,$27
-lda $25,-88+176($sp)
-addq $27,$25,$25
-ldl $17,($25)
-lda $25,-84+176($sp)
-addq $27,$25,$27
-ldl $18,($27)
-jsr $26,makepoint
-ldgp $gp,0($26)
-lda $16,L.65
-sll $14,8*(8-4),$27
-sra $27,8*(8-4),$27
-sll $27,3,$27
-lda $25,-88+176($sp)
-addq $27,$25,$27
-ldl $17,($27)
-ldl $18,-108+176($sp)
-jsr $26,printf
-ldgp $gp,0($26)
-lda $1,-112+176($sp)
-uldq $16,0($1)
-lda $1,-104+176($sp)
-uldq $17,0($1)
-uldq $18,8($1)
-jsr $26,ptinrect
-ldgp $gp,0($26)
-cmpeq $0,$31,$23
-beq $23,L.68
-lda $16,L.70
-jsr $26,printf
-ldgp $gp,0($26)
-L.68:
-lda $16,L.71
-ldl $17,-104+176($sp)
-ldl $18,-100+176($sp)
-ldl $19,-96+176($sp)
-ldl $20,-92+176($sp)
-jsr $26,printf
-ldgp $gp,0($26)
-L.62:
-lda $14,1($14)
-L.64:
-mov $14,$27
-lda $25,4
-cmpult $27,$25,$23
-bne $23,L.61
-lda $1,y
-uldq $16,0($1)
-jsr $26,odd
-ldgp $gp,0($26)
-mov $31,$16
-jsr $26,exit
-ldgp $gp,0($26)
-mov $31,$0
-L.57:
-ldq $14,0($sp)
-ldq $26,8($sp)
-lda $sp,176($sp)
-ret
-.end main
-.rdata
-.align 0
-L.71:
-.byte 119
-.byte 105
-.byte 116
-.byte 104
-.byte 105
-.byte 110
-.byte 32
-.byte 91
-.byte 37
-.byte 100
-.byte 44
-.byte 37
-.byte 100
-.byte 59
-.byte 32
-.byte 37
-.byte 100
-.byte 44
-.byte 37
-.byte 100
-.byte 93
-.byte 10
-.byte 0
-.align 0
-L.70:
-.byte 110
-.byte 111
-.byte 116
-.byte 32
-.byte 0
-.align 0
-L.65:
-.byte 40
-.byte 37
-.byte 100
-.byte 44
-.byte 37
-.byte 100
-.byte 41
-.byte 32
-.byte 105
-.byte 115
-.byte 32
-.byte 0
-.align 0
-L.56:
-.byte 37
-.byte 115
-.byte 10
-.byte 0
+.globl addpoint +.text +.text +.ent addpoint +addpoint: +ldgp $gp,0($27) +lda $sp,-64($sp) +.frame $sp,64,$26,48 +stq $17,24($sp) +stq $18,32($sp) +.prologue 1 +ldl $27,-40+64($sp) +ldl $25,-32+64($sp) +addl $27,$25,$27 +stl $27,-40+64($sp) +ldl $27,-36+64($sp) +ldl $25,-28+64($sp) +addl $27,$25,$27 +stl $27,-36+64($sp) +lda $1,-40+64($sp) +ldl $4,0($1) +ldl $2,4($1) +stl $4,0($16) +stl $2,4($16) +L.1: +lda $sp,64($sp) +ret +.end addpoint +.globl canonrect +.text +.ent canonrect +canonrect: +ldgp $gp,0($27) +lda $sp,-112($sp) +.mask 0x4007800,-80 +.frame $sp,112,$26,48 +stq $11,0($sp) +stq $12,8($sp) +stq $13,16($sp) +stq $14,24($sp) +stq $26,32($sp) +stq $17,72($sp) +stq $18,80($sp) +.prologue 1 +ldl $27,-40+112($sp) +ldl $25,-32+112($sp) +cmplt $27,$25,$23 +beq $23,L.10 +ldl $14,-40+112($sp) +br L.11 +L.10: +ldl $14,-32+112($sp) +L.11: +stl $14,-72+112($sp) +ldl $27,-36+112($sp) +ldl $25,-28+112($sp) +cmplt $27,$25,$23 +beq $23,L.20 +ldl $13,-36+112($sp) +br L.21 +L.20: +ldl $13,-28+112($sp) +L.21: +stl $13,-68+112($sp) +ldl $27,-40+112($sp) +ldl $25,-32+112($sp) +cmple $27,$25,$23 +bne $23,L.26 +ldl $12,-40+112($sp) +br L.27 +L.26: +ldl $12,-32+112($sp) +L.27: +stl $12,-64+112($sp) +ldl $27,-36+112($sp) +ldl $25,-28+112($sp) +cmple $27,$25,$23 +bne $23,L.37 +ldl $11,-36+112($sp) +br L.38 +L.37: +ldl $11,-28+112($sp) +L.38: +stl $11,-60+112($sp) +lda $1,-72+112($sp) +ldl $4,0($1) +ldl $2,4($1) +stl $4,0($16) +stl $2,4($16) +ldl $4,8($1) +ldl $2,12($1) +stl $4,8($16) +stl $2,12($16) +L.5: +ldq $11,0($sp) +ldq $12,8($sp) +ldq $13,16($sp) +ldq $14,24($sp) +ldq $26,32($sp) +lda $sp,112($sp) +ret +.end canonrect +.globl makepoint +.text +.ent makepoint +makepoint: +ldgp $gp,0($27) +lda $sp,-64($sp) +.frame $sp,64,$26,48 +.prologue 1 +stl $17,-64+64($sp) +stl $18,-60+64($sp) +lda $1,-64+64($sp) +ldl $4,0($1) +ldl $2,4($1) +stl $4,0($16) +stl $2,4($16) +L.39: +lda $sp,64($sp) +ret +.end makepoint +.globl makerect +.text +.ent makerect +makerect: +ldgp $gp,0($27) +lda $sp,-80($sp) +.mask 0x4000000,-80 +.frame $sp,80,$26,48 +stq $26,0($sp) +stq $16,32($sp) +stq $17,40($sp) +stq $18,48($sp) +.prologue 1 +lda $27,-72+80($sp) +lda $1,-40+80($sp) +ldl $4,0($1) +ldl $2,4($1) +stl $4,0($27) +stl $2,4($27) +lda $27,-64+80($sp) +lda $1,-32+80($sp) +ldl $4,0($1) +ldl $2,4($1) +stl $4,0($27) +stl $2,4($27) +ldq $16,-48+80($sp) +lda $1,-72+80($sp) +uldq $17,0($1) +uldq $18,8($1) +jsr $26,canonrect +ldgp $gp,0($26) +L.42: +ldq $26,0($sp) +lda $sp,80($sp) +ret +.end makerect +.globl ptinrect +.text +.ent ptinrect +ptinrect: +ldgp $gp,0($27) +lda $sp,-80($sp) +.mask 0x4004000,-72 +.frame $sp,80,$26,48 +stq $14,0($sp) +stq $26,8($sp) +stq $16,32($sp) +stq $17,40($sp) +stq $18,48($sp) +.prologue 1 +ldl $27,-48+80($sp) +ldl $25,-40+80($sp) +cmplt $27,$25,$23 +bne $23,L.53 +ldl $25,-32+80($sp) +cmplt $27,$25,$23 +beq $23,L.53 +ldl $27,-44+80($sp) +ldl $25,-36+80($sp) +cmplt $27,$25,$23 +bne $23,L.53 +ldl $27,-44+80($sp) +ldl $25,-28+80($sp) +cmplt $27,$25,$23 +beq $23,L.53 +lda $14,1 +br L.54 +L.53: +mov $31,$14 +L.54: +mov $14,$0 +L.45: +ldq $14,0($sp) +ldq $26,8($sp) +lda $sp,80($sp) +ret +.end ptinrect +.sdata +.globl y +.align 0 +y: +.byte 97 +.byte 98 +.byte 0 +.globl odd +.text +.text +.ent odd +odd: +ldgp $gp,0($27) +lda $sp,-80($sp) +.mask 0x4000000,-80 +.frame $sp,80,$26,48 +stq $26,0($sp) +stq $16,32($sp) +.prologue 1 +lda $27,-59+80($sp) +lda $1,-48+80($sp) +ldb $4,0($1) +ldb $2,1($1) +stb $4,0($27) +stb $2,1($27) +ldb $4,2($1) +stb $4,2($27) +lda $16,L.56 +lda $17,-59+80($sp) +jsr $26,printf +ldgp $gp,0($26) +mov $31,$0 +L.55: +ldq $26,0($sp) +lda $sp,80($sp) +ret +.end odd +.rdata +.align 2 +L.58: +.long 0x0 +.long 0x0 +.align 2 +L.59: +.long 0x140 +.long 0x140 +.align 2 +L.60: +.long 0xffffffff +.long 0xffffffff +.long 0x1 +.long 0x1 +.long 0x14 +.long 0x12c +.long 0x1f4 +.long 0x190 +.globl main +.text +.text +.ent main +main: +ldgp $gp,0($27) +lda $sp,-176($sp) +.mask 0x4004000,-168 +.frame $sp,176,$26,48 +stq $14,0($sp) +stq $26,8($sp) +.prologue 1 +lda $27,-120+176($sp) +lda $1,L.58 +ldl $4,0($1) +ldl $2,4($1) +stl $4,0($27) +stl $2,4($27) +lda $27,-128+176($sp) +lda $1,L.59 +ldl $4,0($1) +ldl $2,4($1) +stl $4,0($27) +stl $2,4($27) +lda $27,-88+176($sp) +lda $1,L.60 +addq $1,32,$1 +addq $27,32,$3 +L.76: +addq $1,-8,$1 +addq $3,-8,$3 +ldl $4,0($1) +ldl $2,4($1) +stl $4,0($3) +stl $2,4($3) +cmpult $27,$3,$23 +bne $23,L.76 +lda $16,-136+176($sp) +lda $27,-10 +mov $27,$17 +mov $27,$18 +jsr $26,makepoint +ldgp $gp,0($26) +lda $16,-144+176($sp) +lda $1,-128+176($sp) +uldq $17,0($1) +lda $1,-136+176($sp) +uldq $18,0($1) +jsr $26,addpoint +ldgp $gp,0($26) +lda $16,-152+176($sp) +lda $27,10 +mov $27,$17 +mov $27,$18 +jsr $26,makepoint +ldgp $gp,0($26) +lda $16,-160+176($sp) +lda $1,-120+176($sp) +uldq $17,0($1) +lda $1,-152+176($sp) +uldq $18,0($1) +jsr $26,addpoint +ldgp $gp,0($26) +lda $16,-104+176($sp) +lda $1,-144+176($sp) +uldq $17,0($1) +lda $1,-160+176($sp) +uldq $18,0($1) +jsr $26,makerect +ldgp $gp,0($26) +mov $31,$14 +br L.64 +L.61: +lda $16,-112+176($sp) +sll $14,8*(8-4),$27 +sra $27,8*(8-4),$27 +sll $27,3,$27 +lda $25,-88+176($sp) +addq $27,$25,$25 +ldl $17,($25) +lda $25,-84+176($sp) +addq $27,$25,$27 +ldl $18,($27) +jsr $26,makepoint +ldgp $gp,0($26) +lda $16,L.65 +sll $14,8*(8-4),$27 +sra $27,8*(8-4),$27 +sll $27,3,$27 +lda $25,-88+176($sp) +addq $27,$25,$27 +ldl $17,($27) +ldl $18,-108+176($sp) +jsr $26,printf +ldgp $gp,0($26) +lda $1,-112+176($sp) +uldq $16,0($1) +lda $1,-104+176($sp) +uldq $17,0($1) +uldq $18,8($1) +jsr $26,ptinrect +ldgp $gp,0($26) +cmpeq $0,$31,$23 +beq $23,L.68 +lda $16,L.70 +jsr $26,printf +ldgp $gp,0($26) +L.68: +lda $16,L.71 +ldl $17,-104+176($sp) +ldl $18,-100+176($sp) +ldl $19,-96+176($sp) +ldl $20,-92+176($sp) +jsr $26,printf +ldgp $gp,0($26) +L.62: +lda $14,1($14) +L.64: +mov $14,$27 +lda $25,4 +cmpult $27,$25,$23 +bne $23,L.61 +lda $1,y +uldq $16,0($1) +jsr $26,odd +ldgp $gp,0($26) +mov $31,$16 +jsr $26,exit +ldgp $gp,0($26) +mov $31,$0 +L.57: +ldq $14,0($sp) +ldq $26,8($sp) +lda $sp,176($sp) +ret +.end main +.rdata +.align 0 +L.71: +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 105 +.byte 110 +.byte 32 +.byte 91 +.byte 37 +.byte 100 +.byte 44 +.byte 37 +.byte 100 +.byte 59 +.byte 32 +.byte 37 +.byte 100 +.byte 44 +.byte 37 +.byte 100 +.byte 93 +.byte 10 +.byte 0 +.align 0 +L.70: +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 0 +.align 0 +L.65: +.byte 40 +.byte 37 +.byte 100 +.byte 44 +.byte 37 +.byte 100 +.byte 41 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 0 +.align 0 +L.56: +.byte 37 +.byte 115 +.byte 10 +.byte 0 |