1 /* { dg-options "-maltivec=be -mabi=altivec -std=gnu99 -mno-vsx" } */ 2 3 #include "harness.h" 4 test()5static 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