summaryrefslogtreecommitdiff
path: root/src/librustc_platform_intrinsics
diff options
context:
space:
mode:
authorLuca Barbato <lu_zero@gentoo.org>2017-07-24 21:28:32 +0000
committerLuca Barbato <lu_zero@gentoo.org>2017-07-25 16:49:38 +0000
commitccdfd7f7e6225a3e455ae3633cf8c5915a0b3529 (patch)
tree86cd360d94ca8ee2694e982e2a4c311c7630131b /src/librustc_platform_intrinsics
parenta643bdc681120446e3f5b787ae009bfa6b5f01b6 (diff)
downloadrust-ccdfd7f7e6225a3e455ae3633cf8c5915a0b3529.tar.gz
Add mradds to the powerpc intrinsics
Diffstat (limited to 'src/librustc_platform_intrinsics')
-rw-r--r--src/librustc_platform_intrinsics/powerpc.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/librustc_platform_intrinsics/powerpc.rs b/src/librustc_platform_intrinsics/powerpc.rs
index 31b642b4055..90e95ec6ae1 100644
--- a/src/librustc_platform_intrinsics/powerpc.rs
+++ b/src/librustc_platform_intrinsics/powerpc.rs
@@ -27,6 +27,11 @@ pub fn find(name: &str) -> Option<Intrinsic> {
output: &::I32x4,
definition: Named("llvm.ppc.altivec.vperm")
},
+ "_vec_mradds" => Intrinsic {
+ inputs: { static INPUTS: [&'static Type; 3] = [&::I16x8, &::I16x8, &::I16x8]; &INPUTS },
+ output: &::I16x8,
+ definition: Named("llvm.ppc.altivec.vmhraddshs")
+ },
_ => return None,
})
}