OSDN Git Service

* config/rs6000/rs6000.md (bunordered): New expander.
authorgeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Mar 2000 23:47:39 +0000 (23:47 +0000)
committergeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Mar 2000 23:47:39 +0000 (23:47 +0000)
commit1cf15572666652b9940bf302173b5256a5138010
tree670d1a01fc1173ce2258821f8b73fbf48fb711c2
parenta0e124d5a2df071c0c7ffe92f8ea9d5413caf7a3
* config/rs6000/rs6000.md (bunordered): New expander.
(bordered): New expander.
(buneq): New expander.
(bunge): New expander.
(bungt): New expander.
(bunle): New expander.
(bunlt): New expander.
(bltgt): New expander.

* config/rs6000/rs6000.c (ccr_bit): Handle unordered comparisons.
(ccr_bit_negated_p): New function.
(print_operand): For %C, generate appropriate cror for UNEQ,
UNLT, UNGT, and LTGT.  For %T and %t, use ccr_bit_negated_p.

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