lua-users home
lua-l archive

Documentation for 5.2 VM instructions.

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Hi all and especially KHMan!
Is there already a "No-Frills Introduction to Lua 5.1 VM Instructions" for 5.2 VM [1] or any equivalent higher level documentation (higher than browsing the source, I mean)? Or at least a document describing the differences between 5.1 and 5.2 that can be found when browsing a VM listing? Playing with luac listings in 5.2 I noticed a GETTABUP mnemonic. Any more differences? On a related note, out of curiosity I wonder if there is something like an "assembler" targeting Lua VM. I know Lua VM specification is a Lua implementation detail, but I'm curious to know if someone has tried this way to enhance the performance of Lua in time-critical code (assuming that hand-crafted Lua bytecode could squeeze some cycles out of the VM).
Any pointer appreciated!
Thanks.
-- Lorenzo
[1] I assume that at this stage (5.2 beta) the VM instruction set has been frozen; of course if I'm wrong I understand it's too soon to look for updated documentation.

AltStyle によって変換されたページ (->オリジナル) /