diff options
author | Jakub Jelinek <jakub@redhat.com> | 2016-04-28 19:10:14 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2016-04-28 19:10:14 +0200 |
commit | 81262dad15795720e197df259bf690967bc57a2b (patch) | |
tree | 879304333dc392a536812778fa544a55b9084e3e /gcc/fold-const.c | |
parent | 7ff75c4966baf4853ac837b097a6cd2b4f8495d3 (diff) | |
download | gcc-81262dad15795720e197df259bf690967bc57a2b.zip gcc-81262dad15795720e197df259bf690967bc57a2b.tar.gz gcc-81262dad15795720e197df259bf690967bc57a2b.tar.bz2 |
re PR target/70821 (x86_64: __atomic_fetch_add/sub() uses XADD rather than DECL in some cases)
PR target/70821
* config/i386/sync.md (define_peephole2 *atomic_fetch_add_cmp<mode>):
Add new peephole2 where the first insn is *mov<mode>_or instead of
*mov<mode>_internal.
* gcc.target/i386/pr70821.c: New test.
From-SVN: r235586
Diffstat (limited to 'gcc/fold-const.c')
0 files changed, 0 insertions, 0 deletions