@@ -177,8 +177,7 @@ features! {
177
177
@FEATURE : #[ stable( feature = "simd_x86" , since = "1.27.0" ) ] avx512vbmi: "avx512vbmi" ;
178
178
/// AVX-512 VBMI (Vector Byte Manipulation Instructions)
179
179
@FEATURE : #[ stable( feature = "simd_x86" , since = "1.27.0" ) ] avx512vpopcntdq: "avx512vpopcntdq" ;
180
- /// AVX-512 VPOPCNTDQ (Vector Population Count Doubleword and
181
- /// Quadword)
180
+ /// AVX-512 VPOPCNTDQ (Vector Population Count Doubleword and Quadword)
182
181
@FEATURE : #[ stable( feature = "simd_x86" , since = "1.27.0" ) ] avx512vbmi2: "avx512vbmi2" ;
183
182
/// AVX-512 VBMI2 (Additional byte, word, dword and qword capabilities)
184
183
@FEATURE : #[ stable( feature = "simd_x86" , since = "1.27.0" ) ] gfni: "gfni" ;
@@ -217,6 +216,21 @@ features! {
217
216
/// AMX-FP16 (Float16 Operations)
218
217
@FEATURE : #[ unstable( feature = "x86_amx_intrinsics" , issue = "126622" ) ] amx_complex: "amx-complex" ;
219
218
/// AMX-COMPLEX (Complex number Operations)
219
+ @FEATURE : #[ unstable( feature = "x86_amx_intrinsics" , issue = "126622" ) ] amx_avx512: "amx-avx512" ;
220
+ without cfg check: true ;
221
+ /// AMX-AVX512 (AVX512 operations extended to matrices)
222
+ @FEATURE : #[ unstable( feature = "x86_amx_intrinsics" , issue = "126622" ) ] amx_fp8: "amx-fp8" ;
223
+ without cfg check: true ;
224
+ /// AMX-FP8 (Float8 Operations)
225
+ @FEATURE : #[ unstable( feature = "x86_amx_intrinsics" , issue = "126622" ) ] amx_movrs: "amx-movrs" ;
226
+ without cfg check: true ;
227
+ /// AMX-MOVRS (Matrix MOVERS operations)
228
+ @FEATURE : #[ unstable( feature = "x86_amx_intrinsics" , issue = "126622" ) ] amx_tf32: "amx-tf32" ;
229
+ without cfg check: true ;
230
+ /// AMX-TF32 (TensorFloat32 Operations)
231
+ @FEATURE : #[ unstable( feature = "x86_amx_intrinsics" , issue = "126622" ) ] amx_transpose: "amx-transpose" ;
232
+ without cfg check: true ;
233
+ /// AMX-TRANSPOSE (Matrix Transpose Operations)
220
234
@FEATURE : #[ stable( feature = "simd_x86" , since = "1.27.0" ) ] f16c: "f16c" ;
221
235
/// F16C (Conversions between IEEE-754 `binary16` and `binary32` formats)
222
236
@FEATURE : #[ stable( feature = "simd_x86" , since = "1.27.0" ) ] fma: "fma" ;
@@ -253,6 +267,9 @@ features! {
253
267
/// RTM, Intel (Restricted Transactional Memory)
254
268
@FEATURE : #[ stable( feature = "movbe_target_feature" , since = "1.67.0" ) ] movbe: "movbe" ;
255
269
/// MOVBE (Move Data After Swapping Bytes)
270
+ @FEATURE : #[ unstable( feature = "movrs_target_feature" , issue = "137976" ) ] movrs: "movrs" ;
271
+ without cfg check: true ;
272
+ /// MOVRS (Move data with the read-shared hint)
256
273
@FEATURE : #[ stable( feature = "simd_x86" , since = "1.27.0" ) ] ermsb: "ermsb" ;
257
274
/// ERMSB, Enhanced REP MOVSB and STOSB
258
275
@FEATURE : #[ unstable( feature = "xop_target_feature" , issue = "127208" ) ] xop: "xop" ;
0 commit comments