-
Notifications
You must be signed in to change notification settings - Fork 99
VCVTNEEBF162PS
Henk-Jan Lebbink edited this page Jun 4, 2026
·
1 revision
VCVTNEEBF162PS — Convert Even Elements of Packed BF16 Values to FP32 Values
| Opcode/ Instruction | Op/ En | 64/32 bit Mode Support | CPUID Feature Flag | Description |
| VEX.128.F3.0F38.W0 B0 !(11):rrr:bbb VCVTNEEBF162PS xmm1, m128 | AV/V | AVX_NE_ CONVERT | Convert even elements of packed BF16 values from m128 to FP32 values and store in xmm1. | |
| VEX.256.F3.0F38.W0 B0 !(11):rrr:bbb VCVTNEEBF162PS ymm1, m256 | AV/V | AVX_NE_ CONVERT | Convert even elements of packed BF16 values from m256 to FP32 values and store in ymm1. |
| Op/En | Tuple Type | Operand 1 | Operand 2 | Operand 3 | Operand 4 |
| A | N/A | ModRM:reg (w) | ModRM:r/m (r) | N/A | N/A |
This instruction loads packed BF16 elements from memory, converts the even elements to FP32, and writes the result to the destination SIMD register.
This instruction does not generate floating-point exceptions and does not consult or update MXCSR.
Since any BF16 number can be represented in FP32, the conversion result is exact and no rounding is needed.
VL = (128, 256)
KL = VL/32
FOR i in range(0, KL):
dest.dword[i] = make_fp32(src.dword[i].word[0])None.
VCVTNEEBF162PS __m128 _mm_cvtneebf16_ps (const __m128bh* __A);
VCVTNEEBF162PS __m256 _mm256_cvtneebf16_ps (const __m256bh* __A);None.
See Table 2-21, “Type 4 Class Exception Conditions.”
Source: Intel® 64 and IA-32 Architectures Software Developer's Manual, Combined Volumes (Order Number 325462-091US, March 2026)
Generated: 7-6-2026