Module avx512fp16

Source
Available on x86-64 only.

Functionsยง

vcvtsh2si64 ๐Ÿ”’ โš 
vcvtsh2usi64 ๐Ÿ”’ โš 
vcvtsi642sh ๐Ÿ”’ โš 
vcvttsh2si64 ๐Ÿ”’ โš 
vcvttsh2usi64 ๐Ÿ”’ โš 
vcvtusi642sh ๐Ÿ”’ โš 
_mm_cvt_roundi64_shโš Experimentalavx512fp16
Convert the signed 64-bit integer b to a half-precision (16-bit) floating-point element, store the result in the lower element of dst, and copy the upper 3 packed elements from a to the upper elements of dst.
_mm_cvt_roundsh_i64โš Experimentalavx512fp16
Convert the lower half-precision (16-bit) floating-point element in a to a 64-bit integer, and store the result in dst.
_mm_cvt_roundsh_u64โš Experimentalavx512fp16
Convert the lower half-precision (16-bit) floating-point element in a to a 64-bit unsigned integer, and store the result in dst.
_mm_cvt_roundu64_shโš Experimentalavx512fp16
Convert the unsigned 64-bit integer b to a half-precision (16-bit) floating-point element, store the result in the lower element of dst, and copy the upper 1 packed elements from a to the upper elements of dst.
_mm_cvti64_shโš Experimentalavx512fp16
Convert the signed 64-bit integer b to a half-precision (16-bit) floating-point element, store the result in the lower element of dst, and copy the upper 3 packed elements from a to the upper elements of dst.
_mm_cvtsh_i64โš Experimentalavx512fp16
Convert the lower half-precision (16-bit) floating-point element in a to a 64-bit integer, and store the result in dst.
_mm_cvtsh_u64โš Experimentalavx512fp16
Convert the lower half-precision (16-bit) floating-point element in a to a 64-bit unsigned integer, and store the result in dst.
_mm_cvtt_roundsh_i64โš Experimentalavx512fp16
Convert the lower half-precision (16-bit) floating-point element in a to a 64-bit integer with truncation, and store the result in dst.
_mm_cvtt_roundsh_u64โš Experimentalavx512fp16
Convert the lower half-precision (16-bit) floating-point element in a to a 64-bit unsigned integer with truncation, and store the result in dst.
_mm_cvttsh_i64โš Experimentalavx512fp16
Convert the lower half-precision (16-bit) floating-point element in a to a 64-bit integer with truncation, and store the result in dst.
_mm_cvttsh_u64โš Experimentalavx512fp16
Convert the lower half-precision (16-bit) floating-point element in a to a 64-bit unsigned integer with truncation, and store the result in dst.
_mm_cvtu64_shโš Experimentalavx512fp16
Convert the unsigned 64-bit integer b to a half-precision (16-bit) floating-point element, store the result in the lower element of dst, and copy the upper 1 packed elements from a to the upper elements of dst.