w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

pixman-ssse3.c File Reference
#include <stdlib.h>
#include <mmintrin.h>
#include <xmmintrin.h>
#include <emmintrin.h>
#include <tmmintrin.h>
#include "pixman-private.h"
#include "pixman-inlines.h"
Include dependency graph for pixman-ssse3.c:

Go to the source code of this file.

Classes

struct  line_t
 
struct  bilinear_info_t
 

Macros

#define ALIGN(addr)    ((void *)((((uintptr_t)(addr)) + 15) & (~15)))
 

Functions

static void ssse3_fetch_horizontal (bits_image_t *image, line_t *line, int y, pixman_fixed_t x, pixman_fixed_t ux, int n)
 
static uint32_tssse3_fetch_bilinear_cover (pixman_iter_t *iter, const uint32_t *mask)
 
static void ssse3_bilinear_cover_iter_fini (pixman_iter_t *iter)
 
static void ssse3_bilinear_cover_iter_init (pixman_iter_t *iter, const pixman_iter_info_t *iter_info)
 
pixman_implementation_t_pixman_implementation_create_ssse3 (pixman_implementation_t *fallback)
 

Variables

static const pixman_iter_info_t ssse3_iters []
 
static const pixman_fast_path_t ssse3_fast_paths []
 

Macro Definition Documentation

◆ ALIGN

#define ALIGN (   addr)     ((void *)((((uintptr_t)(addr)) + 15) & (~15)))

Function Documentation

◆ _pixman_implementation_create_ssse3()

◆ ssse3_bilinear_cover_iter_fini()

static void ssse3_bilinear_cover_iter_fini ( pixman_iter_t iter)
static

Definition at line 266 of file pixman-ssse3.c.

References pixman_iter_t::data, and free.

Referenced by ssse3_bilinear_cover_iter_init().

◆ ssse3_bilinear_cover_iter_init()

◆ ssse3_fetch_bilinear_cover()

◆ ssse3_fetch_horizontal()

static void ssse3_fetch_horizontal ( bits_image_t image,
line_t line,
int  y,
pixman_fixed_t  x,
pixman_fixed_t  ux,
int  n 
)
static

Variable Documentation

◆ ssse3_fast_paths

const pixman_fast_path_t ssse3_fast_paths[]
static
Initial value:
=
{
{ PIXMAN_OP_NONE },
}

Definition at line 337 of file pixman-ssse3.c.

Referenced by _pixman_implementation_create_ssse3().

◆ ssse3_iters

const pixman_iter_info_t ssse3_iters[]
static
Initial value:
=
{
( ( (1 << 2) | (1 << 5) | (1 << 1) | (1 << 6) ) |
(1 << 10) |
(1 << 19) |
(1 << 24) ),
},
{ ((( 0 ) << 24) | (( 0 ) << 16) | (( 0 ) << 12) | (( 0 ) << 8) | (( 0 ) << 4) | (( 0 ))) },
}
#define NULL
Definition: ftobjs.h:61
@ ITER_SRC
@ ITER_NARROW
static void ssse3_bilinear_cover_iter_init(pixman_iter_t *iter, const pixman_iter_info_t *iter_info)
Definition: pixman-ssse3.c:272
@ PIXMAN_a8r8g8b8
Definition: pixman.h:878

Definition at line 322 of file pixman-ssse3.c.

Referenced by _pixman_implementation_create_ssse3().