convert float to half with mask/maskz for the reg to reg version and mask for the reg to mem version (there is no maskz version for reg to mem).
made naming fix in GCC builtin for cvtph2ps in its 128bit width version (in order to be align with GCC)
Paths
| Differential D14113
[X86][AVX512] add convert float to half ClosedPublic Authored by AsafBadouh on Oct 27 2015, 4:58 AM.
Details Summary convert float to half with mask/maskz for the reg to reg version and mask for the reg to mem version (there is no maskz version for reg to mem). made naming fix in GCC builtin for cvtph2ps in its 128bit width version (in order to be align with GCC)
Diff Detail Event TimelineAsafBadouh updated this object. Closed by commit rL251409: [X86][AVX512] [X86][AVX512] add convert float to half (authored by abadouh). · Explain WhyOct 27 2015, 8:39 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 38528 ../commit/llvm_clean/include/llvm/IR/IntrinsicsX86.td
../commit/llvm_clean/lib/Target/X86/X86InstrAVX512.td
../commit/llvm_clean/lib/Target/X86/X86InstrFragmentsSIMD.td
../commit/llvm_clean/lib/Target/X86/X86IntrinsicsInfo.h
../commit/llvm_clean/test/CodeGen/X86/avx512vl-intrinsics.ll
../commit/llvm_clean/test/MC/X86/avx512-encodings.s
../commit/llvm_clean/test/MC/X86/x86-64-avx512f_vl.s
|