Commit ec4c28e5 by J"orn Rennecke Committed by Joern Rennecke

* sh.h (BRANCH_COST): Define.

From-SVN: r27081
parent ef637255
Fri May 21 20:09:52 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.h (BRANCH_COST): Define.
Thu May 20 10:00:42 1999 Stephen L Moshier <moshier@world.std.com>
* Makefile.in (GCC_FOR_TARGET): Add -I$(build_tooldir)/include.
......
......@@ -1701,8 +1701,15 @@ extern struct rtx_def *sh_builtin_saveregs ();
: 2)
/* ??? Perhaps make MEMORY_MOVE_COST depend on compiler option? This
would be so that people would slow memory systems could generate
would be so that people with slow memory systems could generate
different code that does fewer memory accesses. */
/* A C expression for the cost of a branch instruction. A value of 1
is the default; other values are interpreted relative to that.
The SH1 does not have delay slots, hence we get a pipeline stall
at every branch. The SH4 is superscalar, so the single delay slot
in not sufficient to keep both pipelines filled. */
#define BRANCH_COST (! TARGET_SH2 || TARGET_HARD_SH4 ? 2 : 1)
/* Assembler output control. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment