News for hackers. Stuff that matters.
Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by Zenst on Saturday October 10, 2020 @02:47PM (#24740972)
Bit like comparing a 8086 to the latest and greatest, still have support for the instructions of the time, but been lots of additions since. At least comparing the ISA level.
Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by fiddlerwoaroof on Saturday October 10, 2020 @03:14PM (#24741147)
Didn’t PowerPC have some unique extensions that distinguishes it from the the POWER CPUs?
Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by wmf on Saturday October 10, 2020 @03:23PM (#24741200)
Yeah, but Power3 and onward actually implement the PowerPC ISA so the differences are smaller than they appear.
Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by johnklos on Saturday October 10, 2020 @03:56PM (#24741430)
No. Not even remotely close. The 8086 was an 8 bit processor with some 16 bit extensions and segment registers. This is worlds different than 32 bit x86. They're worlds apart.

The PowerPC 601 is functionally quite similar to modern 32 bit PowerPC.

Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by foobiekr on Saturday October 10, 2020 @04:26PM (#24741628)
The 8086 was a 16 bit CPU. Every register is 16 bit as is the internal and external data bus (the address space is actually 20 bits, but that's a different issue).
Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by johnklos on Saturday October 10, 2020 @06:17PM (#24742274)
...except it barely more of a 16 bit processor than a Z80, and had 8 bit instructions, extendable to longer, like the Z80. Aside from the 20 bit addressing and 16 bit offset, the 8088 and Z80 were equivalent.

Or should we call the Z80 a 16 bit processor?

Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by jlokier on Saturday October 10, 2020 @09:17PM (#24743139)
> Or should we call the Z80 a 16 bit processor?

Z80 is classified as an 8-bit processor because it has an 8-bit internal data bus to the register file.⁽¹⁾

This is visible in instruction timings: 16-bit INC BC takes longer than 8-bit INC B because the 16-bit register access takes two internal data cycles compared with one internal cycle for 8-bit.

Intel 8086 is classified as a 16-bit processor because it has a 16-bit internal data bus to the register file.

This is visible in instruction timings: 16-bit register operations generally take the same time as 8-bit register operations.⁽²⁾

⁽¹⁾ Trivia: Z80 also has a 16-bit internal address bus and 4-bit ALU.

⁽²⁾ Actually 8-bit INC AL takes longer than 16-bit INC AX, opposite way around from Z80. But that's because of a longer instruction encoding, not architecture. MOV AL,BL takes the same time as MOV AX,BX.)