This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r217076 - in /trunk/gcc: ChangeLog config/aarch...
- From: clyon at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 04 Nov 2014 11:23:10 -0000
- Subject: r217076 - in /trunk/gcc: ChangeLog config/aarch...
Author: clyon
Date: Tue Nov 4 11:23:10 2014
New Revision: 217076
URL: https://gcc.gnu.org/viewcvs?rev=217076&root=gcc&view=rev
Log:
[AArch64] Fix predicate and constraint mismatch in logical atomic operations
2014-11-04 Michael Collison <michael.collison@linaro.org>
* config/aarch64/iterators.md (lconst_atomic): New mode attribute
to support constraints for CONST_INT in atomic operations.
* config/aarch64/atomics.md
(atomic_<atomic_optab><mode>): Use lconst_atomic constraint.
(atomic_nand<mode>): Likewise.
(atomic_fetch_<atomic_optab><mode>): Likewise.
(atomic_fetch_nand<mode>): Likewise.
(atomic_<atomic_optab>_fetch<mode>): Likewise.
(atomic_nand_fetch<mode>): Likewise.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/aarch64/atomics.md
trunk/gcc/config/aarch64/iterators.md