diff --git a/application/baremetal/benchmark/coremark/toolchain_hightec.mk b/application/baremetal/benchmark/coremark/toolchain_hightec.mk new file mode 100644 index 00000000..90c947e4 --- /dev/null +++ b/application/baremetal/benchmark/coremark/toolchain_hightec.mk @@ -0,0 +1,2 @@ +BENCH_FLAGS ?= -O3 -flto -falign-functions=4 -falign-loops=4 +LDFLAGS += -Wl,-mllvm,--align-all-nofallthru-blocks=2 diff --git a/application/baremetal/benchmark/dhrystone/toolchain_hightec.mk b/application/baremetal/benchmark/dhrystone/toolchain_hightec.mk new file mode 100644 index 00000000..43698aad --- /dev/null +++ b/application/baremetal/benchmark/dhrystone/toolchain_hightec.mk @@ -0,0 +1,7 @@ +ifeq ($(DHRY_MODE),ground) +BENCH_FLAGS ?= -Ofast -flto -fno-inline -fno-builtin-printf -funroll-loops -falign-functions=4 -falign-loops=4 +else ifeq ($(DHRY_MODE),best) +BENCH_FLAGS ?= -Ofast -flto -finline -fno-builtin-printf -funroll-loops -falign-functions=4 -falign-loops=4 -finline-functions +else ifeq ($(DHRY_MODE),inline) +BENCH_FLAGS ?= -O3 -flto -finline -fno-builtin-printf -funroll-loops -falign-functions=4 -falign-loops=4 -finline-functions +endif diff --git a/application/baremetal/benchmark/whetstone/toolchain_hightec.mk b/application/baremetal/benchmark/whetstone/toolchain_hightec.mk new file mode 100644 index 00000000..bb24c30e --- /dev/null +++ b/application/baremetal/benchmark/whetstone/toolchain_hightec.mk @@ -0,0 +1 @@ +BENCH_FLAGS ?= -Ofast -funroll-loops