.set noat .set noreorder .set nomacro .globl flg .globl flg .section .sbss,"aw" .type flg, @object .size flg, 8 .align 3 flg: .zero 8 .text .align 2 .align 4 .globl sub .ent sub sub: .frame $30,0,$26,0 .mask 0x4000200,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $sub..ng: lda $30,-16($30) cmple $16,1,$1 stq $26,0($30) mov $16,$0 stq $9,8($30) .prologue 1 bne $1,$L1 srl $16,63,$1 blbs $16,$L3 addq $16,$1,$9 sra $9,1,$9 addl $31,$9,$16 cpys $f31,$f31,$f31 bsr $26,$sub..ng subl $9,1,$9 mov $9,$16 cpys $f31,$f31,$f31 addl $31,$0,$9 bsr $26,$sub..ng addq $0,$0,$0 addq $9,$0,$0 mulq $0,$9,$0 .align 4 $L1: ldq $26,0($30) ldq $9,8($30) lda $30,16($30) ret $31,($26),1 .align 4 $L3: srl $16,63,$9 addq $16,$9,$9 sra $9,1,$9 addl $9,1,$16 bsr $26,$sub..ng addl $31,$9,$9 mov $9,$16 cpys $f31,$f31,$f31 addl $31,$0,$9 bsr $26,$sub..ng mull $9,$9,$1 addl $31,$0,$0 mull $0,$0,$0 cpys $f31,$f31,$f31 addl $1,$0,$0 br $31,$L1 .end sub .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: lda $30,-16($30) lda $16,30($31) stq $26,0($30) .prologue 1 bsr $26,$sub..ng ldah $1,13($31) lda $1,-19928($1) cmpeq $0,$1,$0 cpys $f31,$f31,$f31 ldah $3,flg($29) !gprelhigh bne $0,$L8 lda $2,256($31) ldq $1,flg($3) !gprellow bis $1,$2,$1 stq $1,flg($3) !gprellow $L8: ldq $1,flg($3) !gprellow beq $1,$L9 ldq $27,abort($29) !literal!4 jsr $26,($27),abort !lituse_jsr!4 $L9: mov $31,$16 ldq $27,exit($29) !literal!3 jsr $26,($27),exit !lituse_jsr!3 .end main .ident "GCC: (GNU) 3.3.2"