Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Mon, 4 Dec 2006 09:44:48 -0500
From: Erik Winkler <ewinkler@...ls.com>
To: john-users@...ts.openwall.com
Subject: Re: build options for macosx-ppc32-altivec


On Dec 3, 2006, at 10:15 PM, Olivier Meyer wrote:

> With this patch to the Makefile, I can get much higher performance.
> Will anyone add cpu detection to set the -mcpu arg. It can be done
> with /usr/bin/machine on osx.
> 496,497c496,497
> <               OPT_NORMAL="-fast -mcpu=7400 -faltivec -O6" \
> <               OPT_INLINE="-fast -mcpu=7400 -faltivec -O6 -finline- 
> limit=4000"
> ---
>>               OPT_NORMAL="-fast -mcpu=7450" \
>>               OPT_INLINE="-fast -mcpu=7450 -finline-limit=4000"

Actually, gcc-3.3 generates faster code on the powerpc than gcc-4.0.   
With Apple's move to Intel processors, don't expect future versions  
of gcc to improve on powerpc code generation.  I use the following  
for my powerbook G4 and found it generates code that is 10-15% faster  
than the same code generated with gcc-4.0.1.

CPP=gcc-3.3 CC=gcc-3.3 AS=gcc-3.3 LD=gcc-3.3 \
-----
OPT_NORMAL="-O3 -mcpu=7400 -mtune=7400 -fstrict-aliasing -funroll- 
loops -ffast-math -mdynamic-no-pic" \
OPT_INLINE="-O3 -mcpu=7400 -mtune=7400 -fstrict-aliasing -funroll- 
loops -ffast-math -mdynamic-no-pic -finline-limit=4000"

Erik

>
> -- 
> -----------------------
> Olivier V. Meyer
> Congress shall make no law respecting an establishment of religion, or
> prohibiting the free exercise thereof; or abridging the freedom of
> speech, or of the press; or the right of the people peaceably to
> assemble, and to petition the government for a redress of grievances.
>
> -- 
> To unsubscribe, e-mail john-users-unsubscribe@...ts.openwall.com  
> and reply
> to the automated confirmation request that will be sent to you.

-- 
To unsubscribe, e-mail john-users-unsubscribe@...ts.openwall.com and reply
to the automated confirmation request that will be sent to you.

Powered by blists - more mailing lists

Your e-mail address:

Powered by Openwall GNU/*/Linux - Powered by OpenVZ