Number: 669

Date: 11-Apr-84 18':44':41

Submitter: masinter.PA

Source: masinter.PA

Subject: Want COPY.N, STORE.N opcodes

Lisp Version: 8-Apr

Description: This AR is in two parts. One part is to write microcode for'
COPY.N and STORE.N two-byte opcodes for doing stack relative addressing.'
I suggest that in addition to COPY (= COPYN 0) we have COPY1, COPY2, and'
then a (hard, slower COPY.N two byte). This design is partly because '
there is a much bigger difference on the Dolphin, but pprobably it will '
also make a difference on DLion. '
'
Now, what to do with this? Well, there is already built into the '
compiler a large suite of optimizations based around stack relative '
addressing, including duplicate sub-expression elimination, and getting '
rid of extra frames where all args are local, etc. I''d like to turn it back on for Interlisp-D, because I think it will matter quite a bit for some of the benchmarks that I''ve done PRINTCODEs of.'
'
[the next AR after I submit this one is to do that integration and testing]

Workaround: 

Test Case: 

Edit-By: Sannella.PA

Edit-Date:  3-May-84 12':41':35

Attn: Charn,JonL,vanMelle

Assigned To: 

In/By: 

Disposition: 

System: Language Support

Subsystem: Microcode

Machine: 

Disk: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Difficulty: 

Frequency: 

Impact: 

Priority: 

Status: Wish

Problem Type: Performance

Source Files: