Table of contents

Intel P6 microcode update files format

Microcode patch file - or microcode update file. Can be decoded/encoded using p6patchtool.

Official microcode patch header

offset 0x00, len 0x30, all fields are 32bit values.

Data are encrypted using simple LFSR-style cipher and integrity checked using multiple dwords at various locations, refer to p6patchtool source code for more information.

Checksum

To check for a corrupt microcode update, software must perform a unsigned DWORD (32-bit) checksum of the microcode update. Even though some fields are signed, the checksum procedure treats all DWORDs as unsigned. Microcode updates with a header version equal to 00000001H must sum all DWORDs that comprise the microcode update. A valid checksum check will yield a value of 00000000H.

Extended (undocumented) header w/ RSA

Structure of undocumented additional Intel microcode update header

Field Size Value (Typical)
Unknown 1 4 0h
Magic Number 4 a1h
Unknown 3 4 20001h
Update Revision 4 Varies
Unknown 4 4 Varies
Unknown 5 4 Varies
Date 4 Varies
Update Length 4 Varies
Unknown 6 4 1h
Processor Signature 4 0h
Unknown 7 56 0h
Unknown 8 16 Varies
RSA Modulus 256 Varies across processor family
RSA Exponent 4 11h
RSA Signature 256 Varies

RSA format

RSA format uses 2048-bit RSA-signed SHA-1 hash of plaintext patch, data encryption using RC4 with key derived from 128-bit secret key (read from CPU FROM) combined with nonce (in patch file). Similar to Intel Atom Goldmont - ieeexplore.ieee.org/stampPDF/getPDF.jsp...JlLmllZWUub3JnL2RvY3VtZW50LzEwMTg4NjU3

Decoding supported by p6patchtool for CPUIDs 0x6F9 and 0x6FB (which is the only one with known rc4 key).

0x000 x - official patch header
0x030 000 - extended patch header (undocumented)
0x090 060 - Probably 32 bytes of NONCE (a unique, random number that serves to secure and validate transactions or blocks)
0x0B0 080 - Public key. Hash of the key is validated - hash is obtained in MSROM via "FREADROM       (CONST_16+189  , CONST_16+189" (and 18A, 18B, 18C, 18D)
0x1B0 180 - long 0x11 (17)  - validated using "SUB.DSZ32      (CONST_16+011  , CONST_16+011"
0x1B4 184 - signature
0x2B4 284 - probably patch data

plaintext signature looks like this:

00 01 ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff 00 66 ed 14 39  76 c1 e0 77 1e e7 0b 51 1a c4 f6 26 8b bb 7d 16
The signature plaintext (before exponentiation) under PKCS #1 v1.5 for signing has the format:

Core2 and later CPUs using RSA

Listing of patches with rsa public key SHA-1:

Known RC4 key:
Intel/cpu006F9_plat01_ver00000082_2006-09-03_PRD_59C9FE00.bin 577267305230a5002c0800903d824c2aa4de91df Conroe: Core2 Duo
Intel/cpu006F9_plat04_ver00000082_2006-09-03_PRD_59C9FDFD.bin 577267305230a5002c0800903d824c2aa4de91df
Intel/cpu006F9_plat08_ver00000084_2006-10-12_PRD_6BADD6B5.bin 577267305230a5002c0800903d824c2aa4de91df
Intel/cpu006F9_plat10_ver00000082_2006-09-03_PRD_59C9FDF1.bin 577267305230a5002c0800903d824c2aa4de91df
Intel/cpu006F9_plat40_ver00000084_2006-10-12_PRD_6BADD67D.bin 577267305230a5002c0800903d824c2aa4de91df
Intel/cpu006F9_plat80_ver00000083_2006-09-28_PRD_85B7E1DF.bin 577267305230a5002c0800903d824c2aa4de91df
Intel/cpu006FB_plat01_ver000000C1_2011-10-04_PRD_0EF87396.bin 577267305230a5002c0800903d824c2aa4de91df Conroe/Allendale LGA775
Intel/cpu006FB_plat04_ver000000BC_2010-10-03_PRD_9394765A.bin 577267305230a5002c0800903d824c2aa4de91df Xeon - LGA771
Intel/cpu006FB_plat08_ver000000BB_2010-10-03_PRD_E7FBF398.bin 577267305230a5002c0800903d824c2aa4de91df
Intel/cpu006FB_plat10_ver000000BA_2010-10-03_PRD_ED247070.bin 577267305230a5002c0800903d824c2aa4de91df LGA775
Intel/cpu006FB_plat20_ver000000BA_2010-10-03_PRD_9777492E.bin 577267305230a5002c0800903d824c2aa4de91df
Intel/cpu006FB_plat40_ver000000BC_2010-10-03_PRD_F1A7A484.bin 577267305230a5002c0800903d824c2aa4de91df Xeon - LGA771
Intel/cpu006FB_plat80_ver000000BA_2010-10-03_PRD_F953DC67.bin 577267305230a5002c0800903d824c2aa4de91df


