.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