Skip to content

Porting some intrinsics to stdarch-gen-arm#2100

Draft
sayantn wants to merge 8 commits intorust-lang:mainfrom
sayantn:gen-arm-ports
Draft

Porting some intrinsics to stdarch-gen-arm#2100
sayantn wants to merge 8 commits intorust-lang:mainfrom
sayantn:gen-arm-ports

Conversation

@sayantn
Copy link
Copy Markdown
Contributor

@sayantn sayantn commented May 2, 2026

Blocked on #2095

These intrinsics were implemented in aarch64/neon/mod.rs, so this PR ports them to stdarch-gen-arm. All the edits are by @davidtwco, I have just cherry-picked from his branch and putting up the PR

sayantn and others added 7 commits May 2, 2026 05:20
This enables the `big_endian_inverse` transformation to apply to this
intrinsic.
This enables the `big_endian_inverse` transformation to apply to these
intrinsics.
This enables the `big_endian_inverse` transform to apply to these
intrinsics.
This enables the `big_endian_inverse` transform to apply to this
intrinsic.
This enables the `big_endian_inverse` transform to apply to this
intrinsic.
Manually written tests for `vcopy_laneq`, `vget{,q}_{high,low,lane}`,
`vcombine` and `vaddw_high` don't account for the expected differences
in output for big endian intrinsics and given that they duplicate the
testing of `intrinsic-test`, can be removed.
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