PADDUSB/PADDUSW—Add Packed Unsigned Integers with Unsigned SaturationOpcode/InstructionOp/ En64/32 bit Mode SupportCPUID Feature FlagDescriptionNP 0F DC /r1PADDUSB mm, mm/m64AV/VMMXAdd packed unsigned byte integers from mm/m64 and mm and saturate the results.66 0F DC /rPADDUSB xmm1, xmm2/m128AV/V SSE2Add packed unsigned byte integers from xmm2/m128 and xmm1 saturate the results.NP 0F DD /r1PADDUSW mm, mm/m64AV/VMMXAdd packed unsigned word integers from mm/m64 and mm and saturate the results.66 0F DD /rPADDUSW xmm1, xmm2/m128AV/V SSE2Add packed unsigned word integers fromxmm2/m128 to xmm1 and saturate the results.VEX.128.660F.WIG DC /rVPADDUSB xmm1, xmm2, xmm3/m128BV/V AVXAdd packed unsigned byte integers from xmm3/m128 to xmm2 and saturate the results.VEX.128.66.0F.WIG DD /rVPADDUSW xmm1, xmm2, xmm3/m128BV/V AVXAdd packed unsigned word integers from xmm3/m128 to xmm2 and saturate the results.VEX.256.66.0F.WIG DC /rVPADDUSB ymm1, ymm2, ymm3/m256BV/V AVX2Add packed unsigned byte integers from ymm2, and ymm3/m256 and store the saturated results in ymm1.VEX.256.66.0F.WIG DD /rVPADDUSW ymm1, ymm2, ymm3/m256BV/V AVX2Add packed unsigned word integers from ymm2, and ymm3/m256 and store the saturated results in ymm1.EVEX.128.66.0F.WIG DC /rVPADDUSB xmm1 {k1}{z}, xmm2, xmm3/m128CV/VAVX512VLAVX512BWAdd packed unsigned byte integers from xmm2, and xmm3/m128 and store the saturated results in xmm1 under writemask k1.EVEX.256.66.0F.WIG DC /rVPADDUSB ymm1 {k1}{z}, ymm2, ymm3/m256CV/VAVX512VLAVX512BWAdd packed unsigned byte integers from ymm2, and ymm3/m256 and store the saturated results in ymm1 under writemask k1.EVEX.512.66.0F.WIG DC /rVPADDUSB zmm1 {k1}{z}, zmm2, zmm3/m512CV/VAVX512BWAdd packed unsigned byte integers from zmm2, and zmm3/m512 and store the saturated results in zmm1 under writemask k1.EVEX.128.66.0F.WIG DD /rVPADDUSW xmm1 {k1}{z}, xmm2, xmm3/m128CV/VAVX512VLAVX512BWAdd packed unsigned word integers from xmm2, and xmm3/m128 and store the saturated results in xmm1 under writemask k1.EVEX.256.66.0F.WIG DD /rVPADDUSW ymm1 {k1}{z}, ymm2, ymm3/m256CV/VAVX512VLAVX512BWAdd packed unsigned word integers from ymm2, and ymm3/m256 and store the saturated results in ymm1 under writemask k1.
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.