Browse Source

Merge remote branch 'origin/develop' into piledriver

tags/v0.2.9.rc1
wernsaar 12 years ago
parent
commit
d4833f1801
1 changed files with 15 additions and 4 deletions
  1. +15
    -4
      common.h

+ 15
- 4
common.h View File

@@ -310,13 +310,15 @@ typedef int blasint;
#define YIELDING SwitchToThread() #define YIELDING SwitchToThread()
#endif #endif


/***************************************************
Some no-oprations are enough
***************************************************/
#if defined(ARMV7) || defined(ARMV6) || defined(ARMV8)
#define YIELDING asm volatile ("nop;nop;nop;nop;nop;nop;nop;nop; \n");
#endif

#ifdef PILEDRIVER #ifdef PILEDRIVER
#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



#ifndef YIELDING #ifndef YIELDING
#define YIELDING sched_yield() #define YIELDING sched_yield()
#endif #endif
@@ -370,6 +372,15 @@ please https://github.com/xianyi/OpenBLAS/issues/246
#include "common_mips64.h" #include "common_mips64.h"
#endif #endif


#ifdef ARCH_ARM
#include "common_arm.h"
#endif

#ifdef ARCH_ARM64
#include "common_arm64.h"
#endif


#ifdef OS_LINUX #ifdef OS_LINUX
#include "common_linux.h" #include "common_linux.h"
#endif #endif


Loading…
Cancel
Save