.set noat .set noreorder .set nomacro .section .sbss,"aw" .type gl_cnt, @object .size gl_cnt, 4 .align 2 gl_cnt: .zero 4 .text .align 2 .align 4 .globl gl_yank .ent gl_yank gl_yank: .frame $30,0,$26,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $gl_yank..ng: .prologue 1 ldah $1,gl_cnt($29) !gprelhigh ldl $6,gl_cnt($1) !gprellow blt $6,$L8 ldah $1,gl_buf($29) !gprelhigh lda $7,gl_buf($1) !gprellow .align 4 $L6: addq $6,$7,$5 addl $6,10,$3 addq $3,$7,$3 ldq_u $4,0($5) subl $6,1,$6 ldq_u $2,0($3) extbl $4,$5,$1 mskbl $2,$3,$2 insbl $1,$3,$1 bis $1,$2,$1 stq_u $1,0($3) bge $6,$L6 $L8: ret $31,($26),1 .end gl_yank .section .bss .type gl_buf, @object .size gl_buf, 1024 gl_buf: .zero 1024 .ident "GCC: (GNU) 3.3.2"