s390-protos.h (s_imm_operand): Remove.
authorUlrich Weigand <uweigand@de.ibm.com>
Wed, 6 Oct 2004 18:22:00 +0000 (18:22 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Wed, 6 Oct 2004 18:22:00 +0000 (18:22 +0000)
commit575f7c2bd23fecbeeb4b01dd5e67079078d39496
tree566ea3a273ef6907d47abdb88b1ef283d0fd5b9f
parent71dfe05195d2604f3d512c16a92c03c567fb7bc3
s390-protos.h (s_imm_operand): Remove.

* config/s390/s390-protos.h (s_imm_operand): Remove.
(s390_pool_operand): Add prototype.
* config/s390/s390.c (general_s_operand): Remove.
(s_imm_operand): Remove.
(s_operand): Merge contents of general_s_operand.
(s390_pool_operand): New function.
* config/s390/s390.h (PREDICATE_CODES): Remove s_imm_operand.
* config/s390/s390.md ("*cmpdi_cct", "*cmpsi_cct"): New insns.
("*cmpdi_ccu"): Merge Q->Q alternative.
("*cmpsi_ccu", "*cmphi_ccu"): Likewise.
("*cmpqi_ccu"): Merge Q->Q, n->Q, n->S alternatives.
("*cli"): Remove.
("*cmpdi_ccu_mem", "*cmpsi_ccu_mem"): Likewise.
("*cmphi_ccu_mem", "*cmpqi_ccu_mem"): Likewise.
("*movstricthi"): Use memory_operand instead of s_imm_operand.

From-SVN: r88614
gcc/ChangeLog
gcc/config/s390/s390-protos.h
gcc/config/s390/s390.c
gcc/config/s390/s390.h
gcc/config/s390/s390.md