Merge pull request #536 from AaronKutch/change_riscv_zbb

This commit is contained in:
Amanieu d'Antras 2023-07-07 09:10:07 +01:00 committed by GitHub
commit 161d037ede
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -95,8 +95,9 @@ const USE_LZ: bool = {
// LZD or LZCNT on SPARC only exists for the VIS 3 extension and later.
cfg!(target_feature = "vis3")
} else if cfg!(any(target_arch = "riscv32", target_arch = "riscv64")) {
// The `B` extension on RISC-V determines if a CLZ assembly instruction exists
cfg!(target_feature = "b")
// The 'Zbb' Basic Bit-Manipulation extension on RISC-V
// determines if a CLZ assembly instruction exists
cfg!(target_feature = "zbb")
} else {
// All other common targets Rust supports should have CLZ instructions
true