svm: Fix load-non-pointer to handle small negative fixnums.
authorMatt Birkholz <matt@birkholz.chandler.az.us>
Wed, 29 Feb 2012 19:43:16 +0000 (12:43 -0700)
committerMatt Birkholz <matt@birkholz.chandler.az.us>
Wed, 29 Feb 2012 19:43:16 +0000 (12:43 -0700)
commitfe854acdc323699f780444112bd32f5ccb424661
tree0d30de160ff3de972941d795b5a4d0f3be955417
parentc33d0087e0574d05f8f1e8c2aed22e0b997ddbee
svm: Fix load-non-pointer to handle small negative fixnums.

With 64 bit words the negative fixnums need sign-extension.  Punt the
unsigned variant of load-immediate.
src/Makefile.in
src/compiler/machines/svm/assembler-rules.scm
src/compiler/machines/svm/lapgen.scm
src/microcode/svm1-defns.h
src/microcode/svm1-interp.c