pixman/test
Matt Turner c3bbb94b4c Revert "Fix signed-unsigned semantics in reduce_32"
This reverts commit aaf59b0338.

This commit regressed the scaling-test unit test, by apparently allowing
the compiler to emit fused multiply-add instructions in cases they
wouldn't have been allowed before. While using gcc's -ffp-contract=...
flag avoids the issue on amd64, it does not on at least aarch64 and
ppc64.

This is unfortunate, because the commit being reverted resolved
https://gitlab.freedesktop.org/pixman/pixman/-/issues/43 so we will
reintroduce this failure, but after more than a year without a fix for
the unit test, I think it's time to bite the bullet.

Fixes: https://gitlab.freedesktop.org/pixman/pixman/-/issues/49
2022-10-27 15:10:30 -04:00
..
a1-trap-test.c a1-trap-test: Add tests for operator_name and format_name() 2013-02-13 02:18:01 -05:00
affine-bench.c affine-bench: remove 8e margin from COVER area 2015-09-25 14:26:04 +03:00
affine-test.c test: Fix undefined left shift in affine-test 2019-10-15 16:31:33 -04:00
alpha-loop.c test: Fix build on MSVC 2013-06-25 16:55:24 +02:00
alphamap.c pixman: Add tests for (a)rgb floating point formats. 2018-11-06 14:25:49 +01:00
blitters-test.c Use floating point combiners for all operators that involve divisions 2014-01-04 16:13:27 -05:00
check-formats.c test: Move format and operator string functions to utils.[ch] 2015-04-13 10:11:51 +03:00
combiner-test.c test: Get rid of the obsolete 'prng_rand_N' and 'prng_rand_u32' 2012-12-06 17:20:38 +02:00
composite-traps-test.c test: Test negative strides 2013-09-19 21:37:56 -04:00
composite.c general: Support component alpha for all image types 2013-11-23 20:30:33 -05:00
cover-test.c test: Add cover-test v5 2015-09-16 15:34:43 +03:00
fence-image-self-test.c test: Fix fence-image-self-test on Mac 2015-10-16 15:05:02 +03:00
fetch-test.c Use the ARRAY_LENGTH() macro when possible 2011-11-09 09:17:00 +01:00
filter-reduction-test.c Add new test of filter reduction from BILINEAR to NEAREST 2016-09-02 00:40:11 -04:00
fuzzer-find-diff.pl test: fix bisecting issue in fuzzer-find-diff.pl 2012-06-12 04:21:57 +03:00
glyph-test.c test: Get rid of the obsolete 'prng_rand_N' and 'prng_rand_u32' 2012-12-06 17:20:38 +02:00
gradient-crash-test.c Add combiner test 2012-10-01 12:56:09 -04:00
infinite-loop.c test: Add inifinite-loop test 2012-09-24 18:29:30 -04:00
lowlevel-blt-bench.c lowlevel-blt-bench: Remove unused variable 2020-03-20 12:42:45 -07:00
Makefile.am build: Add meson files to EXTRA_DIST 2019-01-15 19:13:24 -08:00
Makefile.sources Add new test of filter reduction from BILINEAR to NEAREST 2016-09-02 00:40:11 -04:00
Makefile.win32 build: Distinguish SKIP and FAIL on Win32 2015-12-30 14:06:40 +01:00
matrix-test.c test: fix matrix-test on big endian systems 2013-08-05 01:42:29 +03:00
meson.build thread-test.c: Use Windows Threading API on Windows 2019-11-19 05:50:28 +08:00
oob-test.c Use the ARRAY_LENGTH() macro when possible 2011-11-09 09:17:00 +01:00
pdf-op-test.c Add combiner test 2012-10-01 12:56:09 -04:00
pixel-test.c pixel-test.c: Add a number of pixels that have failed at some point 2014-01-04 16:13:27 -05:00
prng-test.c test: larger 0xFF/0x00 filled clusters in random images for blitters-test 2013-04-28 22:14:47 +03:00
radial-invalid.c test: Add radial-invalid test program 2014-05-15 13:29:38 -04:00
radial-perf-test.c test: Add radial-perf-test, a microbenchmark for radial gradients 2013-03-11 22:41:45 -04:00
region-contains-test.c test: Get rid of the obsolete 'prng_rand_N' and 'prng_rand_u32' 2012-12-06 17:20:38 +02:00
region-test.c test: Switch to the new PRNG instead of old LCG 2012-12-06 17:20:35 +02:00
region-translate-test.c test: Cleanup includes 2011-11-09 09:17:00 +01:00
rotate-test.c test: Test negative strides 2013-09-19 21:37:56 -04:00
scaling-bench.c test: safeguard the scaling-bench test against COW 2013-09-07 17:20:09 -04:00
scaling-crash-test.c test: Composite with solid images instead of using pixman_image_fill_* 2012-05-24 15:30:41 -04:00
scaling-helpers-test.c test: Get rid of the obsolete 'prng_rand_N' and 'prng_rand_u32' 2012-12-06 17:20:38 +02:00
scaling-test.c Revert "Fix signed-unsigned semantics in reduce_32" 2022-10-27 15:10:30 -04:00
solid-test.c test/solid-test.c: Include stdint.h 2019-11-19 05:49:35 +08:00
stress-test.c test: Fix unrepresentable subtraction in stress-test 2019-11-01 14:36:54 -04:00
thread-test.c thread-test.c: Use Windows Threading API on Windows 2019-11-19 05:50:28 +08:00
tolerance-test.c Ordered dithering with blue noise, v2 2019-05-25 07:30:19 -07:00
trap-crasher.c test/trap-crasher.c: Add trapezoid that demonstrates a crash 2013-11-01 20:24:27 -04:00
utils-prng.c test: Adjust for clang's removal of __builtin_shuffle 2018-06-05 12:35:07 -04:00
utils-prng.h configure.ac: Check if the compiler supports GCC vector extensions 2014-04-02 12:46:04 +03:00
utils.c tests: Fix undefined symbol build error on macOS 2021-09-17 16:08:04 +00:00
utils.h test: Check the dithering path in tolerance-test 2019-05-25 07:30:02 -07:00