-
Notifications
You must be signed in to change notification settings - Fork 13.8k
Open
Labels
A-SIMDArea: SIMD (Single Instruction Multiple Data)Area: SIMD (Single Instruction Multiple Data)C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCCategory: An issue tracking the progress of sth. like the implementation of an RFCO-AArch64Armv8-A or later processors in AArch64 modeArmv8-A or later processors in AArch64 modeT-libs-apiRelevant to the library API team, which will review and decide on the PR/issue.Relevant to the library API team, which will review and decide on the PR/issue.
Description
Feature gate: #![feature(stdarch_neon_sha3)]
This is a tracking issue for NEON intrinsics under the sha3
feature.
Public API
// core::arch::aarch64
fn veor3q*(..);
fn vbcaxq*(..);
fn vrax1q*(..);
fn vsha512*(..);
Steps / History
- To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.
Unresolved Questions
- None yet.
Footnotes
Metadata
Metadata
Assignees
Labels
A-SIMDArea: SIMD (Single Instruction Multiple Data)Area: SIMD (Single Instruction Multiple Data)C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCCategory: An issue tracking the progress of sth. like the implementation of an RFCO-AArch64Armv8-A or later processors in AArch64 modeArmv8-A or later processors in AArch64 modeT-libs-apiRelevant to the library API team, which will review and decide on the PR/issue.Relevant to the library API team, which will review and decide on the PR/issue.
Type
Projects
Milestone
Relationships
Development
Select code repository
Activity
Jules-Bertholet commentedon Oct 26, 2023
@rustbot label o-aarch64 a-simd
tarcieri commentedon Mar 12, 2024
I'm interested in helping stabilize
vsha512*
.I saw
vsha256*
was stabilized in rust-lang/stdarch#1399. Is all that's needed a similar stabilization PR? (although possibly without thenot(target_arch = "arm")
gating since it's AArch64-specific anyway?)Amanieu commentedon Mar 12, 2024
Yes, just submit a stabilization PR and then we can start an FCP.
tarcieri commentedon Mar 13, 2024
It looks like since it's autogenerated code, stabilizing
vsha512*
would involve stabilizing all ofstdarch_neon_sha3
by modifying this line, which I can open a PR for: https://github.com/rust-lang/stdarch/blob/3961d3b/crates/stdarch-gen-arm/src/main.rs#L532Stabilize AArch64 SHA3 intrinsics
Stabilize AArch64 SHA3 intrinsics
tarcieri commentedon Mar 13, 2024
Opened a PR: rust-lang/stdarch#1552
Stabilize AArch64 SHA3 intrinsics
Stabilize AArch64 SHA3 intrinsics
Stabilize AArch64 SHA3 intrinsics
Stabilize AArch64 SHA3 intrinsics
Stabilize AArch64 SHA3 intrinsics