anchor.diff:  VEX.128.66.0F.WIG 29 /r,VMOVAPD,MR,xmm/m128:mew; xmm:mer,pref67:operand/1,AVX,UD; GP
   VEX.256.66.0F.WIG 28 /r,VMOVAPD,RM,ymm:mew; ymm/m256:mer,pref67:operand/1,AVX,UD; GP
   VEX.256.66.0F.WIG 29 /r,VMOVAPD,MR,ymm/m256:mew; ymm:mer,pref67:operand/1,AVX,UD; GP
  +EVEX.128.66.0F.W1 28 /r,VMOVAPD,FVM-RM,xmm {k1}{z}:mew; xmm/m128:mer,pref67:operand/1,AVX512VL+AVX512F,UD; GP
  +EVEX.256.66.0F.W1 28 /r,VMOVAPD,FVM-RM,ymm {k1}{z}:mew; ymm/m256:mer,pref67:operand/1,AVX512VL+AVX512F,UD; GP
  +EVEX.512.66.0F.W1 28 /r,VMOVAPD,FVM-RM,zmm {k1}{z}:mew; zmm/m512:mer,pref67:operand/1,AVX512F,UD; GP
  +EVEX.128.66.0F.W1 29 /r,VMOVAPD,FVM-MR,xmm/m128 {k1}{z}:mew; xmm:mer,pref67:operand/1,AVX512VL+AVX512F,UD; GP
  +EVEX.256.66.0F.W1 29 /r,VMOVAPD,FVM-MR,ymm/m256 {k1}{z}:mew; ymm:mer,pref67:operand/1,AVX512VL+AVX512F,UD; GP
  +EVEX.512.66.0F.W1 29 /r,VMOVAPD,FVM-MR,zmm/m512 {k1}{z}:mew; zmm:mer,pref67:operand/1,AVX512F,UD; GP
   0F 28 /r,MOVAPS,RM,xmm:mew[0..127]; xmm/m128:mer,pref67:operand/1,SSE,UD; GP
   0F 29 /r,MOVAPS,MR,xmm/m128:mew[0..127]; xmm:mer,pref67:operand/1,SSE,UD; GP
   VEX.128.0F.WIG 28 /r,VMOVAPS,RM,xmm:mew; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
   VEX.128.0F.WIG 29 /r,VMOVAPS,MR,xmm/m128:mew; xmm:mer,pref67:operand/1,AVX,UD; GP
   VEX.256.0F.WIG 28 /r,VMOVAPS,RM,ymm:mew; ymm/m256:mer,pref67:operand/1,AVX,UD; GP
   VEX.256.0F.WIG 29 /r,VMOVAPS,MR,ymm/m256:mew; ymm:mer,pref67:operand/1,AVX,UD; GP
  +EVEX.128.0F.W0 28 /r,VMOVAPS,FVM-RM,xmm {k1}{z}:mew; xmm/m128:mer,pref67:operand/1,AVX512VL+AVX512F,UD; GP
  +EVEX.256.0F.W0 28 /r,VMOVAPS,FVM-RM,ymm {k1}{z}:mew; ymm/m256:mer,pref67:operand/1,AVX512VL+AVX512F,UD; GP
  +EVEX.512.0F.W0 28 /r,VMOVAPS,FVM-RM,zmm {k1}{z}:mew; zmm/m512:mer,pref67:operand/1,AVX512F,UD; GP
  +EVEX.128.0F.W0 29 /r,VMOVAPS,FVM-MR,xmm/m128 {k1}{z}:mew; xmm:mer,pref67:operand/1,AVX512VL+AVX512F,UD; GP
  +EVEX.256.0F.W0 29 /r,VMOVAPS,FVM-MR,ymm/m256 {k1}{z}:mew; ymm:mer,pref67:operand/1,AVX512VL+AVX512F,UD; GP
  +EVEX.512.0F.W0 29 /r,VMOVAPS,FVM-MR,zmm/m512 {k1}{z}:mew; zmm:mer,pref67:operand/1,AVX512F,UD; GP
   0F 38 F0 /r,MOVBE,RM,r16:mew; m16:mer,pref66:required/1; pref67:operand/1,MOVBE,UD; SS; GPX; PF; AC
   0F 38 F0 /r,MOVBE,RM,r32:mew; m32:mer,rex_w:optional/0; pref67:operand/1,MOVBE,UD; SS; GPX; PF; AC
   0F 38 F0 /r,MOVBE,RM,r64:mew; m64:mer,rex_w:required/1; pref67:operand/1,MOVBE,UD; SS; GPX; PF; AC
  
