3 ms·
68000 was a 32-bit ISA, but with 16-bit internals, mainly meaning ALU. 32-bit register file, flat 32-bit address registers (pointers). Moving data with move.l a
by vardump 7y ago
68000 was a 32-bit ISA, but with 16-bit internals, mainly meaning ALU. 32-bit register file, flat 32-bit address registers (pointers). Moving data with move.l and move.w between registers was both 4 clock cycles. I wrote a ton of assembler on 68k back in the days and absolutely loved the large orthogonal register set and useful addressing modes. Going to x86 was rather painful after that. :-)
Some ways 32-bit, but 16-bit level performance.
I think in the end you can call it either way.