.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl foo .ent foo $foo..ng: foo: .frame $30,0,$26,0 .prologue 0 ldl $1,0($16) lda $1,1($1) stl $1,0($16) ret $31,($26),1 .end foo .align 2 .align 4 .globl bar .ent bar bar: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $bar..ng: lda $30,-32($30) lda $16,16($30) lda $1,26($31) stq $26,0($30) .prologue 1 stl $1,16($30) cpys $f31,$f31,$f31 bsr $26,$foo..ng ldl $1,16($30) lda $16,16($30) lda $1,10($1) stl $1,16($30) cpys $f31,$f31,$f31 bsr $26,$foo..ng ldq $26,0($30) lda $0,10($31) lda $30,32($30) ret $31,($26),1 .end bar .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $main..ng: lda $30,-32($30) stl $16,16($30) lda $16,16($30) stq $26,0($30) .prologue 1 bsr $26,$bar..ng ldq $26,0($30) mov $31,$0 lda $30,32($30) ret $31,($26),1 .end main .ident "GCC: (GNU) 3.3.2"