.set noat .set noreorder .set nomacro .globl yabba .section .sdata,"aw",@progbits .align 2 .type yabba, @object .size yabba, 4 yabba: .long 1 .text .align 2 .align 4 .globl f .ent f f: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!2 lda $29,0($29) !gpdisp!2 $f..ng: .prologue 1 mov $17,$25 and $16,0xff,$16 ldah $22,yabba($29) !gprelhigh beq $17,$L2 lda $0,-1($31) ldl $1,yabba($22) !gprellow bne $1,$L1 ldah $24,61($31) ldq $27,__divqu($29) !literal!1 lda $24,2304($24) mov $31,$5 jsr $23,($27),__divqu !lituse_jsr!1 subq $2,$27,$4 subq $6,$27,$3 subq $31,$27,$8 $L18: lda $2,255($31) .align 4 $L17: subq $31,$27,$1 cpys $f31,$f31,$f31 cmovge $4,0,$1 blt $3,$L25 cmplt $1,$6,$1 $L24: beq $1,$L10 mov $5,$7 $L10: lda $2,-1($2) bge $2,$L17 lda $5,1($5) cmple $5,10,$1 bne $1,$L18 $L2: mov $31,$0 ldl $1,yabba($22) !gprellow bne $1,$L1 ldq $2,an_array($29) !literal ldq $3,a_ptr($29) !literal addq $16,$2,$2 stq $2,0($3) insbl $7,$2,$4 ldq_u $1,0($2) mskbl $1,$2,$1 bis $4,$1,$4 stq_u $4,0($2) $L1: ret $31,($26),1 .align 4 $L25: cmplt $1,$8,$1 br $31,$L24 .end f .align 2 .align 4 .globl main .ent main main: .frame $30,0,$26,0 .mask 0x4000000,0 ldah $29,0($27) !gpdisp!3 lda $29,0($29) !gpdisp!3 $main..ng: lda $30,-16($30) lda $16,1($31) mov $31,$17 stq $26,0($30) .prologue 1 bsr $26,$f..ng beq $0,$L27 ldq $27,abort($29) !literal!5 jsr $26,($27),abort !lituse_jsr!5 $L27: mov $31,$16 ldq $27,exit($29) !literal!4 jsr $26,($27),exit !lituse_jsr!4 .end main .comm an_array,5,1 .comm a_ptr,8,8 .ident "GCC: (GNU) 3.3.2"