On Thu, Jun 21, 2012 at 02:26:35PM +0100, Måns Rullgård wrote: > Diego Biurrun <[email protected]> writes: > > On Thu, Jun 21, 2012 at 01:18:34PM +0100, Måns Rullgård wrote: > >> Diego Biurrun <[email protected]> writes: > >> > > >> > --- a/libavutil/cpu.c > >> > +++ b/libavutil/cpu.c > >> > @@ -82,6 +82,7 @@ int av_parse_cpu_flags(const char *s) > >> > { "3dnowext", NULL, 0, AV_OPT_TYPE_CONST, { CPUFLAG_3DNOWEXT > >> > }, .unit = "flags" }, > >> > + { "cmov", NULL, 0, AV_OPT_TYPE_CONST, { AV_CPU_FLAG_CMOV > >> > }, .unit = "flags" }, > >> > #elif ARCH_ARM > >> > { "armv5te", NULL, 0, AV_OPT_TYPE_CONST, { AV_CPU_FLAG_ARMV5TE > >> > }, .unit = "flags" }, > >> > { "armv6", NULL, 0, AV_OPT_TYPE_CONST, { AV_CPU_FLAG_ARMV6 > >> > }, .unit = "flags" }, > >> > >> Maybe cmov should be implicitly included in sse (or whatever level > >> guarantees cmov) just like lesser simd variants are implied by later > >> ones. > > > > I think mmxext/mmx2 guarantees cmov, since cmov is available with i686 > > and upwards. Updated patch coming up. > > What about AMD chips?
After my K6-III the next AMD chip was the Athlon, a 7th generation x86 chip. I cannot find the original AMD manuals, but googling around indicates that it does support cmov. Diego _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
