diff options
author | David Edelsohn <edelsohn@gnu.org> | 2001-10-16 00:43:21 +0000 |
---|---|---|
committer | David Edelsohn <dje@gcc.gnu.org> | 2001-10-15 20:43:21 -0400 |
commit | 2d4368e6cd739fadc7e3cc1111f30f2941e8a8a3 (patch) | |
tree | f46a1ce2ae72ffaeb19e4aee57b2ec3cc6e613ae /gcc | |
parent | 0e91d384700c0c20da6718a50658b7ec5d672887 (diff) | |
download | gcc-2d4368e6cd739fadc7e3cc1111f30f2941e8a8a3.zip gcc-2d4368e6cd739fadc7e3cc1111f30f2941e8a8a3.tar.gz gcc-2d4368e6cd739fadc7e3cc1111f30f2941e8a8a3.tar.bz2 |
rs6000.md (cr_logical): Swap order of CODE and MODE arguments to
gen_rtx and compare operand with const0_rtx.
From-SVN: r46273
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.md | 24 |
2 files changed, 17 insertions, 12 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4cf5873..781864d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2001-10-15 David Edelsohn <edelsohn@gnu.org> + + * config/rs6000/rs6000.md (cr_logical): Swap order of CODE and + MODE arguments to gen_rtx and compare operand with const0_rtx. + 2001-10-15 Neil Booth <neil@daikokuya.demon.co.uk> * system.h: Poison old unused target macros. diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index de88213..a443c04 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -12516,24 +12516,24 @@ positive_2 = branch_positive_comparison_operator (operands[3], CCEQmode); if (! positive_1) - operands[1] = gen_rtx (SImode, - rs6000_reverse_condition (GET_MODE (operands[2]), + operands[1] = gen_rtx (rs6000_reverse_condition (GET_MODE (operands[2]), GET_CODE (operands[1])), - operands[2]); + SImode, + operands[2], const0_rtx); else if (GET_MODE (operands[1]) != SImode) - operands[1] = gen_rtx (SImode, - GET_CODE (operands[1]), - operands[2]); + operands[1] = gen_rtx (GET_CODE (operands[1]), + SImode, + operands[2], const0_rtx); if (! positive_2) - operands[3] = gen_rtx (SImode, - rs6000_reverse_condition (GET_MODE (operands[4]), + operands[3] = gen_rtx (rs6000_reverse_condition (GET_MODE (operands[4]), GET_CODE (operands[3])), - operands[4]); + SImode, + operands[4], const0_rtx); else if (GET_MODE (operands[3]) != SImode) - operands[3] = gen_rtx (SImode, - GET_CODE (operands[3]), - operands[4]); + operands[3] = gen_rtx (GET_CODE (operands[3]), + SImode, + operands[4], const0_rtx); if (positive_1 == positive_2) { |