#include <enc_base.h>
Public Attributes | |
char | dummy [128] |
struct { | |
char opcode [5] | |
Raw opcode bytes. | |
unsigned opcode_len | |
unsigned aux0 | |
unsigned aux1 | |
OpndDesc opnds [3] | |
Info about opcode's operands. | |
unsigned first_opnd | |
OpndRolesDesc roles | |
Info about operands - total number, number of uses/defs, operands' roles. | |
char last | |
If not zero, then this is final OpcodeDesc structure in the list of opcodes for a given mnemonic. | |
char platf | |
}; |
char EncoderBase.OpcodeDesc.dummy[128] |
char EncoderBase.OpcodeDesc.opcode[5] |
Raw opcode bytes.
'Raw' opcode bytes which do not require any analysis and are independent from arguments/sizes/etc (may include opcode size prefix).
unsigned EncoderBase.OpcodeDesc.opcode_len |
unsigned EncoderBase.OpcodeDesc.aux0 |
unsigned EncoderBase.OpcodeDesc.aux1 |
Info about opcode's operands.
The [3] mostly comes from IDIV/IMUL which both may have up to 3 operands.
unsigned EncoderBase.OpcodeDesc.first_opnd |
Info about operands - total number, number of uses/defs, operands' roles.
If not zero, then this is final OpcodeDesc structure in the list of opcodes for a given mnemonic.
struct { ... } |
Genereated on Tue Mar 11 19:25:42 2008 by Doxygen.
(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.