]> gcc.gnu.org Git - gcc.git/commit
s390.c: (s390_cc_modes_compatible): Move before "s390_emit_compare".
authorAdrian Straetling <straetling@de.ibm.com>
Wed, 13 Jul 2005 19:34:56 +0000 (19:34 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Wed, 13 Jul 2005 19:34:56 +0000 (19:34 +0000)
commit6995045258ad99507011920f375d296f3e52a81a
tree34b5e35869049cf8464a42978560a0a26ccd08b5
parentccbdc0d46e8d2ed948a5b3daa174632ad55847a5
s390.c: (s390_cc_modes_compatible): Move before "s390_emit_compare".

2005-07-13  Adrian Strae�tling  <straetling@de.ibm.com>

* config/s390/s390.c: (s390_cc_modes_compatible): Move before
"s390_emit_compare".  Add handling of CCZ1mode.
(s390_canonicalize_comparison): Simplify cascaded EQ, NE.
(390_emit_compare): Use "s390_cc_modes_compatible" for mode
checking.
(s390_branch_condition_mask): Add CCZ1mode handling.
* config/s390/s390.md: ("seq", "*seq"): New pattern.
("sync_compare_and_swap_cc<mode>", "*sync_compare_and_swap_cc<mode>"):
Use CCZ1mode instead of CCZmode.
* config/s390/s390-modes.def: Add CCZ1mode.  Comment new mode.

From-SVN: r101990
gcc/ChangeLog
gcc/config/s390/s390-modes.def
gcc/config/s390/s390.c
gcc/config/s390/s390.md
This page took 0.05799 seconds and 5 git commands to generate.