Re: Optimizing in assembly language

Laurent Desnogues <l-desnogues@ti.com>
8 Mar 2001 12:31:29 -0500

          From comp.compilers

Related articles
Optimizing in assembly language rhyde@transdimension.com (Randall Hyde) (2001-03-01)
Re: Optimizing in assembly language jim.granville@designtools.co.nz (Jim Granville) (2001-03-04)
Re: Optimizing in assembly language sunni@speakeasy.net (Shankar Unni) (2001-03-04)
Re: Optimizing in assembly language ts3@ukc.ac.uk (T.Shackell) (2001-03-08)
Re: Optimizing in assembly language jguthrie@brokersys.com (Jonathan Guthrie) (2001-03-08)
Re: Optimizing in assembly language l-desnogues@ti.com (Laurent Desnogues) (2001-03-08)
Re: Optimizing in assembly language ceco@jupiter.com (Tzvetan Mikov) (2001-03-08)
Re: Optimizing in assembly language adrian@sartre.cs.rhbnc.ac.uk (A Johnstone) (2001-03-08)
Re: Optimizing in assembly language rhyde@transdimension.com (Randall Hyde) (2001-03-10)
Re: Optimizing in assembly language me@nospam.net (Scottie) (2001-03-10)
Re: Optimizing in assembly language thp@hill.cs.ucr.edu (Tom Payne) (2001-03-12)
Re: Optimizing in assembly language rhyde@transdimension.com (Randall Hyde) (2001-03-14)
[8 later articles]
| List of all articles for this month |

From: Laurent Desnogues <l-desnogues@ti.com>
Newsgroups: comp.compilers
Date: 8 Mar 2001 12:31:29 -0500
Organization: Texas Instruments France
References: 01-03-006
Keywords: assembler, optimize
Posted-Date: 08 Mar 2001 12:31:29 EST

Randall Hyde wrote:
> So here's my question: why can't we write an "optimizing assembler"
> that lets the programmer specify machine sequences and the assembler
> does the same kinds of "book keeping" that a HLL compiler would do.
> Sure, optimization is a bit more difficult at this level and you'd
> have to allow the programmer to disable the optimizations on a
> statement by statement basis (since sometimes the programmer really
> does know better). This would allow the programmer to do what they
> know best while taking advantage of the current state of the art in
> optimization technology.


      This is kind of done for the C6x DSP processors. The C6x are VLIW
(8 way) and the "optimizing assembler" does software pipelining,
schedule instructions. I am not so sure about all what is done at the
assembly level, but it's a good starting point and to the best of my
knowledge it's the first time such a tool is commercially available.


      Oh, BTW, I am not trying to sell you anything ;)


Regards,


Laurent


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.