#include <stdlib.h>
Go to the source code of this file.
Functions | |
int | bshuf_using_SSE2 (void) |
int | bshuf_using_AVX2 (void) |
size_t | bshuf_default_block_size (const size_t elem_size) |
int64_t | bshuf_bitshuffle (const void *in, void *out, const size_t size, const size_t elem_size, size_t block_size) |
int64_t | bshuf_bitunshuffle (const void *in, void *out, const size_t size, const size_t elem_size, size_t block_size) |
int64_t bshuf_bitshuffle | ( | const void * | in, | |
void * | out, | |||
const size_t | size, | |||
const size_t | elem_size, | |||
size_t | block_size | |||
) |
References bshuf_bitshuffle_block(), and bshuf_blocked_wrap_fun().
int64_t bshuf_bitunshuffle | ( | const void * | in, | |
void * | out, | |||
const size_t | size, | |||
const size_t | elem_size, | |||
size_t | block_size | |||
) |
References bshuf_bitunshuffle_block(), and bshuf_blocked_wrap_fun().
size_t bshuf_default_block_size | ( | const size_t | elem_size | ) |
References BSHUF_BLOCKED_MULT, BSHUF_MIN_RECOMMEND_BLOCK, BSHUF_TARGET_BLOCK_SIZE_B, and MAX.
int bshuf_using_AVX2 | ( | void | ) |
int bshuf_using_SSE2 | ( | void | ) |