diff --git a/library/core/src/lib.rs b/library/core/src/lib.rs
index 10d2698c5dd..981dde4dfc2 100644
--- a/library/core/src/lib.rs
+++ b/library/core/src/lib.rs
@@ -111,6 +111,7 @@
 // tidy-alphabetical-start
 #![cfg_attr(bootstrap, feature(associated_type_bounds))]
 #![feature(array_ptr_get)]
+#![feature(asm_experimental_arch)]
 #![feature(char_indices_offset)]
 #![feature(const_align_of_val)]
 #![feature(const_align_of_val_raw)]
diff --git a/library/stdarch b/library/stdarch
index 967e7afd87c..7df81ba8c3e 160000
--- a/library/stdarch
+++ b/library/stdarch
@@ -1 +1 @@
-Subproject commit 967e7afd87cbea3232581a4a55031134ab88f595
+Subproject commit 7df81ba8c3e2d02c2ace0c5a6f4f32d800c09e56