1 /* { dg-options "-maltivec=be -mabi=altivec -std=gnu99 -mno-vsx" } */
2 
3 #include "harness.h"
4 
test()5 static void test()
6 {
7   vector signed int va = {-7,11,-13,17};
8 
9 #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
10   vector signed int vb = {128,0,0,0};
11   vector signed int evd = {136,0,0,0};
12 #else
13   vector signed int vb = {0,0,0,128};
14   vector signed int evd = {0,0,0,136};
15 #endif
16 
17   vector signed int vd = vec_sums (va, vb);
18 
19   check (vec_all_eq (vd, evd), "sums");
20 }
21