2015-02-06 63 views
0

我正在開發使用RISC-V ISA形式的處理器,我目前正在嘗試設置工具鏈。 我目前的處理器設計使用RV32I基本指令集,我想編譯這個ISA。但是,編寫在http://RISCV.org站點上的工具鏈的默認配置是爲RV64I ISA編譯的。使用特定指令集設置RISC-V工具鏈

我該如何重新配置​​這個工具鏈來生成RV32I ISA的二進制文件?

回答

2

如果您使用的是gcc的RISC-V端口,則可以使用-march標誌來約束它將發出的指令集和擴展。

實施例:

riscv64-unknown-elf-gcc -march=RV32I etc. 

編譯器名稱以riscv64是無關的事實。 x86是相同的方式(x86 64位編譯器可以通過「-m32」生成32位ia32代碼)。

相關問題