[PATCH, rs6000] Fix PR78604

Segher Boessenkool segher@kernel.crashing.org
Wed Feb 8 19:53:00 GMT 2017


On Wed, Feb 08, 2017 at 12:45:22PM -0600, Pat Haugen wrote:
> The following patch fixes the pr by adding code for integer comparisons to invert the condition and swap operands to avoid generation of a compound test. Bootstrap/regtest on powerpc64-unknown-linux-gnu with no new regressions. Ok for trunk?

This had me confused for a bit, but you're not swapping the operands of
the condition, you're swapping the true/false operands of the cond
expression :-)
Okay for trunk.  Thanks,


Segher


> 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
> 
> 	PR target/78604
> 	* config/rs6000/rs6000.c (rs6000_emit_vector_cond_expr): Invert
> 	condition/operands for integer GE/LE/GEU/LEU operations.
> 
> 
> testsuite/ChangeLog:
> 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
> 
> 	PR target/78604
> 	* gcc.target/powerpc/pr78604.c: New.



More information about the Gcc-patches mailing list