.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl f .ent f f: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $f..ng: .prologue 1 addq $16,$17,$0 cmplt $31,$17,$2 ldq $3,errflag($29) !literal srl $0,63,$1 stl $31,0($3) bis $2,$1,$1 blt $16,$L6 ornot $17,$0,$1 cmplt $1,0,$1 $L6: bne $1,$L1 mov $31,$0 lda $1,1($31) stl $1,0($3) $L1: ret $31,($26),1 .end f .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000e00,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $main..ng: lda $30,-32($30) mov $31,$16 stq $10,16($30) mov $31,$17 ldq $10,errflag($29) !literal stq $26,0($30) stq $9,8($30) stq $11,24($30) .prologue 1 bsr $26,$f..ng ldl $1,0($10) bne $1,$L16 lda $16,1($31) lda $17,-1($31) cpys $f31,$f31,$f31 bsr $26,$f..ng ldl $1,0($10) bne $1,$L16 lda $16,-1($31) lda $17,1($31) cpys $f31,$f31,$f31 bsr $26,$f..ng ldl $1,0($10) bne $1,$L16 lda $9,-1($31) sll $9,63,$11 mov $11,$16 mov $11,$17 cpys $f31,$f31,$f31 bsr $26,$f..ng ldl $1,0($10) beq $1,$L16 mov $9,$17 mov $11,$16 cpys $f31,$f31,$f31 bsr $26,$f..ng ldl $1,0($10) beq $1,$L16 lda $1,-2($31) srl $1,1,$9 mov $9,$16 mov $9,$17 cpys $f31,$f31,$f31 bsr $26,$f..ng ldl $1,0($10) beq $1,$L16 mov $9,$16 lda $17,1($31) cpys $f31,$f31,$f31 bsr $26,$f..ng ldl $1,0($10) beq $1,$L16 mov $9,$16 mov $11,$17 cpys $f31,$f31,$f31 bsr $26,$f..ng ldl $1,0($10) beq $1,$L15 $L16: ldq $27,abort($29) !literal!4 jsr $26,($27),abort !lituse_jsr!4 $L15: mov $31,$16 ldq $27,exit($29) !literal!3 jsr $26,($27),exit !lituse_jsr!3 .end main .comm errflag,4,4 .ident "GCC: (GNU) 3.3.2"