From a0cb54dc8ba9abbbf0dc3216bff4bb5ede44ad2d Mon Sep 17 00:00:00 2001 From: Dr-Noob Date: Wed, 29 Oct 2025 22:43:50 +0100 Subject: [PATCH] Add IME --- src/riscv/riscv.c | 3 ++- src/riscv/riscv.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/riscv/riscv.c b/src/riscv/riscv.c index 08668b7..5e73bad 100644 --- a/src/riscv/riscv.c +++ b/src/riscv/riscv.c @@ -129,7 +129,8 @@ int parse_multi_letter_extension(struct extensions* ext, char* e) { SET_ISA_EXT_MAP("zaamo", RISCV_ISA_EXT_ZAAMO) SET_ISA_EXT_MAP("zalrsc", RISCV_ISA_EXT_ZALRSC) SET_ISA_EXT_MAP("zicbop", RISCV_ISA_EXT_ZICBOP) - + SET_ISA_EXT_MAP("ime", RISCV_ISA_EXT_IME) + if(!maskset) { printBug("parse_multi_letter_extension: Unknown multi-letter extension: %s", multi_letter_extension); return -1; diff --git a/src/riscv/riscv.h b/src/riscv/riscv.h index de280d3..da9d8e6 100644 --- a/src/riscv/riscv.h +++ b/src/riscv/riscv.h @@ -189,6 +189,7 @@ static const struct extension extension_list[] = { { RISCV_ISA_EXT_ZAAMO, "(zaamo) " }, { RISCV_ISA_EXT_ZALRSC, "(zalrsc) " }, { RISCV_ISA_EXT_ZICBOP, "(zicbop) " }, + { RISCV_ISA_EXT_IME, "(ime) Integrated Matrix Extension" }, }; struct cpuInfo* get_cpu_info(void);