From 69cc1770876b15331a448138f77866990ad4b0d0 Mon Sep 17 00:00:00 2001 From: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Date: Wed, 19 Mar 2025 11:42:10 +0100 Subject: [PATCH] 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> --- 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); \ -- 2.45.2