.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl incr_count .ent incr_count incr_count: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $incr_count..ng: .prologue 1 ldq $2,count($29) !literal ldl $1,0($2) lda $1,1($1) stl $1,0($2) ret $31,($26),1 .end incr_count .align 2 .align 4 .globl doit .ent doit doit: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $doit..ng: .prologue 1 cmple $16,$17,$16 beq $16,$L4 ret $31,($26),1 .align 4 $L4: br $31,$incr_count..ng .end doit .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000600,0 ldah $29,0($27) !gpdisp!3 lda $29,0($29) !gpdisp!3 $main..ng: lda $30,-32($30) stq $10,16($30) mov $31,$10 stq $26,0($30) stq $9,8($30) .prologue 1 $L15: mov $31,$9 .align 4 $L14: mov $9,$17 mov $10,$16 addl $9,1,$9 bsr $26,$doit..ng lda $1,-6999($9) ble $1,$L14 addl $10,1,$10 lda $1,-6999($10) ble $1,$L15 ldq $26,0($30) ldq $9,8($30) bis $31,$31,$31 mov $31,$0 ldq $10,16($30) lda $30,32($30) ret $31,($26),1 .end main .comm count,4,4 .ident "GCC: (GNU) 3.3.2"