.set noat .set noreorder .set nomacro .text .align 2 .align 4 .globl zip .ent zip zip: .frame $30,0,$26,0 .mask 0x4000600,0 ldah $29,0($27) !gpdisp!1 lda $29,0($29) !gpdisp!1 $zip..ng: lda $30,-32($30) lda $1,1($31) stq $10,16($30) lda $2,31($31) ldq $10,outcnt($29) !literal stq $9,8($30) ldq $9,outbuf($29) !literal stl $1,0($10) stq $26,0($30) .prologue 1 cpys $f31,$f31,$f31 insbl $2,$9,$2 ldq_u $1,0($9) mskbl $1,$9,$1 bis $2,$1,$2 stq_u $2,0($9) ldl $4,0($10) lda $1,-16384($4) beq $1,$L4 $L2: zapnot $4,15,$3 lda $4,1($4) stl $4,0($10) addq $3,$9,$3 lda $2,-117($31) cpys $f31,$f31,$f31 insbl $2,$3,$2 ldq_u $1,0($3) mskbl $1,$3,$1 bis $2,$1,$2 stq_u $2,0($3) ldl $1,0($10) lda $1,-16384($1) beq $1,$L5 $L3: ldq $26,0($30) ldq $9,8($30) mov $31,$0 ldq $10,16($30) lda $30,32($30) ret $31,($26),1 .align 4 $L5: ldq $27,flush_outbuf($29) !literal!2 jsr $26,($27),flush_outbuf !lituse_jsr!2 ldah $29,0($26) !gpdisp!3 cpys $f31,$f31,$f31 lda $29,0($29) !gpdisp!3 br $31,$L3 .align 4 $L4: ldq $27,flush_outbuf($29) !literal!4 jsr $26,($27),flush_outbuf !lituse_jsr!4 ldah $29,0($26) !gpdisp!5 lda $29,0($29) !gpdisp!5 ldl $4,0($10) br $31,$L2 .end zip .ident "GCC: (GNU) 3.3.2"