@@ -41,95 +41,95 @@ const ARM_ALLOWED_FEATURES: &[(&str, Option<Symbol>)] = &[
4141
4242const AARCH64_ALLOWED_FEATURES : & [ ( & str , Option < Symbol > ) ] = & [
4343 // FEAT_AdvSimd
44- ( "neon" , Some ( sym :: aarch64_target_feature ) ) ,
44+ ( "neon" , None ) ,
4545 // FEAT_FP
46- ( "fp" , Some ( sym :: aarch64_target_feature ) ) ,
46+ ( "fp" , None ) ,
4747 // FEAT_FP16
48- ( "fp16" , Some ( sym :: aarch64_target_feature ) ) ,
48+ ( "fp16" , None ) ,
4949 // FEAT_SVE
50- ( "sve" , Some ( sym :: aarch64_target_feature ) ) ,
50+ ( "sve" , None ) ,
5151 // FEAT_CRC
52- ( "crc" , Some ( sym :: aarch64_target_feature ) ) ,
52+ ( "crc" , None ) ,
5353 // FEAT_RAS
54- ( "ras" , Some ( sym :: aarch64_target_feature ) ) ,
54+ ( "ras" , None ) ,
5555 // FEAT_LSE
56- ( "lse" , Some ( sym :: aarch64_target_feature ) ) ,
56+ ( "lse" , None ) ,
5757 // FEAT_RDM
58- ( "rdm" , Some ( sym :: aarch64_target_feature ) ) ,
58+ ( "rdm" , None ) ,
5959 // FEAT_RCPC
60- ( "rcpc" , Some ( sym :: aarch64_target_feature ) ) ,
60+ ( "rcpc" , None ) ,
6161 // FEAT_RCPC2
62- ( "rcpc2" , Some ( sym :: aarch64_target_feature ) ) ,
62+ ( "rcpc2" , None ) ,
6363 // FEAT_DotProd
64- ( "dotprod" , Some ( sym :: aarch64_target_feature ) ) ,
64+ ( "dotprod" , None ) ,
6565 // FEAT_TME
66- ( "tme" , Some ( sym :: aarch64_target_feature ) ) ,
66+ ( "tme" , None ) ,
6767 // FEAT_FHM
68- ( "fhm" , Some ( sym :: aarch64_target_feature ) ) ,
68+ ( "fhm" , None ) ,
6969 // FEAT_DIT
70- ( "dit" , Some ( sym :: aarch64_target_feature ) ) ,
70+ ( "dit" , None ) ,
7171 // FEAT_FLAGM
72- ( "flagm" , Some ( sym :: aarch64_target_feature ) ) ,
72+ ( "flagm" , None ) ,
7373 // FEAT_SSBS
74- ( "ssbs" , Some ( sym :: aarch64_target_feature ) ) ,
74+ ( "ssbs" , None ) ,
7575 // FEAT_SB
76- ( "sb" , Some ( sym :: aarch64_target_feature ) ) ,
76+ ( "sb" , None ) ,
7777 // FEAT_PAUTH (address authentication)
78- ( "paca" , Some ( sym :: aarch64_target_feature ) ) ,
78+ ( "paca" , None ) ,
7979 // FEAT_PAUTH (generic authentication)
80- ( "pacg" , Some ( sym :: aarch64_target_feature ) ) ,
80+ ( "pacg" , None ) ,
8181 // FEAT_DPB
82- ( "dpb" , Some ( sym :: aarch64_target_feature ) ) ,
82+ ( "dpb" , None ) ,
8383 // FEAT_DPB2
84- ( "dpb2" , Some ( sym :: aarch64_target_feature ) ) ,
84+ ( "dpb2" , None ) ,
8585 // FEAT_SVE2
86- ( "sve2" , Some ( sym :: aarch64_target_feature ) ) ,
86+ ( "sve2" , None ) ,
8787 // FEAT_SVE2_AES
88- ( "sve2-aes" , Some ( sym :: aarch64_target_feature ) ) ,
88+ ( "sve2-aes" , None ) ,
8989 // FEAT_SVE2_SM4
90- ( "sve2-sm4" , Some ( sym :: aarch64_target_feature ) ) ,
90+ ( "sve2-sm4" , None ) ,
9191 // FEAT_SVE2_SHA3
92- ( "sve2-sha3" , Some ( sym :: aarch64_target_feature ) ) ,
92+ ( "sve2-sha3" , None ) ,
9393 // FEAT_SVE2_BitPerm
94- ( "sve2-bitperm" , Some ( sym :: aarch64_target_feature ) ) ,
94+ ( "sve2-bitperm" , None ) ,
9595 // FEAT_FRINTTS
96- ( "frintts" , Some ( sym :: aarch64_target_feature ) ) ,
96+ ( "frintts" , None ) ,
9797 // FEAT_I8MM
98- ( "i8mm" , Some ( sym :: aarch64_target_feature ) ) ,
98+ ( "i8mm" , None ) ,
9999 // FEAT_F32MM
100- ( "f32mm" , Some ( sym :: aarch64_target_feature ) ) ,
100+ ( "f32mm" , None ) ,
101101 // FEAT_F64MM
102- ( "f64mm" , Some ( sym :: aarch64_target_feature ) ) ,
102+ ( "f64mm" , None ) ,
103103 // FEAT_BF16
104- ( "bf16" , Some ( sym :: aarch64_target_feature ) ) ,
104+ ( "bf16" , None ) ,
105105 // FEAT_RAND
106- ( "rand" , Some ( sym :: aarch64_target_feature ) ) ,
106+ ( "rand" , None ) ,
107107 // FEAT_BTI
108- ( "bti" , Some ( sym :: aarch64_target_feature ) ) ,
108+ ( "bti" , None ) ,
109109 // FEAT_MTE
110- ( "mte" , Some ( sym :: aarch64_target_feature ) ) ,
110+ ( "mte" , None ) ,
111111 // FEAT_JSCVT
112- ( "jsconv" , Some ( sym :: aarch64_target_feature ) ) ,
112+ ( "jsconv" , None ) ,
113113 // FEAT_FCMA
114- ( "fcma" , Some ( sym :: aarch64_target_feature ) ) ,
114+ ( "fcma" , None ) ,
115115 // FEAT_AES
116- ( "aes" , Some ( sym :: aarch64_target_feature ) ) ,
116+ ( "aes" , None ) ,
117117 // FEAT_SHA1 & FEAT_SHA256
118- ( "sha2" , Some ( sym :: aarch64_target_feature ) ) ,
118+ ( "sha2" , None ) ,
119119 // FEAT_SHA512 & FEAT_SHA3
120- ( "sha3" , Some ( sym :: aarch64_target_feature ) ) ,
120+ ( "sha3" , None ) ,
121121 // FEAT_SM3 & FEAT_SM4
122- ( "sm4" , Some ( sym :: aarch64_target_feature ) ) ,
122+ ( "sm4" , None ) ,
123123 // FEAT_PAN
124- ( "pan" , Some ( sym :: aarch64_target_feature ) ) ,
124+ ( "pan" , None ) ,
125125 // FEAT_LOR
126- ( "lor" , Some ( sym :: aarch64_target_feature ) ) ,
126+ ( "lor" , None ) ,
127127 // FEAT_VHE
128- ( "vh" , Some ( sym :: aarch64_target_feature ) ) ,
128+ ( "vh" , None ) ,
129129 // FEAT_PMUv3
130- ( "pmuv3" , Some ( sym :: aarch64_target_feature ) ) ,
130+ ( "pmuv3" , None ) ,
131131 // FEAT_SPE
132- ( "spe" , Some ( sym :: aarch64_target_feature ) ) ,
132+ ( "spe" , None ) ,
133133 ( "v8.1a" , Some ( sym:: aarch64_target_feature) ) ,
134134 ( "v8.2a" , Some ( sym:: aarch64_target_feature) ) ,
135135 ( "v8.3a" , Some ( sym:: aarch64_target_feature) ) ,
0 commit comments