https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103571
--- Comment #17 from Hongtao.liu <crazylht at gmail dot com> ---
(In reply to Hongtao.liu from comment #16)
> There're already testcases for vec_extract/vec_set/vec_duplicate, but those
> testcases are written under TARGET_AVX512FP16, i'll make a copy of them and
> test them w/o avx512fp16.
Also we can relax condition of extendv*hfv*sf and truncv*sfv*hf to
avx512vl/f16c so that vect-float16-1.c could be vectorized.
vect-float16-1.c
void
foo (_Float16 *__restrict__ a, _Float16 *__restrict__ b,
_Float16 *__restrict__ c)
{
for (int i = 0; i < 256; i++)
a[i] = b[i] + c[i];
}