anchor.diff:  VEX.NDD.128.66.0F.WIG 73 /6 ib,VPSLLQ,VMI,xmm:mew; xmm:mer; imm8:mer,pref67:operand/1,AVX,UD; NMS; GP; AC
   VEX.NDS.256.66.0F.WIG F1 /r,VPSLLW,RVM,ymm:mew; ymm:mer; xmm/m128:mer,pref67:operand/1,AVX2,UD; NMS; GP; AC
   VEX.NDD.256.66.0F.WIG 71 /6 ib,VPSLLW,VMI,ymm:mew; ymm:mer; imm8:mer,pref67:operand/1,AVX2,UD; NMS; GP; AC
  +VEX.NDS.256.66.0F.WIG F2 /r,VPSLLD,RVM,ymm:mew; ymm:mer; xmm/m128:mer,pref67:operand/1,AVX2,UD; NMS; GP; AC
  +VEX.NDD.256.66.0F.WIG 72 /6 ib,VPSLLD,VMI,ymm:mew; ymm:mer; imm8:mer,pref67:operand/1,AVX2,UD; NMS; GP; AC
  +VEX.NDS.256.66.0F.WIG F3 /r,VPSLLQ,RVM,ymm:mew; ymm:mer; xmm/m128:mer,pref67:operand/1,AVX2,UD; NMS; GP; AC
  +VEX.NDD.256.66.0F.WIG 73 /6 ib,VPSLLQ,VMI,ymm:mew; ymm:mer; imm8:mer,pref67:operand/1,AVX2,UD; NMS; GP; AC
  +EVEX.NDS.128.66.0F.WIG F1 /r,VPSLLW,M128,xmm {k1}{z}:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX512VL+AVX512BW,UD; NMS; GP; AC
  +EVEX.NDS.256.66.0F.WIG F1 /r,VPSLLW,M128,ymm {k1}{z}:mew; ymm:mer; xmm/m128:mer,pref67:operand/1,AVX512VL+AVX512BW,UD; NMS; GP; AC
  +EVEX.NDS.512.66.0F.WIG F1 /r,VPSLLW,M128,zmm {k1}{z}:mew; zmm:mer; xmm/m128:mer,pref67:operand/1,AVX512BW,UD; NMS; GP; AC
  +EVEX.NDD.128.66.0F.WIG 71 /6 ib,VPSLLW,FVMI,xmm {k1}{z}:mew; xmm/m128:mer; imm8:mer,pref67:operand/1,AVX512VL+AVX512BW,UD; NMS; GP; AC
  +EVEX.NDD.256.66.0F.WIG 71 /6 ib,VPSLLW,FVMI,ymm {k1}{z}:mew; ymm/m256:mer; imm8:mer,pref67:operand/1,AVX512VL+AVX512BW,UD; NMS; GP; AC
  +EVEX.NDD.512.66.0F.WIG 71 /6 ib,VPSLLW,FVMI,zmm {k1}{z}:mew; zmm/m512:mer; imm8:mer,pref67:operand/1,AVX512BW,UD; NMS; GP; AC
  +EVEX.NDS.128.66.0F.W0 F2 /r,VPSLLD,M128,xmm {k1}{z}:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX512VL+AVX512F,UD; NMS; GP; AC
  +EVEX.NDS.256.66.0F.W0 F2 /r,VPSLLD,M128,ymm {k1}{z}:mew; ymm:mer; xmm/m128:mer,pref67:operand/1,AVX512VL+AVX512F,UD; NMS; GP; AC
  +EVEX.NDS.512.66.0F.W0 F2 /r,VPSLLD,M128,zmm {k1}{z}:mew; zmm:mer; xmm/m128:mer,pref67:operand/1,AVX512F,UD; NMS; GP; AC
  +EVEX.NDD.128.66.0F.W0 72 /6 ib,VPSLLD,FVI,xmm {k1}{z}:mew; xmm/m128/m32bcst:mer; imm8:mer,,AVX512VL+AVX512F,UD; NMS; GP; AC
  +EVEX.NDD.256.66.0F.W0 72 /6 ib,VPSLLD,FVI,ymm {k1}{z}:mew; ymm/m256/m32bcst:mer; imm8:mer,,AVX512VL+AVX512F,UD; NMS; GP; AC
  +EVEX.NDD.512.66.0F.W0 72 /6 ib,VPSLLD,FVI,zmm {k1}{z}:mew; zmm/m512/m32bcst:mer; imm8:mer,,AVX512F,UD; NMS; GP; AC
  +EVEX.NDS.128.66.0F.W1 F3 /r,VPSLLQ,M128,xmm {k1}{z}:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX512VL+AVX512F,UD; NMS; GP; AC
  +EVEX.NDS.256.66.0F.W1 F3 /r,VPSLLQ,M128,ymm {k1}{z}:mew; ymm:mer; xmm/m128:mer,pref67:operand/1,AVX512VL+AVX512F,UD; NMS; GP; AC
  +EVEX.NDS.512.66.0F.W1 F3 /r,VPSLLQ,M128,zmm {k1}{z}:mew; zmm:mer; xmm/m128:mer,pref67:operand/1,AVX512F,UD; NMS; GP; AC
  +EVEX.NDD.128.66.0F.W1 73 /6 ib,VPSLLQ,FVI,xmm {k1}{z}:mew; xmm/m128/m64bcst:mer; imm8:mer,,AVX512VL+AVX512F,UD; NMS; GP; AC
  +EVEX.NDD.256.66.0F.W1 73 /6 ib,VPSLLQ,FVI,ymm {k1}{z}:mew; ymm/m256/m64bcst:mer; imm8:mer,,AVX512VL+AVX512F,UD; NMS; GP; AC
  +EVEX.NDD.512.66.0F.W1 73 /6 ib,VPSLLQ,FVI,zmm {k1}{z}:mew; zmm/m512/m64bcst:mer; imm8:mer,,AVX512F,UD; NMS; GP; AC
   0F E1 /r,PSRAW,RM,mm:merw[0..127]; mm/m64:mer,pref67:operand/1,MMX,UD; NMS; GP; AC
   66 0F E1 /r,PSRAW,RM,xmm:merw[0..127]; xmm/m128:mer,pref67:operand/1,SSE2,UD; NMS; GP; AC
   0F 71 /4 ib,PSRAW,MI,mm:merw[0..127]; imm8:mer,pref67:operand/1,MMX,UD; NMS; GP; AC
  
