* config/rs6000/rs6000.c (logical_operand): Rewrite to take MODE
authorgeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 14 May 2000 21:42:32 +0000 (21:42 +0000)
committergeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 14 May 2000 21:42:32 +0000 (21:42 +0000)
commit3454f5f04fca86256dde15e820518ff4892b05d7
treea386e45b66d2d12cce45d0ca5e3fc0eba38d17d0
parentb0c92e304d71fe84cdf2eba6b0496cb1d6136ef8
* config/rs6000/rs6000.c (logical_operand): Rewrite to take MODE
into account.
(logical_u_operand): Delete.
(non_logical_cint_operand): Rewrite to take MODE into account.
(non_logical_u_cint_operand): Delete.
(boolean_operator): New function.
(print_operand): Add new %q operand.
* config/rs6000/rs6000.h (PREDICATE_CODES): Add boolean_operator,
remove logical_u_operand and non_logical_u_cint_operand,
update logical_operand and non_logical_cint_operand.
* config/rs6000/rs6000.md: Rewrite the patterns for performing
logical operations to use %q.

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