• Home
  • Raw
  • Download

Lines Matching refs:cur

1078         U32 cur, last_pos = 0;  in ZSTD_compressBlock_opt_generic()  local
1111 cur = 0; in ZSTD_compressBlock_opt_generic()
1142 for (cur = 1; cur <= last_pos; cur++) { in ZSTD_compressBlock_opt_generic()
1143 const BYTE* const inr = ip + cur; in ZSTD_compressBlock_opt_generic()
1144 assert(cur < ZSTD_OPT_NUM); in ZSTD_compressBlock_opt_generic()
1145 DEBUGLOG(7, "cPos:%zi==rPos:%u", inr-istart, cur) in ZSTD_compressBlock_opt_generic()
1148 { U32 const litlen = (opt[cur-1].mlen == 0) ? opt[cur-1].litlen + 1 : 1; in ZSTD_compressBlock_opt_generic()
1149 int const price = opt[cur-1].price in ZSTD_compressBlock_opt_generic()
1150 + (int)ZSTD_rawLiteralsCost(ip+cur-1, 1, optStatePtr, optLevel) in ZSTD_compressBlock_opt_generic()
1154 if (price <= opt[cur].price) { in ZSTD_compressBlock_opt_generic()
1156 … inr-istart, cur, ZSTD_fCost(price), ZSTD_fCost(opt[cur].price), litlen, in ZSTD_compressBlock_opt_generic()
1157 opt[cur-1].rep[0], opt[cur-1].rep[1], opt[cur-1].rep[2]); in ZSTD_compressBlock_opt_generic()
1158 opt[cur].mlen = 0; in ZSTD_compressBlock_opt_generic()
1159 opt[cur].off = 0; in ZSTD_compressBlock_opt_generic()
1160 opt[cur].litlen = litlen; in ZSTD_compressBlock_opt_generic()
1161 opt[cur].price = price; in ZSTD_compressBlock_opt_generic()
1164 inr-istart, cur, ZSTD_fCost(price), ZSTD_fCost(opt[cur].price), in ZSTD_compressBlock_opt_generic()
1165 opt[cur].rep[0], opt[cur].rep[1], opt[cur].rep[2]); in ZSTD_compressBlock_opt_generic()
1174 ZSTD_STATIC_ASSERT(sizeof(opt[cur].rep) == sizeof(repcodes_t)); in ZSTD_compressBlock_opt_generic()
1175 assert(cur >= opt[cur].mlen); in ZSTD_compressBlock_opt_generic()
1176 if (opt[cur].mlen != 0) { in ZSTD_compressBlock_opt_generic()
1177 U32 const prev = cur - opt[cur].mlen; in ZSTD_compressBlock_opt_generic()
1178 … repcodes_t const newReps = ZSTD_newRep(opt[prev].rep, opt[cur].off, opt[cur].litlen==0); in ZSTD_compressBlock_opt_generic()
1179 ZSTD_memcpy(opt[cur].rep, &newReps, sizeof(repcodes_t)); in ZSTD_compressBlock_opt_generic()
1181 ZSTD_memcpy(opt[cur].rep, opt[cur - 1].rep, sizeof(repcodes_t)); in ZSTD_compressBlock_opt_generic()
1187 if (cur == last_pos) break; in ZSTD_compressBlock_opt_generic()
1190 && (opt[cur+1].price <= opt[cur].price + (BITCOST_MULTIPLIER/2)) ) { in ZSTD_compressBlock_opt_generic()
1191 DEBUGLOG(7, "move to next rPos:%u : price is <=", cur+1); in ZSTD_compressBlock_opt_generic()
1195 assert(opt[cur].price >= 0); in ZSTD_compressBlock_opt_generic()
1196 { U32 const ll0 = (opt[cur].mlen != 0); in ZSTD_compressBlock_opt_generic()
1197 U32 const litlen = (opt[cur].mlen == 0) ? opt[cur].litlen : 0; in ZSTD_compressBlock_opt_generic()
1198 U32 const previousPrice = (U32)opt[cur].price; in ZSTD_compressBlock_opt_generic()
1200 …U32 nbMatches = getAllMatches(matches, ms, &nextToUpdate3, inr, iend, opt[cur].rep, ll0, minMatch); in ZSTD_compressBlock_opt_generic()
1207 DEBUGLOG(7, "rPos:%u : no match found", cur); in ZSTD_compressBlock_opt_generic()
1213 inr-istart, cur, nbMatches, maxML); in ZSTD_compressBlock_opt_generic()
1216 || (cur + maxML >= ZSTD_OPT_NUM) ) { in ZSTD_compressBlock_opt_generic()
1220cur -= (opt[cur].mlen==0) ? opt[cur].litlen : 0; /* last sequence is actually only literals, fix … in ZSTD_compressBlock_opt_generic()
1221 last_pos = cur + ZSTD_totalLen(lastSequence); in ZSTD_compressBlock_opt_generic()
1222 if (cur > ZSTD_OPT_NUM) cur = 0; /* underflow => first match */ in ZSTD_compressBlock_opt_generic()
1237 U32 const pos = cur + mlen; in ZSTD_compressBlock_opt_generic()
1257cur = last_pos > ZSTD_totalLen(lastSequence) ? last_pos - ZSTD_totalLen(lastSequence) : 0; /* sin… in ZSTD_compressBlock_opt_generic()
1258 assert(cur < ZSTD_OPT_NUM); /* control overflow*/ in ZSTD_compressBlock_opt_generic()
1268 … repcodes_t const reps = ZSTD_newRep(opt[cur].rep, lastSequence.off, lastSequence.litlen==0); in ZSTD_compressBlock_opt_generic()
1271 ZSTD_memcpy(rep, opt[cur].rep, sizeof(repcodes_t)); in ZSTD_compressBlock_opt_generic()
1274 { U32 const storeEnd = cur + 1; in ZSTD_compressBlock_opt_generic()
1276 U32 seqPos = cur; in ZSTD_compressBlock_opt_generic()
1279 last_pos, cur); (void)last_pos; in ZSTD_compressBlock_opt_generic()