* Moved lcc and q3asm into code/tools
This commit is contained in:
parent
b1cef6352e
commit
ad118b9baf
452 changed files with 0 additions and 0 deletions
260
code/tools/lcc/alpha/osf/tst/array.sbk
Normal file
260
code/tools/lcc/alpha/osf/tst/array.sbk
Normal file
|
@ -0,0 +1,260 @@
|
|||
.globl main
|
||||
.text
|
||||
.text
|
||||
.ent main
|
||||
main:
|
||||
ldgp $gp,0($27)
|
||||
lda $sp,-144($sp)
|
||||
.mask 0x4007000,-120
|
||||
.frame $sp,144,$26,48
|
||||
stq $12,0($sp)
|
||||
stq $13,8($sp)
|
||||
stq $14,16($sp)
|
||||
stq $26,24($sp)
|
||||
.prologue 1
|
||||
mov $31,$13
|
||||
L.2:
|
||||
mov $31,$14
|
||||
L.6:
|
||||
sll $14,8*(8-4),$27
|
||||
sra $27,8*(8-4),$27
|
||||
sll $27,2,$27
|
||||
sll $13,8*(8-4),$25
|
||||
sra $25,8*(8-4),$25
|
||||
sll $25,4,$25
|
||||
lda $25,x($25)
|
||||
addq $27,$25,$27
|
||||
lda $25,1000
|
||||
mull $25,$13,$25
|
||||
addl $25,$14,$25
|
||||
stl $25,($27)
|
||||
L.7:
|
||||
lda $14,1($14)
|
||||
cmplt $14,4,$23
|
||||
bne $23,L.6
|
||||
sll $13,8*(8-4),$27
|
||||
sra $27,8*(8-4),$27
|
||||
sll $27,3,$25
|
||||
sll $27,4,$27
|
||||
lda $27,x($27)
|
||||
stq $27,y($25)
|
||||
L.3:
|
||||
lda $13,1($13)
|
||||
cmplt $13,3,$23
|
||||
bne $23,L.2
|
||||
jsr $26,f
|
||||
ldgp $gp,0($26)
|
||||
mov $31,$13
|
||||
L.10:
|
||||
sll $13,8*(8-4),$27
|
||||
sra $27,8*(8-4),$27
|
||||
sll $27,4,$25
|
||||
lda $22,-104+144($sp)
|
||||
addq $25,$22,$25
|
||||
mov $25,$12
|
||||
sll $27,3,$27
|
||||
stq $25,y($27)
|
||||
mov $31,$14
|
||||
L.14:
|
||||
sll $14,8*(8-4),$27
|
||||
sra $27,8*(8-4),$27
|
||||
sll $27,2,$27
|
||||
addq $27,$12,$25
|
||||
sll $13,8*(8-4),$22
|
||||
sra $22,8*(8-4),$22
|
||||
sll $22,4,$22
|
||||
lda $22,x($22)
|
||||
addq $27,$22,$27
|
||||
ldl $27,($27)
|
||||
stl $27,($25)
|
||||
L.15:
|
||||
lda $14,1($14)
|
||||
cmplt $14,4,$23
|
||||
bne $23,L.14
|
||||
L.11:
|
||||
lda $13,1($13)
|
||||
cmplt $13,3,$23
|
||||
bne $23,L.10
|
||||
lda $16,-104+144($sp)
|
||||
lda $17,y
|
||||
jsr $26,g
|
||||
ldgp $gp,0($26)
|
||||
mov $31,$0
|
||||
L.1:
|
||||
ldq $12,0($sp)
|
||||
ldq $13,8($sp)
|
||||
ldq $14,16($sp)
|
||||
ldq $26,24($sp)
|
||||
lda $sp,144($sp)
|
||||
ret
|
||||
.end main
|
||||
.globl f
|
||||
.text
|
||||
.ent f
|
||||
f:
|
||||
ldgp $gp,0($27)
|
||||
lda $sp,-80($sp)
|
||||
.mask 0x4006000,-64
|
||||
.frame $sp,80,$26,48
|
||||
stq $13,0($sp)
|
||||
stq $14,8($sp)
|
||||
stq $26,16($sp)
|
||||
.prologue 1
|
||||
mov $31,$13
|
||||
L.19:
|
||||
mov $31,$14
|
||||
L.23:
|
||||
lda $16,L.27
|
||||
sll $14,8*(8-4),$27
|
||||
sra $27,8*(8-4),$27
|
||||
sll $27,2,$27
|
||||
sll $13,8*(8-4),$25
|
||||
sra $25,8*(8-4),$25
|
||||
sll $25,4,$25
|
||||
lda $25,x($25)
|
||||
addq $27,$25,$27
|
||||
ldl $17,($27)
|
||||
jsr $26,printf
|
||||
ldgp $gp,0($26)
|
||||
L.24:
|
||||
lda $14,1($14)
|
||||
cmplt $14,4,$23
|
||||
bne $23,L.23
|
||||
L.20:
|
||||
lda $13,1($13)
|
||||
cmplt $13,3,$23
|
||||
bne $23,L.19
|
||||
lda $16,L.28
|
||||
jsr $26,printf
|
||||
ldgp $gp,0($26)
|
||||
mov $31,$13
|
||||
L.29:
|
||||
mov $31,$14
|
||||
L.33:
|
||||
lda $16,L.27
|
||||
sll $14,8*(8-4),$27
|
||||
sra $27,8*(8-4),$27
|
||||
sll $27,2,$27
|
||||
sll $13,8*(8-4),$25
|
||||
sra $25,8*(8-4),$25
|
||||
sll $25,3,$25
|
||||
ldq $25,y($25)
|
||||
addq $27,$25,$27
|
||||
ldl $17,($27)
|
||||
jsr $26,printf
|
||||
ldgp $gp,0($26)
|
||||
L.34:
|
||||
lda $14,1($14)
|
||||
cmplt $14,4,$23
|
||||
bne $23,L.33
|
||||
L.30:
|
||||
lda $13,1($13)
|
||||
cmplt $13,3,$23
|
||||
bne $23,L.29
|
||||
lda $16,L.28
|
||||
jsr $26,printf
|
||||
ldgp $gp,0($26)
|
||||
mov $31,$0
|
||||
L.18:
|
||||
ldq $13,0($sp)
|
||||
ldq $14,8($sp)
|
||||
ldq $26,16($sp)
|
||||
lda $sp,80($sp)
|
||||
ret
|
||||
.end f
|
||||
.globl g
|
||||
.text
|
||||
.ent g
|
||||
g:
|
||||
ldgp $gp,0($27)
|
||||
lda $sp,-96($sp)
|
||||
.mask 0x4007800,-64
|
||||
.frame $sp,96,$26,48
|
||||
stq $11,0($sp)
|
||||
stq $12,8($sp)
|
||||
stq $13,16($sp)
|
||||
stq $14,24($sp)
|
||||
stq $26,32($sp)
|
||||
mov $16,$14
|
||||
mov $17,$13
|
||||
.prologue 1
|
||||
mov $31,$11
|
||||
L.38:
|
||||
mov $31,$12
|
||||
L.42:
|
||||
lda $16,L.27
|
||||
sll $12,8*(8-4),$27
|
||||
sra $27,8*(8-4),$27
|
||||
sll $27,2,$27
|
||||
sll $11,8*(8-4),$25
|
||||
sra $25,8*(8-4),$25
|
||||
sll $25,4,$25
|
||||
addq $25,$14,$25
|
||||
addq $27,$25,$27
|
||||
ldl $17,($27)
|
||||
jsr $26,printf
|
||||
ldgp $gp,0($26)
|
||||
L.43:
|
||||
lda $12,1($12)
|
||||
cmplt $12,4,$23
|
||||
bne $23,L.42
|
||||
L.39:
|
||||
lda $11,1($11)
|
||||
cmplt $11,3,$23
|
||||
bne $23,L.38
|
||||
lda $16,L.28
|
||||
jsr $26,printf
|
||||
ldgp $gp,0($26)
|
||||
mov $31,$11
|
||||
L.46:
|
||||
mov $31,$12
|
||||
L.50:
|
||||
lda $16,L.27
|
||||
sll $12,8*(8-4),$27
|
||||
sra $27,8*(8-4),$27
|
||||
sll $27,2,$27
|
||||
sll $11,8*(8-4),$25
|
||||
sra $25,8*(8-4),$25
|
||||
sll $25,3,$25
|
||||
addq $25,$13,$25
|
||||
ldq $25,($25)
|
||||
addq $27,$25,$27
|
||||
ldl $17,($27)
|
||||
jsr $26,printf
|
||||
ldgp $gp,0($26)
|
||||
L.51:
|
||||
lda $12,1($12)
|
||||
cmplt $12,4,$23
|
||||
bne $23,L.50
|
||||
L.47:
|
||||
lda $11,1($11)
|
||||
cmplt $11,3,$23
|
||||
bne $23,L.46
|
||||
lda $16,L.28
|
||||
jsr $26,printf
|
||||
ldgp $gp,0($26)
|
||||
mov $31,$0
|
||||
L.37:
|
||||
ldq $11,0($sp)
|
||||
ldq $12,8($sp)
|
||||
ldq $13,16($sp)
|
||||
ldq $14,24($sp)
|
||||
ldq $26,32($sp)
|
||||
lda $sp,96($sp)
|
||||
ret
|
||||
.end g
|
||||
.globl y
|
||||
.comm y,24
|
||||
.globl x
|
||||
.comm x,48
|
||||
.rdata
|
||||
.align 0
|
||||
L.28:
|
||||
.byte 10
|
||||
.byte 0
|
||||
.align 0
|
||||
L.27:
|
||||
.byte 32
|
||||
.byte 37
|
||||
.byte 100
|
||||
.byte 0
|
Loading…
Add table
Add a link
Reference in a new issue