Browse Source

Stop using sched_yield on non-Windows x86_64

tags/v0.3.27
Martin Kroeker GitHub 1 year ago
parent
commit
07b1c0bc10
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 16 deletions
  1. +2
    -16
      common.h

+ 2
- 16
common.h View File

@@ -358,12 +358,6 @@ typedef int blasint;
#define YIELDING __asm__ __volatile__ ("nop;nop;nop;nop;nop;nop;nop;nop; \n"); #define YIELDING __asm__ __volatile__ ("nop;nop;nop;nop;nop;nop;nop;nop; \n");
#endif #endif


#ifdef BULLDOZER
#ifndef YIELDING
#define YIELDING __asm__ __volatile__ ("nop;nop;nop;nop;nop;nop;nop;nop;\n");
#endif
#endif



#if defined(POWER8) || defined(POWER9) || defined(POWER10) #if defined(POWER8) || defined(POWER9) || defined(POWER10)
#ifndef YIELDING #ifndef YIELDING
@@ -371,21 +365,13 @@ typedef int blasint;
#endif #endif
#endif #endif


/*
#ifdef PILEDRIVER
#ifndef YIELDING
#define YIELDING __asm__ __volatile__ ("nop;nop;nop;nop;nop;nop;nop;nop;\n");
#endif
#endif
*/


/*
#ifdef STEAMROLLER
#if defined(ARCH_X86_64)
#ifndef YIELDING #ifndef YIELDING
#define YIELDING __asm__ __volatile__ ("nop;nop;nop;nop;nop;nop;nop;nop;\n"); #define YIELDING __asm__ __volatile__ ("nop;nop;nop;nop;nop;nop;nop;nop;\n");
#endif #endif
#endif #endif
*/



#ifdef __EMSCRIPTEN__ #ifdef __EMSCRIPTEN__
#define YIELDING #define YIELDING


Loading…
Cancel
Save