Fix warnings. Push udis86 to latest version to get it building on latest ubuntu.
Push pointer forward.
Build all one two and three byte opcode unit tests in 16, 32, and 64bit mode.
Skip operand size checks on instrs where udis86 has buggy size information.
Fix buggy operand size for cvttsd2si and update unit tests to skip checking since udis86's is wrong too.
Omit size check on ucomisd with udis86 since udis86 is wrong. Push pointer forward.
Omit operand size check on source for MOVMSKPD since udis86 is wrong.
Skip operand size check for source operands of cvtss2si and cvtsd2si because udis86 is wrong.
Skip operand size checks because udis86 gets them wrong.
Push the pointer forward.
Fix bugs found by unit tests. Work around udis86 bugs.
Fix buggy string instructions and enhance unit tests.
Fix buggy operand decoding of movs/cmps and add unit test.
Skip operand size check for near jumps to gpr because udis reports wrong size.
Push the pointer forward.