Re: [PATCH/AARCH64] Improve aarch64 conditional compare usage

2017-06-29 Thread Steve Ellcey
On Tue, 2017-06-27 at 16:45 -0600, Jeff Law wrote: > > +  /* If we have a boolean variable allow it and generate a compare > > + to zero reg when expanding.  */ > > +  if (!g) > > +return (TREE_CODE (TREE_TYPE (t)) == BOOLEAN_TYPE); > Depending on how you use T, you might be better off che

Re: [PATCH/AARCH64] Improve aarch64 conditional compare usage

2017-06-27 Thread Jeff Law
On 05/01/2017 11:16 AM, Steve Ellcey wrote: > This is a resubmittal of an earlier patch > (https://gcc.gnu.org/ml/gcc-patches/2017-02/msg00203.html) to improve the > use of ccmp (conditional compare) on aarch64. I made a couple of tweaks > after the first submittal and retested now that we are bac

Re: [PATCH/AARCH64] Improve aarch64 conditional compare usage

2017-06-20 Thread Steve Ellcey
On Tue, 2017-06-20 at 14:58 +0100, James Greenhalgh wrote: > On Fri, Jun 16, 2017 at 10:06:51AM -0700, Steve Ellcey wrote: > > > > > > https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00021.html > > > > Ping. > Hi Steve, > > These changes all look like they are to the tree pass rather than to the

Re: [PATCH/AARCH64] Improve aarch64 conditional compare usage

2017-06-20 Thread James Greenhalgh
On Fri, Jun 16, 2017 at 10:06:51AM -0700, Steve Ellcey wrote: > > https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00021.html > > Ping. Hi Steve, These changes all look like they are to the tree pass rather than to the AArch64 back end. Maybe reposting it without the AArch64 tag will get it more v

Re: [PATCH/AARCH64] Improve aarch64 conditional compare usage

2017-06-16 Thread Steve Ellcey
https://gcc.gnu.org/ml/gcc-patches/2017-05/msg00021.html Ping. Steve Ellcey sell...@cavium.com

[PATCH/AARCH64] Improve aarch64 conditional compare usage

2017-05-01 Thread Steve Ellcey
This is a resubmittal of an earlier patch (https://gcc.gnu.org/ml/gcc-patches/2017-02/msg00203.html) to improve the use of ccmp (conditional compare) on aarch64.  I made a couple of tweaks after the first submittal and retested now that we are back in stage 1. Most of the changes are restructuring