URL
https://opencores.org/ocsvn/eco32/eco32/trunk
Subversion Repositories eco32
[/] [eco32/] [trunk/] [lcc/] [alpha/] [osf/] [tst/] [stdarg.sbk] - Rev 4
Compare with Previous | Blame | View Log
.sdata.globl x.align 2x:.long 0x1.long 0x2.long 0x3.long 0x4.globl main.text.text.ent mainmain:ldgp $gp,0($27)lda $sp,-128($sp).mask 0x4000000,-72.frame $sp,128,$26,48stq $26,56($sp).prologue 1lda $16,L.3jsr $26,printldgp $gp,0($26)lda $16,L.4lda $17,L.5jsr $26,printldgp $gp,0($26)lda $16,L.6lda $17,3lda $18,10jsr $26,printldgp $gp,0($26)lda $16,L.7lda $17,L.8lda $18,L.9lda $19,4lda $20,10jsr $26,printldgp $gp,0($26)lda $16,L.10lda $17,L.8lda $18,L.9ldt $f19,L.11lda $20,10jsr $26,printldgp $gp,0($26)lda $16,L.12lda $27,xmov $27,$1uldq $17,0($1)uldq $18,8($1)mov $27,$1uldq $19,0($1)uldq $20,8($1)mov $27,$1uldq $21,0($1)ldl $4,8($1)ldl $2,12($1)stl $4,0($30)stl $2,4($30)mov $27,$1ldl $4,0($1)ldl $2,4($1)stl $4,8($30)stl $2,12($30)ldl $4,8($1)ldl $2,12($1)stl $4,16($30)stl $2,20($30)mov $27,$1ldl $4,0($1)ldl $2,4($1)stl $4,24($30)stl $2,28($30)ldl $4,8($1)ldl $2,12($1)stl $4,32($30)stl $2,36($30)mov $27,$1ldl $4,0($1)ldl $2,4($1)stl $4,40($30)stl $2,44($30)ldl $4,8($1)ldl $2,12($1)stl $4,48($30)stl $2,52($30)jsr $26,printldgp $gp,0($26)mov $31,$0L.2:ldq $26,56($sp)lda $sp,128($sp)ret.end main.globl print.text.ent printprint:ldgp $gp,0($27)lda $sp,-160($sp).mask 0x4006000,-144.frame $sp,160,$26,96stq $13,0($sp)stq $14,8($sp)stq $26,16($sp)stq $16,112($sp)stq $17,120($sp)stt $f17,72($sp)stq $18,128($sp)stt $f18,80($sp)stq $19,136($sp)stt $f19,88($sp)stq $20,144($sp)stt $f20,96($sp)stq $21,152($sp)stt $f21,104($sp).prologue 1lda $27,-48+160($sp)stq $27,-120+160($sp)lda $27,-40+160($sp)ldq $25,-120+160($sp)subq $27,$25,$27stl $27,-112+160($sp)br L.21L.18:ldq $27,-48+160($sp)ldb $27,($27)cmpeq $27,37,$23beq $23,L.22ldq $27,-48+160($sp)lda $27,1($27)stq $27,-48+160($sp)ldb $14,($27)lda $27,115cmpeq $14,$27,$23bne $23,L.74cmple $14,$27,$23beq $23,L.100L.99:lda $27,98cmplt $14,$27,$23bne $23,L.24lda $27,102cmple $14,$27,$23beq $23,L.24subl $14,98,$27sll $27,3,$27ldq $27,L.101($27)jmp ($27).rdata.align 3L.101:.quad L.27.quad L.41.quad L.52.quad L.24.quad L.85.textL.100:lda $27,119cmpeq $14,$27,$23bne $23,L.63br L.24L.27:ldl $27,-112+160($sp)lda $27,16($27)stl $27,-112+160($sp)lda $27,-136+160($sp)ldl $25,-112+160($sp)ldq $22,-120+160($sp)addq $25,$22,$25lda $1,-16($25)ldl $4,0($1)ldl $2,4($1)stl $4,0($27)stl $2,4($27)ldl $4,8($1)ldl $2,12($1)stl $4,8($27)stl $2,12($27)lda $16,L.37ldl $17,-136+160($sp)ldl $18,-132+160($sp)ldl $19,-128+160($sp)ldl $20,-124+160($sp)jsr $26,printfldgp $gp,0($26)br L.23L.41:lda $16,L.42ldl $27,-112+160($sp)lda $27,8($27)stl $27,-112+160($sp)ldl $27,-112+160($sp)ldq $25,-120+160($sp)addq $27,$25,$27lda $27,-8($27)ldb $17,($27)jsr $26,printfldgp $gp,0($26)br L.23L.52:lda $16,L.53ldl $27,-112+160($sp)lda $27,8($27)stl $27,-112+160($sp)ldl $27,-112+160($sp)ldq $25,-120+160($sp)addq $27,$25,$27ldl $17,-8($27)jsr $26,printfldgp $gp,0($26)br L.23L.63:lda $16,L.64ldl $27,-112+160($sp)lda $27,8($27)stl $27,-112+160($sp)ldl $27,-112+160($sp)ldq $25,-120+160($sp)addq $27,$25,$27lda $27,-8($27)ldw $17,($27)jsr $26,printfldgp $gp,0($26)br L.23L.74:lda $16,L.75ldl $27,-112+160($sp)lda $27,8($27)stl $27,-112+160($sp)ldl $27,-112+160($sp)ldq $25,-120+160($sp)addq $27,$25,$27ldq $17,-8($27)jsr $26,printfldgp $gp,0($26)br L.23L.85:lda $16,L.86ldl $27,-112+160($sp)lda $27,8($27)stl $27,-112+160($sp)ldl $27,-112+160($sp)cmple $27,48,$23beq $23,L.97ldl $27,-112+160($sp)ldq $25,-120+160($sp)addq $27,$25,$27lda $13,-56($27)br L.98L.97:ldl $27,-112+160($sp)ldq $25,-120+160($sp)addq $27,$25,$27lda $13,-8($27)L.98:ldt $f17,($13)jsr $26,printfldgp $gp,0($26)br L.23L.24:lda $16,L.42ldq $27,-48+160($sp)ldb $17,($27)jsr $26,printfldgp $gp,0($26)br L.23L.22:lda $16,L.42ldq $27,-48+160($sp)ldb $17,($27)jsr $26,printfldgp $gp,0($26)L.23:L.19:ldq $27,-48+160($sp)lda $27,1($27)stq $27,-48+160($sp)L.21:ldq $27,-48+160($sp)ldb $27,($27)cmpeq $27,$31,$23beq $23,L.18mov $31,$0L.13:ldq $13,0($sp)ldq $14,8($sp)ldq $26,16($sp)lda $sp,160($sp)ret.end print.lcomm __va_arg_tmp,4.rdata.align 0L.86:.byte 37.byte 102.byte 0.align 0L.75:.byte 37.byte 115.byte 0.align 0L.64:.byte 37.byte 120.byte 0.align 0L.53:.byte 37.byte 100.byte 0.align 0L.42:.byte 37.byte 99.byte 0.align 0L.37:.byte 123.byte 37.byte 100.byte 32.byte 37.byte 100.byte 32.byte 37.byte 100.byte 32.byte 37.byte 100.byte 125.byte 0.align 0L.12:.byte 37.byte 98.byte 32.byte 37.byte 98.byte 32.byte 37.byte 98.byte 32.byte 37.byte 98.byte 32.byte 37.byte 98.byte 32.byte 37.byte 98.byte 10.byte 0.align 3L.11:.long 0x0.long 0x40140000.align 0L.10:.byte 37.byte 115.byte 37.byte 115.byte 32.byte 37.byte 102.byte 37.byte 99.byte 0.align 0L.9:.byte 115.byte 116.byte 0.align 0L.8:.byte 116.byte 101.byte 0.align 0L.7:.byte 37.byte 115.byte 37.byte 115.byte 32.byte 37.byte 119.byte 37.byte 99.byte 0.align 0L.6:.byte 116.byte 101.byte 115.byte 116.byte 32.byte 37.byte 100.byte 37.byte 99.byte 0.align 0L.5:.byte 50.byte 0.align 0L.4:.byte 116.byte 101.byte 115.byte 116.byte 32.byte 37.byte 115.byte 10.byte 0.align 0L.3:.byte 116.byte 101.byte 115.byte 116.byte 32.byte 49.byte 10.byte 0
