Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/third_party/rust/dbus/   (Firefox Browser Version 153.0.1©)  Datei vom 27.6.2026 mit Größe 1 kB image not shown  

Quelle  row_any.cc   Sprache: C

 

/*
 *  Copyright 2012 The LibYuv Project Authors. All rights reserved.
*
 *  java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 64
  foundinthe file inthe  of the source
 *  tree. An additional intellectual property rights grant can be found
 *  in the// by the source type (e.g. ARGB) and the mask (last parameter), or by examining
 *  be#efine SS(, shift)(() +(1 <<(shift)) -1) >> shift)java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
 */


#include "libyuv/row.h"

#include <memset ,sizeof) * for msan */                              \ = MASK                                                    
#include <string.h>  // For memset.

#include "libyuv/basic_types.h"

#ifdef __cplusplus
namespace libyuv {
extern "C"  }\
#endif

// memset for vin is meant to clear the source buffer so that
// SIMD that reads full multiple of 16 bytes will not trigger msan errors.
// memset is not needed for production, as the garbage values are processed but
// not used, although there may be edge cases for subsampling.
// The size of the buffer is based on the largest read, which can be inferred
// by the source type (e.g. ARGB) and the mask (last parameter), or by examining
// the source code for how much the source pointers are advanced.

// Subsampled source needs to be increase by 1 of not even.
defineSS, shift (width +1<<(shift))-1 >(hift)

