On Wed, May 25, 2011 at 06:45:37PM +0100, Mans Rullgard wrote: > Signed-off-by: Mans Rullgard <[email protected]> > --- > libavutil/arm/intmath.h | 9 +++++++++ > 1 files changed, 9 insertions(+), 0 deletions(-) > > diff --git a/libavutil/arm/intmath.h b/libavutil/arm/intmath.h > index 5f85bfa..cc3de90 100644 > --- a/libavutil/arm/intmath.h > +++ b/libavutil/arm/intmath.h > @@ -74,6 +74,15 @@ static av_always_inline av_const int16_t > av_clip_int16_arm(int a) > return x; > } > > +#define av_clip_uintp2 av_clip_uintp2_arm > +static av_always_inline av_const unsigned av_clip_uintp2_arm(int a, int p) > +{ > + unsigned x; > + __asm__ ("usat %0, %2, %1" : "=r"(x) : "r"(a), "i"(p)); > + return x; > +} > + > + > #else /* HAVE_ARMV6 */ > > #define FASTDIV FASTDIV > --
looks ok _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
