3 ms·
IIUC this is because: * mul/div take a lot of transistors and may not be a single or fixed cycle instruction. * A lot of embedded systems don't really need th
by sophacles 4y ago
IIUC this is because:
* mul/div take a lot of transistors and may not be a single or fixed cycle instruction.
* A lot of embedded systems don't really need those instructions anyway - they just encode discrete state machines or do something like networking that doesn't need * or / for operation.
* less transistors means the chips are cheaper, and single (or fixed) cycles per instruction means hard real-time is simpler to reason about.
Is that correct?