Skip to content

Commit 3db7a44

Browse files
committed
Add gemmini fence instruction
1 parent 8626fb1 commit 3db7a44

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

gemmini/gemmini.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -833,6 +833,8 @@ reg_t gemmini_t::custom3(rocc_insn_t insn, reg_t xs1, reg_t xs2) {
833833
//==========================================================================
834834
else if (insn.funct == flush_funct) {
835835
dprintf("GEMMINI: flush\n");
836+
} else if (insn.funct == fence_funct) {
837+
dprintf("GEMMINI: fence\n");
836838
} else {
837839
dprintf("GEMMINI: encountered unknown instruction with funct: %d\n", insn.funct);
838840
illegal_instruction();

gemmini/gemmini.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ class gemmini_t : public rocc_t
113113
const unsigned loop_ws_config_addrs_DC_funct = 11;
114114
const unsigned loop_ws_config_strides_AB_funct = 12;
115115
const unsigned loop_ws_config_strides_DC_funct = 13;
116+
const unsigned fence_funct = 127;
116117

117118
//==========================================================================
118119
// gemmini-cisc opcodes

0 commit comments

Comments
 (0)