#include <enc_prvt.h>
Only used during prebuilding the encoding tables, thus it's hidden under the appropriate define.
Public Attributes | |
Mnemonic | mn |
The mnemonic itself. | |
unsigned | flags |
Various characteristics of mnemonic. | |
EncoderBase::OpndRolesDesc | roles |
Number of args/des/uses/roles for the operation. | |
const char * | name |
Print name of the mnemonic. | |
OpcodeInfo | opcodes [25] |
Array of opcodes. |
The mnemonic itself.
unsigned MnemonicInfo.flags |
Number of args/des/uses/roles for the operation.
For the operations which may use different number of operands (i.e. IMUL/SHL) use the most common value, or leave '0' if you are sure this info is not required.
const char* MnemonicInfo.name |
Print name of the mnemonic.
Array of opcodes.
The terminating opcode description always have OpcodeByteKind_LAST at the opcodes[i].opcode[0]. The size of '25' has nothing behind it, just counted the max number of opcodes currently used (MOV instruction).
Genereated on Tue Mar 11 19:25:43 2008 by Doxygen.
(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.