[Bug target/57057] Bad optimization on x86 for minps and maxps

2021-07-29 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57057

Andrew Pinski  changed:

   What|Removed |Added

 Resolution|--- |DUPLICATE
 Status|NEW |RESOLVED

--- Comment #3 from Andrew Pinski  ---
This was fixed for GCC 6.3+ and is a dup of bug 72867.

*** This bug has been marked as a duplicate of bug 72867 ***

[Bug target/57057] Bad optimization on x86 for minps and maxps

2013-04-25 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57057



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



   Keywords||wrong-code

 Target||x86_64-*-*, i?86-*-*

 Status|UNCONFIRMED |NEW

   Last reconfirmed||2013-04-25

 Ever Confirmed|0   |1



--- Comment #2 from Richard Biener rguenth at gcc dot gnu.org 2013-04-25 
08:14:23 UTC ---

That it's fixed with -O1 is because the different MINPS invocations are

CSEd and only the first one is carried out.



The issue here is that MINPS is not commutative, but the SMIN RTX code

is specified as being commutative.  Which means with !flag_finite_math_only

the x86 backend has to use an UNSPEC to expand __builtin_ia32_minps and

friends.


[Bug target/57057] Bad optimization on x86 for minps and maxps

2013-04-24 Thread mathias at gaunard dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57057



--- Comment #1 from Mathias Gaunard mathias at gaunard dot com 2013-04-24 
16:42:23 UTC ---

Created attachment 29931

  -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=29931

bad optimisation testcase