From 2174b3f369e59286ccd10348117a16e08c412508 Mon Sep 17 00:00:00 2001 From: Peter Fors Date: Fri, 14 Nov 2025 22:17:03 +0100 Subject: Rearranged the ppu_state to be even more cacheline aware, gained another 1% performance --- build.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'build.sh') diff --git a/build.sh b/build.sh index a5e2f9d..d2cb7b2 100755 --- a/build.sh +++ b/build.sh @@ -16,6 +16,8 @@ WIN_CC=x86_64-w64-mingw32-gcc # Base configuration common to all builds CFLAGS="-std=gnu11 -mtune=generic " # -fdump-tree-alias " +CFLAGS+="-falign-functions=32 -falign-loops=32 " +CFLAGS+="-finline-limit=800 " CFLAGS+="-mbmi -fno-argument-alias " CFLAGS+="-mfunction-return=keep -mindirect-branch=keep " CFLAGS+="-fwrapv -ffast-math -fno-trapping-math -fvisibility=hidden " @@ -93,7 +95,7 @@ set -e # Build Linux version ( - $CC $CFLAGS ${PROJECT_NAME}_sdl.c -o ${PROJECT_NAME} $INCLUDE_PATHS $LINUX_INCLUDE $LDFLAGS $LINUX_LIBS + $CC $CFLAGS ${PROJECT_NAME}.c -o ${PROJECT_NAME} $INCLUDE_PATHS $LINUX_INCLUDE $LDFLAGS $LINUX_LIBS objdump -d -Mintel mknes > mknes.s ) & -- cgit v1.2.3