aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2019-02-28 11:43:30 -0800
committerliuhongt <hongtao.liu@intel.com>2021-09-16 13:09:01 +0800
commitc4d423c74abd470d0161ec2a428fd01de5e1ed76 (patch)
tree700b63883398be470f3dca67484ecfbc32120084 /gcc/tree.h
parent8d970817a5892b6bb4634499d47f6d2ee7d46e4c (diff)
downloadgcc-c4d423c74abd470d0161ec2a428fd01de5e1ed76.zip
gcc-c4d423c74abd470d0161ec2a428fd01de5e1ed76.tar.gz
gcc-c4d423c74abd470d0161ec2a428fd01de5e1ed76.tar.bz2
AVX512FP16: Add vmovw/vmovsh.
gcc/ChangeLog: * config/i386/avx512fp16intrin.h: (_mm_cvtsi16_si128): New intrinsic. (_mm_cvtsi128_si16): Likewise. (_mm_mask_load_sh): Likewise. (_mm_maskz_load_sh): Likewise. (_mm_mask_store_sh): Likewise. (_mm_move_sh): Likewise. (_mm_mask_move_sh): Likewise. (_mm_maskz_move_sh): Likewise. * config/i386/i386-builtin-types.def: Add corresponding builtin types. * config/i386/i386-builtin.def: Add corresponding new builtins. * config/i386/i386-expand.c (ix86_expand_special_args_builtin): Handle new builtin types. (ix86_expand_vector_init_one_nonzero): Adjust for FP16 target. * config/i386/sse.md (VI2F): New mode iterator. (vec_set<mode>_0): Use new mode iterator. (avx512f_mov<ssescalarmodelower>_mask): Adjust for HF vector mode. (avx512f_store<mode>_mask): Ditto.
Diffstat (limited to 'gcc/tree.h')
0 files changed, 0 insertions, 0 deletions