Diego Biurrun <[email protected]> writes: > 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.
Yes, but does it have mmxext? -- Måns Rullgård [email protected] _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
