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);