Go to the source code of this file.
|
#define | randomize_buffers(w, h) |
|
#define | iter_1d(type, fix, fix_val, var, var_start, var_end) |
|
#define | check_emu_edge_size(type, src_w, src_h, dst_w, dst_h) |
|
#define | check_emu_edge(type) |
|
◆ randomize_buffers
#define randomize_buffers |
( |
|
w, |
|
|
|
h |
|
) |
| |
Value: do { \
for (
i = 0;
i <
w *
h *
sizeof(*src0);
i += 4) \
} while (0)
Definition at line 28 of file videodsp.c.
◆ iter_1d
#define iter_1d |
( |
|
type, |
|
|
|
fix, |
|
|
|
fix_val, |
|
|
|
var, |
|
|
|
var_start, |
|
|
|
var_end |
|
) |
| |
Value: for (fix = fix_val, var = var_start; var <= var_end; var++) { \
call_ref((
type *) dst0, (
const type *) (
src0 + y * pw + x), \
call_new((
type *) dst1, (
const type *) (
src1 + y * pw + x), \
if (memcmp(dst0, dst1, bw * bh *
sizeof(
type))) \
fail(); \
bench_new((
type *) dst1, (
const type *) (
src1 + y * pw + x),\
}
Definition at line 35 of file videodsp.c.
◆ check_emu_edge_size
#define check_emu_edge_size |
( |
|
type, |
|
|
|
src_w, |
|
|
|
src_h, |
|
|
|
dst_w, |
|
|
|
dst_h |
|
) |
| |
Value: do { \
LOCAL_ALIGNED_16(
type,
src0, [src_w * src_h]); \
LOCAL_ALIGNED_16(
type,
src1, [src_w * src_h]); \
int bw = dst_w, bh = dst_h; \
int pw = src_w,
ph = src_h; \
int y, x; \
randomize_buffers(src_w, src_h); \
iter_1d(
type, y, 0 - src_h, x, 0 - src_w, src_w - 0); \
iter_1d(
type, x, src_w - 0, y, 0 - src_h, src_h - 0); \
iter_1d(
type, y, src_h - 0, x, 0 - src_w, src_w - 0); \
iter_1d(
type, x, 0 - src_w, y, 0 - src_h, src_h - 0); \
} while (0)
Definition at line 50 of file videodsp.c.
◆ check_emu_edge
#define check_emu_edge |
( |
|
type | ) |
|
Value: do { \
LOCAL_ALIGNED_16(
type, dst0, [64 * 64]); \
LOCAL_ALIGNED_16(
type, dst1, [64 * 64]); \
ptrdiff_t dst_linesize, \
ptrdiff_t src_linesize, \
int block_w, int block_h, \
int src_x, int src_y, \
int src_w, int src_h); \
check_emu_edge_size(
type, 16, 1, 64, 64); \
check_emu_edge_size(
type, 16, 16, 64, 64); \
check_emu_edge_size(
type, 64, 64, 64, 64); \
} while (0)
Definition at line 65 of file videodsp.c.
◆ checkasm_check_videodsp()
void checkasm_check_videodsp |
( |
void |
| ) |
|