This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [testsuite] require arm_little_endian in two tests
On Fri, 14 Oct 2011, Julian Brown wrote:
> * The vectorizer can use whatever layout it wants for vectors in
> either endianness. Vectorizer vectors never interact with either
> GCC generic (source-level) vectors, nor the NEON intrinsics. Also
> they never cross ABI boundaries.
I don't think it makes sense to refer to the vectorizer as using a layout.
The vectorizer transforms GIMPLE to GIMPLE, and both the input and output
GIMPLE have target-independent semantics that may be relied upon anywhere
that processes GIMPLE (meaning the transformations should be valid as
target-independent transformations of GIMPLE), except insofar as built-in
functions are used. Of course which transformations are made depends on
what operations can be implemented efficiently on the target processor.
--
Joseph S. Myers
joseph@codesourcery.com