Lines Matching defs:pos

107 #define BSR2_RET(pos, res) { unsigned long i; _BitScanReverse(&i, (pos)); res = (i + i) + ((pos >> (i - 1)) & 1); }
109 UInt32 GetPosSlot1(UInt32 pos)
112 BSR2_RET(pos, res);
115 #define GetPosSlot2(pos, res) { BSR2_RET(pos, res); }
116 #define GetPosSlot(pos, res) { if (pos < 2) res = pos; else BSR2_RET(pos, res); }
138 #define BSR2_RET(pos, res) { UInt32 i = 6 + ((kNumLogBits - 1) & \
139 (0 - (((((UInt32)1 << (kNumLogBits + 6)) - 1) - pos) >> 31))); \
140 res = p->g_FastPos[pos >> i] + (i * 2); }
142 #define BSR2_RET(pos, res) { res = (pos < (1 << (kNumLogBits + 6))) ? \
143 p->g_FastPos[pos >> 6] + 12 : \
144 p->g_FastPos[pos >> (6 + kNumLogBits - 1)] + (6 + (kNumLogBits - 1)) * 2; }
147 #define GetPosSlot1(pos) p->g_FastPos[pos]
148 #define GetPosSlot2(pos, res) { BSR2_RET(pos, res); }
149 #define GetPosSlot(pos, res) { if (pos < kNumFullDistances) res = p->g_FastPos[pos]; else BSR2_RET(pos, res); }
976 #define LIT_PROBS(pos, prevByte) (p->litProbs + ((((pos) & p->lpMask) << p->lc) + ((prevByte) >> (8 - p->lc))) * 0x300)
1178 printf("\n pos = %4X", position);
1243 UInt32 pos;
1248 pos = curOpt->backPrev2;
1253 pos = curOpt->backPrev;
1254 if (pos < LZMA_NUM_REPS)
1260 if (pos < LZMA_NUM_REPS)
1263 reps[0] = prevOpt->backs[pos];
1264 for (i = 1; i <= pos; i++)
1272 reps[0] = (pos - LZMA_NUM_REPS);
1864 UInt32 pos, len, posState;
1867 len = GetOptimumFast(p, &pos);
1869 len = GetOptimum(p, nowPos32, &pos);
1872 printf("\n pos = %4X, len = %d pos = %d", nowPos32, len, pos);
1876 if (len == 1 && pos == 0xFFFFFFFF)
1895 if (pos < LZMA_NUM_REPS)
1898 if (pos == 0)
1905 UInt32 distance = p->reps[pos];
1907 if (pos == 1)
1912 RangeEnc_EncodeBit(&p->rc, &p->isRepG2[p->state], pos - 2);
1913 if (pos == 3)
1934 pos -= LZMA_NUM_REPS;
1935 GetPosSlot(pos, posSlot);
1942 UInt32 posReduced = pos - base;
1956 p->reps[0] = pos;