about summary refs log tree commit diff
path: root/src/etc
diff options
context:
space:
mode:
authorLuca Barbato <lu_zero@gentoo.org>2017-08-04 00:19:58 +0000
committerLuca Barbato <lu_zero@gentoo.org>2017-08-31 23:31:29 +0000
commitcccf3e7a5c728efcab668697e6f7fa1235c6c9bd (patch)
tree64787c96a4879918a0a155624f760a04f538a159 /src/etc
parent078c3ddbe387d906ff32bad2ed3fc0876ec1de89 (diff)
downloadrust-cccf3e7a5c728efcab668697e6f7fa1235c6c9bd.tar.gz
rust-cccf3e7a5c728efcab668697e6f7fa1235c6c9bd.zip
Add support for Vector Multiply Sum Saturated on PowerPC
Diffstat (limited to 'src/etc')
-rw-r--r--src/etc/platform-intrinsics/powerpc.json7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/etc/platform-intrinsics/powerpc.json b/src/etc/platform-intrinsics/powerpc.json
index 306ccea903e..4ed1ecd7639 100644
--- a/src/etc/platform-intrinsics/powerpc.json
+++ b/src/etc/platform-intrinsics/powerpc.json
@@ -184,6 +184,13 @@
             "llvm": "vmsumshm",
             "ret": "s32",
             "args": ["s16", "s16", "s32"]
+        },
+        {
+            "intrinsic": "msum{0.kind}hs",
+            "width": [128],
+            "llvm": "vmsum{0.kind}hs",
+            "ret": "i32",
+            "args": ["0N", "0N", "0"]
         }
     ]
 }