Sync the x86 dis_tables.c with upstream.

This corresponds to the following illumos issues:

  5755 want support for Intel FMA instrs
  5756 want support for Intel BMI1 instrs
  5757 want support for Intel BMI2 instrs
  5758 want support for Intel AVX2 instrs
  7204 Want broadwell rdseed and adx support
  7208 Want stac/clac disasm support
  7733 Need SHA Instruction dis support
  7756 dis can't handle x86 SSE 3 instructions
  7757 want avx2 disasm tests
  7758 want SSE 4.1 disasm tests

MFC after:	2 weeks
This commit is contained in:
Mark Johnston 2017-02-03 03:22:47 +00:00
parent a3a6c48d66
commit b3b5bfeb22
2 changed files with 639 additions and 53 deletions

File diff suppressed because it is too large Load Diff

View File

@ -81,6 +81,7 @@ typedef struct dis86 {
uint_t d86_opnd_size;
uint_t d86_addr_size;
uint_t d86_got_modrm;
uint_t d86_vsib; /* Has a VSIB */
struct d86opnd d86_opnd[4]; /* up to 4 operands */
int (*d86_check_func)(void *);
int (*d86_get_byte)(void *);