@@ -588,7 +588,7 @@ const NVPTX_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
588588static RISCV_FEATURES : & [ ( & str , Stability , ImpliedFeatures ) ] = & [
589589 // tidy-alphabetical-start
590590 ( "a" , Stable , & [ "zaamo" , "zalrsc" ] ) ,
591- ( "b" , Unstable ( sym :: riscv_target_feature ) , & [ "zba" , "zbb" , "zbs" ] ) ,
591+ ( "b" , Stable , & [ "zba" , "zbb" , "zbs" ] ) ,
592592 ( "c" , Stable , & [ "zca" ] ) ,
593593 ( "d" , Unstable ( sym:: riscv_target_feature) , & [ "f" ] ) ,
594594 ( "e" , Unstable ( sym:: riscv_target_feature) , & [ ] ) ,
@@ -646,24 +646,24 @@ static RISCV_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
646646 ( "unaligned-scalar-mem" , Unstable ( sym:: riscv_target_feature) , & [ ] ) ,
647647 ( "unaligned-vector-mem" , Unstable ( sym:: riscv_target_feature) , & [ ] ) ,
648648 ( "v" , Unstable ( sym:: riscv_target_feature) , & [ "zvl128b" , "zve64d" ] ) ,
649- ( "za64rs" , Unstable ( sym :: riscv_target_feature ) , & [ "za128rs" ] ) , // Za64rs ⊃ Za128rs
650- ( "za128rs" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
651- ( "zaamo" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
652- ( "zabha" , Unstable ( sym :: riscv_target_feature ) , & [ "zaamo" ] ) ,
653- ( "zacas" , Unstable ( sym :: riscv_target_feature ) , & [ "zaamo" ] ) ,
654- ( "zalrsc" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
655- ( "zama16b" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
656- ( "zawrs" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
649+ ( "za64rs" , Stable , & [ "za128rs" ] ) , // Za64rs ⊃ Za128rs
650+ ( "za128rs" , Stable , & [ ] ) ,
651+ ( "zaamo" , Stable , & [ ] ) ,
652+ ( "zabha" , Stable , & [ "zaamo" ] ) ,
653+ ( "zacas" , Stable , & [ "zaamo" ] ) ,
654+ ( "zalrsc" , Stable , & [ ] ) ,
655+ ( "zama16b" , Stable , & [ ] ) ,
656+ ( "zawrs" , Stable , & [ ] ) ,
657657 ( "zba" , Stable , & [ ] ) ,
658658 ( "zbb" , Stable , & [ ] ) ,
659659 ( "zbc" , Stable , & [ "zbkc" ] ) , // Zbc ⊃ Zbkc
660660 ( "zbkb" , Stable , & [ ] ) ,
661661 ( "zbkc" , Stable , & [ ] ) ,
662662 ( "zbkx" , Stable , & [ ] ) ,
663663 ( "zbs" , Stable , & [ ] ) ,
664- ( "zca" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
665- ( "zcb" , Unstable ( sym :: riscv_target_feature ) , & [ "zca" ] ) ,
666- ( "zcmop" , Unstable ( sym :: riscv_target_feature ) , & [ "zca" ] ) ,
664+ ( "zca" , Stable , & [ ] ) ,
665+ ( "zcb" , Stable , & [ "zca" ] ) ,
666+ ( "zcmop" , Stable , & [ "zca" ] ) ,
667667 ( "zdinx" , Unstable ( sym:: riscv_target_feature) , & [ "zfinx" ] ) ,
668668 ( "zfa" , Unstable ( sym:: riscv_target_feature) , & [ "f" ] ) ,
669669 ( "zfbfmin" , Unstable ( sym:: riscv_target_feature) , & [ "f" ] ) , // and a subset of Zfhmin
@@ -672,22 +672,22 @@ static RISCV_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
672672 ( "zfinx" , Unstable ( sym:: riscv_target_feature) , & [ "zicsr" ] ) ,
673673 ( "zhinx" , Unstable ( sym:: riscv_target_feature) , & [ "zhinxmin" ] ) ,
674674 ( "zhinxmin" , Unstable ( sym:: riscv_target_feature) , & [ "zfinx" ] ) ,
675- ( "zic64b" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
676- ( "zicbom" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
677- ( "zicbop" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
678- ( "zicboz" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
679- ( "ziccamoa" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
680- ( "ziccif" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
681- ( "zicclsm" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
682- ( "ziccrse" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
683- ( "zicntr" , Unstable ( sym :: riscv_target_feature ) , & [ "zicsr" ] ) ,
684- ( "zicond" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
685- ( "zicsr" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
686- ( "zifencei" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
687- ( "zihintntl" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
688- ( "zihintpause" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
689- ( "zihpm" , Unstable ( sym :: riscv_target_feature ) , & [ "zicsr" ] ) ,
690- ( "zimop" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
675+ ( "zic64b" , Stable , & [ ] ) ,
676+ ( "zicbom" , Stable , & [ ] ) ,
677+ ( "zicbop" , Stable , & [ ] ) ,
678+ ( "zicboz" , Stable , & [ ] ) ,
679+ ( "ziccamoa" , Stable , & [ ] ) ,
680+ ( "ziccif" , Stable , & [ ] ) ,
681+ ( "zicclsm" , Stable , & [ ] ) ,
682+ ( "ziccrse" , Stable , & [ ] ) ,
683+ ( "zicntr" , Stable , & [ "zicsr" ] ) ,
684+ ( "zicond" , Stable , & [ ] ) ,
685+ ( "zicsr" , Stable , & [ ] ) ,
686+ ( "zifencei" , Stable , & [ ] ) ,
687+ ( "zihintntl" , Stable , & [ ] ) ,
688+ ( "zihintpause" , Stable , & [ ] ) ,
689+ ( "zihpm" , Stable , & [ "zicsr" ] ) ,
690+ ( "zimop" , Stable , & [ ] ) ,
691691 ( "zk" , Stable , & [ "zkn" , "zkr" , "zkt" ] ) ,
692692 ( "zkn" , Stable , & [ "zbkb" , "zbkc" , "zbkx" , "zkne" , "zknd" , "zknh" ] ) ,
693693 ( "zknd" , Stable , & [ "zkne_or_zknd" ] ) ,
@@ -699,7 +699,7 @@ static RISCV_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
699699 ( "zksed" , Stable , & [ ] ) ,
700700 ( "zksh" , Stable , & [ ] ) ,
701701 ( "zkt" , Stable , & [ ] ) ,
702- ( "ztso" , Unstable ( sym :: riscv_target_feature ) , & [ ] ) ,
702+ ( "ztso" , Stable , & [ ] ) ,
703703 ( "zvbb" , Unstable ( sym:: riscv_target_feature) , & [ "zvkb" ] ) , // Zvbb ⊃ Zvkb
704704 ( "zvbc" , Unstable ( sym:: riscv_target_feature) , & [ "zve64x" ] ) ,
705705 ( "zve32f" , Unstable ( sym:: riscv_target_feature) , & [ "zve32x" , "f" ] ) ,
0 commit comments