From 1523c9901108b996426464e687d3804dc6cd703b Mon Sep 17 00:00:00 2001 From: Neel Gala Date: Wed, 10 Apr 2024 19:02:17 +0530 Subject: [PATCH] mprv should not be implemented when U mode is absent. --- CHANGELOG.md | 3 +++ riscv_config/schemas/schema_isa.yaml | 8 ++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8155507..2258483 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,9 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.18.1] - 2024-04-10 + - mprv should not be implemented when U mode is absent. + ## [3.18.0] - 2024-04-02 - mabi generation to account for E extension diff --git a/riscv_config/schemas/schema_isa.yaml b/riscv_config/schemas/schema_isa.yaml index d7d2960..981ee62 100644 --- a/riscv_config/schemas/schema_isa.yaml +++ b/riscv_config/schemas/schema_isa.yaml @@ -760,11 +760,11 @@ hart_schema: warl: dependency_fields: [] legal: - - mprv[0] in [0x0] + - mprv[0] in [0x0, 0x1] wr_illegal: - unchanged default: {implemented: false} - check_with: s_check + check_with: u_check sum: type: dict schema: @@ -1175,11 +1175,11 @@ hart_schema: warl: dependency_fields: [] legal: - - mprv[0] in [0x0] + - mprv[0] in [0x0, 0x1] wr_illegal: - unchanged default: {implemented: false} - check_with: s_check + check_with: u_check sum: type: dict schema: