1 /* Disable warnings to squelch deprecation message about -maltivec=be.  */
2 /* { dg-options "-w -maltivec=be -mabi=altivec -std=gnu99 -mno-vsx" } */
3 
4 #include "harness.h"
5 
test()6 static void test()
7 {
8   vector signed int vsia = {-10,1,2,3};
9   vector signed int vsib = {100,101,102,-103};
10   vector signed int vsir;
11 #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
12   vector signed int vsier = {91,0,107,0};
13 #else
14   vector signed int vsier = {0,92,0,-98};
15 #endif
16 
17   vsir = vec_sum2s (vsia, vsib);
18 
19   check (vec_all_eq (vsir, vsier), "vsir");
20 }
21