|
From: <sv...@va...> - 2013-03-27 21:59:29
|
sewardj 2013-03-27 21:59:21 +0000 (Wed, 27 Mar 2013)
New Revision: 13343
Log:
Fix BMI assembler configure check and avx2/bmi/fma vgtest prereqs.
#317461. (Mark Wielaard, mj...@re...)
Modified files:
trunk/configure.in
trunk/none/tests/amd64/avx2-1.vgtest
trunk/none/tests/amd64/bmi.vgtest
trunk/none/tests/amd64/fma.vgtest
Modified: trunk/none/tests/amd64/bmi.vgtest (+1 -1)
===================================================================
--- trunk/none/tests/amd64/bmi.vgtest 2013-03-27 15:39:18 +00:00 (rev 13342)
+++ trunk/none/tests/amd64/bmi.vgtest 2013-03-27 21:59:21 +00:00 (rev 13343)
@@ -1,3 +1,3 @@
prog: bmi
-prereq: ../../../tests/x86_amd64_features amd64-avx
+prereq: test -x bmi && ../../../tests/x86_amd64_features amd64-avx
vgopts: -q
Modified: trunk/configure.in (+2 -2)
===================================================================
--- trunk/configure.in 2013-03-27 15:39:18 +00:00 (rev 13342)
+++ trunk/configure.in 2013-03-27 21:59:21 +00:00 (rev 13343)
@@ -1940,9 +1940,9 @@
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
do { unsigned int h, l;
__asm__ __volatile__(
- "andn %2, %1, %0" : "=r" (h) : "r" (0x1234567), "r" (0x7654321) ); }
+ "andn %2, %1, %0" : "=r" (h) : "r" (0x1234567), "r" (0x7654321) );
__asm__ __volatile__(
- "movl %2, %%edx; mulx %3, %1, %0" : "=r" (h), "=r" (l) : "g" (0x1234567), "g" (0x7654321) : "edx" ); }
+ "movl %2, %%edx; mulx %3, %1, %0" : "=r" (h), "=r" (l) : "g" (0x1234567), "rm" (0x7654321) : "edx" ); }
while (0)
]])], [
ac_have_as_bmi=yes
Modified: trunk/none/tests/amd64/fma.vgtest (+1 -1)
===================================================================
--- trunk/none/tests/amd64/fma.vgtest 2013-03-27 15:39:18 +00:00 (rev 13342)
+++ trunk/none/tests/amd64/fma.vgtest 2013-03-27 21:59:21 +00:00 (rev 13343)
@@ -1,3 +1,3 @@
prog: fma
-prereq: ../../../tests/x86_amd64_features amd64-avx
+prereq: test -x fma && ../../../tests/x86_amd64_features amd64-avx
vgopts: -q
Modified: trunk/none/tests/amd64/avx2-1.vgtest (+1 -1)
===================================================================
--- trunk/none/tests/amd64/avx2-1.vgtest 2013-03-27 15:39:18 +00:00 (rev 13342)
+++ trunk/none/tests/amd64/avx2-1.vgtest 2013-03-27 21:59:21 +00:00 (rev 13343)
@@ -1,3 +1,3 @@
prog: avx2-1
-prereq: ../../../tests/x86_amd64_features amd64-avx
+prereq: test -x avx2-1 && ../../../tests/x86_amd64_features amd64-avx
vgopts: -q
|