Originally Posted by Cylon
I doubt the assembler used to compile SysInfo does anything specific regarding 040/060 behaviour. That's why it returns bogus results, even if the factor of speed increase is plausible.
An assembler programmer has to do his own instruction scheduling and choose the instructions which work in all integer pipes. A compiler is supposed to be able to do this but most of the 68k compiler backends have trouble generating good enough code for an instruction scheduler to make much of a difference. The superscalar CPU just ends up executing instructions in parallel which shouldn't even exist.