commit | b1c09b913e331824da29f8017452b6171f7eccbc | [log] [tgz] |
---|---|---|
author | Tim Northover <tnorthover@apple.com> | Wed Aug 28 09:46:34 2013 +0000 |
committer | Tim Northover <tnorthover@apple.com> | Wed Aug 28 09:46:34 2013 +0000 |
tree | 1ea340df488ae27a0773dda89025abb7a382862f | |
parent | 7143a21706d951ad53b5167a4dcd750f5997d208 [diff] |
ARM: use vqdmull and vqadds/vqsubs to implement vqdmlal/vqdmlsl The NEON intrinsics vqdmlal and vqdmlsl are really just combinations of a saturating-doubling-multiply (vqdmull) and a saturating add/sub, so now that LLVM can spot those patterns Clang should emit them instead of specialised intrinsics. Feature already tested by existing ARM NEON intrinsics tests. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@189462 91177308-0d34-0410-b5e6-96231b3b80d8