PSUBSB/PSUBSW—Subtract Packed Signed Integers with Signed SaturationOpcode/InstructionOp/ En64/32 bit Mode SupportCPUID Feature FlagDescriptionNP 0F E8 /r1PSUBSB mm, mm/m64AV/VMMXSubtract signed packed bytes in mm/m64 from signed packed bytes in mm and saturate results.66 0F E8 /rPSUBSB xmm1, xmm2/m128AV/VSSE2Subtract packed signed byte integers in xmm2/m128 from packed signed byte integers in xmm1 and saturate results.NP 0F E9 /r1PSUBSW mm, mm/m64AV/VMMXSubtract signed packed words in mm/m64 from signed packed words in mm and saturate results.66 0F E9 /rPSUBSW xmm1, xmm2/m128AV/VSSE2Subtract packed signed word integers in xmm2/m128 from packed signed word integers in xmm1 and saturate results.VEX.128.66.0F.WIG E8 /rVPSUBSB xmm1, xmm2, xmm3/m128BV/VAVXSubtract packed signed byte integers in xmm3/m128 from packed signed byte integers in xmm2 and saturate results.VEX.128.66.0F.WIG E9 /rVPSUBSW xmm1, xmm2, xmm3/m128BV/VAVXSubtract packed signed word integers in xmm3/m128 from packed signed word integers in xmm2 and saturate results.VEX.256.66.0F.WIG E8 /rVPSUBSB ymm1, ymm2, ymm3/m256BV/VAVX2Subtract packed signed byte integers in ymm3/m256 from packed signed byte integers in ymm2 and saturate results.VEX.256.66.0F.WIG E9 /rVPSUBSW ymm1, ymm2, ymm3/m256BV/VAVX2Subtract packed signed word integers in ymm3/m256 from packed signed word integers in ymm2 and saturate results.EVEX.128.66.0F.WIG E8 /rVPSUBSB xmm1 {k1}{z}, xmm2, xmm3/m128CV/VAVX512VLAVX512BWSubtract packed signed byte integers in xmm3/m128 from packed signed byte integers in xmm2 and saturate results and store in xmm1 using writemask k1.EVEX.256.66.0F.WIG E8 /rVPSUBSB ymm1 {k1}{z}, ymm2, ymm3/m256CV/VAVX512VLAVX512BWSubtract packed signed byte integers in ymm3/m256 from packed signed byte integers in ymm2 and saturate results and store in ymm1 using writemask k1.EVEX.512.66.0F.WIG E8 /rVPSUBSB zmm1 {k1}{z}, zmm2, zmm3/m512CV/VAVX512BWSubtract packed signed byte integers in zmm3/m512 from packed signed byte integers in zmm2 and saturate results and store in zmm1 using writemask k1.EVEX.128.66.0F.WIG E9 /rVPSUBSW xmm1 {k1}{z}, xmm2, xmm3/m128CV/VAVX512VLAVX512BWSubtract packed signed word integers in xmm3/m128 from packed signed word integers in xmm2 and saturate results and store in xmm1 using writemask k1.EVEX.256.66.0F.WIG E9 /rVPSUBSW ymm1 {k1}{z}, ymm2, ymm3/m256CV/VAVX512VLAVX512BWSubtract packed signed word integers in ymm3/m256 from packed signed word integers in ymm2 and saturate results and store in ymm1 using 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.