.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 ret $31,($26),1 .end foo .align 2 .align 4 .globl bar .ent bar bar: .frame $30,0,$26,0 .mask 0x400fe00,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $bar..ng: lda $30,-64($30) stq $10,16($30) mov $17,$10 stq $11,24($30) zapnot $16,15,$11 stq $13,40($30) addl $31,$16,$13 stq $14,48($30) stq $15,56($30) stq $26,0($30) stq $9,8($30) stq $12,32($30) .prologue 1 ldq $15,cp($29) !literal ldq $14,m($29) !literal .align 4 $L3: srl $11,9,$2 ldq $4,0($15) lda $9,511($31) srl $11,23,$3 and $2,$9,$2 s8addq $2,$10,$2 s8addq $3,$10,$3 lda $12,1($31) stq $12,0($4) cpys $f31,$f31,$f31 and $13,$9,$9 ldq $1,0($2) zapnot $9,15,$9 ldq $2,0($3) addq $1,$2,$1 stq $1,0($14) lda $2,2($31) stq $2,0($4) bsr $26,$foo..ng beq $9,$L3 s8addq $9,$10,$1 ldq $26,0($30) ldq $9,8($30) stq $12,0($1) ldq $10,16($30) ldq $11,24($30) ldq $12,32($30) ldq $13,40($30) ldq $14,48($30) ldq $15,56($30) lda $30,64($30) ret $31,($26),1 .end bar .section .bss .type r.0, @object .size r.0, 512 .align 3 r.0: .zero 512 .text .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: ldah $3,r.0($29) !gprelhigh lda $3,r.0($3) !gprellow ldq $1,cp($29) !literal lda $30,-32($30) lda $2,16($30) ldah $16,1024($31) stq $2,0($1) lda $16,2063($16) stq $26,0($30) .prologue 1 lda $1,47($31) stq $1,32($3) lda $2,11($31) stq $2,64($3) mov $3,$17 bsr $26,$bar..ng ldq $2,m($29) !literal ldq $1,0($2) cmpeq $1,58,$1 bne $1,$L6 ldq $27,abort($29) !literal!4 jsr $26,($27),abort !lituse_jsr!4 $L6: mov $31,$16 ldq $27,exit($29) !literal!3 jsr $26,($27),exit !lituse_jsr!3 .end main .comm cp,8,8 .comm m,8,8 .ident "GCC: (GNU) 3.3.2"