This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
egcs/gcc ChangeLog config/rs6000/rs6000.c conf ...
- To: gcc-cvs at gcc dot gnu dot org
- Subject: egcs/gcc ChangeLog config/rs6000/rs6000.c conf ...
- From: dje at gcc dot gnu dot org
- Date: 22 Mar 2000 18:54:06 -0000
CVSROOT: /cvs/gcc
Module name: egcs
Branch: gcc-2_95-branch
Changes by: dje@sourceware.cygnus.com 00/03/22 10:54:06
Modified files:
gcc : ChangeLog
gcc/config/rs6000: rs6000.c rs6000.h rs6000.md
Log message:
Wed Mar 22 13:11:54 2000 David Edelsohn <edelsohn@gnu.org>
* rs6000.c (reg_or_u_cint_operand): New function.
(logical_operand): Handle 64-bit hosts.
(logical_u_operand): New function.
(non_logical_cint_operand): Handle 64-bit hosts.
(non_logical_u_cint_operand): New function.
(expand_block_move): Allow 8 DImode loads for PowerPC64.
* rs6000.h (PREDICATE_CODES): Define new functions.
* rs6000.md (iordi3, xordi3): Constant int must be unsigned 32-bits.
(movdi_64): Bracket code intended for 64-bit hosts. Create
CONST_DOUBLE for 32-bit values.
Wed Mar 22 13:11:54 2000 Gabriel Paubert <paubert@iram.es>
* rs6000.md: Correct instructions length attributes and
constraints on unsigned compare instructions.
(*ne0): Disable for PowerPC64.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-2_95-branch&r1=1.3667.4.249&r2=1.3667.4.250
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/rs6000/rs6000.c.diff?cvsroot=gcc&only_with_tag=gcc-2_95-branch&r1=1.70.4.13&r2=1.70.4.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/rs6000/rs6000.h.diff?cvsroot=gcc&only_with_tag=gcc-2_95-branch&r1=1.49.4.5&r2=1.49.4.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/rs6000/rs6000.md.diff?cvsroot=gcc&only_with_tag=gcc-2_95-branch&r1=1.55.4.12&r2=1.55.4.13