positive.code: VEX.256.66.0F38.WIG 1C /r,VPABSB,RM,ymm:mew; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP; AC
  VEX.256.66.0F38.WIG 1D /r,VPABSW,RM,ymm:mew; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  VEX.256.66.0F38.WIG 1E /r,VPABSD,RM,ymm:mew; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  0F 63 /r,PACKSSWB,RM,mm:merw; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F 63 /r,PACKSSWB,RM,xmm:merw; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  0F 6B /r,PACKSSDW,RM,mm:merw; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F 6B /r,PACKSSDW,RM,xmm:merw; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  VEX.NDS.128.66.0F.WIG 63 /r,VPACKSSWB,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.128.66.0F.WIG 6B /r,VPACKSSDW,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.256.66.0F.WIG 63 /r,VPACKSSWB,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  VEX.NDS.256.66.0F.WIG 6B /r,VPACKSSDW,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  66 0F 38 2B /r,PACKUSDW,RM,xmm:merw[0..127]; xmm/m128:mer,pref67:operand/1,SSE4_1,UD; GP
  VEX.NDS.128.66.0F38.WIG 2B /r,VPACKUSDW,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.256.66.0F38.WIG 2B /r,VPACKUSDW,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  0F 67 /r,PACKUSWB,RM,mm:merw[0..127]; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F 67 /r,PACKUSWB,RM,xmm:merw[0..127]; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  VEX.NDS.128.66.0F.WIG 67 /r,VPACKUSWB,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.256.66.0F.WIG 67 /r,VPACKUSWB,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  0F FC /r,PADDB,RM,mm:merw; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F FC /r,PADDB,RM,xmm:merw; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  0F FD /r,PADDW,RM,mm:merw; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F FD /r,PADDW,RM,xmm:merw; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  0F FE /r,PADDD,RM,mm:merw; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F FE /r,PADDD,RM,xmm:merw; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  VEX.NDS.128.66.0F.WIG FC /r,VPADDB,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.128.66.0F.WIG FD /r,VPADDW,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.128.66.0F.WIG FE /r,VPADDD,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.256.66.0F.WIG FC /r,VPADDB,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  VEX.NDS.256.66.0F.WIG FD /r,VPADDW,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  VEX.NDS.256.66.0F.WIG FE /r,VPADDD,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  0F D4 /r,PADDQ,RM,mm:merw[0..127]; mm/m64:mer,pref67:operand/1,SSE2,UD; GP
  66 0F D4 /r,PADDQ,RM,xmm:merw[0..127]; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  VEX.NDS.128.66.0F.WIG D4 /r,VPADDQ,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.256.66.0F.WIG D4 /r,VPADDQ,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  0F EC /r,PADDSB,RM,mm:merw; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F EC /r,PADDSB,RM,xmm:merw; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  0F ED /r,PADDSW,RM,mm:merw; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F ED /r,PADDSW,RM,xmm:merw; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  VEX.NDS.128.66.0F.WIG EC /r,VPADDSB,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.128.66.0F.WIG ED /r,VPADDSW,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.256.66.0F.WIG EC /r,VPADDSB,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  VEX.NDS.256.66.0F.WIG ED /r,VPADDSW,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  0F DC /r,PADDUSB,RM,mm:merw; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F DC /r,PADDUSB,RM,xmm:merw; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  0F DD /r,PADDUSW,RM,mm:merw; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F DD /r,PADDUSW,RM,xmm:merw; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  VEX.NDS.128.66.0F.WIG DC /r,VPADDUSB,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.128.66.0F.WIG DD /r,VPADDUSW,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.256.66.0F.WIG DC /r,VPADDUSB,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  VEX.NDS.256.66.0F.WIG DD /r,VPADDUSW,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  0F 3A 0F /r ib,PALIGNR,RMI,mm:merw[0..127]; mm/m64:mer; imm8:mer,pref67:operand/1,SSSE3,UD; GP
  66 0F 3A 0F /r ib,PALIGNR,RMI,xmm:merw[0..127]; xmm/m128:mer; imm8:mer,pref67:operand/1,SSSE3,UD; GP
  VEX.NDS.128.66.0F3A.WIG 0F /r ib,VPALIGNR,RVMI,xmm:mew; xmm:mer; xmm/m128:mer; imm8:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.256.66.0F3A.WIG 0F /r ib,VPALIGNR,RVMI,ymm:mew; ymm:mer; ymm/m256:mer; imm8:mer,pref67:operand/1,AVX2,UD; GP
  0F DB /r,PAND,RM,mm:merw[0..127]; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F DB /r,PAND,RM,xmm:merw[0..127]; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  VEX.NDS.128.66.0F.WIG DB /r,VPAND,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.256.66.0F.WIG DB /r,VPAND,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  0F DF /r,PANDN,RM,mm:merw[0..127]; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F DF /r,PANDN,RM,xmm:merw[0..127]; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  VEX.NDS.128.66.0F.WIG DF /r,VPANDN,RVM,xmm:mew; xmm:mer; xmm/m128:mer,pref67:operand/1,AVX,UD; GP
  VEX.NDS.256.66.0F.WIG DF /r,VPANDN,RVM,ymm:mew; ymm:mer; ymm/m256:mer,pref67:operand/1,AVX2,UD; GP
  F3 90,PAUSE,NP,,,,
  0F E0 /r,PAVGB,RM,mm:merw[0..127]; mm/m64:mer,pref67:operand/1,SSE,UD; GP
  66 0F E0 /r,PAVGB,RM,xmm:merw[0..127]; xmm/m128:mer,pref67:operand/1,SSE2,UD; GP
  
