From 82d3f83a57d415fb48a1f1a69cbd00211180f4f5 Mon Sep 17 00:00:00 2001 From: Shaun Inman Date: Sat, 11 Feb 2023 21:38:43 -0500 Subject: [PATCH] use -mfpu=neon-fp16 instead of vfpv4 at eggs suggestion --- cores/patches/beetle-vb.patch | 2 +- cores/patches/fceumm.patch | 2 +- cores/patches/gambatte.patch | 2 +- cores/patches/gpsp.patch | 2 +- cores/patches/pcsx_rearmed.patch | 2 +- cores/patches/picodrive.patch | 2 +- cores/patches/pokemini.patch | 2 +- cores/patches/snes9x2005_plus.patch | 2 +- other/DinguxCommander | 2 +- src/clock/makefile | 2 +- src/minarch/makefile | 2 +- src/minui/makefile | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/cores/patches/beetle-vb.patch b/cores/patches/beetle-vb.patch index f9a35ff..ad98fc7 100644 --- a/cores/patches/beetle-vb.patch +++ b/cores/patches/beetle-vb.patch @@ -14,7 +14,7 @@ index 1e94d9eae2e1ce664eecc3edfc5187f393f98a45..912369d4cfad20bc9a0852aa9faf1859 + AR = $(CROSS_COMPILE)ar + fpic := -fPIC + SHARED := -shared -Wl,--no-undefined -Wl,--version-script=link.T -+ FLAGS += -marm -mtune=cortex-a9 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer -DRG35XX ++ FLAGS += -marm -mtune=cortex-a9 -mfpu=neon-fp16 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer -DRG35XX + FLAGS += -ffast-math -fdata-sections -ffunction-sections -fsingle-precision-constant -flto -fPIC + NEED_BPP = 16 +# STATIC_LINKING = 1 diff --git a/cores/patches/fceumm.patch b/cores/patches/fceumm.patch index c8339fd..c823a48 100644 --- a/cores/patches/fceumm.patch +++ b/cores/patches/fceumm.patch @@ -14,7 +14,7 @@ index 14b8cbedb12860aedc2bc21119735247929bdbd3..0d1787ef81ffc6cdb2b4982c779a89ef + AR = $(CROSS_COMPILE)ar + SHARED := -shared -Wl,--version-script=src/drivers/libretro/link.T -Wl,-no-undefined + LDFLAGS += -fPIC -flto -+ CFLAGS += -marm -mtune=cortex-a9 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer ++ CFLAGS += -marm -mtune=cortex-a9 -mfpu=neon-fp16 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer + CFLAGS += -fomit-frame-pointer -ffast-math -fPIC -flto + OPTIMIZE := -Ofast -DNDEBUG + EXTERNAL_ZLIB = 1 diff --git a/cores/patches/gambatte.patch b/cores/patches/gambatte.patch index 9d2c6dd..b19895f 100644 --- a/cores/patches/gambatte.patch +++ b/cores/patches/gambatte.patch @@ -15,7 +15,7 @@ index ffaba21e7a88f90786d818ab550b68acd05738bf..3c5a057d89d12e6c34910350859e9842 + SHARED := -shared -Wl,--version-script=$(version_script) + LDFLAGS += -fPIC -flto + PLATFORM_DEFINES := -DCC_RESAMPLER -DCC_RESAMPLER_NO_HIGHPASS -+ CFLAGS += -marm -mtune=cortex-a9 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer ++ CFLAGS += -marm -mtune=cortex-a9 -mfpu=neon-fp16 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer + CFLAGS += -fomit-frame-pointer -ffast-math -fPIC -flto + CXXFLAGS += $(CFLAGS) + diff --git a/cores/patches/gpsp.patch b/cores/patches/gpsp.patch index c0cfabe..24319f1 100644 --- a/cores/patches/gpsp.patch +++ b/cores/patches/gpsp.patch @@ -16,7 +16,7 @@ index 032e95b5a42ebe0dafb2746ac66f07d35583485c..a10ec8ffeeee3131406290740c44e091 + fpic := -fPIC -DPIC + LDFLAGS += -fPIC -flto + PLATFORM_DEFINES := -DCC_RESAMPLER -DCC_RESAMPLER_NO_HIGHPASS -+ CFLAGS += -marm -mtune=cortex-a9 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer ++ CFLAGS += -marm -mtune=cortex-a9 -mfpu=neon-fp16 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer + CFLAGS += -fomit-frame-pointer -ffast-math -fPIC -flto + HAVE_NEON = 1 + ARCH = arm diff --git a/cores/patches/pcsx_rearmed.patch b/cores/patches/pcsx_rearmed.patch index cff267e..108f89f 100644 --- a/cores/patches/pcsx_rearmed.patch +++ b/cores/patches/pcsx_rearmed.patch @@ -13,7 +13,7 @@ index 7b9618e1ccfc63982be50b82fda498d75e307fdc..6fae9d28a2867214e3cae29b2abbe1f9 + CXX = $(CROSS_COMPILE)g++ + AR = $(CROSS_COMPILE)ar + # CFLAGS += -marm -mtune=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard -march=armv7-a -+ CFLAGS += -marm -mtune=cortex-a9 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer ++ CFLAGS += -marm -mtune=cortex-a9 -mfpu=neon-fp16 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer + CFLAGS += -ffast-math -fdata-sections -ffunction-sections -fsingle-precision-constant -flto -fPIC + LDFLAGS += -flto -fPIC + LDFLAGS += -flto diff --git a/cores/patches/picodrive.patch b/cores/patches/picodrive.patch index ffd7b43..dbeca00 100644 --- a/cores/patches/picodrive.patch +++ b/cores/patches/picodrive.patch @@ -15,7 +15,7 @@ index 0d1dc08f81a11cef6b3b7238367b1ff27fcf1ead..7b3f977da6549c435b09b165f5a7589d + SHARED := -shared + LIBM := + fpic := -fPIC -flto -+ CFLAGS += -marm -mtune=cortex-a9 -mfpu=neon -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer ++ CFLAGS += -marm -mtune=cortex-a9 -mfpu=neon-fp16 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer + CFLAGS += -fomit-frame-pointer -ffast-math -D__GCW0__ + DONT_COMPILE_IN_ZLIB = 1 + HAVE_ARMv6 = 0 diff --git a/cores/patches/pokemini.patch b/cores/patches/pokemini.patch index 153d531..4afb807 100644 --- a/cores/patches/pokemini.patch +++ b/cores/patches/pokemini.patch @@ -15,7 +15,7 @@ index ef2f9e7d1c6041bea8e2c8a61cdd363ed73a7482..6c525fe787e205fbd1352b74c00ebfca + SHARED := -shared -Wl,--version-script=libretro/link.T + fpic += -fPIC -flto + CFLAGS += $(PTHREAD_FLAGS) -+ CFLAGS += -marm -mtune=cortex-a9 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer ++ CFLAGS += -marm -mtune=cortex-a9 -mfpu=neon-fp16 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer + CFLAGS += -fomit-frame-pointer -ffast-math -fPIC -flto + CFLAGS += -DDINGUX + diff --git a/cores/patches/snes9x2005_plus.patch b/cores/patches/snes9x2005_plus.patch index f66a0c3..4b6b41b 100644 --- a/cores/patches/snes9x2005_plus.patch +++ b/cores/patches/snes9x2005_plus.patch @@ -25,7 +25,7 @@ index 07d5368a8e78a020813732239ec369d83e931ede..8a9d2cd5415021f8288fb930db89ee4a + CFLAGS += -fPIC + CFLAGS += -DLSB_FIRST -DFAST_ALIGNED_LSB_WORD_ACCESS -DRIGHTSHIFT_IS_SAR + CFLAGS += -std=c99 -fomit-frame-pointer -ffast-math -+ CFLAGS += -marm -mtune=cortex-a9 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer ++ CFLAGS += -marm -mtune=cortex-a9 -mfpu=neon-fp16 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer + # CFLAGS += -marm -mtune=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard -march=armv7-a + LDFLAGS += -flto + OPTIMIZE += -Ofast -DNDEBUG=1 diff --git a/other/DinguxCommander b/other/DinguxCommander index cdf57ab..48e9308 160000 --- a/other/DinguxCommander +++ b/other/DinguxCommander @@ -1 +1 @@ -Subproject commit cdf57abb72446d88a4528bf3e7cf0a97ba1956fb +Subproject commit 48e9308988a3018b4b8a3a6270b9a217cc0abb26 diff --git a/src/clock/makefile b/src/clock/makefile index 5dab676..1f0b722 100644 --- a/src/clock/makefile +++ b/src/clock/makefile @@ -5,7 +5,7 @@ endif TARGET = clock.elf CC = $(CROSS_COMPILE)gcc -CFLAGS = -marm -mtune=cortex-a9 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer +CFLAGS = -marm -mtune=cortex-a9 -mfpu=neon-fp16 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer CFLAGS += -I. -I../common -DPLATFORM=\"$(UNION_PLATFORM)\" LDFLAGS = -ldl -lSDL -lSDL_image -lSDL_ttf -lmsettings -lpthread diff --git a/src/minarch/makefile b/src/minarch/makefile index 1288f09..78e27da 100644 --- a/src/minarch/makefile +++ b/src/minarch/makefile @@ -5,7 +5,7 @@ endif TARGET = minarch.elf CC = $(CROSS_COMPILE)gcc -CFLAGS = -marm -mtune=cortex-a9 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer +CFLAGS = -marm -mtune=cortex-a9 -mfpu=neon-fp16 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer CFLAGS += -I. -I../common -I./libretro-common/include -DPLATFORM=\"$(UNION_PLATFORM)\" -Ofast LDFLAGS = -ldl -lSDL -lSDL_image -lSDL_ttf -lmsettings -lpthread # CFLAGS += -Wall -Wno-unused-variable -Wno-unused-function diff --git a/src/minui/makefile b/src/minui/makefile index a925b06..3f48c14 100644 --- a/src/minui/makefile +++ b/src/minui/makefile @@ -5,7 +5,7 @@ endif TARGET = minui.elf CC = $(CROSS_COMPILE)gcc -CFLAGS = -marm -mtune=cortex-a9 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer +CFLAGS = -marm -mtune=cortex-a9 -mfpu=neon-fp16 -mfloat-abi=hard -march=armv7-a -fomit-frame-pointer CFLAGS += -I. -I../common -DPLATFORM=\"$(UNION_PLATFORM)\" LDFLAGS = -ldl -lSDL -lSDL_image -lSDL_ttf -lmsettings -lpthread