f075f47c493af6e6ec79ffa2d754c4136132d75d
1 riscv_subproject_deps
= \
5 riscv_insn_hdrs
:= $(notdir $(wildcard $(src_dir
)/riscv
/insns
/*.h
))
34 $(DISPATCH_SRCS
): %.
cc: dispatch
$(wildcard insns
/*.h
) $(riscv_hdrs
)
35 $< $(subst dispatch
,,$(subst .
cc,,$@
)) $(NDISPATCH
) 1024 < $(src_dir
)/riscv
/opcodes.h
> $@
37 $(src_dir
)/riscv
/dispatch.h
: %.h
: dispatch
38 $< $(NDISPATCH
) 1024 < $(src_dir
)/riscv
/opcodes.h
> $@
40 $(patsubst %.h
, %.
cc, $(riscv_insn_hdrs
)): %.
cc: insns
/%.h
$(riscv_hdrs
)
41 @echo \
#define FUNC insn_func_$(@:.cc=) > $@
42 @echo \
#define OPCODE_MASK MASK_$(@:.cc=) >> $@
43 @echo \
#define OPCODE_MATCH MATCH_$(@:.cc=) >> $@
44 @cat
$(src_dir
)/riscv
/insn_header.h
>> $@
46 @cat
$(src_dir
)/riscv
/insn_footer.h
>> $@
59 riscv_install_prog_srcs
= \