@@ -129,8 +129,6 @@ unsafe extern "C" {
129
129
b : vector_signed_short ,
130
130
c : vector_signed_int ,
131
131
) -> vector_signed_int ;
132
- #[ link_name = "llvm.ppc.altivec.vmaddfp" ]
133
- fn vmaddfp ( a : vector_float , b : vector_float , c : vector_float ) -> vector_float ;
134
132
#[ link_name = "llvm.ppc.altivec.vnmsubfp" ]
135
133
fn vnmsubfp ( a : vector_float , b : vector_float , c : vector_float ) -> vector_float ;
136
134
#[ link_name = "llvm.ppc.altivec.vsum2sws" ]
@@ -1869,8 +1867,8 @@ mod sealed {
1869
1867
#[ inline]
1870
1868
#[ target_feature( enable = "altivec" ) ]
1871
1869
#[ cfg_attr( test, assert_instr( vmaddfp) ) ]
1872
- unsafe fn vec_vmaddfp ( a : vector_float , b : vector_float , c : vector_float ) -> vector_float {
1873
- vmaddfp ( a, b, c)
1870
+ pub unsafe fn vec_vmaddfp ( a : vector_float , b : vector_float , c : vector_float ) -> vector_float {
1871
+ simd_fma ( a, b, c)
1874
1872
}
1875
1873
1876
1874
#[ inline]
@@ -4234,7 +4232,7 @@ where
4234
4232
#[ target_feature( enable = "altivec" ) ]
4235
4233
#[ unstable( feature = "stdarch_powerpc" , issue = "111145" ) ]
4236
4234
pub unsafe fn vec_madd ( a : vector_float , b : vector_float , c : vector_float ) -> vector_float {
4237
- vmaddfp ( a, b, c)
4235
+ sealed :: vec_vmaddfp ( a, b, c)
4238
4236
}
4239
4237
4240
4238
/// Vector Negative Multiply Subtract
0 commit comments