This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Any way to do branch hints?


Andrew Pinski <pinskia@physics.uc.edu> writes:

> Yes,
>
> __builtin_expect.

Intel P4 has a new branch hint prefix for conditional jumps, but afaik
gcc doesn't generate it right now even with -march=pentium4 and
__builtin_expect. I think that is what Kean asked about.

Of course you get some part of this from the block reordering
and the "if it jumps backwards it must be taken" heuristics,
but telling the CPU explicitely may be a stronger hint.

-Andi


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]