[Bug target/77281] [ARM] Wrong code generated for move of constant vector with mix of signed and unsigned zeros

2016-09-15 Thread ramana at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77281

Ramana Radhakrishnan  changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 CC||ramana at gcc dot gnu.org
 Resolution|--- |FIXED
   Target Milestone|--- |6.3
  Known to fail||6.0, 7.0

--- Comment #4 from Ramana Radhakrishnan  ---
Fixed for GCC 6.3 then.

[Bug target/77281] [ARM] Wrong code generated for move of constant vector with mix of signed and unsigned zeros

2016-09-01 Thread mwahab at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77281

--- Comment #3 from mwahab at gcc dot gnu.org ---
Author: mwahab
Date: Thu Sep  1 08:57:21 2016
New Revision: 239918

URL: https://gcc.gnu.org/viewcvs?rev=239918=gcc=rev
Log:
[ARM] Fix an invalid check for vectors of the same floating-point constants.

2016-09-01  Matthew Wahab  

PR target/77281
* config/arm/arm.c (neon_valid_immediate): Delete declaration.
Use const_vec_duplicate to check for duplicated elements.


Modified:
branches/gcc-6-branch/gcc/ChangeLog
branches/gcc-6-branch/gcc/config/arm/arm.c

[Bug target/77281] [ARM] Wrong code generated for move of constant vector with mix of signed and unsigned zeros

2016-08-19 Thread mwahab at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77281

--- Comment #2 from mwahab at gcc dot gnu.org ---
Author: mwahab
Date: Fri Aug 19 13:59:18 2016
New Revision: 239610

URL: https://gcc.gnu.org/viewcvs?rev=239610=gcc=rev
Log:
[ARM] Fix an invalid check for vectors of the same floating-point constants.

2016-08-19  Matthew Wahab  

PR target/77281
* config/arm/arm.c (neon_valid_immediate): Delete declaration.
Use const_vec_duplicate to check for duplicated elements.


Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/arm/arm.c

[Bug target/77281] [ARM] Wrong code generated for move of constant vector with mix of signed and unsigned zeros

2016-08-17 Thread mwahab at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77281

mwahab at gcc dot gnu.org changed:

   What|Removed |Added

 Target||arm

--- Comment #1 from mwahab at gcc dot gnu.org ---
I think I've got a fix and I'm testing it now.