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-arm-simd.c File Reference
#include "pixman-private.h"
#include "pixman-arm-common.h"
#include "pixman-inlines.h"
Include dependency graph for pixman-arm-simd.c:

Go to the source code of this file.

Functions

void pixman_composite_src_8888_8888_asm_armv6 (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride)
 
static void armv6_composite_src_8888_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_src_x888_8888_asm_armv6 (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride)
 
static void armv6_composite_src_x888_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_src_0565_0565_asm_armv6 (int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint16_t *src, int32_t src_stride)
 
static void armv6_composite_src_0565_0565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_src_8_8_asm_armv6 (int32_t w, int32_t h, uint8_t *dst, int32_t dst_stride, uint8_t *src, int32_t src_stride)
 
static void armv6_composite_src_8_8 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_src_0565_8888_asm_armv6 (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint16_t *src, int32_t src_stride)
 
static void armv6_composite_src_0565_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_src_x888_0565_asm_armv6 (int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride)
 
static void armv6_composite_src_x888_0565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_add_8_8_asm_armv6 (int32_t w, int32_t h, uint8_t *dst, int32_t dst_stride, uint8_t *src, int32_t src_stride)
 
static void armv6_composite_add_8_8 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_8888_8888_asm_armv6 (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride)
 
static void armv6_composite_over_8888_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_in_reverse_8888_8888_asm_armv6 (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride)
 
static void armv6_composite_in_reverse_8888_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_n_8888_asm_armv6 (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t src)
 
static void armv6_composite_over_n_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_reverse_n_8888_asm_armv6 (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t src)
 
static void armv6_composite_over_reverse_n_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_8888_n_8888_asm_armv6 (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride, uint32_t mask)
 
static void armv6_composite_over_8888_n_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_n_8_8888_asm_armv6 (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t src, int32_t unused, uint8_t *mask, int32_t mask_stride)
 
static void armv6_composite_over_n_8_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_n_8888_8888_ca_asm_armv6 (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t src, int32_t unused, uint32_t *mask, int32_t mask_stride)
 
