From ddba655db7a251ba058653350c8f9d613fdc5206 Mon Sep 17 00:00:00 2001 From: Daniel Paoliello Date: Thu, 11 Apr 2024 15:12:50 -0700 Subject: [PATCH] Use inline assembly for Arm64EC --- library/stdarch/crates/core_arch/src/arm_shared/hints.rs | 2 -- library/stdarch/crates/core_arch/src/lib.rs | 3 ++- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/library/stdarch/crates/core_arch/src/arm_shared/hints.rs b/library/stdarch/crates/core_arch/src/arm_shared/hints.rs index 8ae5dcc281ba..e7524d645820 100644 --- a/library/stdarch/crates/core_arch/src/arm_shared/hints.rs +++ b/library/stdarch/crates/core_arch/src/arm_shared/hints.rs @@ -101,8 +101,6 @@ pub unsafe fn __yield() { /// those that do, it is unspecified whether this intrinsic generates it or /// another instruction. It is not guaranteed that inserting this instruction /// will increase execution time. -// Inline ASM is not support on ARM64EC yet. -#[cfg(not(target_arch = "arm64ec"))] #[inline(always)] #[unstable(feature = "stdarch_arm_hints", issue = "117218")] pub unsafe fn __nop() { diff --git a/library/stdarch/crates/core_arch/src/lib.rs b/library/stdarch/crates/core_arch/src/lib.rs index fd6d94f6834c..e2e2c5d3b233 100644 --- a/library/stdarch/crates/core_arch/src/lib.rs +++ b/library/stdarch/crates/core_arch/src/lib.rs @@ -33,7 +33,8 @@ asm_const, target_feature_11, inline_const, - generic_arg_infer + generic_arg_infer, + asm_experimental_arch )] #![cfg_attr(test, feature(test, abi_vectorcall, stdarch_internal))] #![deny(clippy::missing_inline_in_public_items)]