PAVGB/PAVGW—Average Packed IntegersOpcode/InstructionOp/ En64/32 bit Mode SupportCPUID Feature FlagDescriptionNP 0F E0 /r1PAVGB mm1, mm2/m64AV/V SSEAverage packed unsigned byte integers from mm2/m64 and mm1 with rounding.66 0F E0, /rPAVGB xmm1, xmm2/m128AV/V SSE2Average packed unsigned byte integers from xmm2/m128 and xmm1 with rounding.NP 0F E3 /r1PAVGW mm1, mm2/m64AV/V SSEAverage packed unsigned word integers from mm2/m64 and mm1 with rounding.66 0F E3 /rPAVGW xmm1, xmm2/m128AV/V SSE2Average packed unsigned word integers from xmm2/m128 and xmm1 with rounding.VEX.128.66.0F.WIG E0 /rVPAVGB xmm1, xmm2, xmm3/m128BV/V AVXAverage packed unsigned byte integers from xmm3/m128 and xmm2 with rounding.VEX.128.66.0F.WIG E3 /rVPAVGW xmm1, xmm2, xmm3/m128BV/V AVXAverage packed unsigned word integers from xmm3/m128 and xmm2 with rounding.VEX.256.66.0F.WIG E0 /rVPAVGB ymm1, ymm2, ymm3/m256BV/V AVX2Average packed unsigned byte integers from ymm2, and ymm3/m256 with rounding and store to ymm1.VEX.256.66.0F.WIG E3 /rVPAVGW ymm1, ymm2, ymm3/m256BV/V AVX2Average packed unsigned word integers from ymm2, ymm3/m256 with rounding to ymm1.EVEX.128.66.0F.WIG E0 /rVPAVGB xmm1 {k1}{z}, xmm2, xmm3/m128CV/VAVX512VLAVX512BWAverage packed unsigned byte integers from xmm2, and xmm3/m128 with rounding and store to xmm1 under writemask k1.EVEX.256.66.0F.WIG E0 /rVPAVGB ymm1 {k1}{z}, ymm2, ymm3/m256CV/VAVX512VLAVX512BWAverage packed unsigned byte integers from ymm2, and ymm3/m256 with rounding and store to ymm1 under writemask k1.EVEX.512.66.0F.WIG E0 /rVPAVGB zmm1 {k1}{z}, zmm2, zmm3/m512CV/VAVX512BWAverage packed unsigned byte integers from zmm2, and zmm3/m512 with rounding and store to zmm1 under writemask k1.EVEX.128.66.0F.WIG E3 /rVPAVGW xmm1 {k1}{z}, xmm2, xmm3/m128CV/VAVX512VLAVX512BWAverage packed unsigned word integers from xmm2, xmm3/m128 with rounding to xmm1 under writemask k1.EVEX.256.66.0F.WIG E3 /rVPAVGW ymm1 {k1}{z}, ymm2, ymm3/m256CV/VAVX512VLAVX512BWAverage packed unsigned word integers from ymm2, ymm3/m256 with rounding to ymm1 under writemask k1.EVEX.512.66.0F.WIG E3 /rVPAVGW zmm1 {k1}{z}, zmm2, zmm3/m512CV/VAVX512BWAverage packed unsigned word integers from zmm2, zmm3/m512 with rounding to zmm1 under writemask k1.NOTES:1. See note in Section 2.4, “AVX and SSE Instruction Exception Specification” in the Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 2A and Section 22.25.3, “Exception Conditions of Legacy SIMD Instructions Operating on MMX Registers” in the Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 3A.
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.