Dr-Noob
6713af7de1
Fixes
2025-10-30 08:49:07 +01:00
Dr-Noob
9bd50264b3
Fixes
2025-10-30 08:36:50 +01:00
Dr-Noob
bdadac5dd8
Fixes
2025-10-30 08:35:58 +01:00
Dr-Noob
e823c769ff
Attempting to replace 64-bit mask with bool array
2025-10-30 08:33:27 +01:00
Dr-Noob
2116f19073
Delete repeated entry
2025-10-30 07:48:21 +01:00
Dr-Noob
a0cb54dc8b
Add IME
2025-10-29 22:43:50 +01:00
Dr-Noob
8e6b0b1a2b
Crazy amount of new extensions!
2025-10-29 22:39:22 +01:00
Dr-Noob
65c75eb443
[v1.06][RISCV] Support for fetching mvendorid, marchid and mimpid ( #286 )
...
Getting these 3 RISC-V cpuinfo fields allows the detection of
microarchitecture (and other information), extending the RISC-V
detection capabilities. In particular, this is used here to detect
the marchid of Spacemit X60 uarch.
This commit also changes how the microarchitecture is fetched
(i.e., get_uarch) so that it does not rely only in the uarch field
in cpuinfo, but also on the marchid value.
2024-10-10 08:37:12 +01:00
Dr-Noob
995ebc6736
[v1.06][RISCV] Add zicbop multi-letter extension ( fixes #285 )
2024-09-11 07:58:12 +01:00
Dr-Noob
40374121b8
[v1.06] Replace emalloc+memset with ecalloc when possible. Refactor some memory allocation code
2024-08-24 15:32:33 +01:00
Dr-Noob
e0095c303d
[v1.05] Print a tilde in case the freq was measured (indicating that this value is an approximation)
2024-07-08 08:23:56 +01:00
Dr-Noob
c01f60fa6c
[v1.05] Implement new approach to infer SoC from the uarch. Add support for Kunpeng SoCs
2024-02-08 09:04:51 +00:00
Dr-Noob
9a578d3670
[v1.04][RISCV] Make single-letter extension detection more robust. s and u are invalid but might appear ( #200 ), so just skip them
2023-10-29 17:14:47 +00:00
Dr-Noob
6c69ab0a00
[v1.04][RISCV] Extend extension mask to 64 bit. Fix SET_ISA_EXT_MAP else condition. Fix print_ascii_riscv iters computation
2023-09-24 11:59:43 +01:00
Dr-Noob
bd3c66395d
[v1.04][RISCV] Add multi-letter extensions to list
2023-09-22 21:39:17 +01:00
Dr-Noob
4fa3dc2076
[v1.04][RISCV] First support for parsing multi-letter extensions
2023-09-18 08:20:32 +01:00
Dr-Noob
bcf8b8171d
[v1.04][RISCV] Temporary fix to parse multi-letter extensions
2023-09-17 23:14:49 +01:00
Dr-Noob
889fbf2d67
[v1.03][RISCV] Fix bug in Makefile and implement --debug option
2023-04-13 15:49:06 +02:00
Dr-Noob
05744f4e40
[v1.03][RISCV] Add support for RISCV extensions
2023-04-12 18:55:56 +02:00
Dr-Noob
4405a262ca
[v1.03][RISCV] Add some more uarchs
2023-04-12 16:23:23 +02:00
Dr-Noob
13e86d7f14
[v1.03][RISCV] Add preeliminary uarch detection
2023-04-07 16:19:43 +02:00
Dr-Noob
a496f694a6
[v1.03][RISCV] Add SiFive ascii art
2023-04-03 13:25:51 +02:00
Dr-Noob
14819c350e
[v1.03][RISCV] Add basic SoC detection backend
2023-04-03 12:41:59 +02:00
Dr-Noob
9a69a7f58d
[v1.03][RISCV] Implementing basic skeleton for RISC-V backend
2023-04-01 16:46:54 +02:00
Dr-Noob
1f450b23a1
[v1.03][RISCV] Add support for compiling to RISC-V
2023-03-31 17:57:01 +02:00