I'm surprised the microcode ROM and format hasn't been dumped already. Is anyone working on this?
EDIT: The later Atom processors were dumped, are there any similarities?
[1] https://x.com/_markel___/status/1262697756805795841
[2] https://github.com/chip-red-pill/glm-ucode
EDIT 2: Some Pentium Pro disassembly work: https://pbx.sh/pentiumii-part2/
There are some people working on the 386 microcode. Dumping the Pentium microcode ROM from the die photos would be straightforward (but tedious). The hard part is to figure out what all the bits mean.
Any ideas if the mask ROM is scrambled? Apparently the P6 doesn't have a direct mask ROM : microcode relationship.
https://github.com/peterbjornx/p6tools
The Pentium's ROM appears to be slightly scrambled (see footnote 6 in my article). ROMs are often a bit permuted for electrical reasons. For example, instead of columns ordered ABABABAB..., they will be ordered ABBAABBA... and then the A and B select lines can be shared by two columns. But the columns in the Pentium appear to be permuted in an irregular way. I'm not sure if this was for obfuscation or if automated layout software decided this was better.