.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl ini .ent ini ini: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $ini..ng: .prologue 1 ldah $1,zero_t($29) !gprelhigh lda $1,zero_t($1) !gprellow ldah $2,pty($29) !gprelhigh cpys $f31,$f31,$f31 lda $2,pty($2) !gprellow ldl $3,16($1) ldl $22,40($1) ldl $4,20($1) ldl $5,24($1) ldl $7,28($1) ldl $8,32($1) ldl $6,36($1) lda $1,4($31) stl $3,56($2) stl $1,52($2) lda $3,2($31) lda $1,1($31) stl $4,60($2) stl $1,40($2) lda $1,3($31) stl $5,64($2) stl $7,68($2) stl $8,72($2) stl $6,76($2) stl $22,80($2) stl $3,44($2) stl $1,48($2) ret $31,($26),1 .end ini .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) stq $26,0($30) .prologue 1 bsr $26,$ini..ng ldah $1,pty($29) !gprelhigh lda $4,pty($1) !gprellow lda $2,1($31) sll $2,34,$3 ldq $1,40($4) sll $2,33,$2 lda $3,3($3) lda $2,1($2) cmpeq $1,$2,$1 bne $1,$L5 $L4: ldq $27,abort($29) !literal!3 jsr $26,($27),abort !lituse_jsr!3 ldah $29,0($26) !gpdisp!4 lda $29,0($29) !gpdisp!4 bis $31,$31,$31 $L3: mov $31,$0 ldq $26,0($30) lda $30,16($30) ret $31,($26),1 .align 4 $L5: ldq $1,48($4) cmpeq $1,$3,$1 beq $1,$L4 br $31,$L3 .end main .section .bss .type zero_t, @object .size zero_t, 44 .align 2 zero_t: .zero 44 .type pty, @object .size pty, 88 .align 3 pty: .zero 88 .ident "GCC: (GNU) 3.3.2"