FFmpeg/tests/checkasm
Martin Storsjö dc7501e524 checkasm: Issue emms after benchmarking functions
The functions may not clean up properly after using MMX
registers. For the normal testing calls, the checkasm_checked_call
functions will do the cleanup (and check that functions that
should clean up do it as well), but when benchmarking functions
that don't clean up, we don't currently properly clean up at all.

This causes issues if a benchmarked function is followed by testing
of a function that is supposed to not clobber the MMX/FPU state but
doesn't touch it at all.

Signed-off-by: Martin Storsjö <martin@martin.st>
2016-06-21 22:09:29 +03:00
..
aarch64 checkasm: Check register clobbering on aarch64 2016-01-07 09:33:24 +02:00
arm checkasm: Check register clobbering on arm 2016-01-07 09:33:24 +02:00
x86 x86inc: Add debug symbols indicating sizes of compiled functions 2016-01-23 20:46:28 +01:00
.gitignore Split global .gitignore file into per-directory files 2016-05-13 14:55:56 +02:00
bswapdsp.c checkasm: Explicitly declare function prototypes 2015-08-20 19:22:34 +02:00
checkasm.c checkasm: Add tests for h264 idct 2016-06-17 21:37:56 +03:00
checkasm.h checkasm: Issue emms after benchmarking functions 2016-06-21 22:09:29 +03:00
dcadsp.c dca: remove unused decode_hf function and quant_d tables 2015-12-24 13:58:18 +01:00
fmtconvert.c checkasm: add fmtconvert tests 2015-12-21 18:58:46 +01:00
h264dsp.c checkasm: Add tests for h264 idct 2016-06-17 21:37:56 +03:00
h264pred.c cosmetics: Fix spelling mistakes 2016-05-04 18:16:21 +02:00
h264qpel.c x86: checkasm: check for or handle missing cleanup after MMX instructions 2015-12-21 17:40:18 +01:00
hevc_mc.c checkasm: add HEVC MC tests 2015-12-05 21:11:21 +01:00
Makefile checkasm: Add tests for h264 idct 2016-06-17 21:37:56 +03:00
synth_filter.c checkasm: add synth_filter test 2015-12-21 17:40:18 +01:00
v210enc.c checkasm: v210: Fix array overwrite 2015-09-17 10:33:06 +02:00