MCPcopy Create free account
hub / github.com/BinomialLLC/basis_universal / bitReplicationScale

Function bitReplicationScale

encoder/3rdparty/android_astc_decomp.cpp:269–279  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

267}
268
269inline deUint32 bitReplicationScale (deUint32 src, int numSrcBits, int numDstBits)
270{
271 DE_ASSERT(numSrcBits <= numDstBits);
272 DE_ASSERT((src & ((1<<numSrcBits)-1)) == src);
273
274 deUint32 dst = 0;
275 for (int shift = numDstBits-numSrcBits; shift > -numSrcBits; shift -= numSrcBits)
276 dst |= (shift >= 0) ? (src << shift) : (src >> -shift);
277
278 return dst;
279}
280
281inline deInt32 signExtend (deInt32 src, int numSrcBits)
282{

Callers 2

unquantizeColorEndpointsFunction · 0.85
unquantizeWeightsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected