(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
powerpc/
p9-vec-length-run-2.h
       1  #include "p9-vec-length-2.h"
       2  
       3  #define decl(TYPE)                                                             \
       4    TYPE a_##TYPE[N];                                                            \
       5    TYPE b_##TYPE[N];                                                            \
       6    TYPE c_##TYPE[N];
       7  
       8  #define N1 195
       9  
      10  #define run(TYPE)                                                              \
      11    {                                                                            \
      12      unsigned int i = 0;                                                        \
      13      for (i = 0; i < N; i++)                                                    \
      14        {                                                                        \
      15  	a_##TYPE[i] = i * 2 + 1;                                               \
      16  	b_##TYPE[i] = i % 2 - 2;                                               \
      17        }                                                                        \
      18      test##TYPE (N1);                                                           \
      19      for (i = 0; i < N1; i++)                                                   \
      20        {                                                                        \
      21  	TYPE a1 = i * 2 + 1;                                                   \
      22  	TYPE b1 = i % 2 - 2;                                                   \
      23  	TYPE exp_c = a1 + b1;                                                  \
      24  	if (c_##TYPE[i] != exp_c)                                              \
      25  	  __builtin_abort ();                                                  \
      26        }                                                                        \
      27    }
      28  
      29  TEST_ALL (decl)
      30  
      31  int
      32  main (void)
      33  {
      34    TEST_ALL (run)
      35    return 0;
      36  }