static void armv6_composite_over_n_8888_8888_ca (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_nearest_scanline_0565_0565_SRC_asm_armv6 (int32_t w, uint16_t *dst, const uint16_t *src, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx)
 
static void scaled_nearest_scanline_armv6_0565_0565_SRC (uint16_t *pd, const uint16_t *ps, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t zero_src)
 
static void scaled_nearest_scanline_armv6_0565_0565_SRC_armv6_0565_0565_cover_SRC_wrapper (const uint8_t *mask, uint16_t *dst, const uint16_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_armv6_0565_0565_cover_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_armv6_0565_0565_SRC_armv6_0565_0565_none_SRC_wrapper (const uint8_t *mask, uint16_t *dst, const uint16_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_armv6_0565_0565_none_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_armv6_0565_0565_SRC_armv6_0565_0565_pad_SRC_wrapper (const uint8_t *mask, uint16_t *dst, const uint16_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_armv6_0565_0565_pad_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_armv6_0565_0565_SRC_armv6_0565_0565_normal_SRC_wrapper (const uint8_t *mask, uint16_t *dst, const uint16_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_armv6_0565_0565_normal_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_nearest_scanline_8888_8888_SRC_asm_armv6 (int32_t w, uint32_t *dst, const uint32_t *src, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx)
 
static void scaled_nearest_scanline_armv6_8888_8888_SRC (uint32_t *pd, const uint32_t *ps, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t zero_src)
 
static void scaled_nearest_scanline_armv6_8888_8888_SRC_armv6_8888_8888_cover_SRC_wrapper (const uint8_t *mask, uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_armv6_8888_8888_cover_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_armv6_8888_8888_SRC_armv6_8888_8888_none_SRC_wrapper (const uint8_t *mask, uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_armv6_8888_8888_none_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_armv6_8888_8888_SRC_armv6_8888_8888_pad_SRC_wrapper (const uint8_t *mask, uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_armv6_8888_8888_pad_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_armv6_8888_8888_SRC_armv6_8888_8888_normal_SRC_wrapper (const uint8_t *mask, uint32_t *dst, const uint32_t *src, int32_t w, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t fully_transparent_src)
 
static void fast_composite_scaled_nearest_armv6_8888_8888_normal_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_src_n_8888_asm_armv6 (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t src)
 
void pixman_composite_src_n_0565_asm_armv6 (int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint16_t src)
 
void pixman_composite_src_n_8_asm_armv6 (int32_t w, int32_t h, uint8_t *dst, int32_t dst_stride, uint8_t src)
 
static pixman_bool_t arm_simd_fill (pixman_implementation_t *imp, uint32_t *bits, int stride, int bpp, int x, int y, int width, int height, uint32_t _xor)
 
static pixman_bool_t arm_simd_blt (pixman_implementation_t *imp, uint32_t *src_bits, uint32_t *dst_bits, int src_stride, int dst_stride, int src_bpp, int dst_bpp, int src_x, int src_y, int dest_x, int dest_y, int width, int height)
 
pixman_implementation_t_pixman_implementation_create_arm_simd (pixman_implementation_t *fallback)
 

Variables

static const pixman_fast_path_t arm_simd_fast_paths []
 

Function Documentation

◆ _pixman_implementation_create_arm_simd()

◆ arm_simd_blt()

static pixman_bool_t arm_simd_blt ( pixman_implementation_t imp,
uint32_t src_bits,
uint32_t dst_bits,
int  src_stride,
int  dst_stride,
int  src_bpp,
int  dst_bpp,
int  src_x,
int  src_y,
int  dest_x,
int  dest_y,
int  width,
int  height 
)
static

◆ arm_simd_fill()

◆ armv6_composite_add_8_8()

static void armv6_composite_add_8_8 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 48 of file pixman-arm-simd.c.

◆ armv6_composite_in_reverse_8888_8888()

static void armv6_composite_in_reverse_8888_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 52 of file pixman-arm-simd.c.

◆ armv6_composite_over_8888_8888()

static void armv6_composite_over_8888_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 50 of file pixman-arm-simd.c.

◆ armv6_composite_over_8888_n_8888()

static void armv6_composite_over_8888_n_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 60 of file pixman-arm-simd.c.

◆ armv6_composite_over_n_8888()

static void armv6_composite_over_n_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 55 of file pixman-arm-simd.c.

◆ armv6_composite_over_n_8888_8888_ca()

static void armv6_composite_over_n_8888_8888_ca ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 66 of file pixman-arm-simd.c.

◆ armv6_composite_over_n_8_8888()

static void armv6_composite_over_n_8_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 63 of file pixman-arm-simd.c.

◆ armv6_composite_over_reverse_n_8888()

static void armv6_composite_over_reverse_n_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 57 of file pixman-arm-simd.c.

◆ armv6_composite_src_0565_0565()

static void armv6_composite_src_0565_0565 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 39 of file pixman-arm-simd.c.

◆ armv6_composite_src_0565_8888()

static void armv6_composite_src_0565_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 43 of file pixman-arm-simd.c.

◆ armv6_composite_src_8888_8888()

static void armv6_composite_src_8888_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 35 of file pixman-arm-simd.c.

◆ armv6_composite_src_8_8()

static void armv6_composite_src_8_8 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 41 of file pixman-arm-simd.c.

◆ armv6_composite_src_x888_0565()

static void armv6_composite_src_x888_0565 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 45 of file pixman-arm-simd.c.

◆ armv6_composite_src_x888_8888()

static void armv6_composite_src_x888_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 37 of file pixman-arm-simd.c.

◆ fast_composite_scaled_nearest_armv6_0565_0565_cover_SRC()

static void fast_composite_scaled_nearest_armv6_0565_0565_cover_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 69 of file pixman-arm-simd.c.

◆ fast_composite_scaled_nearest_armv6_0565_0565_none_SRC()

static void fast_composite_scaled_nearest_armv6_0565_0565_none_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 69 of file pixman-arm-simd.c.

◆ fast_composite_scaled_nearest_armv6_0565_0565_normal_SRC()

static void fast_composite_scaled_nearest_armv6_0565_0565_normal_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 69 of file pixman-arm-simd.c.

◆ fast_composite_scaled_nearest_armv6_0565_0565_pad_SRC()

static void fast_composite_scaled_nearest_armv6_0565_0565_pad_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 69 of file pixman-arm-simd.c.

◆ fast_composite_scaled_nearest_armv6_8888_8888_cover_SRC()

static void fast_composite_scaled_nearest_armv6_8888_8888_cover_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 71 of file pixman-arm-simd.c.

◆ fast_composite_scaled_nearest_armv6_8888_8888_none_SRC()

static void fast_composite_scaled_nearest_armv6_8888_8888_none_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 71 of file pixman-arm-simd.c.

◆ fast_composite_scaled_nearest_armv6_8888_8888_normal_SRC()

static void fast_composite_scaled_nearest_armv6_8888_8888_normal_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 71 of file pixman-arm-simd.c.

◆ fast_composite_scaled_nearest_armv6_8888_8888_pad_SRC()

static void fast_composite_scaled_nearest_armv6_8888_8888_pad_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 71 of file pixman-arm-simd.c.

◆ pixman_composite_add_8_8_asm_armv6()

void pixman_composite_add_8_8_asm_armv6 ( int32_t  w,
int32_t  h,
uint8_t dst,
int32_t  dst_stride,
uint8_t src,
int32_t  src_stride 
)

◆ pixman_composite_in_reverse_8888_8888_asm_armv6()

void pixman_composite_in_reverse_8888_8888_asm_armv6 ( int32_t  w,
int32_t  h,
uint32_t dst,
int32_t  dst_stride,
uint32_t src,
int32_t  src_stride 
)

◆ pixman_composite_over_8888_8888_asm_armv6()

void pixman_composite_over_8888_8888_asm_armv6 ( int32_t  w,
int32_t  h,
uint32_t dst,
int32_t  dst_stride,
uint32_t src,
int32_t  src_stride 
)

◆ pixman_composite_over_8888_n_8888_asm_armv6()

void pixman_composite_over_8888_n_8888_asm_armv6 ( int32_t  w,
int32_t  h,
uint32_t dst,
int32_t  dst_stride,
uint32_t src,
int32_t  src_stride,
uint32_t  mask 
)

◆ pixman_composite_over_n_8888_8888_ca_asm_armv6()

void pixman_composite_over_n_8888_8888_ca_asm_armv6 ( int32_t  w,
int32_t  h,
uint32_t dst,
int32_t  dst_stride,
uint32_t  src,
int32_t  unused,
uint32_t mask,
int32_t  mask_stride 
)

◆ pixman_composite_over_n_8888_asm_armv6()

void pixman_composite_over_n_8888_asm_armv6 ( int32_t  w,
int32_t  h,
uint32_t dst,
int32_t  dst_stride,
uint32_t  src 
)

◆ pixman_composite_over_n_8_8888_asm_armv6()

void pixman_composite_over_n_8_8888_asm_armv6 ( int32_t  w,
int32_t  h,
uint32_t dst,
int32_t  dst_stride,
uint32_t  src,
int32_t  unused,
uint8_t mask,
int32_t  mask_stride 
)

◆ pixman_composite_over_reverse_n_8888_asm_armv6()

void pixman_composite_over_reverse_n_8888_asm_armv6 ( int32_t  w,
int32_t  h,
uint32_t dst,
int32_t  dst_stride,
uint32_t  src 
)

◆ pixman_composite_src_0565_0565_asm_armv6()

void pixman_composite_src_0565_0565_asm_armv6 ( int32_t  w,
int32_t  h,
uint16_t dst,
int32_t  dst_stride,
uint16_t src,
int32_t  src_stride 
)

Referenced by arm_simd_blt().

◆ pixman_composite_src_0565_8888_asm_armv6()

void pixman_composite_src_0565_8888_asm_armv6 ( int32_t  w,
int32_t  h,
uint32_t dst,
int32_t  dst_stride,
uint16_t src,
int32_t  src_stride 
)

◆ pixman_composite_src_8888_8888_asm_armv6()

void pixman_composite_src_8888_8888_asm_armv6 ( int32_t  w,
int32_t  h,
uint32_t dst,
int32_t  dst_stride,
uint32_t src,
int32_t  src_stride 
)

Referenced by arm_simd_blt().

◆ pixman_composite_src_8_8_asm_armv6()

void pixman_composite_src_8_8_asm_armv6 ( int32_t  w,
int32_t  h,
uint8_t dst,
int32_t  dst_stride,
uint8_t src,
int32_t  src_stride 
)

Referenced by arm_simd_blt().

◆ pixman_composite_src_n_0565_asm_armv6()

void pixman_composite_src_n_0565_asm_armv6 ( int32_t  w,
int32_t  h,
uint16_t dst,
int32_t  dst_stride,
uint16_t  src 
)

Referenced by arm_simd_fill().

◆ pixman_composite_src_n_8888_asm_armv6()

void pixman_composite_src_n_8888_asm_armv6 ( int32_t  w,
int32_t  h,
uint32_t dst,
int32_t  dst_stride,
uint32_t  src 
)

Referenced by arm_simd_fill().

◆ pixman_composite_src_n_8_asm_armv6()

void pixman_composite_src_n_8_asm_armv6 ( int32_t  w,
int32_t  h,
uint8_t dst,
int32_t  dst_stride,
uint8_t  src 
)

Referenced by arm_simd_fill().

◆ pixman_composite_src_x888_0565_asm_armv6()

void pixman_composite_src_x888_0565_asm_armv6 ( int32_t  w,
int32_t  h,
uint16_t dst,
int32_t  dst_stride,
uint32_t src,
int32_t  src_stride 
)

◆ pixman_composite_src_x888_8888_asm_armv6()

void pixman_composite_src_x888_8888_asm_armv6 ( int32_t  w,
int32_t  h,
uint32_t dst,
int32_t  dst_stride,
uint32_t src,
int32_t  src_stride 
)

◆ pixman_scaled_nearest_scanline_0565_0565_SRC_asm_armv6()

void pixman_scaled_nearest_scanline_0565_0565_SRC_asm_armv6 ( int32_t  w,
uint16_t dst,
const uint16_t src,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx 
)

◆ pixman_scaled_nearest_scanline_8888_8888_SRC_asm_armv6()

void pixman_scaled_nearest_scanline_8888_8888_SRC_asm_armv6 ( int32_t  w,
uint32_t dst,
const uint32_t src,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx 
)

◆ scaled_nearest_scanline_armv6_0565_0565_SRC()

static void scaled_nearest_scanline_armv6_0565_0565_SRC ( uint16_t pd,
const uint16_t ps,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  zero_src 
)
inlinestatic

Definition at line 69 of file pixman-arm-simd.c.

◆ scaled_nearest_scanline_armv6_0565_0565_SRC_armv6_0565_0565_cover_SRC_wrapper()

static void scaled_nearest_scanline_armv6_0565_0565_SRC_armv6_0565_0565_cover_SRC_wrapper ( const uint8_t mask,
uint16_t dst,
const uint16_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 69 of file pixman-arm-simd.c.

◆ scaled_nearest_scanline_armv6_0565_0565_SRC_armv6_0565_0565_none_SRC_wrapper()

static void scaled_nearest_scanline_armv6_0565_0565_SRC_armv6_0565_0565_none_SRC_wrapper ( const uint8_t mask,
uint16_t dst,
const uint16_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 69 of file pixman-arm-simd.c.

◆ scaled_nearest_scanline_armv6_0565_0565_SRC_armv6_0565_0565_normal_SRC_wrapper()

static void scaled_nearest_scanline_armv6_0565_0565_SRC_armv6_0565_0565_normal_SRC_wrapper ( const uint8_t mask,
uint16_t dst,
const uint16_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 69 of file pixman-arm-simd.c.

◆ scaled_nearest_scanline_armv6_0565_0565_SRC_armv6_0565_0565_pad_SRC_wrapper()

static void scaled_nearest_scanline_armv6_0565_0565_SRC_armv6_0565_0565_pad_SRC_wrapper ( const uint8_t mask,
uint16_t dst,
const uint16_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 69 of file pixman-arm-simd.c.

◆ scaled_nearest_scanline_armv6_8888_8888_SRC()

static void scaled_nearest_scanline_armv6_8888_8888_SRC ( uint32_t pd,
const uint32_t ps,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  zero_src 
)
inlinestatic

Definition at line 71 of file pixman-arm-simd.c.

◆ scaled_nearest_scanline_armv6_8888_8888_SRC_armv6_8888_8888_cover_SRC_wrapper()

static void scaled_nearest_scanline_armv6_8888_8888_SRC_armv6_8888_8888_cover_SRC_wrapper ( const uint8_t mask,
uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 71 of file pixman-arm-simd.c.

◆ scaled_nearest_scanline_armv6_8888_8888_SRC_armv6_8888_8888_none_SRC_wrapper()

static void scaled_nearest_scanline_armv6_8888_8888_SRC_armv6_8888_8888_none_SRC_wrapper ( const uint8_t mask,
uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 71 of file pixman-arm-simd.c.

◆ scaled_nearest_scanline_armv6_8888_8888_SRC_armv6_8888_8888_normal_SRC_wrapper()

static void scaled_nearest_scanline_armv6_8888_8888_SRC_armv6_8888_8888_normal_SRC_wrapper ( const uint8_t mask,
uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 71 of file pixman-arm-simd.c.

◆ scaled_nearest_scanline_armv6_8888_8888_SRC_armv6_8888_8888_pad_SRC_wrapper()

static void scaled_nearest_scanline_armv6_8888_8888_SRC_armv6_8888_8888_pad_SRC_wrapper ( const uint8_t mask,
uint32_t dst,
const uint32_t src,
int32_t  w,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  fully_transparent_src 
)
inlinestatic

Definition at line 71 of file pixman-arm-simd.c.

Variable Documentation

◆ arm_simd_fast_paths

const pixman_fast_path_t arm_simd_fast_paths[]
static

Definition at line 188 of file pixman-arm-simd.c.

Referenced by _pixman_implementation_create_arm_simd().