Displaying 20 results from an estimated 3000 matches similar to: "[PATCH] AltiVec Patch Updated for 1.1.1"
2004 Oct 30
1
More Altivec/PPC Stuff...
Sorry that it has been a while since the last altivec patch. I have
noticed something interesting,
and so it remains unfinished...
On the ppc, even with the altivec optimizations, almost a quarter of
the time is spent in
FLAC__stream_encoder_process(). I finally discovered that it is
because of all the integer to
float conversions. Aside from being exceptionally slow on the g4, they
2004 Sep 10
4
Altivec Optimizations
Hi,
I have been playing with Altivec, and I rewrote a couple of the routines
in assembly. Looking at the archives, I noticed that there may already
be some effort on this. Anyways...
Right now, I have two routines working. They need to be cleaned up,
made
relocatable, and documented; otherwise, they seem to work fairly well.
I
see an overall ~27% speed improvement when encoding with the
2005 Jan 20
2
A couple of points about flac 1.1.1 on ppc/linux/altivec
I tried to send this message via gmane a couple of weeks ago but it never got
through moderation. So maybe the moderator is on holiday, or there is some
other problem in the gmane->flac-dev connection?
-------------------- Start of forwarded message --------------------
Newsgroups: gmane.comp.audio.compression.flac.devel
Subject: A couple of points about flac 1.1.1 on ppc/linux/altivec
2005 Jan 20
2
A couple of points about flac 1.1.1 on ppc/linux/altivec
Josh Coalson <xflac@yahoo.com> writes:
> --- John Steele Scott <toojays@toojays.net> wrote:
>> Back in October 2004, I did a bit of work on FLAC to get version
>> 1.1.1 to
>> build correctly under GNU/Linux/PPC. Only now have I realised that
>> somewhere
>> along the way something broke in FLAC's decoding. On my machine,
>> roughly 50%
2004 Sep 10
0
Altivec Optimizations
--- Chris Csanady <cc@137.org> wrote:
> Hi,
>
> I have been playing with Altivec, and I rewrote a couple of the
> routines
> in assembly. Looking at the archives, I noticed that there may
> already
> be some effort on this. Anyways...
>
> Right now, I have two routines working. They need to be cleaned up,
> made
> relocatable, and documented; otherwise,
2005 Jan 29
0
A couple of points about flac 1.1.1 on ppc/linux/altivec
--- Brady Patterson <brady@spaceship.com> wrote:
> On Thu, 27 Jan 2005, John Steele Scott wrote:
> > That looks fine to me as well. However, the best solution is
> something which
> > Luca suggested a few months ago, which is to use the functions
> defined in
> > altivec.h. These are C functions which map directly to Altivec
> machine
> > instructions. I
2005 Jan 27
0
A couple of points about flac 1.1.1 on ppc/linux/altivec
Luca Barbato <lu_zero@gentoo.org> writes:
> Josh Coalson wrote:
>>>Probably a version check could help.
>> how about this logic:
>> if cpu is ppc
>> if as exists
>> if as is apple version
>> use as
>> else if as is gnu version
>> use as to assemble but src/libFLAC/ppc/gas directory
>> else
>>
2005 Jan 20
0
A couple of points about flac 1.1.1 on ppc/linux/altivec
--- John Steele Scott <toojays@toojays.net> wrote:
> Josh Coalson <xflac@yahoo.com> writes:
>
> > --- John Steele Scott <toojays@toojays.net> wrote:
> >> Back in October 2004, I did a bit of work on FLAC to get version
> >> 1.1.1 to
> >> build correctly under GNU/Linux/PPC. Only now have I realised that
> >> somewhere
> >>
2005 Jan 20
0
A couple of points about flac 1.1.1 on ppc/linux/altivec
--- John Steele Scott <toojays@toojays.net> wrote:
> Back in October 2004, I did a bit of work on FLAC to get version
> 1.1.1 to
> build correctly under GNU/Linux/PPC. Only now have I realised that
> somewhere
> along the way something broke in FLAC's decoding. On my machine,
> roughly 50%
> of FLAC files are being decoded incorrectly.
>
> I presume that I
2005 Jan 26
0
A couple of points about flac 1.1.1 on ppc/linux/altivec
--- Luca Barbato <lu_zero@gentoo.org> wrote:
> Josh Coalson wrote:
> > since I don't know how to resolve this, in current CVS I have
> > checked in a system where there are src/libFLAC/ppc/as and
> > src/libFLAC/ppc/gas selected by configure. I have also checked
> > in as many patches as I could make sense of (the cpu.c detection
> > stuff and the
2005 Feb 11
3
A couple of points about flac 1.1.1 on ppc/linux/altivec
Josh Coalson wrote:
> --- Luca Barbato <lu_zero@gentoo.org> wrote:
>
>>Josh Coalson wrote:
>>
>>>since I don't know how to resolve this, in current CVS I have
>>>checked in a system where there are src/libFLAC/ppc/as and
>>>src/libFLAC/ppc/gas selected by configure. I have also checked
>>>in as many patches as I could make sense of
2005 Feb 11
2
A couple of points about flac 1.1.1 on ppc/linux/altivec
Josh Coalson wrote:
> since I don't know how to resolve this, in current CVS I have
> checked in a system where there are src/libFLAC/ppc/as and
> src/libFLAC/ppc/gas selected by configure. I have also checked
> in as many patches as I could make sense of (the cpu.c detection
> stuff and the configure.in stuff). can you guys take a look at
> current CVS and help me get
2005 Jan 29
4
A couple of points about flac 1.1.1 on ppc/linux/altivec
On Thu, 27 Jan 2005, John Steele Scott wrote:
> That looks fine to me as well. However, the best solution is something which
> Luca suggested a few months ago, which is to use the functions defined in
> altivec.h. These are C functions which map directly to Altivec machine
> instructions. I am willing to help out, but I don't find the current lpc_asm.s
> very easy to follow, and
2004 Sep 10
2
Altivec, automake
finished hooking up the altivec stuff so it works in ProjectBuilder.
I ran a test, doing a 'flac -t' on 400MB of files compresses at
level 5. the runtime dropped from from 180 sec to 105 sec!
once I get the latest autotools on my ibook I'll try and get
asm compilation to work that way.
Josh
--- Josh Coalson <xflac@yahoo.com> wrote:
> OK, checked it all in (only minor
2004 Sep 10
0
Altivec, automake
good news, I finally got the asm compilation working with both
autotools and project builder. it's all checked in. Brady, can
you try it out too? autogen.sh may need a little tweaking
depending on your environment. here's what mine looks like (I
have some of the required libs in local places in the user acct
that I build flac in, and the rest I get from Fink installed in
/sw).
aclocal
2004 Sep 10
1
Altivec, automake
Thanks. I was worried about the assembler invocation but it looks like you
solved that problem.
Smooth build on my pbook (G4, 10.2.8, gcc-3.3, ac-2.59, am-1.6.3). Only problem
was lack of check for docbook-to-man; my patch is attachments 1-2.
Not so smooth on my imac (G3, 10.2.8, gcc-3.3, ac-2.52, am-1.6.1; that's what
came with the last 10.2-compatible dev tools). First problem: typo in
2005 Jun 02
3
[LLVMdev] Cygwin debug build results
>Your "make check" output has two classes of errors:
>1. llvm-gcc or llvm-g++ not being found. Its possible this results from
>Cygwin requiring the .exe extension. The makefiles probably need to be
>enhanced to include the suffix.
Okay, but that did not seem to be a problem before.
I thought about that being a possible problem. The make install removes the
.exe
2010 Mar 18
1
[LLVMdev] Turning on/off sub-target features (e.g. Altivec on PowerPC)
Hello,
I'm using Mono with experimental LLVM backend support on PowerPC. I noticed
that although LLVM's IR contains SIMD instructions the assembly produced
doesn't contain any Altivec instructions and my PowerPC970 machine of course
has Altivec support. Isn't there some kind of autodetection? I searched in
Target sources but only found out that Altivec is disabled by default.
Can
2010 Mar 18
1
[LLVMdev] Turning sub-target features on/off (e.g. Altivec on PowerPC)
Hello,
I'm using Mono with experimental LLVM backend support on PowerPC. I noticed
that although LLVM's IR contains SIMD instructions the assembly produced
doesn't contain any Altivec instructions and my PowerPC970 machine of course
has Altivec support. Isn't there some kind of autodetection? I searched in
Target sources but only found out that Altivec is disabled by default.
Can
2004 Sep 10
3
Altivec, automake
I think I've gotten FLAC__lpc_restore_signal() about as good as I'm going to
get it.
Here's what I have:
-a new file, lpc_asm.s, which has the assembly routines
-changes to cpu.h, cpu.c, and stream_decoder.c to enable them
-changes to configure.in to support the new cpu stuff
-a preliminary Makefile.am
-maybe something else I'm forgetting
Now automake complains that configure.in