.sdata .globl x .align 2 x: .long 0x1 .long 0x2 .long 0x3 .long 0x4 .globl main .text .text .ent main main: ldgp $gp,0($27) lda $sp,-128($sp) .mask 0x4000000,-72 .frame $sp,128,$26,48 stq $26,56($sp) .prologue 1 lda $16,L.3 jsr $26,print ldgp $gp,0($26) lda $16,L.4 lda $17,L.5 jsr $26,print ldgp $gp,0($26) lda $16,L.6 lda $17,3 lda $18,10 jsr $26,print ldgp $gp,0($26) lda $16,L.7 lda $17,L.8 lda $18,L.9 lda $19,4 lda $20,10 jsr $26,print ldgp $gp,0($26) lda $16,L.10 lda $17,L.8 lda $18,L.9 ldt $f19,L.11 lda $20,10 jsr $26,print ldgp $gp,0($26) lda $16,L.12 lda $27,x mov $27,$1 uldq $17,0($1) uldq $18,8($1) mov $27,$1 uldq $19,0($1) uldq $20,8($1) mov $27,$1 uldq $21,0($1) ldl $4,8($1) ldl $2,12($1) stl $4,0($30) stl $2,4($30) mov $27,$1 ldl $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,$1 ldl $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,$1 ldl $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,print ldgp $gp,0($26) mov $31,$0 L.2: ldq $26,56($sp) lda $sp,128($sp) ret .end main .globl print .text .ent print print: ldgp $gp,0($27) lda $sp,-160($sp) .mask 0x4006000,-144 .frame $sp,160,$26,96 stq $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 1 lda $27,-48+160($sp) stq $27,-120+160($sp) lda $27,-40+160($sp) ldq $25,-120+160($sp) subq $27,$25,$27 stl $27,-112+160($sp) br L.21 L.18: ldq $27,-48+160($sp) ldb $27,($27) cmpeq $27,37,$23 beq $23,L.22 ldq $27,-48+160($sp) lda $27,1($27) stq $27,-48+160($sp) ldb $14,($27) lda $27,115 cmpeq $14,$27,$23 bne $23,L.74 cmple $14,$27,$23 beq $23,L.100 L.99: lda $27,98 cmplt $14,$27,$23 bne $23,L.24 lda $27,102 cmple $14,$27,$23 beq $23,L.24 subl $14,98,$27 sll $27,3,$27 ldq $27,L.101($27) jmp ($27) .rdata .align 3 L.101: .quad L.27 .quad L.41 .quad L.52 .quad L.24 .quad L.85 .text L.100: lda $27,119 cmpeq $14,$27,$23 bne $23,L.63 br L.24 L.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,$25 lda $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.37 ldl $17,-136+160($sp) ldl $18,-132+160($sp) ldl $19,-128+160($sp) ldl $20,-124+160($sp) jsr $26,printf ldgp $gp,0($26) br L.23 L.41: lda $16,L.42 ldl $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,$27 lda $27,-8($27) ldb $17,($27) jsr $26,printf ldgp $gp,0($26) br L.23 L.52: lda $16,L.53 ldl $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,$27 ldl $17,-8($27) jsr $26,printf ldgp $gp,0($26) br L.23 L.63: lda $16,L.64 ldl $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,$27 lda $27,-8($27) ldw $17,($27) jsr $26,printf ldgp $gp,0($26) br L.23 L.74: lda $16,L.75 ldl $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,$27 ldq $17,-8($27) jsr $26,printf ldgp $gp,0($26) br L.23 L.85: lda $16,L.86 ldl $27,-112+160($sp) lda $27,8($27) stl $27,-112+160($sp) ldl $27,-112+160($sp) cmple $27,48,$23 beq $23,L.97 ldl $27,-112+160($sp) ldq $25,-120+160($sp) addq $27,$25,$27 lda $13,-56($27) br L.98 L.97: ldl $27,-112+160($sp) ldq $25,-120+160($sp) addq $27,$25,$27 lda $13,-8($27) L.98: ldt $f17,($13) jsr $26,printf ldgp $gp,0($26) br L.23 L.24: lda $16,L.42 ldq $27,-48+160($sp) ldb $17,($27) jsr $26,printf ldgp $gp,0($26) br L.23 L.22: lda $16,L.42 ldq $27,-48+160($sp) ldb $17,($27) jsr $26,printf ldgp $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,$23 beq $23,L.18 mov $31,$0 L.13: ldq $13,0($sp) ldq $14,8($sp) ldq $26,16($sp) lda $sp,160($sp) ret .end print .rdata .align 0 L.86: .byte 37 .byte 102 .byte 0 .align 0 L.75: .byte 37 .byte 115 .byte 0 .align 0 L.64: .byte 37 .byte 120 .byte 0 .align 0 L.53: .byte 37 .byte 100 .byte 0 .align 0 L.42: .byte 37 .byte 99 .byte 0 .align 0 L.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 0 L.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 3 L.11: .long 0x0 .long 0x40140000 .align 0 L.10: .byte 37 .byte 115 .byte 37 .byte 115 .byte 32 .byte 37 .byte 102 .byte 37 .byte 99 .byte 0 .align 0 L.9: .byte 115 .byte 116 .byte 0 .align 0 L.8: .byte 116 .byte 101 .byte 0 .align 0 L.7: .byte 37 .byte 115 .byte 37 .byte 115 .byte 32 .byte 37 .byte 119 .byte 37 .byte 99 .byte 0 .align 0 L.6: .byte 116 .byte 101 .byte 115 .byte 116 .byte 32 .byte 37 .byte 100 .byte 37 .byte 99 .byte 0 .align 0 L.5: .byte 50 .byte 0 .align 0 L.4: .byte 116 .byte 101 .byte 115 .byte 116 .byte 32 .byte 37 .byte 115 .byte 10 .byte 0 .align 0 L.3: .byte 116 .byte 101 .byte 115 .byte 116 .byte 32 .byte 49 .byte 10 .byte 0