blob: fff5c1a89365665edc3478263ee909b2b260e178 [file] [log] [blame]
#include "tree-vect.h"
double __attribute__((noipa))
foo (double m, float *ptr)
{
for (int i = 0; i < 256; i++)
m = __builtin_fmax (m, ptr[i]);
return m;
}
int
main (void)
{
check_vect ();
float ptr[256];
#pragma GCC novector
for (int j = 0; j < 16; ++j)
{
for (int i = 0; i < 256; ++i)
ptr[i] = i == 128 + j ? 2 + j : i == 161 ? 1 : 0;
if (foo (0, ptr) != 2 + j)
__builtin_abort ();
}
return 0;
}