Hacker News new | ask | show | jobs
by nereye 1688 days ago
Conversely, ARM2 had, for example, a barrel shifter, immediate constants, every instruction being conditional, etc., all of which are absent from 8086.
1 comments

My point exactly. They have different ISA, and as such cannot be compared on the transistor count alone.

They each correspond to a different era, with different needs, as BCD clearly tells.

If today's HW engineers had a chance to implement a small cpu core with the same tr count, would they come up with the same ISA as the ARM1 or 8086? Would they choose to implement integer division (DIV and IDIV in x86), or not and leave it to software (ARM)? Would they pick CISC, RISC, VLIW, or something else?