On Wed, Feb 4, 2015 at 12:12 PM, Kyrill Tkachov wrote:
> Hi all,
>
> This patch improves the vc patterns in neon.md to use proper RTL
> operations rather than UNSPECS.
> It is done in a similar way to the analogous aarch64 operations i.e. vceq is
> expressed as
> (neg (eq (...) (...)))
> since we
Ping.
https://gcc.gnu.org/ml/gcc-patches/2015-02/msg00232.html
Thanks,
Kyrill
On 04/02/15 12:12, Kyrill Tkachov wrote:
Hi all,
This patch improves the vc patterns in neon.md to use proper RTL
operations rather than UNSPECS.
It is done in a similar way to the analogous aarch64 operations i.e.
vc
Ping now that stage1 is open.
https://gcc.gnu.org/ml/gcc-patches/2015-02/msg00232.html
Thanks,
Kyrill
On 04/02/15 12:12, Kyrill Tkachov wrote:
Hi all,
This patch improves the vc patterns in neon.md to use proper RTL
operations rather than UNSPECS.
It is done in a similar way to the analogous a
Ping.
https://gcc.gnu.org/ml/gcc-patches/2015-02/msg00232.html
btw, sorry if the diff looks hard to parse. Some patterns are deleted
and replaced with similar-looking ones, which makes the diffs look
weird. I've tried a few diff algorithms but this is the best I got.
Kyrill
On 04/02/15 12:12
Hi all,
This patch improves the vc patterns in neon.md to use proper RTL
operations rather than UNSPECS.
It is done in a similar way to the analogous aarch64 operations i.e.
vceq is expressed as
(neg (eq (...) (...)))
since we want to write all 1s to the result element when 'eq' holds and
0s