|
From: <sv...@va...> - 2006-12-28 00:16:53
|
Author: sewardj
Date: 2006-12-28 00:16:51 +0000 (Thu, 28 Dec 2006)
New Revision: 6450
Log:
Add regtest for bug129390 (altivec cache hint insns)
Added:
trunk/none/tests/ppc32/bug129390-ppc32.c
trunk/none/tests/ppc32/bug129390-ppc32.stderr.exp
trunk/none/tests/ppc32/bug129390-ppc32.stdout.exp
trunk/none/tests/ppc32/bug129390-ppc32.vgtest
Modified:
trunk/none/tests/ppc32/Makefile.am
Modified: trunk/none/tests/ppc32/Makefile.am
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/ppc32/Makefile.am 2006-12-27 23:19:10 UTC (rev 6449)
+++ trunk/none/tests/ppc32/Makefile.am 2006-12-28 00:16:51 UTC (rev 6450)
@@ -2,6 +2,8 @@
noinst_SCRIPTS =3D filter_stderr
=20
EXTRA_DIST =3D $(noinst_SCRIPTS) \
+ bug129390-ppc32.stdout.exp bug129390-ppc32.stderr.exp \
+ bug129390-ppc32.vgtest \
bug139050-ppc32.stdout.exp bug139050-ppc32.stderr.exp \
bug139050-ppc32.vgtest \
ldstrev.stderr.exp ldstrev.stdout.exp ldstrev.vgtest \
@@ -19,6 +21,7 @@
xlc_dbl_u32.stderr.exp xlc_dbl_u32.stdout.exp xlc_dbl_u32.vgtest
=20
check_PROGRAMS =3D \
+ bug129390-ppc32 \
bug139050-ppc32 \
ldstrev lsw jm-insns mftocrf mcrfs round test_fx test_gx \
testVMX twi xlc_dbl_u32
Added: trunk/none/tests/ppc32/bug129390-ppc32.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/ppc32/bug129390-ppc32.c (rev=
0)
+++ trunk/none/tests/ppc32/bug129390-ppc32.c 2006-12-28 00:16:51 UTC (rev=
6450)
@@ -0,0 +1,52 @@
+
+#include <stdio.h>
+
+int main ( void )
+{
+ printf("vmxcache: start\n");
+ __asm__ __volatile__(
+ "dss 0\n\t"
+ "dss 1\n\t"
+ "dss 2\n\t"
+ "dss 3\n\t"
+ "dssall\n\t"
+
+ "dst 0,0,0\n\t"
+ "dst 0,0,3\n\t"
+ "dst 0,31,0\n\t"
+ "dst 0,31,3\n\t"
+ "dst 31,0,0\n\t"
+ "dst 31,0,3\n\t"
+ "dst 31,31,0\n\t"
+ "dst 31,31,3\n\t"
+
+ "dstt 0,0,0\n\t"
+ "dstt 0,0,3\n\t"
+ "dstt 0,31,0\n\t"
+ "dstt 0,31,3\n\t"
+ "dstt 31,0,0\n\t"
+ "dstt 31,0,3\n\t"
+ "dstt 31,31,0\n\t"
+ "dstt 31,31,3\n\t"
+
+ "dstst 0,0,0\n\t"
+ "dstst 0,0,3\n\t"
+ "dstst 0,31,0\n\t"
+ "dstst 0,31,3\n\t"
+ "dstst 31,0,0\n\t"
+ "dstst 31,0,3\n\t"
+ "dstst 31,31,0\n\t"
+ "dstst 31,31,3\n\t"
+
+ "dststt 0,0,0\n\t"
+ "dststt 0,0,3\n\t"
+ "dststt 0,31,0\n\t"
+ "dststt 0,31,3\n\t"
+ "dststt 31,0,0\n\t"
+ "dststt 31,0,3\n\t"
+ "dststt 31,31,0\n\t"
+ "dststt 31,31,3\n\t"
+ );
+ printf("vmxcache: done\n");
+ return 0;
+}
Added: trunk/none/tests/ppc32/bug129390-ppc32.stderr.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Added: trunk/none/tests/ppc32/bug129390-ppc32.stdout.exp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/ppc32/bug129390-ppc32.stdout.exp =
(rev 0)
+++ trunk/none/tests/ppc32/bug129390-ppc32.stdout.exp 2006-12-28 00:16:51=
UTC (rev 6450)
@@ -0,0 +1,2 @@
+vmxcache: start
+vmxcache: done
Added: trunk/none/tests/ppc32/bug129390-ppc32.vgtest
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/ppc32/bug129390-ppc32.vgtest =
(rev 0)
+++ trunk/none/tests/ppc32/bug129390-ppc32.vgtest 2006-12-28 00:16:51 UTC=
(rev 6450)
@@ -0,0 +1,2 @@
+prog: bug129390-ppc32
+vgopts: -q
|