14#error "This header is only meant to be used on riscv architecture"
17#define __DEFAULT_FN_ATTRS \
18 __attribute__((__always_inline__, __nodebug__, __target__("xmipsexectl")))
21 __builtin_riscv_mips_pause();
25 __builtin_riscv_mips_ehb();
29 __builtin_riscv_mips_ihb();
32#undef __DEFAULT_FN_ATTRS
#define __DEFAULT_FN_ATTRS
static __inline__ void __DEFAULT_FN_ATTRS __mips_pause()
static __inline__ void __DEFAULT_FN_ATTRS __mips_ihb()
static __inline__ void __DEFAULT_FN_ATTRS __mips_ehb()