* 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... |