configura.ac: fix test for SSE4.1 assembler support
authorOded Gabbay <oded.gabbay@gmail.com>
Tue, 15 Dec 2015 10:05:22 +0000 (12:05 +0200)
committerEmil Velikov <emil.l.velikov@gmail.com>
Thu, 17 Dec 2015 09:37:24 +0000 (09:37 +0000)
commit6e44bbe0f5496b1aea2b4a29adae7990b62fda33
treed20d0882bdad5de848f758d1fc842a2bc8af99b6
parent4ef44bb484cbc0336d4fdcb8edce889ed1283732
configura.ac: fix test for SSE4.1 assembler support

This patch modifies the SSE4.1 test in configure.ac to use a global
variable to initialize vector variables. In addition, we now return the
value of the computation instead of 0.

This is done so gcc 4.9 (and lower) won't optimize the SSE4.1 assembly
instructions (when using -O1 and higher), because then the configure test
might incorrectly pass even though the assembler doesn't support the
SSE4.1 instructions (the test will pass because the compiler does support the intrinsics).

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91806
Cc: "11.0 11.1" <mesa-stable@lists.freedesktop.org>
Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
configure.ac