@@ -491,7 +491,8 @@ const MIPS_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
491
491
static RISCV_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
492
492
// tidy-alphabetical-start
493
493
( "a" , Stable , & [ "zaamo" , "zalrsc" ] ) ,
494
- ( "c" , Stable , & [ ] ) ,
494
+ ( "b" , Unstable ( sym:: riscv_target_feature) , & [ "zba" , "zbb" , "zbs" ] ) ,
495
+ ( "c" , Stable , & [ "zca" ] ) ,
495
496
( "d" , Unstable ( sym:: riscv_target_feature) , & [ "f" ] ) ,
496
497
( "e" , Unstable ( sym:: riscv_target_feature) , & [ ] ) ,
497
498
( "f" , Unstable ( sym:: riscv_target_feature) , & [ "zicsr" ] ) ,
@@ -520,17 +521,25 @@ static RISCV_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
520
521
( "zbkc" , Stable , & [ ] ) ,
521
522
( "zbkx" , Stable , & [ ] ) ,
522
523
( "zbs" , Stable , & [ ] ) ,
524
+ ( "zca" , Unstable ( sym:: riscv_target_feature) , & [ ] ) ,
525
+ ( "zcb" , Unstable ( sym:: riscv_target_feature) , & [ "zca" ] ) ,
526
+ ( "zcmop" , Unstable ( sym:: riscv_target_feature) , & [ "zca" ] ) ,
523
527
( "zdinx" , Unstable ( sym:: riscv_target_feature) , & [ "zfinx" ] ) ,
528
+ ( "zfa" , Unstable ( sym:: riscv_target_feature) , & [ "f" ] ) ,
524
529
( "zfh" , Unstable ( sym:: riscv_target_feature) , & [ "zfhmin" ] ) ,
525
530
( "zfhmin" , Unstable ( sym:: riscv_target_feature) , & [ "f" ] ) ,
526
531
( "zfinx" , Unstable ( sym:: riscv_target_feature) , & [ "zicsr" ] ) ,
527
532
( "zhinx" , Unstable ( sym:: riscv_target_feature) , & [ "zhinxmin" ] ) ,
528
533
( "zhinxmin" , Unstable ( sym:: riscv_target_feature) , & [ "zfinx" ] ) ,
534
+ ( "zicboz" , Unstable ( sym:: riscv_target_feature) , & [ ] ) ,
529
535
( "zicntr" , Unstable ( sym:: riscv_target_feature) , & [ "zicsr" ] ) ,
536
+ ( "zicond" , Unstable ( sym:: riscv_target_feature) , & [ ] ) ,
530
537
( "zicsr" , Unstable ( sym:: riscv_target_feature) , & [ ] ) ,
531
538
( "zifencei" , Unstable ( sym:: riscv_target_feature) , & [ ] ) ,
539
+ ( "zihintntl" , Unstable ( sym:: riscv_target_feature) , & [ ] ) ,
532
540
( "zihintpause" , Unstable ( sym:: riscv_target_feature) , & [ ] ) ,
533
541
( "zihpm" , Unstable ( sym:: riscv_target_feature) , & [ "zicsr" ] ) ,
542
+ ( "zimop" , Unstable ( sym:: riscv_target_feature) , & [ ] ) ,
534
543
( "zk" , Stable , & [ "zkn" , "zkr" , "zkt" ] ) ,
535
544
( "zkn" , Stable , & [ "zbkb" , "zbkc" , "zbkx" , "zkne" , "zknd" , "zknh" ] ) ,
536
545
( "zknd" , Stable , & [ ] ) ,
@@ -541,6 +550,7 @@ static RISCV_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
541
550
( "zksed" , Stable , & [ ] ) ,
542
551
( "zksh" , Stable , & [ ] ) ,
543
552
( "zkt" , Stable , & [ ] ) ,
553
+ ( "ztso" , Unstable ( sym:: riscv_target_feature) , & [ ] ) ,
544
554
( "zvbb" , Unstable ( sym:: riscv_target_feature) , & [ "zvkb" ] ) ,
545
555
( "zvbc" , Unstable ( sym:: riscv_target_feature) , & [ "zve64x" ] ) ,
546
556
( "zve32f" , Unstable ( sym:: riscv_target_feature) , & [ "zve32x" , "f" ] ) ,
0 commit comments