This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Use of check_vect() in vectorizer testsuite



On Jun 9, 2005, at 3:29 AM, Giovanni Bajo wrote:


Hello,

I have some questions about the use of check_vect() in the vectorizer
testsuite:

1) All the ifcvt tests (vect-ifcvt*) seem to require SSE2 capability to be
vectorized but they do not call check_vect(). Is this a bug? They surely fail
on my platform (which does not have SSE2).


2) The same applies for a vect_int test, vect-dv-2.c. I assume also vect_int
tests require SSE2 capability and thus should call check_vect()?


check_vect() is used to test whether to run the test or not. Now, vect.exp
does the job more efficiently.


29 # If the target system supports vector instructions, the default action
30 # for a test is 'run', otherwise it's 'compile'. Save current default.
31 # Executing vector instructions on a system without hardware vector support
32 # is also disabled by a call to check_vect, but disabling execution here is
33 # more efficient.



And dg-require-... should control whether this test should be enabled or not.
So depending upon the failure (runtime or compiler not vectorizing loops),
you want to update appropriate code block in vect.exp for your platform.


-
Devang


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]