diff options
| author | Luca Barbato <lu_zero@gentoo.org> | 2017-08-04 00:19:58 +0000 |
|---|---|---|
| committer | Luca Barbato <lu_zero@gentoo.org> | 2017-08-31 23:27:23 +0000 |
| commit | 078c3ddbe387d906ff32bad2ed3fc0876ec1de89 (patch) | |
| tree | de1651918f0bcb2a063e5d4ef205ba6b8cc189d7 /src/etc | |
| parent | d308b0bf56b21ad1d6ee21ecd73251a46de6dc11 (diff) | |
| download | rust-078c3ddbe387d906ff32bad2ed3fc0876ec1de89.tar.gz rust-078c3ddbe387d906ff32bad2ed3fc0876ec1de89.zip | |
Add support for Vector Multiply Sum on PowerPC
Diffstat (limited to 'src/etc')
| -rw-r--r-- | src/etc/platform-intrinsics/powerpc.json | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/etc/platform-intrinsics/powerpc.json b/src/etc/platform-intrinsics/powerpc.json index 9f9cceb1525..306ccea903e 100644 --- a/src/etc/platform-intrinsics/powerpc.json +++ b/src/etc/platform-intrinsics/powerpc.json @@ -163,6 +163,27 @@ "llvm": "vmhaddshs", "ret": "s16", "args": ["0", "0", "0"] + }, + { + "intrinsic": "msumu{1.data_type_short}m", + "width": [128], + "llvm": "vmsumu{1.data_type_short}m", + "ret": "u32", + "args": ["u(8-16)", "1", "u32"] + }, + { + "intrinsic": "msummbm", + "width": [128], + "llvm": "vmsummbm", + "ret": "s32", + "args": ["s8", "u8", "s32"] + }, + { + "intrinsic": "msumshm", + "width": [128], + "llvm": "vmsumshm", + "ret": "s32", + "args": ["s16", "s16", "s32"] } ] } |
