(root)/
Python-3.11.7/
Python/
pymath.c
       1  #include "Python.h"
       2  
       3  
       4  #ifdef HAVE_GCC_ASM_FOR_X87
       5  // Inline assembly for getting and setting the 387 FPU control word on
       6  // GCC/x86.
       7  #ifdef _Py_MEMORY_SANITIZER
       8  __attribute__((no_sanitize_memory))
       9  #endif
      10  unsigned short _Py_get_387controlword(void) {
      11      unsigned short cw;
      12      __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
      13      return cw;
      14  }
      15  
      16  void _Py_set_387controlword(unsigned short cw) {
      17      __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
      18  }
      19  #endif  // HAVE_GCC_ASM_FOR_X87