diff options
author | Alexandros Lamprineas <alexandros.lamprineas@arm.com> | 2015-11-29 10:43:59 +0000 |
---|---|---|
committer | Alexandros Lamprineas <alexandros.lamprineas@arm.com> | 2015-11-29 10:43:59 +0000 |
commit | 502592c1d4b4ed0ae203daaad63e6cb8e668d6d1 (patch) | |
tree | 1f9a6e9ea6f1cd76058283723f2f56804e0df638 /llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp | |
parent | e14261a4c9ae32f783185fa1b3b6d9d2793e15db (diff) | |
download | llvm-502592c1d4b4ed0ae203daaad63e6cb8e668d6d1.zip llvm-502592c1d4b4ed0ae203daaad63e6cb8e668d6d1.tar.gz llvm-502592c1d4b4ed0ae203daaad63e6cb8e668d6d1.tar.bz2 |
ARM v8.1a adds Advanced SIMD instructions for Rounding Double Multiply
Add/Subtract.
The following instructions are added to AArch32 instruction set:
- VQRDMLAH: Vector Saturating Rounding Doubling Multiply Accumulate
Returning High Half
- VQRDMLSH: Vector Saturating Rounding Doubling Multiply Subtract
Returning High Half
The following instructions are added to AArch64 instruction set:
- SQRDMLAH: Signed Saturating Rounding Doubling Multiply Accumulate
Returning High Half
- SQRDMLSH: Signed Saturating Rounding Doubling Multiply Subtract
Returning High Half
This patch adds intrinsic and ACLE macro support for these instructions,
as well as corresponding tests.
Differential Revision: http://reviews.llvm.org/D14982
llvm-svn: 254250
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp')
0 files changed, 0 insertions, 0 deletions