[X86] Increase X86_MAX_OPERANDS from 5 to 6
authorAdam Nemet <anemet@apple.com>
Tue, 5 Aug 2014 17:23:01 +0000 (17:23 +0000)
committerAdam Nemet <anemet@apple.com>
Tue, 5 Aug 2014 17:23:01 +0000 (17:23 +0000)
commit4688a2e5cbd722584b063acb31136e8dae3276d3
tree48236b1dd84f5e040ee942f9c41a9fa2c0dbdb7e
parent164b07fbfe7c8f93cce055a941ff83bc76920ffc
[X86] Increase X86_MAX_OPERANDS from 5 to 6

This controls the number of operands in the disassembler's x86OperandSets
table.  The entries describe how the operand is encoded and its type.

Not to surprisingly 5 operands is insufficient for AVX512.  Consider
VALIGNDrrik in the next patch.  These are its operand specifiers:

  { /* 328 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_REG, TYPE_XMM512 },
    { ENCODING_WRITEMASK, TYPE_VK8 },
    { ENCODING_VVVV, TYPE_XMM512 },
    { ENCODING_RM_CD64, TYPE_XMM512 },
    { ENCODING_IB, TYPE_IMM8 },
  },

llvm-svn: 214889
llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h