6#ifndef XENIUM_DETAILS_HARDWARE_HPP
7#define XENIUM_DETAILS_HARDWARE_HPP
9#include <xenium/detail/port.hpp>
11#if defined(XENIUM_ARCH_X86)
13#elif defined(XENIUM_ARCH_SPARC)
17namespace xenium {
namespace detail {
18 inline void hardware_pause() {
20#if defined(XENIUM_ARCH_X86)
22#elif defined(XENIUM_ARCH_SPARC)
25 #warning "No hardware_pause implementation available - falling back to local volatile noop."