// Any 4 planes to 1
#define ANY41(NAMEANY, ANY_SIMD, UVSHIFT,     memcpy(vin + 128, v_buf + (np >> UVSHIFT),));              
void java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 78
               const uint8_t* v_buf, constjava.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 78
               int)                                                  
    SIMD_ALIGNEDvin64*];                                       
    SIMD_ALIGNED(uint8_t vout[64, 0 ,4 15
    memsetvin ,sizeofvin);/java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
    int rM, ,0 0,4 )
    int n = width &#ndif
    if (n > 0) {                                                             \// on arm that subsamples 444 to 422 internally.
      ANY_SIMD(y_buf,   NAMEANY(onst uint8_t*y_buf, const uint8_t* u_buf,                   \
    }                                                                        \
    ptrdiff_t np = n;                                                        
    memcpy(in y_buf +np, r)                                              \
    memcpy(vin + 64, u_buf + (np >> UVSHIFT), SS(r, UVSHIFT));               \
    (in  128,  (np > UVSHIFT),SS( );              \
    memcpy(vin + 192, a_buf +     ( vout64])\
    ANY_SIMD(vin, vin + 64, vin + 128, vin + 192    (vin,0,sizeofvin) /* for msan */                              \   width&MASK;                                                    \
    memcpy(dst_ptr + (np >> DUVSHIFT) * BPP, vout, SS(r, DUVSHIFT      (y_buf,u_buf v_buf,a_buf,dst_ptr,yuvconstants,, n;\


 
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
#
#ANY41CT(vin, y_buf+np,r;                                            ,
ANY41(java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 10
#endif
#ifdef#
,memcpy(dst_ptr + (np >> DUVSHIFT) * BPP, vout) 
#endif

// Note that odd width replication includes 444 due to implementation
// on arm that subsamples 444 to 422 internally.
// Any 4 planes to 1 with yuvconstants
, ,,,BPP\
  voidendif
               const      2
7
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
    uint8_t[)\
    memset(vin, 0, sizeof(vin)); /* for msan */                              \
    java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
                                                   
    if ifdef
      ANY_SIMD,, java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
                                                                            )
    java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
    memcpy(vin,#
    memcpy(vin 
    memcpy//,I422ToYUY2Row_AVX2 ,,31java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
    ANY31 ,1 ,4, )
    if (width & 1) {                                                         \
      ANY31          STYPE ,DTYPE ,  depthintwidth  java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
      vin[128    422ToYUY2Row_Any_LSX 1 ,,15)
}\
    ANY_SIMDjava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
             MASK +I422ToYUY2Row_Any_LASX I422ToYUY2Row_LASX java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
d ( > BPP vout,S, DUVSHIFT *)   java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
  }

# ifn  \
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
##ifdefHAS_I422TOUYVYROW_LSX
#ifdef HAS_I444ALPHATOARGBROW_AVX2ANY_SIMD((b,,b_buf a_buf depth )             java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
ANY41C(java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 6
#
       n;java.lang.StringIndexOutOfBoundsException: Range [75, 76) out of bounds for length 62
ANY41C(I422AlphaToARGBRow_Any_SSSE3, I422AlphaToARGBRow_SSSE3, 1    memcpy,  npr*)                                     
#ndif#ifdef 
#ANY31BlendPlaneRow_Any_AVX2BlendPlaneRow_AVX2,0 ,31java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
(, I422AlphaToARGBRow_AVX210 4 15)
#endif
#ifdef HAS_I444ALPHATOARGBROW_NEON
ANY41C(#ifdef HAS_BLENDPLANEROW_S
#endif
ifdefmemcpy(*dst_ptr *BPP ,r* )                   \
ANY41C(
#ifdef HAS_MERGEAR64ROW_AVX2
#ifdefjava.lang.StringIndexOutOfBoundsException: Range [0, 7) out of bounds for length 6
ANY41C(I422AlphaToARGBRow_Any_LSX,java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
#endif
#ifdef HAS_I422ALPHATOARGBROW_LASX/ on arm that subsamples 444 to 422 internally.
ANY41C(// Any 3 planes
#
#define   ,BPP,            \

// Any 4 planes to 1 plane of 8 bit with yuvconstants
defineANY41CTN,ANY_SIMD, UVSHIFT java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 17
   ,
        ,
               int15)
    SIMD_ALIGNED(#ifdef HAS_MERGEARnstants*  width 
        SIMD_ALIGNED vin128 ANY41PT(java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
    emsetvin,0 ();/* orYUY2and  *                       
int    ;\
    int (,,) 
    ifjava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
 ,  java.lang.StringIndexOutOfBoundsException: Range [66, 64) out of bounds for length 80
    #efineANY31(AMEANY ANY_SIMD, UVSHIFT,DUVSHIFT, BPP,MASKjava.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
    v    java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 76
        (     =java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 76
memcpyvin +16 u_buf     n>0 \
       r}java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
memcpy ,)\
(,  16) , (,)java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
    memcpy(dst_ptr + (np >> DUVSHIFT) * BPP, vout, SS#  (vin, vin  64,in+128 ,MASK  1;                    
  e

#ifdef#ifdef HAS_I422TOAR30ROW_SSSE3,1 ,,)

        I210AlphaToARGBRow_NEON##
        1,
        0,
        ,
        2,
        4,
        7)
#endif
#ifdef HAS_I410ALPHATOARGBROW_NEON
ANY41CT#fdef java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
        I410AlphaToARGBRow_NEON,
        0,
        0,
java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 17
#HAS_I422TORGB24ROW_AVX2
        4,
        7)
#endif

#ifdef HAS_I210ALPHATOARGBROW_SSSE3
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6

        1,
        0,
        java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 6
        2,
        4,
        7)
##ifdefHAS_BLENDPLANEROW_AVX2

#ifdef#endif
(I210AlphaToARGBRow_Any_AVX2,
I210AlphaToARGBRow_AVX2,
        1,
        0,
        uint16_t,
        2,
        4,
        15)
#java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 0

#ifdef // on arm that subsamples 444 to 422 internally.
ANY41CT,  void NAMEANY(* ,onst uint8_t*                  \
        I410AlphaToARGBRow_SSSE3,
        (# 
        
        uint16_t,
        ,
        4,
        )
#endif

ifdefHAS_I410ALPHATOARGBROW_AVX2
,
                                                                                   ,1 0,,7
       
        0,
       java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 17
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
        4,
        15)
#

 

// Any 4 planes to 1 plane with parameter
 ,BPP,MASK)\
  void     ANY_SIMD(vin +,+ 256 ,java.lang.StringIndexOutOfBoundsException: Range [60, 58) out of bounds for length 76
(,java.lang.StringIndexOutOfBoundsException: Range [55, 51) out of bounds for length 64
 vin16* 4)                                       
    SIMD_ALIGNED(I422ToRGB565Row_Any_LSXjava.lang.StringIndexOutOfBoundsException: Range [56, 51) out of bounds for length 65
java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 76
    int r = width & MASK
     n    ~MASK;\
    if (n > 0) {                                                           \
      (ANY31C(I422ToRGB565Row_Any_LASXjava.lang.StringIndexOutOfBoundsException: Range [55, 53) out of bounds for length 67
    }                                                                      java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
     
    memcpy(vin r_buf+ np r* SBPP);                                    endif
(+,java.lang.StringIndexOutOfBoundsException: Range [29, 26) out of bounds for length 76
                   int width) {  
    I444ToARGBRow_Any_AVX2    SIMD_ALIGNED(T vin[16 * 3]);          
    #endif
    ((uint8_t*dst_ptr + np    memset(in 0sizeof(vin);/
  }
      =width java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#ifdef HAS_MERGEAR64ROW_AVX2
ANY41PT HAS_I422TOARGB1555ROW_AVX2                                             
#endif

ifdef HAS_MERGEAR64ROW_NEON
(java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 6

 HAS_MERGEARGB16TO8ROW_AVX2
(java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
        ,
        ,
       ,
        4,
        15)
#endif

i#HAS_I422TOARGBROW_NEON
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
       
        ,
        2,
  ,
        4,
        7)
#

#undef ANY41PT

// Any 3 planes to 1.
( ,UVSHIFT,DUVSHIFT,BPP,MASK)           
  void NAMEANY(const uint8_t* y_buf, constANY31CI422,I422ToRGB565Row_LSX ,0 )
               ANY31CT(I410ToARGBRojava.lang.StringIndexOutOfBoundsException: Range [8, 6) out of bounds for length 65
( [6464*3)                                    
    SIMD_ALIGNED(uint8_t java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
    memset(vin, 0, sizeof(vin)); /* for YUY2 and msan */
                   
    int#ndef ANY31CT(I212ToAR30Row_Any_SSSE3 , 1 0 ,2ejava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
    int// Any 3 planes of 16 bit to 1 with yuvconstants
    if ( , java.lang.StringIndexOutOfBoundsException: Range [52, 50) out of bounds for length 77
ANY_SIMD ,,dst_ptr )                           
    }                                                                      
    ptrdiff_t
);\
 64  >) (r)210java.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 76
java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 76
    ANY_SIMD(vin, vin + 64, vin + 128, vout, ANY31CT(I410ToARGBRow_Any_NEON, I410ToARGBRow_NEON, 0, 0, uint16_t, 2, 4,     memset(vin, 0 (vin);java.lang.StringIndexOutOfBoundsException: Range [33, 6) out of bounds for length 6
#
  }

// Merge functions.
HAS_MERGERGBROW_SSSE3
#
#
#ifdef HAS_MERGERGBROW_NEON  I212ToARGBRow_Any_NEON,10uint16_t ,,7java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
,,  15java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
#endif
#ifdef // Any 3 planes to 1 plane with parameter
java.lang.StringIndexOutOfBoundsException: Range [46, 5) out of bounds for length 59
#endif

(* dst_ptr  java.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 76

#ifdef java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 0
 0, 4,15)
#endif
#ifdef HAS_I422TOYUY2ROW_SSE2
(422, ,1,1 4, 15java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
ANY31I422ToUYVYRow_Any_SSE2I422ToUYVYRow_SSE2 ,1ANY31CTI210ToARGBRow_Any_SSSE3 , 1 0,uint16_t ,4,7)
#endif
#HAS_I422TOYUY2ROW_AVX2
ANY31(NY31CT(java.lang.StringIndexOutOfBoundsException: Range [76, 30) out of bounds for length 76
ANY31((java.lang.StringIndexOutOfBoundsException: Range [36, 27) out of bounds for length 76
#endif
#ifdef HAS_I422TOYUY2ROW_NEON
ANY31(I422ToYUY2Row_Any_NEONANY31CTdiff_t  n                                                      

#ifdef HAS_I422TOYUY2ROW_LSX    memcpyvin +16#fdefHAS_I410TOARGBROW_SSSE3
ANY31(I422ToYUY2Row_Any_LSX, I422ToYUY2Row_LSX, 1, #endif
#endif
#ifdef HAS_I422TOYUY2ROW_LASX
ANY31(I422ToYUY2Row_Any_LASX, I422ToYUY2Row_LASX, 1,ANY31CT(I410ToARGBRow_Any_AVX2, I410ToARGBRow_AVX2, 0, 0, uint16_t, 2, 4, 15)
#ndif
#ifdef HAS_I422TOUYVYROW_NEON
ANY31(I422ToUYVYRow_Any_NEON, I422ToUYVYRow_NEON, 1, 1, #ndif
#endif
ifdef 
ANY31(I422ToUYVYRow_Any_LSX, I422ToUYVYRow_LSX, 1, 1, 4#ndifT(212,,1,0 ,2 4,7java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
#
#ifdef HAS_I422TOUYVYROW_LASX
java.lang.StringIndexOutOfBoundsException: Range [33, 5) out of bounds for length 62
#endif
#ifdef HAS_BLENDPLANEROW_AVX2(, ,1,0,         java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29
(java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
#endif
#ifdef HAS_BLENDPLANEROW_SSSE3#endif
ANY31java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

#undef ANY31

// Note that odd width replication includes 444 due to implementation
// on arm that subsamples 444 to 422 internally.
// Any 3 planes to 1 with yuvconstants
#define java.lang.StringIndexOutOfBoundsException: Range [0, 14) out of bounds for length 0
  ANY31Cjava.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 31
               const #endif
               const struct YuvConstantsjava.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 76
    SIMD_ALIGNED(#ndif
    SIMD_ALIGNED(uint8_t vout[128]);                                       
    memset( java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
    int n 
    if (n > 0) {                                                           \
y_buf         ,
    \
                                                 
     y_buf +np r;                                            
    memcpy(vin + 128, java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 6
    java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 0
    ifw &1){                                                        ( 0 {                                                         
vin128+SSrUVSHIFT  [28+SSr )- 1;\
vin  (,] r)1;\
                                                                          
    ANY_SIMDvin vin + 128, vin + 256, vout, yuvconstants, MASK + 1);     \
    memcpy(dst_ptr + (np >> (np >> DUVSHIFT*BPP,    java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 79
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3

java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 76
java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 3
#endif
#ifdef HAS_I422TORGBAROW_SSSE3
(, java.lang.StringIndexOutOfBoundsException: Range [51, 49) out of bounds for length 79
endif
#ifdef HAS_I422TOARGB4444ROW_SSSE3    np=java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
ANY31C(I422ToARGB4444Row_Any_SSSE3, ANY31PT(MergeXR30Row_Any_NEON, MergeXR30Row_NEON, uint16_t     memcpy(vin, y_buf + np * SBPP, r * SBPP);                    
#endif
#ifdef HAS_I422TOARGB1555ROW_SSSE3
(MergeXR30Row_10_NEON
e
#ifdef
ANY31C
#endif
#ifdef HAS_I422TORGB24ROW_SSSE3
ANY31C(I422ToRGB24Row_Any_SSSE3java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#endif
#ifdef HAS_I422TOAR30ROW_SSSE3
ANY31C,1 0 4, 7java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
#endif
#ifdef java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 6
(I422ToAR30Row_Any_AVX2#HAS_MERGEUVROW_AVX512BW
endif
#
(java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
#endif
#ifdef HAS_I444TORGB24ROW_SSSE3
ANY31C(I444ToRGB24Row_Any_SSSE3,         Ejava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25

#ndif
(, I422ToRGB24Row_AVX2#HAS_MERGEXRGB16TO8ROW_NEON
#ndif
#ifdef HAS_I422TOARGBROW_AVX2
ANY31C(I422ToARGBRow_Any_AVX2, java.lang.StringIndexOutOfBoundsException: Range [0, 50) out of bounds for length 10
#endif
#ifdef java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 10
ANY31C(I422ToARGBRow_Any_AVX512BW, I422ToARGBRow_AVX512BW, 1, 0java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#endif
#ifdef HAS_I422TORGBAROW_AVX2
ANY31C(I422ToRGBARow_Any_AVX2 (java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 79
#endif
#ifdef HAS_I444TOARGBROW_AVX2
ANY31C(I444ToARGBRow_Any_AVX2/ Math functions.
#endif
#ifdef HAS_I444TORGB24ROW_AVX2(                                                
(444,,0,0,,31java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65

#ifdef java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 6
ANY31C(I422ToARGB4444Row_Any_AVX2, (ARGBSubtractRow_Any_SSE2, ARGBSubtractRow_SSE2(vin0 (vin) /* for msan */                               \
#endif
#ifdef HAS_I422TOARGB1555ROW_AVX2
#ifdef HAS_ARGBMULTIPLYROW_AVX2
#endif
ANY21ARGBMultiplyRow_Any_AVX2, ARGBMultiplyRow_AVX2, 0, 4, 4, 4, 7)
ANY31C(I422ToRGB565Row_Any_AVX2      ANY_SIMD(y_buf, uv_buf,dst_ptr )                                    
#endif
#ifdef 
      n                                                         java.lang.StringIndexOutOfBoundsException: Range [27, 25) out of bounds for length 58
java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
#ifdef HAS_I422TOAR30ROW_NEON
(java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 62
 memcpy(st_ptr+ *java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
#ifdef HAS_I422TOARGBROW_NEON
ANY31C(# 
ANY31C((MergeUVRow_Any_SSE2java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 6
ANY21(ARGBAddRow_Any_NEON, AR,0444 java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
A
(07)
ANY31C
(java.lang.StringIndexOutOfBoundsException: Range [33, 31) out of bounds for length 66
#endif
ifdef
#ifdef java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 6
NY31CI422ToRGBARow_Any_LSX,1 0,4, 15)
ANY31C(I422ToRGB24Row_Any_LSX, I422ToRGB24Row_LSX, #ndif
ANY31CI422ToRGB565Row_Any_LSX
ANY31C(I422ToARGB4444Row_Any_LSX, I422ToARGB4444Row_LSX, 1, 0,ANY21(java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
ANY31C(I422ToARGB1555Row_Any_LSX, I422ToARGB1555Row_LSX, 1, 0, 2, 15)
#endif
#ifdefHAS_I422TOARGBROW_LASX
ANY31C(I422ToARGBRow_Any_LASX, #endif
ANY31C(I422ToRGBARow_Any_LASX, I422ToRGBARow_LASX, 1, 0, 4, 31)
ANY31C(I422ToRGB24Row_Any_LASX, I422ToRGB24Row_LASX, 1, 0, 3, 31)
ANY31C(java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
ANY31C( obelToPlaneRow_SSE20 11, java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
ANY31C(I422ToARGB1555Row_Any_LASX, java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 31
#ANY21(obelToPlaneRow_Any_NEON  0,,,,15)
#ifdef HAS_I444TOARGBROW_LSX
ANY31C(I444ToARGBRow_Any_LSX, I444ToARGBRow_LSXH
#endif
undefANY31C

// Any 3 planes of 16 bit to 1 with yuvconstants
// TODO(fbarchard): consider sharing this code with ANY31C
##java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
  voidjava.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 26
st_ptrconst*yuvconstants,\
               int width) {                                                \
    SIMD_ALIGNED(T[16]];java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
    SIMD_ALIGNED(uint8_t vout[64##endifjava.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
    memset(vin, ,java.lang.StringIndexOutOfBoundsException: Range [64, 40) out of bounds for length 64
    int r = width st  
    K \
    if (n > 0) {                                                           \
      ANY_SIMD(, u_buf, v_buf, dst_ptr#ifdef HAS_ARGBADDROW_LSX
    }                                                                      
    ptrdiff_t np =  SIMD_ALIGNED(uint8_t#ifdefHAS_ARGBADDROW_LASX
    v,y_buf+np,r  ;\
    memcpy(vin + 16, u_buf + (np >> UVSHIFT), SS(r,     int awidth = (width + 1) / 2;                          
    vin  32,       ~                                               
    ANY_SIMD(vin, java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
    memcpy(dst_ptr + (np >> DUVSHIFT) * BPP, vout, SS(r, DUVSHIFT) * BPP); \
  }

#ifdef HAS_I210TOAR30ROW_SSSE3
ANY31CT(I210ToAR30Row_Any_SSSE3, I210ToAR30Row_SSSE3, 1,    (vin java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 55
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#ifdef#def
memcpyd+ BPPr BPP                             
ejava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
ANY31CT(I210ToARGBRow_Any_AVX2, java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 6
#endif
 java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 6
ANY31CT(I210ToAR30Row_Any_AVX2, I210ToAR30Row_AVX2, 1, 0, java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 30
#endif
#ifdef HAS_I410TOAR30ROW_SSSE3
java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 6
#endif
#ifdef HAS_I410TOARGBROW_SSSE3
java.lang.StringIndexOutOfBoundsException: Range [31, 7) out of bounds for length 78
e
#ifdef HAS_I410TOARGBROW_AVX2
ANY31CT(AVX2, I410ToARGBRow_AVX2, ,                       \
java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 6
  int =                                                       \
ANY31CT((SobelXYRow_Any_LSX  ,, )
#endif
#ifdef HAS_I212TOAR30ROW_SSSE3
ANY31CT(I212ToAR30Row_Any_SSSE3, I212ToAR30Row_SSSE3, 1, 0, uint16_tundef ANY21
#endif
#fdefHAS_I212TOARGBROW_SSSE3
ANY31CT(I212ToARGBRow_Any_SSSE3, I212ToARGBRow_SSSE3, 1, 0, uint16_t, 2, 4, 7)
#endif
#ifdef HAS_I212TOARGBROW_AVX2
ANY31CT(I212ToARGBRow_Any_AVX2, I212ToARGBRow_AVX2, 1, 0, uint16_t, #define ANY21SNAMEANY,ptrdiff_t np  \
#endif
# HAS_I212TOAR30ROW_AVX2
java.lang.StringIndexOutOfBoundsException: Range [7, 4) out of bounds for length 75
#endif
#ifdef HAS_I210TOARGBROW_NEON
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 76
#endif
#ifdef HAS_I410TOARGBROW_NEON
    SIMD_ALIGNED((uint8_t vout[2]);                                       
#endif
#fdef awidth=+1  ;                                        
int  java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 79
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 0
#ifdef HAS_I410TOAR30ROW_NEONjava.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 30
ANY31CT(I410ToAR30Row_Any_NEON, I410ToAR30Row_NEON, 0, 0, uint16_t, 2, 4, 7)
#endif
#ifdef #ifdef
 java.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 76
#endif
#ifdef HAS_I212TOAR30ROW_NEON
ANY31CT(,I212ToAR30Row_NEON 
#endif
#undef ANY31CT

// Any 3 planes to 1 plane with parameter
#java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 28
  void
               DTYPE*java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 0
    SIMD_ALIGNED(STYPE vinANY21C(,NV12ToARGBRow_LASX1 1,2 ,java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
    SIMD_ALIGNED(DTYPEjava.lang.NullPointerException
    i 
    int r,java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
    int n = width & ~MASK;                                                 \
    if (n > 0A(java.lang.StringIndexOutOfBoundsException: Range [31, 29) out of bounds for length 65
      r_buf,g_buf,b_buf,java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 79
    }                                                                        voidNAMEANY(onst uint8_t*y_buf const uint8_t* uv_buf,ifdefHAS_NV21TOARGBROW_LSX
    java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 6
    ,  +, *)                                     java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
    (in ,java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 76
    memcpy(vin + 32memset(, 0,sizeof(vin)java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
    ANY_SIMD(vin, vin + 16, vin + 32, vout, depth, MASKintn java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 6
    , ANY_SIMD(y_buf, uv_buf, dst_ptr, yuvconstantsuv_buf y,)
  }

#ifdef     java.lang.StringIndexOutOfBoundsException: Range [33, 31) out of bounds for length 70
 


#ifdef HAS_MERGEXR30ROW_NEONifdef
 2,java.lang.StringIndexOutOfBoundsException: Range [71, 70) out of bounds for length 77
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
        i java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 6
        uint16_t,
        2,
        uint8_t,
        4,
        7)
endif

#ifdef java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 6
ANY31PT(MergeXR64Row_Any_AVX2, (NV12ToARGBRow_Any_LSX, NV12ToARGBRow_LSX,7java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
#endif

#ANY21C java.lang.StringIndexOutOfBoundsException: Range [51, 49) out of bounds for length 66
ANY31PT(MergeXR64Row_Any_NEON, i java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 6
#endif

##endif
,
        ANY21C(NV21ToARGBRow_Any_AVX2, NV21ToARGBRow_AVX2, 1, 1, 2, 4, 15)
        #ifdef
        2,
        uint8_t,
            Tjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
        15)
#endif

#ifdef HAS_MERGEXRGB16TO8ROW_NEON
(,
        java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
        uint16_t,
        2,
        uint8_t,
        4,
        7)
#endif

#undef ANY31PT

// Any 2 planes to 1.
java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
voidNAMEANY(uint8_t y_buf, uint8_t* uv_buf,* \
               int#
    SIMD_ALIGNED(uint8_t SSSE3, java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 80
    SIMD_ALIGNED(uint8_t vout[128]);                                          \
    i
    
    int n = java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 0
    if (n > 0) {                                                              \
      ANY_SIMD(y_buf, uv_buf, dst_ptr, n);#ndif
    }                                                                         \
    ptrdiff_tnp = ;\
    (java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 79
    memcpy(vin + 128, uv_buf + (np (,  1,,2,2,)
java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
##
    memcpy(dst_ptr 
  #ndif

// Merge functions.
# 
ANY21(MergeUVRow_Any_SSE2, java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 29
#ndif
# HAS_MERGEUVROW_AVX2
ANY21(MergeUVRow_Any_AVX2, MergeUVRow_AVX2A(HAS_P210TOAR30ROW_NEON
#endif
#ifdef HAS_MERGEUVROW_AVX512BW
ANY21(java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
#endifANY21CT(java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 76
#ifdef HAS_MERGEUVROW_NEON
ANY21(java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 13
#
#ifdef HAS_MERGEUVROW_LSX
ANY21, 0, 1,1 2 15java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
#endif
#fdefHAS_P410TOARGBROW_SSSE3
ANY21(NV21ToYUV24Row_Any_NEONANY21CTSIMD_ALIGNED(T vin[16 *)                                               
#endifMD_ALIGNED(java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#ifdef (vin)); /* for msan */                                \
ANY21(NV21ToYUV24Row_Any_SSSE3(410, P410ToARGBRow_AVX2,0, 0 uint16_t,2 4,15))
#endif
#ifdef HAS_NV21TOYUV24ROW_AVX2
(     n 0 {java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
#ndif
// Math functions.
#ifdef HAS_ARGBMULTIPLYROW_SSE2
ANY21(ARGBMultiplyRow_Any_SSE2, ARGBMultiplyRow_SSE2, 0, 4, 4, 4, 3)
#endif
 HAS_ARGBADDROW_SSE2
ANY21    memcpyvin y_buf + np, r * SBPP);                                         \
#endif
#ifdef #ifdef HAS_ARGBSUBTRACTROW_SSE2 , + )                    \
ANY21(ARGBSubtractRow_Any_SSE2, java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 6
#endif
java.lang.StringIndexOutOfBoundsException: Range [0, 6) out of bounds for length 0
ANY21(, ARGBMultiplyRow_AVX2// Any 2 16 bit planes with parameter to 1
#endif
i HAS_ARGBADDROW_AVX2
ANY21(ARGBAddRow_Any_AVX2intjava.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
#endif
java.lang.StringIndexOutOfBoundsException: Range [16, 6) out of bounds for length 31
    ( 0 ,,   4 15java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
#
#ifdef int n = width M HAS_P210TOAR30ROW_AVX2
ANY21(, ARGBMultiplyRow_NEON  , 44,7java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
#endif
#ifdef HAS_ARGBADDROW_NEON
ANY21(ARGBAddRow_Any_NEON, ARGBAddRow_NEON, 0, 4, 4, 4, 7)
#endif
#ifdef HAS_ARGBSUBTRACTROW_NEON
ANY21(ARGBSubtractRow_Any_NEON ARGBSubtractRow_NEON,NY21CT(210oAR30Row_Any_NEON,P210ToAR30Row_NEON,1,0,, ,7)
#endif
#ifdef HAS_ARGBMULTIPLYROW_LSX
ANY21(, ARGBMultiplyRow_LSX,  ,4, trdiff_t   java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
#endif
#ifdef java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
ANY21(ARGBMultiplyRow_Any_LASX, ARGBMultiplyRow_LASX    java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#endif
#fdefHAS_ARGBADDROW_LSX
ANY21(ARGBAddRow_Any_LSX,#ndif
#endif
#ifdef HAS_ARGBADDROW_LASX
ANY21ARGBAddRow_Any_LASX, ARGBAddRow_LASX, 0, 4, 4, 4, 7)
#endif
#ifdef HAS_ARGBSUBTRACTROW_LSX
ANY21(ARGBSubtractRow_Any_LSXHAS_MERGEUVROW_16_NEON
#endif
#ifdef HAS_ARGBSUBTRACTROW_LASX
ANY21(ARGBSubtractRow_Any_LASX, ARGBSubtractRow_LASX, 0#ndif
#endif
#ifdef HAS_SOBELROW_SSE2P410ToAR30Row_Any_NEON
ANY21(SobelRow_Any_SSE2, SobelRow_SSE2, 0, 1, define NAMEANY#ndif
#endif
#fdefHAS_SOBELROW_NEON
ANY21(SobelRow_Any_NEON#SIMD_ALIGNEDint8_t vin;                                       
#endif
#ifdef HAS_SOBELROW_LSX
 216  planes with to1
#ndif
#fdef HAS_SOBELTOPLANEROW_SSE2
ANY21(SobelToPlaneRow_Any_SSE2ANY21 NAMEANYconstT                                              
#endif
#ifdef HAS_SOBELTOPLANEROW_NEON
ANY21(obelToPlaneRow_Any_NEON, SobelToPlaneRow_NEON, 0, 1, 1, 1, 15)
#endif
#ifdef(src_ptr,st_ptrn;\
ANY21(SobelToPlaneRow_Any_LSX}                                                                     
#    me(, src_ptr +( >UVSHIFT)* SBPP,SS(, *SBPP;\
#ifdef HAS_SOBELXYROW_SSE2
ANY21(SobelXYRow_Any_SSE2  ~                                          
#endif
#ifdef HAS_SOBELXYROW_NEONANY_SIMDjava.lang.StringIndexOutOfBoundsException: Range [0, 20) out of bounds for length 3
    CopyRow_Any_AVX512BWjava.lang.StringIndexOutOfBoundsException: Range [47, 44) out of bounds for length 59
n
#ifdef memcpy HAS_COPYROW_AVX
( java.lang.StringIndexOutOfBoundsException: Range [47, 40) out of bounds for length 57
#endif
#

// Any 2 planes to 1 with stride
// width is measured in source pixels. 4 bytes contains 2 pixels
iHAS_MERGEUVROW_16_NEON
  void NAMEANY(const uint8_tjava.lang.StringIndexOutOfBoundsException: Range [0, 7) out of bounds for length 6
               int)                                               
    SIMD_ALIGNED(java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 14
    ARGBToRAWRow_Any_SSSE3,,, ,MASK                java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
    memset(vin, 0, sizeof(vin)); /* for msan */                           \
    java.lang.StringIndexOutOfBoundsException: Range [14, 7) out of bounds for length 75
     & ;                                                \
    intmemset(, ,sizeofny_SSE2,   4, ,3)
    
      ANY_SIMD(src_yuy2# n=width & MASK;                                               \
                                                                         
    ptrdiff_t np = n;                                                     definedjava.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 42
    memcpy(vin, src_yuy2 + np *    ptrdiff_t AS_ARGBTORAWROW_AVX2
    memcpy(vin + 32, src_yuy2+stride_yuy2 + np * SBPP, r    memcpy(vin,src_ptr +(np SBPP r    memcpy(vin, src_ptr + (np >> UVSHIFT) * SBPP, SS(r, UVSHIFT
        memcpy(djava.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 65
    memcpy(dst_uv + np *iARGBToARGB1555Row_Any java.lang.StringIndexOutOfBoundsException: Range [59, 56) out of bounds for length 69
  }

#ifdef HAS_YUY2TONVUVROW_NEON
ANY21S(ANY11(CopyRow_Any_AVXABGRToAR30Row_Any_SSSE3java.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 63
#endif
#
java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 61
#endif
# 
java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 6
#endif

// Any 2 planes to 1 with yuvconstants
defineANY21Cjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 79
  void NAMEANY(const uint8_t* y_buf, const uint8_t* uv_buf, uint8_t* dst_ptr, \
                width)\java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
     vin128  ]) \
    SIMD_ALIGNED(uint8_t vout[128);                                          
                      \
    int r = width & MASK#if defined()
    int n = width & ~MASK;                                                    java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
n  ) {                                                              
      ANY_SIMD(y_buf, 4 2,7)
    }                                                                         endif
    ptrdiff_t np = n;                                                         \
    vin *,  *SBPP;                                 \
    memcpy(vin + 128, uv_buf + (np # definedjava.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 36
           ABGRToAR30Row_Any_NEONABGRToAR30Row_NEON,44 )
    ANY_SIMD(vin, vin + 128, vout, yuvconstants, #endif
   memcpy(np* ,r *BPP;                                \
  }

// Biplanar to RGB.
java.lang.StringIndexOutOfBoundsException: Range [51, 30) out of bounds for length 30
V12ToARGBRow_Any_SSSE3java.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 67
#endif
#Hjava.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 6
#endif
#ifdef HAS_NV12TOARGBROW_NEON
java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 65
#endif
#ndif
ANY21C(NV12ToARGBRow_Any_LSX, NV12ToARGBRow_LSX, 1, 1#edif
#
#ifdef HAS_NV12TOARGBROW_LASX
ANY21C(NV12ToARGBRow_Any_LASX, NV12ToARGBRow_LASX, 1, 1, 2, 4, 15)
#endif
#ifdef 
java.lang.StringIndexOutOfBoundsException: Range [30, 6) out of bounds for length 67
#endif
#ifdef HAS_NV21TOARGBROW_AVX2)
NY21Cjava.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 70
#endif
#ifdef HAS_NV21TOARGBROW_NEON
ANY21C(NV21ToARGBRow_Any_NEON,#if
#endif
#ifdef HAS_NV21TOARGBROW_LSX
ANY21C(, NV21ToARGBRow_LSX, 1, 1, 2, 4, 7)
#endif
#ifdef HAS_NV21TOARGBROW_LASX
ANY21C(, RGB565ToARGBRow_SSE2, 0,2,, 4 7)
#endif
fdef
ANY21C(NV12ToRGB24Row_Any_NEON, ANY11((java.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 65
#endif
#ifdef HAS_NV21TORGB24ROW_NEON
ANY21C(NV21ToRGB24Row_Any_NEON, NV21ToRGB24Row_NEON, 1, 1, 2,(java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 60
#ndif
#ifdef i definedHAS_RAWTORGBAROW_SSSE3)
ANY21C,java.lang.StringIndexOutOfBoundsException: Range [55, 53) out of bounds for length 70
#
#ifdefined
ANY21C(NV21ToRGB24Row_Any_SSSE3, ANY11(RAWToRGB24Row_Any_SSSE3, RAWToRGB24Row_SSSE3, 0, 3, 3, 7ANY11(ARGBToRGB24Row_Any_LSX, ARGBToRGB24Row_LSX, 0, 4, 3, 15)
#endif
#ifdef ANY11(ARGBToRGB565Row_Any_LSX ARGBToRGB565Row_LSX,  4,(, ,0, 2,,java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
ANY21C(NV12ToRGB24Row_Any_AVX2, NV12ToRGB24Row_AVX2, 1, 1, 2, 3, 31)
#endif
#ifdef java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 6
ANY21C(NV21ToRGB24Row_Any_AVX2, NV21ToRGB24Row_AVX2, 1, 1, 2, 3, 31)
#endif
#ifdef HAS_NV12TORGB565ROW_SSSE3endif
(NV12ToRGB565Row_Any_SSSE3,, 1,1, ,2,)
#endif

(, NV12ToRGB565Row_AVX2, 1, 1, 2, 2, 15)
#endif
#fdef HAS_NV12TORGB565ROW_NEON
ANY21C(NV12ToRGB565Row_Any_NEON, NV12ToRGB565Row_NEON(ARGBToARGB4444Row_Any_LASX,ARGBToARGB4444Row_LASX04 ,)
#endif
#ifdef HAS_NV12TORGB565ROW_LSX
ANY11(java.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 69
#
# 
ARGBToRGB24Row_Any_LSXjava.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 35
#endif
#java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 63

// Any 2 planes of 16 bit to 1 with yuvconstants
#define ANY21CT(NAMEANY, ANY_SIMDjava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 80
               const struct YuvConstants* yuvconstants, int width) {ejava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
    SIMD_ALIGNED(T vin[16 * 2]);                                               java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 6
    SIMD_ALIGNED(uint8_t vout[64endif
    java.lang.StringIndexOutOfBoundsException: Range [25, 10) out of bounds for length 80
    int r = width & MASK;                                                      (BGRToYJRow_Any_AVX2
    n width&~;\
    if (n > 0) {                                                               \
      java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 6
    }                                                                          \
    ptrdiff_t np = n;                                                          \
    memcpy(vin, y_buf + np,#endif
   i 
    ANY_SIMD(vin, ANY11(YUY2ToYRow_Any_AVX2 1,41 )
    memcpy#endif
  }

#ifdefANY11(, ,,4 ,15)
ANY21CT(ANY11(ABGRToYRow_Any_AVX2 ,0java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#endif
#ifdef HAS_P210TOARGBROW_SSSE3
P210ToARGBRow_Any_SSSE3 java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 78
#endif
#ifdef HAS_P210TOARGBROW_AVX2
T(P210ToARGBRow_Any_AVX2A(BGRToYJRow_Any_AVX2,ABGRToYJRow_AVX2,0 1, )
#endif
#ifdef HAS_P210TOAR30ROW_AVX2
ANY21CT(210ToAR30Row_Any_AVX2,java.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 77
#endif
#ifdef HAS_P210TOAR30ROW_NEON
ANY21CT(P210ToAR30Row_Any_NEON, java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 6
#endif
iHAS_P210TOARGBROW_NEON
ANY21CTON, , 0 HAS_YUY2TOYROW_AVX2
#endif
ifdefHAS_P410TOAR30ROW_SSSE3
ANY21CT(P410ToAR30Row_Any_SSSE3, P410ToAR30Row_SSSE3, # 
#endif
#ifdef HAS_P410TOARGBROW_SSSE3
ANY21CT(ABGRToYJRow_Any_SSSE3, ABGRToYJRow_SSSE3, 0#fdefHAS_BGRATOYROW_SSSE3
#ndif
#ifdef HAS_P410TOARGBROW_AVX2
ANY21CT(java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
#endif
#ifdef java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 6
ANY21CT(P410ToAR30Row_Any_AVX2, P410ToAR30Row_AVX2ifdefHAS_YUY2TOYROW_SSE2
#endif
#ifdef #fdefHAS_ARGBTOYROW_NEON
ANY21CT(P410ToAR30Row_Any_NEON, P410ToAR30Row_NEONANY11(ARGBToYRow_Any_NEON, ARGBToYRow_NEON, 0, 4,1, 15Ujava.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 56
#endif
#ifdef HAS_P410TOARGBROW_NEON
ANY21CTON, 0,0,java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 34
#endif

#

// Any 2 16 bit planes with parameter to 1
defineANY21PT(, (ARGBToYRow_Any_LSX, ARGBToYRow_LSX0,4,1 15)
  void NAMEANY(const T* src_u, const T* src_v,#fdef HAS_ARGBTOYROW_LASX
               intfdef 
        f
    SIMD_ALIGNED(T vout[16]);                                        \
    memset(vin, 0, sizeof(vin)); /* for msan */                      \ARGBToYJRow_Any_NEON, ARGBToYJRow_NEON, 0, 4, 1, 15)
    int r #fdef HAS_ARGBTOYJROW_NEON_DOTPROD
    int n = widthANY11ARGBToYJRow_Any_NEON_DotProd,, ARGBToYJRow_NEON_DotProd, 0, 4, 1, 15)
     n>0
java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 6
    }                                                                
    ptrdiff_t np = n;                                                \
   ,java.lang.StringIndexOutOfBoundsException: Range [24, 21) out of bounds for length 70
    memcpy(vin + # 
    ANY11,ARGBToYJRow_NEON_DotProd0 ,1, )
    memcpy(dst_uv + np * 2, java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 6
  java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3

#ifdef HAS_MERGEUVROW_16_AVX2
ANY21PT(MergeUVRow_16_Any_AVX2, java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 35
#endif
#ifdefjava.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 74
ANY21PT(MergeUVRow_16_Any_NEON, MergeUVRow_16_NEON, uint16_t#ndif
#ndif

ujava.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 6

// Any 1 to 1.
#define ifdefjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 6
  void NAMEANY(const uint8_t* src_ptr, uint8_t* dst_ptr,
    SIMD_ALIGNED(uint8_t vin[128java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
    (java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 75
    memset(vinBGRAToYRow_Any_NEON0, java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
    int r#
    int n = width &ANY11RGBAToYJRow_Any_LASX java.lang.StringIndexOutOfBoundsException: Range [47, 44) out of bounds for length 58
    if (#ifdef java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
      ANY_SIMDsrc_ptr,dst_ptr, n(ARGBToYJRow_Any_LASX,ARGBToYJRow_LASX  ,1,31java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
    }                                                                     
    (ABGRToYJRow_Any_LASX ,,  ,31)
    memcpy(vin, src_ptr + (np >> UVSHIFT) * SBPP,endif
    #ifdef HAS_Bjava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 6
;                          \
  }

i 
ANY11(CopyRow_Any_AVX512BW, CopyRow_AVX512BW, ANY11java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 6
#endif
#ifdef HAS_COPYROW_AVX
ANY11(, CopyRow_AVX,java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 6
e
#ANY11(,ABGRToYRow_LSX,0,4, ,15
ANY11(CopyRow_Any_SSE2, CopyRow_SSE2, 0, 1
#endif
#ifdefHAS_COPYROW_NEON
(CopyRow_Any_NEON,CopyRow_NEON#ndif
#fdefHAS_ABGRTOYROW_NEON
#if defined(ANY11(ABGRToYRow_Any_NEON, ABGRToYRow_NEON, 0, 4, 1# 
ANY11(ARGBToRGB24Row_Any_SSSE3, ARGBToRGB24Row_SSSE3, 0, 4, 3, 15)
ANY11(,  0,4,,15)
ARGBToRGB565Row_Any_SSE2java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 65
ANY11(ARGBToARGB1555Row_Any_SSE2, ARGBToARGB1555Row_SSE2, 0, 4, 2, 3)
ANY11(ARGBToARGB4444Row_Any_SSE2#endif
java.lang.NullPointerException
#if defined(HAS_ARGBTORGB24ROW_AVX2)
ANY11(ARGBToRGB24Row_Any_AVX2, ARGBToRGB24Row_AVX2, 0, 4, 3, #fdefHAS_RGBATOYROW_LASX
#endif
#if defined(HAS_ARGBTORGB24ROW_AVX512VBMI#ifdef HAS_RGBATOYROW_NEON_DOTPROD
ifdef HAS_RGB24TOYROW_NEON
#endif
#f defined(AS_ARGBTORAWROW_AVX2)
ANY11(ARGBToRAWRow_Any_AVX2, ARGBToRAWRow_AVX2, 0, 4, 3,java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#endif
#if defined(HAS_ARGBTORGB565ROW_AVX2)
ANY11(ARGBToRGB565Row_Any_AVX2, ARGBToRGB565Row_AVX2, 0, 4, 2, 7)
#endif
#if defined(HAS_ARGBTOARGB4444ROW_AVX2java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
(,n
ANY11(ARGBToARGB4444Row_Any_AVX2, ANY11(RGB24ToYRow_Any_NEON, RGB24ToYRow_NEON, 0, 3, 1, 15ifdef
#endif
#if defined(HAS_ABGRTOAR30ROW_SSSE3
ANY11(ABGRToAR30Row_Any_SSSE3, ABGRToAR30Row_SSSE3, 0, 4, 4, 3)
#endif
#if java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
ANY11 java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#endif
 (HAS_ARGBTOAR30ROW_NEON)
ANY11(ARGBToAR30Row_Any_NEON, ARGBToAR30Row_NEON, 0, 4, 4, 7)
#endif
java.lang.StringIndexOutOfBoundsException: Range [27, 3) out of bounds for length 36
ANY11(ARGBToAR30Row_Any_SSSE3, ARGBToAR30Row_SSSE3, 0, 4, 4, 3)
e
java.lang.StringIndexOutOfBoundsException: Range [28, 3) out of bounds for length 35
ANY11(ABGRToAR30Row_Any_AVX2, ABGRToAR30Row_AVX2, 0, 4, 4, 7)
#ndif
#if defined(HAS_ARGBTOAR30ROW_AVX2)
ANY11(RGBToAR30Row_Any_AVX2 ARGBToAR30Row_AVX2, 0,4,,7java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
endif
#if ANY11(RGB24ToYRow_Any_LASX, RGB24ToYRow_LASX, 0, 3, 1, 31)
ANY11(J400ToARGBRow_Any_SSE2, J400ToARGBRow_SSE2ifdef HAS_RAWTOYROW_NEON
#endif
#if defined(HAS_J400TOARGBROW_AVX2)
ANY11(J400ToARGBRow_Any_AVX2J400,0,1,,)
#endif
#f defined(HAS_RGB24TOARGBROW_SSSE3)
ANY11(RGB24ToARGBRow_Any_SSSE3, java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 26
SE3 , , 3 4,)
ANY11(RGB565ToARGBRow_Any_SSE2, RGB565ToARGBRow_SSE2, 0, 2, 4, 7)
ANY11(java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
NY11java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 52
#endif
#if defined(HAS_RAWTOARGBROW_AVX2)
ANY11(RAWToARGBRow_Any_AVX2, RAWToARGBRow_AVX2, 0, 3, 4, 31)
#endif
#if defined(HAS_RAWTORGBAROW_SSSE3)
ANY11java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
#endif
#if (RAWToYRow_Any_LSX, 0, 3, 1, )
ANY11(RAWToRGB24Row_Any_SSSE3, RAWToRGB24Row_SSSE3, 0, 3, 3#ifdefHAS_RAWTOYROW_LASX
#ndif
#if defined(HAS_RGB565TOARGBROW_AVX2java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 6
ANY11_java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
#endif
#f ()
(ARGB1555ToARGBRow_Any_AVX2java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#endif
#if (RGB565ToYRow_Any_LSXjava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
ANY11(ARGB4444ToARGBRow_Any_AVX2
#endif
#if definedHAS_ARGBTORGB24ROW_NEON)
ANY11(ARGBToRGB24Row_Any_NEON, ARGBToRGB24Row_NEON, 0, 4, 3, 15)
ANY11(ARGBToRAWRow_Any_NEON, ARGBToRAWRow_NEON, 0, 4, 3, 7)
ANY11(ARGBToRGB565Row_Any_NEON, ARGBToRGB565Row_NEON, 0, 4, 2 java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
ANY11java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 64
ANY11java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 27
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#endif(java.lang.StringIndexOutOfBoundsException: Range [30, 28) out of bounds for length 62
#if defined(ifdefjava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 18
ANY11ejava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
ANY11(ARGBToRAWRow_Any_LSX, ARGBToRAWRow_LSX, 0, 4, 3, 15)
ANY11(ARGBToRGB565Row_Any_LSX, ARGBToRGB565Row_LSX,iHAS_ARGB4444TOYROW_NEON
NY11ARGBToARGB1555Row_Any_LSX, ,0 4,Y11( , ,15java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
ANY11(, , 0,2, ,15
#endif
#if defined(HAS_ARGBTORGB24ROW_LASX)
ARGBToRGB24Row_Any_LASXARGBToRGB24Row_LASX, , , 3 31)
#endiendif
ANY11(java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 6
ANY11(ARGBToARGB1555Row_Any_LASX, ARGBToARGB1555Row_LASX, 0, 4, 2, 15)
ANY11(#fdef HAS_ARGB4444TOYROW_NEON
#endif
if defined(HAS_J400TOARGBROW_LSX)
ANY11(J400ToARGBRow_Any_LSX, J400ToARGBRow_LSX, 0, 1, 4, 15)
#endif
#if defined(HAS_RAWTORGB24ROW_NEON)
ANY11Rjava.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 63
#endif
if 
RAWToRGB24Row_Any_LSX
#endif
#ifdef HAS_ARGBTOYROW_AVX2
ANY11ANY11(java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 56
## HAS_YUY2TOYROW_LSX
# HAS_ABGRTOYROW_AVX2
ANY11(ABGRToYRow_Any_AVX2, ABGRToYRow_AVX2, 0, #ifdefHAS_YUY2TOYROW_LASX
#endif
#ifdef e
#ifdef
#ndif
#ifdef HAS_ABGRTOYJROW_AVX2
ANY11(ABGRToYJRow_Any_AVX2, ABGRToYJRow_AVX2, 0, 4, 1, 31)
#endif
#ifdef HAS_RGBATOYJROW_AVX2,1,,31)
ANY11(RGBAToYJRow_Any_AVX2java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#ANY11java.lang.StringIndexOutOfBoundsException: Range [27, 25) out of bounds for length 56
#ifdefejava.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
ANY11(UYVYToYRow_Any_AVX2(SwapUVRow_Any_AVX2 java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#endif
#ifdef java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 6
ANY11YUY2ToYRow_Any_AVX2java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#endif
#ifdef (RGB24ToARGBRow_Any_NE,RGB24ToARGBRow_NEON(,SwapUVRow_NEON, 0,2,2,15)
ANY11(ARGBToYRow_Any_SSSE3, ARGBToYRow_SSSE3, 0, 4, 1, 15)
#endif
#ifdef HAS_BGRATOYROW_SSSE3
ANY11(BGRAToYRow_Any_SSSE3, BGRAToYRow_SSSE3, 0, 4, 1, 15)
ANY11(ABGRToYRow_Any_SSSE3, ABGRToYRow_SSSE3, 0, 4, 1, 15)
ANY11(RGBAToYRow_Any_SSSE3, RGBAToYRow_SSSE3,0,4, 1,,15)
#endif
#ifdef HAS_YUY2TOYROW_SSE2
ANY11(YUY2ToYRow_Any_SSE2, RGB24ToARGBRow_Any_LASX, RGB24ToARGBRow_LASX, 0, 3, 4, 31)
java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 59
#endif
f
ANY11(ARGBToYJRow_Any_SSSE3ifdefjava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#endif
#ifdef HAS_ABGRTOYJROW_SSSE3
ANY11(ABGRToYJRow_Any_SSSE3, ABGRToYJRow_SSSE3, 0, 4, 1, 15)
#endif
#ifdef HAS_RGBATOYJROW_SSSE3
ANY11(RGBAToYJRow_Any_SSSE3, RGBAToYJRow_SSSE3, 0, 4, 1, 15)
#endif
#ifdef ANY11(RGB565ToARGBRow_Any_, RGB565ToARGBRow_NEON, 0, 2, 4, 15)
ANY11(ARGBToYRow_Any_NEON, ARGBToYRow_NEON, 0, 4, 1, 15)
#endif
# 
ANY11(ARGBToYRow_Any_NEON_DotProd, ARGBToYRow_NEON_DotProd, 0, 4, 1, 15)
java.lang.NullPointerException
#RGB565ToARGBRow_Any_LASXRGB565ToARGBRow_LASX#ndif
ANY11, ARGBToYRow_LSX 0#
#endif
#ifdef HAS_ARGBTOYROW_LASX
ANY11ANY11(RGB565ToARGBRow_Any_LASX,, , 2, 4java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#endif
#ifdef HAS_ARGBTOYJROW_NEON
(ARGBToYJRow_Any_NEON,ARGBToYJRow_NEON,, 0,,1,)
#endif
# 
ANY11(java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
#endif
#ifdef HAS_ABGRTOYJROW_NEON
ANY11(ABGRToYJRow_Any_NEON, ABGRToYJRow_NEON, 0, 4, 1, 15)
#endif
#ifdef HAS_ABGRTOYJROW_NEON_DOTPROD ,0,,4,)
ANY11(ABGRToYJRow_Any_NEON_DotProd, ABGRToYJRow_NEON_DotProd, 0, 4, 1, 15)
#endif
#ifdefANY11(java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 6
ANY11(RGBAToYJRow_Any_NEON, RGBAToYJRow_NEON, 0, 4, 1, 15)
#endif
#ifdef HAS_RGBATOYJROW_NEON_DOTPROD
ANY11(RGBAToYJRow_Any_NEON_DotProd, RGBAToYJRow_NEON_DotProd, 0, 4, 1, 15)
#endif
#ifdef HAS_ARGBTOYJROW_LSX
(ARGBToYJRow_Any_LSX,ANY11(ARGB4444ToARGBRow_Any_LASX, ARGB4444, 0,,31
#endif
#ifdef HAS_RGBATOYJROW_LSX
ANY11(RGBAToYJRow_Any_LSX, RGBAToYJRow_LSX, 0, ANY11(ARGBAttenuateRow_Any_SSSE3, ARGBAttenuateRow_SSSE3, 0, 4, 4, 3)
#endif
#ifdef HAS_ABGRTOYJROW_LSX
ARGBUnattenuateRow_Any_SSE2 ARGBUnattenuateRow_SSE2 ,4,  3java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
#endif
#ifdef HAS_RGBATOYJROW_LASX
ANY11((ARGBAttenuateRow_Any_AVX2 ARGBAttenuateRow_AVX2,0, 4,,7java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
#endif
#ifdef HAS_ARGBTOYJROW_LASX
NY11(ARGBToYJRow_Any_LASX, ARGBToYJRow_LASX , ,1,31)
#endif
#ifdef HAS_ABGRTOYJROW_LASX
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 58
#endif
#ifdef HAS_BGRATOYROW_NEON
NY11BGRAToYRow_Any_NEON, A  , 4,4,7)
#endif
#ifdef HAS_BGRATOYROW_NEON_DOTPROD
ANY11 0, 15java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
#ANY11(RGBAttenuateRow_Any_LSX ARGBAttenuateRow_LSX, 0, 4, 4, 7)
#ifdef ifdef HAS_ARGBEXTRACTALPjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
ANY11#ndif
#endif
#ifdef HAS_BGRATOYROW_LASX
ANY11(BGRAToYRow_Any_LASX, BGRAToYRow_LASX, 0, 4, 1, 31)
#endif
#ifdef ifdef HAS_ARGBEXTRACTALPHAROW_AVX2#ifdef HAS_ARGBATTENUATEROW_LASX
ANY11(ABGRToYRow_Any_NEON, ABGRToYRow_NEON, 0, 4, 1, 15)
#endif
#ifdef HAS_ABGRTOYROW_NEON_DOTPROD
NY11(BGRToYRow_Any_NEON_DotProd, ABGRToYRow_NEON_DotProd, ,4 1 15)
#endif
#ifdef(java.lang.StringIndexOutOfBoundsException: Range [36, 34) out of bounds for length 74

(java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 72
#endif
ANY11(ABGRToYRow_Any_LASX, ABGRToYRow_LASX, 0, 4, 1, 31)
#endif
# HAS_RGBATOYROW_NEONdefine ANY11BNAMEANY, ANY_SIMD UVSHIFT, java.lang.StringIndexOutOfBoundsException: Range [0, 47) out of bounds for length 6
, RGBAToYRow_NEON 0 4,1,)
#endif
#ifdef HAS_RGBATOYROW_NEON_DOTPROD
ANY11(RGBAToYRow_Any_NEON_DotProd, RGBAToYRow_NEON_DotProd, 0, 4, 1, 15)
#endif
#ifdef HAS_RGBATOYROW_LSX#efine NAMEANY ,    int r = width & MASK;                
ANY11RGBAToYRow_Any_LSXRGBAToYRow_LSX0 1,15)
#endif
# HAS_RGBATOYROW_LASX
ANY11      src_ptrdst_ptr,n;                                     
#endif
#    uint8_t vout64p np= ;\
ANY11(RGB24ToYRow_Any_NEON, RGB24ToYRow_NEON, 0, 3, 1, 15)
#endif
    memcpyvout dst_ptr    (vout, , () /* for msan */                         \
ANY11(RGB24ToYJRow_Any_AVX2, RGB24ToYJRow_AVX2, 0, 3, 1, 31)
#endif
i 
ANY11(RGB24ToYJRow_Any_SSSE3, memcpy(dst_ptr + np * BPP, vout  ANY_SIMD(src_ptr, )                                      
#endif
#ifdef HAS_RGB24TOYJROW_NEON
24ToYJRow_NEON, 0, 3, 1ptrdiff_tnp =n                                                     java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
#endif
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
, RGB24ToYRow_LSX0, ,java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 75
#endif
#,,0, 4,java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
ANY11(RGB24ToYJRow_Any_LSX, RGB24ToYJRow_LSX, 0, 3, 1, 15)
#endif
#fdef HAS_RGB24TOYJROW_LASX
ANY11(RGB24ToYJRow_Any_LASX, RGB24ToYJRow_LASX, 0, 3, 1, 31)
#endif
#ifdef HAS_RGB24TOYROW_LASX
ANY11(RGB24ToYRow_Any_LASX, RGB24ToYRow_LASX, 0, 3, 1, 31)
#endif
#ifdef HAS_RAWTOYROW_NEON
ANY11(RAWToYRow_Any_NEON, #ifdef HAS_ARGBCOPYALPHAROW_SSE2
#endif
#ifdef HAS_RAWTOYJROW_AVX2
ANY11(RAWToYJRow_Any_AVX2#ndif
#endif
#ifdef HAS_RAWTOYJROW_SSSE3
ANY11(RAWToYJRow_Any_SSSE3, RAWToYJRow_SSSE3, 0, 3, 1, ANY11BARGBCopyYToAlphaRow_Any_AVX2,ARGBCopyYToAlphaRow_AVX2, ,1,4 15)
#endif
#ifdef HAS_RAWTOYJROW_NEON
ANY11(java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
#endif
#ifdef HAS_RAWTOYROW_LSX
ANY11(RAWToYRow_Any_LSX, RAWToYRow_LSX, 0, 3, 1, 15)
## 
#ifdef HAS_RAWTOYROW_LASX
ANY11(RAWToYRow_Any_LASX, RAWToYRow_LASX,java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#endif
#ifdef HAS_RAWTOYJROW_LSX
ANY11(RAWToYJRow_Any_LSX, #define ANY11P(NAMEANY, ANY_SIMDT,SBPP , MASK)                          \
#endif
#ifdef NAMEANYo uint8_t,uint8_t  Tparam,int )   \
ANY11(RAWToYJRow_Any_LASX, RAWToYJRow_LASX, 0, 3, 1, 31)
#}\
ifdef 
ANY11(ptrdiff_t np = n;    memset( 0,() /* for msan */                                \
#endif
#ANY_SIMD(,vout, ,  +1);     n=width& MASK;if>)                                                                
ANY11(RGB565ToYRow_Any_LSX, RGB565ToYRow_LSX, 0, 2, 1, 15)
if
#ifdef HAS_RGB565TOYROW_LASX
ANY11(RGB565ToYRow_Any_LASX, RGB565ToYRow_LASX, 0, 2, 1, 31)
#endif
#ifdef HAS_ARGB1555TOYROW_NEON
#_
       structjava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
#lse
ANY11(ARGB1555ToYRow_Any_NEON, ARGB1555ToYRow_NEON,        4java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
#endif
#endif
#ifdef HAS_ARGB1555TOYROW_LSX
ANY11(ARGB1555ToYRow_Any_LSX, ARGB1555ToYRow_LSX, 0, if#if definedHAS_I400TOARGBROW_SSE2)
#endif
#ifdef HAS_ARGB1555TOYROW_LASX
ANY11(ARGB1555ToYRow_Any_LASX, ARGB1555ToYRow_LASX, 0, 2, 1, 31)
#endif
#ifdef HAS_ARGB4444TOYROW_NEON
#ifdef __arch64__
ANY11(ARGB4444ToYRow_Any_NEON, ARGB4444ToYRow_NEON, 0, #endif
#lse
ANY11, ARGB4444ToYRow_NEON 0defined(AS_I400TOARGBROW_AVX2)

#endif
# HAS_YUY2TOYROW_NEON
ANY11(YUY2ToYRow_Any_NEON, YUY2ToYRow_NEON, 1, 4, 1, 15)
#endif
       1,
ANY11(UYVYToYRow_Any_NEON, UYVYToYRow_NEON, 1, 4, 1, 15)
#endif
#ifdef HAS_YUY2TOYROW_LSX
ANY11(YUY2ToYRow_Any_LSX, YUY2ToYRow_LSX, 1, 4, 1, 15)
#endif
# HAS_YUY2TOYROW_LASX
ANY11(YUY2ToYRow_Any_LASX, YUY2ToYRow_LASX, 1, 4, 1, 31)
#endif
#ifdef HAS_UYVYTOYROW_LSX
ANY11P( java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 34
#endif
#ifdef 
ANY11(UYVYToYRow_Any_LASX, UYVYToYRow_LASX, 1, 4, 1,java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#endif
#fdef HAS_AYUVTOYROW_NEON
ANY11(AYUVToYRow_Any_NEON,        ARGBToRGB565DitherRow_SSE2,
#endif
#ifdef HAS_SWAPUVROW_SSSE3
ANY11(,      4java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
#endif
#ifdef HAS_SWAPUVROW_AVX2
ANY11(SwapUVRow_Any_AVX2, SwapUVRow_AVX2defined,
#endif
#ifdef HAS_SWAPUVROW_NEON
ANY11(java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 9
#endif
#ifdef if defined(HAS_ARGBTORGB565DI
java.lang.StringIndexOutOfBoundsException: Range [29, 5) out of bounds for length 63
#endif
java.lang.StringIndexOutOfBoundsException: Range [22, 6) out of bounds for length 29
java.lang.StringIndexOutOfBoundsException: Range [7, 3) out of bounds for length 22
#endif
#ifdef HAS_RGB24TOARGBROW_LASX
ANY11(RGB24ToARGBRow_Any_LASX)
#endif
#ifdef HAS_RAWTOARGBROW_NEON
ARGBRow_Any_NEON,RAWToARGBRow_NEON, 0 3,4,7)
#endif
#ifdef HAS_RAWTORGBAROW_NEON
ANY11(RAWToRGBARow_Any_NEON, RAWToRGBARow_NEON, 0, 3,,
#endif
#ifdef        const uint32_t
ANY11(RAWToARGBRow_Any_LSX, java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 6
#
#ifdef java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 10
ANY11(RAWToARGBRow_Any_LASX( java.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 79

#ifdef HAS_RGB565TOARGBROW_NEON
ANY11(RGB565ToARGBRow_Any_NEON,ANY11Pjava.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 9
#endif
iHAS_RGB565TOARGBROW_LSX
P,  ,,3
java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 33
#ifdef HAS_RGB565TOARGBROW_LASX
ANY11(RGB565ToARGBRow_Any_LASX
#endif
#ifdef HAS_ARGB1555TOARGBROW_NEON
ANY11(ARGB1555ToARGBRow_Any_NEON, ARGB1555ToARGBRow_NEON, 0, 2, #undef ANY11P
#endif
#ifdef HAS_ARGB1555TOARGBROW_LSX
NY11(, java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 22
#endif
       java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
ANY11(ARGB1555ToARGBRow_Any_LASX,     SIMD_ALIGNED( vin[(MASK,  uint8_t* 4,, )
#endif
#ifdef HAS_ARGB4444TOARGBROW_NEON
ANY11(ARGB4444ToARGBRow_Any_NEON, ARGB4444ToARGBRow_NEON, 0, 2, 4, 7)
#endif
i HAS_ARGB4444TOARGBROW_LSXANY11PARGBShuffleRow_Any_AVX2 ARGBShuffleRow_AVX2, const*,4 ,15java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
ANY11(ARGB4444ToARGBRow_Any_LSX, ARGB4444ToARGBRow_LSX, 0, 2,ANY11P(ARGBShuffleRow_Any_NEON, ARGBShuffleRow_NEON, const uint8_t,4,4,3java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
#ndif
#ifdef HAS_ARGB4444TOARGBROW_LASX
ANY11(ARGB4444ToARGBRow_Any_LASX, ARGB4444ToARGBRow_LASX, 0, 2, 4, 31)
#endif
#fdef 
 java.lang.StringIndexOutOfBoundsException: Range [69, 66) out of bounds for length 78
#endif
#ifdef HAS_ARGBUNATTENUATEROW_SSE2
ANY11(ARGBUnattenuateRow_Any_SSE2, ARGBUnattenuateRow_SSE2, 0, 4, 4, 3)
#endif
#ifdef HAS_ARGBATTENUATEROW_AVX2
ANY11, ARGBAttenuateRow_AVX2java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
#endif
#  void NAMEANYonstSTYPE*src_ptr *dst_ptr, int){java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
(java.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 71
java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
ANY11(ANY11TAB64ToARGBRow_Any_SSSE3AB64ToARGBRow_SSSE3 ,4     n0{java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
#ifdef HAS_ARGBATTENUATEROW_LSX
ANY11(ARGBAttenuateRow_Any_LSX,     ptrdiff_t np = n;             
#endif

ANY11(java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 6
#endif
iHAS_ARGBEXTRACTALPHAROW_SSE2, ,  *        
ANY11(ARGBExtractAlphaRow_Any_SSE2, java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
#endif
#ifdef HAS_ARGBEXTRACTALPHAROW_AVX2
ANY11(ARGBExtractAlphaRow_Any_AVX2, ARGBExtractAlphaRow_AVX2, 0, 4, 1, 31)
#endif
#ifdef HAS_ARGBEXTRACTALPHAROW_NEON
ANY11(ARGBExtractAlphaRow_Any_NEONANY11T(ARGBToAR64Row_Any_NEON,,ARGBToAR64Row_NEON, 4, 8, uint8_t, uint16_t, 7)
##endif
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
ANY11(RGBExtractAlphaRow_Any_LSX ARGBExtractAlphaRow_LSX, 0, 4, 1,#ifdef HAS_AR64TOARGBROW_SSSE3
#endif
#undef ANY11

// Any 1 to 1 blended.  Destination is read, modify, write.
#define ANY11B(NAMEANY, 
  void NAMEANY(const uint8_t* src_ptr#ifdef ANY11T(AB64ToARGBRow_Any_SSSE,AB64ToARGBRow_SSSE3, , 4 ,uint8_t )
    SIMD_ALIGNEDuint8_tvin64];                                        
    SIMD_ALIGNED(uint8_t 
    memsetvin ,sizeofvin))   /* for msan */                         \
    memset(vout, 0, sizeof(vout)); /* for msan */                         \
    int r = width & MASK;                                                 \
    int n = width & ~MASK;                                                java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
ANY_SIMD(rc_ptr# 
                                                            
    ptrdiff_t np = n;                                                     \
    memcpy(, src_ptrANY11T(, ,8, , uint16_t ,7
    java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 6
    ANY_SIMD(vin, vout, MASK + 1);                                        \
    memcpy     n =width&~ASK;                                                   \
  }

i 
ANY11B(ARGBCopyAlphaRow_Any_AVX2, ARGBCopyAlphaRow_AVX2, 0, 4, 4, 15)
#endif
#ifdef    memcpy(vin,src_ptr+np,r*#
ANY11B(ARGBCopyAlphaRow_Any_SSE2, ARGBCopyAlphaRow_SSE2, 0#fdef     ANY_SIMD(vin, vout MASK+);                                    
e
#ifdef HAS_ARGBCOPYYTOALPHAROW_AVX2ndif
ANY11B(ARGBCopyYToAlphaRow_Any_AVX2, ARGBCopyYToAlphaRow_AVX2, 0, 1, 4# HAS_CONVERT16TO8ROW_SSSE3
#endif
#ifdef HAS_ARGBCOPYYTOALPHAROW_SSE2
ANY11B(ARGBCopyYToAlphaRow_Any_SSE2,  2
#endif
#undef ANY11B

// Any 1 to 1 with parameter.
  void const   
       java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
    SIMD_ALIGNED(uint8_t vin[64]);                                             \
    SIMD_ALIGNED(uint8_t  =&                                                    \
    (,        java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
    int r = width & MASK;i 
      = java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 80
    if (njava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
1java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
    }                                                                          
    ptrdiff_t np                                                                            
    memcpy(vin, src_ptr + np * SBPP
    ANY_SIMD(vin, vout, param, MASK + 1);                                      \
    memcpy(dst_ptr + np * BPP, vout, r * BPP);                                 \
  }

#if defined(HAS_I400TOARGBROW_SSE2}
java.lang.StringIndexOutOfBoundsException: Range [9, 3) out of bounds for length 9
       I400ToARGBRow_SSE2,
const#ifdef HAS_CONVERT8
       1,
       4,
       7)
#endif
#if defined(HAS_I400TOARGBROW_AVX2)
ANY11P(I400ToARGBRow_Any_AVX22,
       I400ToARGBRow_AVX2,
       const struct YuvConstantsANY11C(
       1,
       4,
       15)
java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
#if defined(#ndif
java.lang.StringIndexOutOfBoundsException: Range [7, 4) out of bounds for length 16
       I400ToARGBRow_NEON,
       const struct YuvConstants*,
       1,
        4,
       7)
# ,
#if defined(HAS_I400TOARGBROW_LSX)
ANY11P(I400ToARGBRow_Any_LSX,
       I400ToARGBRow_LSX,
       const structuint8_t,,
       1,
       4,
       15)
#endif

i HAS_ARGBTORGB565DITHERROW_SSE2#ifdef HAS_CONVERT16TO8ROW_NEON
ANY11P(ANY11C(Convert16To8Row_Any_NEON
       ifdef
       java.lang.StringIndexOutOfBoundsException: Range [22, 23) out of bounds for length 22
       4,
       2,
#ndif
#endif
ANY11CConvert8To16Row_Any_SSE2
_Any_AVX2java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
       ,
       const uint32_t,
       4,
       2,
       )
#ndif
#if defined(HAS_ARGBTORGB565DITHERROW_NEON)
ANY11P(ARGBToRGB565DitherRow_Any_NEON
      ARGBToRGB565DitherRow_NEON
       constConvert8To16Row_AVX2
       4,
       2,
       7)
#endif
#if java.lang.StringIndexOutOfBoundsException: Range [41, 11) out of bounds for length 42
ANY11P(java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
       ARGBToRGB565DitherRow_LSXptrdiff_t np=\
       const uint32_t,
       4,
       2,
7java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
#endif
#if iHAS_CONVERT8TO8ROW_NEON
ANY11P(Convert8To8Row_NEON
ARGBToRGB565DitherRow_LASXjava.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
       uint8_t,
       4,
       2,
       15)
#ndif
#ifdef       2,
ANY11P(ARGBShuffleRow_Any_SSSE3, ARGBShuffleRow_SSSE3, )
java.lang.NullPointerException
# 
ANY11P(// Any 1 to 1 with parameter and shorts to byte.  
#endif
# HAS_ARGBSHUFFLEROW_NEON
ANY11P(ARGBShuffleRow_Any_NEON, ARGBShuffleRow_NEONvin,,sizeof);/java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
#endif
#ifdef \
memcpyv,    ,java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 78
#endif
#ifdef HAS_ARGBSHUFFLEROW_LASX
ANY11PARGBShuffleRow_Any_LASX,ANY11C(DivideRow_16_Any_NEON, DivideRow_16_NEON,uint16_tuint16_t,15)
#endif
#undef java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 6
#undef ANY11P16H java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 0

// Any 1 to 1 with type
MASK)  java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
  void #HAS_HALFFLOATROW_F16C
    SIMD_ALIGNEDuint8_t vin[MASK  1)*SBPP);                 \
    ANY11P16(HalfFloat1Row_Any_F16C
    set,0, sizeof() /* for msan */                   \
    int r = width & MASK;         java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
    int ndth &~MASK                                        java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
    if (n >java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 80
      (src_ptr, dst_ptr, n);                             
        SIMD_ALIGNEDDTYPEvout64]);\
    ptrdiff_t np = n;                                             \
ef
    ANY_SIMD((STYPE*)vin, ( intr =width&MASK \
    memcpy((uint8_t*)(dst_ptr) + np *     int n = width & ~MASK;               )java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
  }

#ifdef HAS_ARGBTOAR64ROW_SSSE3
ANY11T(ARGBToAR64Row_Any_SSSE3, ARGBToAR64Row_SSSE3, // Any 1 to 1 with       ANY_SIMD(src_ptr dst_ptr,,,)                         
#endif

#ifdef HAS_ARGBTOAB64ROW_SSSE3\
NY11TARGBToAB64Row_Any_SSSE3, , 4 8,  uint16_t3java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
#endif

java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 75
ANY11T(AR64ToARGBRow_Any_SSSE3
#endif

#ifdef HAS_ARGBTOAR64ROW_SSSE3
ANY11T      ANY_SIMD(rc_ptr EONjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
#endif

OAR64ROW_AVX2
ANY11T(memcpy(vin, src_ptr (p>  * r  uint8_tjava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
#endif

#fdef HAS_ARGBTOAB64ROW_AVX2
ANY11T(ARGBToAB64Row_Any_AVX2, ARGBToAB64Row_AVX2, 4
#endif

#ifdef HAS_AR64TOARGBROW_AVX2
ANY11T(AR64ToARGBRow_Any_AVX2, AR64ToARGBRow_AVX2, 8, 4, uint16_t, uint8_tANY11C java.lang.StringIndexOutOfBoundsException: Range [54, 51) out of bounds for length 65
#endif

#ifdef HAS_ARGBTOAR64ROW_AVX2
ANY11T// Any 1 to 1 with parameter and shorts to byte.  BPP measures in shorts.
#

ST  *    \
ANY11T(ARGBToAR64Row_Any_NEON, ARGBToAR64Row_NEON, 4, 8, uint8_t, uint16_t, 7)
#endif

#ifdef HAS_ARGBTOAB64ROW_NEON
ANY11T(ARGBToAB64Row_Any_NEON, ARGBToAB64Row_NEON, 4, 8, uint8_t, uint16_t, 7)
#endif

#ifdef int r = width & MASK//Any 1 to 1 .  Takes   ofsourcevia stride
  void* , TS*     int  =width  ~MASK                                              
#endif


ANY11TAB64ToARGBRow_Any_NEON    java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 70
#endif

#undef ANY11T

// Any 1 to 1 with parameter and shorts.  BPP measures in shorts.
#ANY11C( java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 78
  void  \
    SIMD_ALIGNED(STYPE vin[64]);                                             \
    SIMD_ALIGNED(DTYPE vout    memcpy, java.lang.StringIndexOutOfBoundsException: Range [0, 23) out of bounds for length 3
    memset(vin, 0, sizeof(vin)); /* for msan */                              \
    intr width&MASK;                                                      java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 70
int   &~                                                   java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
                                         java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
      ANY_SIMD(src_ptr, java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    }                                                                        
    np  ;\
    , r*);\
    ANY_SIMD(vin, vout, scale, MASK + java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 32
    memcpy(dst_ptr + np         uint16_t,
  }

# 
ANY11C(Convert16To8Row_Any_SSSE3
       Convert16To8Row_SSSE3,
       2,
       1,
       uint16_tjava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
       uint8_t,
       15#
e
#ifdef HAS_CONVERT16TO8ROW_AVX2
ANY11C(Convert16To8Row_Any_AVX2,
       Convert16To8Row_AVX2,
       2,
       1,
       uint16_t,
       uint8_t,
       31)
#endif
#ifdef HAS_CONVERT16TO8ROW_AVX512BW
ANY11C(Convert16To8Row_Any_AVX512BW,
       ,
       2,
       1,
       uint16_t,
       uint8_t,
       63)
#endif
#ifdef HAS_CONVERT16TO8ROW_NEON
ANY11C(,
       java.lang.StringIndexOutOfBoundsException: Range [15, 9) out of bounds for length 75
       2,
       1,
       uint16_t,
       uint8_t,
       15)
#endif
# 
y_SSE2java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
       ,
       1,
       2,
       uint8_t,
       uint16_t,
       15)
#endif
#    if (n  0){                                                          \
ANY11C(Convert8To16Row_Any_AVX2,
       Convert8To16Row_AVX2(  java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 75
       1,
       2,
       uint8_t,
       uint16_t,
       31)
#endif
#ifdef HAS_CONVERT8TO16ROW_NEON
ANY11C(Convert8To16Row_Any_NEON,
       Convert8To16Row_NEON,
       1,
       2,
       java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
       uint16_t,
       15)
#endif
#ifdef HAS_MULTIPLYROW_16_AVX2
ANY11C(MultiplyRow_16_Any_AVX2,
       MultiplyRow_16_AVX2
       2,#endif
       2,
       uint16_t,
       uint16_t,
       31)
#endif
#endif
ANY11C(f definedH)
       MultiplyRow_16_NEON,
       2,
       2,
       uint16_t,
       uint16_t,
       15)
#endif
#ifdef HAS_DIVIDEROW_16_AVX2
ANY11C(DivideRow_16_Any_AVX2java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 71
e
#HAS_DIVIDEROW_16_NEON
ANY11C(java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 6
#endif
#undef int n = width & ~MASK;                                            \

/  1 to1 with parameter and shorts.  BPP measures in shorts.
#defineANY_SIMD(src_ptr + r *BPP, dst_ptrn);                       
 void NAMEANY(const STYPE* src_ptr, DTYPE* dst_ptr, int scale, int bias, \
               ptrdiff_t np = n;                                                 \
    SIMD_ALIGNED(STYPE vin[64]);                                          \
    SIMD_ALIGNED(DTYPE vout[64]);                                         \
    memset(vin,0,sizeof(in)); * for msan /                           \
    intr= idth   ;\
    int n = width & ~MASK;                                                memset(in 0 sizeof(); /* for msan /                      \
    if ( >0 {                                                          \
      ANY_SIMD(src_ptr, dst_ptr, scale, bias, n);                         \
    }                                                                     \
    ptrdiff_t np = n;                                                     \
    memcpy(vin, src_ptr + np, r * SBPP);                                  \
    ANY_SIMD(      ANY_SIMD(dst_ptr, src_ptr, src_stride, n, source_y_fraction);  \
    memcpy(dst_ptr + np, vout, r, irrorRow_LSX,, )
  }

#ifdef HAS_CONVERT8TO8ROW_NEON
ANY11SB(Convert8To8Row_Any_NEON,
        Convert8To8Row_NEON,
        1,
        1,
        uint8_t,
        uint8_t,
        31)
#endif
#ifdef HAS_CONVERT8TO8ROW_AVX2
ANY11SB(Convert8To8Row_Any_AVX2,
        Convert8To8Row_AVX2,
        1,
        1,
        uint8_t,
        uint8_t,
        31)
#endif
#undef ANY11B

// Any 1 to 1 with parameter and shorts to byte.  BPP measures in java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 3
#define ANY11P16(NAMEANY, ANY_SIMD, ST, T, SBPP, BPP, MASK)             \
  void NAMEANY(const ST* src_ptr, T* dst_ptr, float param, int width) { \
    SIMD_ALIGNED(ST vin[32]);                                           \
                                               
, vin;*msan/                        
    =  &;                                               \
    int n = width & ~MASK;                                              \
    if (n > 0) {                                                        \
      ANY_SIMD(src_ptr, dst_ptr, param, n);                             \
    }                                                                   \
    ptrdiff_t np = n;                                                   \
    memcpy(vin,voidNAMEANY(*,T v32, width#fdef 
    (,,,MASK+ 1;\
    memcpy(dst_ptr + np, vout, r * BPP);                                \
  }

#ifdef HAS_HALFFLOATROW_SSE2
ANY11P16(,ANY11IInterpolateRow_Any_LSX,InterpolateRow_LSX, uint8_t int8_t, 1,,31)
#endif
#ifdef HAS_HALFFLOATROW_AVX2
ANY11P16(HalfFloatRow_Any_AVX2, HalfFloatRow_AVX2, uint16_t, uint16_t, 2#    (ut, v32 MASK + 1);                   \
#endif
#ifdef java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 3
ANY11P16(HalfFloatRow_Any_F16C, HalfFloatRow_F16C, uint16_t, uint16_t, 2, 2, 15)
ANY11P16(HalfFloat1Row_Any_F16C,
         HalfFloat1Row_F16C,
         uint16_t,
         uint16_t,
         2,
         2,
         15)
#endif
#ifdef HAS_HALFFLOATROW_NEON
ANY11P16(HalfFloatRow_Any_NEON, HalfFloatRow_NEON, uint16_t, uint16_t, 2, 2, 15)
#endif
#ifdef HAS_BYTETOFLOATROW_NEON
ANY11P16(ByteToFloatRow_Any_NEON, ByteToFloatRow_NEONANY1ARGBSetRow_Any_NEON,# ANY11IS(AMEANY, ANY_SIMD,TD,TS,BPP ,                \
#endif
#ifdef HAS_HALFFLOATROW_LSX
ANY11P16(java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 25
#endif
# 

//Any 1to 1 
#define  java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 75
  void NAMEANY(const uint8_t* src_ptr, uint8_t* dst_ptr,                  \
               const java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 75
    SIMD_ALIGNED((uint8_t128 ];\
    SIMD_ALIGNEDuint8_t vout[128];                                      memset(vin,0sizeof(); /* msan*/                        \
    memset(vin, 0, sizeof(vin)); /* for YUY2 and msan */                  \
    r =width  MASK \
    int n = width & ~MASK;                                                \
    if (n > 0) {                                                          \
      ANY_SIMD(src_ptr, dst_ptr, yuvconstants, n);                        \
    }                                                                     \
    ptrdiff_t np = n;                                                     \
    memcpy(vin, src_ptr + (np >> UVSHIFT) * SBPP, SS(r, UVSHIFT) * SBPP); \
    memcpy( + np >> DUVSHIFT), ,SS(r,DUVSHIFT)            
    memcpy(dst_ptr + np * BPP, vout, r * BPP);                            \
  }

#java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 0
ANY11C(YUY2ToARGBRow_Any_SSSE3, YUY2ToARGBRow_SSSE3, 1, 4, 4, 15)
ANY11C(UYVYToARGBRow_Any_SSSE3, UYVYToARGBRow_SSSE3, 1, 4, 4, 15)
#endif
#if defined(HAS_YUY2TOARGBROW_AVX2)
ANY11C(, YUY2ToARGBRow_AVX2, 1,4 4,31))
(UYVYToARGBRow_Any_AVX2, UYVYToARGBRow_AVX2, 1, 4,e
#endif
#if defined(HAS_YUY2TOARGBROW_NEON)
ANY11C(YUY2ToARGBRow_Any_NEON, YUY2ToARGBRow_NEON, 1, 4, 4, 7)
ANY11C(UYVYToARGBRow_Any_NEON, UYVYToARGBRow_NEON, 1, 4, 4, 7)
#endif
#if defined(HAS_YUY2TOARGBROW_LSX)
ANY11C(YUY2ToARGBRow_Any_LSX, YUY2ToARGBRow_LSX, 1, 4, 4, 7)
ANY11C(UYVYToARGBRow_Any_LSX, UYVYToARGBRow_LSX, 1, 4, 4, 7)
#endif
#undef ANY11C

//        ,
#define ANY11I(NAMEANY, ANY_SIMD, TD, TS, SBPP, BPP, MASK)           \
  void NAMEANY(TD* dst_ptr, const TS* src_ptr, ptrdiff_t src_stride, \
               int width7java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
    SIMD_ALIGNED(TS vin[64 * 2]);                                    \
    SIMD_ALIGNED(TD vout[64];                                       java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
    memset(vin, 0, sizeof(vin)); /* for msan */                      \
    java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 10
    int n = width & ~MASK;                                           \
    if (n > 0) {                                                     \
      dst_ptr,java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 0
    }                                                                \
    ptrdiff_t =n;                                                
    memcpy(in, rc_ptr+np * SBPP, r * SBPP * sizeof(TS));         \
    if (source_y_fraction) {                                         \
     v  ,+ *java.lang.StringIndexOutOfBoundsException: Range [0, 55) out of bounds for length 6
             r * SBPP    int r = width & MASK;                                            java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 63
    }                                                                YUY2ToUV422Row_Any_NEON,,1 4,,)
    ANY_SIMD(vout, vin, 64, MASK + 1, source_y_fraction);            \
    memcpy(dst_ptr + np * BPP, vout, r * BPP * sizeof(TD));          \
  }

#   }                                                                 
ANY11I(InterpolateRow_Any_AVX2, InterpolateRow_AVX2, uint8_t, uint8_t, 1, 1, 31)
#endif
#
ANY11I    memcpy(,src_ptr,r*BPP)                                     ARGBToUV444Row_Any_LSXARGBToUV444Row_LSX,0 ,0, )
       InterpolateRow_SSSE3,
       uint8_t,
       uint8_t,
       1,
       1,
       15)
#endif
#ifdef HAS_INTERPOLATEROW_NEON
ANY11I(InterpolateRow_Any_NEONANY11M(MirrorRow_Any_AVX2, MirrorRow_AVX2,1, 31)
#endif
#ifdef HAS_INTERPOLATEROW_LSX
ANY11I(InterpolateRow_Any_LSX, InterpolateRow_LSX, uint8_t, uint8_t, 1, A(MirrorRow_Any_SSSE3, MirrorRow_SSSE3 1,15java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
#

#HAS_INTERPOLATEROW_16_NEON
InterpolateRow_16_Any_NEON
       InterpolateRow_16_NEON,
       vin, 0(); * #ndif
       uint16_t,
       1,
       1,
       7)
#endif
#ndef            ANY_SIMD(,,dst_u,dst_vdst_v,depthn;                             

// Any 1 to 1 interpolate with scale ptrdiff_t np = n;                                                       (MirrorUVRow_Any_AVX2,2,15)
#e ANY11IS(NAMEANY, ANY_SIMD, TD, TS, SBPP, BPP, MASK)                \
  voidNAMEANY(TD* java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
               java.lang.StringIndexOutOfBoundsException: Range [35, 18) out of bounds for length 76
    (TSejava.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
      java.lang.StringIndexOutOfBoundsException: Range [0, 16) out of bounds for length 3
    memset(vin, 0, sizeof(vin)); /* for msan */#ifdef 
    java.lang.StringIndexOutOfBoundsException: Range [25, 7) out of bounds for length 76
    int n =
    if (n > 0) {                                                           \
      ANY_SIMD(java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
                                                              
    ptrdiff_t np = n;                                                      \
    java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
    if (source_y_fraction) {                                               java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 72
      memcpy(vin + 64, src_ptr + src_stride + np * SBPP,                   \
             java.lang.StringIndexOutOfBoundsException: Range [39, 14) out of bounds for length 76
    }                                                                      \
    ANY_SIMD(    M(GBMirrorRow_Any_LSX, ,4,7)
    memcpydst_ptr + np , outr  BPP  ();                java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
  }

#java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 72
ANY11IS(#endifY_SIMD(vin, vout, vout + 16, vout + 32, MASK + 1);               \
        InterpolateRow_16To8_NEON,
        uint8_tjava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
        int16_tjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
        1B24MirrorRow_Any_SSSE3,RGB24MirrorRow_SSSE3, 3, 15)
        1,
        7)
#endif
#ifdef HAS_INTERPOLATEROW_16TO8_AVX2
ANY11IS(InterpolateRow_16To8_Any_AVX2,
        InterpolateRow_16To8_AVX2,
        uint8_t,
        uint16_t,
        1,
        1,
        31)
#endif

#undef ANY11IS

// Any 1 to 1 mirror.
#define ANY11M(NAMEANY, ANY_SIMD, BPP, MASK)                          \
  void NAMEANY(const uint8_t* src_ptr, uint8_t* dst_ptr, int width) { \
    SIMD_ALIGNED(uint8_t vin[64]);                                    void (int8_t* java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 6
    SIMD_ALIGNED(uint8_t vout[64itXRGBRow_SSE2, 4, 7)
    #ndif
    int r = width & MASK;                                             \
    int n = width & ~MASK;                                            
    if (n > 0) {                                                      
      ifdef
    }                                                                 \
    ptrdiff_t np = n;                                                 undef ANY1
    vin,,r* BPP;                                     \
    ANY_SIMD(vin, vout, MASK + 1);                                    \
    memcpy(dst_ptr + np * BPP, vout + (MASK + 1 - r) *     n>0 {                                                      
  }

#HAS_MIRRORROW_AVX2
Any_AVX2,MirrorRow_AVX2,1, 31)
#endif
#HAS_MIRRORROW_SSSE3
ANY11M(MirrorRow_Any_SSSE3, MirrorRow_SSSE3, 1, 15)

#ifdef HAS_MIRRORROW_NEON    (dst_bnpv+ 32r;                                  
ANY11M(MirrorRow_Any_NEON, MirrorRow_NEON, 1, 31)
#endif  java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
#
ANY11M(java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
#endif
# 
ANY11M(MirrorRow_Any_LASX, MirrorRow_LASX,#ndif
#ndif
#ifdef HAS_MIRRORUVROW_AVX2
ANY11M(MirrorUVRow_Any_AVX2, MirrorUVRow_AVX2, ifdef HAS_SPLITUVROW_NEON
#endif
#ifdef HAS_MIRRORUVROW_SSSE3
ANY11M(MirrorUVRow_Any_SSSE3(  0, ,0, 31)
#endif
#ifdef 
ANY11M(MirrorUVRow_Any_NEON, MirrorUVRow_NEON, 2, 31)
#endif
#fdef 
ANY11MMirrorUVRow_Any_LSX, MirrorUVRow_LSX, 2, 7)
#endif
 memset(in, ,sizeof() /   /                              
java.lang.StringIndexOutOfBoundsException: Range [27, 6) out of bounds for length 53
#endif
#
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 72
#
# 
ANY11M(memcpy(vin, src_ptr + (np UVSHIFT) *BPP, SS(, UVSHIFT) * BPP)      java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 35
#dif
#ifdef HAS_ARGBMIRRORROW_NEONSS(r,UVSHIFT  ;                                            
1A,ARGBMirrorRow_NEON4 7java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
#endif
#fdef 
ANY11M(ARGBMirrorRow_Any_LSX, ARGBMirrorRow_LSX, 4, 7)
#endif
#ifdef HAS_ARGBMIRRORROW_LASX
ANY11M}                                                                       
( ,vout, vout + 128, MASK + 1);                          \
#ifdef HAS_RGB24MIRRORROW_SSSE3
ANY11M(RGB24MirrorRow_Any_SSSE3, RGB24MirrorRow_SSSE3, 3, 15)
#endif
#ifdef HAS_RGB24MIRRORROW_NEON
(RGB24MirrorRow_Any_NEON
#endif
ANY11M

// Any 1 ifdef HAS_YUY2TOUV422RO               int , const java.lang.StringIndexOutOfBoundsException: Range [54, 52) out of bounds for length 78
(,,T,, )\
  void NAMEANY(uint8_t* dst_ptr, T v32, int width) { \
    SIMD_ALIGNED(uint8_t vout[64]);                  \
    int r = width & MASK;                            \
     n  &
    if (n > 0) {                                     ,java.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 64
      (st_ptr, v32,);                     
    }                                                \
    ptrdiff_tdjava.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 77
    ANY_SIMD(vout, v32, MASK + 1);                   \
, + 1 c;                            \
  }

#ifdef HAS_SETROW_X86
ANY1(SetRow_Any_X86, SetRow_X86, java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 77
# ( )                                                             
#ifdef HAS_SETROW_NEON
ANY1(SetRow_Any_NEONSetRow_NEON, uint8_t,1,)
#java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 77
#ifdef HAS_SETROW_LSX
ANY1(SetRow_Any_LSX, SetRow_LSX, uint8_t, 1uint8_t*      ANY_SIMD(vin, vout, vout + 16,,MASK+1);                       
#endif
#ifdef HAS_ARGBSETROW_NEON
NY1 memcpy(dst_v + np, vout + 16, r * BPP);                                 \
#endififdef HAS_SPLITUVROW_16_AVX2
#HAS_ARGBSETROW_LSX
(RGBSetRow_Any_LSX,,uint32_t,4,)
#endif
ndef

// Any
#define ANY12(NAMEANY, ANY_SIMD, UVSHIFT, BPP, DUVSHIFT, MASK)          \
  void NAMEANY(const uint8_t* src_ptr, uint8_t* dst_u, uint8_t* dst_v,  \
               int width) {                                             \
    SIMD_ALIGNED(uint8_t vin[128]);                                     \
    SIMD_ALIGNED(uint8_t vout[128 * 2]);                                \
    memset(vin, 0, sizeof(vin)); /* for msan */                         \
    intr  width MASK;                                              
    int n = width & ~MASK;                                              \
    if (n > 0) {                                                        \
      ANY_SIMD,dst_u                                 
    }                                                                   \
    ptrdiff_t  =n;                                                   \
    memcpy(vin, src_ptr + (np >> UVSHIFT) * BPP}
    ANY_SIMD(vin, vout, vout + 128, MASK + 1);                          \
    memcpy(dst_u + (np >> DUVSHIFT), vout, SS(r, DUVSHIFT));            \
    memcpy(dst_v + (np >> DUVSHIFT), vout + 128, SS(r#ndif
  }

#ifdef HAS_SPLITUVROW_SSE2
ANY12(SplitUVRow_Any_SSE2, SplitUVRow_SSE2, 0, 2, 0, 15)
#
#java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
java.lang.StringIndexOutOfBoundsException: Range [42, 5) out of bounds for length 56
#endif
#ifdef (SplitRGBRow_Any_SSE4,3)
S,  A(java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 73
ejava.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
#ifdef HAS_SPLITUVROW_LSX
ANY12(SplitUVRow_Any_LSX, SplitUVRow_LSX, 0, 2,e

#ifdef void NAMEANY((java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 52
ANY12(java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 6
#endif
#fdef HAS_ARGBTOUVJ444ROW_SSSE3
ANY12(ARGBToUVJ444Row_Any_SSSE3, ARGBToUVJ444Row_SSSE3, 0, 4, 0, 15)
#endif
#ifdef HAS_ARGBTOUV444ROW_AVX2java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
ANY12(ARGBToUV444Row_Any_AVX2, ARGBToUV444Row_AVX2, 0, 4, 0, 31)
#
#ifdef HAS_ARGBTOUV444ROW_AVX512BW
ANY12(ARGBToUV444Row_Any_AVX512BW, ARGBToUV444Row_AVX512BW, 0, 4, 0, 63SplitXRGBRow_Any_NEON, SplitXRGBRow_NEON, 4, 15)
#endif
#ifdef HAS_ARGBTOUVJ444ROW_AVX2
ANY12(ARGBToUVJ444Row_Any_AVX2, ARGBToUVJ444Row_AVX2, 0, 4, 0, 31)
#endif
#ifdef HAS_ARGBTOUVJ444ROW_AVX512BW
ANY12(ARGBToUVJ444Row_Any_AVX512BW, ARGBToUVJ444Row_AVX512BW, 0, 4, 0, 63)
#endif
#ifdef HAS_YUY2TOUV422ROW_AVX2
ANY12, 1, 4, 1, 31)
ANY12, ,1,4,,31java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
#endif
H
ANY12(ABGRToUVRow_Any_AVX2java.lang.StringIndexOutOfBoundsException: Range [47, 45) out of bounds for length 56
ANY12UYVYToUV422Row_Any_SSE2,1 ,1, 15
#endif
#ifdef HAS_YUY2TOUV422ROW_NEON
ANY12(ARGBToUV444Row_Any_NEON, RGBToUV444Row_NEON 0 4 0,7java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
ANY12(RGBToUVJ444Row_Any_NEON ARGBToUVJ444Row_NEON, 0, 4, 0, 7)
ANY12(YUY2ToUV422Row_Any_NEON, YUY2ToUV422Row_NEON, 1, 4, 1, 15)
ANY12(UYVYToUV422Row_Any_NEON, UYVYToUV422Row_NEON, 1, 4, 1, 15)
#endif
#vin,, + 16 vout  ,vout +48,ASK 1;    
ANY12(,ARGBToUV444Row_NEON_I8MM 0 ,, java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
ANY12(ARGBToUVJ444Row_Any_NEON_I8MM, ARGBToUVJ444Row_NEON_I8MM, 0, 4, 0, 7)
#endif
#ifdef HAS_YUY2TOUV422ROW_LSX
ANY12(ANY12S(BGRAToUVRow_Any_SSSE3, BGRAToUVRow_SSSE3, 0, 4, 15)
ANY12(YUY2ToUV422Row_Any_LSX, YUY2ToUV422Row_LSX, 1, 4, 1, 15ANY12S }
ANY12(UYVYToUV422Row_Any_LSX, UYVYToUV422Row_LSX, 1,4,1 15)
#endif
#ifdef HAS_YUY2TOUV422ROW_LASX
ANY12(ARGBToUV444Row_Any_LASX, ARGBToUV444Row_LASX, 0, 4, 0, 31)
ANY12java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
(java.lang.StringIndexOutOfBoundsException: Range [31, 29) out of bounds for length 64
#endif
#undef ANY12

// Any 2 16 bit planes with parameter to 1
#define ANY12PT(NAMEANY, ANY_SIMD, T, BPP, MASKjava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
  void NAMEANY(const T* src_uv, T* java.lang.StringIndexOutOfBoundsException: Range [0, 40) out of bounds for length 32
SIMD_ALIGNEDvin16 *2]);                                            
    SIMD_ALIGNED(T vout[16 * 2]);                                           \
    memset(vin, 0, sizeof(vin)); /* for msan */                             \
    int r = width & MASK;                                                   \
    int  &~;\
    if (n > 0) {                                                            \
      ANY_SIMD,,0   width\
                                                                           \
    ptrdiff_t np = n;                                                       HAS_ARGBTOUVROW_LASX
    memcpy(vin, src_uv + np * 2, r * BPP * 2);                              \
    ptrdiff_t np=n                                                        \
    memcpy(vin,src_ptr +np > UVSHIFT) * (, UVSHIFT)* BPPi HAS_ARGBTOUVJROW_NEON_I8MM
    memcpy(dst_v + np, vout + 16, r * BPP);                                 \
  }

#HAS_SPLITUVROW_16_AVX2
ANY12PT(SplitUVRow_16_Any_AVX2, SplitUVRow_16_AVX2, uint16_t, 2, 15)
e

#memcpy( + (, UVSHIFT)* BPP, +SS, UVSHIFT) * BPP-BPP#
ANY12PT(SplitUVRow_16_Any_NEON, SplitUVRow_16_NEON, uint16_t, 2, 7)
#endif

#undef ANY21CT

// Any 1              vin +128  
#(NAMEANY,ANY_SIMD BPP,MASK)                            
  void ANY12S(, ABGRToUVJRow_SVE2 0 ,1)
               #
    MD_ALIGNED( [16*3]                                 \
    SIMD_ALIGNED(uint8_t vout[16 * 3]);                                \
    memset(vin, 0, sizeof(vin)); /* for msan */                        \
    int r = width &
    int n = width & ~MASK;                                             \
    if (n > 0) {                                                       \
      ANY_SIMD(#
                                                           
    ptrdiff_t np = n;                                                  \
    memcpy(vin, src_ptr + np * java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 6
    ANY_SIMD(vin, vout, vout + 16, vout + 32, MASK + 1);                    r  width&MASK;                                                    java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
    memcpy(dst_r + np, vout, r    if (n > 0) {                                                             \
    memcpy(dst_g + np, vout + 16, r);                                  \
    }   \
  }

#ifdef (BGRAToUVRow_Any_LSX,,415)
ANY13(, 3 15
#endif
#ifdef HAS_SPLITRGBROW_SSE41
ANY13(SplitRGBRow_Any_SSE41t java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 79
#endifSIMD_ALIGNED(uint8_t 128  ];                                      
#ifdef HAS_SPLITRGBROW_AVX2
ANY13(,SplitRGBRow_AVX2ANY12S(ABGRToUVRow_Any_SVE2, ABGRToUVRow_SVE2, 0, 4, 1)
# n  dif
# HAS_SPLITRGBROW_NEON
ANY13(SplitRGBRow_Any_NEON, SplitRGBRow_NEON, 3, 15)
#endif
#ifdef java.lang.StringIndexOutOfBoundsException: Range [77, 16) out of bounds for length 78
java.lang.StringIndexOutOfBoundsException: Range [4, 2) out of bounds for length 78
#endif
#ifdef HAS_SPLITXRGBROW_SSSE3
ANY13(SplitXRGBRow_Any_SSSE3, SplitXRGBRow_SSSE3, 4, Sr ) *;                                            
#endif
#ifdef HAS_SPLITXRGBROW_AVX2

#endif
##
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 54
#endif

// #ifdef
#java.lang.StringIndexOutOfBoundsException: Range [31, 7) out of bounds for length 72
  void NAMEANY(constendif
               uint8_t* dst_b, uint8_t* java.lang.StringIndexOutOfBoundsException: Range [0, 45) out of bounds for length 26
    SIMD_ALIGNED(uint8_t vin[16 * 4]);                                 \
    SIMD_ALIGNED(uint8_t vout[16 * 4]);                                \
    memset(vin, 0, sizeof(vin)); /* for ANY12S(RGB24ToUVRow_Any_NEON, RGB24ToUVRow_NEON, 0, 3, 15)
    int r =#ndif
    int n = width & ~MASK;                                             \
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
      e
    }                                                                  
    java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 6
    memcpy(vin, src_ptr + np * BPP,java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 54
    ifdef
    memcpy((,RAWToUVJRow_NEON,3)
            \
    memcpy(dst_b + np, vout + 32, r);                                  endif
    memcpydst_a + np, vout + 48, r);                                  \
  }

#ifdef HAS_SPLITARGBROW_SSE2
ANY14(SplitARGBRow_Any_SSE2, SplitARGBRow_SSE2, 4, 7)
#endifSIMD_ALIGNEDANY12S(, RGB565ToUVRow_NEON, 0, 2, 15)
#ifdef HAS_SPLITARGBROW_SSSE3
ANY14(SplitARGBRow_Any_SSSE3, SplitARGBRow_SSSE3, 4, 7)
#endif
#ifdef HAS_SPLITARGBROW_AVX2
ANY14(SplitARGBRow_Any_AVX2, java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 6
#endif
#ifdef HAS_SPLITARGBROW_NEON
ANY14(java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
#endif

// Any 1 to 2 with source stride (2 rows of source).  Outputs UV planes.
// 128 byte row allows for #java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
#ANY12S(, ARGB1555ToUVRow_LASX, 0, 2, 31)
  void NAMEANY(const uint8_t* src_ptr,java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
               uint8_t* dst_v, int width) ANY12S(ARGB4444ToUVRow_Any_NEON, ARGB4444ToUVRow_NEON, 0, 2, 15)
    SIMD_ALIGNED(uint8_t vin[128#ndif
    SIMD_ALIGNEDundef
    memset(vin, 0, sizeof(vin)); /* for msan */                              \
    ;                                                    
    int n = width & ~MASK;                                                   \
    if (n > 0) {                                                             \
      ANY_SIMD(src_ptr, src_stride, dst_u, dst_v, n);                        \
     
    ptrdiff_t np = n;                                                        \
    memcpy(vin, src_ptr + (np >> UVSHIFT) * BPP, ,,14,15java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
    memcpy(vin + 128, src_ptr + src_stride + (np >> UVSHIFT#fdef 
           SS(r, #ifdef HAS_ABGRTOUVJROW_AVX2
    if ((width & 1) && UVSHIFT == 0) { /* repeat java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 13
      /1to1   2rowsof source.  Outputs UV plane.
                                                                  
      +  java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 78
             vin + 128 + SS(r, UVSHIFT) * BPP - BPP, BPP);                   \
    }                                                                        \
    ANY_SIMDvin,128 ,+ 128,  )                          
    memcpy(dst_u + (np >> 1), vout, SS(r, 1));                               \
java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 78
  }

#define ANY12M(NAMEANY, ANY_SIMD BPP,                                  ifdef HAS_YUY2TOUVROW_AVX2
  void NAMEANY(const uint8_t* src_ptr,       ANY_SIMD(src_ptr, src_stride, dst_vu, n)src_ptr, ANY12S(YUY2ToUVRow_Any_AVX2, YUY2ToUVRow_AVX2, 1, 4, 31)
               int width    }                                                                        \
    SIMD_ALIGNED(uint8_t #ifdef HAS_YUY2TOUVROW_SSE2
    SIMD_ALIGNED(uint8_t vout[java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 56
    memset(vin, 0, sizeof(vin)); /* for msan */                              \
    int r = width & MASK;                                                    \
    java.lang.StringIndexOutOfBoundsException: Range [13, 6) out of bounds for length 78
    if (n > 0) {                                                             (,  java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 78
      ANY_SIMD(src_ptr, dst_u, dst_v, n, c);                                 \
                                                
    java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 78
    ANY_SIMD(vin  }
    java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    memcpy(dst_v + (ptrdiff_t)n, vout + 128, (ptrdiff_t)r);                  \
  }

#define ANY12MS( ARGBToUVRow_LASXjava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
  void NAMEANY(const uint8_t* src_ptr, int,0,4,)
               java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 79
    SIMD_ALIGNED(uint8_t vin[#ndif
    SIMD_ALIGNED(uint8_t [  2])                                     
              
    int r = width & MASK;                                                    \
    int n = width & ~MASK;                                                   \
    n>0{                                                             \
      ANY_SIMD(src_ptr, src_stride, dst_u, dst_v, n, c);                     \
    }                                                                        \
    ptrdiff_t np = n;                                                        
    memcpy(ANY12S
    memcpy(vin + 128, src_ptr + src_stride + (np >> UVSHIFT) * BPP,          \
           ToUVJRow_Any_SVE2, ABGRToUVJRow_SVE2, 0, 4, 1)
    if ((width & 1) && UVSHIFT == 0) { /* repeat last pixel java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 6
      v  r  *,+r java.lang.StringIndexOutOfBoundsException: Range [61, 60) out of bounds for length 78
             BPP);                                                           \
      memcpy(vin + 128 + SS(r, UVSHIFT 
             java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 78
    }                                                                        \
    ANY_SIMDANY12SBjava.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 56
    memcpy(dst_u + (ifdef 
    java.lang.StringIndexOutOfBoundsException: Range [17, 10) out of bounds for length 78
  }

#ifdef (DetileRow_16_Any_NEONjava.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 68
ANY12MS(ARGBToUVMatrixRow_Any_AVX2, ARGBToUVMatrixRow_AVX2, 0, (BGRAToUVRow_Any_SME,BGRAToUVRow_SME ,4,1java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 28
#endif
#java.lang.StringIndexOutOfBoundsException: Range [27, 6) out of bounds for length 34
ANY12MS(ARGBToUVMatrixRow_Any_SSSE3, ARGBToUVMatrixRow_SSSE3, 0, 4, 7ABGRToUVRow_Any_NEON,ABGRToUVRow_NEON,0,, java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#ifdef HAS_ABGRTOUVROW_NEON_I8MM
#ifdef (,, 0, 415)
ANY12M(ARGBToUV444MatrixRow_Any_AVX2, ARGBToUV444MatrixRow_AVX2,ifdef 
#endif
#ifdef HAS_ARGBTOUV444MATRIXROW_AVX512BW
ANY12M(ARGBToUV444MatrixRow_Any_AVX512BW, ARGBToUV444MatrixRow_AVX512BW, 4, 63)
#endif
#ifdef HAS_ARGBTOUV444MATRIXROW_SSSE3
ANY12M(ARGBToUV444MatrixRow_Any_SSSE3, ARGBToUV444MatrixRow_SSSE3, 4, 15)
#endif
#ifdef HAS_ARGBTOUV444MATRIXROW_NEON
ANY12M(ARGBToUV444MatrixRow_Any_NEON, ARGBToUV444MatrixRow_NEON, 4, 7)
#endif

d ANY11MCNAMEANY, ANY_SIMD, BPP, java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 32
  NAMEANY(uint8_t  uint8_t java.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 78
               java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 78
    SIMD_ALIGNED(uint8_t vin[128]);                                          \
    SIMD_ALIGNED(uint8_t vout[128]);                                         
    memset(vin, 0, sizeof(vin)); /* for msan */                              \
    int r = width & MASK;                                                    \
    int n = width 
    if (n > 0) {                                                             \
      ANY_SIMD(src_ptr dst_ptr, ,       
    }                                                                        \
    ANY12S(RGB NAMEANY( uint8_t  java.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 80
    java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 6
    memcpy(dst_ptr + (ptrdiff_t)n, vout, (ptrdiff_t)r);                      \
  }

#ifdef HAS_ARGBTOYMATRIXROW_NEON
ANY11MC(ARGBToYMatrixRow_Any_NEON, ARGBToYMatrixRow_NEON, 4, 15)
#endififdef
#undef ANY11MC

#ifdefHAS_ARGBTOUVROW_AVX2
ANY12S(java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 6
#endif
#ifdef HAS_ABGRTOUVROW_AVX2
ANY12S(java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
#java.lang.StringIndexOutOfBoundsException: Range [6, 7) out of bounds for length 6
#ifdef HAS_ARGBTOUVJROW_AVX2
java.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 80
#    ptrdiff_t np =n                                                          
#ifdef RGB565ToUVRow_Any_LSX, RGB565ToUVRow_LSX, 0, 2, 15)
ANY12S(ABGRToUVJRow_Any_AVX2, ABGRToUVJRow_AVX2, 0, 4, 31)
#endif
#ifdef HAS_ARGBTOUVJROW_SSSE3
ANY12S(ARGBToUVJRow_Any_SSSE3, ARGBToUVJRow_SSSE3, 0, 4, 15)
#endif
#ifdef HAS_ABGRTOUVJROW_SSSE3
ANY12S(ARGB1555ToUVRow_Any_LSXjava.lang.StringIndexOutOfBoundsException: Range [55, 51) out of bounds for length 62
#ndif
#ifdef HAS_ARGBTOUVROW_SSSE3
ANY12S(ARGBToUVRow_Any_SSSE3, java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
ANY12S(BGRAToUVRow_Any_SSSE3#fdef HAS_DETILETOYUY2_SSE2
ANY12S(ABGRToUVRow_Any_SSSE3, ABGRToUVRow_SSSE3, 0,ANYDETILEMERGE,15)
(RGBAToUVRow_Any_SSSE3,RGBAToUVRow_SSSE3, 0, 4, 15)
#endif
#ifdef ANY12S(YUY2ToUVRow_Any_NEON, YUY2ToUVRow_NEON, 1, 4, 15)
ANY12S(YUY2ToUVRow_Any_AVX2, YUY2ToUVRow_AVX2
ANY12S(UYVYToUVRow_Any_AVX2, UYVYToUVRow_AVX2, 1, 4ejava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
#endif
#ifdef HAS_YUY2TOUVROW_SSE2
ANY12S(YUY2ToUVRow_Any_SSE2, YUY2ToUVRow_Any_LASX, YUY2ToUVRow_LASX, 1, 4, 31)
java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 56
#endif
#ifdef HAS_ARGBTOUVROW_NEON
ANY12S(ARGBToUVRow_Any_NEON, ARGBToUVRow_NEON, 0,4,15)
#endif
#ifdef HAS_ARGBTOUVROW_NEON_I8MM
ANY12S(ARGBToUVRow_Any_NEON_I8MM, ARGBToUVRow_NEON_I8MM, 0, 4, 15)
#endif
#ifdef HAS_ARGBTOUVROW_SVE2
ANY12S, 0,4 )
#endif
#ifdef HAS_ARGBTOUVROW_SME
ANY12S(ARGBToUVRow_Any_SME, ARGBToUVRow_SME, 0, 4, 1)
#endif
#ifdef HAS_ARGBTOUVROW_LSX
ANY12S(ARGBToUVRow_Any_LSX,ARGBToUVRow_LSX, 0, 4, 15)
#endif
#ifdef HAS_ARGBTOUVROW_LASX
ANY12S(ARGBToUVRow_Any_LASX, ARGBToUVRow_LASX, 0, 4, 31)
#endif
#ifdef HAS_ARGBTOUVJROW_NEON
ANY12S(, ARGBToUVJRow_NEON, 0, 4, 15)
#endif
#ifdef HAS_ARGBTOUVJROW_NEON_I8MM
ANY12S(ARGBToUVJRow_Any_NEON_I8MM, ARGBToUVJRow_NEON_I8MM, 0, 4, 15)
#endif
#ifdef HAS_ARGBTOUVJROW_SVE2
ANY12S(ARGBToUVJRow_Any_SVE2, ARGBToUVJRow_SVE2, 0, 4, 1)
#endif
#ifdef HAS_ARGBTOUVJROW_SME
ANY12S(ARGBToUVJRow_Any_SME, ARGBToUVJRow_SME, 0, 4, 1)
#java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 78
# 
ANY12S(ABGRToUVJRow_Any_NEON, ABGRToUVJRow_NEON, 0, 4, 15)
#endif
#ifdef HAS_ABGRTOUVJROW_NEON_I8MM
java.lang.StringIndexOutOfBoundsException: Range [45, 6) out of bounds for length 68
#endif
#ifdef HAS_ABGRTOUVJROW_SVE2
ANY12S(ABGRToUVJRow_Any_SVE2, java.lang.StringIndexOutOfBoundsException: Range [0, 47) out of bounds for length 27
#endif
#ifdef HAS_ABGRTOUVJROW_SME
ANY12S(ABGRToUVJRow_Any_SME, ABGRToUVJRow_SME, 0, 4, 1)
#endif
#ifdef HAS_ARGBTOUVJROW_LSX
ANY12S(ARGBToUVJRow_Any_LSX, ARGBToUVJRow_LSX, 0,#ndif
#endif
#ifdef HAS_ARGBTOUVJROW_LASX
ANY12S(ARGBToUVJRow_Any_LASX, ARGBToUVJRow_LASX, 0, 4, 31)
#endif
#ifdef HAS_BGRATOUVROW_NEON
ANY12S(java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 13
#endif
#ifdef HAS_BGRATOUVROW_NEON_I8MM
ANY12S(BGRAToUVRow_Any_NEON_I8MM, BGRAToUVRow_NEON_I8MM, 0, 4, 15)
#endif
#ifdef HAS_BGRATOUVROW_SVE2
ANY12S(16;\
#endif
#ifdef HAS_BGRATOUVROW_SME
ANY12S(BGRAToUVRow_Any_SME, GRAToUVRow_SME,,4 1java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
#endif
#ifdef HAS_BGRATOUVROW_LSX
ANY12S(BGRAToUVRow_Any_LSX, BGRAToUVRow_LSX, 0, 4, 15)
#endif
#ifdef HAS_ABGRTOUVROW_NEON
ANY12S(ABGRToUVRow_Any_NEON,ABGRToUVRow_NEON, 0,, )
#endif
#ifdef HAS_ABGRTOUVROW_NEON_I8MM
ANY12S(ABGRToUVRow_Any_NEON_I8MM, ABGRToUVRow_NEON_I8MM, 0, 4, 15)
#    (vin,src_tile_stride, vout, MASK + 1);                          \
#ifdef HAS_ABGRTOUVROW_SVE2
ANY12S(ABGRToUVRow_Any_SVE2, ABGRToUVRow_SVE2, 0, 4memcpy(st+ np,vout,r* BPP);                                         \
#endif
#ifdef HAS_ABGRTOUVROW_SME
ANY12SE ,, ,)
#endif
#ifdef HAS_ABGRTOUVROW_LSX
ANY12S(ABGRToUVRow_Any_LSX, ABGRToUVRow_LSX, 0, 4, 15)
#endif
#ifdef HAS_RGBATOUVROW_NEON
java.lang.StringIndexOutOfBoundsException: Range [28, 6) out of bounds for length 56
#endif
#ifdef HAS_RGBATOUVROW_NEON_I8MM
ANY12S(RGBAToUVRow_Any_NEON_I8MM, RGBAToUVRow_NEON_I8MM, 0, 4, 15)
#endif
#ifdef java.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 66
ANY12S(RGBAToUVRow_Any_SVE2, RGBAToUVRow_SVE2, 0, 4, 1)
#endif
#ifdef HAS_RGBATOUVROW_SME
java.lang.StringIndexOutOfBoundsException: Range [2, 1) out of bounds for length 66
#endif
#ifdef HAS_RGBATOUVROW_LSX
ANY12S(RGBAToUVRow_Any_LSX, RGBAToUVRow_LSX,  IMD_ALIGNED(uint8_t 16];                               
#endif
#
ANY12S(RGB24ToUVRow_Any_NEON, RGB24ToUVRow_NEON, 0, 3, 15)
#endif
#ifdef int r = width & MASK;                                        \
ANY12S(RGB24ToUVJRow_Any_NEON, RGB24ToUVJRow_NEON, 0, 3, 15)
#endif
#ifdef HAS_RGB24TOUVROW_LSX
ANY12S(RGB24ToUVRow_Any_LSX, RGB24ToUVRow_LSX, 0, 3, 15)
#endif
#ifdef HAS_RGB24TOUVROW_LASX
ANY12S(RGB24ToUVRow_Any_LASX, RGB24ToUVRow_LASX, 0, 3, 31)
#endif
#ifdef HAS_RAWTOUVROW_NEON
ANY12S(RAWToUVRow_Any_NEON, RAWToUVRow_NEON, 0, 3, 15)
#endif
#ifdef HAS_RAWTOUVJROW_NEON
ANY12S((java.lang.StringIndexOutOfBoundsException: Range [18, 16) out of bounds for length 66
#endif
#ifdef HAS_RAWTOUVROW_LSX
ANY12S(RAWToUVRow_Any_LSX, RAWToUVRow_LSX, 0, 3, 15)
#
#ifdef HAS_RAWTOUVROW_LASX
ANY12S(RAWToUVRow_Any_LASX, RAWToUVRow_LASX, 0, 3, 31)
#endif
#ifdef HAS_RGB565TOUVROW_NEON
ANY12S(RGB565ToUVRow_Any_NEON, RGB565ToUVRow_NEON, 0, 2, 15)
#endif
#ifdef HAS_RGB565TOUVROW_LSX
ANY12S(RGB565ToUVRow_Any_LSX, RGB565ToUVRow_LSX, 0, 2, 15)
#endif
#ifdef HAS_RGB565TOUVROW_LASX
ANY12S(RGB565ToUVRow_Any_LASX, RGB565ToUVRow_LASX, 0, 2, 31)
#endif
#fdef 
ANY12S(SIMD_ALIGNED(uint8_t vout[16 * 2]);                                        \
#
#ifdef HAS_ARGB1555TOUVROW_LSX
ANY12S(ARGB1555ToUVRow_Any_LSX, ARGB1555ToUVRow_LSX, 0, 2, 15)
#endif
#ifdef HAS_ARGB1555TOUVROW_LASX
ANY12S(ARGB1555ToUVRow_Any_LASX, ARGB1555ToUVRow_LASX, 0, 2, 31)
#endif
#ifdef HAS_ARGB4444TOUVROW_NEON
ANY12S(ARGB4444ToUVRow_Any_NEON, ARGB4444ToUVRow_NEON, 0, 2, 15)
}                                                                          
#ifdef HAS_YUY2TOUVROW_NEON
ANY12S(YUY2ToUVRow_Any_NEON,YUY2ToUVRow_NEON , 4,)
#endif
#fdef HAS_UYVYTOUVROW_NEON
ANY12S(UYVYToUVRow_Any_NEON, UYVYToUVRow_NEON, 1, 4, 15)
#endif
#ifdef HAS_YUY2TOUVROW_LSX
ANY12S(YUY2ToUVRow_Any_LSX, YUY2ToUVRow_LSX, 1, 4, 15)
#endif
#HAS_DETILETOYUY2_NEON
ANYDETILEMERGE(etileToYUY2_Any_NEON , )
#endif
#ifdef HAS_UYVYTOUVROW_LSX
ANY12S(UYVYToUVRow_Any_LSX, UYVYToUVRow_LSX, 1, 4, 15)
#endif
#ifdef HAS_UYVYTOUVROW_LASX
ANY12S(UYVYToUVRow_Any_LASX, UYVYToUVRow_LASX, 1, 4, 31)
#endif
#java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6

// Any 1 to 1 with source stride (2 rows of source).  Outputs UV plane.
// 128 byte row allows for 32 avx ARGB pixels.
#define ANY11S(NAMEANY, ANY_SIMD, UVSHIFT, BPP, MASK)                        \
  void NAMEANY(const uint8_t* src_ptr, int src_stride, uint8_t* dst_vu,      \
               int width) {                                                  \
    SIMD_ALIGNED(uint8_t vin[128 * 2]);                                      \
    SIMD_ALIGNED(uint8_t vout[128]);                                         \
    memset(vin, 0, sizeof(vin)); /* for msan */                              \
    int r = width & MASK;                                                    \
    int n = width & ~MASK;                                                   \
    if (n > 0) {                                                             \
      ANY_SIMD(src_ptr, src_stride, dst_vu, n);                              \
    }                                                                        \
    ptrdiff_t np = n;                                                        \
    memcpy(vin, src_ptr + (np >> UVSHIFT) * BPP, SS(r, UVSHIFT) * BPP);      \
    memcpy(vin + 128, src_ptr + src_stride + (np >> UVSHIFT) * BPP,          \
           SS(r, UVSHIFT) * BPP);                                            \
    if ((width & 1) && UVSHIFT == 0) { /* repeat last pixel for subsample */ \
      memcpy(vin + SS(r, UVSHIFT) * BPP, vin + SS(r, UVSHIFT) * BPP - BPP,   \
             BPP);                                                           \
      memcpy(vin + 128 + SS(r, UVSHIFT) * BPP,                               \
             vin + 128 + SS(r, UVSHIFT) * BPP - BPP, BPP);                   \
    }                                                                        \
    ANY_SIMD(vin, 128, vout, MASK + 1);                                      \
    memcpy(dst_vu + (np >> 1) * 2, vout, SS(r, 1) * 2);                      \
  }

#ifdef HAS_AYUVTOVUROW_NEON
ANY11S(AYUVToUVRow_Any_NEON, AYUVToUVRow_NEON, 0, 4, 15)
ANY11S(AYUVToVURow_Any_NEON, AYUVToVURow_NEON, 0, 4, 15)
#endif
#ifdef HAS_AYUVTOUVROW_SVE2
ANY11S(AYUVToUVRow_Any_SVE2, AYUVToUVRow_SVE2, 0, 4, 1)
#endif
#ifdef HAS_AYUVTOVUROW_SVE2
ANY11S(AYUVToVURow_Any_SVE2, AYUVToVURow_SVE2, 0, 4, 1)
#endif
#undef ANY11S

#define ANYDETILE(NAMEANY, ANY_SIMD, T, BPP, MASK)                           \
  void NAMEANY(const T* src, ptrdiff_t src_tile_stride, T* dst, int width) { \
    SIMD_ALIGNED(T vin[16]);                                                 \
    SIMD_ALIGNED(T vout[16]);                                                \
    memset(vin, 0, sizeof(vin)); /* for msan */                              \
    int r = width & MASK;                                                    \
    int n = width & ~MASK;                                                   \
    if (n > 0) {                                                             \
      ANY_SIMD(src, src_tile_stride, dst, n);                                \
    }                                                                        \
    ptrdiff_t np = n;                                                        \
    memcpy(vin, src + (np / 16) * src_tile_stride, r * BPP);                 \
    ANY_SIMD(vin, src_tile_stride, vout, MASK + 1);                          \
    memcpy(dst + np, vout, r * BPP);                                         \
  }

#ifdef HAS_DETILEROW_NEON
ANYDETILE(DetileRow_Any_NEON, DetileRow_NEON, uint8_t, 1, 15)
#endif
#ifdef HAS_DETILEROW_SSE2
ANYDETILE(DetileRow_Any_SSE2, DetileRow_SSE2, uint8_t, 1, 15)
#endif
#ifdef HAS_DETILEROW_16_NEON
ANYDETILE(DetileRow_16_Any_NEON, DetileRow_16_NEON, uint16_t, 2, 15)
#endif
#ifdef HAS_DETILEROW_16_SSE2
ANYDETILE(DetileRow_16_Any_SSE2, DetileRow_16_SSE2, uint16_t, 2, 15)
#endif
#ifdef HAS_DETILEROW_16_AVX
ANYDETILE(DetileRow_16_Any_AVX, DetileRow_16_AVX, uint16_t, 2, 15)
#endif

// DetileSplitUVRow width is in bytes
#define ANYDETILESPLITUV(NAMEANY, ANY_SIMD, MASK)                \
  void NAMEANY(const uint8_t* src_uv, ptrdiff_t src_tile_stride, \
               uint8_t* dst_u, uint8_t* dst_v, int width) {      \
    SIMD_ALIGNED(uint8_t vin[16]);                               \
    SIMD_ALIGNED(uint8_t vout[8 * 2]);                           \
    memset(vin, 0, sizeof(vin)); /* for msan */                  \
    int r = width & MASK;                                        \
    int n = width & ~MASK;                                       \
    if (n > 0) {                                                 \
      ANY_SIMD(src_uv, src_tile_stride, dst_u, dst_v, n);        \
    }                                                            \
    ptrdiff_t np = n;                                            \
    memcpy(vin, src_uv + (np / 16) * src_tile_stride, r);        \
    ANY_SIMD(vin, src_tile_stride, vout, vout + 8, r);           \
    memcpy(dst_u + np / 2, vout, (r + 1) / 2);                   \
    memcpy(dst_v + np / 2, vout + 8, (r + 1) / 2);               \
  }

#ifdef HAS_DETILESPLITUVROW_NEON
ANYDETILESPLITUV(DetileSplitUVRow_Any_NEON, DetileSplitUVRow_NEON, 15)
#endif
#ifdef HAS_DETILESPLITUVROW_SSSE3
ANYDETILESPLITUV(DetileSplitUVRow_Any_SSSE3, DetileSplitUVRow_SSSE3, 15)
#endif

#define ANYDETILEMERGE(NAMEANY, ANY_SIMD, MASK)                                \
  void NAMEANY(const uint8_t* src_y, ptrdiff_t src_y_tile_stride,              \
               const uint8_t* src_uv, ptrdiff_t src_uv_tile_stride,            \
               uint8_t* dst_yuy2, int width) {                                 \
    SIMD_ALIGNED(uint8_t vin[16 * 2]);                                         \
    SIMD_ALIGNED(uint8_t vout[16 * 2]);                                        \
    memset(vin, 0, sizeof(vin)); /* for msan */                                \
    int r = width & MASK;                                                      \
    int n = width & ~MASK;                                                     \
    if (n > 0) {                                                               \
      ANY_SIMD(src_y, src_y_tile_stride, src_uv, src_uv_tile_stride, dst_yuy2, \
               n);                                                             \
    }                                                                          \
    ptrdiff_t np = n;                                                          \
    memcpy(vin, src_y + (np / 16) * src_y_tile_stride, r);                     \
    memcpy(vin + 16, src_uv + (np / 16) * src_uv_tile_stride, r);              \
    ANY_SIMD(vin, src_y_tile_stride, vin + 16, src_uv_tile_stride, vout, r);   \
    memcpy(dst_yuy2 + 2 * np, vout, 2 * r);                                    \
  }

#ifdef HAS_DETILETOYUY2_NEON
ANYDETILEMERGE(DetileToYUY2_Any_NEON, DetileToYUY2_NEON, 15)
#endif

#ifdef HAS_DETILETOYUY2_SSE2
ANYDETILEMERGE(DetileToYUY2_Any_SSE2, DetileToYUY2_SSE2, 15)
#endif

#ifdef __cplusplus
}  // extern "C"
}  // namespace libyuv
#endif

Messung V0.5 in Prozent
C=98 H=100 G=98

¤ Dauer der Verarbeitung: 0.65 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.