Re: [PATCH, rs6000] Fix PR80546: FAIL: gcc.target/powerpc/bool3-p[78].c scan-assembler-not

2018-04-02 Thread Peter Bergner
On 3/30/18 6:15 PM, Segher Boessenkool wrote: > But okay (with the fixes), and okay for 7. Thanks! Ok, committed now to trunk and GCC 7 with your suggestions. Thanks! Peter

Re: [PATCH, rs6000] Fix PR80546: FAIL: gcc.target/powerpc/bool3-p[78].c scan-assembler-not

2018-03-30 Thread Segher Boessenkool
Hi! On Fri, Mar 30, 2018 at 02:29:59PM -0500, Peter Bergner wrote: > +;; A mode attribute to disparage use of GPR registers, except for scalar > +;; interger modes. Typo ("integer"). > +(define_mode_attr ??r[(V16QI "??r") > + (V8HI "??r") > +

[PATCH, rs6000] Fix PR80546: FAIL: gcc.target/powerpc/bool3-p[78].c scan-assembler-not

2018-03-30 Thread Peter Bergner
Currently, the vwx_mov_* move patterns diparage use of GPR registers. This tends to force all modes handled by the move patterns to prefer using VSX registers, even in cases where it doesn't make sense (ie, TImode). The bool3-p[78].c:ptr() test cases are such an example. The following patch is a