diff options
author | Jerry Zhao <jerryz123@berkeley.edu> | 2022-12-20 00:23:23 -0800 |
---|---|---|
committer | Jerry Zhao <jerryz123@berkeley.edu> | 2022-12-20 14:53:59 -0800 |
commit | 2493734383e17b27467a12130f9f8e2498d11103 (patch) | |
tree | 2ec0b139cbda9f92dfef14ee311a9d0163c90faa /riscv/insn_template.cc | |
parent | 2a4cdffc4fa06106b9c3816d3c27010594d8b46c (diff) | |
download | spike-2493734383e17b27467a12130f9f8e2498d11103.zip spike-2493734383e17b27467a12130f9f8e2498d11103.tar.gz spike-2493734383e17b27467a12130f9f8e2498d11103.tar.bz2 |
Add logged variants of insn templates
Diffstat (limited to 'riscv/insn_template.cc')
-rw-r--r-- | riscv/insn_template.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/riscv/insn_template.cc b/riscv/insn_template.cc index e6a2f52..9fc6e7e 100644 --- a/riscv/insn_template.cc +++ b/riscv/insn_template.cc @@ -1,9 +1,9 @@ // See LICENSE for license details. -#include "insn_template.h" +#include "insn_template_TYPE.h" #include "insn_macros.h" -reg_t rv32i_NAME(processor_t* p, insn_t insn, reg_t pc) +reg_t TYPE_rv32i_NAME(processor_t* p, insn_t insn, reg_t pc) { #define xlen 32 reg_t npc = sext_xlen(pc + insn_length(OPCODE)); @@ -13,7 +13,7 @@ reg_t rv32i_NAME(processor_t* p, insn_t insn, reg_t pc) return npc; } -reg_t rv64i_NAME(processor_t* p, insn_t insn, reg_t pc) +reg_t TYPE_rv64i_NAME(processor_t* p, insn_t insn, reg_t pc) { #define xlen 64 reg_t npc = sext_xlen(pc + insn_length(OPCODE)); @@ -26,7 +26,7 @@ reg_t rv64i_NAME(processor_t* p, insn_t insn, reg_t pc) #undef CHECK_REG #define CHECK_REG(reg) require((reg) < 16) -reg_t rv32e_NAME(processor_t* p, insn_t insn, reg_t pc) +reg_t TYPE_rv32e_NAME(processor_t* p, insn_t insn, reg_t pc) { #define xlen 32 reg_t npc = sext_xlen(pc + insn_length(OPCODE)); @@ -36,7 +36,7 @@ reg_t rv32e_NAME(processor_t* p, insn_t insn, reg_t pc) return npc; } -reg_t rv64e_NAME(processor_t* p, insn_t insn, reg_t pc) +reg_t TYPE_rv64e_NAME(processor_t* p, insn_t insn, reg_t pc) { #define xlen 64 reg_t npc = sext_xlen(pc + insn_length(OPCODE)); |