blob: 527b07373f30c6228774a00185b869135d1a315d [file] [log] [blame]
#include <emmintrin.h>
#include <stdio.h>
__m128 foo (__v4si a, __v4si b)
{
return (__m128)__builtin_ia32_packssdw128(a, b);
}
int main (void)
{
__v4si a = { 0, 0, 0, 0};
__v4si b = { 0, 0, 0, 0};
__v16qi c = (__v16qi)foo(a, b);
if (__builtin_ia32_vec_ext_v4si((__v4si)c, 0) == 0)
printf("packssdw-1 passed\n");
else
printf("packssdw-1 failed\n");
return 0;
}