.set noat .set noreorder .set nomacro .section .rodata.str1.1,"aMS",@progbits,1 $LC0: .ascii " %d, %d\12\0" .text .align 2 .align 4 .globl longprint .ent longprint longprint: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $longprint..ng: lda $30,-16($30) sra $16,32,$17 ldq $27,printf($29) !literal!2 addl $31,$16,$18 stq $26,0($30) .prologue 1 ldah $16,$LC0($29) !gprelhigh lda $16,$LC0($16) !gprellow jsr $26,($27),printf !lituse_jsr!2 ldah $29,0($26) !gpdisp!3 lda $29,0($29) !gpdisp!3 ldq $26,0($30) lda $30,16($30) ret $31,($26),1 .end longprint .align 2 .align 4 .globl k_min .ent k_min k_min: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!5 lda $29,0($29) !gpdisp!5 $k_min..ng: .prologue 1 lda $24,1($31) cmplt $24,$18,$1 ldq $27,__remq($29) !literal!4 subl $24,$18,$2 cmoveq $1,$2,$24 mov $18,$25 s8addq $24,0,$24 addl $31,$24,$2 s4subq $2,$2,$1 s8subq $1,$1,$1 s4addq $1,$2,$1 s4addq $1,$2,$1 s4addq $1,$2,$1 s4addq $1,$2,$1 s4addq $1,$2,$1 sll $1,16,$3 sra $2,31,$4 addq $1,$3,$1 addq $1,$2,$1 srl $1,32,$1 subq $1,$4,$1 s4subq $1,$1,$1 subl $24,$1,$24 addq $24,$17,$24 jsr $23,($27),__remq !lituse_jsr!4 mov $27,$16 br $31,$longprint..ng .end k_min .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!6 lda $29,0($29) !gpdisp!6 $main..ng: lda $30,-16($30) ldah $16,2($31) ldah $17,-9($31) stq $26,0($30) .prologue 1 lda $16,-31069($16) lda $17,-10193($17) lda $18,3($31) cpys $f31,$f31,$f31 bsr $26,$k_min..ng ldq $26,0($30) mov $31,$0 lda $30,16($30) ret $31,($26),1 .end main .ident "GCC: (GNU) 3.3.2"