RC4 keys not known:
Intel/cpu106A4_plat03_ver00000013_2015-06-30_PRD_35DDB232.bin c655a8fdafe1b6d38496c307f7723c4a7cfa6a72 Lynnfield/Bloomfield : Intel Xeon  / Intel(R) Core(TM) i7  ??
Intel/cpu106A5_plat03_ver0000001D_2018-05-11_PRD_AB179397.bin c655a8fdafe1b6d38496c307f7723c4a7cfa6a72 Nehalem: EP, WS & EX
Intel/cpu106E4_plat09_ver00000003_2013-07-01_PRD_A8C7E0F3.bin c655a8fdafe1b6d38496c307f7723c4a7cfa6a72 Jasper Forest: Celeron and Xeon
Intel/cpu106E5_plat13_ver0000000A_2018-05-08_PRD_B16FCEEB.bin c655a8fdafe1b6d38496c307f7723c4a7cfa6a72 Clarksfield: Core

Intel/cpu106C0_plat01_ver00000007_2007-08-24_PRD_923CDFA3.bin c1ed3b1dabc2d324a62eb3c62059c5e2f1312076
Intel/cpu106C1_plat01_ver00000109_2007-12-03_PRD_349F67A3.bin c1ed3b1dabc2d324a62eb3c62059c5e2f1312076
Intel/cpu106C2_plat01_ver00000217_2009-04-10_PRD_D987BC76.bin c1ed3b1dabc2d324a62eb3c62059c5e2f1312076
Intel/cpu106C2_plat04_ver00000218_2009-04-10_PRD_8FB7C1BA.bin c1ed3b1dabc2d324a62eb3c62059c5e2f1312076
Intel/cpu106C2_plat08_ver00000219_2009-04-10_PRD_556338C1.bin c1ed3b1dabc2d324a62eb3c62059c5e2f1312076
Intel/cpu106C9_plat01_ver00000007_2009-02-11_PRD_E1A67544.bin c1ed3b1dabc2d324a62eb3c62059c5e2f1312076
Intel/cpu106C9_plat04_ver00000007_2009-02-11_PRD_21C6E011.bin c1ed3b1dabc2d324a62eb3c62059c5e2f1312076
Intel/cpu106C9_plat08_ver00000007_2009-02-11_PRD_62A4AD62.bin c1ed3b1dabc2d324a62eb3c62059c5e2f1312076
Intel/cpu106C9_plat10_ver00000007_2009-02-13_PRD_C2DA0E36.bin c1ed3b1dabc2d324a62eb3c62059c5e2f1312076
Intel/cpu106CA_plat01_ver00000107_2009-08-25_PRD_F851A3D9.bin c1ed3b1dabc2d324a62eb3c62059c5e2f1312076
Intel/cpu106CA_plat04_ver00000107_2009-08-25_PRD_7DEB58B2.bin c1ed3b1dabc2d324a62eb3c62059c5e2f1312076
Intel/cpu106CA_plat08_ver00000107_2009-08-25_PRD_BE667CA5.bin c1ed3b1dabc2d324a62eb3c62059c5e2f1312076
Intel/cpu106CA_plat10_ver00000107_2009-08-25_PRD_482CAE0E.bin c1ed3b1dabc2d324a62eb3c62059c5e2f1312076
Intel/cpu106CA_plat20_ver00000106_2009-08-25_PRD_9B4B3396.bin c1ed3b1dabc2d324a62eb3c62059c5e2f1312076
Intel/cpu20661_plat01_ver00000104_2009-10-23_PRD_38CB12B9.bin c1ed3b1dabc2d324a62eb3c62059c5e2f1312076
Intel/cpu20661_plat02_ver00000105_2011-07-18_PRD_52558795.bin c1ed3b1dabc2d324a62eb3c62059c5e2f1312076

