Lines Matching full:workspace
62 * But it needs some additional workspace for intermediate tables.
63 * `workSpace` must be a U32 table of size >= HIST_WKSP_SIZE_U32.
70 U32* const workSpace) in HIST_count_parallel_wksp() argument
76 U32* const Counting1 = workSpace; in HIST_count_parallel_wksp()
88 ZSTD_memset(workSpace, 0, 4*256*sizeof(unsigned)); in HIST_count_parallel_wksp()
137 * `workSpace` is a writable buffer which must be 4-bytes aligned,
142 void* workSpace, size_t workSpaceSize) in HIST_countFast_wksp() argument
146 if ((size_t)workSpace & 3) return ERROR(GENERIC); /* must be aligned on 4-bytes boundaries */ in HIST_countFast_wksp()
148 …IST_count_parallel_wksp(count, maxSymbolValuePtr, source, sourceSize, trustInput, (U32*)workSpace); in HIST_countFast_wksp()
153 * `workSpace` size must be table of >= HIST_WKSP_SIZE_U32 unsigned */
156 void* workSpace, size_t workSpaceSize) in HIST_count_wksp() argument
158 if ((size_t)workSpace & 3) return ERROR(GENERIC); /* must be aligned on 4-bytes boundaries */ in HIST_count_wksp()
161 …_parallel_wksp(count, maxSymbolValuePtr, source, sourceSize, checkMaxSymbolValue, (U32*)workSpace); in HIST_count_wksp()
163 …return HIST_countFast_wksp(count, maxSymbolValuePtr, source, sourceSize, workSpace, workSpaceSize); in HIST_count_wksp()