egcs/gcc ChangeLog config/sparc/sparc.c config ...
David Miller
davem@cygnus.com
Tue Aug 25 06:58:00 GMT 1998
CVSROOT: /egcs/carton/cvsfiles
Module name: egcs
Changes by: davem@egcs.cygnus.com 98/08/25 06:56:59
Modified files:
gcc : ChangeLog
gcc/config/sparc: sparc.c sparc.h sparc.md
Log message:
* config/sparc/sparc.c (arith_4096_operand, arith_add_operand,
arith_double_4096_operand, arith_double_add_operand): New
predicates.
* config/sparc/sparc.h (PREDICATE_CODES): Add them, declare them.
* config/sparc/sparc.md (adddi3, addsi3, subdi3, subsi3): Use
them to transform add/sub 4096 into add/sub -4096.
More information about the Gcc-cvs
mailing list