diff options
author | Walter Lee <walt@tilera.com> | 2012-08-27 17:27:04 +0000 |
---|---|---|
committer | Walter Lee <walt@gcc.gnu.org> | 2012-08-27 17:27:04 +0000 |
commit | 9b0370aa4bb78d7fb8ba2b3a4ca0487647fbb9f1 (patch) | |
tree | 3dc6ee6adb05e3e6c1085bc2753027848a296a2c /gcc/fortran/resolve.c | |
parent | 865ea646b4a8bc3b7891c2c3094f6c9267c2859f (diff) | |
download | gcc-9b0370aa4bb78d7fb8ba2b3a4ca0487647fbb9f1.zip gcc-9b0370aa4bb78d7fb8ba2b3a4ca0487647fbb9f1.tar.gz gcc-9b0370aa4bb78d7fb8ba2b3a4ca0487647fbb9f1.tar.bz2 |
Properly set the latency of atomic ops to the approximate latency of a remote memory operation.
Properly set the latency of atomic ops to the approximate latency of a
remote memory operation.
* config/tilegx/sync.md (atomic_compare_and_swap_bare<mode>,
atomic_exchange_bare<mode>,
atomic_fetch_<fetchop_name>_bare<mode>): Set type to X1_remote.
* config/tilegx/tilegx-generic.md (X1_remote): New
insn_reservation.
* config/tilegx/tilegx.md (type): Add X1_remove.
(insn_cmpexch<four_if_si>, insn_exch<four_if_si>,
insn_fetchadd<four_if_si>, insn_fetchaddgez<four_if_si>,
insn_fetchand<four_if_si>, insn_fetchor<four_if_si>): Set type to
X1_remote.
From-SVN: r190722
Diffstat (limited to 'gcc/fortran/resolve.c')
0 files changed, 0 insertions, 0 deletions