From db5d3234acda453d48495bcfcf471f8ff248bf33 Mon Sep 17 00:00:00 2001 From: David Wood Date: Wed, 5 Aug 2026 11:17:41 +0100 Subject: [PATCH] sve: re-enable `sveorv` testing after LLVM upgrade This was disabled in rust-lang/stdarch#2160 due to an LLVM bug (llvm/llvm-project#203921) that was fixed in LLVM 23, which rustc now uses on nightly (rust-lang/rust#158734). --- crates/intrinsic-test/src/arm/mod.rs | 4 ---- 1 file changed, 4 deletions(-) diff --git a/crates/intrinsic-test/src/arm/mod.rs b/crates/intrinsic-test/src/arm/mod.rs index 4054d02502..17deff43ef 100644 --- a/crates/intrinsic-test/src/arm/mod.rs +++ b/crates/intrinsic-test/src/arm/mod.rs @@ -111,10 +111,6 @@ impl SupportedArchitecture for Arm { // zeroed vectors in Rust, which are inherently going to be different than the // undefined vectors returned by the C intrinsics. .filter(|i| !i.name.starts_with("svundef")) - // Skip `sveorv` intrinsics - the code produced by `intrinsic-test` for these - // miscompiles and the Rust intrinsic call gets replaced by a constant zero (see - // llvm/llvm-project#203921). - .filter(|i| !i.name.starts_with("sveorv")) // These load intrinsics expect each element in the scalable vector `bases` argument to // be able to be cast to a pointer, which we don't support generating tests for yet. .filter(|i| !(i.name.starts_with("svld") && i.name.contains("_gather_")))