Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

lib/zstd/compress/zstd_opt.c ZSTD_insertBt1() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 3 mEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 3 mEnd 1
DATA_SOURCE 2 iEnd $2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 2 iEnd unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_opt.c ZSTD_insertBtAndGetAllMatches() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 3 mEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 3 mEnd 1
DATA_SOURCE 2 iEnd $4
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 2 iEnd unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_opt.c ZSTD_insertBtAndGetAllMatches() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 1 match 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
DATA_SOURCE 2 iEnd $4
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 2 iEnd unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_opt.c ZSTD_insertBtAndGetAllMatches() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-u64max
PARAM_VALUE 1 match 4096-ptr_max
PARAM_VALUE 3 mEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 3 mEnd 1
DATA_SOURCE 0 ip $3
DATA_SOURCE 2 iEnd $4
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 2 iEnd unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_opt.c ZSTD_insertBtAndGetAllMatches() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 3 mEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 3 mEnd 1
DATA_SOURCE 2 iEnd $4
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 2 iEnd unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_opt.c ZSTD_insertBtAndGetAllMatches() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
DATA_SOURCE 2 iEnd $4
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 2 iEnd unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_ldm.c ZSTD_ldm_generateSequences_internal() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-u64max
PARAM_VALUE 1 match 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 0 ip 1
CAPPED_DATA 4 iStart 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 *iEnd 0-255
USER_DATA 3 *mEnd 0-255
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 2 iEnd unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte
USER_PTR 2 iEnd
USER_PTR 3 mEnd

lib/zstd/compress/zstd_fast.c ZSTD_compressBlock_fast_dictMatchState_generic() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 2 iEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 2 iEnd 1
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_fast.c ZSTD_compressBlock_fast_dictMatchState_generic() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 2 iEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 2 iEnd 1
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_fast.c ZSTD_compressBlock_fast_dictMatchState_generic() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 2 iEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 2 iEnd 1
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_fast.c ZSTD_compressBlock_fast_extDict_generic() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 1 match 4096-ptr_max
PARAM_VALUE 2 iEnd 4096-ptr_max
PARAM_VALUE 3 mEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 2 iEnd 1
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 2 iEnd unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_fast.c ZSTD_compressBlock_fast_extDict_generic() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 2 iEnd 4096-ptr_max
PARAM_VALUE 3 mEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 2 iEnd 1
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 2 iEnd unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_double_fast.c ZSTD_compressBlock_doubleFast_dictMatchState_generic() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 2 iEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 2 iEnd 1
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 2 iEnd unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_double_fast.c ZSTD_compressBlock_doubleFast_dictMatchState_generic() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 2 iEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 2 iEnd 1
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 2 iEnd unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_double_fast.c ZSTD_compressBlock_doubleFast_dictMatchState_generic() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 2 iEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 2 iEnd 1
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 2 iEnd unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_double_fast.c ZSTD_compressBlock_doubleFast_dictMatchState_generic() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 2 iEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 2 iEnd 1
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 2 iEnd unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_double_fast.c ZSTD_compressBlock_doubleFast_dictMatchState_generic() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 1 match 4096-ptr_max
PARAM_VALUE 2 iEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 2 iEnd 1
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 2 iEnd unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_double_fast.c ZSTD_compressBlock_doubleFast_extDict_generic() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 2 iEnd 4096-ptr_max
PARAM_VALUE 3 mEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 2 iEnd 1
UNITS 1 match unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_double_fast.c ZSTD_compressBlock_doubleFast_extDict_generic() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 2 iEnd 4096-ptr_max
PARAM_VALUE 3 mEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 2 iEnd 1
UNITS 1 match unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_double_fast.c ZSTD_compressBlock_doubleFast_extDict_generic() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 2 iEnd 4096-ptr_max
PARAM_VALUE 3 mEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 2 iEnd 1
UNITS 1 match unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_double_fast.c ZSTD_compressBlock_doubleFast_extDict_generic() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 2 iEnd 4096-ptr_max
PARAM_VALUE 3 mEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 2 iEnd 1
UNITS 1 match unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_double_fast.c ZSTD_compressBlock_doubleFast_extDict_generic() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 2 iEnd 4096-ptr_max
PARAM_VALUE 3 mEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 2 iEnd 1
UNITS 1 match unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_lazy.c ZSTD_DUBT_findBestMatch() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 3 mEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 3 mEnd 1
DATA_SOURCE 2 iEnd $2
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 2 iEnd unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_lazy.c ZSTD_DUBT_findBetterDictMatch() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
DATA_SOURCE 2 iEnd $2
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 2 iEnd unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_lazy.c ZSTD_HcFindBestMatch() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 3 mEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 3 mEnd 1
DATA_SOURCE 2 iEnd $2
UNITS 1 match unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_lazy.c ZSTD_HcFindBestMatch() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
DATA_SOURCE 2 iEnd $2
UNITS 1 match unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_lazy.c ZSTD_RowFindBestMatch() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 3 mEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 3 mEnd 1
DATA_SOURCE 2 iEnd $2
UNITS 1 match unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_lazy.c ZSTD_RowFindBestMatch() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 2 iEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 2 iEnd 1
DATA_SOURCE 2 iEnd $2
UNITS 1 match unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_lazy.c ZSTD_dedicatedDictSearch_lazy_search() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
DATA_SOURCE 2 iEnd $5
DATA_SOURCE 4 iStart $6
UNITS 1 match unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_lazy.c ZSTD_dedicatedDictSearch_lazy_search() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 0 ip 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
DATA_SOURCE 2 iEnd $5
DATA_SOURCE 4 iStart $6
UNITS 1 match unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte

lib/zstd/compress/zstd_lazy.c ZSTD_insertDUBT1() -> ZSTD_count_2segments()

Type Parameter Key Value
PARAM_VALUE 3 mEnd 4096-ptr_max
PARAM_VALUE 4 iStart 4096-ptr_max
CAPPED_DATA 3 mEnd 1
UNITS 0 ip unit_byte
UNITS 1 match unit_byte
UNITS 3 mEnd unit_byte
UNITS 4 iStart unit_byte