diff options
author | Jan Hubicka <jh@suse.cz> | 2001-08-08 18:46:22 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2001-08-08 16:46:22 +0000 |
commit | 0f0138b6b2669803f26f9a19adce9da9c8eb9911 (patch) | |
tree | 593189d00d343aa04079a728386234bc706553f1 /gcc/predict.def | |
parent | b2bcb32d2831ec81ba03baba01c0f29998ee748c (diff) | |
download | gcc-0f0138b6b2669803f26f9a19adce9da9c8eb9911.zip gcc-0f0138b6b2669803f26f9a19adce9da9c8eb9911.tar.gz gcc-0f0138b6b2669803f26f9a19adce9da9c8eb9911.tar.bz2 |
* predict.def: Set hitrates according our experimental run.
From-SVN: r44719
Diffstat (limited to 'gcc/predict.def')
-rw-r--r-- | gcc/predict.def | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/predict.def b/gcc/predict.def index 28b0bbf..7559a12 100644 --- a/gcc/predict.def +++ b/gcc/predict.def @@ -66,7 +66,7 @@ DEF_PREDICTOR (PRED_LOOP_BRANCH, "loop branch", HITRATE (88), PRED_FLAG_FIRST_MATCH) /* Edge causing loop to terminate is probably not taken. */ -DEF_PREDICTOR (PRED_LOOP_EXIT, "loop exit", HITRATE (80), +DEF_PREDICTOR (PRED_LOOP_EXIT, "loop exit", HITRATE (92), PRED_FLAG_FIRST_MATCH) /* Condition emitted by preconditiong code to ensure that variable @@ -77,16 +77,16 @@ DEF_PREDICTOR (PRED_LOOP_CONDITION, "loop condition", PROB_VERY_LIKELY, 0) DEF_PREDICTOR (PRED_LOOP_PRECONDITIONING, "loop preconditioning", PROB_VERY_LIKELY, 0) /* Copied condition for the first iteration of loop is probably true. */ -DEF_PREDICTOR (PRED_LOOP_HEADER, "loop header", HITRATE (75), 0) +DEF_PREDICTOR (PRED_LOOP_HEADER, "loop header", HITRATE (60), 0) /* Pointers are usually not NULL. */ -DEF_PREDICTOR (PRED_POINTER, "pointer", HITRATE (60), 0) +DEF_PREDICTOR (PRED_POINTER, "pointer", HITRATE (75), 0) /* NE is probable, EQ not etc... */ -DEF_PREDICTOR (PRED_OPCODE, "opcode", HITRATE (84), 0) +DEF_PREDICTOR (PRED_OPCODE, "opcode", HITRATE (53), 0) /* Branch guarding call is probably taken. */ -DEF_PREDICTOR (PRED_CALL, "call", HITRATE (78), 0) +DEF_PREDICTOR (PRED_CALL, "call", HITRATE (66), 0) /* Branch causing function to terminate is probably not taken. */ DEF_PREDICTOR (PRED_ERROR_RETURN, "error return", PROB_LIKELY, 0) |