use -mfpu=neon-fp16 instead of vfpv4

at eggs suggestion
This commit is contained in:
Shaun Inman 2023-02-11 21:38:43 -05:00
parent edaadd1f45
commit 82d3f83a57
12 changed files with 12 additions and 12 deletions

View file

@ -14,7 +14,7 @@ index 1e94d9eae2e1ce664eecc3edfc5187f393f98a45..912369d4cfad20bc9a0852aa9faf1859
+ AR = $(CROSS_COMPILE)ar + AR = $(CROSS_COMPILE)ar
+ fpic := -fPIC + fpic := -fPIC
+ SHARED := -shared -Wl,--no-undefined -Wl,--version-script=link.T + 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 + FLAGS += -ffast-math -fdata-sections -ffunction-sections -fsingle-precision-constant -flto -fPIC
+ NEED_BPP = 16 + NEED_BPP = 16
+# STATIC_LINKING = 1 +# STATIC_LINKING = 1

View file

@ -14,7 +14,7 @@ index 14b8cbedb12860aedc2bc21119735247929bdbd3..0d1787ef81ffc6cdb2b4982c779a89ef
+ AR = $(CROSS_COMPILE)ar + AR = $(CROSS_COMPILE)ar
+ SHARED := -shared -Wl,--version-script=src/drivers/libretro/link.T -Wl,-no-undefined + SHARED := -shared -Wl,--version-script=src/drivers/libretro/link.T -Wl,-no-undefined
+ LDFLAGS += -fPIC -flto + 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 + CFLAGS += -fomit-frame-pointer -ffast-math -fPIC -flto
+ OPTIMIZE := -Ofast -DNDEBUG + OPTIMIZE := -Ofast -DNDEBUG
+ EXTERNAL_ZLIB = 1 + EXTERNAL_ZLIB = 1

View file

@ -15,7 +15,7 @@ index ffaba21e7a88f90786d818ab550b68acd05738bf..3c5a057d89d12e6c34910350859e9842
+ SHARED := -shared -Wl,--version-script=$(version_script) + SHARED := -shared -Wl,--version-script=$(version_script)
+ LDFLAGS += -fPIC -flto + LDFLAGS += -fPIC -flto
+ PLATFORM_DEFINES := -DCC_RESAMPLER -DCC_RESAMPLER_NO_HIGHPASS + 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 + CFLAGS += -fomit-frame-pointer -ffast-math -fPIC -flto
+ CXXFLAGS += $(CFLAGS) + CXXFLAGS += $(CFLAGS)
+ +

View file

@ -16,7 +16,7 @@ index 032e95b5a42ebe0dafb2746ac66f07d35583485c..a10ec8ffeeee3131406290740c44e091
+ fpic := -fPIC -DPIC + fpic := -fPIC -DPIC
+ LDFLAGS += -fPIC -flto + LDFLAGS += -fPIC -flto
+ PLATFORM_DEFINES := -DCC_RESAMPLER -DCC_RESAMPLER_NO_HIGHPASS + 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 + CFLAGS += -fomit-frame-pointer -ffast-math -fPIC -flto
+ HAVE_NEON = 1 + HAVE_NEON = 1
+ ARCH = arm + ARCH = arm

View file

@ -13,7 +13,7 @@ index 7b9618e1ccfc63982be50b82fda498d75e307fdc..6fae9d28a2867214e3cae29b2abbe1f9
+ CXX = $(CROSS_COMPILE)g++ + CXX = $(CROSS_COMPILE)g++
+ AR = $(CROSS_COMPILE)ar + AR = $(CROSS_COMPILE)ar
+ # CFLAGS += -marm -mtune=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard -march=armv7-a + # 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 + CFLAGS += -ffast-math -fdata-sections -ffunction-sections -fsingle-precision-constant -flto -fPIC
+ LDFLAGS += -flto -fPIC + LDFLAGS += -flto -fPIC
+ LDFLAGS += -flto + LDFLAGS += -flto

View file

