This is the mail archive of the gcc-patches@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: [ARM][tests] Make input and output arrays 128-bit aligned in vectorisation tests




On 09/09/14 16:14, Kyrill Tkachov wrote:
Hi all,

As Christophe mentioned at
https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00202.html
These tests fail on big-endian. The reason is that the input is not
aligned to 128 bit forcing the use of a movmisalign which we don't
support on big-endian.

A solution is to force the alignment of the arrays, allowing for the use
of normal loads and stores.
We can look into enabling misaligned loads on big-endian with the
appropriate reversal logic as a separate
piece of work...

Ok for trunk?

2014-09-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

      * gcc.target/arm/vect-lceilf_1.c: Make input and output arrays global
      and 16-byte aligned.
      * gcc.target/arm/vect-lfloorf_1.c: Likewise.
      * gcc.target/arm/vect-lroundf_1.c: Likewise.
      * gcc.target/arm/vect-rounding-btruncf.c: Likewise.
      * gcc.target/arm/vect-rounding-ceilf.c: Likewise.
      * gcc.target/arm/vect-rounding-floorf.c: Likewise.
      * gcc.target/arm/vect-rounding-roundf.c: Likewise.



Ok.

Ramana


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