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