1.0.31.22: improved SAP-{REF,SET}-* for x86-64
authorNathan Froyd <froydnj@cs.rice.edu>
Sun, 27 Sep 2009 01:18:47 +0000 (01:18 +0000)
committerNathan Froyd <froydnj@cs.rice.edu>
Sun, 27 Sep 2009 01:18:47 +0000 (01:18 +0000)
commit7be799a096f8be64365dfd5b566f667f9ea0314a
tree9a9c5428444e5a445c73617bd23671a6aba44842
parent6747fabc79fec1e5449bb01a75fcf49f0015b6a7
1.0.31.22: improved SAP-{REF,SET}-* for x86-64

- Don't go through RAX in reffers; zero- or sign-extend the memory
  referenced into the result register directly.  Specialized array
  references already do this.

- Don't go through RAX in setters; use the appropriately-sized low part
  of the value register directly.
src/compiler/x86-64/sap.lisp
src/compiler/x86-64/vm.lisp
version.lisp-expr