|
- diff --git a/src/libFLAC/cpu.c b/src/libFLAC/cpu.c
- index 64da9cb..6b1ca7c 100644
- --- a/src/libFLAC/cpu.c
- +++ b/src/libFLAC/cpu.c
- @@ -57,7 +57,7 @@
- #include <sys/auxv.h>
- #endif
-
- -#if (defined FLAC__CPU_IA32 || defined FLAC__CPU_X86_64) && (defined FLAC__HAS_NASM || FLAC__HAS_X86INTRIN) && !defined FLAC__NO_ASM
- +#if (defined FLAC__CPU_IA32 || defined FLAC__CPU_X86_64) && (defined FLAC__HAS_NASM || FLAC__HAS_X86INTRIN) && !defined FLAC__NO_ASM && !defined(__aarch64__)
-
- /* these are flags in EDX of CPUID AX=00000001 */
- static const uint32_t FLAC__CPUINFO_X86_CPUID_CMOV = 0x00008000;
- @@ -163,7 +163,7 @@ cpuinfo_x86(FLAC__uint32 level, FLAC__uint32 *eax, FLAC__uint32 *ebx, FLAC__uint
- static void
- x86_cpu_info (FLAC__CPUInfo *info)
- {
- -#if (defined FLAC__CPU_IA32 || defined FLAC__CPU_X86_64) && (defined FLAC__HAS_NASM || FLAC__HAS_X86INTRIN) && !defined FLAC__NO_ASM
- +#if (defined FLAC__CPU_IA32 || defined FLAC__CPU_X86_64) && (defined FLAC__HAS_NASM || FLAC__HAS_X86INTRIN) && !defined FLAC__NO_ASM && !defined(__aarch64__)
- FLAC__bool x86_osxsave = false;
- FLAC__bool os_avx = false;
- FLAC__uint32 flags_eax, flags_ebx, flags_ecx, flags_edx;
|