There are some ARMv8 instructions that LLVM knows about, I think which are not presently exposed through core::arch::aarch64. I'd like to add them, but it seems like I'd probably need to define a new target_feature (the ARMv8 Cryptography Extensions), and I'm not sure how one gets started on a task like that.
Can anyone point me in the right direction?
The instructions in question are sha256h, sha256h2, and sha256su1.
I am quite confident that those intrinsics were previously exposed in core::arch::aarch64. Here is the relevant part of stdarch. This PR looks like a likely culprit behind the disappearance of those intrinsics. Try to open an issue in the stdarch repository?