VCVTTPD2UDQ—Convert with Truncation Packed Double-Precision Floating-Point Values to Packed Unsigned Doubleword IntegersInstruction Operand EncodingDescriptionConverts with truncation packed double-precision floating-point values in the source operand (the second operand) to packed unsigned doubleword integers in the destination operand (the first operand). When a conversion is inexact, a truncated (round toward zero) value is returned. If a converted result cannot be represented in the destination format, the floating-point invalid exception is raised, and if this exception is masked, the integer value 2w – 1 is returned, where w represents the number of bits in the destination format.The source operand is a ZMM/YMM/XMM register, a 512/256/128-bit memory location, or a 512/256/128-bit vector broadcasted from a 64-bit memory location. The destination operand is a YMM/XMM/XMM (low 64 bits) register conditionally updated with writemask k1. The upper bits (MAXVL-1:256) of the corresponding destination are zeroed.Note: EVEX.vvvv is reserved and must be 1111b, otherwise instructions will #UD.OpcodeInstructionOp / En64/32 bit Mode SupportCPUID Feature FlagDescriptionEVEX.128.0F.W1 78 /rVCVTTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcstAV/VAVX512VLAVX512FConvert two packed double-precision floating-point values in xmm2/m128/m64bcst to two unsigned doubleword integers in xmm1 using truncation subject to writemask k1.EVEX.256.0F.W1 78 02 /rVCVTTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcstAV/VAVX512VLAVX512FConvert four packed double-precision floating-point values in ymm2/m256/m64bcst to four unsigned doubleword integers in xmm1 using truncation subject to writemask k1.EVEX.512.0F.W1 78 /rVCVTTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{sae}AV/VAVX512FConvert eight packed double-precision floating-point values in zmm2/m512/m64bcst to eight unsigned doubleword integers in ymm1 using truncation subject to writemask k1.Op/EnTuple TypeOperand 1Operand 2Operand 3Operand 4AFullModRM:reg (w)ModRM:r/m (r)NANA
This UNOFFICIAL reference was generated from the official Intel® 64 and IA-32 Architectures Software Developer’s Manual by a dumb script. There is no guarantee that some parts aren't mangled or broken and is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.