Re: [Aarch64] Use vector wide add for mixed-mode adds

2015-11-24 Thread James Greenhalgh
On Tue, Nov 24, 2015 at 02:24:30AM -0700, Michael Collison wrote: > This is a followup patch which addresses formatting comments posted here: > > https://gcc.gnu.org/ml/gcc-patches/2015-11/msg02611.html > > 2015-11-24 Michael Collison > * config/aarch64/aarch64-simd.md (widen_ssum, widen_us

Re: [Aarch64] Use vector wide add for mixed-mode adds

2015-11-24 Thread Michael Collison
This is a followup patch which addresses formatting comments posted here: https://gcc.gnu.org/ml/gcc-patches/2015-11/msg02611.html 2015-11-24 Michael Collison * config/aarch64/aarch64-simd.md (widen_ssum, widen_usum) (aarch64_w_internal): New patterns * config/aarch64/iterators.md (Vha

Re: [Aarch64] Use vector wide add for mixed-mode adds

2015-11-23 Thread James Greenhalgh
On Sun, Nov 22, 2015 at 06:24:19PM -0700, Michael Collison wrote: > > > On 11/22/2015 8:48 AM, James Greenhalgh wrote: > >On Sun, Nov 08, 2015 at 11:51:47PM -0700, Michael Collison wrote: > >>2015-11-06 Michael Collison > >> * config/aarch64/aarch64-simd.md (widen_ssum, widen_usum) > >>(aar

Re: [Aarch64] Use vector wide add for mixed-mode adds

2015-11-22 Thread Michael Collison
On 11/22/2015 8:48 AM, James Greenhalgh wrote: On Sun, Nov 08, 2015 at 11:51:47PM -0700, Michael Collison wrote: 2015-11-06 Michael Collison * config/aarch64/aarch64-simd.md (widen_ssum, widen_usum) (aarch64_w_internal): New patterns * config/aarch64/iterators.md (Vhalf, VDBLW): Ne

Re: [Aarch64] Use vector wide add for mixed-mode adds

2015-11-22 Thread James Greenhalgh
On Sun, Nov 08, 2015 at 11:51:47PM -0700, Michael Collison wrote: > 2015-11-06 Michael Collison > * config/aarch64/aarch64-simd.md (widen_ssum, widen_usum) > (aarch64_w_internal): New patterns > * config/aarch64/iterators.md (Vhalf, VDBLW): New mode attributes. > * gcc.target/aarch64/

Re: [Aarch64] Use vector wide add for mixed-mode adds

2015-11-08 Thread Michael Collison
This is a followup patch to my earlier patch here: https://gcc.gnu.org/ml/gcc-patches/2015-09/msg00408.html and comments here: https://gcc.gnu.org/ml/gcc-patches/2015-09/msg01300.html This patches fixes the failure in slp-reduc-3.c by adding aarch64 support in check_effective_target_vect_widen

Re: [Aarch64] Use vector wide add for mixed-mode adds

2015-09-17 Thread James Greenhalgh
On Mon, Sep 07, 2015 at 06:54:30AM +0100, Michael Collison wrote: > This patch is designed to address code that was not being vectorized due > to missing widening patterns in the aarch64 backend. Code such as: > > int t6(int len, void * dummy, short * __restrict x) > { >len = len & ~31; >i

[PING] [Aarch64] Use vector wide add for mixed-mode adds

2015-09-16 Thread Michael Collison
Ping. Originally posted here: https://gcc.gnu.org/ml/gcc-patches/2015-09/msg00408.html Regards, Michael Collison -- Michael Collison Linaro Toolchain Working Group michael.colli...@linaro.org

[Aarch64] Use vector wide add for mixed-mode adds

2015-09-06 Thread Michael Collison
This patch is designed to address code that was not being vectorized due to missing widening patterns in the aarch64 backend. Code such as: int t6(int len, void * dummy, short * __restrict x) { len = len & ~31; int result = 0; __asm volatile (""); for (int i = 0; i < len; i++) result