[speex-dev] libspeex/SSE Intrinsics with GCC 3.3.x

Aron Rosenberg aron at sightspeed.com
Thu Apr 1 22:13:27 PST 2004



One more thing:

The detection snippet, uses $target - which when you are cross-compiling or 
regular compiler is the target machine type that you specify or the 
compiler is built for.

Aron Rosenberg
SightSpeed

At 09:53 PM 4/1/2004, you wrote:
>Actually, I prefer having the user explicitly specify --enable-sse
>because you might want to compile for other machines than what you have.
>Also, any idea what happens if the user already has CFLAGS=-O2 defined
>(and you add -O3)? Last thing, how do you check whether gcc accepts
>-msse?
>
>         Jean-Marc
>
>Le ven 02/04/2004 à 00:40, Aron Rosenberg a écrit :
> > Here is code to add to configure.in to do what you want. It preserves
> > CFLAGS and uses that var to hold the sse enable flags. You can subset this
> > under the exisiting AC_ARG for sse or just make it do it all the time. If
> > you notice the i?86, that means any x86 platform target will have it
> > enabled. You can change that i686, but keep in mind that some distros
> > compile/target for i386 on the glibc / gcc compiles and you will sometimes
> > get i386 as the target even though you are on a pentium 3/4 box.
> >
> > Aron Rosenberg
> > SightSpeed
> >
> > +++++ Add to configure.in ++++++++
> >
> > echo -n "Checking for Platform ASM Speedups..."
> > case "$target" in
> >      i?86*)
> >          CFLAGS="$CFLAGS -D_USE_SSE -O3 -msse"
> >          echo "Found and Activating SSE"
> >          ;;
> >      powerpc-apple-darwin*)
> >          CFLAGS="-faltivec"
> >          echo "Found and Activating Altivec"
> >          ;;
> >      *)
> >          echo "None Found"
> >          ;;
> > esac
>
>--
>Jean-Marc Valin
>http://www.xiph.org/~jm/
>LABORIUS
>Université de Sherbrooke, Québec, Canada

--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'speex-dev-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.



More information about the Speex-dev mailing list