/* { dg-do run {target avx512fp16} } */ /* { dg-options "-O2 -mavx512fp16" } */ static void do_test (void); #define DO_TEST do_test #define AVX512FP16 #include "avx512-check.h" static void do_test (void) { union128i_w u; short b = 128; short e[8] = {0,0,0,0,0,0,0,0}; u.x = _mm_cvtsi16_si128 (b); e[0] = b; if (check_union128i_w (u, e)) abort (); u.a[0] = 123; b = _mm_cvtsi128_si16 (u.x); if (u.a[0] != b) abort(); }