opus: Correct enablement of new ARMv5e optimizations

* Only use new ARMv5e optimizations on classic (non-M) profile
 * fix inconsistent ARM_ARCH >= 5 vs == 5

Fixes red in 0c4345475a and ae223933bf

Change-Id: Ieb688679d2d698a19870b1a63b4151a8593e04e0
This commit is contained in:
Solomon Peachy 2026-09-24 16:56:36 -04:00
parent ae223933bf
commit 9a972e7f51
2 changed files with 2 additions and 2 deletions

View file

@ -14,7 +14,7 @@ celt/arm/mdct_armv4_asm.S
celt/arm/comb_filter_armv4_asm.S
celt/arm/denorm_armv4_asm.S
celt/arm/deemph_armv4_asm.S
#elif defined(CPU_ARM) && (ARM_ARCH == 5)
#elif defined(CPU_ARM) && (ARM_ARCH >= 5) && (ARCH_PROFILE == ARM_PROFILE_CLASSIC)
celt/arm/kiss_fft_armv5e_asm.S
celt/arm/mdct_armv5e_asm.S
celt/arm/comb_filter_armv5e_asm.S

View file

@ -49,7 +49,7 @@
#define OPUS_ARM_ASM
#if ARM_ARCH == 4
#define OPUS_ARM_INLINE_ASM
#elif ARM_ARCH > 4
#elif (ARM_ARCH > 4) && (ARCH_PROFILE == ARM_PROFILE_CLASSIC)
#define OPUS_ARM_INLINE_EDSP
#endif