aboutsummaryrefslogtreecommitdiffstats
path: root/community/babl/arm-neon-v1.patch
diff options
context:
space:
mode:
Diffstat (limited to 'community/babl/arm-neon-v1.patch')
-rw-r--r--community/babl/arm-neon-v1.patch16
1 files changed, 16 insertions, 0 deletions
diff --git a/community/babl/arm-neon-v1.patch b/community/babl/arm-neon-v1.patch
new file mode 100644
index 00000000000..66f902ee8a5
--- /dev/null
+++ b/community/babl/arm-neon-v1.patch
@@ -0,0 +1,16 @@
+using vfpv4 generates fma neon instructions not supported on some devices that
+otherwise support neon
+(or that's why i'm guessing this works)
+diff --git a/meson.build b/meson.build
+index d354841..5d4e9c7 100644
+--- a/meson.build
++++ b/meson.build
+@@ -197,7 +197,7 @@ if host_cpu_family == 'x86_64'
+ x86_64_v3_flags += '-DX86_64_V3'
+
+ elif host_cpu_family == 'arm'
+- arm_neon_flags = cc.get_supported_arguments(['-mfpu=neon-vfpv4'])
++ arm_neon_flags = cc.get_supported_arguments(['-mfpu=neon-vfpv3'])
+ arm_neon_flags += '-DARM_NEON'
+ elif host_cpu_family == 'aarch64'
+ common_c_flags += cc.get_supported_arguments(['-mfpu=neon-fp-armv8'])