anchor.diff:  A7,CMPSW,NP,SI:rw; [SI]:r; DI:rw; [DI]:r; CF:w; OF:w; SF:w; ZF:w; AF:w; PF:w,repe:illegal/0; repne:illegal/0; pref66:required/1,,SS; GP; PF; AC
   A7,CMPSD,NP,ESI:rw; [ESI]:r; EDI:rw; [EDI]:r; CF:w; OF:w; SF:w; ZF:w; AF:w; PF:w,repe:illegal/0; repne:illegal/0; rex_w:optional/0,,SS; GP; PF; AC
   A7,CMPSQ,NP,RSI:rw; [RSI]:r; RDI:rw; [RDI]:r; CF:w; OF:w; SF:w; ZF:w; AF:w; PF:w,repe:illegal/0; repne:illegal/0; rex_w:required/1,,SS; GP; PF; AC
  -0F C2 /r ib,CMPSD,RMI,xmm:merw[0..63]; xmm/m64:mer; imm8:mer; OF:w; SF:w; ZF:w; AF:w; PF:w; CF:w,pref67:operand/1; prefF2:required/1,SSE2,SS; GP; PF; AC
  +0F C2 /r ib,CMPSD,RMI,xmm[0..63]:merw; xmm/m64:mer; imm8:mer; OF:w; SF:w; ZF:w; AF:w; PF:w; CF:w,pref67:operand/1; prefF2:required/1,SSE2,SS; GP; PF; AC
   VEX.NDS.128.F2.0F.WIG C2 /r ib,VCMPSD,RVMI,xmm:mew; xmm:mer; xmm/m64:mer; imm8:mer; DE:w; IE:w,pref67:operand/1,AVX,UD; GP; ACS; XFSS
   EVEX.NDS.LIG.F2.0F.W1 C2 /r ib,VCMPSD,T1S,k1 {k2}:mew; xmm:mer; xmm/m64{sae}:mer; imm8:mer; DE:w; IE:w,,AVX512F,UD; GP; ACS; XFSS
  -0F C2 /r ib,CMPSS,RMI,xmm:merw[0..31]; xmm/m32:mer; imm8:mer; OF:w; SF:w; ZF:w; AF:w; PF:w; CF:w,pref67:operand/1; prefF3:required/1,SSE,SS; GP; PF; AC
  +0F C2 /r ib,CMPSS,RMI,xmm[0..31]:merw; xmm/m32:mer; imm8:mer; OF:w; SF:w; ZF:w; AF:w; PF:w; CF:w,pref67:operand/1; prefF3:required/1,SSE,SS; GP; PF; AC
   VEX.NDS.128.F3.0F.WIG C2 /r ib,VCMPSS,RVMI,xmm:mew; xmm:mer; xmm/m32:mer; imm8:mer; DE:w; IE:w,pref67:operand/1,AVX,UD; GP; ACS; XFSS
   EVEX.NDS.LIG.F3.0F.W0 C2 /r ib,VCMPSS,T1S,k1 {k2}:mew; xmm:mer; xmm/m32{sae}:mer; imm8:mer; DE:w; IE:w,,AVX512F,UD; GP; ACS; XFSS
   0F B0 /r,CMPXCHG,MR,r/m8:merw; r8:mer; AL:w; ZF:w; CF:w; PF:w; AF:w; SF:w; OF:w,lock:optional/1; rex_w:operand/any; pref67:operand/1,,SSX; GP; PF; AC; SSX; GP; PF; AC
  
positive.code: EVEX.NDS.128.0F.W0 5F /r,VMAXPS,FV,xmm {k1}{z}:mew; xmm:mer; xmm/m128/m32bcst:mer; DE:w; IE:w,,AVX512VL+AVX512F,UD; GPS; AC; PFS; XFSS
  EVEX.NDS.256.0F.W0 5F /r,VMAXPS,FV,ymm {k1}{z}:mew; ymm:mer; ymm/m256/m32bcst:mer; DE:w; IE:w,,AVX512VL+AVX512F,UD; GPS; AC; PFS; XFSS
  EVEX.NDS.512.0F.W0 5F /r,VMAXPS,FV,zmm {k1}{z}:mew; zmm:mer; zmm/m512/m32bcst{sae}:mer; DE:w; IE:w,,AVX512F,UD; GPS; AC; PFS; XFSS
  0F 5F /r,MAXSD,RM,xmm:merw[0..63]; xmm/m64:mer; DE:w; IE:w,pref67:operand/1; prefF2:required/1,SSE2,UD; GP; ACS; XFS
  VEX.NDS.128.F2.0F.WIG 5F /r,VMAXSD,RVM,xmm:mew; xmm:mer; xmm/m64:mer; DE:w; IE:w,pref67:operand/1,AVX,UD; GP; ACS; XFS
  EVEX.NDS.LIG.F2.0F.W1 5F /r,VMAXSD,T1S,xmm {k1}{z}:mew; xmm:mer; xmm/m64{sae}:mer; DE:w; IE:w,,AVX512F,UD; GP; ACS; XFS
  0F 5F /r,MAXSS,RM,xmm:merw[0..31]; xmm/m32:mer; DE:w; IE:w,pref67:operand/1; prefF3:required/1,SSE,UD; GP; ACS; XFS
  VEX.NDS.128.F3.0F.WIG 5F /r,VMAXSS,RVM,xmm:mew; xmm:mer; xmm/m32:mer; DE:w; IE:w,pref67:operand/1,AVX,UD; GP; ACS; XFS
  EVEX.NDS.LIG.F3.0F.W0 5F /r,VMAXSS,T1S,xmm {k1}{z}:mew; xmm:mer; xmm/m32{sae}:mer; DE:w; IE:w,,AVX512F,UD; GP; ACS; XFS
  0F AE F0,MFENCE,NP,,,,
  
negative.code: A5,MOVSW,NP,SI:rw; [SI]:r; DI:rw; [DI]:rw,repe:illegal/0; pref66:required/1,,
  A5,MOVSD,NP,ESI:rw; [ESI]:r; EDI:rw; [EDI]:rw,repe:illegal/0; rex_w:optional/0,,
  A5,MOVSQ,NP,RSI:rw; [RSI]:r; RDI:rw; [RDI]:rw,repe:illegal/0; rex_w:required/1,,
  0F 10 /r,MOVSD,RM,xmm[0..63]:merw; xmm/m64:mer,pref67:operand/1; prefF2:required/1,SSE2,UD; GPS
  0F 11 /r,MOVSD,MR,xmm/m64[0..63]:mew; xmm:mer,pref67:operand/1; prefF2:required/1,SSE2,UD; GPS
  VEX.NDS.LIG.F2.0F.WIG 10 /r,VMOVSD,RVM,xmm:mew; xmm:mer; xmm:mer,pref67:operand/1,AVX,UD; GPS
  VEX.LIG.F2.0F.WIG 10 /r,VMOVSD,RM,xmm:mew; m64:mer,pref67:operand/1,AVX,UD; GPS
  VEX.NDS.LIG.F2.0F.WIG 11 /r,VMOVSD,MVR,xmm:mew; xmm:mer; xmm:mer,pref67:operand/1,AVX,UD; GPS
  