@@ -2074,8 +2074,8 @@ pub unsafe fn vmulq_u32(a: uint32x4_t, b: uint32x4_t) -> uint32x4_t {
2074
2074
#[ inline]
2075
2075
#[ target_feature( enable = "neon" ) ]
2076
2076
#[ cfg_attr( target_arch = "arm" , target_feature( enable = "v7" ) ) ]
2077
- #[ cfg_attr( all( test, target_arch = "arm" ) , assert_instr( mul ) ) ]
2078
- #[ cfg_attr( all( test, target_arch = "aarch64" ) , assert_instr( mul ) ) ]
2077
+ #[ cfg_attr( all( test, target_arch = "arm" ) , assert_instr( fmul ) ) ]
2078
+ #[ cfg_attr( all( test, target_arch = "aarch64" ) , assert_instr( fmul ) ) ]
2079
2079
pub unsafe fn vmul_f32 ( a : float32x2_t , b : float32x2_t ) -> float32x2_t {
2080
2080
simd_mul ( a, b)
2081
2081
}
@@ -2084,8 +2084,8 @@ pub unsafe fn vmul_f32(a: float32x2_t, b: float32x2_t) -> float32x2_t {
2084
2084
#[ inline]
2085
2085
#[ target_feature( enable = "neon" ) ]
2086
2086
#[ cfg_attr( target_arch = "arm" , target_feature( enable = "v7" ) ) ]
2087
- #[ cfg_attr( all( test, target_arch = "arm" ) , assert_instr( mul ) ) ]
2088
- #[ cfg_attr( all( test, target_arch = "aarch64" ) , assert_instr( mul ) ) ]
2087
+ #[ cfg_attr( all( test, target_arch = "arm" ) , assert_instr( fmul ) ) ]
2088
+ #[ cfg_attr( all( test, target_arch = "aarch64" ) , assert_instr( fmul ) ) ]
2089
2089
pub unsafe fn vmulq_f32 ( a : float32x4_t , b : float32x4_t ) -> float32x4_t {
2090
2090
simd_mul ( a, b)
2091
2091
}
@@ -2254,8 +2254,8 @@ pub unsafe fn vsubq_u64(a: uint64x2_t, b: uint64x2_t) -> uint64x2_t {
2254
2254
#[ inline]
2255
2255
#[ target_feature( enable = "neon" ) ]
2256
2256
#[ cfg_attr( target_arch = "arm" , target_feature( enable = "v7" ) ) ]
2257
- #[ cfg_attr( all( test, target_arch = "arm" ) , assert_instr( sub ) ) ]
2258
- #[ cfg_attr( all( test, target_arch = "aarch64" ) , assert_instr( sub ) ) ]
2257
+ #[ cfg_attr( all( test, target_arch = "arm" ) , assert_instr( fsub ) ) ]
2258
+ #[ cfg_attr( all( test, target_arch = "aarch64" ) , assert_instr( fsub ) ) ]
2259
2259
pub unsafe fn vsub_f32 ( a : float32x2_t , b : float32x2_t ) -> float32x2_t {
2260
2260
simd_sub ( a, b)
2261
2261
}
@@ -2264,8 +2264,8 @@ pub unsafe fn vsub_f32(a: float32x2_t, b: float32x2_t) -> float32x2_t {
2264
2264
#[ inline]
2265
2265
#[ target_feature( enable = "neon" ) ]
2266
2266
#[ cfg_attr( target_arch = "arm" , target_feature( enable = "v7" ) ) ]
2267
- #[ cfg_attr( all( test, target_arch = "arm" ) , assert_instr( sub ) ) ]
2268
- #[ cfg_attr( all( test, target_arch = "aarch64" ) , assert_instr( sub ) ) ]
2267
+ #[ cfg_attr( all( test, target_arch = "arm" ) , assert_instr( fsub ) ) ]
2268
+ #[ cfg_attr( all( test, target_arch = "aarch64" ) , assert_instr( fsub ) ) ]
2269
2269
pub unsafe fn vsubq_f32 ( a : float32x4_t , b : float32x4_t ) -> float32x4_t {
2270
2270
simd_sub ( a, b)
2271
2271
}
0 commit comments