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

Reply via email to