use fixnums for x86-64 array accessor VOPs when possible
authorNathan Froyd <froydnj@gmail.com>
Sun, 15 Apr 2012 23:45:51 +0000 (19:45 -0400)
committerNathan Froyd <froydnj@gmail.com>
Sun, 15 Apr 2012 23:45:51 +0000 (19:45 -0400)
commita8e49202d33fffbfe2de1990159d62be25794dfe
tree287bd887550fb69b46f31d92963761ca9839ae14
parent91d6d6dd140340948d4142f1bdf1d9b4fb215b90
use fixnums for x86-64 array accessor VOPs when possible

Now that we have fixnums with 1-bit tags on x86-64, we can use them
directly for accessing arrays with 16- and 32-bit elements, rather
than converting to unsigned words first.

This patch is originally from Paul Khuong:

http://paste.lisp.org/display/128545
src/compiler/x86-64/array.lisp