testsuite: Fix vect/vect-sdiv-pow2-1.c
authorRichard Sandiford <richard.sandiford@arm.com>
Wed, 18 Nov 2020 18:40:30 +0000 (18:40 +0000)
committerRichard Sandiford <richard.sandiford@arm.com>
Wed, 18 Nov 2020 18:40:30 +0000 (18:40 +0000)
commit0f545ad9b68445094975455a5657bfc8be2e4912
treeefa69e4e3925bb496186a5935e6b39b8f1818214
parent92648faa1cb2b28685f3b3dccfdfc4b1ed2c5a7b
testsuite: Fix vect/vect-sdiv-pow2-1.c

We're now able to vectorise the set-up loop:

      int p = power2 (fns[i].po2);
      for (int j = 0; j < N; j++)
        a[j] = ((p << 4) * j) / (N - 1) - (p << 5);

This patch adds an asm to stop the loop being vectorised.

gcc/testsuite/
* gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
set-up loop.
gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c