DISCLAIMER: These notes are from the defunct k8 project which precedes SquirrelJME. The notes for SquirrelJME start on 2016/02/26! The k8 project was effectively a Java SE 8 operating system and as such all of the notes are in the context of that scope. That project is no longer my goal as SquirrelJME is the spiritual successor to it.
Accidently put everything I wrote under the wrong day. Yesterdays blog is important so I need to note that down.
Going to need good operations. Will also need pointer operations, that is referencing another register by a register and such.
Going to move the method decoder out into another class since it is getting a bit convoluted, it would also clear up a few other things also.
Moving the code to another class was rather straight forward as the class is rather self dependent, also forgot to sort those imports. Also managed to remove some old unused imports, 4 of them.
For argument decoding, just allocating a single LongBuffer will be more efficient than creating an array of long arrays or an List of Long. I should look for usages of the wrapper types in bad locations.
Not only that but I can just allocate one and clear as needed.