@kenshirriff Thanks for jogging distant memories of microcode programming the instruction set for a prototype minicomputer for a subsidiary of a British conglomerate now long gone. Vaguely remember that implementing multiplication was relatively easy; trying to reduce the microcode steps in the division loop to make it go faster was hard.