DIS: #6249: Complex instructions support (like gather) and some fixes. VSIB fix.
DIS: #6249: Added missing 660F38h instructions. Small bug fixes. Unit test updated.
DIS: #6249: Some bug fixes and new testcases. Enabled 0F3A instructions which were accidentally disabled. Added support for 0F3A instruction without prefix.
DIS: #6249: Added missing instructions (starting with 660F3Ah)
DIS: 6251: Added AVX/VEX 3-byte instructions support.
DIS: #6251: AVX / VEX instructions support (two byte instructions only) and some fixes to the other tables.
DIS: #6249: Added crc32 Gy, Ew support (with word as operand 2)
DIS: Fixed VMREAD/VMWRITE disassembling, added support for MOVBE, POPCNT, TZCNT, LZCNT, ADCX, ADOX and CRC32 (only CRC32 Gd, Eb & CRC32 Gd, Ey forms).
Disas: pmulhrw adjustment, seems it wasn't fixed in v1.2.0.0 but in git some time afterwards. Try check for build/patchlevel greater than 0 in addition to existing v1.2.0 requirement.
tstDisasm-1A.asm: Build fix for newer yasm (not sure if it's in 1.1.0 or 1.2.0. See: https://github.com/yasm/yasm/commit/0e7f34a025dc123482055c21e40655d64c
header (C) fixes
DIS: Fixed two bugs in the size-only parsers that was introduced when changing the return from size to offset late in the refactoring. Added tests to make sure this doesn't break again so easily.
3DNow! testcases.
Fixed g_aTwoByteMapX86_3DNow bug and relaxed assertion in Parse3DNow.
Moved DiasmTest (tstDiasm) to testcase and called it tstDiasm-1.