#include "p9-vec-length.h" | |
/* Test the case that the loop requires to have peeled prologues for | |
alignment. */ | |
#define N 64 | |
#define START 1 | |
#define END 59 | |
#define test(TYPE) \ | |
TYPE x_##TYPE[N] __attribute__((aligned(16))); \ | |
void __attribute__((noinline, noclone)) test_npeel_##TYPE() { \ | |
TYPE v = 0; \ | |
for (unsigned int i = START; i < END; i++) { \ | |
x_##TYPE[i] = v; \ | |
v += 1; \ | |
} \ | |
} | |
TEST_ALL (test) |