libavcodec/ppc/int_altivec.c File Reference

integer misc ops. More...

#include "libavcodec/dsputil.h"
#include "gcc_fixes.h"
#include "dsputil_altivec.h"
#include "types_altivec.h"

Go to the source code of this file.

Defines

#define vec_unaligned_load(b)   vec_perm(vec_ld(0,b),vec_ld(15,b),vec_lvsl(0, b));

Functions

static int ssd_int8_vs_int16_altivec (const int8_t *pix1, const int16_t *pix2, int size)
static void add_int16_altivec (int16_t *v1, int16_t *v2, int order)
static void sub_int16_altivec (int16_t *v1, int16_t *v2, int order)
static int32_t scalarproduct_int16_altivec (int16_t *v1, int16_t *v2, int order, const int shift)
void int_init_altivec (DSPContext *c, AVCodecContext *avctx)


Detailed Description

integer misc ops.

Definition in file int_altivec.c.


Define Documentation

#define vec_unaligned_load (  )     vec_perm(vec_ld(0,b),vec_ld(15,b),vec_lvsl(0, b));


Function Documentation

static void add_int16_altivec ( int16_t *  v1,
int16_t *  v2,
int  order 
) [static]

Definition at line 79 of file int_altivec.c.

Referenced by int_init_altivec().

void int_init_altivec ( DSPContext c,
AVCodecContext avctx 
)

Definition at line 137 of file int_altivec.c.

Referenced by dsputil_init_ppc().

static int32_t scalarproduct_int16_altivec ( int16_t *  v1,
int16_t *  v2,
int  order,
const int  shift 
) [static]

Definition at line 107 of file int_altivec.c.

Referenced by int_init_altivec().

static int ssd_int8_vs_int16_altivec ( const int8_t *  pix1,
const int16_t *  pix2,
int  size 
) [static]

Definition at line 34 of file int_altivec.c.

Referenced by int_init_altivec().

static void sub_int16_altivec ( int16_t *  v1,
int16_t *  v2,
int  order 
) [static]

Definition at line 93 of file int_altivec.c.

Referenced by int_init_altivec().


Generated on Fri Oct 26 02:35:44 2012 for FFmpeg by  doxygen 1.5.8