blob: bf39b21b4e1ab6c13fa47deb7f54047783fd9f35 [file] [log] [blame]
#include "tree-vect.h"
void __attribute__ ((noipa))
f1 (_Bool *x, unsigned short *y)
{
x[0] = (y[0] == 1);
x[1] = (y[1] == 1);
}
void __attribute__ ((noipa))
f2 (_Bool *x, unsigned short *y)
{
x[0] = (y[0] == 1);
x[1] = (y[1] == 1);
x[2] = (y[2] == 1);
x[3] = (y[3] == 1);
x[4] = (y[4] == 1);
x[5] = (y[5] == 1);
x[6] = (y[6] == 1);
x[7] = (y[7] == 1);
}
_Bool x[8];
unsigned short y[8] = { 11, 1, 9, 5, 1, 44, 1, 1 };
int
main (void)
{
check_vect ();
f1 (x, y);
if (x[0] || !x[1])
__builtin_abort ();
x[1] = 0;
f2 (x, y);
if (x[0] || !x[1] || x[2] | x[3] || !x[4] || x[5] || !x[6] || !x[7])
__builtin_abort ();
return 0;
}