@ -15,7 +15,7 @@ index 0d1dc08f81a11cef6b3b7238367b1ff27fcf1ead..7b3f977da6549c435b09b165f5a7589d
+ SHARED := -shared + SHARED := -shared
+ LIBM := + LIBM :=
+ fpic := -fPIC -flto + 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__ + CFLAGS += -fomit-frame-pointer -ffast-math -D__GCW0__
+ DONT_COMPILE_IN_ZLIB = 1 + DONT_COMPILE_IN_ZLIB = 1
+ HAVE_ARMv6 = 0 + HAVE_ARMv6 = 0

View file

@ -15,7 +15,7 @@ index ef2f9e7d1c6041bea8e2c8a61cdd363ed73a7482..6c525fe787e205fbd1352b74c00ebfca
+ SHARED := -shared -Wl,--version-script=libretro/link.T + SHARED := -shared -Wl,--version-script=libretro/link.T
+ fpic += -fPIC -flto + fpic += -fPIC -flto
+ CFLAGS += $(PTHREAD_FLAGS) + 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 += -fomit-frame-pointer -ffast-math -fPIC -flto
+ CFLAGS += -DDINGUX + CFLAGS += -DDINGUX
+ +

View file

@ -25,7 +25,7 @@ index 07d5368a8e78a020813732239ec369d83e931ede..8a9d2cd5415021f8288fb930db89ee4a
+ CFLAGS += -fPIC + CFLAGS += -fPIC
+ CFLAGS += -DLSB_FIRST -DFAST_ALIGNED_LSB_WORD_ACCESS -DRIGHTSHIFT_IS_SAR + CFLAGS += -DLSB_FIRST -DFAST_ALIGNED_LSB_WORD_ACCESS -DRIGHTSHIFT_IS_SAR
+ CFLAGS += -std=c99 -fomit-frame-pointer -ffast-math + 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 + # CFLAGS += -marm -mtune=cortex-a9 -mfpu=vfpv3-d16 -mfloat-abi=hard -march=armv7-a
+ LDFLAGS += -flto + LDFLAGS += -flto
+ OPTIMIZE += -Ofast -DNDEBUG=1 + OPTIMIZE += -Ofast -DNDEBUG=1

@ -1 +1 @@
Subproject commit cdf57abb72446d88a4528bf3e7cf0a97ba1956fb Subproject commit 48e9308988a3018b4b8a3a6270b9a217cc0abb26

View file

@ -5,7 +5,7 @@ endif
TARGET = clock.elf TARGET = clock.elf
CC = $(CROSS_COMPILE)gcc 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)\" CFLAGS += -I. -I../common -DPLATFORM=\"$(UNION_PLATFORM)\"
LDFLAGS = -ldl -lSDL -lSDL_image -lSDL_ttf -lmsettings -lpthread LDFLAGS = -ldl -lSDL -lSDL_image -lSDL_ttf -lmsettings -lpthread

View file

@ -5,7 +5,7 @@ endif
TARGET = minarch.elf TARGET = minarch.elf
CC = $(CROSS_COMPILE)gcc 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 CFLAGS += -I. -I../common -I./libretro-common/include -DPLATFORM=\"$(UNION_PLATFORM)\" -Ofast
LDFLAGS = -ldl -lSDL -lSDL_image -lSDL_ttf -lmsettings -lpthread LDFLAGS = -ldl -lSDL -lSDL_image -lSDL_ttf -lmsettings -lpthread
# CFLAGS += -Wall -Wno-unused-variable -Wno-unused-function # CFLAGS += -Wall -Wno-unused-variable -Wno-unused-function

View file

@ -5,7 +5,7 @@ endif
TARGET = minui.elf TARGET = minui.elf
CC = $(CROSS_COMPILE)gcc 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)\" CFLAGS += -I. -I../common -DPLATFORM=\"$(UNION_PLATFORM)\"
LDFLAGS = -ldl -lSDL -lSDL_image -lSDL_ttf -lmsettings -lpthread LDFLAGS = -ldl -lSDL -lSDL_image -lSDL_ttf -lmsettings -lpthread