.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl write_at .ent write_at write_at: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $write_at..ng: .prologue 1 s4addq $17,$16,$17 lda $1,1($31) ldq $2,g2($29) !literal stl $1,0($2) stl $18,0($17) ldl $1,0($2) lda $1,1($1) stl $1,0($2) ret $31,($26),1 .end write_at .section .rodata.str1.1,"aMS",@progbits,1 $LC0: .ascii "%d\12\0" .text .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000200,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $main..ng: lda $30,-16($30) lda $1,12($31) ldq $16,g1($29) !literal stq $9,8($30) lda $18,12345($31) ldq $9,g2($29) !literal stq $26,0($30) .prologue 1 subq $9,$16,$17 stl $1,0($9) sra $17,2,$17 bsr $26,$write_at..ng ldah $16,$LC0($29) !gprelhigh ldl $17,0($9) lda $16,$LC0($16) !gprellow ldq $27,printf($29) !literal!3 jsr $26,($27),printf !lituse_jsr!3 ldah $29,0($26) !gpdisp!4 lda $29,0($29) !gpdisp!4 ldq $26,0($30) ldq $9,8($30) lda $30,16($30) ret $31,($26),1 .end main .comm g1,4,4 .comm g2,4,4 .ident "GCC: (GNU) 3.3.2"