@@ -148,6 +148,8 @@ def : SysReg<"hideleg", 0x603>;
148148def : SysReg<"hie", 0x604>;
149149def : SysReg<"hcounteren", 0x606>;
150150def : SysReg<"hgeie", 0x607>;
151+ let isRV32Only = 1 in
152+ def : SysReg<"hedelegh", 0x612>;
151153
152154//===----------------------------------------------------------------------===//
153155// Hypervisor Trap Handling
@@ -158,8 +160,6 @@ def : SysReg<"hip", 0x644>;
158160def : SysReg<"hvip", 0x645>;
159161def : SysReg<"htinst", 0x64A>;
160162def : SysReg<"hgeip", 0xE12>;
161- let isRV32Only = 1 in
162- def : SysReg<"hedelegh", 0x612>;
163163
164164//===----------------------------------------------------------------------===//
165165// Hypervisor Configuration
@@ -226,8 +226,10 @@ def : SysReg<"mideleg", 0x303>;
226226def : SysReg<"mie", 0x304>;
227227def : SysReg<"mtvec", 0x305>;
228228def : SysReg<"mcounteren", 0x306>;
229- let isRV32Only = 1 in
229+ let isRV32Only = 1 in {
230230def : SysReg<"mstatush", 0x310>;
231+ def : SysReg<"medelegh", 0x312>;
232+ } // isRV32Only
231233
232234//===----------------------------------------------------------------------===//
233235// Machine Trap Handling
@@ -241,8 +243,6 @@ def : SysReg<"mbadaddr", 0x343>;
241243def : SysReg<"mip", 0x344>;
242244def : SysReg<"mtinst", 0x34A>;
243245def : SysReg<"mtval2", 0x34B>;
244- let isRV32Only = 1 in
245- def : SysReg<"medelegh", 0x312>;
246246
247247//===----------------------------------------------------------------------===//
248248// Machine Configuration
0 commit comments