void hints() { __builtin_arm_nop(); //CHECK: call {{.*}} @llvm.aarch64.hint(i32 0) __builtin_arm_yield(); //CHECK: call {{.*}} @llvm.aarch64.hint(i32 1) __builtin_arm_wfe(); //CHECK: call {{.*}} @llvm.aarch64.hint(i32 2) __builtin_arm_wfi(); //CHECK: call {{.*}} @llvm.aarch64.hint(i32 3) __builtin_arm_sev(); //CHECK: call {{.*}} @llvm.aarch64.hint(i32 4) __builtin_arm_sevl(); //CHECK: call {{.*}} @llvm.aarch64.hint(i32 5) }
void sev() { __builtin_arm_sev(); }