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 /libcpp/expr.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 'libcpp/expr.c')
0 files changed, 0 insertions, 0 deletions
