Nicholas Clark wrote: > I can write more a efficient implementation of abs_i ... things will > go slightly faster
The law of diminishing returns is broken for a VM. Eventually you reach a point where adding more ops actually decreases total performance. Instead of the change in performance tending towards zero, it actually becomes negative. No surprise there -- it's the heart of the RISC v CISC debate. Parrot has a RISC-like 3 operand design. IMHO if all ops are consistent with that design, it will be easier/faster to generate code. You can always add abs_i later if abs_i_i turns out to be a performance problem. - Ken