Lines Matching refs:hc4
50 static inline int lz4hc_init(struct lz4hc_data *hc4, const u8 *base) in lz4hc_init() argument
52 memset((void *)hc4->hashtable, 0, sizeof(hc4->hashtable)); in lz4hc_init()
53 memset(hc4->chaintable, 0xFF, sizeof(hc4->chaintable)); in lz4hc_init()
56 hc4->nexttoupdate = base + 1; in lz4hc_init()
58 hc4->nexttoupdate = base; in lz4hc_init()
60 hc4->base = base; in lz4hc_init()
65 static inline void lz4hc_insert(struct lz4hc_data *hc4, const u8 *ip) in lz4hc_insert() argument
67 u16 *chaintable = hc4->chaintable; in lz4hc_insert()
68 HTYPE *hashtable = hc4->hashtable; in lz4hc_insert()
70 const BYTE * const base = hc4->base; in lz4hc_insert()
75 while (hc4->nexttoupdate < ip) { in lz4hc_insert()
76 const u8 *p = hc4->nexttoupdate; in lz4hc_insert()
82 hc4->nexttoupdate++; in lz4hc_insert()
121 static inline int lz4hc_insertandfindbestmatch(struct lz4hc_data *hc4, in lz4hc_insertandfindbestmatch() argument
124 u16 *const chaintable = hc4->chaintable; in lz4hc_insertandfindbestmatch()
125 HTYPE *const hashtable = hc4->hashtable; in lz4hc_insertandfindbestmatch()
128 const BYTE * const base = hc4->base; in lz4hc_insertandfindbestmatch()
137 lz4hc_insert(hc4, ip); in lz4hc_insertandfindbestmatch()
184 hc4->nexttoupdate = end; in lz4hc_insertandfindbestmatch()
190 static inline int lz4hc_insertandgetwidermatch(struct lz4hc_data *hc4, in lz4hc_insertandgetwidermatch() argument
194 u16 *const chaintable = hc4->chaintable; in lz4hc_insertandgetwidermatch()
195 HTYPE *const hashtable = hc4->hashtable; in lz4hc_insertandgetwidermatch()
197 const BYTE * const base = hc4->base; in lz4hc_insertandgetwidermatch()
206 lz4hc_insert(hc4, ip); in lz4hc_insertandgetwidermatch()
209 while ((ref >= ip - MAX_DISTANCE) && (ref >= hc4->base) in lz4hc_insertandgetwidermatch()
251 && (reft > hc4->base) in lz4hc_insertandgetwidermatch()
522 struct lz4hc_data *hc4 = (struct lz4hc_data *)wrkmem; in lz4hc_compress() local
523 lz4hc_init(hc4, (const u8 *)src); in lz4hc_compress()
524 out_len = lz4_compresshcctx((struct lz4hc_data *)hc4, (const u8 *)src, in lz4hc_compress()