Displaying 20 results from an estimated 1000 matches similar to: "Altivec-enabled libvorbis..."
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
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
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
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
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
2010 Jun 29
1
[PATCH]: PPC/Altivec implementations of SAD and SSD
Hi,
This patch adds Altivec-optimized implementations of oc_enc_frag_sad and
oc_enc_frag_ssd. This patch is against the latest svn revision of
theora-ptalarbvorm.
Speeds up encode on a plant stop-motion clip on a 1 GHz PPC 7447 by ~3%,
timewise. Time spent in oc_enc_frag_sad is reduced from 4.2% to 2.3% and
oc_enc_frag_ssd from 1.2% to 1.0%, as reported by Shark.
Currently this is only
2013 Dec 04
1
[PATCH] Fix Makefile.am altivec logic
Besides SPE (FSL e500v? cores) there are other powerpc processors
that don't support altivec instructions so only enable them when it's
100% sure that the target has it.
Signed-off-by: Gustavo Zacarias <gustavo at zacarias.com.ar>
---
src/libFLAC/Makefile.am | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/libFLAC/Makefile.am b/src/libFLAC/Makefile.am
index
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,
2004 Sep 10
0
Altivec, automake
OK, checked it all in (only minor modifications: I used the
existing FLAC routines for allocating aligned memory).
on a side note, I got the Project Builder stuff all working
again. still have to figure out how to integrate assembly
compilation though.
Josh
--- Brady Patterson <brady@spaceship.com> wrote:
>
> Here's what I listed in that email. Merging doesn't appear to
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
>>
2004 Sep 10
2
Altivec, automake
Here's what I listed in that email. Merging doesn't appear to be necessary. If
you have any build problems, let me know.
Note that my detection code is Darwin-specific. It's a BSD call (sysctl()), so
a change to the platform-detection macros should enable it to work on other
BSDs. However, I don't know what that would be, and I couldn't determine any
safe way to do the check
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
> >>
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 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
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%
2014 Jul 26
1
[PATCH] PPC/Altivec removal
Erik de Castro Lopo wrote:
>> > I'll try to power up my Linux/PPC machine in the next couple of days
>> > so I can test this.
>>
>> Any news?
>
> Sorry, haven't had a chance to set up that machine. Hopefully this
> weekend.
I have several patches, but they interfere with this ppc/altivec patch.
(one of them changes lpc.h,another changes
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
2009 Nov 10
0
[LLVMdev] Altivec vs the type legalizer
Hi Dale,
> PPC Altivec supports vector type v16i8 (and others) where the element
> type is not legal (in llvm's implementation). When we have a
> BUILD_VECTOR of these types with constant elements, LegalizeTypes first
> promotes the element types to i32, then builds a constant pool entry of
> type v16i32.
are you sure? I would expect it to build v4i32.
Ciao,
Duncan.
2009 Nov 10
1
[LLVMdev] Altivec vs the type legalizer
On Nov 9, 2009, at 6:33 PM, Duncan Sands wrote:
> Hi Dale,
>
>> PPC Altivec supports vector type v16i8 (and others) where the
>> element type is not legal (in llvm's implementation). When we have
>> a BUILD_VECTOR of these types with constant elements, LegalizeTypes
>> first promotes the element types to i32, then builds a constant
>> pool entry of
2004 Oct 09
2
[PATCH] AltiVec Patch Updated for 1.1.1
Included is an updated patch against Flac 1.1.1. Although I can not be
certain, I believe that
it will function under Linux as well as Darwin. By default, the asm
versions of the functions
are disabled. However, if you are on a Darwin system, you may enable
them with:
CFLAGS=-DUSE_ASM_ALTIVEC_RESTORE ./configure
I have also included support to detect AltiVec and also PPC64
availability,