[AArch64] Add atomic load-operate instructions.
authorMatthew Wahab <matthew.wahab@arm.com>
Tue, 22 Sep 2015 09:30:51 +0000 (09:30 +0000)
committerMatthew Wahab <mwahab@gcc.gnu.org>
Tue, 22 Sep 2015 09:30:51 +0000 (09:30 +0000)
commit6380d2bc38237e00e3d460882b4b0938bbb068b9
treed0305b2f9a791ff2b65e8b1048998c498ad3e3ce
parentcc05c2c3e0d90c1a116a1a8cbdbc4d25f8062ea7
[AArch64] Add atomic load-operate instructions.

2015-09-22  Matthew Wahab  <matthew.wahab@arm.com>

* config/aarch64/aarch64/atomics.md (UNSPECV_ATOMIC_LDOP): New.
(UNSPECV_ATOMIC_LDOP_OR): New.
(UNSPECV_ATOMIC_LDOP_BIC): New.
(UNSPECV_ATOMIC_LDOP_XOR): New.
(UNSPECV_ATOMIC_LDOP_PLUS): New.
(ATOMIC_LDOP): New.
(atomic_ldop): New.
(aarch64_atomic_load<atomic_ldop><mode>): New.

From-SVN: r228000
gcc/ChangeLog
gcc/config/aarch64/atomics.md