[Bug target/79544] vec_sra (unsigned long long,foo) generating vsrd instead of vsrad
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79544 Pat Haugen changed: What|Removed |Added Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #5 from Pat Haugen --- Fixed.
[Bug target/79544] vec_sra (unsigned long long,foo) generating vsrd instead of vsrad
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79544 --- Comment #4 from Pat Haugen --- Author: pthaugen Date: Wed Mar 1 21:18:18 2017 New Revision: 245819 URL: https://gcc.gnu.org/viewcvs?rev=245819=gcc=rev Log: PR target/79544 * rs6000/rs6000-c.c (struct altivec_builtin_types): Use VSRAD for arithmetic shift of unsigned V2DI. * gcc.target/powerpc/pr79544.c: New. Added: branches/gcc-6-branch/gcc/testsuite/gcc.target/powerpc/pr79544.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/config/rs6000/rs6000-c.c branches/gcc-6-branch/gcc/testsuite/ChangeLog
[Bug target/79544] vec_sra (unsigned long long,foo) generating vsrd instead of vsrad
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79544 --- Comment #3 from Pat Haugen --- Author: pthaugen Date: Wed Mar 1 21:17:46 2017 New Revision: 245818 URL: https://gcc.gnu.org/viewcvs?rev=245818=gcc=rev Log: PR target/79544 * rs6000/rs6000-c.c (struct altivec_builtin_types): Use VSRAD for arithmetic shift of unsigned V2DI. * gcc.target/powerpc/pr79544.c: New. Added: branches/gcc-5-branch/gcc/testsuite/gcc.target/powerpc/pr79544.c Modified: branches/gcc-5-branch/gcc/ChangeLog branches/gcc-5-branch/gcc/config/rs6000/rs6000-c.c branches/gcc-5-branch/gcc/testsuite/ChangeLog
[Bug target/79544] vec_sra (unsigned long long,foo) generating vsrd instead of vsrad
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79544 --- Comment #2 from Pat Haugen --- Author: pthaugen Date: Mon Feb 27 16:06:13 2017 New Revision: 245762 URL: https://gcc.gnu.org/viewcvs?rev=245762=gcc=rev Log: PR target/79544 * config/rs6000/rs6000-c.c (struct altivec_builtin_types): Use VSRAD for arithmetic shift of unsigned V2DI. * gcc.target/powerpc/pr79544.c: New. Added: trunk/gcc/testsuite/gcc.target/powerpc/pr79544.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/rs6000/rs6000-c.c trunk/gcc/testsuite/ChangeLog
[Bug target/79544] vec_sra (unsigned long long,foo) generating vsrd instead of vsrad
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79544 Pat Haugen changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2017-02-21 CC||pthaugen at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |pthaugen at gcc dot gnu.org Ever confirmed|0 |1
[Bug target/79544] vec_sra (unsigned long long,foo) generating vsrd instead of vsrad
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79544 --- Comment #1 from Bill Schmidt --- Note that this is indeed wrong because the semantics of vec_sra are to duplicate the sign bit even for unsigned inputs.
[Bug target/79544] vec_sra (unsigned long long,foo) generating vsrd instead of vsrad
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79544 Bill Schmidt changed: What|Removed |Added Keywords||wrong-code Version|unknown |7.0 Target Milestone|--- |7.0