@@ -41,95 +41,95 @@ const ARM_ALLOWED_FEATURES: &[(&str, Option<Symbol>)] = &[
41
41
42
42
const AARCH64_ALLOWED_FEATURES : & [ ( & str , Option < Symbol > ) ] = & [
43
43
// FEAT_AdvSimd
44
- ( "neon" , Some ( sym :: aarch64_target_feature ) ) ,
44
+ ( "neon" , None ) ,
45
45
// FEAT_FP
46
- ( "fp" , Some ( sym :: aarch64_target_feature ) ) ,
46
+ ( "fp" , None ) ,
47
47
// FEAT_FP16
48
- ( "fp16" , Some ( sym :: aarch64_target_feature ) ) ,
48
+ ( "fp16" , None ) ,
49
49
// FEAT_SVE
50
- ( "sve" , Some ( sym :: aarch64_target_feature ) ) ,
50
+ ( "sve" , None ) ,
51
51
// FEAT_CRC
52
- ( "crc" , Some ( sym :: aarch64_target_feature ) ) ,
52
+ ( "crc" , None ) ,
53
53
// FEAT_RAS
54
- ( "ras" , Some ( sym :: aarch64_target_feature ) ) ,
54
+ ( "ras" , None ) ,
55
55
// FEAT_LSE
56
- ( "lse" , Some ( sym :: aarch64_target_feature ) ) ,
56
+ ( "lse" , None ) ,
57
57
// FEAT_RDM
58
- ( "rdm" , Some ( sym :: aarch64_target_feature ) ) ,
58
+ ( "rdm" , None ) ,
59
59
// FEAT_RCPC
60
- ( "rcpc" , Some ( sym :: aarch64_target_feature ) ) ,
60
+ ( "rcpc" , None ) ,
61
61
// FEAT_RCPC2
62
- ( "rcpc2" , Some ( sym :: aarch64_target_feature ) ) ,
62
+ ( "rcpc2" , None ) ,
63
63
// FEAT_DotProd
64
- ( "dotprod" , Some ( sym :: aarch64_target_feature ) ) ,
64
+ ( "dotprod" , None ) ,
65
65
// FEAT_TME
66
- ( "tme" , Some ( sym :: aarch64_target_feature ) ) ,
66
+ ( "tme" , None ) ,
67
67
// FEAT_FHM
68
- ( "fhm" , Some ( sym :: aarch64_target_feature ) ) ,
68
+ ( "fhm" , None ) ,
69
69
// FEAT_DIT
70
- ( "dit" , Some ( sym :: aarch64_target_feature ) ) ,
70
+ ( "dit" , None ) ,
71
71
// FEAT_FLAGM
72
- ( "flagm" , Some ( sym :: aarch64_target_feature ) ) ,
72
+ ( "flagm" , None ) ,
73
73
// FEAT_SSBS
74
- ( "ssbs" , Some ( sym :: aarch64_target_feature ) ) ,
74
+ ( "ssbs" , None ) ,
75
75
// FEAT_SB
76
- ( "sb" , Some ( sym :: aarch64_target_feature ) ) ,
76
+ ( "sb" , None ) ,
77
77
// FEAT_PAUTH (address authentication)
78
- ( "paca" , Some ( sym :: aarch64_target_feature ) ) ,
78
+ ( "paca" , None ) ,
79
79
// FEAT_PAUTH (generic authentication)
80
- ( "pacg" , Some ( sym :: aarch64_target_feature ) ) ,
80
+ ( "pacg" , None ) ,
81
81
// FEAT_DPB
82
- ( "dpb" , Some ( sym :: aarch64_target_feature ) ) ,
82
+ ( "dpb" , None ) ,
83
83
// FEAT_DPB2
84
- ( "dpb2" , Some ( sym :: aarch64_target_feature ) ) ,
84
+ ( "dpb2" , None ) ,
85
85
// FEAT_SVE2
86
- ( "sve2" , Some ( sym :: aarch64_target_feature ) ) ,
86
+ ( "sve2" , None ) ,
87
87
// FEAT_SVE2_AES
88
- ( "sve2-aes" , Some ( sym :: aarch64_target_feature ) ) ,
88
+ ( "sve2-aes" , None ) ,
89
89
// FEAT_SVE2_SM4
90
- ( "sve2-sm4" , Some ( sym :: aarch64_target_feature ) ) ,
90
+ ( "sve2-sm4" , None ) ,
91
91
// FEAT_SVE2_SHA3
92
- ( "sve2-sha3" , Some ( sym :: aarch64_target_feature ) ) ,
92
+ ( "sve2-sha3" , None ) ,
93
93
// FEAT_SVE2_BitPerm
94
- ( "sve2-bitperm" , Some ( sym :: aarch64_target_feature ) ) ,
94
+ ( "sve2-bitperm" , None ) ,
95
95
// FEAT_FRINTTS
96
- ( "frintts" , Some ( sym :: aarch64_target_feature ) ) ,
96
+ ( "frintts" , None ) ,
97
97
// FEAT_I8MM
98
- ( "i8mm" , Some ( sym :: aarch64_target_feature ) ) ,
98
+ ( "i8mm" , None ) ,
99
99
// FEAT_F32MM
100
- ( "f32mm" , Some ( sym :: aarch64_target_feature ) ) ,
100
+ ( "f32mm" , None ) ,
101
101
// FEAT_F64MM
102
- ( "f64mm" , Some ( sym :: aarch64_target_feature ) ) ,
102
+ ( "f64mm" , None ) ,
103
103
// FEAT_BF16
104
- ( "bf16" , Some ( sym :: aarch64_target_feature ) ) ,
104
+ ( "bf16" , None ) ,
105
105
// FEAT_RAND
106
- ( "rand" , Some ( sym :: aarch64_target_feature ) ) ,
106
+ ( "rand" , None ) ,
107
107
// FEAT_BTI
108
- ( "bti" , Some ( sym :: aarch64_target_feature ) ) ,
108
+ ( "bti" , None ) ,
109
109
// FEAT_MTE
110
- ( "mte" , Some ( sym :: aarch64_target_feature ) ) ,
110
+ ( "mte" , None ) ,
111
111
// FEAT_JSCVT
112
- ( "jsconv" , Some ( sym :: aarch64_target_feature ) ) ,
112
+ ( "jsconv" , None ) ,
113
113
// FEAT_FCMA
114
- ( "fcma" , Some ( sym :: aarch64_target_feature ) ) ,
114
+ ( "fcma" , None ) ,
115
115
// FEAT_AES
116
- ( "aes" , Some ( sym :: aarch64_target_feature ) ) ,
116
+ ( "aes" , None ) ,
117
117
// FEAT_SHA1 & FEAT_SHA256
118
- ( "sha2" , Some ( sym :: aarch64_target_feature ) ) ,
118
+ ( "sha2" , None ) ,
119
119
// FEAT_SHA512 & FEAT_SHA3
120
- ( "sha3" , Some ( sym :: aarch64_target_feature ) ) ,
120
+ ( "sha3" , None ) ,
121
121
// FEAT_SM3 & FEAT_SM4
122
- ( "sm4" , Some ( sym :: aarch64_target_feature ) ) ,
122
+ ( "sm4" , None ) ,
123
123
// FEAT_PAN
124
- ( "pan" , Some ( sym :: aarch64_target_feature ) ) ,
124
+ ( "pan" , None ) ,
125
125
// FEAT_LOR
126
- ( "lor" , Some ( sym :: aarch64_target_feature ) ) ,
126
+ ( "lor" , None ) ,
127
127
// FEAT_VHE
128
- ( "vh" , Some ( sym :: aarch64_target_feature ) ) ,
128
+ ( "vh" , None ) ,
129
129
// FEAT_PMUv3
130
- ( "pmuv3" , Some ( sym :: aarch64_target_feature ) ) ,
130
+ ( "pmuv3" , None ) ,
131
131
// FEAT_SPE
132
- ( "spe" , Some ( sym :: aarch64_target_feature ) ) ,
132
+ ( "spe" , None ) ,
133
133
( "v8.1a" , Some ( sym:: aarch64_target_feature) ) ,
134
134
( "v8.2a" , Some ( sym:: aarch64_target_feature) ) ,
135
135
( "v8.3a" , Some ( sym:: aarch64_target_feature) ) ,
0 commit comments