.set noat .set noreorder .set nomacro .text .align 2 .align 4 .ent nested.0 nested.0: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $nested.0..ng: lda $30,-16($30) .prologue 1 addl $17,$17,$2 cmple $16,$2,$2 stq $1,0($30) subl $16,$17,$0 ldl $3,16($30) subl $17,$16,$1 cmovne $2,$1,$0 ldq $1,z($29) !literal addq $18,$19,$18 addq $20,$18,$20 addq $21,$20,$21 addq $3,$21,$3 stl $3,0($1) lda $30,16($30) ret $31,($26),1 .end nested.0 .align 3 $LTRAMP0: ldq $1,24($27) ldq $27,16($27) jmp $31,($27),0 nop .quad 0,0 .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4003e00,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $main..ng: lda $30,-96($30) ldah $17,$LTRAMP0($29) !gprelhigh ldq $27,memcpy($29) !literal!7 stq $9,8($30) lda $17,$LTRAMP0($17) !gprellow lda $9,48($30) stq $26,0($30) stq $10,16($30) mov $9,$16 stq $11,24($30) lda $18,32($31) stq $12,32($30) stq $13,40($30) .prologue 1 jsr $26,($27),memcpy !lituse_jsr!7 ldah $29,0($26) !gpdisp!8 lda $29,0($29) !gpdisp!8 lda $1,48($30) stq $1,24($9) ldq $1,nested.0($29) !literal stq $1,16($9) call_pal 0x86 mov $31,$11 mov $9,$13 mov $31,$12 $L21: mov $31,$10 $L20: mov $31,$9 .align 4 $L19: cmple $10,$9,$2 ldq $27,foo($29) !literal!5 subq $10,$9,$17 subq $9,$10,$1 cmovne $2,$1,$17 mov $12,$16 addl $31,$17,$17 mov $13,$18 addl $9,1,$9 jsr $26,($27),foo !lituse_jsr!5 ldah $29,0($26) !gpdisp!6 cmple $9,9,$1 lda $29,0($29) !gpdisp!6 cpys $f31,$f31,$f31 addl $11,$0,$11 bne $1,$L19 addl $10,1,$10 cmple $10,9,$1 bne $1,$L20 addl $12,1,$12 cmple $12,9,$1 bne $1,$L21 lda $1,-2300($11) bne $1,$L30 ldq $2,z($29) !literal ldl $1,0($2) cmpeq $1,27,$1 bne $1,$L23 $L30: ldq $27,abort($29) !literal!4 jsr $26,($27),abort !lituse_jsr!4 $L23: mov $31,$16 ldq $27,exit($29) !literal!3 jsr $26,($27),exit !lituse_jsr!3 .end main .align 2 .align 4 .globl foo .ent foo foo: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!9 lda $29,0($29) !gpdisp!9 $foo..ng: lda $30,-32($30) mov $18,$27 stq $26,16($30) .prologue 1 mov $17,$19 stq $16,0($30) mov $16,$18 mov $16,$20 mov $17,$21 jsr $26,($27),0 ldah $29,0($26) !gpdisp!10 lda $29,0($29) !gpdisp!10 ldq $26,16($30) lda $30,32($30) ret $31,($26),1 .end foo .comm z,4,4 .ident "GCC: (GNU) 3.3.2"