@@ -177,8 +177,7 @@ features! {
177177 @FEATURE : #[ stable( feature = "simd_x86" , since = "1.27.0" ) ] avx512vbmi: "avx512vbmi" ;
178178 /// AVX-512 VBMI (Vector Byte Manipulation Instructions)
179179 @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)
182181 @FEATURE : #[ stable( feature = "simd_x86" , since = "1.27.0" ) ] avx512vbmi2: "avx512vbmi2" ;
183182 /// AVX-512 VBMI2 (Additional byte, word, dword and qword capabilities)
184183 @FEATURE : #[ stable( feature = "simd_x86" , since = "1.27.0" ) ] gfni: "gfni" ;
@@ -217,6 +216,21 @@ features! {
217216 /// AMX-FP16 (Float16 Operations)
218217 @FEATURE : #[ unstable( feature = "x86_amx_intrinsics" , issue = "126622" ) ] amx_complex: "amx-complex" ;
219218 /// 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)
220234 @FEATURE : #[ stable( feature = "simd_x86" , since = "1.27.0" ) ] f16c: "f16c" ;
221235 /// F16C (Conversions between IEEE-754 `binary16` and `binary32` formats)
222236 @FEATURE : #[ stable( feature = "simd_x86" , since = "1.27.0" ) ] fma: "fma" ;
@@ -253,6 +267,9 @@ features! {
253267 /// RTM, Intel (Restricted Transactional Memory)
254268 @FEATURE : #[ stable( feature = "movbe_target_feature" , since = "1.67.0" ) ] movbe: "movbe" ;
255269 /// 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)
256273 @FEATURE : #[ stable( feature = "simd_x86" , since = "1.27.0" ) ] ermsb: "ermsb" ;
257274 /// ERMSB, Enhanced REP MOVSB and STOSB
258275 @FEATURE : #[ unstable( feature = "xop_target_feature" , issue = "127208" ) ] xop: "xop" ;
0 commit comments