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
.