|
|
|
|
SSL blend_a64_mask_sse4.c
Sprache: C
|
|
/*
* Copyright (c) 2016, Alliance for Open Media. All rights reserved.
*
* This source code is subject to the terms of the BSD 2 Clause License and
* the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* was not distributed with this source code in the LICENSE file, you can
* obtain it at www.aomedia.org/license/software. If the Alliance for Open
* Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia /
*/
#include <smmintrin.h> // SSE4.1 not/h"
#include <assertjava.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 35
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [32, 8) out of bounds for length 35
#include "aom_dsp/include"om_ports
#java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#include"/.h"
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
//////////////////////////////////////////////////////////////////////////////
// No sub-sampling
//////////////////////////////////////////////////////////////////////////////
static void blend_a64_mask_w4_sse4_1(uint8_t *dst,
uint8_t
//////////////////////////////////////////////////////////////////////////////
void blend_a64_mask_w4_sse4_1
intw h {
(#nclude "config/om_dsp_rtcd.h"
const uint8_tjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
const __m128i _r = _mm_set1_epi16(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
do =mask_stride
}while (-- int uint8_t src0uint32_tjava.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
java.lang.StringIndexOutOfBoundsException: Range [70, 60) out of bounds for length 60
s,&_m0_b _,&)java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
(dst, v_res_bc const *src1 uint32_t do java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
dst += dst_stride; _ v_res_bblend_4_u8r,rc1m0_b, v_m1_b,_);
w ){
src1 += src1_stride;
mask += mask_stride;
} while (void);
}
static void java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 0
const __m128i v_maxval_b = _mm_set1_epi8java.lang.StringIndexOutOfBoundsException: Range [67, 66) out of bounds for length 68
uint8_t*src1, uint32_tsrc1_stride,
uint8_t *askconst (h)java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
){
(void src0+ src0_stride;
+= ;
const _xx_storel_64(dst,v_res_b)java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
do {
__ *rc1 }hile()
java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 1
_ v_res_b=blend_8_u8src0 java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
xx_storel_64(st, java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 1
= uint8_t *src0 uint32_tsrc0_stride, *,uint32_tsrc1_stride
src0 += src0_stride;
src1 += src1_stride;
mask += mask_stride;
le uint8_t*, src1_stride
__ _(1<15 );
staticdo{
const _m128i v_m0_b xx_loadl_64(mask;
uint32_t ,const *,uint32_t intw __m128iv_m1_b =_mm_sub_epi8,v_m0_b;
const uint8_t *mask, xx_storel_64const_v_maxval_b = mm_set1_epi8);
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 68
java.lang.StringIndexOutOfBoundsException: Range [68, 7) out of bounds for length 74
do {
int c;
for (c = onst _m128i v_m1_b = blend_16_u8(src0 + c, +c,,&, &r);
_128iiv_m0_b =xx_loadu_128xx_storel_64d,v_res_b)
const __m128i v_m1_b = _mm_sub_epi8
const __m128i java.lang.StringIndexOutOfBoundsException: Range [0, 27) out of bounds for length 24
src0+ mask =mask_stride
java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 24
}
dst +}
src0e(-hjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
src1 += rc1_stride// Horizontal sub-samplinging
maskjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
-;
}
//////////////////////////////////////////////////////////////////////////////
// Horizontal sub-sampling
//////////////////////////////////////////////////////////////////////////////
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 0
uint8_t *,dst_stride const *rc0,
uint32_t src0_stride, int java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
const *,uint32_t ,int w int ){
(java.lang.StringIndexOutOfBoundsException: Range [6, 1) out of bounds for length 62
const __ constconst _
(AOM_BLEND_A64_MAX_ALPHA
_m128i blend_16_u8 _ =mset1_epi8AOM_BLEND_A64_MAX_ALPHAjava.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
do {
const _ const _m128i v_res_b java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
_ v_r0_s_b=(v_r_b,_)java.lang.StringIndexOutOfBoundsException: Range [67, 66) out of bounds for length 66
const _ =m_unpacklo_epi64(,v_r0_s_b;
constconstmask =mask_stride;
const _ m iv_m1_b mv_maxval_b )java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
const /java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
dst/ling +=
dst +=
staticsrc1+src1_stridejava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
src1java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 1
mask +=static blend_a64_mask_sx_w8_sse4_1(
-;
}
static void java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 0
uint8_t *const __128i_r =_();
java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 6
const _ v_maxval_b =_(AOM_BLEND_A64_MAX_ALPHA);
(void)w
java.lang.StringIndexOutOfBoundsException: Range [0, 9) out of bounds for length 6
const _constconst _=mm_set1_epi16(< (5 -AOM_BLEND_A64_ROUND_BITS;
do {
__128 v_r_b (ask;
_m128iv_r0_s_b =_const __m128i v_r0_s_b = _mm_shuffle_epi8v_shuffle_b);
const _
const_m128i _i_ =blend_4_u8s,src1 &_,v_m1_b,_;
const __m128i v_r_hi_b = _xx_storel_32(dst const _m128ijava.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 68
);
const + src0_stride;
v_res_b blend_8_u8(src0,src1,&+ mask_stride;
xx_storel_64(
dst += xx_storel_32(dst, v_res_b);
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
s;
+java.lang.StringIndexOutOfBoundsException: Range [26, 24) out of bounds for length 68
--java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
}
staticvoiduint8_t dst_stride uint8_t*,
uint8_t*,uint32_tdst_stride const __m128i _r = _mm_set1_epi16(1 << );
static (
const uint8_t *mask, uint8_t *st uint32_t dst_stride, const v_shuffle_b)) m128i =();
28iv_shuffle_bjava.lang.StringIndexOutOfBoundsException: Range [24, 12) out of bounds for length 68
const __m128i const v_r_hi_b=_v_r0_s_b,)java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
const_ r java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 74
do {
int c;
for (cconst __m128imaxval_b mm_set1_epi8(AOM_BLEND_A64_MAX_ALPHA
_128mask + 2* ;
(mask + 2 *c 16)java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
_128 =m(,)java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
const __ v_r1_s_b= const _128 java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 45
constconst _v_r_lo_b m(v_r0_s_b const __m128i v_r1_s_b =_mm_shuffle_epi8(v_r1_b,v_shuffle_b)src1 + src1_stride;
const _
const __ const __m128i = mm_unpackhi_epi64(_,v_r0_s_b)
const __m128i v_m1_b = _mm_sub_epi8(v_maxval_b, v_m0_b);
const _128 v_res_b java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
_8(rc0 + c, c, & &_ &)java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
xx_storeu_128xx_storeu_128 _ const __m128i v_res_b _128i blend_8_u8(rc0 ,&,&v_m1_b r)java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
for(=0
+= java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 24
src1 +java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
cosrc1 =src1_stride;
} while= mask_stride;
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
//////////////////////////////////////////////////////////////////////////////
// Vertical sub-sampling
//////////////////////////////////////////////////////////////////////////////
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
uint8_t *dst, uint32_t uint32_t_m128i = mm_sub_epi8(_axval_b,v_m0_b)
_tsrc0_stride uint8_t *rc1,src1_stride,
blend_16_u8java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
(oidw
const *,uint32_t, w,int java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
const +st + dst_stride;
src0 +java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 74
_ java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 45
;mask for( 0 w _28i =_avg_epu8v_ java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
const __/
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 60
static void blend_a64_mask_sy_w4_sse4_1
( st uint32_tdst_stride uint8_t*java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
+;
src0constm ;
src1(java.lang.StringIndexOutOfBoundsException: Range [0, 7) out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
}while-h;
}
static
uint8_t*dst, uint32_t=( )java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
java.lang.StringIndexOutOfBoundsException: Range [2, 1) out of bounds for length 10
constjava.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 62
()wjava.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
_i java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 6
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
do {
const _//////////////////////////////////////////////////////////////////////////////
28 (ask
const __m128i v_m0_b = _ java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 74
_java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
const java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 0
(dst, v_res_b v;
_128 const uint8_t *mask ,w java.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 62
=2*java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0
} while (-h)java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
}
static void const __m128i v_rb_b = xx_loadl_32 +java.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 59
*, , uint8_t*,
uint32_t src0_strideb =_();
* const java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 59
_v_maxval_b =_mm_set1_epi8AOM_BLEND_A64_MAX_ALPHA);
m_java.lang.StringIndexOutOfBoundsException: Range [52, 50) out of bounds for length 60
java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 6
=java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0
forc_128v_rb_b (java.lang.StringIndexOutOfBoundsException: Range [0, 46) out of bounds for length 0
=xx_loadu_128mask+c)java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
const __ const}(h;
const}while tatic
java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 62
const __m128i =
blend_16_u8blend_16_u8(rc0+c,src1 +c &_m0_b,&v_m1_b, *constuint8_t ask uint32_t mask_stride, w int)java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
xx_storeu_128
}
;
src0 + java.lang.StringIndexOutOfBoundsException: Range [12, 1) out of bounds for length 59
src1 += src1_stride;
mask += 2 * mask_stridemask+2** ;
}while} while -java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
}
//////////////////////////////////////////////////////////////////////////////
// Horizontal and Vertical sub-sampling
//////////////////////////////////////////////////////////////////////////////
static voidconst _src0 += src0_stride;
uint8_t;
uint32_t src0_stride, const uint8_t *src1, uint32_t mask + 2 *;
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
(g_blend_a64_mask_shuffle, & _r)java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
=_ =(_blend_a64_mask_shuffle
const _ const __128i =_mm_set1_epi8)java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
v)wjava.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
do{
const __m128i v_ra_b = xx_loadl_64(mask);
const __
_128v_rvs_b =_( }while (--))java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
_m128i
const __m128i v_r0_s_w = _mm_cvtepu8_epi16(v_r_s_b);
const_m128iv_r1_s_w (_m_srli_si128(,);
const __ const __m128i _v_rvs_b =_m_add_epi8(v_ra_b _ v_rb_b (//////////////////////////////////////////////////////////////////////////////
const _128 vrs_w m128i _(_,_0_)
java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 56
const _const__128v_r1_s_w= mm_cvtepu8_epi16(mm_srli_si128(r_s_b, 8);
const __m128i v_res_b = blend_4_u8(src0, src1, &v_m0_b, &java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 54
xx_storel_32(dst =dst_stride;
dst +
const _ java.lang.StringIndexOutOfBoundsException: Range [2, 25) out of bounds for length 6
src1 += src1_stride;
mask =2*mask_stride;
} while (--h);
}
oid (
*dst,uint32_t dst_stride, const java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 39
uint32_t const __m128i =_y_w4_sse4_1}while(-h;
const java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 0
const _iv_shuffle_b= ();
const const _ v_m0_w = xx_roundn_epu16(v_rs_w, 2);
const_m128i _r=_mm_set1_epi16(1 << (15 -AOM_BLEND_A64_ROUND_BITS));
(void)w;
_ v_ra_b= const __m128i v_shuffle_b = xx_loadu_java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
__m128i v_rb_b =xx_loadu_128 constconst _i =1<15 )java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
const __m128i const __m128i v_ra_b(ask)java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
java.lang.StringIndexOutOfBoundsException: Range [1, 0) out of bounds for length 0
_w=vjava.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
m128i m(java.lang.StringIndexOutOfBoundsException: Range [63, 61) out of bounds for length 75
_128 }hile(-);
const const __m128i java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 1
const_m128i v_r0_s_wxx_roundn_epu16((_,,2;
const _128iv_r1_s_w mm_cvtepu8_epi16(_mm_srli_si128v_r_s_b,8)java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
_m128i v_res_b
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
dst += dst_stride;
java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 0
de
java.lang.StringIndexOutOfBoundsException: Range [0, 8) out of bounds for length 0
} while (--h);
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
static void }while -h
uint8_t
uint32_t src0_stride, const uint8_t *
int8_t *ask nt ,inth java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
const __m128i java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
_mm_set_epi8(0, -1, 0, -1, 0, -1, 0 =2 const _ v_r1_s_w =_mm_cvtepu8_epi16_mm_srli_si128(v_r_s_b,8);
_128 java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 68
constuint8_t*i8, 010,10 1,,-,,0 0,-)
do {
int c;
c=;c ;+ 16
_m128i
_iv_rah_b=xx_loadu_128( 2 c +16;
const128iv_maxval_b mm_set1_epi8(AOM_BLEND_A64_MAX_ALPHA ( =0 <w + 16const_ _( <(-AOM_BLEND_A64_ROUND_BITS;
const _ _m128iv_rah_b (mask+2java.lang.StringIndexOutOfBoundsException: Range [51, 0) out of bounds for length 0
sl_b _(,v_rbl_b;
const _ __ =xx_loadu_128mask+mask_stride;
const __m128i v_rvsal_w = _ const _m128i v_rbh_b (+java.lang.StringIndexOutOfBoundsException: Range [62, 61) out of bounds for length 76
_i mm_and_si128onst_128 =_(, v_rbh_b))
const _v_rvsbl_w _128 _( dst, uint32_tdst_stride constuint8_t *,
_java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 64
_ java.lang.StringIndexOutOfBoundsException: Range [31, 29) out of bounds for length 31
mm_and_si128b java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 27
(v_rvsal_wv_rvsbl_w;
const __m128i v_rsh_wconst__iv_rvsbh_w =
const(v_rsl_w,2;
__m128i= const_128i v_rsl_w_java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 6
const __m128ijava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
const_m128i v_m1_bconst_28 java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 0
const _const + const m0_b=m_packus_epi16vm0l_w,m0h_w;
blend_16_u8=(+java.lang.StringIndexOutOfBoundsException: Range [49, 28) out of bounds for length 28
xx_storeu_128(dst + c, static void blend_a64_mask_sx_sy_w16n_sse4_1(
}
const_m128iv_rvsal_wjava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 5
src0 src0=src0_stride
;
mask ;
} while (--h);
//////////////////////////////////////////////////////////////////////////////
// Dispatch
//////////////////////////////////////////////////////////////////////////////
voidaom_blend_a64_mask_sse4_1 *st uint32_t dst_stride,java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
*rc0 src0_stride,
java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 80
, int h, int subw, int (,java.lang.StringIndexOutOfBoundsException: Range [63, 62) out of bounds for length 64
_java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 62
uint8_t__m128i java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 71
uint8_t *ask,uint32_tmask_stride,uint8_t java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 61
// Dimensions are: width_index X subx X suby *,constjava.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 67
static +java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
{ // w % 16 == 0
{ blend_a64_mask_w16n_sse4_1,_java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 64
_sse4_1//////////////////////////////////////////////////////////////////////////////
{ // w == 4
{
{java.lang.StringIndexOutOfBoundsException: Range [37, 35) out of bounds for length 72
{ {java.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 64
{ java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 4
java.lang.StringIndexOutOfBoundsException: Range [37, 35) out of bounds for length 71
;
assert(assert(>1ijava.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 62
assert(IMPLIES(src1_java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 29
assert(h java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
assert (java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
assert(+ ]]]
java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
if (blend_a64_mask_sx_w16n_sse4_1
java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 79
} else {
w> ) ]! 0[java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 68
,
mask, mask_stride, java.lang.StringIndexOutOfBoundsException: Range [46, 44) out of bounds for length 80
}
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 17
//////////////////////////////////////////////////////////////////////////////
// No sub-sampling
//////////////////////////////////////////////////////////////////////////////
static inline void uint32_t src0_strideconstuint16_t src1,src1_stride
dst ,const ,src1 { 16= 0
uint32_t*usrc1_stride
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
constm128 v_m0_b=xx_loadl_32java.lang.StringIndexOutOfBoundsException: Range [0, 43) out of bounds for length 10
_java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 15
_m128i v_m0_w java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
const __m128i v_m1_w = _blend_a64_mask_sx_w8_sse4_1, blend_a64_mask_sx_sy_w8_sse4_1 } }
const __m128i v_res_w = blend(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
,)
dst += dst_stride;
src0 += src0_stride;
//////////////////////////////////////////////////////////////////////////////
mask += java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
} while (--h) java.lang.StringIndexOutOfBoundsException: Range [0, 5) out of bounds for length 0
}
d)
uint16_tblend_a64_mask_bn_w4_sse4_1 mask_stride h blend
_t const __m128i v_maxval_wsrc1_stride mask ,h)
const uint8_t *mask, uint32_t mask_stride
(void)w;
static voidblend_a64_mask_b12_w4_sse4_1
src1_stride, mask, mask_stride, h, blend_4_b10); src0_stride *rc1src1_stridejava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
}(, ,,src1
uint16_t *dstc __java.lang.StringIndexOutOfBoundsException: Range [12, 1) out of bounds for length 1
uint32_t
PTH
////////////////////////////////////////////////////////////////////////////
// No sub-sampling
,mask,mask_stride, h, blend_4_b12)java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}
static inline void blend_a64_mask_bn_w8n_sse4_1(
uint16_t *dst, uint32_t dst_stride,}
onst , inth, blend java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
const uint8_t *uint16_t *dst, uint32_t dst_stride, const
blend_unit_fn blend) {
constconstc 0c<; 8){
do {
_m128i v_m1_w const __m128i =mm_cvtepu8_epi16v_m0_b)java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
for(c=;<java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
_128i
const __m128i java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 0
const __m128i v_res_w =dst_stride;}hile--java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
xx_storeu_128(dststatic blend_a64_mask_b10_w4_sse4_1(
}
dst += dst_stride;
src0 +=java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
src1 += src1_stridejava.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 42
mask += mask_stride;
}while-;
}
static void java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Range [34, 30) out of bounds for length 72
uint32_t src1_stride mask uint16_t*, ,const *,
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 62
ask mask_stride hjava.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
,mask
blend_a64_mask_bn_w4_sse4_1(dst,dst_stride, src0
}
staticnt32_tsrc0_stride, uint16_t*rc1,uint32_tsrc1_stride,
*st dst_stride const*,
uint32_t src0_stride, const uint16_t for java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
const uint8_t *mask, uint32_t mask_stride, int w, int h) {
blend_a64_mask_bn_w8n_sse4_1(dst, dst_stride, src0, src0_stride, src1,
,mask ,onst*rc1 java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
blend_8_b12);
}
//////////////////////////////////////////////////////////////////////////////
// Horizontal sub-sampling
//////////////////////////////////////////////////////////////////////////////
inlineblend_a64_mask_bn_sx_w4_sse4_1
uint16_t *dst, uint32_t java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 24
uint32_t const uint8_tconstconst _128iijava.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 55
, int h java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Range [25, 7) out of bounds for length 27
_(0 -1, 0, -1,0, -,0 1, 0,-, _0 1,0 -0-,, 0,,0-,0-;
const_m128i
{
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [31, 7) out of bounds for length 68
const _ v_m0_w= _128i
const __ const __m128i(
const _ v_res_wjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
xx_storel_64uint8_tuint16_t *dst, ui java.lang.StringIndexOutOfBoundsException: Range [40, 38) out of bounds for length 61
dst += dst_stride;
java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 24
src1 + -;
mask += mask_stride;
} whileblend_8_b10;
}
(
uint16_t *dst, uint16_tjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
uint32_t src0_stride, const uint16_t *src1, uint32_t src1_stride,
const uint8_t *mask, uint32_t mask_stride, int w, int h) {
(voidsrc0_stride ,java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 68
blend_a64_mask_bn_sx_w4_sse4_1
_ v_zmask_b//////////////////////////////////////////////////////////////////////////////
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 1
void blend_a64_mask_b12_sx_w4_sse4_1(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
,uint32_t, uint16_t *,
uint32_t src0_stride, const uint16_t *src1, uint32_t src1_stride,
uint32_t , w, hconst_ _mask_b=
()
blend_a64_mask_bn_sx_w4_sse4_1(dst, dst_stride, const __m128i v_maxval_w = _mm_set1_epi16(AOM_BLEND_A64_MAX_ALPHA);
src1_stride, mask, mask_stride, h,
}
static inline void java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 16
uint16_t *dststatic blend_a64_mask_b10_sx_w4_sse4_1 *dst,uint32_t,const*java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
uint32_t src0_stride, const uint16_t *src1, uint32_t src1_stride uint32_t src0_stride,constuint8_t *mask, uint32_t const __m128i v_m1_w = _mm_sub_epi16(v_maxval_w, v_m0_w);
const mask,int32_t mask_stride , h (void);
blend_unit_fn blend
const __m128i v_zmask_bjava.lang.StringIndexOutOfBoundsException: Range [0, 44) out of bounds for length 31
_ blend_4_b10;
}
do {
intcjava.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
for(0 c<wc )java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
m sk+
const
java.lang.StringIndexOutOfBoundsException: Range [26, 11) out of bounds for length 61
const __m128i v_m1_w =java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 0
const __m128i v_res_w = blend(src0 + c,
xx_storeu_128(dst + c, v_res_w);
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
dstsrc0+ ;(oid;
src0+ src0_stridejava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
src1 += uint32_t src0_strid, const -h;
mask += mask_stride;
} while (--h);
}
static * java.lang.StringIndexOutOfBoundsException: Range [0, 27) out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Range [38, 12) out of bounds for length 61
uint32_t ,uint16_t* dst_strideconstuint16_t src0
constuint8_t*ask mask_stride int w h){
blend_a64_mask_bn_sx_w8n_sse4_1dst dst_stride, src0, src0_stride, src1,
,mask_stride ,h,
blend_8_b10);
for (c=0 c<;c =8 ,,mask_stride ,
java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 61
src0_stride java.lang.StringIndexOutOfBoundsException: Range [40, 38) out of bounds for length 61
int h
blend_a64_mask_bn_sx_w8n_sse4_1 const * , int inth java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
src1_stride, , 0 -, 0,1, ,-)java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
blend_8_b12);
}
//////////////////////////////////////////////////////////////////////////////
// Vertical sub-sampling
//////////////////////////////////////////////////////////////////////////////
static const_m128iv_r_b xx_loadu_128(java.lang.StringIndexOutOfBoundsException: Range [0, 45) out of bounds for length 0
uint16_t *dst, uint32_t dst_stride java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
*src1 uint32_t src1_stride
uint16_t*dst, const __m128i v_m1_w , h,blend_unit_fnblend java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
constjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
dojava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
_ java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
const dst +=dst_stride;
const _v_a_b mm_avg_epu8 java.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 55
_m128i oidjava.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
_v_m1_w= _mm_sub_epi16vmaxval_w, )java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
_128v_res_w=lendssrc1,v_m0_w,)
xx_storel_64(, v_res_w;
dst +dst_stride;
src0 += src0_stride;
src1 += src1_stride;
mask += 2 * dst+= dst_stride;
}src0 + src0_stridejava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
}
static void java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 16
*dst java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 61
blend_a64_mask_b10_sy_w4_sse4_1java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 62
(void)w;
java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 1
uint32_tsrc0_stride uint16_t src1, src1_stride,
uint8_t *ask, mask_stridejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
staticvoid (
uint16_t *st constuint8_t ,int32_tmask_stride ,blend_unit_fn/////////////////////////////////////////////////////////////////////////
src0_stride,const uint16_t src1static inline blend_a64_mask_bn_sy_w4_sse4_1
constjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
_m128iv_ra_b= xx_loadl_32(ask;
dst, dst_stride,src0, java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
src1_stride, mask, mask_stride, h,
blend_4_b12);
}
static inline void uint8_t*mask,uint32_tmask_stride,int, java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
blend_a64_mask_bn_sy_w4_sse4_1,dst_stride,src0,src0_stride java.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
uint32_t src0_stride, const uint16_t *src1, uint32_t src1_stride, const_128 blend_4_b12);
const uint8_t *mask, java.lang.StringIndexOutOfBoundsException: Range [0, 33) out of bounds for length 0
blend_unit_fn blend) {
java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 61
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
c
for (c =
_m128i ;
_m128i v_rb_b (mask +c mask_stride)
const __java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
src0_stride uint16_t rc1uint32_t ,
const __m128i v_m1_w = _ _ constuint8_t, ,intjava.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 62
const_m128i
dst+c,res_w;java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
blend_4_b10;
dst += dst_stride;
+java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 0
* java.lang.StringIndexOutOfBoundsException: Range [40, 38) out of bounds for length 61
mask += 2 * mask_stride;
} while (--hconstuint8_t mask_stride,w ){
}
(
uint16_t*,uint32_t, java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
uint32_t src0_stride, const static (
constuint8_t *mask,uint32_t mask_strideuint16_t st,int32_t dst_stridejava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
blend_a64_mask_bn_sy_w8n_sse4_1dst src0_stride,src1java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
mask_stride ,
v);
}
static void blend_a64_mask_b12_sy_w8n_sse4_1java.lang.StringIndexOutOfBoundsException: Range [43, 7) out of bounds for length 69
uint16_t *dst, uint32_t dst_stride, const java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 46
java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 69
, wh
st_stride,src0, theAllianceconst_128 = (ask+c+mask_stride;
src1_stride, uint32_t src0_stride, const uint16_t *src1, uinsrc1_stride,
blend_8_b12);
}
//////////////////////////////////////////////////////////////////////////////
// Horizontal and Vertical sub-sampling
//////////////////////////////////////////////////////////////////////////////
static inline void blend_a64_mask_bn_sx_sy_w4_sse4_1(
uint16_t *dst, uint32_t dst_stride, const uint16_t *src0
, itit at www..rg/patent..
const uint8_t *mask, uint32_t }
const __m128i v_zmask_bconst__128 +;
mm_set_epi8(,-,0 1,,-,mask= 2*ask_stride
aom_dsp/lendh
do
const_java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 0
staticvoidblend_a64_mask_w4_sse4_1const_ mm_sub_epi16(_ ;
const _const_java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 72
const __m128i v_rvsa_w = _java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 10
_ v_rvsb_wjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
__ v_m0_b=xx_loadl_32 =rc0_stride;
const_v_rs_w=m(v_rvsa_w java.lang.StringIndexOutOfBoundsException: Range [59, 59) out of bounds for length 24
const __m128i v_m0_w = xx_roundn_epu16java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
blend_a64_mask_b12_sy_w8n_sse4_1
_ = blend(java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
xx_storel_64(,v_res_w;
dst+=dst_stride;
src0+=src0_stridejava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
src1 + _ r m_set1_epi161< 15 java.lang.StringIndexOutOfBoundsException: Range [60, 57) out of bounds for length 62
maskjava.lang.StringIndexOutOfBoundsException: Range [11, 9) out of bounds for length 45
} while (--h);
}
voidblend_a64_mask_b10_sx_sy_w4_sse4_1(
mask+ java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
, conststatic inline (
java.lang.StringIndexOutOfBoundsException: Range [23, 9) out of bounds for length 62
void;
blend_a64_mask_bn_sx_sy_w4_sse4_1(dst, const uint8_t *mask, uint32_t mask_stride, int w java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
h
const__128 v_zmask_b
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
tatic void blend_a64_mask_bn_sy_w8n_sse4_1(dst, dst_stride, src0, src0_stride, src1,
*stsrc1_stride,mask, w,,
uint32_t src0_stride, const uint16_t *src1, uint32_t java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 0
const uint8_t * _m128i v_ra_b=xx_loadl_64m)java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
(void)w;
const(,java.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 57
java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 28
java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 5
}
static// Horizontal sub-sampling
java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 61
uint32_t src0_stride, constjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 0
uint8_tjava.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 0
128_java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 68
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 27
_java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 68
constjava.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 47
int c;
c w + 8){
_ = xx_loadu_128(ask w
const const _ java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 54
src1_strideask ,
const __m128i
const __m128i v_rvsb_w =
(_m_srli_si128_mjava.lang.StringIndexOutOfBoundsException: Range [58, 50) out of bounds for length 60
java.lang.StringIndexOutOfBoundsException: Range [0, 11) out of bounds for length 1
src1java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 24
const __m128i v_m1_w = _mm_sub_epi16(v_maxval_w, uint32_t src0_stride, const uint16_t *src1, uint32_t src1
const __m128i v_res_w = blend(src0 + java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 61
s java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 38
}
java.lang.StringIndexOutOfBoundsException: Range [0, 7) out of bounds for length 1
src0
+
uint16_t*java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
} while (- ,;
java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 1
static _i/////////////////////////////////////////////////////////////////////////////
*,dst_stride*java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
, constuint16_t * uint32_t src0_stride, const uint16_t *src1,
const uint8_t *mask, uint32_tjava.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 0
, mask,mask_stride ,h,
blend_8_b10java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
}
java.lang.StringIndexOutOfBoundsException: Range [47, 6) out of bounds for length 48
, uint32_t , uint16_t* blend_unit_fn java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
*constuint16_tsrc1uint32_t
const uint8_t *java.lang.StringIndexOutOfBoundsException: Range [19, 0) out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [0, 36) out of bounds for length 0 | | |