@@ -99,108 +99,108 @@ features! {
99
99
/// * Zkt: `"zkt"`
100
100
///
101
101
/// [ISA manual]: https://github.com/riscv/riscv-isa-manual/
102
- #[ unstable( feature = "stdsimd " , issue = "27731 " ) ]
103
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] rv32i: "rv32i" ;
102
+ #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ]
103
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] rv32i: "rv32i" ;
104
104
/// RV32I Base Integer Instruction Set
105
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zifencei: "zifencei" ;
105
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zifencei: "zifencei" ;
106
106
/// "Zifencei" Instruction-Fetch Fence
107
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zihintpause: "zihintpause" ;
107
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zihintpause: "zihintpause" ;
108
108
/// "Zihintpause" Pause Hint
109
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] rv64i: "rv64i" ;
109
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] rv64i: "rv64i" ;
110
110
/// RV64I Base Integer Instruction Set
111
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] m: "m" ;
111
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] m: "m" ;
112
112
/// "M" Standard Extension for Integer Multiplication and Division
113
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] a: "a" ;
113
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] a: "a" ;
114
114
/// "A" Standard Extension for Atomic Instructions
115
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zicsr: "zicsr" ;
115
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zicsr: "zicsr" ;
116
116
/// "Zicsr", Control and Status Register (CSR) Instructions
117
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zicntr: "zicntr" ;
117
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zicntr: "zicntr" ;
118
118
/// "Zicntr", Standard Extension for Base Counters and Timers
119
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zihpm: "zihpm" ;
119
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zihpm: "zihpm" ;
120
120
/// "Zihpm", Standard Extension for Hardware Performance Counters
121
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] f: "f" ;
121
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] f: "f" ;
122
122
/// "F" Standard Extension for Single-Precision Floating-Point
123
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] d: "d" ;
123
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] d: "d" ;
124
124
/// "D" Standard Extension for Double-Precision Floating-Point
125
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] q: "q" ;
125
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] q: "q" ;
126
126
/// "Q" Standard Extension for Quad-Precision Floating-Point
127
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] c: "c" ;
127
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] c: "c" ;
128
128
/// "C" Standard Extension for Compressed Instructions
129
129
130
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zfinx: "zfinx" ;
130
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zfinx: "zfinx" ;
131
131
/// "Zfinx" Standard Extension for Single-Precision Floating-Point in Integer Registers
132
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zdinx: "zdinx" ;
132
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zdinx: "zdinx" ;
133
133
/// "Zdinx" Standard Extension for Double-Precision Floating-Point in Integer Registers
134
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zhinx: "zhinx" ;
134
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zhinx: "zhinx" ;
135
135
/// "Zhinx" Standard Extension for Half-Precision Floating-Point in Integer Registers
136
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zhinxmin: "zhinxmin" ;
136
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zhinxmin: "zhinxmin" ;
137
137
/// "Zhinxmin" Standard Extension for Minimal Half-Precision Floating-Point in Integer Registers
138
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] ztso: "ztso" ;
138
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] ztso: "ztso" ;
139
139
/// "Ztso" Standard Extension for Total Store Ordering
140
140
141
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] rv32e: "rv32e" ;
141
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] rv32e: "rv32e" ;
142
142
/// RV32E Base Integer Instruction Set
143
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] rv128i: "rv128i" ;
143
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] rv128i: "rv128i" ;
144
144
/// RV128I Base Integer Instruction Set
145
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zfh: "zfh" ;
145
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zfh: "zfh" ;
146
146
/// "Zfh" Standard Extension for 16-Bit Half-Precision Floating-Point
147
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zfhmin: "zfhmin" ;
147
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zfhmin: "zfhmin" ;
148
148
/// "Zfhmin" Standard Extension for Minimal Half-Precision Floating-Point Support
149
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] b: "b" ;
149
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] b: "b" ;
150
150
/// "B" Standard Extension for Bit Manipulation
151
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] j: "j" ;
151
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] j: "j" ;
152
152
/// "J" Standard Extension for Dynamically Translated Languages
153
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] p: "p" ;
153
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] p: "p" ;
154
154
/// "P" Standard Extension for Packed-SIMD Instructions
155
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] v: "v" ;
155
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] v: "v" ;
156
156
/// "V" Standard Extension for Vector Operations
157
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zam: "zam" ;
157
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zam: "zam" ;
158
158
/// "Zam" Standard Extension for Misaligned Atomics
159
159
160
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] s: "s" ;
160
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] s: "s" ;
161
161
/// Supervisor-Level ISA
162
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] svnapot: "svnapot" ;
162
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] svnapot: "svnapot" ;
163
163
/// "Svnapot" Standard Extension for NAPOT Translation Contiguity
164
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] svpbmt: "svpbmt" ;
164
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] svpbmt: "svpbmt" ;
165
165
/// "Svpbmt" Standard Extension for Page-Based Memory Types
166
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] svinval: "svinval" ;
166
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] svinval: "svinval" ;
167
167
/// "Svinval" Standard Extension for Fine-Grained Address-Translation Cache Invalidation
168
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] h: "h" ;
168
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] h: "h" ;
169
169
/// Hypervisor Extension
170
170
171
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zba: "zba" ;
171
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zba: "zba" ;
172
172
/// "Zba" Standard Extension for Address Generation Instructions
173
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zbb: "zbb" ;
173
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zbb: "zbb" ;
174
174
/// "Zbb" Standard Extension for Basic Bit-Manipulation
175
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zbc: "zbc" ;
175
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zbc: "zbc" ;
176
176
/// "Zbc" Standard Extension for Carry-less Multiplication
177
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zbs: "zbs" ;
177
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zbs: "zbs" ;
178
178
/// "Zbs" Standard Extension for Single-Bit instructions
179
179
180
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zbkb: "zbkb" ;
180
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zbkb: "zbkb" ;
181
181
/// "Zbkb" Standard Extension for Bitmanip instructions for Cryptography
182
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zbkc: "zbkc" ;
182
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zbkc: "zbkc" ;
183
183
/// "Zbkc" Standard Extension for Carry-less multiply instructions
184
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zbkx: "zbkx" ;
184
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zbkx: "zbkx" ;
185
185
/// "Zbkx" Standard Extension for Crossbar permutation instructions
186
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zknd: "zknd" ;
186
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zknd: "zknd" ;
187
187
/// "Zknd" Standard Extension for NIST Suite: AES Decryption
188
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zkne: "zkne" ;
188
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zkne: "zkne" ;
189
189
/// "Zkne" Standard Extension for NIST Suite: AES Encryption
190
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zknh: "zknh" ;
190
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zknh: "zknh" ;
191
191
/// "Zknh" Standard Extension for NIST Suite: Hash Function Instructions
192
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zksed: "zksed" ;
192
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zksed: "zksed" ;
193
193
/// "Zksed" Standard Extension for ShangMi Suite: SM4 Block Cipher Instructions
194
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zksh: "zksh" ;
194
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zksh: "zksh" ;
195
195
/// "Zksh" Standard Extension for ShangMi Suite: SM3 Hash Function Instructions
196
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zkr: "zkr" ;
196
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zkr: "zkr" ;
197
197
/// "Zkr" Standard Extension for Entropy Source Extension
198
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zkn: "zkn" ;
198
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zkn: "zkn" ;
199
199
/// "Zkn" Standard Extension for NIST Algorithm Suite
200
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zks: "zks" ;
200
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zks: "zks" ;
201
201
/// "Zks" Standard Extension for ShangMi Algorithm Suite
202
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zk: "zk" ;
202
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zk: "zk" ;
203
203
/// "Zk" Standard Extension for Standard scalar cryptography extension
204
- @FEATURE : #[ unstable( feature = "stdsimd " , issue = "27731 " ) ] zkt: "zkt" ;
204
+ @FEATURE : #[ unstable( feature = "stdarch_riscv_feature_detection " , issue = "111192 " ) ] zkt: "zkt" ;
205
205
/// "Zkt" Standard Extension for Data Independent Execution Latency
206
206
}
0 commit comments