Lines Matching refs:width
39 #define init_buffer(a0, a1, type, width)\ argument
42 randomize_buffers(a0, width * sizeof(type));\
43 memcpy(a1, a0, width*sizeof(type));\
45 static void check_add_bytes(LLVidDSPContext c, int width) in check_add_bytes() argument
47 uint8_t *dst0 = av_mallocz(width); in check_add_bytes()
48 uint8_t *dst1 = av_mallocz(width); in check_add_bytes()
49 uint8_t *src0 = av_mallocz_array(width, sizeof(uint8_t)); in check_add_bytes()
50 uint8_t *src1 = av_mallocz_array(width, sizeof(uint8_t)); in check_add_bytes()
53 init_buffer(src0, src1, uint8_t, width); in check_add_bytes()
60 call_ref(dst0, src0, width); in check_add_bytes()
61 call_new(dst1, src1, width); in check_add_bytes()
62 if (memcmp(dst0, dst1, width)) in check_add_bytes()
64 bench_new(dst1, src1, width); in check_add_bytes()
73 static void check_add_median_pred(LLVidDSPContext c, int width) { in check_add_median_pred() argument
75 uint8_t *dst0 = av_mallocz(width); in check_add_median_pred()
76 uint8_t *dst1 = av_mallocz(width); in check_add_median_pred()
77 uint8_t *src0 = av_mallocz_array(width, sizeof(uint8_t)); in check_add_median_pred()
78 uint8_t *src1 = av_mallocz_array(width, sizeof(uint8_t)); in check_add_median_pred()
79 uint8_t *diff0 = av_mallocz_array(width, sizeof(uint8_t)); in check_add_median_pred()
80 uint8_t *diff1 = av_mallocz_array(width, sizeof(uint8_t)); in check_add_median_pred()
85 init_buffer(src0, src1, uint8_t, width); in check_add_median_pred()
86 init_buffer(diff0, diff1, uint8_t, width); in check_add_median_pred()
95 call_ref(dst0, src0, diff0, width, &A0, &B0); in check_add_median_pred()
96 call_new(dst1, src1, diff1, width, &A1, &B1); in check_add_median_pred()
97 if (memcmp(dst0, dst1, width) || (A0 != A1) || (B0 != B1)) in check_add_median_pred()
99 bench_new(dst1, src1, diff1, width, &A1, &B1); in check_add_median_pred()
110 static void check_add_left_pred(LLVidDSPContext c, int width, int acc, const char * report) in check_add_left_pred() argument
113 uint8_t *dst0 = av_mallocz(width); in check_add_left_pred()
114 uint8_t *dst1 = av_mallocz(width); in check_add_left_pred()
115 uint8_t *src0 = av_mallocz_array(width, sizeof(uint8_t)); in check_add_left_pred()
116 uint8_t *src1 = av_mallocz_array(width, sizeof(uint8_t)); in check_add_left_pred()
119 init_buffer(src0, src1, uint8_t, width); in check_add_left_pred()
125 res0 = call_ref(dst0, src0, width, acc); in check_add_left_pred()
126 res1 = call_new(dst1, src1, width, acc); in check_add_left_pred()
128 memcmp(dst0, dst1, width)) in check_add_left_pred()
130 bench_new(dst1, src1, width, acc); in check_add_left_pred()
139 static void check_add_left_pred_16(LLVidDSPContext c, unsigned mask, int width, unsigned acc, const… in check_add_left_pred_16() argument
142 uint16_t *dst0 = av_mallocz_array(width, sizeof(uint16_t)); in check_add_left_pred_16()
143 uint16_t *dst1 = av_mallocz_array(width, sizeof(uint16_t)); in check_add_left_pred_16()
144 uint16_t *src0 = av_mallocz_array(width, sizeof(uint16_t)); in check_add_left_pred_16()
145 uint16_t *src1 = av_mallocz_array(width, sizeof(uint16_t)); in check_add_left_pred_16()
148 init_buffer(src0, src1, uint16_t, width); in check_add_left_pred_16()
154 res0 = call_ref(dst0, src0, mask, width, acc); in check_add_left_pred_16()
155 res1 = call_new(dst1, src1, mask, width, acc); in check_add_left_pred_16()
157 memcmp(dst0, dst1, width)) in check_add_left_pred_16()
159 bench_new(dst1, src1, mask, width, acc); in check_add_left_pred_16()
172 const ptrdiff_t width); in check_add_gradient_pred()
198 int width = 16 * av_clip(rnd(), 16, 128); in checkasm_check_llviddsp() local
203 check_add_bytes(c, width); in checkasm_check_llviddsp()
206 check_add_median_pred(c, width); in checkasm_check_llviddsp()
209 check_add_left_pred(c, width, 0, "add_left_pred_zero"); in checkasm_check_llviddsp()
212 check_add_left_pred(c, width, accRnd, "add_left_pred_rnd_acc"); in checkasm_check_llviddsp()
215 check_add_left_pred_16(c, 255, width, accRnd, "add_left_pred_int16"); in checkasm_check_llviddsp()
218 check_add_gradient_pred(c, width); in checkasm_check_llviddsp()