函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:lib\zstd\huf_decompress.c Create Date:2022-07-27 08:04:03
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:HUF_fillDTableX4Level2() :* `rankValOrigin` must be a table of at least (HUF_TABLELOG_MAX + 1) U32

函数原型:static void HUF_fillDTableX4Level2(HUF_DEltX4 *DTable, U32 sizeLog, const U32 consumed, const U32 *rankValOrigin, const int minWeight, const sortedSymbol_t *sortedSymbols, const U32 sortedListSize, U32 nbBitsBaseline, U16 baseSeq)

返回类型:void

参数:

类型参数名称
HUF_DEltX4 *DTable
U32sizeLog
const U32consumed
const U32 *rankValOrigin
const intminWeight
const sortedSymbol_t *sortedSymbols
const U32sortedListSize
U32nbBitsBaseline
U16baseSeq
401  内存复制(rankVal, rankValOrigin, rankVal的长度)
404  如果minWeight大于1则
405  skipSize等于rankVal[minWeight]
406  ZSTD_writeLE16( & (sequence), baseSeq)
407  nbBits等于consumed
408  length等于1
409 i小于skipSize循环DTable[i]等于DElt
416 s小于sortedListSize循环
417  symbol等于symbol
418  weight等于weight
420  length等于1左移sizeLognbBits
421  start等于rankVal[weight]
422  i等于start
423  end等于startlength
425  ZSTD_writeLE16( & (sequence), (U16)(baseSeq + (symbol << 8)))
426  nbBits等于nbBitsconsumed
427  length等于2
428  循环
429  DTable[i++]等于DElt
430 i小于end循环
432  rankVal[weight]加等于length
调用者
名称描述
HUF_fillDTableX4