Skip to content

intrinsic-test: add filters for sve#2169

Open
davidtwco wants to merge 6 commits into
rust-lang:mainfrom
davidtwco:intrinsic-test-sve-skips
Open

intrinsic-test: add filters for sve#2169
davidtwco wants to merge 6 commits into
rust-lang:mainfrom
davidtwco:intrinsic-test-sve-skips

Conversation

@davidtwco

@davidtwco davidtwco commented Jun 19, 2026

Copy link
Copy Markdown
Member

Split out from #2160. This patch just adds filters to ArmArchitectureTest::create to skip all of the SVE intrinsics that we won't want to test - either because of bugs in GCC or LLVM; because they are unimplemented; can't be tested; because we don't have the infrastructure for them yet.

r? @sayantn

Various SVE intrinsics are not yet implemented in stdarch, but are
present in the `arm_intrinsics.json` and so should be skipped.
SVE intrinsics aren't available on big endian
The output of these cannot be compared.
`sveorv` intrinsics trigger a miscompile in LLVM where the call to the
Rust intrinsic is optimised out and replaced with a zero, which is
incorrect.
These tests require that we generate test arrays with values that are
valid when cast to a pointer, which we don't currently support.
GCC quickly ICEs when asked to compile intrinsic-test's wrapper sources.
@davidtwco davidtwco changed the title intrinsic-skip: add filters for sve intrinsic-test: add filters for sve Jun 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants