Lines Matching defs:level
823 static U32 HUF_buildDEltX2U32(U32 symbol, U32 nbBits, U32 baseSeq, int level)
831 seq = level == 1 ? symbol : (baseSeq + (symbol << 8));
832 return seq + (nbBits << 16) + ((U32)level << 24);
834 seq = level == 1 ? (symbol << 8) : ((baseSeq << 8) + symbol);
835 return (seq << 16) + (nbBits << 8) + (U32)level;
842 static HUF_DEltX2 HUF_buildDEltX2(U32 symbol, U32 nbBits, U32 baseSeq, int level)
845 U32 const val = HUF_buildDEltX2U32(symbol, nbBits, baseSeq, level);
854 static U64 HUF_buildDEltX2U64(U32 symbol, U32 nbBits, U16 baseSeq, int level)
856 U32 DElt = HUF_buildDEltX2U32(symbol, nbBits, baseSeq, level);
869 * @param baseSeq If level == 1 { 0 } else { the first level symbol }
870 * @param level The level in the table. Must be 1 or 2.
876 U16 baseSeq, int const level)
880 assert(level >= 1 && level <= 2);
884 HUF_DEltX2 const DElt = HUF_buildDEltX2(ptr->symbol, nbBits, baseSeq, level);
890 HUF_DEltX2 const DElt = HUF_buildDEltX2(ptr->symbol, nbBits, baseSeq, level);
898 U64 const DEltX2 = HUF_buildDEltX2U64(ptr->symbol, nbBits, baseSeq, level);
906 U64 const DEltX2 = HUF_buildDEltX2U64(ptr->symbol, nbBits, baseSeq, level);
916 U64 const DEltX2 = HUF_buildDEltX2U64(ptr->symbol, nbBits, baseSeq, level);
942 U64 const DEltX2 = HUF_buildDEltX2U64(baseSeq, consumedBits, /* baseSeq */ 0, /* level */ 1);
969 /* Fill each of the second level symbols by weight. */
981 baseSeq, /* level */ 2);
1027 /* baseSeq */ 0, /* level */ 1);