* Moved lcc and q3asm into code/tools

This commit is contained in:
Tim Angus 2005-10-04 15:18:22 +00:00
parent b1cef6352e
commit ad118b9baf
452 changed files with 0 additions and 0 deletions

View file

@ -0,0 +1,744 @@
.globl print
.text
.text
.ent print
print:
ldgp $gp,0($27)
lda $sp,-112($sp)
.mask 0x4000000,-64
.frame $sp,112,$26,48
stq $26,48($sp)
.prologue 1
lda $16,L.2
lda $27,c
ldb $17,($27)
lda $27,s
ldw $18,($27)
ldl $19,i
ldq $20,l
lda $27,C
ldbu $21,($27)
lda $27,S
ldwu $27,($27)
stq $27,0($sp)
ldl $27,I
zap $27,240,$27
stq $27,8($sp)
ldq $27,L
stq $27,16($sp)
lds $f30,f
cvtst $f30,$f30
stt $f30,24($sp)
ldt $f30,d
stt $f30,32($sp)
ldt $f30,D
stt $f30,40($sp)
jsr $26,printf
ldgp $gp,0($26)
L.1:
ldq $26,48($sp)
lda $sp,112($sp)
ret
.end print
.globl main
.text
.ent main
main:
ldgp $gp,0($27)
lda $sp,-160($sp)
.mask 0x5007e00,-104
.frame $sp,160,$26,48
stq $9,0($sp)
stq $10,8($sp)
stq $11,16($sp)
stq $12,24($sp)
stq $13,32($sp)
stq $14,40($sp)
stq $24,48($sp)
stq $26,56($sp)
.prologue 1
lda $27,c
lda $25,1
stb $25,c
ldb $27,($27)
mov $27,$25
stw $25,s
stl $27,i
sll $27,8*(8-4),$25
sra $25,8*(8-4),$25
stq $25,l
mov $27,$25
mov $25,$22
stb $22,C
mov $25,$22
stw $22,S
stl $25,I
mov $27,$25
stq $25,L
stq $27,-56+160($sp)
ldt $f30,-56+160($sp)
cvtqs $f30,$f30
sts $f30,f
stq $27,-56+160($sp)
ldt $f30,-56+160($sp)
cvtqt $f30,$f30
stt $f30,d
stt $f30,D
jsr $26,print
ldgp $gp,0($26)
lda $27,s
lda $25,2
stw $25,s
ldw $27,($27)
mov $27,$25
stb $25,c
stl $27,i
sll $27,8*(8-4),$25
sra $25,8*(8-4),$25
stq $25,l
mov $27,$25
mov $25,$22
stb $22,C
mov $25,$22
stw $22,S
stl $25,I
mov $27,$25
stq $25,L
stq $27,-56+160($sp)
ldt $f30,-56+160($sp)
cvtqs $f30,$f30
sts $f30,f
stq $27,-56+160($sp)
ldt $f30,-56+160($sp)
cvtqt $f30,$f30
stt $f30,d
stt $f30,D
jsr $26,print
ldgp $gp,0($26)
lda $27,3
stl $27,i
ldl $27,i
mov $27,$25
stb $25,c
mov $27,$25
stw $25,s
sll $27,8*(8-4),$25
sra $25,8*(8-4),$25
stq $25,l
mov $27,$25
mov $25,$22
stb $22,C
mov $25,$22
stw $22,S
stl $25,I
mov $27,$25
stq $25,L
stq $27,-56+160($sp)
ldt $f30,-56+160($sp)
cvtqs $f30,$f30
sts $f30,f
stq $27,-56+160($sp)
ldt $f30,-56+160($sp)
cvtqt $f30,$f30
stt $f30,d
stt $f30,D
jsr $26,print
ldgp $gp,0($26)
lda $27,4
stq $27,l
ldq $27,l
mov $27,$25
stb $25,c
mov $27,$25
stw $25,s
mov $27,$25
stl $25,i
mov $27,$25
mov $25,$22
stb $22,C
mov $25,$22
stw $22,S
stl $25,I
mov $27,$25
stq $25,L
stq $27,-56+160($sp)
ldt $f30,-56+160($sp)
cvtqs $f30,$f30
sts $f30,f
stq $27,-56+160($sp)
ldt $f30,-56+160($sp)
cvtqt $f30,$f30
stt $f30,d
stt $f30,D
jsr $26,print
ldgp $gp,0($26)
lda $27,C
lda $25,5
stb $25,C
ldbu $27,($27)
mov $27,$25
stb $25,c
mov $27,$25
stw $25,s
stl $27,i
sll $27,8*(8-4),$25
sra $25,8*(8-4),$25
stq $25,l
mov $27,$25
mov $25,$22
stw $22,S
stl $25,I
mov $27,$25
stq $25,L
stq $27,-56+160($sp)
ldt $f30,-56+160($sp)
cvtqs $f30,$f30
sts $f30,f
stq $27,-56+160($sp)
ldt $f30,-56+160($sp)
cvtqt $f30,$f30
stt $f30,d
stt $f30,D
jsr $26,print
ldgp $gp,0($26)
lda $27,S
lda $25,6
stw $25,S
ldwu $27,($27)
mov $27,$25
stb $25,c
mov $27,$25
stw $25,s
stl $27,i
sll $27,8*(8-4),$25
sra $25,8*(8-4),$25
stq $25,l
mov $27,$25
mov $25,$22
stb $22,C
stl $25,I
mov $27,$25
stq $25,L
stq $27,-56+160($sp)
ldt $f30,-56+160($sp)
cvtqs $f30,$f30
sts $f30,f
stq $27,-56+160($sp)
ldt $f30,-56+160($sp)
cvtqt $f30,$f30
stt $f30,d
stt $f30,D
jsr $26,print
ldgp $gp,0($26)
lda $27,7
stl $27,I
ldl $27,I
zap $27,240,$27
mov $27,$25
mov $25,$22
stb $22,c
mov $25,$22
stw $22,s
stl $25,i
and $27,(1<<(8*4))-1,$25
stq $25,l
mov $27,$25
stb $25,C
mov $27,$25
stw $25,S
and $27,(1<<(8*4))-1,$25
stq $25,L
ldt $f30,L.4
srl $27,1,$25
stq $25,-56+160($sp)
ldt $f29,-56+160($sp)
cvtqt $f29,$f29
mult $f30,$f29,$f30
and $27,1,$27
stq $27,-56+160($sp)
ldt $f29,-56+160($sp)
cvtqt $f29,$f29
addt $f30,$f29,$f30
cvtts $f30,$f29
sts $f29,f
stt $f30,d
stt $f30,D
jsr $26,print
ldgp $gp,0($26)
lda $27,8
stq $27,L
ldq $27,L
mov $27,$25
mov $25,$22
stb $22,c
mov $25,$22
stw $22,s
stl $25,i
mov $27,$25
stq $25,l
mov $27,$25
stb $25,C
lda $25,S
mov $27,$22
stw $22,S
ldwu $25,($25)
stl $25,I
ldt $f30,L.4
srl $27,1,$25
stq $25,-56+160($sp)
ldt $f29,-56+160($sp)
cvtqt $f29,$f29
mult $f30,$f29,$f30
and $27,1,$27
stq $27,-56+160($sp)
ldt $f29,-56+160($sp)
cvtqt $f29,$f29
addt $f30,$f29,$f30
cvtts $f30,$f29
sts $f29,f
stt $f30,d
stt $f30,D
jsr $26,print
ldgp $gp,0($26)
lds $f30,L.5
sts $f30,f
lds $f30,f
cvttqc $f30,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
mov $27,$25
stb $25,c
mov $27,$25
stw $25,s
stl $27,i
cvttqc $f30,$f1
stt $f1,-56+160($sp)
ldq $27,-56+160($sp)
stq $27,l
lds $f29,L.9
cmptlt $f30,$f29,$f1
fbne $f1,L.7
subs $f30,$f29,$f29
cvttqc $f29,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
addl $27,0x80000000,$14
zap $14,240,$14
br L.8
L.7:
cvttqc $f30,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
mov $27,$14
L.8:
mov $14,$27
stb $27,C
lds $f30,f
lds $f29,L.9
cmptlt $f30,$f29,$f1
fbne $f1,L.11
subs $f30,$f29,$f29
cvttqc $f29,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
addl $27,0x80000000,$13
zap $13,240,$13
br L.12
L.11:
cvttqc $f30,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
mov $27,$13
L.12:
mov $13,$27
stw $27,S
lds $f30,f
lds $f29,L.9
cmptlt $f30,$f29,$f1
fbne $f1,L.14
subs $f30,$f29,$f29
cvttqc $f29,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
addl $27,0x80000000,$12
zap $12,240,$12
br L.15
L.14:
cvttqc $f30,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
mov $27,$12
L.15:
stl $12,I
lds $f30,f
lds $f29,L.19
cmptlt $f30,$f29,$f1
fbne $f1,L.17
subs $f30,$f29,$f29
cvttqc $f29,$f1
stt $f1,-56+160($sp)
ldq $27,-56+160($sp)
lda $11,0x8000000000000000($27)
br L.18
L.17:
cvttqc $f30,$f1
stt $f1,-56+160($sp)
ldq $27,-56+160($sp)
mov $27,$11
L.18:
stq $11,L
lds $f30,f
cvtst $f30,$f30
stt $f30,d
stt $f30,D
jsr $26,print
ldgp $gp,0($26)
ldt $f30,L.20
stt $f30,d
ldt $f30,d
cvttqc $f30,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
mov $27,$25
stb $25,c
mov $27,$25
stw $25,s
stl $27,i
cvttqc $f30,$f1
stt $f1,-56+160($sp)
ldq $27,-56+160($sp)
stq $27,l
ldt $f29,L.24
cmptlt $f30,$f29,$f1
fbne $f1,L.22
subt $f30,$f29,$f29
cvttqc $f29,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
addl $27,0x80000000,$10
zap $10,240,$10
br L.23
L.22:
cvttqc $f30,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
mov $27,$10
L.23:
mov $10,$27
stb $27,C
ldt $f30,d
ldt $f29,L.24
cmptlt $f30,$f29,$f1
fbne $f1,L.26
subt $f30,$f29,$f29
cvttqc $f29,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
addl $27,0x80000000,$9
zap $9,240,$9
br L.27
L.26:
cvttqc $f30,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
mov $27,$9
L.27:
mov $9,$27
stw $27,S
ldt $f30,d
ldt $f29,L.24
cmptlt $f30,$f29,$f1
fbne $f1,L.29
subt $f30,$f29,$f29
cvttqc $f29,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
addl $27,0x80000000,$27
zap $27,240,$27
stl $27,-60+160($sp)
br L.30
L.29:
cvttqc $f30,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
stl $27,-60+160($sp)
L.30:
ldl $27,-60+160($sp)
zap $27,240,$27
stl $27,I
ldt $f30,d
ldt $f29,L.34
cmptlt $f30,$f29,$f1
fbne $f1,L.32
subt $f30,$f29,$f29
cvttqc $f29,$f1
stt $f1,-56+160($sp)
ldq $27,-56+160($sp)
lda $27,0x8000000000000000($27)
stq $27,-72+160($sp)
br L.33
L.32:
cvttqc $f30,$f1
stt $f1,-56+160($sp)
ldq $27,-56+160($sp)
stq $27,-72+160($sp)
L.33:
ldq $27,-72+160($sp)
stq $27,L
ldt $f30,d
cvtts $f30,$f29
sts $f29,f
stt $f30,D
jsr $26,print
ldgp $gp,0($26)
ldt $f30,L.35
stt $f30,D
ldt $f30,D
cvttqc $f30,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
mov $27,$25
stb $25,c
mov $27,$25
stw $25,s
stl $27,i
cvttqc $f30,$f1
stt $f1,-56+160($sp)
ldq $27,-56+160($sp)
stq $27,l
ldt $f29,L.39
cmptlt $f30,$f29,$f1
fbne $f1,L.37
subt $f30,$f29,$f29
cvttqc $f29,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
addl $27,0x80000000,$27
zap $27,240,$27
stl $27,-76+160($sp)
br L.38
L.37:
cvttqc $f30,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
stl $27,-76+160($sp)
L.38:
ldl $27,-76+160($sp)
zap $27,240,$27
stb $27,C
ldt $f30,D
ldt $f29,L.39
cmptlt $f30,$f29,$f1
fbne $f1,L.41
subt $f30,$f29,$f29
cvttqc $f29,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
addl $27,0x80000000,$27
zap $27,240,$27
stl $27,-80+160($sp)
br L.42
L.41:
cvttqc $f30,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
stl $27,-80+160($sp)
L.42:
ldl $27,-80+160($sp)
zap $27,240,$27
stw $27,S
ldt $f30,D
ldt $f29,L.39
cmptlt $f30,$f29,$f1
fbne $f1,L.44
subt $f30,$f29,$f29
cvttqc $f29,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
addl $27,0x80000000,$27
zap $27,240,$27
stl $27,-84+160($sp)
br L.45
L.44:
cvttqc $f30,$f1
cvtql $f1,$f1
sts $f1,-56+160($sp)
ldl $27,-56+160($sp)
stl $27,-84+160($sp)
L.45:
ldl $27,-84+160($sp)
zap $27,240,$27
stl $27,I
ldt $f30,D
ldt $f29,L.49
cmptlt $f30,$f29,$f1
fbne $f1,L.47
subt $f30,$f29,$f29
cvttqc $f29,$f1
stt $f1,-56+160($sp)
ldq $27,-56+160($sp)
lda $27,0x8000000000000000($27)
stq $27,-96+160($sp)
br L.48
L.47:
cvttqc $f30,$f1
stt $f1,-56+160($sp)
ldq $27,-56+160($sp)
stq $27,-96+160($sp)
L.48:
ldq $27,-96+160($sp)
stq $27,L
ldt $f30,D
cvtts $f30,$f29
sts $f29,f
stt $f30,d
jsr $26,print
ldgp $gp,0($26)
stq $31,p
stq $31,p
stq $31,p
stq $31,p
ldq $27,P
stq $27,p
stq $31,P
stq $31,P
stq $31,P
stq $31,P
ldq $27,p
stq $27,P
mov $31,$0
L.3:
ldq $9,0($sp)
ldq $10,8($sp)
ldq $11,16($sp)
ldq $12,24($sp)
ldq $13,32($sp)
ldq $14,40($sp)
ldq $24,48($sp)
ldq $26,56($sp)
lda $sp,160($sp)
ret
.end main
.globl P
.comm P,8
.globl p
.comm p,8
.globl D
.comm D,8
.globl d
.comm d,8
.globl f
.comm f,4
.globl L
.comm L,8
.globl I
.comm I,4
.globl S
.comm S,2
.globl C
.comm C,1
.globl l
.comm l,8
.globl i
.comm i,4
.globl s
.comm s,2
.globl c
.comm c,1
.rdata
.align 3
L.49:
.long 0x0
.long 0x43e00000
.align 3
L.39:
.long 0x0
.long 0x41e00000
.align 3
L.35:
.long 0x0
.long 0x40260000
.align 3
L.34:
.long 0x0
.long 0x43e00000
.align 3
L.24:
.long 0x0
.long 0x41e00000
.align 3
L.20:
.long 0x0
.long 0x40240000
.align 2
L.19:
.long 0x5f000000
.align 2
L.9:
.long 0x4f000000
.align 2
L.5:
.long 0x41100000
.align 3
L.4:
.long 0x0
.long 0x40000000
.align 0
L.2:
.byte 37
.byte 100
.byte 32
.byte 37
.byte 100
.byte 32
.byte 37
.byte 100
.byte 32
.byte 37
.byte 108
.byte 100
.byte 32
.byte 37
.byte 117
.byte 32
.byte 37
.byte 117
.byte 32
.byte 37
.byte 117
.byte 32
.byte 37
.byte 108
.byte 117
.byte 32
.byte 37
.byte 102
.byte 32
.byte 37
.byte 102
.byte 32
.byte 37
.byte 108
.byte 102
.byte 10
.byte 0