.set noat .set noreorder .set nomacro .globl parsefile .section .sdata,"aw",@progbits .align 3 .type parsefile, @object .size parsefile, 8 parsefile: .quad basepf .text .align 2 .align 4 .globl g1 .ent g1 $g1..ng: g1: .frame $30,0,$26,0 .prologue 0 ret $31,($26),1 .end g1 .align 2 .align 4 .globl g2 .ent g2 g2: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $g2..ng: lda $1,28503($31) sll $1,17,$1 lda $30,-16($30) lda $1,-16657($1) cmpeq $16,$1,$16 stq $26,0($30) .prologue 1 bne $16,$L3 ldq $27,abort($29) !literal!3 jsr $26,($27),abort !lituse_jsr!3 $L3: mov $31,$16 ldq $27,exit($29) !literal!2 jsr $26,($27),exit !lituse_jsr!2 .end g2 .align 2 .align 4 .globl f .ent f f: .frame $30,0,$26,0 .mask 0x4000200,0 ldah $29,0($27) !gpdisp!4 lda $29,0($29) !gpdisp!4 $f..ng: ldah $3,parsefile($29) !gprelhigh lda $30,-32($30) ldq $1,parsefile($3) !gprellow stq $26,0($30) stq $9,8($30) .prologue 1 ldq $2,0($1) bne $2,$L7 lda $17,16($30) ldq $1,el($29) !literal ldl $2,0($1) mov $2,$16 bne $2,$L8 $L7: ldq $1,parsefile($3) !gprellow ldq $16,0($1) bsr $26,$g2..ng $L6: ldq $26,0($30) ldq $9,8($30) lda $30,32($30) ret $31,($26),1 .align 4 $L8: bsr $26,$g1..ng mov $9,$16 ldq $27,strcpy($29) !literal!5 mov $0,$17 jsr $26,($27),strcpy !lituse_jsr!5 ldah $29,0($26) !gpdisp!6 lda $29,0($29) !gpdisp!6 br $31,$L6 .end f .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!7 lda $29,0($29) !gpdisp!7 $main..ng: .prologue 1 ldah $1,parsefile($29) !gprelhigh ldq $2,el($29) !literal ldq $3,parsefile($1) !gprellow lda $1,28503($31) sll $1,17,$1 stl $31,0($2) lda $1,-16657($1) stq $1,0($3) br $31,$f..ng .end main .comm basepf,16,8 .comm filler,49152,4 .comm el,4,4 .ident "GCC: (GNU) 3.3.2"