Lines Matching refs:tag
760 #define ZSTD_ROW_HASH_TAG_BITS 8 /* nb bits to use for the tag */
921 BYTE* tagRow = (BYTE*)(tagTable + relRow); /* Though tagTable is laid out as a table of U16, each tag is only 1 byte.
979 ZSTD_row_getSSEMask(int nbChunks, const BYTE* const src, const BYTE tag, const U32 head)
981 const __m128i comparisonMask = _mm_set1_epi8((char)tag);
997 /* Returns a ZSTD_VecMask (U32) that has the nth bit set to 1 if the newly-computed "tag" matches
1002 ZSTD_row_getMatchMask(const BYTE* const tagRow, const BYTE tag, const U32 head, const U32 rowEntries)
1010 return ZSTD_row_getSSEMask(rowEntries / 16, src, tag, head);
1019 const uint16x8_t equalMask = vreinterpretq_u16_u8(vceqq_u8(chunk, vdupq_n_u8(tag)));
1031 const uint8x16_t equalMask0 = vceqq_u8(chunk0, vdupq_n_u8(tag));
1032 const uint8x16_t equalMask1 = vceqq_u8(chunk1, vdupq_n_u8(tag));
1044 const uint8x16_t dup = vdupq_n_u8(tag);
1066 const size_t splatChar = tag * x01;
1106 * - Generate a hash from a byte along with an additional 1-byte "short hash". The additional byte is our "tag"
1111 * - Also insert the "tag" into the equivalent row and position in the tagTable.
1185 U32 const tag = hash & ZSTD_ROW_HASH_TAG_MASK;
1192 ZSTD_VecMask matches = ZSTD_row_getMatchMask(tagRow, (BYTE)tag, head, rowEntries);
1213 tagRow[pos + ZSTD_ROW_HASH_TAG_OFFSET] = (BYTE)tag;