9318 lines
564 KiB
C
Raw Normal View History

2022-09-08 13:01:04 +08:00
/*
* Copyright (C) 2010-2022 Arm Limited or its affiliates. All rights reserved.
*
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the License); you may
* not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an AS IS BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/* ----------------------------------------------------------------------
* Project: Arm-2D Library
* Title: __arm_2d_direct.h
* Description: header files for internal users or professional developers
*
* $Date: 29. April 2022
* $Revision: V.1.0.2
*
* Target Processor: Cortex-M cores
*
* -------------------------------------------------------------------- */
#ifndef __ARM_2D_DIRECT_H__
#define __ARM_2D_DIRECT_H__
/*============================ INCLUDES ======================================*/
#include "arm_2d.h"
#ifdef __cplusplus
extern "C" {
#endif
#if defined(__clang__)
# pragma clang diagnostic push
# pragma clang diagnostic ignored "-Wunknown-warning-option"
# pragma clang diagnostic ignored "-Wreserved-identifier"
# pragma clang diagnostic ignored "-Wgnu-zero-variadic-macro-arguments"
# pragma clang diagnostic ignored "-Wmissing-declarations"
# pragma clang diagnostic ignored "-Wpadded"
#elif __IS_COMPILER_ARM_COMPILER_5__
# pragma diag_suppress 174,177,188,68,513,144,64
#elif __IS_COMPILER_IAR__
# pragma diag_suppress=Pe301
#elif __IS_COMPILER_GCC__
# pragma GCC diagnostic push
# pragma GCC diagnostic ignored "-Wunused-value"
#endif
/*============================ MACROS ========================================*/
/*============================ MACROFIED FUNCTIONS ===========================*/
/*============================ TYPES =========================================*/
/*============================ GLOBAL VARIABLES ==============================*/
/*============================ PROTOTYPES ====================================*/
void __arm_2d_impl_c8bit_1x1_paving(const uint8_t * __restrict pSource,
int16_t iSourceStride,
uint8_t * __restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize);
void __arm_2d_impl_c8bit_1x1_paving_x_mirror(const uint8_t * __restrict pSource,
int16_t iSourceStride,
uint8_t * __restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize);
void __arm_2d_impl_c8bit_1x1_paving_xy_mirror(const uint8_t *
__restrict pSource,
int16_t iSourceStride,
uint8_t * __restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize);
void __arm_2d_impl_c8bit_1x1_paving_y_mirror(const uint8_t * __restrict pSource,
int16_t iSourceStride,
uint8_t * __restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize);
void __arm_2d_impl_c8bit_1x2_paving(const uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride, uint32_t destWidth,
uint16_t tilePairRows);
void __arm_2d_impl_c8bit_1x2_paving_x_mirror(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows);
void __arm_2d_impl_c8bit_1x2_paving_xy_mirror(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows);
void __arm_2d_impl_c8bit_1x2_paving_y_mirror(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows);
void __arm_2d_impl_c8bit_2x1_paving(const uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols, uint16_t destHeight);
void __arm_2d_impl_c8bit_2x1_paving_x_mirror(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight);
void __arm_2d_impl_c8bit_2x1_paving_xy_mirror(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight);
void __arm_2d_impl_c8bit_2x1_paving_y_mirror(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight);
void __arm_2d_impl_c8bit_2x2_paving(const uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols);
void __arm_2d_impl_c8bit_2x2_paving_x_mirror(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols);
void __arm_2d_impl_c8bit_2x2_paving_xy_mirror(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols);
void __arm_2d_impl_c8bit_2x2_paving_y_mirror(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols);
void __arm_2d_impl_c8bit_cl_key_1x1_paving(const uint8_t * __restrict pSource,
int16_t iSourceStride,
uint8_t * __restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_1x1_paving_x_mirror(const uint8_t *
__restrict pSource,
int16_t iSourceStride,
uint8_t *
__restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_1x1_paving_xy_mirror(const uint8_t *
__restrict pSource,
int16_t iSourceStride,
uint8_t *
__restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_1x1_paving_y_mirror(const uint8_t *
__restrict pSource,
int16_t iSourceStride,
uint8_t *
__restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_1x2_paving(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_1x2_paving_x_mirror(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_1x2_paving_xy_mirror(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_1x2_paving_y_mirror(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_2x1_paving(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight, uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_2x1_paving_x_mirror(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_2x1_paving_xy_mirror(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_2x1_paving_y_mirror(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_2x2_paving(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_2x2_paving_x_mirror(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_2x2_paving_xy_mirror(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_2x2_paving_y_mirror(const uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_copy(uint8_t * __restrict pSource,
int16_t iSourceStride,
uint8_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_copy_mirror(uint8_t * __restrict pSource,
int16_t iSourceStride,
uint8_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode, uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_copy_x_mirror(uint8_t * __restrict pSource,
int16_t iSourceStride,
uint8_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_copy_xy_mirror(uint8_t * __restrict pSource,
int16_t iSourceStride,
uint8_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_copy_y_mirror(uint8_t * __restrict pSource,
int16_t iSourceStride,
uint8_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_fill(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_fill_mirror(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t wMode, uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_fill_x_mirror(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_fill_xy_mirror(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t Colour);
void __arm_2d_impl_c8bit_cl_key_fill_y_mirror(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t Colour);
void __arm_2d_impl_c8bit_colour_filling(uint8_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize,
uint8_t Colour);
void __arm_2d_impl_c8bit_copy(uint8_t * __restrict pSource,
int16_t iSourceStride,
uint8_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_c8bit_copy_mirror(uint8_t * __restrict pSource,
int16_t iSourceStride,
uint8_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_c8bit_copy_x_mirror(uint8_t * __restrict pSource,
int16_t iSourceStride,
uint8_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_c8bit_copy_xy_mirror(uint8_t * __restrict pSource,
int16_t iSourceStride,
uint8_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_c8bit_copy_y_mirror(uint8_t * __restrict pSource,
int16_t iSourceStride,
uint8_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_c8bit_draw_pattern(uint8_t * __restrict pchSourceBase,
int32_t iOffset, int16_t iSourceStride,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize,
uint8_t chMode, uint8_t ForeColour,
uint8_t BackColour);
void __arm_2d_impl_c8bit_draw_pattern_bg_comp(uint8_t *
__restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint8_t BackColour);
void __arm_2d_impl_c8bit_draw_pattern_bg_fg(uint8_t * __restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint8_t ForeColour,
uint8_t BackColour);
void __arm_2d_impl_c8bit_draw_pattern_bg_only(uint8_t *
__restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint8_t BackColour);
void __arm_2d_impl_c8bit_draw_pattern_fg_only(uint8_t *
__restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint8_t ForeColour);
void __arm_2d_impl_c8bit_draw_pattern_no_bg_comp(uint8_t *
__restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_c8bit_fill(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize);
void __arm_2d_impl_c8bit_fill_mirror(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize,
uint32_t wMode);
void __arm_2d_impl_c8bit_fill_x_mirror(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize);
void __arm_2d_impl_c8bit_fill_xy_mirror(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_c8bit_fill_y_mirror(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize);
void __arm_2d_impl_cccn888_1h_des_msk_copy(uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_1h_des_msk_copy_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_cccn888_1h_des_msk_copy_x_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_1h_des_msk_copy_xy_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_1h_des_msk_copy_y_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_1h_des_msk_fill(uint32_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_cccn888_1h_des_msk_fill_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_cccn888_1h_des_msk_fill_x_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_1h_des_msk_fill_xy_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_1h_des_msk_fill_y_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_alpha_blending(uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize,
uint_fast16_t chRatio);
void __arm_2d_impl_cccn888_alpha_blending(uint32_t * pwSourceBase,
int16_t iSourceStride,
uint32_t * pwTargetBase,
int16_t iTargetStride,
arm_2d_size_t * ptCopySize,
uint_fast16_t chRatio);
void __arm_2d_impl_cccn888_alpha_blending_colour_keying(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint_fast16_t chRatio,
uint32_t Colour);
void __arm_2d_impl_cccn888_colour_filling_channel_mask(uint32_t *
__restrict pTarget,
int16_t iTargetStride,
uint32_t *
__restrict pwAlpha,
int16_t iAlphaStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t Colour);
void __arm_2d_impl_cccn888_colour_filling_channel_mask_opacity(uint32_t *
__restrict
pTarget,
int16_t
iTargetStride,
uint32_t *
__restrict
pwAlpha,
int16_t
iAlphaStride,
arm_2d_size_t *
__restrict
ptCopySize,
uint32_t Colour,
uint_fast16_t hwOpacity);
void __arm_2d_impl_cccn888_colour_filling_mask(uint32_t * __restrict pTarget,
int16_t iTargetStride,
uint8_t * __restrict pchAlpha,
int16_t iAlphaStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t Colour);
void __arm_2d_impl_cccn888_colour_filling_mask_opacity(uint32_t *
__restrict pTarget,
int16_t iTargetStride,
uint8_t *
__restrict pchAlpha,
int16_t iAlphaStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t Colour,
uint_fast16_t hwOpacity);
void __arm_2d_impl_cccn888_colour_filling_with_opacity(uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t Colour,
uint_fast16_t hwRatio);
void __arm_2d_impl_cccn888_des_chn_msk_copy(uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_des_chn_msk_copy_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_cccn888_des_chn_msk_copy_x_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_des_chn_msk_copy_xy_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_des_chn_msk_copy_y_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_des_chn_msk_fill(uint32_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_cccn888_des_chn_msk_fill_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_cccn888_des_chn_msk_fill_x_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_des_chn_msk_fill_xy_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_des_chn_msk_fill_y_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_des_msk_copy(uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t * __restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_cccn888_des_msk_copy_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_cccn888_des_msk_copy_x_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_des_msk_copy_xy_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_des_msk_copy_y_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_des_msk_fill(uint32_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint32_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize,
uint8_t * __restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_cccn888_des_msk_fill_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_cccn888_des_msk_fill_x_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_cccn888_des_msk_fill_xy_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_cccn888_des_msk_fill_y_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_cccn888_masks_copy(uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t * __restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t * __restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_cccn888_masks_copy_mirror(uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_cccn888_masks_copy_x_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_masks_copy_xy_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_masks_copy_y_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_masks_fill(uint32_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint8_t * __restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize,
uint8_t * __restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_cccn888_masks_fill_mirror(uint32_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_cccn888_masks_fill_x_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_cccn888_masks_fill_xy_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_cccn888_masks_fill_y_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_chn_msk_1h_des_msk_copy(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_src_chn_msk_1h_des_msk_copy_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize,
uint32_t wMode);
void __arm_2d_impl_cccn888_src_chn_msk_1h_des_msk_copy_x_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_cccn888_src_chn_msk_1h_des_msk_copy_xy_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_cccn888_src_chn_msk_1h_des_msk_copy_y_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_cccn888_src_chn_msk_1h_des_msk_fill(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_chn_msk_1h_des_msk_fill_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_cccn888_src_chn_msk_1h_des_msk_fill_x_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_chn_msk_1h_des_msk_fill_xy_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_chn_msk_1h_des_msk_fill_y_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_chn_msk_copy(uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_src_chn_msk_copy_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_cccn888_src_chn_msk_copy_x_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_src_chn_msk_copy_xy_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_src_chn_msk_copy_y_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_src_chn_msk_des_chn_msk_copy(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_src_chn_msk_des_chn_msk_copy_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize,
uint32_t wMode);
void __arm_2d_impl_cccn888_src_chn_msk_des_chn_msk_copy_x_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_cccn888_src_chn_msk_des_chn_msk_copy_xy_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t
*
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t
*
__restrict
ptTargetMaskSize,
arm_2d_size_t
*
__restrict
ptCopySize);
void __arm_2d_impl_cccn888_src_chn_msk_des_chn_msk_copy_y_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_cccn888_src_chn_msk_des_chn_msk_fill(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_chn_msk_des_chn_msk_fill_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_cccn888_src_chn_msk_des_chn_msk_fill_x_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_chn_msk_des_chn_msk_fill_xy_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t
*
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t
*
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t
*
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t
*
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_chn_msk_des_chn_msk_fill_y_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_chn_msk_des_msk_copy(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_src_chn_msk_des_msk_copy_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize,
uint32_t wMode);
void __arm_2d_impl_cccn888_src_chn_msk_des_msk_copy_x_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_cccn888_src_chn_msk_des_msk_copy_xy_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_cccn888_src_chn_msk_des_msk_copy_y_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_cccn888_src_chn_msk_des_msk_fill(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_chn_msk_des_msk_fill_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_cccn888_src_chn_msk_des_msk_fill_x_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_chn_msk_des_msk_fill_xy_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_chn_msk_des_msk_fill_y_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_chn_msk_fill(uint32_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_cccn888_src_chn_msk_fill_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t wMode);
void __arm_2d_impl_cccn888_src_chn_msk_fill_x_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_cccn888_src_chn_msk_fill_xy_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_cccn888_src_chn_msk_fill_y_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_cccn888_src_msk_1h_des_msk_copy(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_src_msk_1h_des_msk_copy_mirror(uint32_t *
__restrict
pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_cccn888_src_msk_1h_des_msk_copy_x_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_cccn888_src_msk_1h_des_msk_copy_xy_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_cccn888_src_msk_1h_des_msk_copy_y_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_cccn888_src_msk_1h_des_msk_fill(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_msk_1h_des_msk_fill_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_cccn888_src_msk_1h_des_msk_fill_x_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_msk_1h_des_msk_fill_xy_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_msk_1h_des_msk_fill_y_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_msk_copy(uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t * __restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_cccn888_src_msk_copy_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_cccn888_src_msk_copy_x_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_src_msk_copy_xy_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_src_msk_copy_y_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_src_msk_des_chn_msk_copy(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_cccn888_src_msk_des_chn_msk_copy_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize,
uint32_t wMode);
void __arm_2d_impl_cccn888_src_msk_des_chn_msk_copy_x_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_cccn888_src_msk_des_chn_msk_copy_xy_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_cccn888_src_msk_des_chn_msk_copy_y_mirror(uint32_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_cccn888_src_msk_des_chn_msk_fill(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_msk_des_chn_msk_fill_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_cccn888_src_msk_des_chn_msk_fill_x_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_msk_des_chn_msk_fill_xy_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_msk_des_chn_msk_fill_y_mirror(uint32_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint32_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_cccn888_src_msk_fill(uint32_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint8_t * __restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_cccn888_src_msk_fill_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t wMode);
void __arm_2d_impl_cccn888_src_msk_fill_x_mirror(uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_cccn888_src_msk_fill_xy_mirror( uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_cccn888_src_msk_fill_y_mirror( uint32_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint32_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_gray8_to_rgb565( uint8_t *__RESTRICT pchSourceBase,
int16_t iSourceStride,
uint16_t *__RESTRICT phwTargetBase,
int16_t iTargetStride,
arm_2d_size_t *__RESTRICT ptCopySize);
void __arm_2d_impl_cccn888_to_rgb565(uint32_t * __restrict pwSourceBase,
int16_t iSourceStride,
uint16_t * __restrict phwTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_cccn888_transform(__arm_2d_param_copy_orig_t * ptParam,
__arm_2d_transform_info_t * ptInfo);
void __arm_2d_impl_cccn888_transform_with_opacity(
__arm_2d_param_copy_orig_t * ptParam,
__arm_2d_transform_info_t * ptInfo,
uint_fast16_t hwRatio);
void __arm_2d_impl_cccn888_transform_with_src_mask(
__arm_2d_param_copy_orig_msk_t * ptParam,
__arm_2d_transform_info_t * ptInfo);
void __arm_2d_impl_cccn888_transform_with_src_mask_and_opacity(
__arm_2d_param_copy_orig_msk_t * ptParam,
__arm_2d_transform_info_t * ptInfo,
uint_fast16_t hwRatio);
void __arm_2d_impl_cccn888_transform_with_src_chn_mask(
__arm_2d_param_copy_orig_msk_t * ptParam,
__arm_2d_transform_info_t * ptInfo);
void __arm_2d_impl_cccn888_transform_with_src_chn_mask_and_opacity(
__arm_2d_param_copy_orig_msk_t * ptParam,
__arm_2d_transform_info_t * ptInfo,
uint_fast16_t hwRatio);
void __arm_2d_impl_gray8_1h_des_msk_copy(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t * __restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_gray8_1h_des_msk_copy_mirror(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_gray8_1h_des_msk_copy_x_mirror(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_1h_des_msk_copy_xy_mirror(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_1h_des_msk_copy_y_mirror(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_1h_des_msk_fill(uint8_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t * __restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_gray8_1h_des_msk_fill_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_gray8_1h_des_msk_fill_x_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_gray8_1h_des_msk_fill_xy_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_gray8_1h_des_msk_fill_y_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_gray8_alpha_blending(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize,
uint_fast16_t hwRatio);
void __arm_2d_impl_gray8_alpha_blending_colour_keying(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint_fast16_t hwRatio,
uint8_t Colour);
void __arm_2d_impl_gray8_colour_filling_channel_mask(uint8_t *
__restrict pTarget,
int16_t iTargetStride,
uint32_t *
__restrict pwAlpha,
int16_t iAlphaStride,
arm_2d_size_t *
__restrict ptCopySize,
uint8_t Colour);
void __arm_2d_impl_gray8_colour_filling_channel_mask_opacity(uint8_t *
__restrict pTarget,
int16_t
iTargetStride,
uint32_t *
__restrict pwAlpha,
int16_t
iAlphaStride,
arm_2d_size_t *
__restrict
ptCopySize,
uint8_t Colour,
uint_fast16_t hwOpacity);
void __arm_2d_impl_gray8_colour_filling_mask(uint8_t * __restrict pTarget,
int16_t iTargetStride,
uint8_t * __restrict pchAlpha,
int16_t iAlphaStride,
arm_2d_size_t *
__restrict ptCopySize,
uint8_t Colour);
void __arm_2d_impl_gray8_colour_filling_mask_opacity(uint8_t *
__restrict pTarget,
int16_t iTargetStride,
uint8_t *
__restrict pchAlpha,
int16_t iAlphaStride,
arm_2d_size_t *
__restrict ptCopySize,
uint8_t Colour,
uint_fast16_t hwOpacity);
void __arm_2d_impl_gray8_colour_filling_with_opacity(uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint8_t Colour,
uint_fast16_t hwRatio);
void __arm_2d_impl_gray8_des_chn_msk_copy(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_des_chn_msk_copy_mirror(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_gray8_des_chn_msk_copy_x_mirror(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_des_chn_msk_copy_xy_mirror(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_des_chn_msk_copy_y_mirror(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_des_chn_msk_fill(uint8_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_gray8_des_chn_msk_fill_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_gray8_des_chn_msk_fill_x_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_gray8_des_chn_msk_fill_xy_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_gray8_des_chn_msk_fill_y_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_gray8_des_msk_copy(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t * __restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_gray8_des_msk_copy_mirror(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_gray8_des_msk_copy_x_mirror(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_des_msk_copy_xy_mirror(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_des_msk_copy_y_mirror(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_des_msk_fill(uint8_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint8_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize,
uint8_t * __restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_gray8_des_msk_fill_mirror(uint8_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_gray8_des_msk_fill_x_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_gray8_des_msk_fill_xy_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_gray8_des_msk_fill_y_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_gray8_masks_copy(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t * __restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t * __restrict ptSourceMaskSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t * __restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t * __restrict ptTargetMaskSize,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_gray8_masks_copy_mirror(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_gray8_masks_copy_x_mirror(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_masks_copy_xy_mirror(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_masks_copy_y_mirror(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_masks_fill(uint8_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint8_t * __restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t * __restrict ptSourceMaskSize,
uint8_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize,
uint8_t * __restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_gray8_masks_fill_mirror(uint8_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_gray8_masks_fill_x_mirror(uint8_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_gray8_masks_fill_xy_mirror(uint8_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_gray8_masks_fill_y_mirror(uint8_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_gray8_src_chn_msk_1h_des_msk_copy(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_src_chn_msk_1h_des_msk_copy_mirror(uint8_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize,
uint32_t wMode);
void __arm_2d_impl_gray8_src_chn_msk_1h_des_msk_copy_x_mirror(uint8_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_gray8_src_chn_msk_1h_des_msk_copy_xy_mirror(uint8_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_gray8_src_chn_msk_1h_des_msk_copy_y_mirror(uint8_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_gray8_src_chn_msk_1h_des_msk_fill(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_gray8_src_chn_msk_1h_des_msk_fill_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_gray8_src_chn_msk_1h_des_msk_fill_x_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_gray8_src_chn_msk_1h_des_msk_fill_xy_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_gray8_src_chn_msk_1h_des_msk_fill_y_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_gray8_src_chn_msk_copy(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_src_chn_msk_copy_mirror(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_gray8_src_chn_msk_copy_x_mirror(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_src_chn_msk_copy_xy_mirror(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_src_chn_msk_copy_y_mirror(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_src_chn_msk_des_chn_msk_copy(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_src_chn_msk_des_chn_msk_copy_mirror(uint8_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize,
uint32_t wMode);
void __arm_2d_impl_gray8_src_chn_msk_des_chn_msk_copy_x_mirror(uint8_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_gray8_src_chn_msk_des_chn_msk_copy_xy_mirror(uint8_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_gray8_src_chn_msk_des_chn_msk_copy_y_mirror(uint8_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_gray8_src_chn_msk_des_chn_msk_fill(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_gray8_src_chn_msk_des_chn_msk_fill_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_gray8_src_chn_msk_des_chn_msk_fill_x_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_gray8_src_chn_msk_des_chn_msk_fill_xy_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_gray8_src_chn_msk_des_chn_msk_fill_y_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_gray8_src_chn_msk_des_msk_copy(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_src_chn_msk_des_msk_copy_mirror(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_gray8_src_chn_msk_des_msk_copy_x_mirror(uint8_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_gray8_src_chn_msk_des_msk_copy_xy_mirror(uint8_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_gray8_src_chn_msk_des_msk_copy_y_mirror(uint8_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_gray8_src_chn_msk_des_msk_fill(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_gray8_src_chn_msk_des_msk_fill_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_gray8_src_chn_msk_des_msk_fill_x_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_gray8_src_chn_msk_des_msk_fill_xy_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_gray8_src_chn_msk_des_msk_fill_y_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_gray8_src_chn_msk_fill(uint8_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_gray8_src_chn_msk_fill_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t wMode);
void __arm_2d_impl_gray8_src_chn_msk_fill_x_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_gray8_src_chn_msk_fill_xy_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_gray8_src_chn_msk_fill_y_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_gray8_src_msk_1h_des_msk_copy(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_src_msk_1h_des_msk_copy_mirror(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_gray8_src_msk_1h_des_msk_copy_x_mirror(uint8_t *
__restrict
pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_gray8_src_msk_1h_des_msk_copy_xy_mirror(uint8_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_gray8_src_msk_1h_des_msk_copy_y_mirror(uint8_t *
__restrict
pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_gray8_src_msk_1h_des_msk_fill(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_gray8_src_msk_1h_des_msk_fill_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_gray8_src_msk_1h_des_msk_fill_x_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_gray8_src_msk_1h_des_msk_fill_xy_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_gray8_src_msk_1h_des_msk_fill_y_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_gray8_src_msk_copy(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t * __restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_gray8_src_msk_copy_mirror(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_gray8_src_msk_copy_x_mirror(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_src_msk_copy_xy_mirror(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_src_msk_copy_y_mirror(uint8_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_src_msk_des_chn_msk_copy(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_gray8_src_msk_des_chn_msk_copy_mirror(uint8_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_gray8_src_msk_des_chn_msk_copy_x_mirror(uint8_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_gray8_src_msk_des_chn_msk_copy_xy_mirror(uint8_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_gray8_src_msk_des_chn_msk_copy_y_mirror(uint8_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_gray8_src_msk_des_chn_msk_fill(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_gray8_src_msk_des_chn_msk_fill_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_gray8_src_msk_des_chn_msk_fill_x_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_gray8_src_msk_des_chn_msk_fill_xy_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_gray8_src_msk_des_chn_msk_fill_y_mirror(uint8_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint8_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_gray8_src_msk_fill(uint8_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint8_t * __restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize);
void __arm_2d_impl_gray8_src_msk_fill_mirror(uint8_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t wMode);
void __arm_2d_impl_gray8_src_msk_fill_x_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_gray8_src_msk_fill_xy_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_gray8_src_msk_fill_y_mirror(uint8_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint8_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_gray8_transform( __arm_2d_param_copy_orig_t * ptParam,
__arm_2d_transform_info_t * ptInfo);
void __arm_2d_impl_gray8_transform_with_opacity(
__arm_2d_param_copy_orig_t * ptParam,
__arm_2d_transform_info_t * ptInfo,
uint_fast16_t hwRatio);
void __arm_2d_impl_gray8_transform_with_src_mask(
__arm_2d_param_copy_orig_msk_t * ptParam,
__arm_2d_transform_info_t * ptInfo);
void __arm_2d_impl_gray8_transform_with_src_mask_and_opacity(
__arm_2d_param_copy_orig_msk_t * ptParam,
__arm_2d_transform_info_t * ptInfo,
uint_fast16_t hwRatio);
void __arm_2d_impl_gray8_transform_with_src_chn_mask(
__arm_2d_param_copy_orig_msk_t * ptParam,
__arm_2d_transform_info_t * ptInfo);
void __arm_2d_impl_gray8_transform_with_src_chn_mask_and_opacity(
__arm_2d_param_copy_orig_msk_t * ptParam,
__arm_2d_transform_info_t * ptInfo,
uint_fast16_t hwRatio);
void __arm_2d_impl_rgb16_1x1_paving(const uint16_t * __restrict pSource,
int16_t iSourceStride,
uint16_t * __restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize);
void __arm_2d_impl_rgb16_1x1_paving_x_mirror(const uint16_t *
__restrict pSource,
int16_t iSourceStride,
uint16_t * __restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize);
void __arm_2d_impl_rgb16_1x1_paving_xy_mirror(const uint16_t *
__restrict pSource,
int16_t iSourceStride,
uint16_t * __restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize);
void __arm_2d_impl_rgb16_1x1_paving_y_mirror(const uint16_t *
__restrict pSource,
int16_t iSourceStride,
uint16_t * __restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize);
void __arm_2d_impl_rgb16_1x2_paving(const uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride, uint32_t destWidth,
uint16_t tilePairRows);
void __arm_2d_impl_rgb16_1x2_paving_x_mirror(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows);
void __arm_2d_impl_rgb16_1x2_paving_xy_mirror(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows);
void __arm_2d_impl_rgb16_1x2_paving_y_mirror(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows);
void __arm_2d_impl_rgb16_2x1_paving(const uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols, uint16_t destHeight);
void __arm_2d_impl_rgb16_2x1_paving_x_mirror(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight);
void __arm_2d_impl_rgb16_2x1_paving_xy_mirror(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight);
void __arm_2d_impl_rgb16_2x1_paving_y_mirror(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight);
void __arm_2d_impl_rgb16_2x2_paving(const uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols);
void __arm_2d_impl_rgb16_2x2_paving_x_mirror(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols);
void __arm_2d_impl_rgb16_2x2_paving_xy_mirror(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols);
void __arm_2d_impl_rgb16_2x2_paving_y_mirror(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols);
void __arm_2d_impl_rgb16_cl_key_1x1_paving(const uint16_t * __restrict pSource,
int16_t iSourceStride,
uint16_t * __restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_1x1_paving_x_mirror(const uint16_t *
__restrict pSource,
int16_t iSourceStride,
uint16_t *
__restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_1x1_paving_xy_mirror(const uint16_t *
__restrict pSource,
int16_t iSourceStride,
uint16_t *
__restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_1x1_paving_y_mirror(const uint16_t *
__restrict pSource,
int16_t iSourceStride,
uint16_t *
__restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_1x2_paving(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_1x2_paving_x_mirror(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_1x2_paving_xy_mirror(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_1x2_paving_y_mirror(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_2x1_paving(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_2x1_paving_x_mirror(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_2x1_paving_xy_mirror(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_2x1_paving_y_mirror(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_2x2_paving(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_2x2_paving_x_mirror(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_2x2_paving_xy_mirror(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_2x2_paving_y_mirror(const uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_copy(uint16_t * __restrict pSource,
int16_t iSourceStride,
uint16_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_copy_mirror(uint16_t * __restrict pSource,
int16_t iSourceStride,
uint16_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode, uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_copy_x_mirror(uint16_t * __restrict pSource,
int16_t iSourceStride,
uint16_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_copy_xy_mirror(uint16_t * __restrict pSource,
int16_t iSourceStride,
uint16_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_copy_y_mirror(uint16_t * __restrict pSource,
int16_t iSourceStride,
uint16_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_fill(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_fill_mirror(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t wMode, uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_fill_x_mirror(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_fill_xy_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint16_t Colour);
void __arm_2d_impl_rgb16_cl_key_fill_y_mirror(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint16_t Colour);
void __arm_2d_impl_rgb16_colour_filling(uint16_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize,
uint16_t Colour);
void __arm_2d_impl_rgb16_copy(uint16_t * __restrict pSource,
int16_t iSourceStride,
uint16_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_rgb16_copy(uint16_t * phwSource, int16_t iSourceStride,
uint16_t * phwTarget, int16_t iTargetStride,
arm_2d_size_t * ptCopySize);
void __arm_2d_impl_rgb16_copy_mirror(uint16_t * __restrict pSource,
int16_t iSourceStride,
uint16_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_rgb16_copy_x_mirror(uint16_t * __restrict pSource,
int16_t iSourceStride,
uint16_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_rgb16_copy_xy_mirror(uint16_t * __restrict pSource,
int16_t iSourceStride,
uint16_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_rgb16_copy_y_mirror(uint16_t * __restrict pSource,
int16_t iSourceStride,
uint16_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_rgb16_draw_pattern(uint8_t * __restrict pchSourceBase,
int32_t iOffset, int16_t iSourceStride,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize,
uint8_t chMode, uint16_t ForeColour,
uint16_t BackColour);
void __arm_2d_impl_rgb16_draw_pattern_bg_comp(uint8_t *
__restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint16_t BackColour);
void __arm_2d_impl_rgb16_draw_pattern_bg_fg(uint8_t * __restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint16_t ForeColour,
uint16_t BackColour);
void __arm_2d_impl_rgb16_draw_pattern_bg_only(uint8_t *
__restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint16_t BackColour);
void __arm_2d_impl_rgb16_draw_pattern_fg_only(uint8_t *
__restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint16_t ForeColour);
void __arm_2d_impl_rgb16_draw_pattern_no_bg_comp(uint8_t *
__restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb16_fill(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize);
void __arm_2d_impl_rgb16_fill_mirror(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize,
uint32_t wMode);
void __arm_2d_impl_rgb16_fill_x_mirror(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize);
void __arm_2d_impl_rgb16_fill_xy_mirror(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_rgb16_fill_y_mirror(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize);
void __arm_2d_impl_rgb32_1x1_paving(const uint32_t * __restrict pSource,
int16_t iSourceStride,
uint32_t * __restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize);
void __arm_2d_impl_rgb32_1x1_paving_x_mirror(const uint32_t *
__restrict pSource,
int16_t iSourceStride,
uint32_t * __restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize);
void __arm_2d_impl_rgb32_1x1_paving_xy_mirror(const uint32_t *
__restrict pSource,
int16_t iSourceStride,
uint32_t * __restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize);
void __arm_2d_impl_rgb32_1x1_paving_y_mirror(const uint32_t *
__restrict pSource,
int16_t iSourceStride,
uint32_t * __restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize);
void __arm_2d_impl_rgb32_1x2_paving(const uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride, uint32_t destWidth,
uint16_t tilePairRows);
void __arm_2d_impl_rgb32_1x2_paving_x_mirror(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows);
void __arm_2d_impl_rgb32_1x2_paving_xy_mirror(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows);
void __arm_2d_impl_rgb32_1x2_paving_y_mirror(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows);
void __arm_2d_impl_rgb32_2x1_paving(const uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols, uint16_t destHeight);
void __arm_2d_impl_rgb32_2x1_paving_x_mirror(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight);
void __arm_2d_impl_rgb32_2x1_paving_xy_mirror(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight);
void __arm_2d_impl_rgb32_2x1_paving_y_mirror(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight);
void __arm_2d_impl_rgb32_2x2_paving(const uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols);
void __arm_2d_impl_rgb32_2x2_paving_x_mirror(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols);
void __arm_2d_impl_rgb32_2x2_paving_xy_mirror(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols);
void __arm_2d_impl_rgb32_2x2_paving_y_mirror(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols);
void __arm_2d_impl_rgb32_cl_key_1x1_paving(const uint32_t * __restrict pSource,
int16_t iSourceStride,
uint32_t * __restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_1x1_paving_x_mirror(const uint32_t *
__restrict pSource,
int16_t iSourceStride,
uint32_t *
__restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_1x1_paving_xy_mirror(const uint32_t *
__restrict pSource,
int16_t iSourceStride,
uint32_t *
__restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_1x1_paving_y_mirror(const uint32_t *
__restrict pSource,
int16_t iSourceStride,
uint32_t *
__restrict pTarget,
int16_t iTargetStride,
const arm_2d_size_t *
__restrict ptSrcCopySize,
const arm_2d_size_t *
__restrict ptDstCopySize,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_1x2_paving(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_1x2_paving_x_mirror(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_1x2_paving_xy_mirror(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_1x2_paving_y_mirror(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t destWidth,
uint16_t tilePairRows,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_2x1_paving(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_2x1_paving_x_mirror(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_2x1_paving_xy_mirror(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_2x1_paving_y_mirror(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairCols,
uint16_t destHeight,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_2x2_paving(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_2x2_paving_x_mirror(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_2x2_paving_xy_mirror(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_2x2_paving_y_mirror(const uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
const arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint16_t tilePairRows,
uint16_t tilePairCols,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_copy(uint32_t * __restrict pSource,
int16_t iSourceStride,
uint32_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_copy_mirror(uint32_t * __restrict pSource,
int16_t iSourceStride,
uint32_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode, uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_copy_x_mirror(uint32_t * __restrict pSource,
int16_t iSourceStride,
uint32_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_copy_xy_mirror(uint32_t * __restrict pSource,
int16_t iSourceStride,
uint32_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_copy_y_mirror(uint32_t * __restrict pSource,
int16_t iSourceStride,
uint32_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_fill(uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_fill_mirror(uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t wMode, uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_fill_x_mirror(uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_fill_xy_mirror(uint32_t *
__restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t Colour);
void __arm_2d_impl_rgb32_cl_key_fill_y_mirror(uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t Colour);
void __arm_2d_impl_rgb32_colour_filling(uint32_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize,
uint32_t Colour);
void __arm_2d_impl_rgb32_copy(uint32_t * __restrict pSource,
int16_t iSourceStride,
uint32_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_rgb32_copy(uint32_t * pwSource, int16_t iSourceStride,
uint32_t * pwTarget, int16_t iTargetStride,
arm_2d_size_t * ptCopySize);
void __arm_2d_impl_rgb32_copy_mirror(uint32_t * __restrict pSource,
int16_t iSourceStride,
uint32_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_rgb32_copy_x_mirror(uint32_t * __restrict pSource,
int16_t iSourceStride,
uint32_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_rgb32_copy_xy_mirror(uint32_t * __restrict pSource,
int16_t iSourceStride,
uint32_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_rgb32_copy_y_mirror(uint32_t * __restrict pSource,
int16_t iSourceStride,
uint32_t * __restrict pTarget,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_rgb32_draw_pattern(uint8_t * __restrict pchSourceBase,
int32_t iOffset, int16_t iSourceStride,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize,
uint8_t chMode, uint32_t ForeColour,
uint32_t BackColour);
void __arm_2d_impl_rgb32_draw_pattern_bg_comp(uint8_t *
__restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t BackColour);
void __arm_2d_impl_rgb32_draw_pattern_bg_comp(uint8_t *
__restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t hwBackColour);
void __arm_2d_impl_rgb32_draw_pattern_bg_fg(uint8_t * __restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t ForeColour,
uint32_t BackColour);
void __arm_2d_impl_rgb32_draw_pattern_bg_fg(uint8_t * __restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t hwForeColour,
uint32_t hwBackColour);
void __arm_2d_impl_rgb32_draw_pattern_bg_only(uint8_t *
__restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t BackColour);
void __arm_2d_impl_rgb32_draw_pattern_bg_only(uint8_t *
__restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t hwBackColour);
void __arm_2d_impl_rgb32_draw_pattern_fg_only(uint8_t *
__restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t ForeColour);
void __arm_2d_impl_rgb32_draw_pattern_fg_only(uint8_t *
__restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t hwForeColour);
void __arm_2d_impl_rgb32_draw_pattern_no_bg_comp(uint8_t *
__restrict pchSourceBase,
int32_t iOffset,
int16_t iSourceStride,
uint32_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb32_fill(uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize);
void __arm_2d_impl_rgb32_fill_mirror(uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize,
uint32_t wMode);
void __arm_2d_impl_rgb32_fill_x_mirror(uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize);
void __arm_2d_impl_rgb32_fill_xy_mirror(uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_rgb32_fill_y_mirror(uint32_t * __restrict pSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint32_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize);
void __arm_2d_impl_rgb565_1h_des_msk_copy(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t * __restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_1h_des_msk_copy_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_rgb565_1h_des_msk_copy_x_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_1h_des_msk_copy_xy_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_1h_des_msk_copy_y_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_1h_des_msk_fill(uint16_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t * __restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_rgb565_1h_des_msk_fill_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_rgb565_1h_des_msk_fill_x_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_rgb565_1h_des_msk_fill_xy_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_1h_des_msk_fill_y_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_rgb565_alpha_blending(uint16_t * __restrict phwSourceBase,
int16_t iSourceStride,
uint16_t * __restrict phwTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize,
uint_fast16_t hwRatio);
void __arm_2d_impl_rgb565_alpha_blending(uint16_t * phwSourceBase,
int16_t iSourceStride,
uint16_t * phwTargetBase,
int16_t iTargetStride,
arm_2d_size_t * ptCopySize,
uint_fast16_t hwRatio);
void __arm_2d_impl_rgb565_alpha_blending_colour_keying(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint_fast16_t hwRatio,
uint16_t hwColour);
void __arm_2d_impl_rgb565_colour_filling_channel_mask(uint16_t *
__restrict pTarget,
int16_t iTargetStride,
uint32_t *
__restrict pwAlpha,
int16_t iAlphaStride,
arm_2d_size_t *
__restrict ptCopySize,
uint16_t Colour);
void __arm_2d_impl_rgb565_colour_filling_channel_mask_opacity(uint16_t *
__restrict
pTarget,
int16_t
iTargetStride,
uint32_t *
__restrict
pwAlpha,
int16_t
iAlphaStride,
arm_2d_size_t *
__restrict
ptCopySize,
uint16_t Colour,
uint_fast16_t hwOpacity);
void __arm_2d_impl_rgb565_colour_filling_mask(uint16_t * __restrict pTarget,
int16_t iTargetStride,
uint8_t * __restrict pchAlpha,
int16_t iAlphaStride,
arm_2d_size_t *
__restrict ptCopySize,
uint16_t Colour);
void __arm_2d_impl_rgb565_colour_filling_mask_opacity(uint16_t *
__restrict pTarget,
int16_t iTargetStride,
uint8_t *
__restrict pchAlpha,
int16_t iAlphaStride,
arm_2d_size_t *
__restrict ptCopySize,
uint16_t Colour,
uint_fast16_t hwOpacity);
void __arm_2d_impl_rgb565_colour_filling_with_opacity(uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint16_t Colour,
uint_fast16_t hwRatio);
void __arm_2d_impl_rgb565_des_chn_msk_copy(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_des_chn_msk_copy_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_rgb565_des_chn_msk_copy_x_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_des_chn_msk_copy_xy_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_des_chn_msk_copy_y_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_des_chn_msk_fill(uint16_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint16_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_rgb565_des_chn_msk_fill_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_rgb565_des_chn_msk_fill_x_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_des_chn_msk_fill_xy_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_des_chn_msk_fill_y_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_des_msk_copy(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t * __restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_rgb565_des_msk_copy_mirror(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_rgb565_des_msk_copy_x_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_des_msk_copy_xy_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_des_msk_copy_y_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_des_msk_fill(uint16_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint16_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize,
uint8_t * __restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_rgb565_des_msk_fill_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_rgb565_des_msk_fill_x_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_rgb565_des_msk_fill_xy_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_rgb565_des_msk_fill_y_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_rgb565_masks_copy(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t * __restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t * __restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_rgb565_masks_copy_mirror(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_rgb565_masks_copy_x_mirror(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_masks_copy_xy_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_masks_copy_y_mirror(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_masks_fill(uint16_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint8_t * __restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize,
uint8_t * __restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_rgb565_masks_fill_mirror(uint16_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_rgb565_masks_fill_x_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_rgb565_masks_fill_xy_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_rgb565_masks_fill_y_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_chn_msk_1h_des_msk_copy(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_src_chn_msk_1h_des_msk_copy_mirror(uint16_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize,
uint32_t wMode);
void __arm_2d_impl_rgb565_src_chn_msk_1h_des_msk_copy_x_mirror(uint16_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_rgb565_src_chn_msk_1h_des_msk_copy_xy_mirror(uint16_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_rgb565_src_chn_msk_1h_des_msk_copy_y_mirror(uint16_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_rgb565_src_chn_msk_1h_des_msk_fill(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_chn_msk_1h_des_msk_fill_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_rgb565_src_chn_msk_1h_des_msk_fill_x_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_chn_msk_1h_des_msk_fill_xy_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_chn_msk_1h_des_msk_fill_y_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_chn_msk_copy(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_src_chn_msk_copy_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_rgb565_src_chn_msk_copy_x_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_src_chn_msk_copy_xy_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_src_chn_msk_copy_y_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_src_chn_msk_des_chn_msk_copy(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_src_chn_msk_des_chn_msk_copy_mirror(uint16_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize,
uint32_t wMode);
void __arm_2d_impl_rgb565_src_chn_msk_des_chn_msk_copy_x_mirror(uint16_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_rgb565_src_chn_msk_des_chn_msk_copy_xy_mirror(uint16_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_rgb565_src_chn_msk_des_chn_msk_copy_y_mirror(uint16_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_rgb565_src_chn_msk_des_chn_msk_fill(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_chn_msk_des_chn_msk_fill_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_rgb565_src_chn_msk_des_chn_msk_fill_x_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_chn_msk_des_chn_msk_fill_xy_mirror(
uint16_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_chn_msk_des_chn_msk_fill_y_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_chn_msk_des_msk_copy(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_src_chn_msk_des_msk_copy_mirror(uint16_t *
__restrict
pSourceBase,
int16_t iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_rgb565_src_chn_msk_des_msk_copy_x_mirror(uint16_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_rgb565_src_chn_msk_des_msk_copy_xy_mirror(uint16_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_rgb565_src_chn_msk_des_msk_copy_y_mirror(uint16_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_rgb565_src_chn_msk_des_msk_fill(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_chn_msk_des_msk_fill_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_rgb565_src_chn_msk_des_msk_fill_x_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_chn_msk_des_msk_fill_xy_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_chn_msk_des_msk_fill_y_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_chn_msk_fill(uint16_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_rgb565_src_chn_msk_fill_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t wMode);
void __arm_2d_impl_rgb565_src_chn_msk_fill_x_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_rgb565_src_chn_msk_fill_xy_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict
ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_rgb565_src_chn_msk_fill_y_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint32_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_rgb565_src_msk_1h_des_msk_copy(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_src_msk_1h_des_msk_copy_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_rgb565_src_msk_1h_des_msk_copy_x_mirror(uint16_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_rgb565_src_msk_1h_des_msk_copy_xy_mirror(uint16_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_rgb565_src_msk_1h_des_msk_copy_y_mirror(uint16_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_rgb565_src_msk_1h_des_msk_fill(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint8_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_msk_1h_des_msk_fill_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_rgb565_src_msk_1h_des_msk_fill_x_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_msk_1h_des_msk_fill_xy_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_msk_1h_des_msk_fill_y_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint8_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_msk_copy(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t * __restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_rgb565_src_msk_copy_mirror(uint16_t * __restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t * __restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_rgb565_src_msk_copy_x_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_src_msk_copy_xy_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_src_msk_copy_y_mirror(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_src_msk_des_chn_msk_copy(uint16_t *
__restrict pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize);
void __arm_2d_impl_rgb565_src_msk_des_chn_msk_copy_mirror(uint16_t *
__restrict
pSourceBase,
int16_t iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict ptCopySize,
uint32_t wMode);
void __arm_2d_impl_rgb565_src_msk_des_chn_msk_copy_x_mirror(uint16_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_rgb565_src_msk_des_chn_msk_copy_xy_mirror(uint16_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_rgb565_src_msk_des_chn_msk_copy_y_mirror(uint16_t *
__restrict
pSourceBase,
int16_t
iSourceStride,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
pTargetBase,
int16_t
iTargetStride,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
arm_2d_size_t *
__restrict
ptCopySize);
void __arm_2d_impl_rgb565_src_msk_des_chn_msk_fill(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t *
__restrict ptTargetMaskBase,
int16_t iTargetMaskStride,
arm_2d_size_t *
__restrict ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_msk_des_chn_msk_fill_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize,
uint32_t wMode);
void __arm_2d_impl_rgb565_src_msk_des_chn_msk_fill_x_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_msk_des_chn_msk_fill_xy_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_msk_des_chn_msk_fill_y_mirror(uint16_t *
__restrict
ptSourceBase,
int16_t
iSourceStride,
arm_2d_size_t *
__restrict
ptSourceSize,
uint8_t *
__restrict
ptSourceMaskBase,
int16_t
iSourceMaskStride,
arm_2d_size_t *
__restrict
ptSourceMaskSize,
uint16_t *
__restrict
ptTargetBase,
int16_t
iTargetStride,
arm_2d_size_t *
__restrict
ptTargetSize,
uint32_t *
__restrict
ptTargetMaskBase,
int16_t
iTargetMaskStride,
arm_2d_size_t *
__restrict
ptTargetMaskSize);
void __arm_2d_impl_rgb565_src_msk_fill(uint16_t * __restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t * __restrict ptSourceSize,
uint8_t * __restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t * __restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptTargetSize);
void __arm_2d_impl_rgb565_src_msk_fill_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize,
uint32_t wMode);
void __arm_2d_impl_rgb565_src_msk_fill_x_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_rgb565_src_msk_fill_xy_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_rgb565_src_msk_fill_y_mirror(uint16_t *
__restrict ptSourceBase,
int16_t iSourceStride,
arm_2d_size_t *
__restrict ptSourceSize,
uint8_t *
__restrict ptSourceMaskBase,
int16_t iSourceMaskStride,
arm_2d_size_t *
__restrict ptSourceMaskSize,
uint16_t *
__restrict ptTargetBase,
int16_t iTargetStride,
arm_2d_size_t *
__restrict ptTargetSize);
void __arm_2d_impl_rgb565_to_gray8( uint16_t *__RESTRICT phwSourceBase,
int16_t iSourceStride,
uint8_t *__RESTRICT pchTargetBase,
int16_t iTargetStride,
arm_2d_size_t *__RESTRICT ptCopySize);
void __arm_2d_impl_cccn888_to_gray8(uint32_t *__RESTRICT pwSource,
int16_t iSourceStride,
uint8_t *__RESTRICT pchwTarget,
int16_t iTargetStride,
arm_2d_size_t *__RESTRICT ptCopySize);
void __arm_2d_impl_gray8_to_cccn888(uint8_t *__RESTRICT pchSourceBase,
int16_t iSourceStride,
uint32_t *__RESTRICT pwTargetBase,
int16_t iTargetStride,
arm_2d_size_t *__RESTRICT ptCopySize);
void __arm_2d_impl_rgb565_to_cccn888(uint16_t * __restrict phwSourceBase,
int16_t iSourceStride,
uint32_t * __restrict pwTargetBase,
int16_t iTargetStride,
arm_2d_size_t * __restrict ptCopySize);
void __arm_2d_impl_rgb565_transform(__arm_2d_param_copy_orig_t * ptParam,
__arm_2d_transform_info_t * ptInfo);
void __arm_2d_impl_rgb565_transform_with_opacity(
__arm_2d_param_copy_orig_t * ptParam,
__arm_2d_transform_info_t * ptInfo,
uint_fast16_t hwRatio);
void __arm_2d_impl_rgb565_transform_with_src_mask(
__arm_2d_param_copy_orig_msk_t * ptParam,
__arm_2d_transform_info_t * ptInfo);
void __arm_2d_impl_rgb565_transform_with_src_mask_and_opacity(
__arm_2d_param_copy_orig_msk_t * ptParam,
__arm_2d_transform_info_t * ptInfo,
uint_fast16_t hwRatio);
void __arm_2d_impl_rgb565_transform_with_src_chn_mask(
__arm_2d_param_copy_orig_msk_t * ptParam,
__arm_2d_transform_info_t * ptInfo);
void __arm_2d_impl_rgb565_transform_with_src_chn_mask_and_opacity(
__arm_2d_param_copy_orig_msk_t * ptParam,
__arm_2d_transform_info_t * ptInfo,
uint_fast16_t hwRatio);
#if defined(__clang__)
# pragma clang diagnostic pop
#elif __IS_COMPILER_ARM_COMPILER_5__
# pragma diag_warning 174,177,188,68,513,144,64
#elif __IS_COMPILER_IAR__
# pragma diag_warning=pe111
#endif
#ifdef __cplusplus
}
#endif
#endif