RISC-V バイナリを QEMU で動作させる試行の続き。
LLVMコンフィグレーションでRISC-Vバイナリとしてコンパイルして、QEMUで動かそう。 チマチマ実行コマンドを追加していく。
こんな感じで。
SPEED_PERLBENCH_DIR = $(BASE_DIR)/600.perlbench_s
SPEED_PERLBENCH_DATA_DIR = $(SPEED_PERLBENCH_DIR)/run/run_base_test_mytest-m64.$(REVISION)
RATE_PERLBENCH_DIR = $(BASE_DIR)/500.perlbench_r
RATE_PERLBENCH_DATA_DIR = $(RATE_PERLBENCH_DIR)/data
perlbench_s_base.mytest-m64-test:
cd $(RATE_PERLBENCH_DATA_DIR)/train/input && \
qemu-riscv64 -L $(ROOTFS_DIR) $(SPEED_PERLBENCH_DIR)/exe/perlbench_s_base.mytest-m64 -I$(SPEED_PERLBENCH_DATA_DIR) -I$(SPEED_PERLBENCH_DATA_DIR)/lib $(SPEED_PERLBENCH_DATA_DIR)/test.pl \
> $(LOG_DIR)/perlbench_s_base.mytest-m64-test.log 2>&1
xalancbmk_s_base.mytest-m64-test_xml:
cd $(SPEED_XALANCBMK_DATA_DIR) && \
qemu-riscv64 -L $(ROOTFS_DIR) $(SPEED_XALANCBMK_DIR)/exe/xalancbmk_s_base.mytest-m64 -v $(SPEED_XALANCBMK_DATA_DIR)/test.xml $(SPEED_XALANCBMK_DATA_DIR)/xalanc.xsl \
> $(LOG_DIR)/xalancbmk_s_base.mytest-m64-test.log 2>&1