X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Flibcore%2Fhint.rs;h=f4fb9ab1757cd28bcf147bd5f281d94173e20473;hb=0f5ed4d2cdc3678cdd3a5c2dceb85a0ac8564f87;hp=a295e65bb5511cb7de07e0758ac971ea0404271e;hpb=a279ebbc9199d81d1c4ffc87c41c9544ea905115;p=rust.git diff --git a/src/libcore/hint.rs b/src/libcore/hint.rs index a295e65bb55..f4fb9ab1757 100644 --- a/src/libcore/hint.rs +++ b/src/libcore/hint.rs @@ -64,31 +64,27 @@ pub unsafe fn unreachable_unchecked() -> ! { #[inline] #[unstable(feature = "renamed_spin_loop", issue = "55002")] pub fn spin_loop() { - #[cfg( - all( - any(target_arch = "x86", target_arch = "x86_64"), - target_feature = "sse2" - ) - )] { - #[cfg(target_arch = "x86")] { + #[cfg(all(any(target_arch = "x86", target_arch = "x86_64"), target_feature = "sse2"))] + { + #[cfg(target_arch = "x86")] + { unsafe { crate::arch::x86::_mm_pause() }; } - #[cfg(target_arch = "x86_64")] { + #[cfg(target_arch = "x86_64")] + { unsafe { crate::arch::x86_64::_mm_pause() }; } } - #[cfg( - any( - target_arch = "aarch64", - all(target_arch = "arm", target_feature = "v6") - ) - )] { - #[cfg(target_arch = "aarch64")] { + #[cfg(any(target_arch = "aarch64", all(target_arch = "arm", target_feature = "v6")))] + { + #[cfg(target_arch = "aarch64")] + { unsafe { crate::arch::aarch64::__yield() }; } - #[cfg(target_arch = "arm")] { + #[cfg(target_arch = "arm")] + { unsafe { crate::arch::arm::__yield() }; } }