* 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
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
constraints.md | Loading commit data... | |
elf.h | Loading commit data... | |
pa-64.h | Loading commit data... | |
pa-hpux.h | Loading commit data... | |
pa-hpux.opt | Loading commit data... | |
pa-hpux10.h | Loading commit data... | |
pa-hpux10.opt | Loading commit data... | |
pa-hpux1010.h | Loading commit data... | |
pa-hpux1010.opt | Loading commit data... | |
pa-hpux11.h | Loading commit data... | |
pa-hpux1111.h | Loading commit data... | |
pa-hpux1111.opt | Loading commit data... | |
pa-hpux1131.h | Loading commit data... | |
pa-hpux1131.opt | Loading commit data... | |
pa-linux.h | Loading commit data... | |
pa-modes.def | Loading commit data... | |
pa-openbsd.h | Loading commit data... | |
pa-opts.h | Loading commit data... | |
pa-protos.h | Loading commit data... | |
pa.c | Loading commit data... | |
pa.h | Loading commit data... | |
pa.md | Loading commit data... | |
pa.opt | Loading commit data... | |
pa32-linux.h | Loading commit data... | |
pa32-openbsd.h | Loading commit data... | |
pa32-regs.h | Loading commit data... | |
pa64-hpux.h | Loading commit data... | |
pa64-hpux.opt | Loading commit data... | |
pa64-linux.h | Loading commit data... | |
pa64-regs.h | Loading commit data... | |
pa64-start.h | Loading commit data... | |
predicates.md | Loading commit data... | |
som.h | Loading commit data... | |
t-dce-thr | Loading commit data... | |
t-linux | Loading commit data... |