|
clang
5.0.0
|
#include <mmintrin.h>#include <xmmintrin.h>#include <emmintrin.h>#include <pmmintrin.h>#include <tmmintrin.h>#include <smmintrin.h>#include <wmmintrin.h>#include <clflushoptintrin.h>#include <avxintrin.h>#include <avx2intrin.h>#include <bmiintrin.h>#include <bmi2intrin.h>#include <lzcntintrin.h>#include <fmaintrin.h>#include <avx512fintrin.h>#include <avx512vlintrin.h>#include <avx512bwintrin.h>#include <avx512cdintrin.h>#include <avx512vpopcntdqintrin.h>#include <avx512dqintrin.h>#include <avx512vlbwintrin.h>#include <avx512vlcdintrin.h>#include <avx512vldqintrin.h>#include <avx512erintrin.h>#include <avx512ifmaintrin.h>#include <avx512ifmavlintrin.h>#include <avx512vbmiintrin.h>#include <avx512vbmivlintrin.h>#include <avx512pfintrin.h>#include <pkuintrin.h>#include <rtmintrin.h>#include <xtestintrin.h>#include <shaintrin.h>#include <fxsrintrin.h>#include <xsaveintrin.h>#include <xsaveoptintrin.h>#include <xsavecintrin.h>#include <xsavesintrin.h>#include <adxintrin.h>Go to the source code of this file.
Macros | |
| #define | _mm256_cvtps_ph(a, imm) |
| Converts a 256-bit vector of [8 x float] into a 128-bit vector containing 16-bit half-precision float values. More... | |
Functions | |
| static __inline __m256 | __attribute__ ((__always_inline__, __nodebug__, __target__("f16c"))) _mm256_cvtph_ps(__m128i __a) |
| Converts a 128-bit vector containing 16-bit half-precision float values into a 256-bit vector of [8 x float]. More... | |
| static __inline__ int | __attribute__ ((__always_inline__, __nodebug__, __target__("rdrnd"))) _rdrand16_step(unsigned short *__p) |
| static __inline__ int | __attribute__ ((__always_inline__, __nodebug__)) _bit_scan_forward(int __A) |
| #define _mm256_cvtps_ph | ( | a, | |
| imm | |||
| ) |
Converts a 256-bit vector of [8 x float] into a 128-bit vector containing 16-bit half-precision float values.
This intrinsic corresponds to the VCVTPS2PH instruction.
| a | A 256-bit vector containing 32-bit single-precision float values to be converted to 16-bit half-precision float values. |
| imm | An immediate value controlling rounding using bits [2:0]: 000: Nearest 001: Down 010: Up 011: Truncate 1XX: Use MXCSR.RC for rounding |
Definition at line 95 of file immintrin.h.
|
static |
Converts a 128-bit vector containing 16-bit half-precision float values into a 256-bit vector of [8 x float].
This intrinsic corresponds to the VCVTPH2PS instruction.
| __a | A 128-bit vector containing 16-bit half-precision float values to be converted to 32-bit single-precision float values. |
Definition at line 110 of file immintrin.h.
|
static |
Definition at line 203 of file immintrin.h.
|
static |
Definition at line 225 of file immintrin.h.
1.8.6