aboutsummaryrefslogtreecommitdiffstats
path: root/tests/checkasm
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2025-03-19 11:42:10 +0100
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2025-03-22 03:45:03 +0100
commit9f0970ee35a50f80cd22ea3e23bd7d51f404fac9 (patch)
treefeac96ec3a7c5debfb7ef9d21d8827376e66101a /tests/checkasm
parentc94143350f49ae1542e1b63330b0c1949e40121a (diff)
downloadffmpeg-9f0970ee35a50f80cd22ea3e23bd7d51f404fac9.tar.gz
tests/checkasm/videodsp: Don't use declare_func_emms
It allows the callee to clobber the MMX state, yet since 1e3dc705dfb9546f0f7ff4479d20baeb4bdb6187 this is no longer done. So use the stricter declare_func instead. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'tests/checkasm')
-rw-r--r--tests/checkasm/videodsp.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/tests/checkasm/videodsp.c b/tests/checkasm/videodsp.c
index eb2845a7d9..9751ec8658 100644
--- a/tests/checkasm/videodsp.c
+++ b/tests/checkasm/videodsp.c
@@ -66,13 +66,12 @@
do { \
LOCAL_ALIGNED_16(type, dst0, [64 * 64]); \
LOCAL_ALIGNED_16(type, dst1, [64 * 64]); \
- declare_func_emms(AV_CPU_FLAG_MMX | AV_CPU_FLAG_MMXEXT, \
- void, type *dst, const type *src, \
- 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); \
+ declare_func(void, type *dst, const type *src, \
+ 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); \