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[] = {
#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 ); }