This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH][PR target/80083][7 regression] fix power9 vsx-small-integer issue caused by wrong constraints
- From: Aaron Sawdey <acsawdey at linux dot vnet dot ibm dot com>
- To: gcc-patches at gcc dot gnu dot org
- Cc: Segher Boessenkool <segher at kernel dot crashing dot org>, Bill Schmidt <wschmidt at linux dot vnet dot ibm dot com>, meissner at gcc dot gnu dot org, dje dot gcc at gmail dot com
- Date: Mon, 20 Mar 2017 11:11:33 -0500
- Subject: [PATCH][PR target/80083][7 regression] fix power9 vsx-small-integer issue caused by wrong constraints
- Authentication-results: sourceware.org; auth=none
Test libgomp doacross2.f90 failed only at -O1 because an incorrect
constraint on movsi_internal1 (for vspltisw) led to confusion between
vsx and float registers (fix credit to Meissner). In subsequent
discussion David Edelsohn pointed out that there was an additional
error on the constraint for xxspltib -1 that is also fixed now.
Bootstrap/regtest reveals no errors on either power8 or power9. Ok for
trunk?
2017-03-20 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
PR target/80083
* config/rs6000/rs6000.md (*movsi_internal1): incorrect constraints
for alternatives 14/15.
--
Aaron Sawdey, Ph.D. acsawdey@linux.vnet.ibm.com
050-2/C113 (507) 253-7520 home: 507/263-0782
IBM Linux Technology Center - PPC Toolchain