Go to the documentation of this file.
30 #define randomize_buffers(buf, size) \
33 for (j = 0; j < size; j++) { \
35 AV_WN16A(buf + j, r >> 3); \
39 #define randomize_buffers2(buf, size, mask) \
42 for (j = 0; j < size; j++) \
43 AV_WN16A(buf + j * 2, rnd() & mask); \
59 memcpy(res1, res0,
sizeof(*res0) *
size);
60 memcpy(dst1, dst0,
sizeof(int16_t) *
size);
64 if (memcmp(dst0, dst1,
size))
74 for (
i = 2;
i <= 5;
i++) {
75 int block_size = 1 <<
i;
76 int size = block_size * block_size;
#define declare_func_emms(cpu_flags, ret,...)
#define check_func(func,...)
static void bit_depth(AudioStatsContext *s, const uint64_t *const mask, uint8_t *depth)
void checkasm_check_hevc_add_res(void)
#define randomize_buffers(buf, size)
static const uint16_t mask[17]
static void compare_add_res(int size, ptrdiff_t stride, int overflow_test, int mask)
#define LOCAL_ALIGNED_32(t, v,...)
#define randomize_buffers2(buf, size, mask)
static void check_add_res(HEVCDSPContext *h, int bit_depth)
#define i(width, name, range_min, range_max)
void ff_hevc_dsp_init(HEVCDSPContext *hevcdsp, int bit_depth)
#define AV_CPU_FLAG_MMX
standard MMX