summarylogtreecommitdiffstats
path: root/target-optimizing.patch
blob: 6649c5b06a0a903db4c81a36b9f6be3805cdf547 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
--- onscripter-jh/Makefile.Linux	2021-02-12 13:19:35.333287357 +0800
+++ onscripter-jh.new/Makefile.Linux	2021-02-12 13:18:28.066124344 +0800
@@ -55,6 +55,19 @@
 LIBS += -llua5.1
 EXT_OBJS += LUAHandler$(OBJSUFFIX)
 
+# optional: SIMD optimizing
+DEFS += -DUSE_SIMD -DUSE_SIMD_X86_SSE2
+ARCH = $(shell uname -m)
+DEFS += -DUSE_SIMD
+ifneq ($(filter i686 x86_64,$(ARCH)),)
+DEFS += -DUSE_SIMD_X86_SSE2
+else
+ifneq ($(filter armv7h armv7l,$(ARCH)),)
+DEFS += -DUSE_SIMD_ARM_NEON
+EXT_FLAGS += -mfpu=neon
+endif
+endif
+
 # optional: force screen width for PDA
 #DEFS += -DPDA_WIDTH=640