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

Go to the source code of this file.

Macros

#define BIND_COMBINE_U(name)
 

Functions

void pixman_composite_src_8888_8888_asm_neon (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride)
 
static void neon_composite_src_8888_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_src_x888_8888_asm_neon (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride)
 
static void neon_composite_src_x888_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_src_0565_0565_asm_neon (int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint16_t *src, int32_t src_stride)
 
static void neon_composite_src_0565_0565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_src_0888_0888_asm_neon (int32_t w, int32_t h, uint8_t *dst, int32_t dst_stride, uint8_t *src, int32_t src_stride)
 
static void neon_composite_src_0888_0888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_src_8888_0565_asm_neon (int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride)
 
static void neon_composite_src_8888_0565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_src_0565_8888_asm_neon (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint16_t *src, int32_t src_stride)
 
static void neon_composite_src_0565_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_src_0888_8888_rev_asm_neon (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint8_t *src, int32_t src_stride)
 
static void neon_composite_src_0888_8888_rev (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_src_0888_0565_rev_asm_neon (int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint8_t *src, int32_t src_stride)
 
static void neon_composite_src_0888_0565_rev (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_src_pixbuf_8888_asm_neon (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride)
 
static void neon_composite_src_pixbuf_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_src_rpixbuf_8888_asm_neon (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride)
 
static void neon_composite_src_rpixbuf_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_add_8_8_asm_neon (int32_t w, int32_t h, uint8_t *dst, int32_t dst_stride, uint8_t *src, int32_t src_stride)
 
static void neon_composite_add_8_8 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_add_8888_8888_asm_neon (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride)
 
static void neon_composite_add_8888_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_8888_0565_asm_neon (int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride)
 
static void neon_composite_over_8888_0565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_8888_8888_asm_neon (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride)
 
static void neon_composite_over_8888_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_out_reverse_8_0565_asm_neon (int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint8_t *src, int32_t src_stride)
 
static void neon_composite_out_reverse_8_0565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_out_reverse_8_8888_asm_neon (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint8_t *src, int32_t src_stride)
 
static void neon_composite_out_reverse_8_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_n_0565_asm_neon (int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint32_t src)
 
static void neon_composite_over_n_0565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_n_8888_asm_neon (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t src)
 
static void neon_composite_over_n_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_reverse_n_8888_asm_neon (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t src)
 
static void neon_composite_over_reverse_n_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_in_n_8_asm_neon (int32_t w, int32_t h, uint8_t *dst, int32_t dst_stride, uint32_t src)
 
static void neon_composite_in_n_8 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_n_8_0565_asm_neon (int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint32_t src, int32_t unused, uint8_t *mask, int32_t mask_stride)
 
static void neon_composite_over_n_8_0565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_n_8_8888_asm_neon (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 neon_composite_over_n_8_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_n_8888_8888_ca_asm_neon (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 neon_composite_over_n_8888_8888_ca (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_n_8888_0565_ca_asm_neon (int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint32_t src, int32_t unused, uint32_t *mask, int32_t mask_stride)
 
static void neon_composite_over_n_8888_0565_ca (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_n_8_8_asm_neon (int32_t w, int32_t h, uint8_t *dst, int32_t dst_stride, uint32_t src, int32_t unused, uint8_t *mask, int32_t mask_stride)
 
static void neon_composite_over_n_8_8 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_add_n_8_8_asm_neon (int32_t w, int32_t h, uint8_t *dst, int32_t dst_stride, uint32_t src, int32_t unused, uint8_t *mask, int32_t mask_stride)
 
static void neon_composite_add_n_8_8 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_add_n_8_8888_asm_neon (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 neon_composite_add_n_8_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_src_n_8_8888_asm_neon (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 neon_composite_src_n_8_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_src_n_8_8_asm_neon (int32_t w, int32_t h, uint8_t *dst, int32_t dst_stride, uint32_t src, int32_t unused, uint8_t *mask, int32_t mask_stride)
 
static void neon_composite_src_n_8_8 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_8888_n_8888_asm_neon (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 neon_composite_over_8888_n_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_8888_n_0565_asm_neon (int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride, uint32_t mask)
 
static void neon_composite_over_8888_n_0565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_0565_n_0565_asm_neon (int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint16_t *src, int32_t src_stride, uint32_t mask)
 
static void neon_composite_over_0565_n_0565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_add_8888_n_8888_asm_neon (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 neon_composite_add_8888_n_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_add_8_8_8_asm_neon (int32_t w, int32_t h, uint8_t *dst, int32_t dst_stride, uint8_t *src, int32_t src_stride, uint8_t *mask, int32_t mask_stride)
 
static void neon_composite_add_8_8_8 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_add_0565_8_0565_asm_neon (int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint16_t *src, int32_t src_stride, uint8_t *mask, int32_t mask_stride)
 
static void neon_composite_add_0565_8_0565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_add_8888_8_8888_asm_neon (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride, uint8_t *mask, int32_t mask_stride)
 
static void neon_composite_add_8888_8_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_add_8888_8888_8888_asm_neon (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride, uint32_t *mask, int32_t mask_stride)
 
static void neon_composite_add_8888_8888_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_8888_8_8888_asm_neon (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride, uint8_t *mask, int32_t mask_stride)
 
static void neon_composite_over_8888_8_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_8888_8888_8888_asm_neon (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride, uint32_t *mask, int32_t mask_stride)
 
static void neon_composite_over_8888_8888_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_8888_8_0565_asm_neon (int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint32_t *src, int32_t src_stride, uint8_t *mask, int32_t mask_stride)
 
static void neon_composite_over_8888_8_0565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_over_0565_8_0565_asm_neon (int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint16_t *src, int32_t src_stride, uint8_t *mask, int32_t mask_stride)
 
static void neon_composite_over_0565_8_0565 (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_nearest_scanline_8888_8888_OVER_asm_neon (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_neon_8888_8888_OVER (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_neon_8888_8888_OVER_neon_8888_8888_cover_OVER_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_neon_8888_8888_cover_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_neon_8888_8888_OVER_neon_8888_8888_none_OVER_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_neon_8888_8888_none_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_neon_8888_8888_OVER_neon_8888_8888_pad_OVER_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_neon_8888_8888_pad_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_neon_8888_8888_OVER_neon_8888_8888_normal_OVER_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_neon_8888_8888_normal_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_nearest_scanline_8888_0565_OVER_asm_neon (int32_t w, uint16_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_neon_8888_0565_OVER (uint16_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_neon_8888_0565_OVER_neon_8888_0565_cover_OVER_wrapper (const uint8_t *mask, uint16_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_neon_8888_0565_cover_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_neon_8888_0565_OVER_neon_8888_0565_none_OVER_wrapper (const uint8_t *mask, uint16_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_neon_8888_0565_none_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_neon_8888_0565_OVER_neon_8888_0565_pad_OVER_wrapper (const uint8_t *mask, uint16_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_neon_8888_0565_pad_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_neon_8888_0565_OVER_neon_8888_0565_normal_OVER_wrapper (const uint8_t *mask, uint16_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_neon_8888_0565_normal_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_nearest_scanline_8888_0565_SRC_asm_neon (int32_t w, uint16_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_neon_8888_0565_SRC (uint16_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_neon_8888_0565_SRC_neon_8888_0565_cover_SRC_wrapper (const uint8_t *mask, uint16_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_neon_8888_0565_cover_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_neon_8888_0565_SRC_neon_8888_0565_none_SRC_wrapper (const uint8_t *mask, uint16_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_neon_8888_0565_none_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_neon_8888_0565_SRC_neon_8888_0565_pad_SRC_wrapper (const uint8_t *mask, uint16_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_neon_8888_0565_pad_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_neon_8888_0565_SRC_neon_8888_0565_normal_SRC_wrapper (const uint8_t *mask, uint16_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_neon_8888_0565_normal_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_nearest_scanline_0565_8888_SRC_asm_neon (int32_t w, uint32_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_neon_0565_8888_SRC (uint32_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_neon_0565_8888_SRC_neon_0565_8888_cover_SRC_wrapper (const uint8_t *mask, uint32_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_neon_0565_8888_cover_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_neon_0565_8888_SRC_neon_0565_8888_none_SRC_wrapper (const uint8_t *mask, uint32_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_neon_0565_8888_none_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_neon_0565_8888_SRC_neon_0565_8888_pad_SRC_wrapper (const uint8_t *mask, uint32_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_neon_0565_8888_pad_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void scaled_nearest_scanline_neon_0565_8888_SRC_neon_0565_8888_normal_SRC_wrapper (const uint8_t *mask, uint32_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_neon_0565_8888_normal_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_nearest_scanline_8888_8_0565_OVER_asm_neon (int32_t w, uint16_t *dst, const uint32_t *src, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, const uint8_t *mask)
 
static void scaled_nearest_scanline_neon_8888_8_0565_OVER (const uint8_t *mask, uint16_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 fast_composite_scaled_nearest_neon_8888_8_0565_cover_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_nearest_neon_8888_8_0565_none_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_nearest_neon_8888_8_0565_pad_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_nearest_neon_8888_8_0565_normal_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_nearest_scanline_0565_8_0565_OVER_asm_neon (int32_t w, uint16_t *dst, const uint16_t *src, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, const uint8_t *mask)
 
static void scaled_nearest_scanline_neon_0565_8_0565_OVER (const uint8_t *mask, 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 fast_composite_scaled_nearest_neon_0565_8_0565_cover_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_nearest_neon_0565_8_0565_none_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_nearest_neon_0565_8_0565_pad_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_nearest_neon_0565_8_0565_normal_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_bilinear_scanline_8888_8888_SRC_asm_neon (uint32_t *dst, const uint32_t *top, const uint32_t *bottom, int wt, int wb, pixman_fixed_t x, pixman_fixed_t ux, int width)
 
static void scaled_bilinear_scanline_neon_8888_8888_SRC (uint32_t *dst, const uint32_t *mask, const uint32_t *src_top, const uint32_t *src_bottom, int32_t w, int wt, int wb, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t zero_src)
 
static void fast_composite_scaled_bilinear_neon_8888_8888_cover_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8888_none_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8888_pad_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8888_normal_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_bilinear_scanline_8888_0565_SRC_asm_neon (uint16_t *dst, const uint32_t *top, const uint32_t *bottom, int wt, int wb, pixman_fixed_t x, pixman_fixed_t ux, int width)
 
static void scaled_bilinear_scanline_neon_8888_0565_SRC (uint16_t *dst, const uint32_t *mask, const uint32_t *src_top, const uint32_t *src_bottom, int32_t w, int wt, int wb, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t zero_src)
 
static void fast_composite_scaled_bilinear_neon_8888_0565_cover_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_0565_none_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_0565_pad_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_0565_normal_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_bilinear_scanline_0565_x888_SRC_asm_neon (uint32_t *dst, const uint16_t *top, const uint16_t *bottom, int wt, int wb, pixman_fixed_t x, pixman_fixed_t ux, int width)
 
static void scaled_bilinear_scanline_neon_0565_x888_SRC (uint32_t *dst, const uint32_t *mask, const uint16_t *src_top, const uint16_t *src_bottom, int32_t w, int wt, int wb, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t zero_src)
 
static void fast_composite_scaled_bilinear_neon_0565_x888_cover_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_0565_x888_none_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_0565_x888_pad_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_0565_x888_normal_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_bilinear_scanline_0565_0565_SRC_asm_neon (uint16_t *dst, const uint16_t *top, const uint16_t *bottom, int wt, int wb, pixman_fixed_t x, pixman_fixed_t ux, int width)
 
static void scaled_bilinear_scanline_neon_0565_0565_SRC (uint16_t *dst, const uint32_t *mask, const uint16_t *src_top, const uint16_t *src_bottom, int32_t w, int wt, int wb, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t zero_src)
 
static void fast_composite_scaled_bilinear_neon_0565_0565_cover_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_0565_0565_none_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_0565_0565_pad_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_0565_0565_normal_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_bilinear_scanline_8888_8888_OVER_asm_neon (uint32_t *dst, const uint32_t *top, const uint32_t *bottom, int wt, int wb, pixman_fixed_t x, pixman_fixed_t ux, int width)
 
static void scaled_bilinear_scanline_neon_8888_8888_OVER (uint32_t *dst, const uint32_t *mask, const uint32_t *src_top, const uint32_t *src_bottom, int32_t w, int wt, int wb, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t zero_src)
 
static void fast_composite_scaled_bilinear_neon_8888_8888_cover_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8888_none_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8888_pad_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8888_normal_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_bilinear_scanline_8888_8888_ADD_asm_neon (uint32_t *dst, const uint32_t *top, const uint32_t *bottom, int wt, int wb, pixman_fixed_t x, pixman_fixed_t ux, int width)
 
static void scaled_bilinear_scanline_neon_8888_8888_ADD (uint32_t *dst, const uint32_t *mask, const uint32_t *src_top, const uint32_t *src_bottom, int32_t w, int wt, int wb, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t zero_src)
 
static void fast_composite_scaled_bilinear_neon_8888_8888_cover_ADD (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8888_none_ADD (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8888_pad_ADD (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8888_normal_ADD (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_bilinear_scanline_8888_8_8888_SRC_asm_neon (uint32_t *dst, const uint8_t *mask, const uint32_t *top, const uint32_t *bottom, int wt, int wb, pixman_fixed_t x, pixman_fixed_t ux, int width)
 
static void scaled_bilinear_scanline_neon_8888_8_8888_SRC (uint32_t *dst, const uint8_t *mask, const uint32_t *src_top, const uint32_t *src_bottom, int32_t w, int wt, int wb, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t zero_src)
 
static void fast_composite_scaled_bilinear_neon_8888_8_8888_cover_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8_8888_none_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8_8888_pad_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8_8888_normal_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_bilinear_scanline_8888_8_0565_SRC_asm_neon (uint16_t *dst, const uint8_t *mask, const uint32_t *top, const uint32_t *bottom, int wt, int wb, pixman_fixed_t x, pixman_fixed_t ux, int width)
 
static void scaled_bilinear_scanline_neon_8888_8_0565_SRC (uint16_t *dst, const uint8_t *mask, const uint32_t *src_top, const uint32_t *src_bottom, int32_t w, int wt, int wb, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t zero_src)
 
static void fast_composite_scaled_bilinear_neon_8888_8_0565_cover_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8_0565_none_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8_0565_pad_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8_0565_normal_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_bilinear_scanline_0565_8_x888_SRC_asm_neon (uint32_t *dst, const uint8_t *mask, const uint16_t *top, const uint16_t *bottom, int wt, int wb, pixman_fixed_t x, pixman_fixed_t ux, int width)
 
static void scaled_bilinear_scanline_neon_0565_8_x888_SRC (uint32_t *dst, const uint8_t *mask, const uint16_t *src_top, const uint16_t *src_bottom, int32_t w, int wt, int wb, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t zero_src)
 
static void fast_composite_scaled_bilinear_neon_0565_8_x888_cover_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_0565_8_x888_none_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_0565_8_x888_pad_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_0565_8_x888_normal_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_bilinear_scanline_0565_8_0565_SRC_asm_neon (uint16_t *dst, const uint8_t *mask, const uint16_t *top, const uint16_t *bottom, int wt, int wb, pixman_fixed_t x, pixman_fixed_t ux, int width)
 
static void scaled_bilinear_scanline_neon_0565_8_0565_SRC (uint16_t *dst, const uint8_t *mask, const uint16_t *src_top, const uint16_t *src_bottom, int32_t w, int wt, int wb, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t zero_src)
 
static void fast_composite_scaled_bilinear_neon_0565_8_0565_cover_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_0565_8_0565_none_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_0565_8_0565_pad_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_0565_8_0565_normal_SRC (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_bilinear_scanline_8888_8_8888_OVER_asm_neon (uint32_t *dst, const uint8_t *mask, const uint32_t *top, const uint32_t *bottom, int wt, int wb, pixman_fixed_t x, pixman_fixed_t ux, int width)
 
static void scaled_bilinear_scanline_neon_8888_8_8888_OVER (uint32_t *dst, const uint8_t *mask, const uint32_t *src_top, const uint32_t *src_bottom, int32_t w, int wt, int wb, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t zero_src)
 
static void fast_composite_scaled_bilinear_neon_8888_8_8888_cover_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8_8888_none_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8_8888_pad_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8_8888_normal_OVER (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_scaled_bilinear_scanline_8888_8_8888_ADD_asm_neon (uint32_t *dst, const uint8_t *mask, const uint32_t *top, const uint32_t *bottom, int wt, int wb, pixman_fixed_t x, pixman_fixed_t ux, int width)
 
static void scaled_bilinear_scanline_neon_8888_8_8888_ADD (uint32_t *dst, const uint8_t *mask, const uint32_t *src_top, const uint32_t *src_bottom, int32_t w, int wt, int wb, pixman_fixed_t vx, pixman_fixed_t unit_x, pixman_fixed_t max_vx, pixman_bool_t zero_src)
 
static void fast_composite_scaled_bilinear_neon_8888_8_8888_cover_ADD (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8_8888_none_ADD (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8_8888_pad_ADD (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
static void fast_composite_scaled_bilinear_neon_8888_8_8888_normal_ADD (pixman_implementation_t *imp, pixman_composite_info_t *info)
 
void pixman_composite_src_n_8_asm_neon (int32_t w, int32_t h, uint8_t *dst, int32_t dst_stride, uint8_t src)
 
void pixman_composite_src_n_0565_asm_neon (int32_t w, int32_t h, uint16_t *dst, int32_t dst_stride, uint16_t src)
 
void pixman_composite_src_n_8888_asm_neon (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t src)
 
static pixman_bool_t arm_neon_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_neon_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)
 
void pixman_composite_scanline_over_mask_asm_neon (int32_t w, const uint32_t *dst, const uint32_t *src, const uint32_t *mask)
 
void pixman_composite_scanline_over_asm_neon (int32_t w, const uint32_t *dst, const uint32_t *src)
 
static void neon_combine_over_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t *dest, const uint32_t *src, const uint32_t *mask, int width)
 
void pixman_composite_scanline_add_mask_asm_neon (int32_t w, const uint32_t *dst, const uint32_t *src, const uint32_t *mask)
 
void pixman_composite_scanline_add_asm_neon (int32_t w, const uint32_t *dst, const uint32_t *src)
 
static void neon_combine_add_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t *dest, const uint32_t *src, const uint32_t *mask, int width)
 
void pixman_composite_scanline_out_reverse_mask_asm_neon (int32_t w, const uint32_t *dst, const uint32_t *src, const uint32_t *mask)
 
void pixman_composite_scanline_out_reverse_asm_neon (int32_t w, const uint32_t *dst, const uint32_t *src)
 
static void neon_combine_out_reverse_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t *dest, const uint32_t *src, const uint32_t *mask, int width)
 
pixman_implementation_t_pixman_implementation_create_arm_neon (pixman_implementation_t *fallback)
 

Variables

static const pixman_fast_path_t arm_neon_fast_paths []
 

Macro Definition Documentation

◆ BIND_COMBINE_U

#define BIND_COMBINE_U (   name)
Value:
void \
pixman_composite_scanline_##name##_mask_asm_neon (int32_t w, \
const uint32_t *dst, \
const uint32_t *src, \
const uint32_t *mask); \
\
void \
pixman_composite_scanline_##name##_asm_neon (int32_t w, \
const uint32_t *dst, \
const uint32_t *src); \
\
static void \
neon_combine_##name##_u (pixman_implementation_t *imp, \
const uint32_t * src, \
const uint32_t * mask, \
int width) \
{ \
if (mask) \
pixman_composite_scanline_##name##_mask_asm_neon (width, dest, \
src, mask); \
else \
pixman_composite_scanline_##name##_asm_neon (width, dest, src); \
}
#define width(a)
Definition: aptex-macros.h:198
#define name
int w
Definition: dviconv.c:26
unsigned int uint32_t
Definition: stdint.h:80
signed int int32_t
Definition: stdint.h:77
#define dest
pixman_op_t
Definition: pixman.h:389
#define mask(n)
Definition: lbitlib.c:93
Definition: sh.h:1226

Definition at line 427 of file pixman-arm-neon.c.

Function Documentation

◆ _pixman_implementation_create_arm_neon()

◆ arm_neon_blt()

static pixman_bool_t arm_neon_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_neon_fill()

◆ fast_composite_scaled_bilinear_neon_0565_0565_cover_SRC()

static void fast_composite_scaled_bilinear_neon_0565_0565_cover_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 145 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_0565_0565_none_SRC()

static void fast_composite_scaled_bilinear_neon_0565_0565_none_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 145 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_0565_0565_normal_SRC()

static void fast_composite_scaled_bilinear_neon_0565_0565_normal_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 145 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_0565_0565_pad_SRC()

static void fast_composite_scaled_bilinear_neon_0565_0565_pad_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 145 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_0565_8_0565_cover_SRC()

static void fast_composite_scaled_bilinear_neon_0565_8_0565_cover_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 158 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_0565_8_0565_none_SRC()

static void fast_composite_scaled_bilinear_neon_0565_8_0565_none_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 158 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_0565_8_0565_normal_SRC()

static void fast_composite_scaled_bilinear_neon_0565_8_0565_normal_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 158 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_0565_8_0565_pad_SRC()

static void fast_composite_scaled_bilinear_neon_0565_8_0565_pad_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 158 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_0565_8_x888_cover_SRC()

static void fast_composite_scaled_bilinear_neon_0565_8_x888_cover_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 156 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_0565_8_x888_none_SRC()

static void fast_composite_scaled_bilinear_neon_0565_8_x888_none_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 156 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_0565_8_x888_normal_SRC()

static void fast_composite_scaled_bilinear_neon_0565_8_x888_normal_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 156 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_0565_8_x888_pad_SRC()

static void fast_composite_scaled_bilinear_neon_0565_8_x888_pad_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 156 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_0565_x888_cover_SRC()

static void fast_composite_scaled_bilinear_neon_0565_x888_cover_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 143 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_0565_x888_none_SRC()

static void fast_composite_scaled_bilinear_neon_0565_x888_none_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 143 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_0565_x888_normal_SRC()

static void fast_composite_scaled_bilinear_neon_0565_x888_normal_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 143 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_0565_x888_pad_SRC()

static void fast_composite_scaled_bilinear_neon_0565_x888_pad_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 143 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_0565_cover_SRC()

static void fast_composite_scaled_bilinear_neon_8888_0565_cover_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 141 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_0565_none_SRC()

static void fast_composite_scaled_bilinear_neon_8888_0565_none_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 141 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_0565_normal_SRC()

static void fast_composite_scaled_bilinear_neon_8888_0565_normal_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 141 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_0565_pad_SRC()

static void fast_composite_scaled_bilinear_neon_8888_0565_pad_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 141 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8888_cover_ADD()

static void fast_composite_scaled_bilinear_neon_8888_8888_cover_ADD ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 149 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8888_cover_OVER()

static void fast_composite_scaled_bilinear_neon_8888_8888_cover_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 147 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8888_cover_SRC()

static void fast_composite_scaled_bilinear_neon_8888_8888_cover_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 139 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8888_none_ADD()

static void fast_composite_scaled_bilinear_neon_8888_8888_none_ADD ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 149 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8888_none_OVER()

static void fast_composite_scaled_bilinear_neon_8888_8888_none_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 147 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8888_none_SRC()

static void fast_composite_scaled_bilinear_neon_8888_8888_none_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 139 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8888_normal_ADD()

static void fast_composite_scaled_bilinear_neon_8888_8888_normal_ADD ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 149 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8888_normal_OVER()

static void fast_composite_scaled_bilinear_neon_8888_8888_normal_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 147 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8888_normal_SRC()

static void fast_composite_scaled_bilinear_neon_8888_8888_normal_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 139 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8888_pad_ADD()

static void fast_composite_scaled_bilinear_neon_8888_8888_pad_ADD ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 149 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8888_pad_OVER()

static void fast_composite_scaled_bilinear_neon_8888_8888_pad_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 147 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8888_pad_SRC()

static void fast_composite_scaled_bilinear_neon_8888_8888_pad_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 139 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8_0565_cover_SRC()

static void fast_composite_scaled_bilinear_neon_8888_8_0565_cover_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 154 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8_0565_none_SRC()

static void fast_composite_scaled_bilinear_neon_8888_8_0565_none_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 154 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8_0565_normal_SRC()

static void fast_composite_scaled_bilinear_neon_8888_8_0565_normal_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 154 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8_0565_pad_SRC()

static void fast_composite_scaled_bilinear_neon_8888_8_0565_pad_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 154 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8_8888_cover_ADD()

static void fast_composite_scaled_bilinear_neon_8888_8_8888_cover_ADD ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 162 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8_8888_cover_OVER()

static void fast_composite_scaled_bilinear_neon_8888_8_8888_cover_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 160 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8_8888_cover_SRC()

static void fast_composite_scaled_bilinear_neon_8888_8_8888_cover_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 152 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8_8888_none_ADD()

static void fast_composite_scaled_bilinear_neon_8888_8_8888_none_ADD ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 162 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8_8888_none_OVER()

static void fast_composite_scaled_bilinear_neon_8888_8_8888_none_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 160 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8_8888_none_SRC()

static void fast_composite_scaled_bilinear_neon_8888_8_8888_none_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 152 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8_8888_normal_ADD()

static void fast_composite_scaled_bilinear_neon_8888_8_8888_normal_ADD ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 162 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8_8888_normal_OVER()

static void fast_composite_scaled_bilinear_neon_8888_8_8888_normal_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 160 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8_8888_normal_SRC()

static void fast_composite_scaled_bilinear_neon_8888_8_8888_normal_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 152 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8_8888_pad_ADD()

static void fast_composite_scaled_bilinear_neon_8888_8_8888_pad_ADD ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 162 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8_8888_pad_OVER()

static void fast_composite_scaled_bilinear_neon_8888_8_8888_pad_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 160 of file pixman-arm-neon.c.

◆ fast_composite_scaled_bilinear_neon_8888_8_8888_pad_SRC()

static void fast_composite_scaled_bilinear_neon_8888_8_8888_pad_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 152 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_0565_8888_cover_SRC()

static void fast_composite_scaled_nearest_neon_0565_8888_cover_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 131 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_0565_8888_none_SRC()

static void fast_composite_scaled_nearest_neon_0565_8888_none_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 131 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_0565_8888_normal_SRC()

static void fast_composite_scaled_nearest_neon_0565_8888_normal_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 131 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_0565_8888_pad_SRC()

static void fast_composite_scaled_nearest_neon_0565_8888_pad_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 131 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_0565_8_0565_cover_OVER()

static void fast_composite_scaled_nearest_neon_0565_8_0565_cover_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 136 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_0565_8_0565_none_OVER()

static void fast_composite_scaled_nearest_neon_0565_8_0565_none_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 136 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_0565_8_0565_normal_OVER()

static void fast_composite_scaled_nearest_neon_0565_8_0565_normal_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 136 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_0565_8_0565_pad_OVER()

static void fast_composite_scaled_nearest_neon_0565_8_0565_pad_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 136 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_8888_0565_cover_OVER()

static void fast_composite_scaled_nearest_neon_8888_0565_cover_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 127 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_8888_0565_cover_SRC()

static void fast_composite_scaled_nearest_neon_8888_0565_cover_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 129 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_8888_0565_none_OVER()

static void fast_composite_scaled_nearest_neon_8888_0565_none_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 127 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_8888_0565_none_SRC()

static void fast_composite_scaled_nearest_neon_8888_0565_none_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 129 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_8888_0565_normal_OVER()

static void fast_composite_scaled_nearest_neon_8888_0565_normal_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 127 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_8888_0565_normal_SRC()

static void fast_composite_scaled_nearest_neon_8888_0565_normal_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 129 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_8888_0565_pad_OVER()

static void fast_composite_scaled_nearest_neon_8888_0565_pad_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 127 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_8888_0565_pad_SRC()

static void fast_composite_scaled_nearest_neon_8888_0565_pad_SRC ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 129 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_8888_8888_cover_OVER()

static void fast_composite_scaled_nearest_neon_8888_8888_cover_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 125 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_8888_8888_none_OVER()

static void fast_composite_scaled_nearest_neon_8888_8888_none_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 125 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_8888_8888_normal_OVER()

static void fast_composite_scaled_nearest_neon_8888_8888_normal_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 125 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_8888_8888_pad_OVER()

static void fast_composite_scaled_nearest_neon_8888_8888_pad_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 125 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_8888_8_0565_cover_OVER()

static void fast_composite_scaled_nearest_neon_8888_8_0565_cover_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 134 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_8888_8_0565_none_OVER()

static void fast_composite_scaled_nearest_neon_8888_8_0565_none_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 134 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_8888_8_0565_normal_OVER()

static void fast_composite_scaled_nearest_neon_8888_8_0565_normal_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 134 of file pixman-arm-neon.c.

◆ fast_composite_scaled_nearest_neon_8888_8_0565_pad_OVER()

static void fast_composite_scaled_nearest_neon_8888_8_0565_pad_OVER ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 134 of file pixman-arm-neon.c.

◆ neon_combine_add_u()

static void neon_combine_add_u ( pixman_implementation_t imp,
pixman_op_t  op,
uint32_t dest,
const uint32_t src,
const uint32_t mask,
int  width 
)
static

Definition at line 455 of file pixman-arm-neon.c.

Referenced by _pixman_implementation_create_arm_neon().

◆ neon_combine_out_reverse_u()

static void neon_combine_out_reverse_u ( pixman_implementation_t imp,
pixman_op_t  op,
uint32_t dest,
const uint32_t src,
const uint32_t mask,
int  width 
)
static

Definition at line 456 of file pixman-arm-neon.c.

Referenced by _pixman_implementation_create_arm_neon().

◆ neon_combine_over_u()

static void neon_combine_over_u ( pixman_implementation_t imp,
pixman_op_t  op,
uint32_t dest,
const uint32_t src,
const uint32_t mask,
int  width 
)
static

Definition at line 454 of file pixman-arm-neon.c.

Referenced by _pixman_implementation_create_arm_neon().

◆ neon_composite_add_0565_8_0565()

static void neon_composite_add_0565_8_0565 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 110 of file pixman-arm-neon.c.

◆ neon_composite_add_8888_8888()

static void neon_composite_add_8888_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

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

◆ neon_composite_add_8888_8888_8888()

static void neon_composite_add_8888_8888_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 114 of file pixman-arm-neon.c.

◆ neon_composite_add_8888_8_8888()

static void neon_composite_add_8888_8_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 112 of file pixman-arm-neon.c.

◆ neon_composite_add_8888_n_8888()

static void neon_composite_add_8888_n_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 105 of file pixman-arm-neon.c.

◆ neon_composite_add_8_8()

static void neon_composite_add_8_8 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 58 of file pixman-arm-neon.c.

◆ neon_composite_add_8_8_8()

static void neon_composite_add_8_8_8 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 108 of file pixman-arm-neon.c.

◆ neon_composite_add_n_8_8()

static void neon_composite_add_n_8_8 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 90 of file pixman-arm-neon.c.

◆ neon_composite_add_n_8_8888()

static void neon_composite_add_n_8_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 92 of file pixman-arm-neon.c.

◆ neon_composite_in_n_8()

static void neon_composite_in_n_8 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 77 of file pixman-arm-neon.c.

◆ neon_composite_out_reverse_8_0565()

static void neon_composite_out_reverse_8_0565 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

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

◆ neon_composite_out_reverse_8_8888()

static void neon_composite_out_reverse_8_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 68 of file pixman-arm-neon.c.

◆ neon_composite_over_0565_8_0565()

static void neon_composite_over_0565_8_0565 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 122 of file pixman-arm-neon.c.

◆ neon_composite_over_0565_n_0565()

static void neon_composite_over_0565_n_0565 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 103 of file pixman-arm-neon.c.

◆ neon_composite_over_8888_0565()

static void neon_composite_over_8888_0565 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 62 of file pixman-arm-neon.c.

◆ neon_composite_over_8888_8888()

static void neon_composite_over_8888_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 64 of file pixman-arm-neon.c.

◆ neon_composite_over_8888_8888_8888()

static void neon_composite_over_8888_8888_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 118 of file pixman-arm-neon.c.

◆ neon_composite_over_8888_8_0565()

static void neon_composite_over_8888_8_0565 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 120 of file pixman-arm-neon.c.

◆ neon_composite_over_8888_8_8888()

static void neon_composite_over_8888_8_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 116 of file pixman-arm-neon.c.

◆ neon_composite_over_8888_n_0565()

static void neon_composite_over_8888_n_0565 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 101 of file pixman-arm-neon.c.

◆ neon_composite_over_8888_n_8888()

static void neon_composite_over_8888_n_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 99 of file pixman-arm-neon.c.

◆ neon_composite_over_n_0565()

static void neon_composite_over_n_0565 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

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

◆ neon_composite_over_n_8888()

static void neon_composite_over_n_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 73 of file pixman-arm-neon.c.

◆ neon_composite_over_n_8888_0565_ca()

static void neon_composite_over_n_8888_0565_ca ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 86 of file pixman-arm-neon.c.

◆ neon_composite_over_n_8888_8888_ca()

static void neon_composite_over_n_8888_8888_ca ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 84 of file pixman-arm-neon.c.

◆ neon_composite_over_n_8_0565()

static void neon_composite_over_n_8_0565 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 80 of file pixman-arm-neon.c.

◆ neon_composite_over_n_8_8()

static void neon_composite_over_n_8_8 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 88 of file pixman-arm-neon.c.

◆ neon_composite_over_n_8_8888()

static void neon_composite_over_n_8_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 82 of file pixman-arm-neon.c.

◆ neon_composite_over_reverse_n_8888()

static void neon_composite_over_reverse_n_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 75 of file pixman-arm-neon.c.

◆ neon_composite_src_0565_0565()

static void neon_composite_src_0565_0565 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 42 of file pixman-arm-neon.c.

◆ neon_composite_src_0565_8888()

static void neon_composite_src_0565_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

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

◆ neon_composite_src_0888_0565_rev()

static void neon_composite_src_0888_0565_rev ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

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

◆ neon_composite_src_0888_0888()

static void neon_composite_src_0888_0888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 44 of file pixman-arm-neon.c.

◆ neon_composite_src_0888_8888_rev()

static void neon_composite_src_0888_8888_rev ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

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

◆ neon_composite_src_8888_0565()

static void neon_composite_src_8888_0565 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 46 of file pixman-arm-neon.c.

◆ neon_composite_src_8888_8888()

static void neon_composite_src_8888_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 38 of file pixman-arm-neon.c.

◆ neon_composite_src_n_8_8()

static void neon_composite_src_n_8_8 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 96 of file pixman-arm-neon.c.

◆ neon_composite_src_n_8_8888()

static void neon_composite_src_n_8_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 94 of file pixman-arm-neon.c.

◆ neon_composite_src_pixbuf_8888()

static void neon_composite_src_pixbuf_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 54 of file pixman-arm-neon.c.

◆ neon_composite_src_rpixbuf_8888()

static void neon_composite_src_rpixbuf_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 56 of file pixman-arm-neon.c.

◆ neon_composite_src_x888_8888()

static void neon_composite_src_x888_8888 ( pixman_implementation_t imp,
pixman_composite_info_t info 
)
static

Definition at line 40 of file pixman-arm-neon.c.

◆ pixman_composite_add_0565_8_0565_asm_neon()

void pixman_composite_add_0565_8_0565_asm_neon ( int32_t  w,
int32_t  h,
uint16_t dst,
int32_t  dst_stride,
uint16_t src,
int32_t  src_stride,
uint8_t mask,
int32_t  mask_stride 
)

◆ pixman_composite_add_8888_8888_8888_asm_neon()

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

◆ pixman_composite_add_8888_8888_asm_neon()

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

◆ pixman_composite_add_8888_8_8888_asm_neon()

void pixman_composite_add_8888_8_8888_asm_neon ( int32_t  w,
int32_t  h,
uint32_t dst,
int32_t  dst_stride,
uint32_t src,
int32_t  src_stride,
uint8_t mask,
int32_t  mask_stride 
)

◆ pixman_composite_add_8888_n_8888_asm_neon()

void pixman_composite_add_8888_n_8888_asm_neon ( 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_add_8_8_8_asm_neon()

void pixman_composite_add_8_8_8_asm_neon ( int32_t  w,
int32_t  h,
uint8_t dst,
int32_t  dst_stride,
uint8_t src,
int32_t  src_stride,
uint8_t mask,
int32_t  mask_stride 
)

◆ pixman_composite_add_8_8_asm_neon()

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

◆ pixman_composite_add_n_8_8888_asm_neon()

void pixman_composite_add_n_8_8888_asm_neon ( 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_add_n_8_8_asm_neon()

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

◆ pixman_composite_in_n_8_asm_neon()

void pixman_composite_in_n_8_asm_neon ( int32_t  w,
int32_t  h,
uint8_t dst,
int32_t  dst_stride,
uint32_t  src 
)

◆ pixman_composite_out_reverse_8_0565_asm_neon()

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

◆ pixman_composite_out_reverse_8_8888_asm_neon()

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

◆ pixman_composite_over_0565_8_0565_asm_neon()

void pixman_composite_over_0565_8_0565_asm_neon ( int32_t  w,
int32_t  h,
uint16_t dst,
int32_t  dst_stride,
uint16_t src,
int32_t  src_stride,
uint8_t mask,
int32_t  mask_stride 
)

◆ pixman_composite_over_0565_n_0565_asm_neon()

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

◆ pixman_composite_over_8888_0565_asm_neon()

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

◆ pixman_composite_over_8888_8888_8888_asm_neon()

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

◆ pixman_composite_over_8888_8888_asm_neon()

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

◆ pixman_composite_over_8888_8_0565_asm_neon()

void pixman_composite_over_8888_8_0565_asm_neon ( int32_t  w,
int32_t  h,
uint16_t dst,
int32_t  dst_stride,
uint32_t src,
int32_t  src_stride,
uint8_t mask,
int32_t  mask_stride 
)

◆ pixman_composite_over_8888_8_8888_asm_neon()

void pixman_composite_over_8888_8_8888_asm_neon ( int32_t  w,
int32_t  h,
uint32_t dst,
int32_t  dst_stride,
uint32_t src,
int32_t  src_stride,
uint8_t mask,
int32_t  mask_stride 
)

◆ pixman_composite_over_8888_n_0565_asm_neon()

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

◆ pixman_composite_over_8888_n_8888_asm_neon()

void pixman_composite_over_8888_n_8888_asm_neon ( 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_0565_asm_neon()

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

◆ pixman_composite_over_n_8888_0565_ca_asm_neon()

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

◆ pixman_composite_over_n_8888_8888_ca_asm_neon()

void pixman_composite_over_n_8888_8888_ca_asm_neon ( 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_neon()

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

◆ pixman_composite_over_n_8_0565_asm_neon()

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

◆ pixman_composite_over_n_8_8888_asm_neon()

void pixman_composite_over_n_8_8888_asm_neon ( 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_n_8_8_asm_neon()

void pixman_composite_over_n_8_8_asm_neon ( int32_t  w,
int32_t  h,
uint8_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_neon()

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

◆ pixman_composite_scanline_add_asm_neon()

void pixman_composite_scanline_add_asm_neon ( int32_t  w,
const uint32_t dst,
const uint32_t src 
)

◆ pixman_composite_scanline_add_mask_asm_neon()

void pixman_composite_scanline_add_mask_asm_neon ( int32_t  w,
const uint32_t dst,
const uint32_t src,
const uint32_t mask 
)

◆ pixman_composite_scanline_out_reverse_asm_neon()

void pixman_composite_scanline_out_reverse_asm_neon ( int32_t  w,
const uint32_t dst,
const uint32_t src 
)

◆ pixman_composite_scanline_out_reverse_mask_asm_neon()

void pixman_composite_scanline_out_reverse_mask_asm_neon ( int32_t  w,
const uint32_t dst,
const uint32_t src,
const uint32_t mask 
)

◆ pixman_composite_scanline_over_asm_neon()

void pixman_composite_scanline_over_asm_neon ( int32_t  w,
const uint32_t dst,
const uint32_t src 
)

◆ pixman_composite_scanline_over_mask_asm_neon()

void pixman_composite_scanline_over_mask_asm_neon ( int32_t  w,
const uint32_t dst,
const uint32_t src,
const uint32_t mask 
)

◆ pixman_composite_src_0565_0565_asm_neon()

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

Referenced by arm_neon_blt().

◆ pixman_composite_src_0565_8888_asm_neon()

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

◆ pixman_composite_src_0888_0565_rev_asm_neon()

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

◆ pixman_composite_src_0888_0888_asm_neon()

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

◆ pixman_composite_src_0888_8888_rev_asm_neon()

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

◆ pixman_composite_src_8888_0565_asm_neon()

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

◆ pixman_composite_src_8888_8888_asm_neon()

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

Referenced by arm_neon_blt().

◆ pixman_composite_src_n_0565_asm_neon()

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

Referenced by arm_neon_fill().

◆ pixman_composite_src_n_8888_asm_neon()

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

Referenced by arm_neon_fill().

◆ pixman_composite_src_n_8_8888_asm_neon()

void pixman_composite_src_n_8_8888_asm_neon ( 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_src_n_8_8_asm_neon()

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

◆ pixman_composite_src_n_8_asm_neon()

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

Referenced by arm_neon_fill().

◆ pixman_composite_src_pixbuf_8888_asm_neon()

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

◆ pixman_composite_src_rpixbuf_8888_asm_neon()

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

◆ pixman_composite_src_x888_8888_asm_neon()

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

◆ pixman_scaled_bilinear_scanline_0565_0565_SRC_asm_neon()

void pixman_scaled_bilinear_scanline_0565_0565_SRC_asm_neon ( uint16_t dst,
const uint16_t top,
const uint16_t bottom,
int  wt,
int  wb,
pixman_fixed_t  x,
pixman_fixed_t  ux,
int  width 
)

◆ pixman_scaled_bilinear_scanline_0565_8_0565_SRC_asm_neon()

void pixman_scaled_bilinear_scanline_0565_8_0565_SRC_asm_neon ( uint16_t dst,
const uint8_t mask,
const uint16_t top,
const uint16_t bottom,
int  wt,
int  wb,
pixman_fixed_t  x,
pixman_fixed_t  ux,
int  width 
)

◆ pixman_scaled_bilinear_scanline_0565_8_x888_SRC_asm_neon()

void pixman_scaled_bilinear_scanline_0565_8_x888_SRC_asm_neon ( uint32_t dst,
const uint8_t mask,
const uint16_t top,
const uint16_t bottom,
int  wt,
int  wb,
pixman_fixed_t  x,
pixman_fixed_t  ux,
int  width 
)

◆ pixman_scaled_bilinear_scanline_0565_x888_SRC_asm_neon()

void pixman_scaled_bilinear_scanline_0565_x888_SRC_asm_neon ( uint32_t dst,
const uint16_t top,
const uint16_t bottom,
int  wt,
int  wb,
pixman_fixed_t  x,
pixman_fixed_t  ux,
int  width 
)

◆ pixman_scaled_bilinear_scanline_8888_0565_SRC_asm_neon()

void pixman_scaled_bilinear_scanline_8888_0565_SRC_asm_neon ( uint16_t dst,
const uint32_t top,
const uint32_t bottom,
int  wt,
int  wb,
pixman_fixed_t  x,
pixman_fixed_t  ux,
int  width 
)

◆ pixman_scaled_bilinear_scanline_8888_8888_ADD_asm_neon()

void pixman_scaled_bilinear_scanline_8888_8888_ADD_asm_neon ( uint32_t dst,
const uint32_t top,
const uint32_t bottom,
int  wt,
int  wb,
pixman_fixed_t  x,
pixman_fixed_t  ux,
int  width 
)

◆ pixman_scaled_bilinear_scanline_8888_8888_OVER_asm_neon()

void pixman_scaled_bilinear_scanline_8888_8888_OVER_asm_neon ( uint32_t dst,
const uint32_t top,
const uint32_t bottom,
int  wt,
int  wb,
pixman_fixed_t  x,
pixman_fixed_t  ux,
int  width 
)

◆ pixman_scaled_bilinear_scanline_8888_8888_SRC_asm_neon()

void pixman_scaled_bilinear_scanline_8888_8888_SRC_asm_neon ( uint32_t dst,
const uint32_t top,
const uint32_t bottom,
int  wt,
int  wb,
pixman_fixed_t  x,
pixman_fixed_t  ux,
int  width 
)

◆ pixman_scaled_bilinear_scanline_8888_8_0565_SRC_asm_neon()

void pixman_scaled_bilinear_scanline_8888_8_0565_SRC_asm_neon ( uint16_t dst,
const uint8_t mask,
const uint32_t top,
const uint32_t bottom,
int  wt,
int  wb,
pixman_fixed_t  x,
pixman_fixed_t  ux,
int  width 
)

◆ pixman_scaled_bilinear_scanline_8888_8_8888_ADD_asm_neon()

void pixman_scaled_bilinear_scanline_8888_8_8888_ADD_asm_neon ( uint32_t dst,
const uint8_t mask,
const uint32_t top,
const uint32_t bottom,
int  wt,
int  wb,
pixman_fixed_t  x,
pixman_fixed_t  ux,
int  width 
)

◆ pixman_scaled_bilinear_scanline_8888_8_8888_OVER_asm_neon()

void pixman_scaled_bilinear_scanline_8888_8_8888_OVER_asm_neon ( uint32_t dst,
const uint8_t mask,
const uint32_t top,
const uint32_t bottom,
int  wt,
int  wb,
pixman_fixed_t  x,
pixman_fixed_t  ux,
int  width 
)

◆ pixman_scaled_bilinear_scanline_8888_8_8888_SRC_asm_neon()

void pixman_scaled_bilinear_scanline_8888_8_8888_SRC_asm_neon ( uint32_t dst,
const uint8_t mask,
const uint32_t top,
const uint32_t bottom,
int  wt,
int  wb,
pixman_fixed_t  x,
pixman_fixed_t  ux,
int  width 
)

◆ pixman_scaled_nearest_scanline_0565_8888_SRC_asm_neon()

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

◆ pixman_scaled_nearest_scanline_0565_8_0565_OVER_asm_neon()

void pixman_scaled_nearest_scanline_0565_8_0565_OVER_asm_neon ( int32_t  w,
uint16_t dst,
const uint16_t src,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
const uint8_t mask 
)

◆ pixman_scaled_nearest_scanline_8888_0565_OVER_asm_neon()

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

◆ pixman_scaled_nearest_scanline_8888_0565_SRC_asm_neon()

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

◆ pixman_scaled_nearest_scanline_8888_8888_OVER_asm_neon()

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

◆ pixman_scaled_nearest_scanline_8888_8_0565_OVER_asm_neon()

void pixman_scaled_nearest_scanline_8888_8_0565_OVER_asm_neon ( int32_t  w,
uint16_t dst,
const uint32_t src,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
const uint8_t mask 
)

◆ scaled_bilinear_scanline_neon_0565_0565_SRC()

static void scaled_bilinear_scanline_neon_0565_0565_SRC ( uint16_t dst,
const uint32_t mask,
const uint16_t src_top,
const uint16_t src_bottom,
int32_t  w,
int  wt,
int  wb,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  zero_src 
)
inlinestatic

Definition at line 145 of file pixman-arm-neon.c.

◆ scaled_bilinear_scanline_neon_0565_8_0565_SRC()

static void scaled_bilinear_scanline_neon_0565_8_0565_SRC ( uint16_t dst,
const uint8_t mask,
const uint16_t src_top,
const uint16_t src_bottom,
int32_t  w,
int  wt,
int  wb,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  zero_src 
)
inlinestatic

Definition at line 158 of file pixman-arm-neon.c.

◆ scaled_bilinear_scanline_neon_0565_8_x888_SRC()

static void scaled_bilinear_scanline_neon_0565_8_x888_SRC ( uint32_t dst,
const uint8_t mask,
const uint16_t src_top,
const uint16_t src_bottom,
int32_t  w,
int  wt,
int  wb,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  zero_src 
)
inlinestatic

Definition at line 156 of file pixman-arm-neon.c.

◆ scaled_bilinear_scanline_neon_0565_x888_SRC()

static void scaled_bilinear_scanline_neon_0565_x888_SRC ( uint32_t dst,
const uint32_t mask,
const uint16_t src_top,
const uint16_t src_bottom,
int32_t  w,
int  wt,
int  wb,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  zero_src 
)
inlinestatic

Definition at line 143 of file pixman-arm-neon.c.

◆ scaled_bilinear_scanline_neon_8888_0565_SRC()

static void scaled_bilinear_scanline_neon_8888_0565_SRC ( uint16_t dst,
const uint32_t mask,
const uint32_t src_top,
const uint32_t src_bottom,
int32_t  w,
int  wt,
int  wb,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  zero_src 
)
inlinestatic

Definition at line 141 of file pixman-arm-neon.c.

◆ scaled_bilinear_scanline_neon_8888_8888_ADD()

static void scaled_bilinear_scanline_neon_8888_8888_ADD ( uint32_t dst,
const uint32_t mask,
const uint32_t src_top,
const uint32_t src_bottom,
int32_t  w,
int  wt,
int  wb,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  zero_src 
)
inlinestatic

Definition at line 149 of file pixman-arm-neon.c.

◆ scaled_bilinear_scanline_neon_8888_8888_OVER()

static void scaled_bilinear_scanline_neon_8888_8888_OVER ( uint32_t dst,
const uint32_t mask,
const uint32_t src_top,
const uint32_t src_bottom,
int32_t  w,
int  wt,
int  wb,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  zero_src 
)
inlinestatic

Definition at line 147 of file pixman-arm-neon.c.

◆ scaled_bilinear_scanline_neon_8888_8888_SRC()

static void scaled_bilinear_scanline_neon_8888_8888_SRC ( uint32_t dst,
const uint32_t mask,
const uint32_t src_top,
const uint32_t src_bottom,
int32_t  w,
int  wt,
int  wb,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  zero_src 
)
inlinestatic

Definition at line 139 of file pixman-arm-neon.c.

◆ scaled_bilinear_scanline_neon_8888_8_0565_SRC()

static void scaled_bilinear_scanline_neon_8888_8_0565_SRC ( uint16_t dst,
const uint8_t mask,
const uint32_t src_top,
const uint32_t src_bottom,
int32_t  w,
int  wt,
int  wb,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  zero_src 
)
inlinestatic

Definition at line 154 of file pixman-arm-neon.c.

◆ scaled_bilinear_scanline_neon_8888_8_8888_ADD()

static void scaled_bilinear_scanline_neon_8888_8_8888_ADD ( uint32_t dst,
const uint8_t mask,
const uint32_t src_top,
const uint32_t src_bottom,
int32_t  w,
int  wt,
int  wb,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  zero_src 
)
inlinestatic

Definition at line 162 of file pixman-arm-neon.c.

◆ scaled_bilinear_scanline_neon_8888_8_8888_OVER()

static void scaled_bilinear_scanline_neon_8888_8_8888_OVER ( uint32_t dst,
const uint8_t mask,
const uint32_t src_top,
const uint32_t src_bottom,
int32_t  w,
int  wt,
int  wb,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  zero_src 
)
inlinestatic

Definition at line 160 of file pixman-arm-neon.c.

◆ scaled_bilinear_scanline_neon_8888_8_8888_SRC()

static void scaled_bilinear_scanline_neon_8888_8_8888_SRC ( uint32_t dst,
const uint8_t mask,
const uint32_t src_top,
const uint32_t src_bottom,
int32_t  w,
int  wt,
int  wb,
pixman_fixed_t  vx,
pixman_fixed_t  unit_x,
pixman_fixed_t  max_vx,
pixman_bool_t  zero_src 
)
inlinestatic

Definition at line 152 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_0565_8888_SRC()

static void scaled_nearest_scanline_neon_0565_8888_SRC ( uint32_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 131 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_0565_8888_SRC_neon_0565_8888_cover_SRC_wrapper()

static void scaled_nearest_scanline_neon_0565_8888_SRC_neon_0565_8888_cover_SRC_wrapper ( const uint8_t mask,
uint32_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 131 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_0565_8888_SRC_neon_0565_8888_none_SRC_wrapper()

static void scaled_nearest_scanline_neon_0565_8888_SRC_neon_0565_8888_none_SRC_wrapper ( const uint8_t mask,
uint32_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 131 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_0565_8888_SRC_neon_0565_8888_normal_SRC_wrapper()

static void scaled_nearest_scanline_neon_0565_8888_SRC_neon_0565_8888_normal_SRC_wrapper ( const uint8_t mask,
uint32_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 131 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_0565_8888_SRC_neon_0565_8888_pad_SRC_wrapper()

static void scaled_nearest_scanline_neon_0565_8888_SRC_neon_0565_8888_pad_SRC_wrapper ( const uint8_t mask,
uint32_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 131 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_0565_8_0565_OVER()

static void scaled_nearest_scanline_neon_0565_8_0565_OVER ( const uint8_t mask,
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 136 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_8888_0565_OVER()

static void scaled_nearest_scanline_neon_8888_0565_OVER ( uint16_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 127 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_8888_0565_OVER_neon_8888_0565_cover_OVER_wrapper()

static void scaled_nearest_scanline_neon_8888_0565_OVER_neon_8888_0565_cover_OVER_wrapper ( const uint8_t mask,
uint16_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 127 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_8888_0565_OVER_neon_8888_0565_none_OVER_wrapper()

static void scaled_nearest_scanline_neon_8888_0565_OVER_neon_8888_0565_none_OVER_wrapper ( const uint8_t mask,
uint16_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 127 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_8888_0565_OVER_neon_8888_0565_normal_OVER_wrapper()

static void scaled_nearest_scanline_neon_8888_0565_OVER_neon_8888_0565_normal_OVER_wrapper ( const uint8_t mask,
uint16_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 127 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_8888_0565_OVER_neon_8888_0565_pad_OVER_wrapper()

static void scaled_nearest_scanline_neon_8888_0565_OVER_neon_8888_0565_pad_OVER_wrapper ( const uint8_t mask,
uint16_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 127 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_8888_0565_SRC()

static void scaled_nearest_scanline_neon_8888_0565_SRC ( uint16_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 129 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_8888_0565_SRC_neon_8888_0565_cover_SRC_wrapper()

static void scaled_nearest_scanline_neon_8888_0565_SRC_neon_8888_0565_cover_SRC_wrapper ( const uint8_t mask,
uint16_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 129 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_8888_0565_SRC_neon_8888_0565_none_SRC_wrapper()

static void scaled_nearest_scanline_neon_8888_0565_SRC_neon_8888_0565_none_SRC_wrapper ( const uint8_t mask,
uint16_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 129 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_8888_0565_SRC_neon_8888_0565_normal_SRC_wrapper()

static void scaled_nearest_scanline_neon_8888_0565_SRC_neon_8888_0565_normal_SRC_wrapper ( const uint8_t mask,
uint16_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 129 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_8888_0565_SRC_neon_8888_0565_pad_SRC_wrapper()

static void scaled_nearest_scanline_neon_8888_0565_SRC_neon_8888_0565_pad_SRC_wrapper ( const uint8_t mask,
uint16_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 129 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_8888_8888_OVER()

static void scaled_nearest_scanline_neon_8888_8888_OVER ( 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 125 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_8888_8888_OVER_neon_8888_8888_cover_OVER_wrapper()

static void scaled_nearest_scanline_neon_8888_8888_OVER_neon_8888_8888_cover_OVER_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 125 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_8888_8888_OVER_neon_8888_8888_none_OVER_wrapper()

static void scaled_nearest_scanline_neon_8888_8888_OVER_neon_8888_8888_none_OVER_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 125 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_8888_8888_OVER_neon_8888_8888_normal_OVER_wrapper()

static void scaled_nearest_scanline_neon_8888_8888_OVER_neon_8888_8888_normal_OVER_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 125 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_8888_8888_OVER_neon_8888_8888_pad_OVER_wrapper()

static void scaled_nearest_scanline_neon_8888_8888_OVER_neon_8888_8888_pad_OVER_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 125 of file pixman-arm-neon.c.

◆ scaled_nearest_scanline_neon_8888_8_0565_OVER()

static void scaled_nearest_scanline_neon_8888_8_0565_OVER ( const uint8_t mask,
uint16_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 134 of file pixman-arm-neon.c.

Variable Documentation

◆ arm_neon_fast_paths

const pixman_fast_path_t arm_neon_fast_paths[]
static

Definition at line 271 of file pixman-arm-neon.c.

Referenced by _pixman_implementation_create_arm_neon().