/* { dg-do run } */ | |
/* { dg-options "-O3 -ffast-math" } */ | |
extern void abort (void); | |
#include "vect-faddv.x" | |
int main (void) | |
{ | |
float addv_f32_value = -120.0f; | |
double addv_f64_value = 120.0; | |
float af32[16]; | |
double af64[16]; | |
int i; | |
/* Set up input vectors. */ | |
for (i=0; i<16; i++) | |
{ | |
af32[i] = (float)-i; | |
af64[i] = (double)i; | |
} | |
if (addv_f32 (af32) != addv_f32_value) | |
abort (); | |
if (addv_f64 (af64) != addv_f64_value) | |
abort (); | |
return 0; | |
} |