[ardour-dev] AMD64 SSE optimisation

Jesse Chappell jesse at essej.net
Wed Dec 28 10:40:16 PST 2005


On 12/28/05, John Rigg <ardev at sound-man.co.uk> wrote:
> On Sat, Dec 17, 2005 at 07:42:08PM +0000, John Rigg wrote:
> > On Sat, Dec 17, 2005 at 01:44:11PM +0200, Sampo Savolainen wrote:
> > > Here is the sandbox tester i was promising to send you. Run this and
> > > send the results to me personally. If anyone else wants to test this on
> > > x86_64 go ahead.
> >
> > Looks like just changing the 32-bit registers to 64-bit might be an
> > over-simplification. Back to debugging...
>
> This is actually quite complicated. In the sandbox tester nframes
> is a long, which is 64 bits on x86_64, not 32 bits like on i386.
> In ardour it looks like nframes is jack_nframes_t, which is 32 bit
> unsigned int on both i386 and x86_64.
>
> I'm trying to fix the data alignment errors introduced by
> the tester but it's going to take a while.

If it helps just change any data types in the tester to be
specifically 32 bit frame counts (uint32_t) if that helps.

jlc



More information about the Ardour-Dev mailing list