[Bug target/118541] Incorrect transformation to xscmpgtdp for Unordered Operations

2025-04-11 Thread segher at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118541 --- Comment #8 from Segher Boessenkool --- (The traditional FP comparisons we do use, i.e. fcmpu. We never used fcmpo, because it is problematic, it needs access to information that in not in the RTL at the point of the comparison, that informa

[Bug target/118541] Incorrect transformation to xscmpgtdp for Unordered Operations

2025-04-10 Thread segher at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118541 --- Comment #7 from Segher Boessenkool --- isgreater is not supposed to set floating point exception flags at all. So whether the comparison resulted in unordered (i.e., one of the arguments was a NaN) or not, isgreater should not set VXVC in p

[Bug target/118541] Incorrect transformation to xscmpgtdp for Unordered Operations

2025-03-26 Thread meissner at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118541 --- Comment #6 from Michael Meissner --- I submitted V4 of the patch on March 26th: https://gcc.gnu.org/pipermail/gcc-patches/2025-March/679428.html

[Bug target/118541] Incorrect transformation to xscmpgtdp for Unordered Operations

2025-03-24 Thread meissner at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118541 --- Comment #5 from Michael Meissner --- I submitted the patch for this on February 12th, 2025: https://gcc.gnu.org/pipermail/gcc-patches/2025-February/675616.html

[Bug target/118541] Incorrect transformation to xscmpgtdp for Unordered Operations

2025-01-27 Thread meissner at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118541 Michael Meissner changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |meissner at gcc dot gnu.org

[Bug target/118541] Incorrect transformation to xscmpgtdp for Unordered Operations

2025-01-18 Thread jeevitha at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118541 --- Comment #3 from Jeevitha --- (In reply to Florian Weimer from comment #2) > This is about these glibc test suite failures, right? > Yes

[Bug target/118541] Incorrect transformation to xscmpgtdp for Unordered Operations

2025-01-18 Thread fw at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118541 --- Comment #2 from Florian Weimer --- This is about these glibc test suite failures, right? FAIL: math/test-double-acospi FAIL: math/test-float-acospi FAIL: math/test-float32-acospi FAIL: math/test-float32x-acospi FAIL: math/test-float64-acosp

[Bug target/118541] Incorrect transformation to xscmpgtdp for Unordered Operations

2025-01-17 Thread jeevitha at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118541 --- Comment #1 from Jeevitha --- This issue arises from a glibc math function. Below is the discussion from the glibc mailing list conversation between Florian and Adhemerval. I saw this when building for POWER10 and it seems a compiler issue t