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
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
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
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
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/
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
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. 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
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