marekjm / viuavm

Parallel virtual machine designed to reliably run massively concurrent programs
https://viuavm.org/
GNU General Public License v3.0
71 stars 11 forks source link

Increase number of temporary registers #120

Closed marekjm closed 7 years ago

marekjm commented 8 years ago

Currently, there is only one temporary register that can be used to move objects between different register sets. This issue proposes to expand the number of temporary registers - this would make it easier to transfer objects between register sets (less instructions would be needed to transfer more objects).

This change requires amending bytecode definition to provide means of specifying to which temporary register an object should be moved.

marekjm commented 7 years ago

Temporary registers have been removed from the VM. There are no longer needed as move, copy, swap etc. instructions can operate on several register sets in one issue.