VM opcodes only have <24-bit slot operands in the first word
authorAndy Wingo <wingo@pobox.com>
Sun, 20 Apr 2014 09:52:14 +0000 (11:52 +0200)
committerAndy Wingo <wingo@pobox.com>
Sun, 20 Apr 2014 09:52:14 +0000 (11:52 +0200)
commitc09708f985a7b39c1f07890e75ec2ec18c3565b6
tree4a4ac0e1f66ff00b77f51133adfc102f262e1cfc
parentd6651f690315df2ad14c2c043ffb6c949c28884e
VM opcodes only have <24-bit slot operands in the first word

* libguile/vm-engine.c (make-array): Change to only have
  restricted-width operands in the first word.  This instruction is
  currently unused, however.

* module/system/vm/assembler.scm (assembler):
* module/system/vm/disassembler.scm (disassembler): Disallow
  restricted-width operands in tail words.
libguile/vm-engine.c
module/system/vm/assembler.scm
module/system/vm/disassembler.scm