X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavutil%2Fppc%2Fcpu.c;h=b022149fa08782bf9a1c4e8f2911b644ddb54d54;hb=fc6022e1088df068b72159e8836c59643795e39e;hp=7bb7cd813c97899cca3ba571f6501d7b88cba944;hpb=c7488f746154b5dcd70f8a3bef9a9fa5c42ac595;p=ffmpeg diff --git a/libavutil/ppc/cpu.c b/libavutil/ppc/cpu.c index 7bb7cd813c9..b022149fa08 100644 --- a/libavutil/ppc/cpu.c +++ b/libavutil/ppc/cpu.c @@ -92,14 +92,14 @@ int ff_get_cpu_flags_ppc(void) #ifdef PPC_FEATURE_HAS_VSX if (buf[i + 1] & PPC_FEATURE_HAS_VSX) ret |= AV_CPU_FLAG_VSX; -#endif -#ifdef PPC_FEATURE_ARCH_2_07 - if (buf[i + 1] & PPC_FEATURE_HAS_POWER8) - ret |= AV_CPU_FLAG_POWER8; #endif if (ret & AV_CPU_FLAG_VSX) av_assert0(ret & AV_CPU_FLAG_ALTIVEC); - goto out; + } else if (buf[i] == AT_HWCAP2) { +#ifdef PPC_FEATURE2_ARCH_2_07 + if (buf[i + 1] & PPC_FEATURE2_ARCH_2_07) + ret |= AV_CPU_FLAG_POWER8; +#endif } } }