@@ -2688,7 +2688,7 @@ multiclass RVVSignedWidenBinBuiltinSetVwsll
26882688
26892689let UnMaskedPolicyScheme = HasPassthruOperand in {
26902690 // zvkb
2691- let RequiredFeatures = ["Zvkb", "Experimental" ] in {
2691+ let RequiredFeatures = ["Zvkb"] in {
26922692 defm vandn : RVVUnsignedBinBuiltinSet;
26932693 defm vbrev8 : RVVOutBuiltinSetZvbb;
26942694 defm vrev8 : RVVOutBuiltinSetZvbb;
@@ -2697,7 +2697,7 @@ let UnMaskedPolicyScheme = HasPassthruOperand in {
26972697 }
26982698
26992699 // zvbb
2700- let RequiredFeatures = ["Zvbb", "Experimental" ] in {
2700+ let RequiredFeatures = ["Zvbb"] in {
27012701 defm vbrev : RVVOutBuiltinSetZvbb;
27022702 defm vclz : RVVOutBuiltinSetZvbb;
27032703 defm vctz : RVVOutBuiltinSetZvbb;
@@ -2708,21 +2708,21 @@ let UnMaskedPolicyScheme = HasPassthruOperand in {
27082708 }
27092709
27102710 // zvbc
2711- let RequiredFeatures = ["Zvbc", "Experimental" ] in {
2711+ let RequiredFeatures = ["Zvbc"] in {
27122712 defm vclmul : RVVInt64BinBuiltinSet;
27132713 defm vclmulh : RVVInt64BinBuiltinSet;
27142714 }
27152715}
27162716
27172717let UnMaskedPolicyScheme = HasPolicyOperand, HasMasked = false in {
27182718 // zvkg
2719- let RequiredFeatures = ["Zvkg", "Experimental" ] in {
2719+ let RequiredFeatures = ["Zvkg"] in {
27202720 defm vghsh : RVVOutOp2BuiltinSetVVZvk;
27212721 defm vgmul : RVVOutBuiltinSetZvk<HasVV=1, HasVS=0>;
27222722 }
27232723
27242724 // zvkned
2725- let RequiredFeatures = ["Zvkned", "Experimental" ] in {
2725+ let RequiredFeatures = ["Zvkned"] in {
27262726 defm vaesdf : RVVOutBuiltinSetZvk;
27272727 defm vaesdm : RVVOutBuiltinSetZvk;
27282728 defm vaesef : RVVOutBuiltinSetZvk;
@@ -2734,28 +2734,28 @@ let UnMaskedPolicyScheme = HasPolicyOperand, HasMasked = false in {
27342734 }
27352735
27362736 // zvknha
2737- let RequiredFeatures = ["Zvknha", "Experimental" ] in {
2737+ let RequiredFeatures = ["Zvknha"] in {
27382738 defm vsha2ch : RVVOutOp2BuiltinSetVVZvk<"i">;
27392739 defm vsha2cl : RVVOutOp2BuiltinSetVVZvk<"i">;
27402740 defm vsha2ms : RVVOutOp2BuiltinSetVVZvk<"i">;
27412741 }
27422742
27432743 // zvknhb
2744- let RequiredFeatures = ["Zvknhb", "Experimental" ] in {
2744+ let RequiredFeatures = ["Zvknhb"] in {
27452745 defm vsha2ch : RVVOutOp2BuiltinSetVVZvk<"il">;
27462746 defm vsha2cl : RVVOutOp2BuiltinSetVVZvk<"il">;
27472747 defm vsha2ms : RVVOutOp2BuiltinSetVVZvk<"il">;
27482748 }
27492749
27502750 // zvksed
2751- let RequiredFeatures = ["Zvksed", "Experimental" ] in {
2751+ let RequiredFeatures = ["Zvksed"] in {
27522752 let UnMaskedPolicyScheme = HasPassthruOperand in
27532753 defm vsm4k : RVVOutOp1BuiltinSet<"vsm4k", "i", [["vi", "Uv", "UvUvKz"]]>;
27542754 defm vsm4r : RVVOutBuiltinSetZvk;
27552755 }
27562756
27572757 // zvksh
2758- let RequiredFeatures = ["Zvksh", "Experimental" ] in {
2758+ let RequiredFeatures = ["Zvksh"] in {
27592759 defm vsm3c : RVVOutOp2BuiltinSetVIZvk;
27602760 let UnMaskedPolicyScheme = HasPassthruOperand in
27612761 defm vsm3me : RVVOutOp1BuiltinSet<"vsm3me", "i", [["vv", "Uv", "UvUvUv"]]>;
0 commit comments