User Tools

Site Tools


wswan:guide:optimization_v30mz

This is an old revision of the document!


Optimizing for the NEC V30MZ CPU

While the V30MZ is an 80186-compatible CPU, its instruction timings differ wildly from common expectations and are more reflective of its 1990s-era design:

  • MUL is very fast on this CPU, taking 3-4 cycles. As a result, “shift plus add” ladders will almost always be equal in performance on slower.
  • XLAT takes 5 cycles. Many simple CPU operations (such as SHR reg, 4 or MUL reg - both taking 3 cycles) can actually be faster!

TODO: Expand this list.

wswan/guide/optimization_v30mz.1708196009.txt.gz · Last modified: 2024/02/17 18:53 by asie