diff options
| author | Tsukasa OI <floss_rust@irq.a4lg.com> | 2025-05-31 12:27:22 +0000 |
|---|---|---|
| committer | Amanieu d'Antras <amanieu@gmail.com> | 2025-06-01 22:58:42 +0000 |
| commit | bc4333545a01502aed7c059f75789fd2d01757b3 (patch) | |
| tree | beb8be93fcd127d6ce46d8f41b7f0e052b1bf4a6 /library/stdarch/crates/std_detect/tests | |
| parent | 52115419a3504ba7b3e17e679b5a96d6080ba18b (diff) | |
| download | rust-bc4333545a01502aed7c059f75789fd2d01757b3.tar.gz rust-bc4333545a01502aed7c059f75789fd2d01757b3.zip | |
RISC-V: Linux 6.15 `riscv_hwprobe` support
This commit adds support for `riscv_hwprobe` on the Linux kernel 6.15. It adds feature detection of 8 extensions (4 of them are new in this). Existing RISC-V Extensions: 1. "Zicntr" 2. "Zihpm" 3. "Zalrsc" 4. "Zaamo" New RISC-V Extensions: 5. "Zicbom" 6. "Zfbfmin" 7. "Zvfbfmin" 8. "Zvfbfwma"
Diffstat (limited to 'library/stdarch/crates/std_detect/tests')
| -rw-r--r-- | library/stdarch/crates/std_detect/tests/cpu-detection.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/library/stdarch/crates/std_detect/tests/cpu-detection.rs b/library/stdarch/crates/std_detect/tests/cpu-detection.rs index bbc289a6a0a..7976aedc758 100644 --- a/library/stdarch/crates/std_detect/tests/cpu-detection.rs +++ b/library/stdarch/crates/std_detect/tests/cpu-detection.rs @@ -251,6 +251,7 @@ fn riscv_linux() { println!("zihintntl: {}", is_riscv_feature_detected!("zihintntl")); println!("zihintpause: {}", is_riscv_feature_detected!("zihintpause")); println!("zimop: {}", is_riscv_feature_detected!("zimop")); + println!("zicbom: {}", is_riscv_feature_detected!("zicbom")); println!("zicboz: {}", is_riscv_feature_detected!("zicboz")); println!("zicond: {}", is_riscv_feature_detected!("zicond")); println!("m: {}", is_riscv_feature_detected!("m")); @@ -267,6 +268,7 @@ fn riscv_linux() { println!("zfh: {}", is_riscv_feature_detected!("zfh")); println!("zfhmin: {}", is_riscv_feature_detected!("zfhmin")); println!("zfa: {}", is_riscv_feature_detected!("zfa")); + println!("zfbfmin: {}", is_riscv_feature_detected!("zfbfmin")); println!("zfinx: {}", is_riscv_feature_detected!("zfinx")); println!("zdinx: {}", is_riscv_feature_detected!("zdinx")); println!("zhinx: {}", is_riscv_feature_detected!("zhinx")); @@ -303,6 +305,8 @@ fn riscv_linux() { println!("zve64d: {}", is_riscv_feature_detected!("zve64d")); println!("zvfh: {}", is_riscv_feature_detected!("zvfh")); println!("zvfhmin: {}", is_riscv_feature_detected!("zvfhmin")); + println!("zvfbfmin: {}", is_riscv_feature_detected!("zvfbfmin")); + println!("zvfbfwma: {}", is_riscv_feature_detected!("zvfbfwma")); println!("zvbb: {}", is_riscv_feature_detected!("zvbb")); println!("zvbc: {}", is_riscv_feature_detected!("zvbc")); println!("zvkb: {}", is_riscv_feature_detected!("zvkb")); |
