diff options
| author | Ahsan Saghir <saghir.ibm@gmail.com> | 2020-05-22 14:35:13 -0500 |
|---|---|---|
| committer | Tom Stellard <tstellar@redhat.com> | 2020-06-22 14:58:57 -0700 |
| commit | 3428405fc4ec18b566d64bb1478acd631ccd40f4 (patch) | |
| tree | bc103ae5a5d09f2b6762d22195b0f2069412b16d /llvm/include | |
| parent | 6f71678ecd293c35435f7f3f313bdaf337ed798a (diff) | |
| download | bcm5719-llvm-3428405fc4ec18b566d64bb1478acd631ccd40f4.tar.gz bcm5719-llvm-3428405fc4ec18b566d64bb1478acd631ccd40f4.zip | |
[PowerPC] Add support for vmsumudm
This patch adds support for Vector Multiply-Sum Unsigned Doubleword Modulo
instruction; vmsumudm.
Differential Revision: https://reviews.llvm.org/D80294
(cherry picked from commit a28e9f1208608f8d18750bb88ca74722fb0bcce4)
Diffstat (limited to 'llvm/include')
| -rw-r--r-- | llvm/include/llvm/IR/IntrinsicsPowerPC.td | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/include/llvm/IR/IntrinsicsPowerPC.td b/llvm/include/llvm/IR/IntrinsicsPowerPC.td index f8731744575..fc9fa2153ae 100644 --- a/llvm/include/llvm/IR/IntrinsicsPowerPC.td +++ b/llvm/include/llvm/IR/IntrinsicsPowerPC.td @@ -488,6 +488,9 @@ let TargetPrefix = "ppc" in { // All PPC intrinsics start with "llvm.ppc.". def int_ppc_altivec_vmsumuhm : GCCBuiltin<"__builtin_altivec_vmsumuhm">, Intrinsic<[llvm_v4i32_ty], [llvm_v8i16_ty, llvm_v8i16_ty, llvm_v4i32_ty], [IntrNoMem]>; + def int_ppc_altivec_vmsumudm : GCCBuiltin<"__builtin_altivec_vmsumudm">, + Intrinsic<[llvm_v1i128_ty], [llvm_v2i64_ty, llvm_v2i64_ty, + llvm_v1i128_ty], [IntrNoMem]>; def int_ppc_altivec_vmsumuhs : GCCBuiltin<"__builtin_altivec_vmsumuhs">, Intrinsic<[llvm_v4i32_ty], [llvm_v8i16_ty, llvm_v8i16_ty, llvm_v4i32_ty], [IntrNoMem]>; |

