anchor.diff:  D3 /7,SAR,M,r/m64:merw; CL:mr; CF:rw; OF:w; SF:w; ZF:w; PF:w; AF:u,rex_w:required/1; pref67:operand/1,,SSX; GPX; PF; AC
   C1 /7 ib,SAR,MI,r/m32:merw; imm8:mer; CF:rw; OF:w; SF:w; ZF:w; PF:w; AF:u,rex_w:optional/0; pref67:operand/1,,SSX; GPX; PF; AC
   C1 /7 ib,SAR,MI,r/m64:merw; imm8:mer; CF:rw; OF:w; SF:w; ZF:w; PF:w; AF:u,rex_w:required/1; pref67:operand/1,,SSX; GPX; PF; AC
  -D1 /4,SAL/SHL,M,r/m16:merw; 1:mr; CF:rw; OF:w; SF:w; ZF:w; PF:w; AF:u,pref66:required/1; pref67:operand/1,
  -D3 /4,SAL/SHL,M,r/m16:merw; CL:mr; CF:rw; OF:w; SF:w; ZF:w; PF:w; AF:u,pref66:required/1; pref67:operand/1,
  -D1 /4,SAL/SHL,M,r/m32:merw; 1:mr; CF:rw; OF:w; SF:w; ZF:w; PF:w; AF:u,rex_w:optional/0; pref67:operand/1,
  -D1 /4,SAL/SHL,M,r/m64:merw; 1:mr; CF:rw; OF:w; SF:w; ZF:w; PF:w; AF:u,rex_w:required/1; pref67:operand/1,
  -D3 /4,SAL/SHL,M,r/m32:merw; CL:mr; CF:rw; OF:w; SF:w; ZF:w; PF:w; AF:u,rex_w:optional/0; pref67:operand/1,
  -D3 /4,SAL/SHL,M,r/m64:merw; CL:mr; CF:rw; OF:w; SF:w; ZF:w; PF:w; AF:u,rex_w:required/1; pref67:operand/1,
  +D1 /4,SAL/SHL,M,r/m16:merw; 1:mr; CF:rw; OF:w; SF:w; ZF:w; PF:w; AF:u,pref66:required/1; pref67:operand/1,,
  +D3 /4,SAL/SHL,M,r/m16:merw; CL:mr; CF:rw; OF:w; SF:w; ZF:w; PF:w; AF:u,pref66:required/1; pref67:operand/1,,
  +D1 /4,SAL/SHL,M,r/m32:merw; 1:mr; CF:rw; OF:w; SF:w; ZF:w; PF:w; AF:u,rex_w:optional/0; pref67:operand/1,,
  +D1 /4,SAL/SHL,M,r/m64:merw; 1:mr; CF:rw; OF:w; SF:w; ZF:w; PF:w; AF:u,rex_w:required/1; pref67:operand/1,,
  +D3 /4,SAL/SHL,M,r/m32:merw; CL:mr; CF:rw; OF:w; SF:w; ZF:w; PF:w; AF:u,rex_w:optional/0; pref67:operand/1,,
  +D3 /4,SAL/SHL,M,r/m64:merw; CL:mr; CF:rw; OF:w; SF:w; ZF:w; PF:w; AF:u,rex_w:required/1; pref67:operand/1,,
   D0 /5,SHR,M,r/m8:merw; 1:mr; CF:rw; OF:w; SF:w; ZF:w; PF:w; AF:u,rex_w:operand/any; pref67:operand/1,,SSX; GPX; PF; AC
   D2 /5,SHR,M,r/m8:merw; CL:mr; CF:rw; OF:w; SF:w; ZF:w; PF:w; AF:u,rex_w:operand/any; pref67:operand/1,,SSX; GPX; PF; AC
   C0 /5 ib,SHR,MI,r/m8:merw; imm8:mer; CF:rw; OF:w; SF:w; ZF:w; PF:w; AF:u,rex_w:operand/any; pref67:operand/1,,SSX; GPX; PF; AC
  
positive.code: VEX.128.F3.0F.WIG 7F /r,VMOVDQU,MR,xmm2/m128:mew; xmm1:mer,pref67:operand/1,AVX,UD; GPS
  VEX.256.F3.0F.WIG 6F /r,VMOVDQU,RM,ymm1:mew; ymm2/m256:mer,pref67:operand/1,AVX,UD; GPS
  VEX.256.F3.0F.WIG 7F /r,VMOVDQU,MR,ymm2/m256:mew; ymm1:mer,pref67:operand/1,AVX,UD; GPS
  F2 0F D6 /r,MOVDQ2Q,RM,mm:mew; xmm:mer,pref67:operand/1,
  0F 12 /r,MOVHLPS,RM,xmm1:mew; xmm2:mer,pref67:operand/1,SSE,UD
  VEX.NDS.128.0F.WIG 12 /r,VMOVHLPS,RVM,xmm1:mew; xmm2:mer; xmm3:mer,pref67:operand/1,AVX,UD
  66 0F 16 /r,MOVHPD,RM,xmm:merw; m64:mer,pref67:operand/1,SSE2,UD; GPS
  
negative.code: 6A ib,PUSH,I,imm8:mer; RSP:rw,,,SS; GP; PF; AC
  68 iw,PUSH,I,imm16:mer; RSP:rw,pref66:required/1,,SS; GP; PF; AC
  68 id,PUSH,I,imm32:mer; RSP:rw,rex_w:optional/0,,SS; GP; PF; AC
  66 9C,PUSHF,NP,RSP:rw; FLAGS:r,,,
  9C,PUSHFQ,NP,RSP:rw; RFLAGS:r,,,
  0F EF /r,PXOR,RM,mm:merw; mm/m64:mer,pref67:operand/1,MMX,UD; GP
  66 0F EF /r,PXOR,RM,xmm1:merw; xmm2/m128:mer,pref67:operand/1,SSE2,UD; GP
  VEX.NDS.128.66.0F.WIG EF /r,VPXOR,RVM,xmm1:mew; xmm2:mer; xmm3/m128:mer,pref67:operand/1,AVX,UD; GP
  