Dual-word moves (was SPARC compiler optimisation)

ram+@cs.cmu.edu (Rob MacLachlan)
Tue, 3 Mar 1992 17:39:14 GMT

          From comp.compilers

Related articles
Re: SPARC compiler optimisation dmk@craycos.com (1992-02-27)
Re: SPARC compiler optimisation preston@dawn.cs.rice.edu (1992-03-02)
Dual-word moves (was SPARC compiler optimisation) ram+@cs.cmu.edu (1992-03-03)
| List of all articles for this month |
Newsgroups: comp.compilers
From: ram+@cs.cmu.edu (Rob MacLachlan)
Keywords: sparc, optimize, Lisp
Organization: School of Computer Science, Carnegie Mellon
References: 92-02-133 92-03-011
Date: Tue, 3 Mar 1992 17:39:14 GMT

In article 92-03-011 Preston Briggs writes:
>I think of aligned LDD and STD as kind of a mistake for RISC machines,
>since they can't be generated by compilers.


They can certainly be generated by compilers for some languages. In CMU
Common Lisp, for example, all objects are allocated dual-word aligned.
This was done primarily to allow 3 low-tag bits, but also allows dual-word
instructions to be used when appropriate.


    Rob


--


Post a followup to this message

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