mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-03 13:02:29 +00:00
gstreamer/gst/gstconfig.h.in: Add support for LoongArch
While current and future LoongArch machines that are supposed to run GStreamer all support unaligned accesses, there might be future lower-end cores (e.g. the embedded product line) without such support, and we may not want to penalize these use cases. So, mark LoongArch as not supporting unaligned accesses for now, and hope the compilers do a good job optimizing them. We can always flip switch later. Suggested-by: CHEN Tao <redeast_cn@outlook.com> Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2450>
This commit is contained in:
parent
9f59ce4824
commit
6f727c219f
1 changed files with 1 additions and 1 deletions
|
@ -124,7 +124,7 @@
|
||||||
* http://docs.oracle.com/cd/E19205-01/820-4155/c++_faq.html#Vers6
|
* http://docs.oracle.com/cd/E19205-01/820-4155/c++_faq.html#Vers6
|
||||||
* https://software.intel.com/en-us/node/583402
|
* https://software.intel.com/en-us/node/583402
|
||||||
*/
|
*/
|
||||||
#if defined(__alpha__) || defined(__arc__) || defined(__arm__) || defined(__aarch64__) || defined(__bfin) || defined(__hppa__) || defined(__nios2__) || defined(__MICROBLAZE__) || defined(__mips__) || defined(__or1k__) || defined(__sh__) || defined(__SH4__) || defined(__sparc__) || defined(__sparc) || defined(__ia64__) || defined(_M_ALPHA) || defined(_M_ARM) || defined(_M_ARM64) || defined(_M_IA64) || defined(__xtensa__) || defined(__e2k__) || defined(__riscv) || defined(__ARC64__)
|
#if defined(__alpha__) || defined(__arc__) || defined(__arm__) || defined(__aarch64__) || defined(__bfin) || defined(__hppa__) || defined(__nios2__) || defined(__MICROBLAZE__) || defined(__mips__) || defined(__or1k__) || defined(__sh__) || defined(__SH4__) || defined(__sparc__) || defined(__sparc) || defined(__ia64__) || defined(_M_ALPHA) || defined(_M_ARM) || defined(_M_ARM64) || defined(_M_IA64) || defined(__xtensa__) || defined(__e2k__) || defined(__riscv) || defined(__ARC64__) || defined(__loongarch__)
|
||||||
# define GST_HAVE_UNALIGNED_ACCESS 0
|
# define GST_HAVE_UNALIGNED_ACCESS 0
|
||||||
#elif defined(__i386__) || defined(__i386) || defined(__amd64__) || defined(__amd64) || defined(__x86_64__) || defined(__ppc__) || defined(__ppc64__) || defined(__powerpc__) || defined(__powerpc64__) || defined(__m68k__) || defined(_M_IX86) || defined(_M_AMD64) || defined(_M_X64) || defined(__s390__) || defined(__s390x__) || defined(__zarch__)
|
#elif defined(__i386__) || defined(__i386) || defined(__amd64__) || defined(__amd64) || defined(__x86_64__) || defined(__ppc__) || defined(__ppc64__) || defined(__powerpc__) || defined(__powerpc64__) || defined(__m68k__) || defined(_M_IX86) || defined(_M_AMD64) || defined(_M_X64) || defined(__s390__) || defined(__s390x__) || defined(__zarch__)
|
||||||
# define GST_HAVE_UNALIGNED_ACCESS 1
|
# define GST_HAVE_UNALIGNED_ACCESS 1
|
||||||
|
|
Loading…
Reference in a new issue