Changeset 869


Ignore:
Timestamp:
Nov 23, 2003, 12:20:16 AM (22 years ago)
Author:
bird
Message:

#568: Added macros for preserving the FPU control word.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/emx/include/os2emx.h

    • Property cvs2svn:cvs-rev changed from 1.8 to 1.9
    r868 r869  
    1316313163#endif /* INCL_FSMACROS */
    1316413164
     13165#if defined(INCL_FPCWMACROS)
     13166
     13167#ifndef FSCW_DISABLED
     13168#define FSCW_VAR()        volatile unsigned __fpcw__;
     13169#define FSCW_SAVE()       __asm__ __volatile__ ("fnstcw %0;" : : "m" (__fpcw__) )
     13170#define FSCW_RESTORE()    __asm__ __volatile__ ("fldcw  %0;" : : "m" (__fpcw__) )
     13171#else
     13172#define FSCW_VAR()
     13173#define FSCW_SAVE()       do { } while(0)
     13174#define FSCW_RESTORE()    do { } while(0)
     13175#endif
     13176
     13177#endif /* INCL_FPCWMACROS */
     13178
     13179
    1316513180/* ------------------------------ THE END --------------------------------- */
    1316613181
Note: See TracChangeset for help on using the changeset viewer.