negative.code: 66 0F 73 /7 ib,PSLLDQ,MI,xmm:merw[0..127]; imm8:mer,pref67:operand/1,SSE2,UD
  VEX.NDD.128.66.0F.WIG 73 /7 ib,VPSLLDQ,VMI,xmm:mew; xmm:mer; imm8:mer,pref67:operand/1,AVX,UD
  VEX.NDD.256.66.0F.WIG 73 /7 ib,VPSLLDQ,VMI,ymm:mew; ymm:mer; imm8:mer,pref67:operand/1,AVX2,UD
  EVEX.NDD.128.66.0F.WIG 73 /7 ib,VPSLLDQ,FVMI,xmm:mew; xmm/:mer; m128:mer; imm8:mer,pref67:operand/1,AVX512VL+AVX512BW,UD
  EVEX.NDD.256.66.0F.WIG 73 /7 ib,VPSLLDQ,FVMI,ymm:mew; ymm/m256:mer; imm8:mer,pref67:operand/1,AVX512VL+AVX512BW,UD
  EVEX.NDD.512.66.0F.WIG 73 /7 ib,VPSLLDQ,FVMI,zmm:mew; zmm/m512:mer; imm8:mer,pref67:operand/1,AVX512BW,UD
  0F F1 /r,PSLLW,RM,mm:merw[0..127]; mm/m64:mer,pref67:operand/1,MMX,UD; NMS; GP; AC
  66 0F F1 /r,PSLLW,RM,xmm:merw[0..127]; xmm/m128:mer,pref67:operand/1,SSE2,UD; NMS; GP; AC
  0F 71 /6 ib,PSLLW,MI,mm:merw[0..127]; imm8:mer,pref67:operand/1,MMX,UD; NMS; GP; AC
  