aboutsummaryrefslogtreecommitdiffstats
path: root/libavutil/aarch64/cpu.h
diff options
context:
space:
mode:
authorJanne Grunau <janne-libav@jannau.net>2013-12-10 20:13:32 +0100
committerJanne Grunau <janne-libav@jannau.net>2014-01-15 12:05:09 +0100
commitb7b17ed66e199afc7246e642bf3b35c3f8eca217 (patch)
tree2bd123eca798d0ccfaf4c10cf4e41f5e7a847ed3 /libavutil/aarch64/cpu.h
parent1e9265cd8f0821acbeca1db437be1361a3976b85 (diff)
downloadffmpeg-b7b17ed66e199afc7246e642bf3b35c3f8eca217.tar.gz
aarch64: add cpuflags support for NEON and VFP
NEON and VFP are currently mandatory for all ARMv8 profiles. Both are handled as extensions as far as cpuflags are concerned. This is consistent with handling x86_64 which always has SSE2, but still handles it as an extension.
Diffstat (limited to 'libavutil/aarch64/cpu.h')
-rw-r--r--libavutil/aarch64/cpu.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/libavutil/aarch64/cpu.h b/libavutil/aarch64/cpu.h
new file mode 100644
index 0000000000..704df48b85
--- /dev/null
+++ b/libavutil/aarch64/cpu.h
@@ -0,0 +1,29 @@
+/*
+ * This file is part of Libav.
+ *
+ * Libav is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * Libav is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with Libav; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#ifndef AVUTIL_AARCH64_CPU_H
+#define AVUTIL_AARCH64_CPU_H
+
+#include "config.h"
+#include "libavutil/cpu.h"
+#include "libavutil/cpu_internal.h"
+
+#define have_neon(flags) CPUEXT(flags, NEON)
+#define have_vfp(flags) CPUEXT(flags, VFP)
+
+#endif /* AVUTIL_AARCH64_CPU_H */