.set noat .set noreorder .set nomacro .text .align 2 .align 4 .ent epic_init_ring $epic_init_ring..ng: epic_init_ring: .frame $30,0,$26,0 .prologue 0 mov $31,$4 ldq $6,0($16) lda $5,12($31) .align 4 $L6: s4addq $4,0,$1 addq $1,$6,$2 addl $4,1,$4 addq $1,$16,$1 stl $5,0($2) cmple $4,4,$3 stl $31,8($1) lda $5,2($5) bne $3,$L6 lda $1,10($31) stl $1,16($6) ret $31,($26),1 .end epic_init_ring .data .align 2 .type check_rx_ring, @object .size check_rx_ring, 20 check_rx_ring: .long 12 .long 14 .long 16 .long 18 .long 10 .text .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $main..ng: lda $30,-80($30) mov $31,$3 lda $4,5($31) stq $26,0($30) .prologue 1 lda $2,16($30) .align 4 $L14: addl $3,1,$3 stl $31,32($2) cmple $3,4,$1 stl $4,8($2) lda $2,4($2) bne $1,$L14 lda $1,48($30) stq $1,16($30) lda $16,16($30) bsr $26,$epic_init_ring..ng ldah $1,check_rx_ring($29) !gprelhigh lda $6,check_rx_ring($1) !gprellow mov $31,$3 .align 4 $L21: s4addq $3,0,$1 lda $5,16($30) addq $1,$5,$4 addq $1,$6,$2 addl $3,1,$3 cpys $f31,$f31,$f31 cmple $3,4,$5 ldl $1,0($2) ldl $2,32($4) cmpeq $1,$2,$1 beq $1,$L26 ldl $1,8($4) bne $1,$L26 bne $5,$L21 mov $31,$0 ldq $26,0($30) lda $30,80($30) ret $31,($26),1 $L26: ldq $27,abort($29) !literal!2 jsr $26,($27),abort !lituse_jsr!2 .end main .ident "GCC: (GNU) 3.3.2"