https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101611
Andrew Pinski changed:
What|Removed |Added
Target Milestone|--- |12.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101611
Jakub Jelinek changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101611
--- Comment #9 from CVS Commits ---
The master branch has been updated by Jakub Jelinek :
https://gcc.gnu.org/g:88d0f70a326eeb42b479aa537f8a81bf5a199346
commit r12-2557-g88d0f70a326eeb42b479aa537f8a81bf5a199346
Author: Jakub Jelinek
Date: W
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101611
--- Comment #8 from Jakub Jelinek ---
That is true, but I think even for vector >> scalar and scalar >> scalar shifts
it will be quite rare to support logical and not support arithmetic shifts.
And on x86, as can be seen in the PR98856 changes,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101611
--- Comment #7 from Marc Glisse ---
The same strategy to implement arithmetic shift in terms of logical shift works
not just for vector>>vector but also vector>>scalar and scalar>>scalar. But it
is probably not worth the trouble indeed, especial
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101611
--- Comment #6 from Jakub Jelinek ---
I think except for x86 it is very unusual to support logical but not arithmetic
vector right shifts, are you aware of any other target that suffers from these?
Even vector by vector shifts are rare, if my gr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101611
--- Comment #5 from Marc Glisse ---
(In reply to Jakub Jelinek from comment #2)
> for arithmetic V[24]DImode >> V[24]DImode
> logical ((x >> y) ^ (0x8000ULL >> y)) - (0x8000ULL
> >> y)
> can be used.
I guess it would be
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101611
--- Comment #4 from Jakub Jelinek ---
Created attachment 51205
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=51205&action=edit
gcc12-pr101611.patch
Full untested fix.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101611
Jakub Jelinek changed:
What|Removed |Added
Status|NEW |ASSIGNED
--- Comment #3 from Jakub Jeli
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101611
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org
--- Comment #2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101611
H.J. Lu changed:
What|Removed |Added
Last reconfirmed||2021-07-24
Status|UNCONFIRMED
11 matches
Mail list logo