.set noat .set noreorder .set nomacro .text .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: cmpeq $16,26,$16 cmpeq $17,35,$17 cmpeq $16,0,$16 cmpeq $17,0,$17 lda $30,-16($30) bis $16,$17,$16 stq $26,0($30) .prologue 1 bne $16,$L3 lda $0,76($31) ldq $26,0($30) lda $30,16($30) ret $31,($26),1 $L3: ldq $27,abort($29) !literal!2 jsr $26,($27),abort !lituse_jsr!2 .end bar .align 2 .align 4 .globl foo .ent foo foo: .frame $15,0,$26,0 .mask 0x4008200,0 ldah $29,0($27) !gpdisp!3 lda $29,0($29) !gpdisp!3 $foo..ng: lda $30,-80($30) mov $16,$1 lda $3,8($16) stq $9,8($30) stq $15,16($30) mov $30,$9 stq $26,0($30) mov $30,$15 .prologue 1 lda $30,-32($30) ldq $5,8($1) lda $2,15($30) ldq $4,8($3) bic $2,15,$2 ldq $27,0($1) ldq $17,80($15) ldq $16,72($15) ldq $18,88($15) ldq $19,96($15) ldq $20,104($15) ldq $21,112($15) ldt $f16,120($15) ldt $f17,128($15) ldt $f18,136($15) ldt $f19,144($15) ldt $f20,152($15) ldt $f21,160($15) stq $4,8($2) stq $5,0($2) stq $3,64($15) jsr $26,($27),0 ldah $29,0($26) !gpdisp!4 stq $1,40($15) lda $29,0($29) !gpdisp!4 stq $0,32($15) stt $f0,48($15) stt $f1,56($15) ldt $f0,48($15) bis $31,$31,$31 mov $9,$30 ldq $0,32($15) mov $15,$30 ldt $f1,56($15) ldq $1,40($15) ldq $26,0($30) ldq $9,8($30) ldq $15,16($30) lda $30,80($30) ret $31,($26),1 .end foo .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!5 lda $29,0($29) !gpdisp!5 $main..ng: lda $30,-48($30) lda $1,26($31) stq $1,24($30) lda $2,35($31) lda $16,16($30) ldq $1,bar($29) !literal stq $26,0($30) .prologue 1 stq $2,32($30) stq $1,16($30) bsr $26,$foo..ng cmpeq $0,76,$0 bne $0,$L6 ldq $27,abort($29) !literal!7 jsr $26,($27),abort !lituse_jsr!7 $L6: mov $31,$16 ldq $27,exit($29) !literal!6 jsr $26,($27),exit !lituse_jsr!6 .end main .ident "GCC: (GNU) 3.3.2"