aboutsummaryrefslogtreecommitdiff
path: root/riscv/insn_template.cc
diff options
context:
space:
mode:
authorJerry Zhao <jerryz123@berkeley.edu>2022-12-20 00:23:23 -0800
committerJerry Zhao <jerryz123@berkeley.edu>2022-12-20 14:53:59 -0800
commit2493734383e17b27467a12130f9f8e2498d11103 (patch)
tree2ec0b139cbda9f92dfef14ee311a9d0163c90faa /riscv/insn_template.cc
parent2a4cdffc4fa06106b9c3816d3c27010594d8b46c (diff)
downloadspike-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.cc10
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));