parent
28f322d660
commit
c96d2983cd
4
extern/ESFMu/esfm.c
vendored
4
extern/ESFMu/esfm.c
vendored
|
@ -1785,7 +1785,7 @@ ESFM_process_feedback(esfm_chip *chip)
|
||||||
phase_acc += phase_offset;
|
phase_acc += phase_offset;
|
||||||
} else {
|
} else {
|
||||||
// ASM optimizaions!
|
// ASM optimizaions!
|
||||||
#if defined(__GNUC__) && defined(__x86_64__)
|
#if defined(__GNUC__) && defined(__x86_64__) && !defined(ANDROID)
|
||||||
asm (
|
asm (
|
||||||
"movzbq %[wave], %%r8 \n\t"
|
"movzbq %[wave], %%r8 \n\t"
|
||||||
"shll $11, %%r8d \n\t"
|
"shll $11, %%r8d \n\t"
|
||||||
|
@ -1850,7 +1850,7 @@ ESFM_process_feedback(esfm_chip *chip)
|
||||||
[exprom] "m" (exprom)
|
[exprom] "m" (exprom)
|
||||||
: "cc", "ax", "bx", "cx", "dx", "r8", "r9", "r10", "r11"
|
: "cc", "ax", "bx", "cx", "dx", "r8", "r9", "r10", "r11"
|
||||||
);
|
);
|
||||||
#elif defined(__GNUC__) && defined(__i386__)
|
#elif defined(__GNUC__) && defined(__i386__) && !defined(ANDROID)
|
||||||
asm (
|
asm (
|
||||||
"movzbl %b[wave], %%eax \n\t"
|
"movzbl %b[wave], %%eax \n\t"
|
||||||
"shll $11, %%eax \n\t"
|
"shll $11, %%eax \n\t"
|
||||||
|
|
Loading…
Reference in a new issue