Exemplo n.º 1
0
    HW_D_1( HW_EMPTY )
};
static  hw_reg_set      CXReg[] = {
    HW_D_1( HW_CX ),
    HW_D_1( HW_EMPTY )
};
static  hw_reg_set      DXReg[] = {
    HW_D_1( HW_DX ),
    HW_D_1( HW_EMPTY )
};
static  hw_reg_set      EDXReg[] = {
    HW_D_1( HW_EDX ),
    HW_D_1( HW_EMPTY )
};
static  hw_reg_set      DXAXReg[] = {
    HW_D_2( HW_DX, HW_AX ),
    HW_D_1( HW_EMPTY )
};
static  hw_reg_set      DXEAXReg[] = {
    HW_D_2( HW_DX, HW_EAX ),
    HW_D_1( HW_EMPTY )
};
static  hw_reg_set      EDXEAXReg[] = {
    HW_D_2( HW_EDX, HW_EAX ),
    HW_D_1( HW_EMPTY )
};
static  hw_reg_set      FPParm2Reg[] = {
    HW_D_1( HW_EMPTY ),         /* filled in by InitRegTbl */
    HW_D_1( HW_EMPTY )
};
static  hw_reg_set      ByteRegs[] = {
Exemplo n.º 2
0
#include "x86segs.h"
#include "x86enc.h"
#include "x86opseg.h"


#define RMR_MOD_DIR     6
#define RMR_MOD_IND     0x80

#define D0      (0 << S_RMR_MOD)
#define D8      (1 << S_RMR_MOD)
#define D16     (2 << S_RMR_MOD)

#define INDICES 8
#define BP_INDEX 6
static  hw_reg_set IndexTab[] = {
    HW_D_2( HW_BX, HW_SI ),
    HW_D_2( HW_BX, HW_DI ),
    HW_D_2( HW_BP, HW_SI ),
    HW_D_2( HW_BP, HW_DI ),
    HW_D_1( HW_SI ),
    HW_D_1( HW_DI ),
    HW_D_1( HW_BP ),
    HW_D_1( HW_BX )
};

static void OpndSizeIf( void )
/****************************/
{
    if( _IsTargetModel( USE_32 ) ) {
        AddToTemp( M_OPND_SIZE );
    }