| /* { 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; | |
| } |