rs6000.md (bunordered): New expander.
authorGeoffrey Keating <geoffk@gcc.gnu.org>
Mon, 20 Mar 2000 23:47:39 +0000 (23:47 +0000)
committerGeoffrey Keating <geoffk@gcc.gnu.org>
Mon, 20 Mar 2000 23:47:39 +0000 (23:47 +0000)
commit1c882ea4e71916155a8e51691c816efcf540c8c9
tree670d1a01fc1173ce2258821f8b73fbf48fb711c2
parent8c57aea6ec8a35c4fbb8f46eae50b278a602fa24
rs6000.md (bunordered): New expander.

* 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.

From-SVN: r32657
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.md