diff options
author | Geoff Keating <geoffk@cygnus.com> | 2000-05-27 02:24:32 +0000 |
---|---|---|
committer | Geoffrey Keating <geoffk@gcc.gnu.org> | 2000-05-27 02:24:32 +0000 |
commit | 1d328b19d4f6c2ff1ab7bf3390e6327c8aebf510 (patch) | |
tree | 6151d899016774fc23d5539fe43a6f352e03b4f2 /gcc/genoutput.c | |
parent | defd0dea5225507ddcb79045af1f605b0b443ed6 (diff) | |
download | gcc-1d328b19d4f6c2ff1ab7bf3390e6327c8aebf510.zip gcc-1d328b19d4f6c2ff1ab7bf3390e6327c8aebf510.tar.gz gcc-1d328b19d4f6c2ff1ab7bf3390e6327c8aebf510.tar.bz2 |
rs6000.md: Correct order of operands for DImode boolean patterns.
* config/rs6000/rs6000.md: Correct order of operands for DImode
boolean patterns.
* config/rs6000/rs6000.c (boolean_or_operator): New function.
* config/rs6000/rs6000-protos.h (boolean_or_operator): Prototype it.
* config/rs6000/rs6000.h (PREDICATE_CODES): Add boolean_or_operator.
* config/rs6000/rs6000.md: Use boolean_or_operator instead of
boolean_operator for the boolean patterns without NOTs.
* config/rs6000/rs6000.c (reg_or_logical_cint_operand): Rename
from reg_or_u_cint_operand. Change comment and behaviour.
(logical_operand): Clean up, add assertion.
(non_logical_cint_operand): Also check for
reg_or_logical_cint_operand.
* config/rs6000/rs6000.h (PREDICATE_CODES): Update.
* config/rs6000/rs6000.md (iorsi3): Use reg_or_logical_cint_operand
in the expander.
(xorsi3): Likewise.
(iordi3): Likewise.
(xordi3): Likewise.
From-SVN: r34200
Diffstat (limited to 'gcc/genoutput.c')
0 files changed, 0 insertions, 0 deletions