Lines Matching refs:numBits
104 uint32_t numBits ;
113 numBits = MAX_PREFIX_16 + MAX_DATATYPE_BITS_16 ;
120 numBits = divx + k + 1 - de ;
121 value = (((1 << divx) - 1) << (numBits - divx)) + mod + 1 - de ;
124 if (numBits > MAX_PREFIX_16 + MAX_DATATYPE_BITS_16)
126 numBits = MAX_PREFIX_16 + MAX_DATATYPE_BITS_16 ;
131 *outNumBits = numBits ;
140 uint32_t numBits ;
151 numBits = divx + k + 1 - de ;
152 value = (((1 << divx) - 1) << (numBits - divx)) + mod + 1 - de ;
153 if (numBits > 25)
159 numBits = MAX_PREFIX_32 ;
166 *outNumBits = numBits ;
173 static inline void ALWAYS_INLINE dyn_jam_noDeref (unsigned char *out, uint32_t bitPos, uint32_t numBits, uint32_t value)
179 //Assert (numBits <= 32) ;
183 shift = 32 - (bitPos & 7) - numBits ;
185 mask = ~0u >> (32 - numBits) ; // mask must be created in two steps to avoid compiler sequencing ambiguity
195 static inline void ALWAYS_INLINE dyn_jam_noDeref_large (unsigned char *out, uint32_t bitPos, uint32_t numBits, uint32_t value)
200 int32_t shiftvalue = (32 - (bitPos & 7) - numBits) ;
202 //Assert (numBits <= 32) ;
221 mask = ~0u >> (32 - numBits) ;
237 uint32_t numBits ;
282 if (dyn_code_32bit (bitSize, m, k, n, &numBits, &value, &overflow, &overflowbits))
284 dyn_jam_noDeref (out, bitPos, numBits, value) ;
285 bitPos += numBits ;
291 dyn_jam_noDeref (out, bitPos, numBits, value) ;
292 bitPos += numBits ;
339 value = dyn_code (mz, k, nz, &numBits) ;
340 dyn_jam_noDeref (out, bitPos, numBits, value) ;
341 bitPos += numBits ;