Skip to content

Commit 5a499ef

Browse files
authored
Merge pull request #1436 from ved-rivos/hade_to_adue
Rename *envcfg.HADE to *envcfg.ADUE
2 parents ec3c935 + 07c2e2b commit 5a499ef

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

riscv/csrs.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,7 @@ class henvcfg_csr_t final: public envcfg_csr_t {
479479
henvcfg_csr_t(processor_t* const proc, const reg_t addr, const reg_t mask, const reg_t init, csr_t_p menvcfg);
480480

481481
reg_t read() const noexcept override {
482-
return (menvcfg->read() | ~(MENVCFG_PBMTE | MENVCFG_STCE | MENVCFG_HADE)) & masked_csr_t::read();
482+
return (menvcfg->read() | ~(MENVCFG_PBMTE | MENVCFG_STCE | MENVCFG_ADUE)) & masked_csr_t::read();
483483
}
484484

485485
virtual void verify_permissions(insn_t insn, bool write) const override;

riscv/encoding.h

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
/*
66
* This file is auto-generated by running 'make' in
7-
* https://github.com/riscv/riscv-opcodes (6790b30)
7+
* https://github.com/riscv/riscv-opcodes (d752f19)
88
*/
99

1010
#ifndef RISCV_CSR_ENCODING_H
@@ -160,11 +160,11 @@
160160
#define MENVCFG_CBIE 0x00000030
161161
#define MENVCFG_CBCFE 0x00000040
162162
#define MENVCFG_CBZE 0x00000080
163-
#define MENVCFG_HADE 0x2000000000000000
163+
#define MENVCFG_ADUE 0x2000000000000000
164164
#define MENVCFG_PBMTE 0x4000000000000000
165165
#define MENVCFG_STCE 0x8000000000000000
166166

167-
#define MENVCFGH_HADE 0x20000000
167+
#define MENVCFGH_ADUE 0x20000000
168168
#define MENVCFGH_PBMTE 0x40000000
169169
#define MENVCFGH_STCE 0x80000000
170170

@@ -198,11 +198,11 @@
198198
#define HENVCFG_CBIE 0x00000030
199199
#define HENVCFG_CBCFE 0x00000040
200200
#define HENVCFG_CBZE 0x00000080
201-
#define HENVCFG_HADE 0x2000000000000000
201+
#define HENVCFG_ADUE 0x2000000000000000
202202
#define HENVCFG_PBMTE 0x4000000000000000
203203
#define HENVCFG_STCE 0x8000000000000000
204204

205-
#define HENVCFGH_HADE 0x20000000
205+
#define HENVCFGH_ADUE 0x20000000
206206
#define HENVCFGH_PBMTE 0x40000000
207207
#define HENVCFGH_STCE 0x80000000
208208

@@ -1004,10 +1004,10 @@
10041004
#define MASK_FMVH_X_D 0xfff0707f
10051005
#define MATCH_FMVH_X_Q 0xe6100053
10061006
#define MASK_FMVH_X_Q 0xfff0707f
1007-
#define MATCH_FMVP_D_X 0xb2100053
1008-
#define MASK_FMVP_D_X 0xfff0707f
1009-
#define MATCH_FMVP_Q_X 0xb6100053
1010-
#define MASK_FMVP_Q_X 0xfff0707f
1007+
#define MATCH_FMVP_D_X 0xb2000053
1008+
#define MASK_FMVP_D_X 0xfe00707f
1009+
#define MATCH_FMVP_Q_X 0xb6000053
1010+
#define MASK_FMVP_Q_X 0xfe00707f
10111011
#define MATCH_FNMADD_D 0x200004f
10121012
#define MASK_FNMADD_D 0x600007f
10131013
#define MATCH_FNMADD_H 0x400004f

riscv/mmu.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,7 @@ reg_t mmu_t::s2xlate(reg_t gva, reg_t gpa, access_type type, access_type trap_ty
413413
reg_t pte = pte_load(pte_paddr, gva, virt, trap_type, vm.ptesize);
414414
reg_t ppn = (pte & ~reg_t(PTE_ATTR)) >> PTE_PPN_SHIFT;
415415
bool pbmte = proc->get_state()->menvcfg->read() & MENVCFG_PBMTE;
416-
bool hade = proc->get_state()->menvcfg->read() & MENVCFG_HADE;
416+
bool hade = proc->get_state()->menvcfg->read() & MENVCFG_ADUE;
417417

418418
if (pte & PTE_RSVD) {
419419
break;
@@ -507,7 +507,7 @@ reg_t mmu_t::walk(mem_access_info_t access_info)
507507
reg_t pte = pte_load(pte_paddr, addr, virt, type, vm.ptesize);
508508
reg_t ppn = (pte & ~reg_t(PTE_ATTR)) >> PTE_PPN_SHIFT;
509509
bool pbmte = virt ? (proc->get_state()->henvcfg->read() & HENVCFG_PBMTE) : (proc->get_state()->menvcfg->read() & MENVCFG_PBMTE);
510-
bool hade = virt ? (proc->get_state()->henvcfg->read() & HENVCFG_HADE) : (proc->get_state()->menvcfg->read() & MENVCFG_HADE);
510+
bool hade = virt ? (proc->get_state()->henvcfg->read() & HENVCFG_ADUE) : (proc->get_state()->menvcfg->read() & MENVCFG_ADUE);
511511

512512
if (pte & PTE_RSVD) {
513513
break;

riscv/processor.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,7 @@ void state_t::reset(processor_t* const proc, reg_t max_isa)
450450
if (proc->extension_enabled_const('U')) {
451451
const reg_t menvcfg_mask = (proc->extension_enabled(EXT_ZICBOM) ? MENVCFG_CBCFE | MENVCFG_CBIE : 0) |
452452
(proc->extension_enabled(EXT_ZICBOZ) ? MENVCFG_CBZE : 0) |
453-
(proc->extension_enabled(EXT_SVADU) ? MENVCFG_HADE: 0) |
453+
(proc->extension_enabled(EXT_SVADU) ? MENVCFG_ADUE: 0) |
454454
(proc->extension_enabled(EXT_SVPBMT) ? MENVCFG_PBMTE : 0) |
455455
(proc->extension_enabled(EXT_SSTC) ? MENVCFG_STCE : 0);
456456
const reg_t menvcfg_init = (proc->extension_enabled(EXT_SVPBMT) ? MENVCFG_PBMTE : 0);
@@ -466,7 +466,7 @@ void state_t::reset(processor_t* const proc, reg_t max_isa)
466466
csrmap[CSR_SENVCFG] = senvcfg = std::make_shared<senvcfg_csr_t>(proc, CSR_SENVCFG, senvcfg_mask, 0);
467467
const reg_t henvcfg_mask = (proc->extension_enabled(EXT_ZICBOM) ? HENVCFG_CBCFE | HENVCFG_CBIE : 0) |
468468
(proc->extension_enabled(EXT_ZICBOZ) ? HENVCFG_CBZE : 0) |
469-
(proc->extension_enabled(EXT_SVADU) ? HENVCFG_HADE: 0) |
469+
(proc->extension_enabled(EXT_SVADU) ? HENVCFG_ADUE: 0) |
470470
(proc->extension_enabled(EXT_SVPBMT) ? HENVCFG_PBMTE : 0) |
471471
(proc->extension_enabled(EXT_SSTC) ? HENVCFG_STCE : 0);
472472
const reg_t henvcfg_init = (proc->extension_enabled(EXT_SVPBMT) ? HENVCFG_PBMTE : 0);

0 commit comments

Comments
 (0)