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] |
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
Return to the
comp.compilers page.
Search the
comp.compilers archives again.