Commit Graph

41 Commits

Author SHA1 Message Date
Dr-Noob
f09454d442 [v1.06][X86] Fix CPUID 000806EC clash (#298) 2024-10-07 08:30:30 +01:00
Dr-Noob
57bbe2de4f [v1.06][X86] Add Sapphire Rapids uarch (#281) 2024-09-10 08:32:18 +01:00
Dr-Noob
977c35a9af [v1.06][X86] Add Zen5 uarch 2024-09-05 20:14:52 +01:00
Timothy Warren
321a1ec375 [v1.06][X86] Add old Intel and AMD CPUs (#260)
* Add Intel and AMD 486, Intel Pentium Pro, and AMD K5 chips
* Update infer_cpu_name_from_uarch to support added CPU uarches
* Add sources for more of the legacy chip data
* Add the more specific codename for Intel Pentium MMX Mobile chips
* Document source of AMD 486/K5 variants
* Add link to documentation for Intel 486

---------

Co-authored-by: Timothy Warren <tim@timshomepage.net>
2024-08-20 09:25:01 +02:00
Dr-Noob
59cd2dd128 [v1.05][X86] Add support for Hygon CPUs (#244) 2024-07-09 08:34:44 +01:00
Dr-Noob
dfa2b773d1 [v1.05][X86] Add new Zen4 uarch (#237) 2024-05-18 22:36:23 +01:00
Dr-Noob
cc16bc56ef [v1.05][X86] Improve support for old x86 CPUs (#220) by improving Pentium uarch detection and adding support to infer the CPU name from uarch when the corresponding CPUID level is not available 2024-02-13 21:29:08 +00:00
Dr-Noob
08919916dc [v1.05] Always print manufacturing process in nanometers (this indirectly fixes a bug of processes in micrometers being incorrectly reported by 10x 2024-02-13 21:24:16 +00:00
Dr-Noob
14df701707 [v1.04] Check release when printing error also in Apple chip failures 2024-02-05 08:46:17 +00:00
Dr-Noob
cbcce9c2ed [v1.04] Improve error reporting in the case of unkown microarchitectures. As pointed out in #224 this was already solved, but this commit tries to be an improvement over the previous implementation 2024-02-05 08:37:59 +00:00
Dr-Noob
2feee25659 [v1.04] Clarify how the unknown microarchitectures should be reported 2023-12-03 20:23:15 +00:00
Dr-Noob
8335bd004d [v1.04][X86] Add AMD uarchs 2023-12-02 18:18:43 +00:00
Dr-Noob
fe4bcde898 [v1.04][X86] Added new uarchs 2023-09-24 12:58:56 +01:00
Dr-Noob
9a46e310e4 [v1.04][X86] Add additional Zen4 cpuid 2023-09-02 18:48:22 +01:00
Dr-Noob
6349f4435e [v1.04][X86] Add mobile rocket lake chip 2023-06-06 21:44:27 +02:00
Dr-Noob
de638aba50 [v1.03][x86] Fix Zen4 peak performance calculation 2023-04-24 17:47:42 +02:00
Dr-Noob
5be6f8bba0 [v1.03][x86] Add AMD 9004 Series CPUID 2023-04-22 08:20:35 +02:00
Dr-Noob
687459961d [v1.03][X86] Fix ambiguity in Kaby/Coffee Lake classification as noted by #149 2023-01-28 09:06:24 +01:00
Dr-Noob
ba8bbdd252 [v1.03][X86] Add support for new Intel chips in uarch 2023-01-12 18:46:09 +01:00
Dr-Noob
a4c0bb1aae [v1.02] Merge Alder Lake into master branch 2023-01-05 11:17:16 +01:00
Dr-Noob
ea29507b62 [v1.02] Added basic support for Zen4 2022-12-03 16:29:53 +00:00
Dr-Noob
1eb1a5246e [v1.02][x86] Extending peakperf computation to hybid cores 2022-11-05 18:17:38 +00:00
Dr-Noob
87961144d2 [v1.02][X86] Add Zen3+ uarch 2022-09-09 09:02:26 +02:00
Dr-Noob
a955451937 [v1.02][X86] Add Steam Deck CPU as requested in #147 2022-09-05 10:39:06 +02:00
Dr-Noob
db21931118 [v1.02][X86] Fix Coffee Lake spelling 2022-09-05 10:28:07 +02:00
Dr-Noob
71a9308bed [v1.02][X86] Fixed uarch misclassification as noted by #149 2022-09-05 10:19:48 +02:00
Dr-Noob
fed0dce706 [v1.01] Add Alder Lake uarch detection 2022-01-25 20:15:07 +01:00
Dr-Noob
bb12a2c276 [v1.00] Fix ambiguity in uarch detection with 0x806E9; it may be Amber/Kaby Lake (thanks to #122 for pointing this out!). We can differentiate by CPU name (hacky, but is there a better way?) 2021-10-07 22:37:29 +02:00
Dr-Noob
432b2d7c56 [v1.00] Temporary rename new Intel CPU uarch names 2021-09-25 22:42:26 +02:00
Dr-Noob
3928a9e3b6 [v1.00] Ice Lake is NOT a uarch; Sunny Cove is. But we need to check for codename in these cases since with the uarch is not enough to determine the number of VPUs 2021-09-25 22:03:22 +02:00
Dr-Noob
0350d116bd [v1.00] Add missing uarchs from instlatx64 2021-08-31 10:02:39 +02:00
Dr-Noob
c0935d1b4b [v0.99] Add options: --logo-long --logo-short --logo-intel-new --logo-intel-old 2021-08-19 11:40:00 +02:00
Dr-Noob
a302a4508c [v0.99] Show new Intel logo only when the CPU was released after Intel started using the new logo 2021-08-18 12:31:59 +02:00
Dr-Noob
6ab6afc974 [v0.98][Refactoring] Unify the use of unknown string 2021-08-05 19:07:09 +02:00
Dr-Noob
eac97bf721 [v0.98] Use malloc/calloc wrapper that exits when alloc fails, as suggested by #90 2021-08-04 10:01:32 +02:00
Dr-Noob
bb502250c6 [v0.98] Update ryzen uarch table. Add bash script to decode CPUID 2021-07-27 10:06:59 +02:00
Dr-Noob
fe7a99087d [v0.97] Merge branch bugfix2 2021-04-24 23:24:32 +02:00
Dr-Noob
c718d83868 [v0.96] Add Rocket Lake uarch detection as suggested by #68 2021-04-09 11:26:34 +02:00
Dr-Noob
a67a605fb5 [v0.96] Print "Unknown" string when manufacturing process is unkown 2021-04-08 10:12:01 +02:00
Dr-Noob
04f0bfcbde [v0.94][x86] Add uarch detection for Intel families derived from Kaby Lake 2021-01-10 22:01:17 +01:00
Dr-Noob
1fad4fd10b [v0.8][ARM] Building support in ARM 2020-11-05 09:28:41 +01:00