6fc74934de
Merge commit 'dc7501e524dc3270335749302c7aa449973625f3'
...
* commit 'dc7501e524dc3270335749302c7aa449973625f3':
checkasm: Issue emms after benchmarking functions
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2016-10-07 13:18:05 +02:00
22c3ab1864
checkasm: Add test for huffyuvdsp add_bytes
...
Signed-off-by: Luca Barbato <lu_zero@gentoo.org >
2016-10-02 17:13:26 +02:00
e9ef617139
checkasm: add tests for audiodsp
2016-09-22 09:47:52 +02:00
2eb97af66a
checkasm: add a test for blockdsp
2016-09-22 09:47:52 +02:00
e99ecda550
checkasm: add vp9 MC tests.
...
Signed-off-by: Anton Khirnov <anton@khirnov.net >
2016-08-03 11:07:01 +02:00
9064777dbb
checkasm: add HEVC test for testing IDCT DC
...
Signed-off-by: Anton Khirnov <anton@khirnov.net >
2016-07-22 19:08:12 +02:00
a91c330a29
Merge commit '105998fb5ca3c343f5c8cb39ce3197f87a5e4d36'
...
* commit '105998fb5ca3c343f5c8cb39ce3197f87a5e4d36':
checkasm: Add tests for h264 idct
Merged-by: Matthieu Bouron <matthieu.bouron@stupeflix.com >
2016-07-13 17:22:29 +02:00
f8d17d5395
checkasm: Add tests for vp8dsp
...
The tests are inspired by similar tests for vp9 by
Ronald Bultje.
Signed-off-by: Martin Storsjö <martin@martin.st >
2016-07-08 14:10:46 +03:00
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
105998fb5c
checkasm: Add tests for h264 idct
...
The tests are inspired by similar tests for vp9 by
Ronald Bultje.
Signed-off-by: Martin Storsjö <martin@martin.st >
2016-06-17 21:37:56 +03:00
5ce703a6bf
vf_colorspace: x86-64 SIMD (SSE2) optimizations.
2016-04-12 16:42:48 -04:00
ca408cf557
Merge commit '7c82d31cbe9fc5d5a321ad49c14a472bd629b50f'
...
* commit '7c82d31cbe9fc5d5a321ad49c14a472bd629b50f':
checkasm: Use standard multiple inclusion guards
Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com >
2016-02-24 17:36:52 +00:00
7c82d31cbe
checkasm: Use standard multiple inclusion guards
2016-02-18 15:35:44 +01:00
a953a2991e
checkasm: Add vf_blend tests
2016-02-14 10:46:56 -08:00
180f9a0958
all: Make header guard names consistent
2016-01-31 15:44:11 -08:00
4608996772
avcodec/dca: remove old decoder
...
Remove all files and functions which are not going to be reused,
and disable all functions and FATE tests temporarily which will be.
2016-01-31 17:09:38 +01:00
8c9103c4af
checkasm: add videodsp emulated_edge_mc test.
2016-01-21 10:25:27 -05:00
7e29903526
Merge commit 'fec76cd430f3c865183a6e5b4caec0743e055605'
...
* commit 'fec76cd430f3c865183a6e5b4caec0743e055605':
checkasm: Check register clobbering on aarch64
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2016-01-19 08:50:44 +01:00
0b40e290e3
Merge commit '26ec75aec3576daea691dee53a78ec67c0dc4040'
...
* commit '26ec75aec3576daea691dee53a78ec67c0dc4040':
checkasm: Check register clobbering on arm
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2016-01-19 08:49:27 +01:00
fec76cd430
checkasm: Check register clobbering on aarch64
...
This is disabled on iOS, since iOS uses a slightly different ABI
for vararg parameters.
Signed-off-by: Martin Storsjö <martin@martin.st >
2016-01-07 09:33:24 +02:00
26ec75aec3
checkasm: Check register clobbering on arm
...
Use two separate functions, depending on whether VFP/NEON is available.
This is set to require armv5te - it uses blx, which is only available
since armv5t, but we don't have a separate configure item for that.
(It also uses ldrd, which requires armv5te, but this could be avoided
if necessary.)
Signed-off-by: Martin Storsjö <martin@martin.st >
2016-01-07 09:33:24 +02:00
f299d8d9f2
Merge commit '489e6add4478b0f5717dbf644234c6f3a3baf02c'
...
* commit '489e6add4478b0f5717dbf644234c6f3a3baf02c':
checkasm: add fmtconvert tests
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2016-01-02 12:50:13 +01:00
eb50a3d440
Merge commit '568a4323fbde03665b2b23a98068d02b39121812'
...
* commit '568a4323fbde03665b2b23a98068d02b39121812':
checkasm: add synth_filter test
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2016-01-02 12:45:34 +01:00
d882c0b9f9
Merge commit 'e71b747e9dc56cb84f8a06ec8214d5f3bd98bb6d'
...
* commit 'e71b747e9dc56cb84f8a06ec8214d5f3bd98bb6d':
checkasm: add tests for dcadsp
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2016-01-02 12:38:46 +01:00
0c7ade547a
Merge commit '9d218d573f8088c606d873e80df572582e6773ef'
...
* commit '9d218d573f8088c606d873e80df572582e6773ef':
checkasm: add float comparison util functions
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2016-01-02 12:35:52 +01:00
69ead86027
Merge commit '711781d7a1714ea4eb0217eb1ba04811978c43d1'
...
* commit '711781d7a1714ea4eb0217eb1ba04811978c43d1':
x86: checkasm: check for or handle missing cleanup after MMX instructions
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2016-01-02 11:55:44 +01:00
489e6add44
checkasm: add fmtconvert tests
2015-12-21 18:58:46 +01:00
568a4323fb
checkasm: add synth_filter test
2015-12-21 17:40:18 +01:00
e71b747e9d
checkasm: add tests for dcadsp
2015-12-21 17:40:18 +01:00
9d218d573f
checkasm: add float comparison util functions
2015-12-21 17:40:18 +01:00
711781d7a1
x86: checkasm: check for or handle missing cleanup after MMX instructions
...
Not every asm routine is expected clear the MMX state after returning.
It is however a requisite for testing floating point code in checkasm.
Annotate functions requiring cleanup with declare_func_emms() and issue
emms after the call. The remaining functions are checked for having a
cleared MMX state after return.
2015-12-21 17:40:18 +01:00
0cef06df07
checkasm: add HEVC MC tests
2015-12-05 21:11:21 +01:00
3d20f8e7c0
Add pixblockdsp checkasm tests
2015-11-07 18:46:55 -08:00
285e41c34c
checkasm: add alacdsp tests
...
Signed-off-by: James Almer <jamrial@gmail.com >
2015-10-06 20:25:49 -03:00
784792788b
checkasm: add jpeg2000dsp rct_int tests
...
Reviewed-by: Henrik Gramner <henrik@gramner.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2015-09-20 00:49:35 -03:00
763ffa2029
checkasm: add flacdsp decorrelate tests
...
Reviewed-by: Henrik Gramner <henrik@gramner.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2015-09-17 15:33:07 -03:00
084451e1e4
checkasm: add vp9 MC tests.
2015-09-15 16:43:28 -04:00
8537e24927
Merge commit '3cdda78deb19b39dbbf8961ae0aec44dbb19bf6d'
...
* commit '3cdda78deb19b39dbbf8961ae0aec44dbb19bf6d':
checkasm: add unit tests for v210enc
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-09-08 14:30:00 +02:00
3cdda78deb
checkasm: add unit tests for v210enc
...
Signed-off-by: Luca Barbato <lu_zero@gentoo.org >
2015-09-06 10:36:24 +02:00
515b69f8f8
checkasm: Explicitly declare function prototypes
...
Now we no longer have to rely on function pointers intentionally
declared without specified argument types.
This makes it easier to support functions with floating point parameters
or return values as well as functions returning 64-bit values on 32-bit
architectures. It also avoids having to explicitly cast strides to
ptrdiff_t for example.
Signed-off-by: Anton Khirnov <anton@khirnov.net >
2015-08-20 19:22:34 +02:00
18b101ff59
checkasm: Explicitly declare function prototypes
...
Now we no longer have to rely on function pointers intentionally
declared without specified argument types.
This makes it easier to support functions with floating point parameters
or return values as well as functions returning 64-bit values on 32-bit
architectures. It also avoids having to explicitly cast strides to
ptrdiff_t for example.
2015-08-19 16:17:35 +02:00
65c1480152
checkasm: Modify report format
...
Makes it a bit more clear where each test belongs.
Suggested by Anton Khirnov.
Signed-off-by: Anton Khirnov <anton@khirnov.net >
2015-07-27 07:45:11 +02:00
b940145c67
Merge commit '65c14801527068fcaf729eeffc142ffd4682a21a'
...
* commit '65c14801527068fcaf729eeffc142ffd4682a21a':
checkasm: Modify report format
Merged-by: Michael Niedermayer <michael@niedermayer.cc >
2015-07-27 12:27:12 +02:00
cb33f8d0f4
checkasm: Give macro a body to avoid potential unexpected syntax issues
2015-07-18 01:06:44 +02:00
72d1409e23
Merge commit 'd37f23263584774e1798e9ac909a398304a05091'
...
* commit 'd37f23263584774e1798e9ac909a398304a05091':
checkasm: Add unit tests for bswapdsp
Merged-by: Michael Niedermayer <michael@niedermayer.cc >
2015-07-17 23:26:59 +02:00
d37f232635
checkasm: Add unit tests for bswapdsp
...
Signed-off-by: Luca Barbato <lu_zero@gentoo.org >
2015-07-17 20:03:55 +02:00
2cb34f82b9
checkasm: Add unit tests for h264qpel
...
Signed-off-by: Luca Barbato <lu_zero@gentoo.org >
2015-07-15 19:47:07 +02:00
a39512ba9e
tests/checkasm/checkasm: Give macro a body to avoid potential unexpected syntax issues
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-07-16 04:35:14 +02:00
cbd4a1dbde
Merge commit '2cb34f82b92c15b811f5c03dc7f61a4baf6e02e3'
...
* commit '2cb34f82b92c15b811f5c03dc7f61a4baf6e02e3':
checkasm: Add unit tests for h264qpel
Merged-by: Michael Niedermayer <michael@niedermayer.cc >
2015-07-15 22:44:28 +02:00
f14fc55969
Merge commit '8bc67ec2c0d2b5444d51a1bed1d50f0e10d92717'
...
* commit '8bc67ec2c0d2b5444d51a1bed1d50f0e10d92717':
Checkasm: assembly testing and benchmarking tool
Merged-by: Michael Niedermayer <michael@niedermayer.cc >
2015-07-12 21:03:06 +02:00