[tremor] Support for ARM ASM with non GNU based tools

timmy brolin timmy at home.se
Tue Sep 10 17:13:37 PDT 2002



GCC specific asm code is certainly not a good idea in a project like tremor, there are better compilers than GCC (quite a few actually), and anyone that want to build a hardware player may very well choose another compiler due to the better performance or because they are used to that compiler and can't afford the time to learn a new IDE.
Separate asm files are much more portable between compilers than GCC specific inline asm.

I'am a hardware guy, and I've already got access to a very good IDE/compiler for ARM (IAR systems). It also comes integrated with a JTAG debugger, that GCC (as far as I know) lacks. I don't think I will be able to take any advantage at all of GCC specific inline asm.

Pretty much every CAD system also requires a win32 platform, so please don't expect ppl to use *nix platforms for tremor develmopment.m
Of coursebC GCC mexists for win32 also, I'am merely making a general comment that ppl will have to use very different development platforms, and the tremor code must work without too much hazzle on any of thoose platforms.


---
Timmy Brolin 

-----Original Message-----
From: "marc dukette" <dukette at adelphia.net>
To: <tremor at xiph.org>
Date: Tue, 10 Sep 2002 19:13:48 -0400
Subject: Re: [tremor] Support for ARM ASM with non GNU based tools

I take it no one has any interest in getting the ARM assembly to work on
Microsoft compiler, guess I will have to bone up on my GCC specific
assembly.  It would be nice if someone would at least explain why you are
using GCC specific assembly syntax for the ARM assembly.  Is there some
benefeit to be gained, that can not be done with seperate ASM files, or
other compilers? Is it even possbile to port this code?

----- Original Message -----
From: "marc dukette" <dukette at adelphia.net>
To: <tremor at xiph.org>
Sent: Saturday, September 07, 2002 12:58 PM
Subject: [tremor] Support for ARM ASM with non GNU based tools

<p>> Hi,
> I am looking at using Tremor on a PocketPC device, and actually I have it
> working, however the Microsoft ARM compiler does not support embedded ASM
> for the ARM platform.  What are the chances that as Tremor goes forward
> someone could move the Assembly based routines into seperate .asm files
> rather than using embedded asm.  I can and have been able to convert even
> GCC based ASM files for use with Microsoft ARM compiler, but have never
> successfully been able to convert GCC based inline ASM.  There appears to
be
> some proprietary syntax used.  Does this buy you something over using
> seperate standard ASM.  I have had similar issues with the MAD MP3 decoder
> and the original Fixed Point(Nicolas Pitre) version of this library.
Sorry
> if this is a stupid question, but I have only limited experience with the
> GNU toolset, and am by no means an expert in ARM assembly.
>
> BTW
>
> ARM assembly aside(since I am not using it with either version), I must
> agree with Nicolas Pitre that his Fixed Point version is significantly
> faster on ARM and xscale than the current Tremor release.  I have also not
> found a single stream that his library has any problems playing.  Granted,
> on PocketPCs it is much harder to hear distortions than on PC systems.
>
> --- >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.

<p><p>--- >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