blob: a96007d6fd878751d1eb95e620bf992519b7c235 [file] [log] [blame]
/* { 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();
}