https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926
--- Comment #18 from Peter Bergner ---
(In reply to seurer from comment #16)
> gimple folding of rs6000 builtins has been disabled.
> FAIL: gcc.target/powerpc/pr83926.c (test for excess errors)
>
> This happens on all the testers both BE and
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926
--- Comment #17 from Peter Bergner ---
Author: bergner
Date: Fri Feb 9 22:03:43 2018
New Revision: 257543
URL: https://gcc.gnu.org/viewcvs?rev=257543=gcc=rev
Log:
PR target/83926
* gcc.target/powerpc/pr83926.c: Filter out
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926
seurer at gcc dot gnu.org changed:
What|Removed |Added
CC||seurer at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926
Peter Bergner changed:
What|Removed |Added
Status|RESOLVED|CLOSED
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926
Peter Bergner changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926
--- Comment #13 from Peter Bergner ---
Author: bergner
Date: Fri Feb 9 16:32:37 2018
New Revision: 257531
URL: https://gcc.gnu.org/viewcvs?rev=257531=gcc=rev
Log:
gcc/
PR target/83926
* config/rs6000/vsx.md (vsx_mul_v2di):
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926
Peter Bergner changed:
What|Removed |Added
Keywords|ra |
URL|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926
Peter Bergner changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926
--- Comment #10 from Peter Bergner ---
A similar error happens with the __builtin_vsx_udiv_2di() that happens with
__builtin_vsx_div_2di(), which shows the splitter for vsx_udiv_v2di calling
gen_udivdi3() directly:
[bergner@makalu-lp1 PR83926]$
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926
--- Comment #9 from Peter Bergner ---
So the problem is that the splitter for vsx_div_v2di unconditionally calls
gen_divdi3() , which assumes we have a 64-bit integer HW div insn. If you do a
scalar 64-bit div, we notice we don't have that HW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926
Peter Bergner changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926
--- Comment #7 from Segher Boessenkool ---
It is first V2DI in the RTL, which exists just fine (but there is no
such divide insn); then when it is split to two DImode divides, it
just generates div:DI etc., which does not exist for -m32.
So we
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926
--- Comment #6 from Bill Schmidt ---
But I assume that's your transcription error. In the test case the arguments
are vector long long.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926
--- Comment #5 from Bill Schmidt ---
That looks completely invalid, the args should be vector long long, not long
long.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926
--- Comment #4 from Will Schmidt ---
I'm having a moment of doubt on the validity of the testcases involved here.
vector long long a = vec_div(long long b, long long c);
Any chance that is invalid for -m32 ? I don't see a whole lot of
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926
--- Comment #3 from Will Schmidt ---
(In reply to Bill Schmidt from comment #2)
> Does this work on GCC 7 (obviously without -mno-fold-gimple)? If so, please
> mark as [8 regression] in title.
looks like No, this also fails on the gcc 7
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926
--- Comment #2 from Bill Schmidt ---
Does this work on GCC 7 (obviously without -mno-fold-gimple)? If so, please
mark as [8 regression] in title.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83926
Will Schmidt changed:
What|Removed |Added
CC||willschm at gcc dot gnu.org
--- Comment
18 matches
Mail list logo