Intel/cpu10670_plat80_ver00000005_2007-02-09_PRD_7E1FBC19.bin 53bdc4a8180ba0e95591a0848cc4073046b274c2
Intel/cpu10671_plat01_ver00000106_2007-03-29_PRD_80731BAC.bin 53bdc4a8180ba0e95591a0848cc4073046b274c2
Intel/cpu10671_plat10_ver00000106_2007-03-29_PRD_80731B9D.bin 53bdc4a8180ba0e95591a0848cc4073046b274c2
Intel/cpu10671_plat44_ver00000106_2007-03-29_PRD_80731B69.bin 53bdc4a8180ba0e95591a0848cc4073046b274c2
Intel/cpu10671_plat80_ver00000106_2007-03-29_PRD_80731B2D.bin 53bdc4a8180ba0e95591a0848cc4073046b274c2
Intel/cpu10674_plat01_ver00000404_2007-06-08_PRD_F9DEC4C0.bin 53bdc4a8180ba0e95591a0848cc4073046b274c2
Intel/cpu10674_plat10_ver00000404_2007-06-08_PRD_F9DEC4B1.bin 53bdc4a8180ba0e95591a0848cc4073046b274c2
Intel/cpu10674_plat44_ver00000404_2007-06-08_PRD_F9DEC47D.bin 53bdc4a8180ba0e95591a0848cc4073046b274c2
Intel/cpu10674_plat80_ver00000405_2007-07-20_PRD_735D9FE0.bin 53bdc4a8180ba0e95591a0848cc4073046b274c2
Intel/cpu10676_plat04_ver00000612_2015-08-02_PRD_AEAA6CC1.bin 53bdc4a8180ba0e95591a0848cc4073046b274c2 Harpertown (Xeon
Intel/cpu10676_plat40_ver00000612_2015-08-02_PRD_B6F50E9C.bin 53bdc4a8180ba0e95591a0848cc4073046b274c2
Intel/cpu10676_plat44_ver0000060F_2010-09-29_PRD_8FE1A203.bin 53bdc4a8180ba0e95591a0848cc4073046b274c2
Intel/cpu10676_plat54_ver0000060C_2008-01-19_PRD_FBAC0F19.bin 53bdc4a8180ba0e95591a0848cc4073046b274c2
Intel/cpu10676_plat91_ver00000612_2015-08-02_PRD_1750A2A6.bin 53bdc4a8180ba0e95591a0848cc4073046b274c2
Intel/cpu10677_plat01_ver00000701_2007-10-26_PRD_7D1E6483.bin 53bdc4a8180ba0e95591a0848cc4073046b274c2 Yorkfield: Core 2 and Xeon
Intel/cpu10677_plat10_ver0000070D_2015-08-02_PRD_DAE8586D.bin 53bdc4a8180ba0e95591a0848cc4073046b274c2
Intel/cpu1067A_plat44_ver00000A0E_2015-07-29_PRD_A3107D75.bin 53bdc4a8180ba0e95591a0848cc4073046b274c2 Penryn/QC (Core 2, Pentium, and Celeron
Intel/cpu1067A_platB1_ver00000A0E_2015-07-29_PRD_59BF808E.bin 53bdc4a8180ba0e95591a0848cc4073046b274c2

Intel/cpu206D5_plat6D_ver00000513_2011-10-13_PRD_BDB805CB.bin 317a835c02944e4cb27eb772a2ff3b7c23fa69a1
Intel/cpu206D6_plat6D_ver00000621_2020-03-04_PRD_7ED51E79.bin 317a835c02944e4cb27eb772a2ff3b7c23fa69a1
Intel/cpu206D7_plat6D_ver0000071A_2020-03-24_PRD_AC8779F8.bin 317a835c02944e4cb27eb772a2ff3b7c23fa69a1

Intel/cpu206F0_plat05_ver00000005_2010-07-29_PRD_3E473C93.bin 538722ef24e55376286dcbc2a042ec465a10131a
Intel/cpu206F1_plat05_ver00000008_2010-10-13_PRD_00D18792.bin 538722ef24e55376286dcbc2a042ec465a10131a
Intel/cpu206F2_plat05_ver0000003B_2018-05-16_PRD_28612AC4.bin 538722ef24e55376286dcbc2a042ec465a10131a


Intel/cpu206A0_plat12_ver00000029_2009-11-02_PRD_D6930586.bin f8e3e04c79a63a02f1713242dfbcb3e00c468d13
Intel/cpu206A1_plat12_ver00000007_2009-12-23_PRD_8F1081F2.bin f8e3e04c79a63a02f1713242dfbcb3e00c468d13
Intel/cpu206A2_plat12_ver00000027_2010-05-02_PRD_EB510B0E.bin f8e3e04c79a63a02f1713242dfbcb3e00c468d13
Intel/cpu206A3_plat12_ver00000009_2010-06-09_PRD_261BDACD.bin f8e3e04c79a63a02f1713242dfbcb3e00c468d13
Intel/cpu206A4_plat12_ver00000022_2010-04-14_PRD_8A6F7F91.bin f8e3e04c79a63a02f1713242dfbcb3e00c468d13
Intel/cpu206A5_plat12_ver00000007_2010-07-22_PRD_20B7FDE6.bin f8e3e04c79a63a02f1713242dfbcb3e00c468d13
Intel/cpu206A6_plat12_ver00000028_2010-09-15_PRD_2B9BECC8.bin f8e3e04c79a63a02f1713242dfbcb3e00c468d13
Intel/cpu206A7_plat12_ver0000002F_2019-02-17_PRD_8D15DF31.bin f8e3e04c79a63a02f1713242dfbcb3e00c468d13 Sandy Bridge: Core i3, Core i5, Celeron, Pentium, and Xeon E3-1200

Intel/cpu30650_plat08_ver00000009_2012-01-18_PRD_21D95B62.bin 041d14491be2b114f1521a212c3c795f169db4ff
Intel/cpu30651_plat01_ver00000110_2013-10-14_PRD_854EDC90.bin 041d14491be2b114f1521a212c3c795f169db4ff
Intel/cpu30651_plat08_ver0000010D_2013-05-20_PRD_0C8D59A0.bin 041d14491be2b114f1521a212c3c795f169db4ff
Intel/cpu30660_plat04_ver00000003_2010-11-03_PRD_5173ABD8.bin 041d14491be2b114f1521a212c3c795f169db4ff
Intel/cpu30660_plat08_ver00000003_2010-11-03_PRD_0B1DEE36.bin 041d14491be2b114f1521a212c3c795f169db4ff
Intel/cpu30661_plat01_ver0000010D_2011-12-22_PRD_B4762578.bin 041d14491be2b114f1521a212c3c795f169db4ff
Intel/cpu30661_plat02_ver0000010D_2011-12-22_PRD_D687F85A.bin 041d14491be2b114f1521a212c3c795f169db4ff
Intel/cpu30661_plat04_ver0000010F_2015-07-21_PRD_F422CDF9.bin 041d14491be2b114f1521a212c3c795f169db4ff
Intel/cpu30661_plat08_ver0000010F_2015-07-21_PRD_0E2514F3.bin 041d14491be2b114f1521a212c3c795f169db4ff
Intel/cpu30669_plat01_ver0000010D_2013-05-15_PRD_3F0531D2.bin 041d14491be2b114f1521a212c3c795f169db4ff


Intel/cpu306A0_plat12_ver00000007_2011-04-07_PRD_5F4A8285.bin 23292046ad71dccc067b5ad0af8397b2fda9613e
Intel/cpu306A2_plat12_ver0000000C_2011-07-25_PRD_45CEAA5F.bin 23292046ad71dccc067b5ad0af8397b2fda9613e
Intel/cpu306A4_plat12_ver00000007_2011-09-08_PRD_7E23E5AF.bin 23292046ad71dccc067b5ad0af8397b2fda9613e
Intel/cpu306A5_plat12_ver00000009_2011-11-10_PRD_9F575F21.bin 23292046ad71dccc067b5ad0af8397b2fda9613e
Intel/cpu306A6_plat12_ver00000004_2011-11-14_PRD_1D1150A5.bin 23292046ad71dccc067b5ad0af8397b2fda9613e
Intel/cpu306A8_plat12_ver00000010_2012-02-20_PRD_E44A4EF2.bin 23292046ad71dccc067b5ad0af8397b2fda9613e
Intel/cpu306A9_plat12_ver00000021_2019-02-13_PRD_A8DF9213.bin 23292046ad71dccc067b5ad0af8397b2fda9613e

Intel/cpu30671_plat02_ver00000117_2013-04-10_PRD_2ABFD907.bin 281838f54efe526364cb3b11ea27a350b33e1db3
Intel/cpu30672_plat01_ver0000022D_2014-01-14_PRD_72CFE73B.bin 281838f54efe526364cb3b11ea27a350b33e1db3
Intel/cpu30672_plat02_ver0000022E_2014-04-01_PRD_94CB9F8B.bin 281838f54efe526364cb3b11ea27a350b33e1db3
Intel/cpu30672_plat0C_ver00000218_2013-07-22_PRD_A02D65A7.bin 281838f54efe526364cb3b11ea27a350b33e1db3
Intel/cpu30673_plat01_ver00000329_2019-09-16_PRD_81219E54.bin 281838f54efe526364cb3b11ea27a350b33e1db3
Intel/cpu30673_plat02_ver00000329_2019-09-16_PRD_683DEB8A.bin 281838f54efe526364cb3b11ea27a350b33e1db3
Intel/cpu30673_plat0C_ver00000329_2019-09-16_PRD_65EDD27A.bin 281838f54efe526364cb3b11ea27a350b33e1db3
Intel/cpu30678_plat01_ver00000832_2015-02-09_PRD_875B494A.bin 281838f54efe526364cb3b11ea27a350b33e1db3
Intel/cpu30678_plat02_ver00000838_2019-04-22_PRD_6BF2E4C4.bin 281838f54efe526364cb3b11ea27a350b33e1db3
Intel/cpu30678_plat0C_ver00000838_2019-04-22_PRD_2FCBB165.bin 281838f54efe526364cb3b11ea27a350b33e1db3
Intel/cpu30679_plat0F_ver0000090D_2019-07-10_PRD_6BD4EE11.bin 281838f54efe526364cb3b11ea27a350b33e1db3
Intel/cpu406A8_plat01_ver0000081F_2014-08-12_PRD_1EC9E61C.bin 281838f54efe526364cb3b11ea27a350b33e1db3
Intel/cpu406A9_plat01_ver0000081F_2014-08-12_PRD_1EC9E61B.bin 281838f54efe526364cb3b11ea27a350b33e1db3
Intel/cpu406D0_plat01_ver0000000E_2013-06-12_PRD_DD4E4ECB.bin 281838f54efe526364cb3b11ea27a350b33e1db3
Intel/cpu406D8_plat01_ver0000012D_2019-09-16_PRD_12D03BC2.bin 281838f54efe526364cb3b11ea27a350b33e1db3
Intel/cpu506A0_plat01_ver00000038_2015-01-12_PRD_F3EDFCB8.bin 281838f54efe526364cb3b11ea27a350b33e1db3
Intel/cpu506D1_plat02_ver00000101_2014-11-20_PRD_BAB05F5F.bin 281838f54efe526364cb3b11ea27a350b33e1db3 Sofia 3GR: Atom processor
Intel/cpu506D1_plat04_ver00000102_2015-06-05_PRD_04DB0C29.bin 281838f54efe526364cb3b11ea27a350b33e1db3

Intel/cpu306F1_platEF_ver00000014_2014-01-10_PRD_9F835FBB.bin 29d8d4000bfeaf53d559f24855299af79ff5365a
Intel/cpu306F2_plat6F_ver00000049_2021-08-11_PRD_79C6E826.bin 29d8d4000bfeaf53d559f24855299af79ff5365a
Intel/cpu306F2_plat80_ver00000F07_2014-07-07_PRD_D88AA181.bin 29d8d4000bfeaf53d559f24855299af79ff5365a
Intel/cpu306F3_plat80_ver0000000D_2016-02-11_PRD_2BB5E8E3.bin 29d8d4000bfeaf53d559f24855299af79ff5365a
Intel/cpu306F4_plat80_ver0000001A_2021-05-24_PRD_A3E4C533.bin 29d8d4000bfeaf53d559f24855299af79ff5365a


Intel/cpu50671_plat78_ver000001B6_2018-01-08_PRD_A1921B5B.bin 0b17fc17104afe45f76f3c70427f4906e1ce6d3e
Intel/cpu80650_plat08_ver00000018_2018-01-08_PRD_19B5F433.bin 0b17fc17104afe45f76f3c70427f4906e1ce6d3e

Intel/cpu406C1_plat01_ver0000010B_2014-08-14_PRD_13129396.bin 0e9a028a4625f594a8fb94e60a7e23b48c9bb03a
Intel/cpu406C2_plat01_ver00000221_2015-02-18_PRD_B46209E1.bin 0e9a028a4625f594a8fb94e60a7e23b48c9bb03a
Intel/cpu406C3_plat01_ver00000368_2019-04-23_PRD_CE4070DC.bin 0e9a028a4625f594a8fb94e60a7e23b48c9bb03a
Intel/cpu406C4_plat01_ver00000411_2019-04-23_PRD_ABE7BD38.bin 0e9a028a4625f594a8fb94e60a7e23b48c9bb03a
Intel/cpu606E0_plat01_ver0000000B_2016-11-04_PRD_8D10D855.bin 0e9a028a4625f594a8fb94e60a7e23b48c9bb03a
Intel/cpu606E1_plat01_ver00000108_2019-04-23_PRD_66444E22.bin 0e9a028a4625f594a8fb94e60a7e23b48c9bb03a

Intel/cpu306D4_platC0_ver0000002F_2019-11-12_PRD_8B6D899D.bin 4177909a16cb332d02b0f87091835f3eac21f761

Intel/cpu40671_plat22_ver00000022_2019-11-12_PRD_00B9F4B1.bin 4177909a16cb332d02b0f87091835f3eac21f761


Intel/cpu60660_plat80_ver0000000C_2016-08-21_PRD_B3C8D44D.bin 5690c62171048bacb4d4b17a02b55bd2a730cf19
Intel/cpu60661_plat80_ver0000000E_2017-01-28_PRD_398CC081.bin 5690c62171048bacb4d4b17a02b55bd2a730cf19
Intel/cpu60662_plat80_ver00000022_2017-11-29_PRD_D6CC7995.bin 5690c62171048bacb4d4b17a02b55bd2a730cf19
Intel/cpu60663_plat80_ver0000002A_2018-04-17_PRD_C7B6F35C.bin 5690c62171048bacb4d4b17a02b55bd2a730cf19

Intel/cpu50653_plat97_ver01000191_2023-07-28_PRD_476A9E92.bin 6c742c10d0238abb87d1069b375ce606fc7f8ef9
Intel/cpu50654_platB7_ver02007206_2024-04-15_PRD_BEBD3AE4.bin 6c742c10d0238abb87d1069b375ce606fc7f8ef9
Intel/cpu50655_platB7_ver03000012_2019-04-12_PRD_50E6B5F2.bin 6c742c10d0238abb87d1069b375ce606fc7f8ef9
Intel/cpu50656_platBF_ver04003901_2024-12-12_PRD_7D55DE29.bin 6c742c10d0238abb87d1069b375ce606fc7f8ef9
Intel/cpu50657_platBF_ver05003901_2024-12-12_PRD_94DBE757.bin 6c742c10d0238abb87d1069b375ce606fc7f8ef9
Intel/cpu5065B_platBF_ver07002B01_2024-12-12_PRD_45B559A3.bin 6c742c10d0238abb87d1069b375ce606fc7f8ef9

Intel/cpu306E0_platED_ver00000008_2012-07-26_PRD_D9675AA0.bin 6dcb4fcac7cae0256e7d949b9e770bc2682f2c21
Intel/cpu306E2_platED_ver0000020D_2013-03-21_PRD_5C18F686.bin 6dcb4fcac7cae0256e7d949b9e770bc2682f2c21
Intel/cpu306E3_platED_ver00000308_2013-03-21_PRD_205AE8FA.bin 6dcb4fcac7cae0256e7d949b9e770bc2682f2c21
Intel/cpu306E4_platED_ver0000042E_2019-03-14_PRD_3C222CE1.bin 6dcb4fcac7cae0256e7d949b9e770bc2682f2c21
Intel/cpu306E6_platED_ver00000600_2013-06-19_PRD_14788DCE.bin 6dcb4fcac7cae0256e7d949b9e770bc2682f2c21
Intel/cpu306E7_platED_ver00000715_2019-03-14_PRD_AD89AC0D.bin 6dcb4fcac7cae0256e7d949b9e770bc2682f2c21

Intel/cpu506C2_plat01_ver00000014_2018-05-11_PRD_BD3490B6.bin 7d4a222e433b7c4344d8c9de523eee3814db8239
Intel/cpu506C8_plat01_ver00000010_2016-03-04_PRD_DE6EBB18.bin 7d4a222e433b7c4344d8c9de523eee3814db8239
Intel/cpu506C9_plat03_ver00000048_2021-11-16_PRD_C82C5521.bin 7d4a222e433b7c4344d8c9de523eee3814db8239
Intel/cpu506CA_plat03_ver00000028_2021-11-16_PRD_B48BCA1E.bin 7d4a222e433b7c4344d8c9de523eee3814db8239
Intel/cpu506F0_plat01_ver00000010_2016-06-07_PRD_4ED9573A.bin 7d4a222e433b7c4344d8c9de523eee3814db8239
Intel/cpu506F1_plat01_ver0000003E_2023-10-05_PRD_D23BE9E2.bin 7d4a222e433b7c4344d8c9de523eee3814db8239

Intel/cpu406F0_platEF_ver00000014_2015-07-02_PRD_F22A3585.bin 7e80f7976e82a225f74f2996790315d3a447bf67
Intel/cpu406F1_platEF_ver0B000040_2021-05-19_PRD_E5BABFDB.bin 7e80f7976e82a225f74f2996790315d3a447bf67
Intel/cpu50662_plat10_ver0000001C_2019-06-17_PRD_6A540EAF.bin 7e80f7976e82a225f74f2996790315d3a447bf67
Intel/cpu50663_plat10_ver0700001C_2021-06-12_PRD_FE624729.bin 7e80f7976e82a225f74f2996790315d3a447bf67
Intel/cpu50664_plat10_ver0F00001A_2021-06-12_PRD_BF95B0FA.bin 7e80f7976e82a225f74f2996790315d3a447bf67
Intel/cpu50665_plat10_ver0E000015_2023-08-03_PRD_78AB538E.bin 7e80f7976e82a225f74f2996790315d3a447bf67

Intel/cpu20652_plat12_ver00000011_2018-05-08_PRD_6E121A49.bin 80a6e741cdf9800338dfe1078a84788cba6cf971 Clarkdale/Arrandale: Core and Celeron
Intel/cpu20652_plat80_ver00000006_2009-09-15_PRD_B12EF96C.bin 80a6e741cdf9800338dfe1078a84788cba6cf971
Intel/cpu20655_plat92_ver00000007_2018-04-23_PRD_8B585C97.bin 80a6e741cdf9800338dfe1078a84788cba6cf971
Intel/cpu206C1_plat03_ver00000006_2009-12-22_PRD_45E27C49.bin 80a6e741cdf9800338dfe1078a84788cba6cf971
Intel/cpu206C2_plat03_ver0000001F_2018-05-08_PRD_77DADA73.bin 80a6e741cdf9800338dfe1078a84788cba6cf971 Westmere/Gulftown : Xeon/Core

Intel/cpu306C3_plat32_ver00000028_2019-11-12_PRD_DBD4CFD1.bin 810c959df98e3b170c5acb50e6e374e11ac085bd
Intel/cpu40651_plat72_ver00000026_2019-11-12_PRD_7784160A.bin 810c959df98e3b170c5acb50e6e374e11ac085bd
Intel/cpu40661_plat32_ver0000001C_2019-11-12_PRD_D552A842.bin 810c959df98e3b170c5acb50e6e374e11ac085bd

Intel/cpu206E6_plat04_ver0000000D_2018-05-15_PRD_09B7B395.bin 82a086fcbd94dbec9d4c4b517c5a2468207735fd

Intel/cpuA06A2_platC6_ver00000011_2023-06-27_PRD_E57D4F01.bin 9e19dea7066a1cbfe4e8b5d5f8e7d8f25855885e

Intel/cpu706A0_plat01_ver00000026_2017-07-12_PRD_E129C7BC.bin cac00e685e08b5650534ba3514ee4b67aa83a80d
Intel/cpu706A1_plat01_ver00000042_2024-04-19_PRD_0D78C158.bin cac00e685e08b5650534ba3514ee4b67aa83a80d
Intel/cpu706A8_plat01_ver00000026_2024-12-05_PRD_6DEB6E00.bin cac00e685e08b5650534ba3514ee4b67aa83a80d

Intel/cpu406E1_plat80_ver00000020_2014-11-11_PRD_FE1CC0E2.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu406E1_platF2_ver00000016_2014-08-06_PRD_2DFF9E39.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu406E2_platC0_ver0000002C_2015-05-21_PRD_D28F2B75.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu406E2_platF2_ver0000000A_2014-11-05_PRD_0A13EE5F.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu406E3_platC0_ver000000F0_2021-11-12_PRD_7AFB5766.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu406E8_plat80_ver00000026_2016-04-14_PRD_36CA522E.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu506E0_plat22_ver00000018_2014-11-19_PRD_0948424C.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu506E1_plat22_ver0000002A_2015-06-02_PRD_F48CBF3D.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu506E2_plat14_ver0000002E_2015-08-15_PRD_E8F66981.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu506E3_plat36_ver000000F2_2023-01-02_PRD_86DC342B.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu506E8_plat22_ver00000034_2016-07-10_PRD_57D53E7A.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu806E9_plat10_ver000000F6_2024-02-01_PRD_E6ECA8E1.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu806E9_platC0_ver000000F6_2024-02-01_PRD_86B37C01.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu806EA_platC0_ver000000F6_2024-02-01_PRD_AA6F08D4.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu806EB_platD0_ver000000F6_2024-02-01_PRD_8F812A37.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu806EC_plat94_ver00000100_2024-11-17_PRD_2160E082.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu906E9_plat2A_ver000000FA_2024-03-07_PRD_E8FA415B.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu906EA_plat22_ver000000FA_2024-07-28_PRD_E262FE65.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu906EB_plat02_ver000000F6_2024-02-01_PRD_9F8FF344.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu906EC_plat22_ver000000F8_2024-02-01_PRD_7555BA5E.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpu906ED_plat22_ver00000104_2024-11-14_PRD_D78FF1A0.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpuA0650_plat22_ver000000BE_2019-10-10_PRD_B5D77A0C.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpuA0651_plat22_ver000000C2_2019-11-13_PRD_F3861F27.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpuA0652_plat20_ver00000100_2024-11-14_PRD_88939FA8.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpuA0653_plat22_ver00000100_2024-11-14_PRD_ED62D1F7.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpuA0654_plat22_ver000000C6_2020-01-23_PRD_C415D594.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpuA0655_plat22_ver00000100_2024-11-14_PRD_7A072660.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpuA0660_plat80_ver00000102_2024-11-14_PRD_DDA4508E.bin f10a5aecb466888023a90733bdb03a68eb60e63a
Intel/cpuA0661_plat80_ver00000100_2024-11-14_PRD_05EC5182.bin f10a5aecb466888023a90733bdb03a68eb60e63a

NetBurst

Intel/cpu00F65_plat01_ver00000008_2006-04-26_PRD_5C58F575.bin aa24146c6393e5d8a9316cd9fb939902f4765786 (NetBurst, not P6!)  Intel(R) Pentium(R) D CPU 3.00GHz

Files can be downloaded from fuchsia.googlesource.com/.../intel-linux-processor-microcode-data-files/+refs↗ and github.com/platomav/CPUMicrocodes

Some funny reading

web.archive.org/.../http://www.eetimes.com/news/97/963news/hole.html


The author is not affiliated with, endorsed by, or sponsored by Intel Corporation or its affiliates. All trademarks, including but not limited to Intel, Pentium, and any other registered or unregistered marks mentioned herein, are the property of their respective owners. Their use in this context is solely for descriptive and informational purposes and constitutes nominative fair use under applicable trademark laws.
  • index page
  • uop description
  • ADC
  • ADD
  • AND
  • BSF
  • BSR
  • BSWAP
  • BTEST
  • DIV
  • FANDNOT
  • FCALCTW
  • FCMOV
  • FCOM
  • FMERGE
  • FMOV
  • FPEXTRACT
  • FPORDATATYPE
  • FPSIGNEXT
  • FREADROM
  • FXORS
  • IDIV
  • IMUL
  • INTEXTRACT
  • LEA
  • LOAD
  • MOVE
  • MOVEFROMCREG
  • MOVETOCREG
  • MUL
  • OR
  • PORTIN
  • PORTOUT
  • RCL
  • RCR
  • RDSEGFLD
  • ROL
  • ROR
  • SAL
  • SAR
  • SBC
  • SHL
  • SHR
  • SIGEVENT
  • STA
  • STRD
  • SUB
  • SUBR
  • TRANSPORTUIP
  • UOP
  • U_JCC
  • U_JMP
  • U_JMP_INDIR
  • WRSEGFLD
  • WUCONCAT
  • WUEXTRBK
  • WUINSERT
  • WUMERGE
  • XOR