]> git.sesse.net Git - ffmpeg/blobdiff - libavutil/ppc/cpu.c
avcodec/adpcm_ima_apm: cosmetics
[ffmpeg] / libavutil / ppc / cpu.c
index 7bb7cd813c97899cca3ba571f6501d7b88cba944..b022149fa08782bf9a1c4e8f2911b644ddb54d54 100644 (file)
@@ -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
             }
         }
     }