This content has not been validated; it was AI-generated following the x86-64 ISA Documentation generation process to maintain high quality. However, as no human has verified this data, errors may exist. If the accuracy of this data is critical, please consult the Intel SDM. The model used to generate this is gemma4:31b
VCVTTSS2USI
Converts a scalar single-precision floating-point value to an unsigned 32-bit integer using the truncation rounding mode.
The following table describes the supported source and destination operands.
| source | destination(s) |
|---|---|
| f32 | r32 |
| m4 | r32 |
DO NOT support LOCK
This instruction is available in 64-bit mode and compatibility mode. It requires the SSE4.1 instruction set extension.
The result of the conversion is truncated toward zero. If the source value is NaN, infinity, or exceeds the range of a u32, the destination register is set to the indefinite integer value (0x80000000h). This operation does not trigger floating-point exceptions such as #O or #P.