void _Compile_MOVZX_REG ( int32 reg ) { _Compile_Int8 ( ( byte ) 0x0f ) ; _Compile_Int8 ( 0xb6 ) ; _Compile_Int8 ( _CalculateModRmByte ( REG, reg, reg, 0, 0 ) ) ; }
void _Compile_SET_tttn_REG ( int32 ttt, int32 negFlag, int32 reg ) { _Compiler_Setup_BI_tttn ( _Context_->Compiler0, ttt, negFlag ) ; _Compile_Int8 ( ( byte ) 0x0f ) ; _Compile_Int8 ( ( 0x9 << 4 ) | ( ttt << 1 ) | negFlag ) ; _Compile_Int8 ( _CalculateModRmByte ( REG, 0x00, reg, 0, 0 ) ) ; }
void _Compile_InstructionX86 ( int opCode, int mod, int reg, int rm, int modFlag, int sib, int32 disp, int32 imm, int immSize ) { D0 ( byte *here = Here ) ; _Compile_Int8 ( ( byte ) opCode ) ; int32 modRm = _CalculateModRmByte ( mod, reg, rm, disp, sib ) ; _Compile_ModRmSibDisplacement ( modRm, modFlag, sib, disp ) ; _Compile_ImmediateData ( imm, immSize ) ; PeepHole_Optimize ( ) ; D0 ( if ( _CfrTil_->Debugger0 ) Debugger_UdisOneInstruction ( _CfrTil_->Debugger0, here, ( byte* ) "", ( byte* ) "" ) ; ) }