ESFM: don't use asm-optimized code in x86 Android

issue #2592
This commit is contained in:
tildearrow 2025-07-26 15:03:47 -05:00
parent 28f322d660
commit c96d2983cd

4
extern/ESFMu/esfm.c vendored
View file

@ -1785,7 +1785,7 @@ ESFM_process_feedback(esfm_chip *chip)
phase_acc += phase_offset;
} else {
// ASM optimizaions!
#if defined(__GNUC__) && defined(__x86_64__)
#if defined(__GNUC__) && defined(__x86_64__) && !defined(ANDROID)
asm (
"movzbq %[wave], %%r8 \n\t"
"shll $11, %%r8d \n\t"
@ -1850,7 +1850,7 @@ ESFM_process_feedback(esfm_chip *chip)
[exprom] "m" (exprom)
: "cc", "ax", "bx", "cx", "dx", "r8", "r9", "r10", "r11"
);
#elif defined(__GNUC__) && defined(__i386__)
#elif defined(__GNUC__) && defined(__i386__) && !defined(ANDROID)
asm (
"movzbl %b[wave], %%eax \n\t"
"shll $11, %%eax \n\t"