@@ -4808,7 +4808,8 @@ pub unsafe fn vpadalq_u32(a: uint64x2_t, b: uint32x4_t) -> uint64x2_t {
48084808
48094809/// 8-bit integer matrix multiply-accumulate 
48104810#[ inline]  
4811- #[ target_feature( enable = "neon,i8mm" ) ]  
4811+ #[ cfg_attr( not( bootstrap) ,  target_feature( enable = "i8mm" ) ) ]  
4812+ #[ target_feature( enable = "neon" ) ]  
48124813#[ cfg_attr( target_arch = "arm" ,  target_feature( enable = "v8" ) ) ]  
48134814#[ cfg_attr( all( test,  target_arch = "arm" ) ,  assert_instr( nop) ) ]  
48144815#[ cfg_attr( all( test,  target_arch = "aarch64" ) ,  assert_instr( smmla) ) ]  
@@ -4827,7 +4828,8 @@ pub unsafe fn vmmlaq_s32(a: int32x4_t, b: int8x16_t, c: int8x16_t) -> int32x4_t
48274828
48284829/// 8-bit integer matrix multiply-accumulate 
48294830#[ inline]  
4830- #[ target_feature( enable = "neon,i8mm" ) ]  
4831+ #[ cfg_attr( not( bootstrap) ,  target_feature( enable = "i8mm" ) ) ]  
4832+ #[ target_feature( enable = "neon" ) ]  
48314833#[ cfg_attr( target_arch = "arm" ,  target_feature( enable = "v8" ) ) ]  
48324834#[ cfg_attr( all( test,  target_arch = "arm" ) ,  assert_instr( nop) ) ]  
48334835#[ cfg_attr( all( test,  target_arch = "aarch64" ) ,  assert_instr( ummla) ) ]  
@@ -4846,7 +4848,8 @@ pub unsafe fn vmmlaq_u32(a: uint32x4_t, b: uint8x16_t, c: uint8x16_t) -> uint32x
48464848
48474849/// Unsigned and signed 8-bit integer matrix multiply-accumulate 
48484850#[ inline]  
4849- #[ target_feature( enable = "neon,i8mm" ) ]  
4851+ #[ cfg_attr( not( bootstrap) ,  target_feature( enable = "i8mm" ) ) ]  
4852+ #[ target_feature( enable = "neon" ) ]  
48504853#[ cfg_attr( target_arch = "arm" ,  target_feature( enable = "v8" ) ) ]  
48514854#[ cfg_attr( all( test,  target_arch = "arm" ) ,  assert_instr( nop) ) ]  
48524855#[ cfg_attr( all( test,  target_arch = "aarch64" ) ,  assert_instr( usmmla) ) ]  
0 commit comments