.set noat .set noreorder .set nomacro .section .sbss,"aw" .type l.0, @object .size l.0, 8 .align 3 l.0: .zero 8 .text .align 2 .align 4 .globl baz1 .ent baz1 baz1: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $baz1..ng: .prologue 1 ldah $1,l.0($29) !gprelhigh ldq $2,l.0($1) !gprellow mov $2,$0 lda $2,1($2) stq $2,l.0($1) !gprellow ret $31,($26),1 .end baz1 .align 2 .align 4 .globl baz2 .ent baz2 $baz2..ng: baz2: .frame $30,0,$26,0 .prologue 0 mov $31,$0 ret $31,($26),1 .end baz2 .align 2 .align 4 .globl baz3 .ent baz3 baz3: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $baz3..ng: lda $30,-16($30) stq $26,0($30) .prologue 1 bis $31,$31,$31 beq $16,$L5 lda $0,1($31) ldq $26,0($30) lda $30,16($30) ret $31,($26),1 $L5: ldq $27,abort($29) !literal!3 jsr $26,($27),abort !lituse_jsr!3 .end baz3 .align 2 .align 4 .globl foo .ent foo foo: .frame $30,0,$26,0 .mask 0x400fe00,0 ldah $29,0($27) !gpdisp!4 lda $29,0($29) !gpdisp!4 $foo..ng: lda $30,-368($30) lda $2,16400($31) and $18,$2,$3 ldl $1,64($30) stq $14,48($30) cmpeq $3,$2,$3 lda $2,-11272($2) stq $11,24($30) bic $1,255,$1 stq $12,32($30) bis $1,10,$1 stq $13,40($30) zapnot $1,253,$1 stq $15,56($30) stl $1,64($30) and $18,$2,$2 lda $1,8192($31) stq $26,0($30) and $18,$1,$14 stq $9,8($30) lda $1,-7680($1) stq $10,16($30) .prologue 1 and $18,$1,$1 stq $2,336($30) stq $1,344($30) mov $16,$12 and $18,128,$1 stq $31,320($30) stq $1,352($30) mov $17,$11 and $18,16,$1 stq $1,328($30) cmpeq $3,0,$13 and $18,2,$15 .align 4 $L26: mov $12,$16 bsr $26,$baz1..ng cmplt $0,$11,$0 beq $0,$L27 ldl $1,64($30) sll $1,56,$1 sra $1,56,$1 cmpeq $1,9,$2 cmpeq $1,32,$1 cmpeq $2,0,$2 bic $2,$1,$1 beq $1,$L26 mov $31,$9 ldq $1,320($30) bne $1,$L11 lda $16,64($30) bsr $26,$baz2..ng bne $0,$L11 ldq $1,328($30) beq $1,$L26 lda $9,1($31) lda $1,1($31) stq $1,320($30) .align 4 $L11: cmpeq $9,0,$1 bis $13,$1,$1 beq $1,$L13 bne $15,$L26 .align 4 $L13: beq $14,$L14 lda $16,64($30) bsr $26,$baz2..ng beq $0,$L26 .align 4 $L14: ldq $1,336($30) beq $1,$L15 lda $16,64($30) bsr $26,$baz2..ng beq $0,$L26 .align 4 $L15: ldq $1,344($30) beq $1,$L16 lda $16,64($30) bsr $26,$baz2..ng beq $0,$L26 .align 4 $L16: ldq $1,352($30) beq $1,$L26 mov $31,$10 ldq $1,bar($29) !literal ldq $9,0($1) beq $9,$L26 .align 4 $L23: mov $10,$16 cpys $f31,$f31,$f31 addl $10,1,$10 bsr $26,$baz3..ng bne $0,$L26 ldq $9,0($9) bne $9,$L23 br $31,$L26 $L27: ldq $26,0($30) ldq $9,8($30) ldq $10,16($30) ldq $11,24($30) ldq $12,32($30) ldq $13,40($30) ldq $14,48($30) bis $31,$31,$31 mov $31,$0 ldq $15,56($30) lda $30,368($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,-32($30) ldah $18,1($31) ldq $1,bar($29) !literal lda $16,16($30) stq $26,0($30) .prologue 1 lda $18,-14319($18) stq $31,16($30) stq $16,0($1) lda $17,1($31) cpys $f31,$f31,$f31 bsr $26,$foo..ng mov $31,$16 ldq $27,exit($29) !literal!6 jsr $26,($27),exit !lituse_jsr!6 .end main .comm bar,8,8 .ident "GCC: (GNU) 3.3.2"