* config/rs6000/rs6000.c (rs6000_expand_compare_and_swapqhi): New.
commitdee88a74160a09e285a4ddd520b864dd0971dca5
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 1 Jan 2006 22:00:46 +0000 (1 22:00 +0000)
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 1 Jan 2006 22:00:46 +0000 (1 22:00 +0000)
treecb210fda84354e74042ad3bd3e9ca3a46603cc81
parent9815425b85a72d2c663dd09e2e7aa02af7c1b5b3
    * config/rs6000/rs6000.c (rs6000_expand_compare_and_swapqhi): New.
        (rs6000_split_compare_and_swapqhi): New.
        * config/rs6000/sync.md (sync_compare_and_swap{hi,qi}): New.
        (sync_compare_and_swapqhi_internal): New.
        * config/rs6000/rs6000-protos.h: Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109226 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000-protos.h
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/sync.md