--- a/include/verilatedos.h +++ b/include/verilatedos.h @@ -603,6 +603,8 @@ inline double VL_ROUND(double n) { # define VL_CPU_RELAX() asm volatile("nop" ::: "memory"); #elif defined(__aarch64__) || defined(__arm__) # define VL_CPU_RELAX() asm volatile("yield" ::: "memory") +#elif defined(__alpha__) // Alpha does not have yield/pause +# define VL_CPU_RELAX() asm volatile("nop" ::: "memory") #elif defined(__hppa__) // HPPA does not currently have yield/pause # define VL_CPU_RELAX() asm volatile("nop" ::: "memory") #elif defined(__loongarch__) // LoongArch does not currently have yield/pause