[FFmpeg-cvslog] tests/checkasm/videodsp: Don't use declare_func_emms
Andreas Rheinhardt
git at videolan.org
Sat Mar 22 04:46:44 EET 2025
ffmpeg | branch: master | Andreas Rheinhardt <andreas.rheinhardt at outlook.com> | Wed Mar 19 11:42:10 2025 +0100| [9f0970ee35a50f80cd22ea3e23bd7d51f404fac9] | committer: Andreas Rheinhardt
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 at outlook.com>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9f0970ee35a50f80cd22ea3e23bd7d51f404fac9
---
tests/checkasm/videodsp.c | 13 ++++++-------
1 file 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); \
More information about the ffmpeg-cvslog
mailing list