Remove hret instruction
authorAndrew Waterman <andrew@sifive.com>
Tue, 25 Apr 2017 18:40:39 +0000 (11:40 -0700)
committerAndrew Waterman <andrew@sifive.com>
Tue, 25 Apr 2017 18:40:39 +0000 (11:40 -0700)
riscv/encoding.h
spike_main/disasm.cc

index 55f8461026fa9e122cf076adade3675bdbe25b6a..92106ab8b183556c63741c6cf18a40b3b691578e 100644 (file)
 #define MASK_URET  0xffffffff
 #define MATCH_SRET 0x10200073
 #define MASK_SRET  0xffffffff
-#define MATCH_HRET 0x20200073
-#define MASK_HRET  0xffffffff
 #define MATCH_MRET 0x30200073
 #define MASK_MRET  0xffffffff
 #define MATCH_DRET 0x7b200073
@@ -1065,7 +1063,6 @@ DECLARE_INSN(ecall, MATCH_ECALL, MASK_ECALL)
 DECLARE_INSN(ebreak, MATCH_EBREAK, MASK_EBREAK)
 DECLARE_INSN(uret, MATCH_URET, MASK_URET)
 DECLARE_INSN(sret, MATCH_SRET, MASK_SRET)
-DECLARE_INSN(hret, MATCH_HRET, MASK_HRET)
 DECLARE_INSN(mret, MATCH_MRET, MASK_MRET)
 DECLARE_INSN(dret, MATCH_DRET, MASK_DRET)
 DECLARE_INSN(sfence_vma, MATCH_SFENCE_VMA, MASK_SFENCE_VMA)
index bdbef9cef869759a563c7e72b1d41fcbb31d6977..69316812bfdd85235d69f86664229282a6e74888 100644 (file)
@@ -418,7 +418,6 @@ disassembler_t::disassembler_t(int xlen)
   DEFINE_NOARG(ebreak);
   DEFINE_NOARG(uret);
   DEFINE_NOARG(sret);
-  DEFINE_NOARG(hret);
   DEFINE_NOARG(mret);
   DEFINE_NOARG(fence);
   DEFINE_NOARG(fence_i);