@@ -8707,8 +8707,7 @@ pub unsafe fn vpadalq_u32(a: uint64x2_t, b: uint32x4_t) -> uint64x2_t {
8707
8707
8708
8708
/// 8-bit integer matrix multiply-accumulate
8709
8709
#[ inline]
8710
- #[ cfg_attr( not( bootstrap) , target_feature( enable = "i8mm" ) ) ]
8711
- #[ target_feature( enable = "neon" ) ]
8710
+ #[ target_feature( enable = "neon,i8mm" ) ]
8712
8711
#[ cfg_attr( target_arch = "arm" , target_feature( enable = "v8" ) ) ]
8713
8712
#[ cfg_attr( all( test, target_arch = "arm" ) , assert_instr( nop) ) ]
8714
8713
#[ cfg_attr( all( test, target_arch = "aarch64" ) , assert_instr( smmla) ) ]
@@ -8735,8 +8734,7 @@ pub unsafe fn vmmlaq_s32(a: int32x4_t, b: int8x16_t, c: int8x16_t) -> int32x4_t
8735
8734
8736
8735
/// 8-bit integer matrix multiply-accumulate
8737
8736
#[ inline]
8738
- #[ cfg_attr( not( bootstrap) , target_feature( enable = "i8mm" ) ) ]
8739
- #[ target_feature( enable = "neon" ) ]
8737
+ #[ target_feature( enable = "neon,i8mm" ) ]
8740
8738
#[ cfg_attr( target_arch = "arm" , target_feature( enable = "v8" ) ) ]
8741
8739
#[ cfg_attr( all( test, target_arch = "arm" ) , assert_instr( nop) ) ]
8742
8740
#[ cfg_attr( all( test, target_arch = "aarch64" ) , assert_instr( ummla) ) ]
@@ -8763,8 +8761,7 @@ pub unsafe fn vmmlaq_u32(a: uint32x4_t, b: uint8x16_t, c: uint8x16_t) -> uint32x
8763
8761
8764
8762
/// Unsigned and signed 8-bit integer matrix multiply-accumulate
8765
8763
#[ inline]
8766
- #[ cfg_attr( not( bootstrap) , target_feature( enable = "i8mm" ) ) ]
8767
- #[ target_feature( enable = "neon" ) ]
8764
+ #[ target_feature( enable = "neon,i8mm" ) ]
8768
8765
#[ cfg_attr( target_arch = "arm" , target_feature( enable = "v8" ) ) ]
8769
8766
#[ cfg_attr( all( test, target_arch = "arm" ) , assert_instr( nop) ) ]
8770
8767
#[ cfg_attr( all( test, target_arch = "aarch64" ) , assert_instr( usmmla) ) ]
0 commit comments