/* fldcw fpu control word from m16 */ void FLDCW( u32 from ) { write8( 0xD9 ); ModRM( 0, 0x5, DISP32 ); write32( MEMADDR(from, 4) ); }
/* fnstcw fpu control word to m16 */ void FNSTCW( u32 to ) { write8( 0xD9 ); ModRM( 0, 0x7, DISP32 ); write32( MEMADDR(to, 4) ); }
/* fistp m32 from fpu reg stack */ void FISTP32( u32 from ) { write8( 0xDB ); ModRM( 0, 0x3, DISP32 ); write32( MEMADDR(from, 4) ); }
/* fstp m32 from fpu reg stack */ void FSTP32( u32 to ) { write8( 0xD9 ); ModRM( 0, 0x3, DISP32 ); write32( MEMADDR(to, 4) ); }
/* fdiv m32 to fpu reg stack */ void FDIV32( u32 from ) { write8( 0xD8 ); ModRM( 0, 0x6, DISP32 ); write32( MEMADDR(from, 4) ); }
/* fcomp m32 to fpu reg stack */ void FCOMP32( u32 from ) { write8( 0xD8 ); ModRM( 0, 0x3, DISP32 ); write32( MEMADDR(from, 4) ); }
/* fmul m32 to fpu reg stack */ void FMUL32( u32 from ) { write8( 0xD8 ); ModRM( 0, 0x1, DISP32 ); write32( MEMADDR(from, 4) ); }
/* fsub m32 to fpu reg stack */ void FSUB32( u32 from ) { write8( 0xD8 ); ModRM( 0, 0x4, DISP32 ); write32( MEMADDR(from, 4) ); }
/* fmul m32 to fpu reg stack */ emitterT void FMUL32( u32 from ) { xWrite8( 0xD8 ); ModRM( 0, 0x1, DISP32 ); xWrite32( MEMADDR(from, 4) ); }
/* fstp m32 from fpu reg stack */ emitterT void FSTP32( u32 to ) { xWrite8( 0xD9 ); ModRM( 0, 0x3, DISP32 ); xWrite32( MEMADDR(to, 4) ); }
/* fld m32 to fpu reg stack */ emitterT void FLD32( u32 from ) { xWrite8( 0xD9 ); ModRM( 0, 0x0, DISP32 ); xWrite32( MEMADDR(from, 4) ); }