commit | 17470bee5fd18bb2eae7825dae535c060a34ee7d | [log] [tgz] |
---|---|---|
author | Duncan Sands <baldrick@free.fr> | Thu Sep 22 20:15:48 2011 +0000 |
committer | Duncan Sands <baldrick@free.fr> | Thu Sep 22 20:15:48 2011 +0000 |
tree | fb9368f9a8f91124a5a1a541ca9a5f48b2d3a6d1 | |
parent | d102a03b36fb522899cefc31a396c9793b929cf6 [diff] |
Synthesize SSE3/AVX 128 bit horizontal add/sub instructions from floating point add/sub of appropriate shuffle vectors. Does not synthesize the 256 bit AVX versions because they work differently. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140332 91177308-0d34-0410-b5e6-96231b3b80d8