Lines Matching refs:r2

91 	ldrd	r2,r3,[r0, #0]			// r2 = strm->next_in, r3 = strm->avail_in
93 ldmia r0, {r2-r3}
96 sub in, r2, #OFF // in = strm->next_in - OFF;
97 sub r2, #(OFF+5) // next_in -= (OFF+5);
99 add r3, r3, r2 // last = next_in - OFF + (avail_in - 5); next_in already updated
104 ldr r2, [strm, #16] // avail_out
109 rsb r1, r2, r1 // start - avail_out
111 add r3, r3, r2 // r3 = end = avail_out + (next_out-OFF) - 257 = avail_out + out - 257
112 rsb r2, r1, out // r2 = beg = out - (start - avail_out);
114 strd r2,r3, beg_loc // store beg/end
115 ldrd r2,r3, state_wsize // wsize/whave
116 strd r2,r3, wsize_loc // store wsize/whave
123 str r2, beg_loc // store beg
125 ldr r2, state_wsize // state->wsize
127 str r2, wsize_loc // store wsize
141 ldr r2, state_lenbits // lenbits
144 mov r2, r3, asl r2 // (1<<lensbits)
146 sub r2, r2, #1 // lmask = (1U << state->lenbits) - 1;
151 strd r2, r3, lmask_loc // store lmask/dmask
153 str r2, lmask_loc // lmask
178 tst r2, #16 // if (op&16)
181 tst r2, #64 // else if (op&64)
187 // r3 = r1 + hold & ((1<<r2)-1);
189 rsb r12, r2, #32 // r12 = (32-op)
190 ror r3, hold, r2 // rotate the op least significant bits of hold to MSB
191 add r3, r1, r3, lsr r12 // r3 = r1 + (op LSBs in hold) = r1 + hold & ((1<<r2)-1);
198 ldrb r2, [ip,r3,asl #2] // op = (unsigned)(this.bits);
202 cmp r2, #0 // op == 0 ?
212 ldr r2, end_loc // end
214 cmpcc out, r2 // if in < last, compare out vs end
219 sub r2, in, bits, lsr #3 // r2 = in - (bits>>3)
221 add r3, r2, #OFF // r3 = (in - (bits>>3)) + OFF
230 cmp r3, r2 // compare last vs in
233 rsbls r3, r6, r2 // r3 = in-last
234 rsbhi r3, r2, r3 // r3 = (last+5) - in
238 movcs r2, ip // if out<end, r2=end
240 rsbcs r3, r2, out // if out<end, r3 = out-end
260 length_base: // r2=op, r1=lmask
261 ands r2, r2, #15 // op&=15;
264 cmp r2, bits // op vs bits
268 rsb ip, r2, #32 // 32-op
269 ror r3, hold, r2 // (hold<<(32-op))
274 mov hold, hold, lsr r2 // hold >>= op;
275 rsb bits, r2, bits // bits -= op;
286 ldr r2, dmask_loc // r2 = dmask
287 and r3, hold, r2 // r3 = hold & dmask
288 mov r2, r3, asl #2
289 add r3, r2, distcode // &dcode[hold&dmask];
290 ldrb ip, [r2, distcode] // op
304 tst r2, #64 // check for esle if ((op & 64) == 0) for 2nd level distance code
309 rsb r2, ip, #32 // 32-op
311 add r3, r1, r3, lsr r2 // this.val + (hold & ((1U << op) - 1))
313 mov r2, r3, asl #2
314 add r3, r2, distcode // this = dcode[this.val + (hold & ((1U << op) - 1))];
315 ldrb r2, [r2, distcode] // this.op
318 tst r2, #16 // op&16
320 mov ip, r2 // op
327 and r2, ip, #15 // op &= 15;
328 cmp r2, bits // op vs bits
332 cmphi r2, bits // internel (bits < op)
337 rsb ip, r2, #32 // (32-op)
338 ror r3, hold, r2 // hold<<(32-op)
349 mov hold, hold, lsr r2 // hold >>= op ;
350 rsb bits, r2, bits // bits -= op;
358 rsbls r2, r1, out // if (dist<=op) r2 = from = out-dist
361 ldr r2, whave_loc // whave
363 cmp r2, r1 // whave vs op
376 add r2, ip, r3 // from = window - 1 + wsize - op : setup for using PUP(from)
400 ldrb r3, [r2, #1] // 1st PUP(from)
404 ldrb r3, [r2, #2] // 2nd PUP(from)
405 add r2, r2, #3 // from+=3
407 ldrb r3, [r2, #0] // 3rd PUP(from)
414 ldrb r3, [r2, #1] // PUP(from)
418 ldrb r3, [r2, #2] // 2nd PUP(from)
423 tst r2, #32 // if (op&32)
443 copy_direct_from_output: // r2 = from = out - dist ;
446 ldrb r3, [r2, #1] // 1st PUP(from)
450 ldrb r3, [r2, #2] // 2nd PUP(from)
451 add r2, r2, #3 // update from+=3
453 ldrb r3, [r2, #0] // 3rd PUP(from);
461 ldrb r3, [r2, #1] // PUP(from)
465 ldrb r3, [r2, #2] // 2nd PUP(from)
485 ldrb ip, [r2, #1]! // PUP(from);
489 rsb r2, r3, out // from = out - dist;
499 ldr r2, wsize_loc // wsize
501 add r3, write, r2 // r3 = wsize+write
503 add r2, ip, r3 // r2 = from = wsize+write-op+window-1;
510 ldrb r3, [r2, #1]! // PUP(from)
516 ldr r2, windowm1_loc // if (write>=len) r2 = from = window-1;
524 ldrb r3,[r2, #1]! // PUP(from)
529 ldr r2, dist_loc // dist
530 rsb r2, r2, out // r2 = from = out-dist
538 add r2, ip, r3 // r2 = from = window+write-op-1
543 ldrb ip, [r2, #1]! // PUP(from)
547 rsb r2, r3, out // from = out - dist;