8sa1-gcc/gcc/config/arm
Richard Earnshaw 091426d3f9 (addsi3, subsi3, andsi3, iorsi3, ashlsi3, ashrsi3, lshrsi3, rotrsi3):
Rewrite as expand patterns.
(rotlsi3): New expand.
(matchers, and split patterns for above): New.
(all patterns with shifts): Let arm_print_operand output the ", " before a
shift if it is needed.
(zero_extendqihi2): Delete.
(zero_extendqisi2): Expand to (and ...) if not memory.
(movsi): Call arm_split_constant to generate a constant.
(movqi): Only force a MEM into a register if not reloading.
(movsf, movdf): If loading a non-immediate floating point value, or loading
and floating point immediate into integer regs, push the constant straight
into the pool.
(movdf): Get rid of the scratch register.
(reload_outdf): Rewrite to expand to the two required insns.
(matcher for movdf): Remove alternative that used scratch register for
storing.
(movxf): rewrite as expand.
(matcher for movxf): Recognize even when XFmode code is disabled, so that
prologue insns can be generated.
(Matcher for reversed conditional jump): Don't match if the mode of the
CC register is not reversible.
(prologue): New expand.
(matcher for multi_register_push insn): New.

From-SVN: r7533
1994-06-23 16:02:41 +00:00
..
arm.c (arm_reload_out_hi): Rewrite. 1994-06-06 13:14:03 +00:00
arm.h (PROMOTE_MODE): Promote HImode integers as signed. 1994-06-06 13:14:03 +00:00
arm.md (addsi3, subsi3, andsi3, iorsi3, ashlsi3, ashrsi3, lshrsi3, rotrsi3): 1994-06-23 16:02:41 +00:00
riscix1-1.h Initial revision 1993-10-03 16:33:02 +00:00
riscix.h (ASM_FINAL_SPEC [CROSS_COMPILE]): Correct typo. 1994-06-02 18:41:52 +00:00
rix-gas.h Initial revision 1993-10-03 16:33:02 +00:00
xm-arm.h (HOST_FLOAT_WORDS_BIG_ENDIAN): Define to 1. 1993-10-19 17:42:04 -04:00