VirtualBox

Ignore:
Timestamp:
Feb 22, 2012 12:56:53 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
76383
Message:

IEM: fst/fstp m64r/m32r.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/include/IEMInternal.h

    r40209 r40210  
    728728/** @name FPU operations taking a 32-bit float argument
    729729 * @{ */
    730 typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLFPUR32U,(PCX86FXSTATE pFpuState, PIEMFPURESULT pFpuRes, PCRTFLOAT32U pr32Val));
    731 typedef FNIEMAIMPLFPUR32U  *PFNIEMAIMPLFPUR32U;
    732730typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLFPUR32FSW,(PCX86FXSTATE pFpuState, uint16_t *pFSW,
    733731                                                      PCRTFLOAT80U pr80Val1, PCRTFLOAT32U pr32Val2));
    734732typedef FNIEMAIMPLFPUR32FSW *PFNIEMAIMPLFPUR32FSW;
     733
    735734typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLFPUR32,(PCX86FXSTATE pFpuState, PIEMFPURESULT pFpuRes,
    736735                                                   PCRTFLOAT80U pr80Val1, PCRTFLOAT32U pr32Val2));
    737 typedef FNIEMAIMPLFPUR32  *PFNIEMAIMPLFPUR32;
    738 
    739 FNIEMAIMPLFPUR32U   iemAImpl_fld_r32_to_r80;
     736typedef FNIEMAIMPLFPUR32    *PFNIEMAIMPLFPUR32;
     737
    740738FNIEMAIMPLFPUR32FSW iemAImpl_fcom_r80_by_r32;
    741739FNIEMAIMPLFPUR32    iemAImpl_fadd_r80_by_r32;
     
    745743FNIEMAIMPLFPUR32    iemAImpl_fdiv_r80_by_r32;
    746744FNIEMAIMPLFPUR32    iemAImpl_fdivr_r80_by_r32;
     745
     746IEM_DECL_IMPL_DEF(void, iemAImpl_fld_r32_to_r80,(PCX86FXSTATE pFpuState, PIEMFPURESULT pFpuRes, PCRTFLOAT32U pr32Val));
     747IEM_DECL_IMPL_DEF(void, iemAImpl_fst_r80_to_r32,(PCX86FXSTATE pFpuState, uint16_t *pu16FSW,
     748                                                 PRTFLOAT32U pr32Val, PCRTFLOAT80U pr80Val));
    747749/** @} */
    748750
     
    752754                                                   PCRTFLOAT80U pr80Val1, PCRTFLOAT64U pr64Val2));
    753755typedef FNIEMAIMPLFPUR64   *PFNIEMAIMPLFPUR64;
    754 typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLFPUR64U,(PCX86FXSTATE pFpuState, PIEMFPURESULT pFpuRes, PCRTFLOAT64U pr64Val));
    755 typedef FNIEMAIMPLFPUR64U  *PFNIEMAIMPLFPUR64U;
    756 
    757 FNIEMAIMPLFPUR64U iemAImpl_fld_r64_to_r80;
     756
    758757FNIEMAIMPLFPUR64  iemAImpl_fadd_r80_by_r64;
    759758FNIEMAIMPLFPUR64  iemAImpl_fmul_r80_by_r64;
     
    763762FNIEMAIMPLFPUR64  iemAImpl_fdiv_r80_by_r64;
    764763FNIEMAIMPLFPUR64  iemAImpl_fdivr_r80_by_r64;
     764
     765IEM_DECL_IMPL_DEF(void, iemAImpl_fld_r64_to_r80,(PCX86FXSTATE pFpuState, PIEMFPURESULT pFpuRes, PCRTFLOAT64U pr64Val));
     766IEM_DECL_IMPL_DEF(void, iemAImpl_fst_r80_to_r64,(PCX86FXSTATE pFpuState, uint16_t *pu16FSW,
     767                                                 PRTFLOAT64U pr32Val, PCRTFLOAT80U pr80Val));
    765768/** @} */
    766769
     
    770773                                                      PCRTFLOAT80U pr80Val1, PCRTFLOAT80U pr80Val2));
    771774typedef FNIEMAIMPLFPUR80FSW *PFNIEMAIMPLFPUR80FSW;
     775
    772776typedef IEM_DECL_IMPL_TYPE(void, FNIEMAIMPLFPUR80,(PCX86FXSTATE pFpuState, PIEMFPURESULT pFpuRes,
    773777                                                   PCRTFLOAT80U pr80Val1, PCRTFLOAT80U pr80Val2));
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette