|
|
||
|
Mike Pall wrote: > Modifying the VM to use the GCC
"labels as values" feature (void *jumptab[]={&&opcode1,...} and
goto *(jumptab[opcode])) would be an interesting experiment, though.
But I think it may be difficult for register starved machines (i.e. x86)
to keep all important variables (pc, base and maybe cl) in registers.
ISTR that I tried this modification in the 5.0beta timeframe and the gain was only about 3% (x86)... a little disappointing. --Adam