asm/reference

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

VRSQRT28PS



Computes the approximate reciprocal square root of each single-precision floating-point element in the source operand with a relative error of less than $2^{-12}$.

The following table specifies the supported source and destination operands.

source destination(s)
xmm/ymm/zmm reg xmm/ymm/zmm reg
m32/m64/m128/m256/m512 xmm/ymm/zmm reg

DO NOT support LOCK

This instruction is available only in 64-bit mode and compatibility mode. It requires AVX-512 support; specifically, it is part of the AVX-512 Foundation instructions.

The instruction does not support memory-to-memory operations. The destination MUST be a register.

Precision and accuracy of the result are limited; this instruction provides an approximation. For higher precision, a Newton-Raphson iteration SHOULD be performed using the result of this instruction as an initial guess.

Floating-point exceptions: