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