positive.code: VEX.NDS.128.66.0F.WIG E3 /r,VPAVGW,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.256.66.0F.WIG E0 /r,VPAVGB,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  VEX.NDS.256.66.0F.WIG E3 /r,VPAVGW,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  66 0F 38 10 /r,PBLENDVB,RM,xmm:merw[0..127]; xmm/m128:mer; XMM0:mr,pref67:operand/1,SSE4_1,UD; GP; AC
  VEX.NDS.128.66.0F3A.W0 4C /r /is4,VPBLENDVB,RVMR,xmm:mew; xmm:mer; xmm/m128:mer; xmm:mer,pref67:operand/1,AVX,UD; GP; AC
  VEX.NDS.256.66.0F3A.W0 4C /r /is4,VPBLENDVB,RVMR,ymm:mew; ymm:mer; ymm/m256:mer; ymm:mer,pref67:operand/1,AVX2,UD; GP; AC
  
negative.code: VEX.NDS.256.66.0F3A.WIG 0E /r ib,VPBLENDW,RVMI,ymm:mew; ymm:mer; ymm/m256:mer; imm8:mer,pref67:operand/1,AVX2,UD; GP
  66 0F 3A 44 /r ib,PCLMULQDQ,RMI,xmm:merw[0..127]; xmm/m128:mer; imm8:mer,pref67:operand/1,PCLMULQDQ,UD; GPS; AC; PFS
  VEX.NDS.128.66.0F3A.WIG 44 /r ib,VPCLMULQDQ,RVMI,xmm:mew; xmm:mer; xmm/m128:mer; imm8:mer,pref67:operand/1,PCLMULQDQ+AVX,UD; GPS; AC; PFS
  0F 74 /r,PCMPEQB,RM,mm:merw[0..127]; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F 74 /r,PCMPEQB,RM,xmm:merw[0..127]; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  0F 75 /r,PCMPEQW,RM,mm:merw[0..127]; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F 75 /r,PCMPEQW,RM,xmm:merw[0..127]; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  0F 76 /r,PCMPEQD,RM,mm:merw[0..127]; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F 76 /r,PCMPEQD,RM,xmm:merw[0..127]; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  VEX.NDS.128.66.0F.WIG 74 /r,VPCMPEQB,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.128.66.0F.WIG 75 /r,VPCMPEQW,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.128.66.0F.WIG 76 /r,VPCMPEQD,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.256.66.0F.WIG 74 /r,VPCMPEQB,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  VEX.NDS.256.66.0F.WIG 75 /r,VPCMPEQW,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  VEX.NDS.256.66.0F.WIG 76 /r,VPCMPEQD,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  EVEX.NDS.128.66.0F.W0 76 /r,VPCMPEQD,FV,k1 {k2}:mew; xmm:mer; xmm/m128/m32bcst:mer,,AVX512V+AVX512F,UD; GP
  EVEX.NDS.256.66.0F.W0 76 /r,VPCMPEQD,FV,k1 {k2}:mew; ymm:mer; ymm/m256/m32bcst:mer,,AVX512V+AVX512F,UD; GP
  EVEX.NDS.512.66.0F.W0 76 /r,VPCMPEQD,FV,k1 {k2}:mew; zmm:mer; zmm/m512/m32bcst:mer,,AVX512F,UD; GP
  EVEX.NDS.128.66.0F.WIG 74 /r,VPCMPEQB,FVM,k1 {k2}:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX512V,UD; GP
  EVEX.NDS.256.66.0F.WIG 74 /r,VPCMPEQB,FVM,k1 {k2}:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX512V,UD; GP
  EVEX.NDS.512.66.0F.WIG 74 /r,VPCMPEQB,FVM,k1 {k2}:mew; zmm:mer; zmm/m512:mer,pref67:operand/1,AVX512B,UD; GP
  EVEX.NDS.128.66.0F.WIG 75 /r,VPCMPEQW,FVM,k1 {k2}:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX512V,UD; GP
  EVEX.NDS.256.66.0F.WIG 75 /r,VPCMPEQW,FVM,k1 {k2}:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX512V,UD; GP
  EVEX.NDS.512.66.0F.WIG 75 /r,VPCMPEQW,FVM,k1 {k2}:mew; zmm:mer; zmm/m512:mer,pref67:operand/1,AVX512B,UD; GP
  66 0F 38 29 /r,PCMPEQQ,RM,xmm:merw[0..127]; xmm/m128:mer,pref67:operand/1,SSE4_1,UD; GP
  VEX.NDS.128.66.0F38.WIG 29 /r,VPCMPEQQ,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.256.66.0F38.WIG 29 /r,VPCMPEQQ,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  EVEX.NDS.128.66.0F38.W1 29 /r,VPCMPEQQ,FV,k1 {k2}:mew; xmm:mer; xmm/m128/m64bcst:mer,,AVX512VL+AVX512F,UD; GP
  EVEX.NDS.256.66.0F38.W1 29 /r,VPCMPEQQ,FV,k1 {k2}:mew; ymm:mer; ymm/m256/m64bcst:mer,,AVX512VL+AVX512F,UD; GP
  EVEX.NDS.512.66.0F38.W1 29 /r,VPCMPEQQ,FV,k1 {k2}:mew; zmm:mer; zmm/m512/m64bcst:mer,,AVX512F,UD; GP
  66 0F 3A 61 /r ib,PCMPESTRI,RMI,xmm:mer; xmm/m128:mer; imm8:mer; RAX:r; RDX:r; RCX:w; OF:w; SF:w; ZF:w; AF:w; PF:w; CF:w,pref67:operand/1,SSE4_2,UD; GP; AC; PFS
  VEX.128.66.0F3A.WIG 61 /r ib,VPCMPESTRI,RMI,xmm:mer; xmm/m128:mer; imm8:mer; OF:w; SF:w; ZF:w; AF:w; PF:w; CF:w,pref67:operand/1,AVX,UD; GP; AC; PFS
  66 0F 3A 60 /r ib,PCMPESTRM,RMI,xmm:mer; xmm/m128:mer; imm8:mer; RAX:r; RDX:r; XMM0:w; OF:w; SF:w; ZF:w; AF:w; PF:w; CF:w,pref67:operand/1,SSE4_2,UD; GP; AC; PFS
  VEX.128.66.0F3A.WIG 60 /r ib,VPCMPESTRM,RMI,xmm:mer; xmm/m128:mer; imm8:mer; OF:w; SF:w; ZF:w; AF:w; PF:w; CF:w,pref67:operand/1,AVX,UD; GP; AC; PFS
  0F 64 /r,PCMPGTB,RM,mm:merw[0..127]; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F 64 /r,PCMPGTB,RM,xmm:merw[0..127]; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  0F 65 /r,PCMPGTW,RM,mm:merw[0..127]; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F 65 /r,PCMPGTW,RM,xmm:merw[0..127]; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  0F 66 /r,PCMPGTD,RM,mm:merw[0..127]; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F 66 /r,PCMPGTD,RM,xmm:merw[0..127]; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  VEX.NDS.128.66.0F.WIG 64 /r,VPCMPGTB,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.128.66.0F.WIG 65 /r,VPCMPGTW,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.128.66.0F.WIG 66 /r,VPCMPGTD,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.256.66.0F.WIG 64 /r,VPCMPGTB,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  VEX.NDS.256.66.0F.WIG 65 /r,VPCMPGTW,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  VEX.NDS.256.66.0F.WIG 66 /r,VPCMPGTD,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  EVEX.NDS.128.66.0F.W0 66 /r,VPCMPGTD,FV,k1 {k2}:mew; xmm:mer; xmm/m128/m32bcst:mer,,AVX512VL+AVX512F,UD; GP
  EVEX.NDS.256.66.0F.W0 66 /r,VPCMPGTD,FV,k1 {k2}:mew; ymm:mer; ymm/m256/m32bcst:mer,,AVX512VL+AVX512F,UD; GP
  EVEX.NDS.512.66.0F.W0 66 /r,VPCMPGTD,FV,k1 {k2}:mew; zmm:mer; zmm/m512/m32bcst:mer,,AVX512F,UD; GP
  EVEX.NDS.128.66.0F.WIG 64 /r,VPCMPGTB,FVM,k1 {k2}:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX512VL+AVX512BW,UD; GP
  EVEX.NDS.256.66.0F.WIG 64 /r,VPCMPGTB,FVM,k1 {k2}:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX512VL+AVX512BW,UD; GP
  EVEX.NDS.512.66.0F.WIG 64 /r,VPCMPGTB,FVM,k1 {k2}:mew; zmm:mer; zmm/m512:mer,pref67:operand/1,AVX512BW,UD; GP
  EVEX.NDS.128.66.0F.WIG 65 /r,VPCMPGTW,FVM,k1 {k2}:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX512VL+AVX512BW,UD; GP
  EVEX.NDS.256.66.0F.WIG 65 /r,VPCMPGTW,FVM,k1 {k2}:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX512VL+AVX512BW,UD; GP
  EVEX.NDS.512.66.0F.WIG 65 /r,VPCMPGTW,FVM,k1 {k2}:mew; zmm:mer; zmm/m512:mer,pref67:operand/1,AVX512BW,UD; GP
  66 0F 38 37 /r,PCMPGTQ,RM,xmm:merw[0..127]; xmm/m128:mer,pref67:operand/1,SSE4_2,UD; GP
  VEX.NDS.128.66.0F38.WIG 37 /r,VPCMPGTQ,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.256.66.0F38.WIG 37 /r,VPCMPGTQ,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  EVEX.NDS.128.66.0F38.W1 37 /r,VPCMPGTQ,FV,k1 {k2}:mew; xmm:mer; xmm/m128/m64bcst:mer,,AVX512VL+AVX512F,UD; GP
  EVEX.NDS.256.66.0F38.W1 37 /r,VPCMPGTQ,FV,k1 {k2}:mew; ymm:mer; ymm/m256/m64bcst:mer,,AVX512VL+AVX512F,UD; GP
  EVEX.NDS.512.66.0F38.W1 37 /r,VPCMPGTQ,FV,k1 {k2}:mew; zmm:mer; zmm/m512/m64bcst:mer,,AVX512F,UD; GP
  66 0F 3A 63 /r ib,PCMPISTRI,RMI,xmm:mer; xmm/m128:mer; imm8:mer; RCX:w; OF:w; SF:w; ZF:w; AF:w; PF:w; CF:w,pref67:operand/1,SSE4_2,UD; GP; AC; PFS
  VEX.128.66.0F3A.WIG 63 /r ib,VPCMPISTRI,RMI,xmm:mer; xmm/m128:mer; imm8:mer; OF:w; SF:w; ZF:w; AF:w; PF:w; CF:w,pref67:operand/1,AVX,UD; GP; AC; PFS
  66 0F 3A 62 /r ib,PCMPISTRM,RMI,xmm:mer; xmm/m128:mer; imm8:mer; XMM0:w; OF:w; SF:w; ZF:w; AF:w; PF:w; CF:w,pref67:operand/1,SSE4_2,UD; GP; AC; PFS
  