20#define SKCMS_WORK_OPS(M) \
89#define SKCMS_STORE_OPS(M) \
100 M(store_16161616BE) \
101 M(store_101010x_XR) \
116#if defined(__clang__) || defined(__GNUC__)
117 static constexpr float INFINITY_ = __builtin_inff();
123 #define INFINITY_ inf_.f
128#if defined(__clang__)
129 template <
int N,
typename T>
using Vec =
T __attribute__((ext_vector_type(
N)));
130#elif defined(__GNUC__)
133 template <
int N,
typename T>
struct VecHelper {
143void run_program(
const Op* program,
const void** contexts, ptrdiff_t programSize,
144 const char*
src,
char*
dst,
int n,
145 const size_t src_bpp,
const size_t dst_bpp);
150void run_program(
const Op* program,
const void** contexts, ptrdiff_t programSize,
151 const char*
src,
char*
dst,
int n,
152 const size_t src_bpp,
const size_t dst_bpp);
157void run_program(
const Op* program,
const void** contexts, ptrdiff_t programSize,
158 const char*
src,
char*
dst,
int n,
159 const size_t src_bpp,
const size_t dst_bpp);
__attribute__((visibility("default"))) int RunBenchmarks(int argc
void run_program(const Op *program, const void **contexts, ptrdiff_t programSize, const char *src, char *dst, int n, const size_t src_bpp, const size_t dst_bpp)
void run_program(const Op *program, const void **contexts, ptrdiff_t programSize, const char *src, char *dst, int n, const size_t src_bpp, const size_t dst_bpp)
void run_program(const Op *program, const void **contexts, ptrdiff_t programSize, const char *src, char *dst, int n, const size_t src_bpp, const size_t dst_bpp)
static const union skcms_private::@301 inf_