20#define SKCMS_WORK_OPS(M) \
88#define SKCMS_STORE_OPS(M) \
100 M(store_101010x_XR) \
115#if defined(__clang__) || defined(__GNUC__)
116 static constexpr float INFINITY_ = __builtin_inff();
122 #define INFINITY_ inf_.f
127#if defined(__clang__)
128 template <
int N,
typename T>
using Vec =
T __attribute__((ext_vector_type(
N)));
129#elif defined(__GNUC__)
132 template <
int N,
typename T>
struct VecHelper {
135 template <
int N,
typename T>
using Vec =
typename VecHelper<N, T>::V;
142void run_program(
const Op* program,
const void** contexts, ptrdiff_t programSize,
143 const char* src,
char* dst,
int n,
144 const size_t src_bpp,
const size_t dst_bpp);
149void run_program(
const Op* program,
const void** contexts, ptrdiff_t programSize,
150 const char* src,
char* dst,
int n,
151 const size_t src_bpp,
const size_t dst_bpp);
156void run_program(
const Op* program,
const void** contexts, ptrdiff_t programSize,
157 const char* src,
char* dst,
int n,
158 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::@307 inf_