[PATCH] D14982: ARM v8.1a adds Advanced SIMD instructions for Rounding Double Multiply Add/Subtract.
Alexandros Lamprineas via cfe-commits
cfe-commits at lists.llvm.org
Wed Nov 25 04:28:29 PST 2015
labrinea created this revision.
labrinea added reviewers: jmolloy, rengolin, cfe-commits.
Herald added subscribers: rengolin, aemerson.
The following instructions are added to AArch32 instruction set:
- VQRDMLAH: Vector Saturating Rounding Doubling Multiply Accumulate Retu ing 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.
http://reviews.llvm.org/D14982
Files:
include/clang/Basic/arm_neon.td
lib/Basic/Targets.cpp
test/CodeGen/aarch64-neon-2velem.c
test/CodeGen/aarch64-neon-intrinsics.c
test/CodeGen/aarch64-neon-scalar-x-indexed-elem.c
test/CodeGen/arm_neon_intrinsics.c
test/Preprocessor/aarch64-target-features.c
test/Preprocessor/arm-target-features.c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D14982.41128.patch
Type: text/x-patch
Size: 30490 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20151125/142723a3/attachment-0001.bin>
More information about the cfe-commits
mailing list