motion_est_mmx.c File Reference

Go to the source code of this file.

Functions

 DECLARE_ASM_CONST (8, uint64_t, round_tab[3])
 DECLARE_ASM_CONST (8, uint64_t, bone)
static void sad8_1_mmx2 (uint8_t *blk1, uint8_t *blk2, int stride, int h)
static int sad16_sse2 (void *v, uint8_t *blk2, uint8_t *blk1, int stride, int h)
static void sad8_x2a_mmx2 (uint8_t *blk1, uint8_t *blk2, int stride, int h)
static void sad8_y2a_mmx2 (uint8_t *blk1, uint8_t *blk2, int stride, int h)
static void sad8_4_mmx2 (uint8_t *blk1, uint8_t *blk2, int stride, int h)
static void sad8_2_mmx (uint8_t *blk1a, uint8_t *blk1b, uint8_t *blk2, int stride, int h)
static void sad8_4_mmx (uint8_t *blk1, uint8_t *blk2, int stride, int h)
static int sum_mmx (void)
static int sum_mmx2 (void)
static void sad8_x2a_mmx (uint8_t *blk1, uint8_t *blk2, int stride, int h)
static void sad8_y2a_mmx (uint8_t *blk1, uint8_t *blk2, int stride, int h)
 PIX_SAD (mmx)


Function Documentation

DECLARE_ASM_CONST ( ,
uint64_t  ,
round_tab  [3] 
)

DECLARE_ASM_CONST ( ,
uint64_t  ,
bone   
) [pure virtual]

Definition at line 33 of file motion_est_mmx.c.

static void sad8_1_mmx2 ( uint8_t *  blk1,
uint8_t *  blk2,
int  stride,
int  h 
) [inline, static]

Definition at line 71 of file motion_est_mmx.c.

static int sad16_sse2 ( void *  v,
uint8_t *  blk2,
uint8_t *  blk1,
int  stride,
int  h 
) [static]

Definition at line 91 of file motion_est_mmx.c.

Referenced by PIX_SAD().

static void sad8_x2a_mmx2 ( uint8_t *  blk1,
uint8_t *  blk2,
int  stride,
int  h 
) [inline, static]

Definition at line 120 of file motion_est_mmx.c.

static void sad8_y2a_mmx2 ( uint8_t *  blk1,
uint8_t *  blk2,
int  stride,
int  h 
) [inline, static]

Definition at line 142 of file motion_est_mmx.c.

static void sad8_4_mmx2 ( uint8_t *  blk1,
uint8_t *  blk2,
int  stride,
int  h 
) [inline, static]

Definition at line 167 of file motion_est_mmx.c.

static void sad8_2_mmx ( uint8_t *  blk1a,
uint8_t *  blk1b,
uint8_t *  blk2,
int  stride,
int  h 
) [inline, static]

Definition at line 197 of file motion_est_mmx.c.

Referenced by sad8_x2a_mmx(), and sad8_y2a_mmx().

static void sad8_4_mmx ( uint8_t *  blk1,
uint8_t *  blk2,
int  stride,
int  h 
) [inline, static]

Definition at line 235 of file motion_est_mmx.c.

static int sum_mmx ( void   )  [inline, static]

Definition at line 288 of file motion_est_mmx.c.

static int sum_mmx2 ( void   )  [inline, static]

Definition at line 304 of file motion_est_mmx.c.

static void sad8_x2a_mmx ( uint8_t *  blk1,
uint8_t *  blk2,
int  stride,
int  h 
) [inline, static]

Definition at line 314 of file motion_est_mmx.c.

static void sad8_y2a_mmx ( uint8_t *  blk1,
uint8_t *  blk2,
int  stride,
int  h 
) [inline, static]

Definition at line 318 of file motion_est_mmx.c.

PIX_SAD ( mmx   ) 

Definition at line 423 of file motion_est_mmx.c.


Generated on Sat Dec 18 05:15:53 2010 for MythTV by  doxygen 1.5.5