[Vorbis-dev] [RFC PATCH v1 0/3] Introducing ARM SIMD Support

Chris Moore moore at free.fr
Thu Oct 2 21:38:06 PDT 2014


Hi Vish,

I am very interested in your Vorbis optimisations.
Unfortunately I am not a NEON guru, nor even an ARM assembler one.
I had a quick look at your code and the only remark I have concerns the 
pseudo-code in comments.
In several places you write:
a[i] = a[i]*b[n-i-1] + a[i]*c[i]
but IMHO this should be:
a[i] = a[i]*b[n-i-1] + b[i]*c[i]

I have also done some work on Vorbis improvements, mainly to Tremor.
I posted some information on them to this list early this year, mainly 
in March.
Unfortunately nobody showed any interest in receiving patches :(
I shall be interested to see if anybody integrates yours.
Maybe we should be working on Opus ;-)

I am afraid that I have not tested your modifications.
For the moment I have been working on pure C code in the comfort of an 
x86_64 environment.
But I have oldish ARM hardware in mind as Tremor is really for 
architectures without hardware floating point.

Cheers,
Chris

Le 01/10/2014 20:33, Viswanath Puttagunta a écrit :
>
> On 1 October 2014 12:35, Ralph Giles <giles at thaumas.net 
> <mailto:giles at thaumas.net>> wrote:
>
>     On 2014-10-01 10:00 AM, Viswanath Puttagunta wrote:
>
>     > I would like to get feedback on "1" above from this list. I first
>     want
>     > to make sure the modifications to autoconf files is in line with the
>     > project.
>
>     Not having looked at the patches, you should compare your work
>     with the
>     instruction set detection in the opus implementation. That has worked
>     well so far, if you can say you did the same thing, it will be easier
>     for the authors to review it.
>
>     https://git.xiph.org/?p=opus.git;a=summary
>
> >> Thanks, will do.
>
>
>
>     > For "2", which is ARM NEON specific reviews, if necessary, I can
>     ping a
>     > few of ARM's NEON gurus and I think they will be happy to join
>     this list
>     > and review the code.
>
>     Do you have output verification and benchmark results you can share?
>
> >> As mentioned in cover letter for patches, available here 
> <https://docs.google.com/a/vishndivi.com/document/d/1LuMORT2jIroiuDKAQaj7YpizCRQBpgruC8DKDlzc8ik/edit>. 
>
>
>
>      -r
>
>
>
> _______________________________________________
> Vorbis-dev mailing list
> Vorbis-dev at xiph.org
> http://lists.xiph.org/mailman/listinfo/vorbis-dev



More information about the Vorbis-dev mailing list