Files
UnrealEngine/Engine/Source/ThirdParty/Blosc/c-blosc-1.21.0/blosc/bitshuffle-avx2.h
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

39 lines
1020 B
C

/*********************************************************************
Blosc - Blocked Shuffling and Compression Library
Author: Francesc Alted <francesc@blosc.org>
See LICENSES/BLOSC.txt for details about copyright and rights to use.
**********************************************************************/
/* AVX2-accelerated shuffle/unshuffle routines. */
#ifndef BITSHUFFLE_AVX2_H
#define BITSHUFFLE_AVX2_H
#include "blosc-common.h"
#ifdef __cplusplus
extern "C" {
#endif
/**
AVX2-accelerated bitshuffle routine.
*/
BLOSC_NO_EXPORT int64_t
blosc_internal_bshuf_trans_bit_elem_avx2(void* in, void* out, const size_t size,
const size_t elem_size, void* tmp_buf);
/**
AVX2-accelerated bitunshuffle routine.
*/
BLOSC_NO_EXPORT int64_t
blosc_internal_bshuf_untrans_bit_elem_avx2(void* in, void* out, const size_t size,
const size_t elem_size, void* tmp_buf);
#ifdef __cplusplus
}
#endif
#endif /* BITSHUFFLE_AVX2_H */