diff options
author | John David Anglin <danglin@gcc.gnu.org> | 2015-09-25 00:01:34 +0000 |
---|---|---|
committer | John David Anglin <danglin@gcc.gnu.org> | 2015-09-25 00:01:34 +0000 |
commit | 7e7c9d40d17e0efb27691fe9dfc4c831d03c7ff2 (patch) | |
tree | 2b7872002777ddf16e2fc54b210c920b56922e35 /gcc/config.gcc | |
parent | 4fe017f67af0b6ac09c568626227460d7a1209c1 (diff) | |
download | gcc-7e7c9d40d17e0efb27691fe9dfc4c831d03c7ff2.zip gcc-7e7c9d40d17e0efb27691fe9dfc4c831d03c7ff2.tar.gz gcc-7e7c9d40d17e0efb27691fe9dfc4c831d03c7ff2.tar.bz2 |
pa-linux.h (HAVE_sync_compare_and_swapdi): Define.
* config/pa/pa-linux.h (HAVE_sync_compare_and_swapdi): Define.
* config/pa/pa-protos.h (pa_maybe_emit_compare_and_swap_exchange_loop):
Declare.
* config/pa/pa.c (pa_init_libfuncs): Init sync libfuncs up to 8 bytes.
(pa_expand_compare_and_swap_loop): New.
(pa_maybe_emit_compare_and_swap_exchange_loop): New.
* config/pa/pa.md (atomic_storeqi, atomic_storehi, atomic_storesi,
atomic_storesf, atomic_loaddf, atomic_storedf): New expanders.
(atomic_loaddf_1, atomic_storedf_1): New insn patterns.
(atomic_loaddi, atomic_loaddi_1, atomic_storedi, atomic_storedi_1):
Revise.
From-SVN: r228104
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions