]>
Commit | Line | Data |
---|---|---|
0b84b662 PMD |
1 | obj-y += translate.o op_helper.o cpu_helper.o cpu.o csr.o fpu_helper.o gdbstub.o |
2 | obj-$(CONFIG_SOFTMMU) += pmp.o | |
2a53cff4 | 3 | |
df42fdd6 BM |
4 | ifeq ($(CONFIG_SOFTMMU),y) |
5 | obj-y += monitor.o | |
6 | endif | |
7 | ||
2a53cff4 BK |
8 | DECODETREE = $(SRC_PATH)/scripts/decodetree.py |
9 | ||
7e45a682 BK |
10 | decode32-y = $(SRC_PATH)/target/riscv/insn32.decode |
11 | decode32-$(TARGET_RISCV64) += $(SRC_PATH)/target/riscv/insn32-64.decode | |
12 | ||
0e68e240 RH |
13 | decode16-y = $(SRC_PATH)/target/riscv/insn16.decode |
14 | decode16-$(TARGET_RISCV32) += $(SRC_PATH)/target/riscv/insn16-32.decode | |
15 | decode16-$(TARGET_RISCV64) += $(SRC_PATH)/target/riscv/insn16-64.decode | |
16 | ||
7e45a682 | 17 | target/riscv/decode_insn32.inc.c: $(decode32-y) $(DECODETREE) |
2a53cff4 | 18 | $(call quiet-command, \ |
81770255 RH |
19 | $(PYTHON) $(DECODETREE) -o $@ --static-decode decode_insn32 \ |
20 | $(decode32-y), "GEN", $(TARGET_DIR)$@) | |
2a53cff4 | 21 | |
0e68e240 | 22 | target/riscv/decode_insn16.inc.c: $(decode16-y) $(DECODETREE) |
e98d9140 | 23 | $(call quiet-command, \ |
81770255 | 24 | $(PYTHON) $(DECODETREE) -o $@ --static-decode decode_insn16 \ |
0e68e240 | 25 | --insnwidth 16 $(decode16-y), "GEN", $(TARGET_DIR)$@) |
e98d9140 BK |
26 | |
27 | target/riscv/translate.o: target/riscv/decode_insn32.inc.c \ | |
28 | target/riscv/decode_insn16.inc.c |