The not-taken branch hint in the assembly code causes performance
degradation as the hardware always predict the specific branch that way.
The branch hint is not necessary as the hardware prediction is very good
and getting better. The patch attached removed the branch hint to let
the hardware do
The alignments of the performance results I did before sending it out
did not come out right, my apologies. Please find my performance
results spreadsheet attached.
Regards,
Ashley Lai
On Wed, 2012-04-18 at 18:52 -0500, Ashley Lai wrote:
The not-taken branch hint in the assembly code causes
FIPSLD_CC and CC need to be quoted, probably in more than one Makefile
than this to be safe, but certainly this one to allow the build to
complete.
This is required because CC is cc -m64 -xcode=pic32 -w
make(1) will try to grok the CC arguments '-m64 -xcode=pic32 -w' after
assigning the initial