[tremor] ARM ASM performance gains, EVC vs. GCC

marc dukette dukette at adelphia.net
Wed Oct 9 14:08:51 PDT 2002



ok, this is Bizarre, eVC should actually accept the __inline for function in
an included header file.  In fact if you look at the assembly from the last
go around I think you will see the MULT31 is actually generated properly,
however the XPROD function is not.  Interestingly this was the case with
both my  and Werner's compile(we are not sharing projects).  Now for the
real mystery... in the codebase you provided with your patch this now works
for the XPROD functions and I do see a minimal performance improvement by
replacing the MACROS with your inline functions.  I can however go back to
the last codebase, with the same eVC project file, and it will NOT allow the
XPROD functions to be inlined.  I will continue digging on this, Werner, any
ideas?  I guess I should check some of my other projects to make sure the
functions that are suppose to be inline really are.

That aside PocketDivx will now be switching to Tremor as it now outperforms
Nicholas' original port of vorbis. Nice job!!

----- Original Message -----
From: "Nicolas Pitre" <nico at cam.org>
To: "marc dukette" <dukette at adelphia.net>
Cc: <tremor at xiph.org>
Sent: Wednesday, October 09, 2002 3:34 PM
Subject: Re: [tremor] ARM ASM performance gains, EVC vs. GCC

<p>> On Wed, 9 Oct 2002, marc dukette wrote:
>
> > well as for making eVC use the inline, yeah I had missed this. eVC will
only
> > respect inline functions in the same file.  It'll be a little ugly, but
I
> > should be able to make this work.
>
> Does this include files which are #included as well?  If so that's the
case
> for GCC as well.
>
>
> Nicolas
>
> --- >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 'tremor-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.

--- >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 'tremor-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 Tremor mailing list