sparc: Convert to atomic_load/store.
commitbef6482d2265ece9aa0b71096d0d1a662e29b25f
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Nov 2011 15:48:13 +0000 (30 15:48 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Nov 2011 15:48:13 +0000 (30 15:48 +0000)
tree31cbdf78dcce2a3a65b85460bdd36ad19c803e73
parenta3664b60752da4e34271caa07777533bd6dfd98c
sparc: Convert to atomic_load/store.

        * config/sparc/predicates.md (register_or_v9_zero_operand): New.
        * config/sparc/sparc.md (UNSPEC_ATOMIC): New.
        * config/sparc/sync.md (atomic_load<I>): New.
        (atomic_loaddi_1, atomic_store<I>, atomic_storedi_1): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181849 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/sparc/predicates.md
gcc/config/sparc/sparc.md
gcc/config/sparc/sync.md