Remove 2-operand-fop hack.
commitaee789a4344fbceb02b6983ea1fe899edf5e659c
authorDouglas Katzman <dougk@google.com>
Wed, 23 Nov 2016 05:35:12 +0000 (23 00:35 -0500)
committerDouglas Katzman <dougk@google.com>
Wed, 23 Nov 2016 05:35:12 +0000 (23 00:35 -0500)
treeae32e8ea6b48b47de6179320b55699088981cb4b
parent204a2786f9016c516efd68ddb8768e4e4d95f3bf
Remove 2-operand-fop hack.

It didn't scale. A 3-operand fop would have needed 64 opcodes, etc.
Now only the first non-stack integer operand uses bits from
the opcode byte to determine its size; any others are self-delimiting.
src/code/early-fasl.lisp
src/code/fop.lisp
src/code/load.lisp
src/compiler/dump.lisp
src/compiler/generic/genesis.lisp