Commit Graph

493 Commits

Author SHA1 Message Date
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
dfec2a65d2 [v1.02][ARM] Experimental support for M2 2022-09-05 10:02:26 +02:00
Dr-Noob
b319b52952 [v1.02] Use a different name for ifdef; the other might be already defined! 2022-09-05 08:41:19 +02:00
Dr-Noob
758be60967 [v1.02] Remove wrong check in udev 2022-09-05 08:24:22 +02:00
Dr-Noob
52ba038527 [v1.02][ARM] Add support for M1 Ultra 2022-05-25 22:11:48 +01:00
Dr-Noob
0f1c2881d9 [v1.02] Bump version v1.02 2022-04-24 11:42:32 +01:00
Dr-Noob
3a628e22ba [v1.01] Merge bugfix2 branch 2022-04-24 11:42:06 +01:00
Dr-Noob
07d1e565e1 [v1.01] Merge bugfix branch 2022-04-24 11:41:46 +01:00
Dr-Noob
0ea0754727 [v1.01] Experimental M1 chip detection using hw.cpusubfamily 2022-03-06 10:40:05 +01:00
Dr-Noob
316c2dec40 [v1.01] Improve read_file implementation as suggested in #137 2022-02-10 22:27:51 +01:00
Dr-Noob
c4b2f31320 [v1.01] Read file in udev by dynamically reallocating a buffer, instead of allocating a fixed size. Should fix issue #137 2022-02-09 22:16:13 +01:00
Dr-Noob
fed0dce706 [v1.01] Add Alder Lake uarch detection 2022-01-25 20:15:07 +01:00
Dr-Noob
3046e84b4b [v1.01] Fix dummy compilation issue 2021-12-28 16:03:16 +01:00
Dr-Noob
874a856e34 [v1.01] Run multiple independent instructions in the pipeline for AVX freq too. Fixes incorrect frequency measures under certain CPUs 2021-12-27 12:42:36 +01:00
Dr-Noob
a4e1a837a3 [v1.01] New license 2021-12-25 11:16:18 +01:00
Dr-Noob
40b13bc60c [v1.01] Refactoring in printer to make code clearer. Remove usless check in PPC 2021-12-08 10:35:38 +01:00
Dr-Noob
84ee3107c6 [v1.01][X86] Merge bugfix2 branch 2021-12-08 10:22:02 +01:00
Dr-Noob
33bf081c0a [v1.01][ARM] Merge changes from feat2 (added Allwinner CPUs) 2021-12-07 13:29:26 +01:00
Dr-Noob
0db9f1f5c2 [v1.01] Add more x86 archs to Makefile 2021-12-06 22:36:12 +01:00
Dr-Noob
4d8f108222 [v1.01] Change apple text color (as suggested by #129) 2021-12-04 09:08:02 +01:00
Dr-Noob
4229e2c63b [v1.01][X86] Do not assume that cach and topo structures are non-NULL, which may easily happen in VMs. Add protection against NULL fields in cpu structure 2021-12-03 23:15:23 +01:00
Dr-Noob
a53fc41041 [v1.01] Added Allwinner SoCs (thanks #130!). Changed the match_soc algorithm; it should be more general now 2021-12-03 16:14:42 +01:00
Dr-Noob
4a9bbef086 [v1.01] Fix compiler warning 2021-11-20 10:27:34 +01:00
Dr-Noob
fe3bc6163c [v1.01] Do not use FMA for frequency measurement. It is sufficient to run any other AVX instructions, and some CPUs support AVX but not FMA. 2021-11-20 10:25:36 +01:00
Dr-Noob
4b50740516 [v1.01] Remove useless frequency measurement (SSE and novector should report the same frequency!). Increase iterations to improve precision v1.01 2021-11-20 10:13:35 +01:00
Dr-Noob
2fce2c9f52 [v1.00] Fix freq measurement for AVX512 2021-11-20 10:11:22 +01:00
Dr-Noob
617fd2a520 [v1.00] Implemented all backends for --accurate-pp 2021-11-19 22:01:29 +01:00
Dr-Noob
7226adb04d [v1.00] Skeleton for future support for other vector instructions in --accurate-pp 2021-11-19 21:36:55 +01:00
Dr-Noob
a5b321a966 [v1.00][X86] Retrieve topology from udev when APIC fails (like #119) 2021-11-01 13:55:49 +01:00
Dr-Noob
6981d61eaf [v1.00][X86] Show unknown string when the number of cores cannot be retrieved (like #119) 2021-11-01 13:07:48 +01:00
Dr-Noob
a426f231c6 [v1.00] Add preeliminary support for Phytium chip 2021-10-31 20:19:37 +01:00
Dr-Noob
7692a3cd49 [v1.00] Merge latest commits from master branch 2021-10-31 20:19:21 +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
9f29023362 [v1.00][ARM] Fix typo in soc.c 2021-09-18 15:32:08 +02:00
Dr-Noob
40380a2f50 [v1.00][ARM] Add board.platform property detection. Try to match the SoC name until it founds a valid one in SoC detection, instead of checking only the first property found 2021-09-18 15:28:33 +02:00
Dr-Noob
b97b43cec7 [v1.00][ARM] Add new Dimensity 1100/1200 SoCs. Allow for non-upercase mtk SoC detection 2021-09-18 13:45:32 +02:00
Dr-Noob
b9988622f2 [v1.00][ARM] Always consider two cores equals using the same criteria: if MIDR and freq are the same 2021-09-18 13:13:24 +02:00
Dr-Noob
2cdc31392a [v1.00] Add --accurate-pp option (Linux x86_64) only. Needs more work to make it stable (add support for non-AVX, AVX512, etc) 2021-09-16 15:13:26 +02:00
Dr-Noob
3b7a122956 [v1.00] Reset affinity in Linux after querying topology 2021-09-16 13:01:50 +02:00
Dr-Noob
c2b0213b9f [v1.00] Update and slightly improve man page as suggested by #118 2021-09-13 22:49:10 +02:00
Dr-Noob
3641391bd8 [v1.00] Clarify what should be posted when a bug occurs 2021-08-31 10:06:09 +02:00
Dr-Noob
0350d116bd [v1.00] Add missing uarchs from instlatx64 2021-08-31 10:02:39 +02:00
Dr-Noob
23055483c4 [v1.00] Fix broken links in README as noted by #114 2021-08-30 23:11:18 +02:00
Dr-Noob
bf75716054 [v1.00][ARM] Add Cortex X1 and Snapd 888+ in ARM detection 2021-08-29 09:53:16 +02:00
Dr-Noob
dd324537ee [v1.00] Significantly improve README 2021-08-23 20:48:41 +02:00
Dr-Noob
ef9cb9b9c5 [v1.00] Bump version v1.00 2021-08-23 09:31:46 +02:00
Dr-Noob
6a9d30ee37 [v0.99][PPC] Fix printer in PPC to print using the whole terminal width 2021-08-23 09:08:16 +02:00