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 vsia = {-10,1,2,3}; 8 vector signed int vsib = {100,101,102,-103}; 9 vector signed int vsir; 10 #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ 11 vector signed int vsier = {91,0,107,0}; 12 #else 13 vector signed int vsier = {0,92,0,-98}; 14 #endif 15 16 vsir = vec_sum2s (vsia, vsib); 17 18 check (vec_all_eq (vsir, vsier), "vsir"); 19 } 20