这几个版本对比的时候采用的参数都是一样的吗?
这里面实际编译的编译选项只是O2吗?是否还有其他的选项,如果有,请提供一下实际编译时的参数命令。
采取的参数一致,这是具体的编译命令:/opt/zstudio/resources/toolchains/zcc/bin/zcc -Ofast -fno-builtin-printf -funroll-loops -falign-functions=4 -falign-loops=4 -flate-loop-unroll -malign-branch -Wl,-mllvm,–align-all-nofallthru-blocks=2 -march=rv32imac -mabi=ilp32 -mcmodel=medany -msmall-data-limit=8 -mno-save-restore -march=rv32imac_zicsr -O3 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g3 -T link_0509.ld -nostartfiles -Xlinker --gc-sections -L"./include" -Wl,-Map,“zcc_coremark_e5”.map -o “zcc_coremark_e5”.elf src/coreGen.c src/ee_printf.c src/main.c src/crt0.S -I./include -I./core/inc -I./drivers/inc -I./soc/inc
看起来缺少了lto的优化, 新增-flto参数再试试



