1  typedef float floatvect2 __attribute__((vector_size (8)));
       2  
       3  typedef union
       4  {
       5      floatvect2 vector;
       6      float f[2];
       7  }resfloatvect2;
       8  
       9  void tempf(float *x, float *y)
      10  {
      11          floatvect2 temp={x[0],x[1]};
      12          floatvect2 temp1={y[0],y[1]};
      13          resfloatvect2 temp2;
      14          temp2.vector=temp+temp1;
      15          x[0]=temp2.f[0];
      16          x[1]=temp2.f[1];
      17  }