Re: [PATCH][ARM] Rewrite vc NEON patterns to use RTL operations rather than UNSPECs

2015-04-23 Thread Ramana Radhakrishnan
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

Re: [PATCH][ARM] Rewrite vc NEON patterns to use RTL operations rather than UNSPECs

2015-04-23 Thread Kyrill Tkachov
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

Re: [PATCH][ARM] Rewrite vc NEON patterns to use RTL operations rather than UNSPECs

2015-04-13 Thread Kyrill Tkachov
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

Re: [PATCH][ARM] Rewrite vc NEON patterns to use RTL operations rather than UNSPECs

2015-02-12 Thread Kyrill Tkachov
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

[PATCH][ARM] Rewrite vc NEON patterns to use RTL operations rather than UNSPECs

2015-02-04 Thread Kyrill Tkachov
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