Files
ftmemsim-valgrind/none/tests/ppc32/bug129390-ppc32.c
Julian Seward d3f2db6a1e Add regtest for bug129390 (altivec cache hint insns)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6450
2006-12-28 00:16:51 +00:00

53 lines
987 B
C

#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;
}