#define YIELDING SwitchToThread()
#endif
+#if defined(ARMV7) || defined(ARMV6) || defined(ARMV8)
+#define YIELDING asm volatile ("nop;nop;nop;nop;nop;nop;nop;nop; \n");
+#endif
+
+#ifdef PILEDRIVER
+#define YIELDING __asm__ __volatile__ ("nop;nop;nop;nop;nop;nop;nop;nop;\n");
+#endif
+
+
#ifndef YIELDING
#define YIELDING sched_yield()
#endif
#include "common_mips64.h"
#endif
+#ifdef ARCH_ARM
+#include "common_arm.h"
+#endif
+
+#ifdef ARCH_ARM64
+#include "common_arm64.h"
+#endif
+
+
#ifdef OS_LINUX
#include "common_linux.h"
#endif