Improve performance for branchy code
[riscv-isa-sim.git] / riscv / riscv.mk.in
index fd506c8ce4b19f474f5244e5440535b5798a1d83..45c5ee7acc73c5ae8732890a2caae9ce9bee200e 100644 (file)
@@ -43,10 +43,14 @@ riscv_srcs = \
 riscv_test_srcs =
 
 riscv_gen_hdrs = \
+  icache.h \
 
 riscv_gen_srcs = \
        $(addsuffix .cc, $(call get_insn_list,$(src_dir)/riscv/encoding.h))
 
+icache.h:
+       $(src_dir)/riscv/gen_icache 1024 > $@
+
 $(riscv_gen_srcs): %.cc: insns/%.h insn_template.cc
        sed 's/NAME/$(subst .cc,,$@)/' $(src_dir)/riscv/insn_template.cc | sed 's/OPCODE/$(call get_opcode,$(src_dir)/riscv/encoding.h,$(subst .cc,,$@))/' > $@