https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92905
--- Comment #8 from Alexander Monakov ---
(In reply to Alexander Monakov from comment #0)
> Eventually it would be nicer to use SSE bitwise operations for this, for
> example LLVM already generates
> f:
> orps.LCPI0_0(%rip), %xmm0
Th
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92905
Jakub Jelinek changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92905
--- Comment #6 from Vladimir Makarov ---
Author: vmakarov
Date: Thu Dec 19 21:59:47 2019
New Revision: 279596
URL: https://gcc.gnu.org/viewcvs?rev=279596&root=gcc&view=rev
Log:
2019-12-19 Vladimir Makarov
PR target/92905
* lr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92905
--- Comment #5 from Vladimir Makarov ---
(In reply to Jakub Jelinek from comment #3)
> Note, it isn't about , using rm in the first alternative of the
> reverted define_insn works well too, as well as swapping the alternatives
> (that is in that
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92905
--- Comment #4 from Alexander Monakov ---
Perhaps only xmm0 is problematic, as making xmm0 unused by adding a dummy
argument brings back the old spill-free result:
float my_copysign(float dummy, float x, float y)
{
union {float f; unsigned i
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92905
--- Comment #3 from Jakub Jelinek ---
Note, it isn't about , using rm in the first alternative of the reverted
define_insn works well too, as well as swapping the alternatives (that is in
that case basically what the trunk has, except in the seco
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92905
Jakub Jelinek changed:
What|Removed |Added
CC||vmakarov at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92905
Jakub Jelinek changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|