.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl foo .ent foo foo: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $foo..ng: lda $30,-16($30) ldq $1,56($16) stq $26,0($30) .prologue 1 bne $1,$L2 ldq $1,56($17) stq $1,56($16) stq $31,56($17) beq $1,$L2 .align 4 $L7: stq $16,8($1) ldq $1,0($1) bne $1,$L7 $L2: ldq $1,56($17) bne $1,$L12 ldq $1,24($16) lda $1,1($1) bne $1,$L9 ldq $1,24($17) ldq $2,32($17) stq $1,24($16) lda $1,-1($31) stq $2,32($16) stq $1,24($17) stq $31,32($17) $L9: ldq $1,24($17) lda $1,1($1) bne $1,$L12 ldq $26,0($30) lda $30,16($30) ret $31,($26),1 $L12: ldq $27,abort($29) !literal!2 jsr $26,($27),abort !lituse_jsr!2 .end foo .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!3 lda $29,0($29) !gpdisp!3 $main..ng: lda $30,-16($30) ldq $3,y($29) !literal lda $1,6($31) ldq $16,x($29) !literal lda $2,145($31) stq $26,0($30) .prologue 1 stl $1,0($3) mov $3,$17 stq $2,24($3) lda $1,2448($31) lda $2,-146($2) stq $1,32($3) stq $2,24($16) cpys $f31,$f31,$f31 bsr $26,$foo..ng mov $31,$16 ldq $27,exit($29) !literal!4 jsr $26,($27),exit !lituse_jsr!4 .end main .comm x,64,8 .comm y,64,8 .ident "GCC: (GNU) 3.3.2"