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 va = {-7,11,-13,17};
9 
10 #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
11   vector signed int vb = {128,0,0,0};
12   vector signed int evd = {136,0,0,0};
13 #else
14   vector signed int vb = {0,0,0,128};
15   vector signed int evd = {0,0,0,136};
16 #endif
17 
18   vector signed int vd = vec_sums (va, vb);
19 
20   check (vec_all_eq (vd, evd), "sums");
21 }
22