Lines Matching refs:rp4

40 byte   0:  bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0   rp0 rp2 rp4 ... rp14
41 byte 1: bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 rp1 rp2 rp4 ... rp14
42 byte 2: bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 rp0 rp3 rp4 ... rp14
43 byte 3: bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 rp1 rp3 rp4 ... rp14
71 for rp4 the rule is cover 4 bytes, skip 4 bytes, cover 4 bytes, skip 4 etc.
72 so rp4 calculates parity over bytes 0, 1, 2, 3, 8, 9, 10, 11, 16, ...)
118 rp4 = bit7 ^ bit6 ^ bit5 ^ bit4 ^ bit3 ^ bit2 ^ bit1 ^ bit0 ^ rp4;
194 unsigned char rp0, rp1, rp2, rp3, rp4, rp5, rp6, rp7;
200 rp4 = 0; rp5 = 0; rp6 = 0; rp7 = 0;
210 if (i & 0x04) rp5 ^= cur; else rp4 ^= cur;
221 (parity[rp4] << 4) |
303 unsigned long rp0, rp1, rp2, rp3, rp4, rp5, rp6, rp7;
309 rp4 = 0; rp5 = 0; rp6 = 0; rp7 = 0;
317 if (i & 0x01) rp5 ^= cur; else rp4 ^= cur;
327 we'll bring rp4 to 15 back to single byte entities by shifting and
330 rp4 ^= (rp4 >> 16); rp4 ^= (rp4 >> 8); rp4 &= 0xff;
353 (parity[rp4] << 4) |
397 Of course the same thing holds for rp4/5, rp6/7, rp8/9, rp10/11 and rp12/13.
407 if (i & 0x01) rp5 ^= cur; else rp4 ^= cur;
422 rp4 = par ^ rp5;
457 rp4 ^= cur;
483 bytes and rp4 and rp5 each contain the xor of half of the bytes.
484 So in effect par = rp4 ^ rp5. But as xor is commutative we can also say
485 that rp5 = par ^ rp4. So no need to keep both rp4 and rp5 around. We can
486 eliminate rp5 (or rp4, but I already foresaw another optimisation).
496 rp5 = par ^ rp4;
520 cur = *bp++; tmppar = cur; rp4 ^= cur;
522 cur = *bp++; tmppar ^= cur; rp4 ^= cur;
525 cur = *bp++; tmppar ^= cur; rp4 ^= cur; rp6 ^= cur;
527 cur = *bp++; tmppar ^= cur; rp4 ^= cur;
530 cur = *bp++; tmppar ^= cur; rp4 ^= cur; rp6 ^= cur; rp8 ^= cur;
532 cur = *bp++; tmppar ^= cur; rp4 ^= cur; rp8 ^= cur;
535 cur = *bp++; tmppar ^= cur; rp4 ^= cur; rp6 ^= cur;
537 cur = *bp++; tmppar ^= cur; rp4 ^= cur;
551 rp4 ^= cur; rp6 = cur;
568 rp4 ^= cur; rp6 ^= cur;
572 rp4 ^= rp4_6;
589 cur = *bp++; tmppar = cur; rp4 ^= cur;
591 cur = *bp++; tmppar ^= cur; rp4 ^= cur;
596 cur = *bp++; tmppar ^= cur; rp4 ^= cur;
602 cur = *bp++; tmppar ^= cur; rp4 ^= cur;
608 cur = *bp++; tmppar ^= cur; rp4 ^= cur;
615 rp4 ^= rp4_6;
645 We can simply calculate the total parity. If this is 0 then rp4 = rp5
646 etc. If the parity is 1, then rp4 = !rp5;
647 But if rp4 = rp5 we do not need rp5 etc. We can just write the even bits