re PR target/64851 ([SH] Add atomic not)
commit2b8427ca54e818cc874316719378d1803838513a
authorOleg Endo <olegendo@gcc.gnu.org>
Sun, 1 Feb 2015 11:12:47 +0000 (1 11:12 +0000)
committerOleg Endo <olegendo@gcc.gnu.org>
Sun, 1 Feb 2015 11:12:47 +0000 (1 11:12 +0000)
tree1fdc75b6d21b2098d27e84e3900832cf7047c79d
parent63387a852ee72042b7d2fb3570b85c586ba8c8f9
re PR target/64851 ([SH] Add atomic not)

gcc/
PR target/64851
* config/sh/sync.md (atomic_fetch_notsi_hard,
atomic_fetch_not<mode>_hard, atomic_fetch_not<mode>_soft_gusa,
atomic_fetch_not<mode>_soft_tcb, atomic_fetch_not<mode>_soft_imask,
atomic_not_fetchsi_hard, atomic_not_fetch<mode>_hard,
atomic_not_fetch<mode>_soft_gusa, atomic_not_fetch<mode>_soft_tcb,
atomic_not_fetch<mode>_soft_imask): New insns.

gcc/testsuite/
PR target/64851
* gcc.target/sh/pr64851-0.h: New
* gcc.target/sh/pr64851-1.c: New
* gcc.target/sh/pr64851-2.c: New
* gcc.target/sh/pr64851-3.c: New
* gcc.target/sh/pr64851-4.c: New

From-SVN: r220317
gcc/ChangeLog
gcc/config/sh/sync.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/sh/pr64851-0.h [new file with mode: 0644]
gcc/testsuite/gcc.target/sh/pr64851-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/sh/pr64851-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/sh/pr64851-3.c [new file with mode: 0644]
gcc/testsuite/gcc.target/sh/pr64851-4.c [new file with mode: 0644]