32#define randomize_buf(buf, len) \
34 for (int i = 0; i < len; i++) \
55 "scalarproduct_and_madd_int16")) {
60 memcpy(dst0, v1,
sizeof (*dst0) *
BUF_SIZE);
61 memcpy(dst1, v1,
sizeof (*dst1) *
BUF_SIZE);
64 if (memcmp(dst0, dst1,
sizeof (*dst0) *
BUF_SIZE) != 0 ||
ref !=
val)
70 report(
"scalarproduct_and_madd_int16");
90 "scalarproduct_and_madd_int32")) {
95 memcpy(dst0, v1,
sizeof (*dst0) *
BUF_SIZE);
96 memcpy(dst1, v1,
sizeof (*dst1) *
BUF_SIZE);
99 if (memcmp(dst0, dst1,
sizeof (*dst0) *
BUF_SIZE) != 0 ||
ref !=
val)
105 report(
"scalarproduct_and_madd_int32");
static double val(void *priv, double ch)
common internal and external API header
static void check_scalarproduct_and_madd_int16(LLAudDSPContext *c)
#define randomize_buf(buf, len)
void checkasm_check_llauddsp(void)
static void check_scalarproduct_and_madd_int32(LLAudDSPContext *c)
av_cold void ff_llauddsp_init(LLAudDSPContext *c)
Memory handling functions.
#define LOCAL_ALIGNED_16(t, v,...)
static int ref[MAX_W *MAX_W]