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
MOVNTPS
Moves packed single-precision floating-point values from an XMM register to memory without using the cache, utilizing a non-temporal hint to minimize cache pollution.
The following table covers the supported source and destination operands.
| source | destination(s) |
|---|---|
| xmm | m128 |
DO NOT support LOCK
The destination memory address MUST be aligned on a 16-byte boundary; otherwise, a general-protection exception (#GP) is generated. This instruction is available in 64-bit mode and 32-bit mode.
The instruction performs a non-temporal store, which bypasses the cache hierarchy. This behavior means that the store is not coherent with other cached copies of the data until the store is flushed from the write-combining buffers. To ensure that the data is visible to other processors or devices, a SFENCE instruction SHOULD be executed. Failure to use a memory fence may result in memory ordering violations.