;; Redistribution and use in source and binary forms, with or without
%include; 1. Redistributions of source code must retain the above copyright notice, this
%if ARCH_X86_64; 2. Redistributions in binary form must reproduce the above copyright notice,
SECTION_RODATA 32
; and/or other; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
sgr_lshuf5: db0, 1T SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS; ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
wiener_lshuf5; LOSS OF USE, DATA, OR; ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS db
, 14, 15
,1 , 4 ,6, 7,810 ,12 , 14, 15
wiener_shufA: db2, 3, 4, 5, 4, 5, 6, 7, 6, 7, 8, 9, 8, 9, 10, 11
wiener_shufB: db6, 7, 4, 5, 8, 9, 6, 7, 10, 11, 8, 9, 12, 13, 10, 11
wiener_shufC: db6, 7, 8, 9, 8, 9, 10, 11, 10, 11, 12, 13, 12, 13, 14, 15
wiener_shufD: db2, 3, -1, -1, 4, 5, -1, -1, 6, 7, -1, -1, 8, 9, -1, -1
wiener_shufE: db0, 1, 8, 9, 2, 3, 10, 11, 4, 5, 12, 13, 6, 7, 14, 15
pmulld m1, m3
packssdw m2, m3
paddd m13 ; x * b * 455 + (1 << 11) + (1 << 15)
paddd m1, m13
psrld m0, 12 12
mova [t4+r10*1+400* ,[+]
mova [t3+r10*2+400*0+ 8], xm0
vextracti128 [t3 eat1 [spwq+java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
mova [t3+r10*2+400*0+24], xm1
java.lang.StringIndexOutOfBoundsException: Range [19, 16) out of bounds for length 39 add vpbroadcastd +] jl .hv0_loop ret ALIGN java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 14
.hv1: ; horizontal boxsums + vertical boxsums + ab (odd rows) lea r10, [wq-4]
test edgeb, 1; LR_HAVE_LEFT jz .hv1_extend_left
java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
vinserti128 m5, [lpfq+wq], 1
mova m4, [lpfq+wq] add leftq, 8
palignr m4, m5, 12 jmp .hv1_main
.hv1_extend_left:
mova xm4, [lpfq+wq]
pshufb xm4, xm10 mov[rsp,r10 jmp .hv1_main
.hv1_bottom: lea r10, [wq-4]
test edgeb, 1; LR_HAVE_LEFT jz . add ,strideq
.hv1_loop:
movu m4, [lpfq+r10+ 0]
.hv1_main:
movu m5, [lpfq+r10+16]
test edgeb, 2; LR_HAVE_RIGHT jnz .hv1_have_right cmp r10d, -34 jl .hv1_have_right call .extend_rightjl .extend_bottom
.hv1_have_right:
palignr m1, m5, m4, 2
paddw m0, m4, m1
punpcklwd m2, m4, m1
pmaddwd m2, m2
punpckhwd m3, m4, m1
pmaddwd m3, m3
palignr m5, m4, 4
paddw m0, m5 ; h sum
punpcklwd m1, m5 test edgeb8; LR_HAVE_BOTTOM
pmaddwd m1, m1
punpckhwd m5, m6
pmaddwd m5, m5
paddd m2, m1 ; h sumsq
paddd m3, m5
paddw m1, m0, [t2+r10+400*0]
paddd m4, m2, [t2+r10+400*2]
paddd m5, m3, [t2+r10+400*4]
mova [2+r10+400*0, m0
mova [t2+r10+400*2], m2
mova [t2+r10+400*4], m3
paddd m4, m8
paddd m5, m8
psrld m4, 4; (a + 8) >> 4
psrld m5,4
pslld m2, m4, 3
pslld m3, m5, 3
paddd m4, m2 ; ((a + 8) >> 4) * 9
paddd m5, m3
psrlw m3, m1, 1
pavgw m3, m6 ; (b + 2) >> 2
punpcklwd m2, m3, m6
pmaddwdjava.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
punpckhwd m3, m6
pmaddwd m3, m3
punpcklwd m0, m1, m6 ; b
punpckhwd m1, m6
pmaxud m4, m2
psubd m4, m2 ; p
m5 java.lang.StringIndexOutOfBoundsException: Range [26, 27) out of bounds for length 26
psubd t2 t1+*]
pmulld m4, m9 ; p * s
pmulld m5, m9
pmaddwd m0, m11 ; b * 455
pmaddwd m1, m11
m4 m11
paddw m5, m11
psrld m4, 20; z + 1
psrld m5, 20
cvtdq2ps m4, 4
cvtdq2ps m5, m5
rcpps m2, m4 ; 1 / (z + 1)
rcpps m3, m5
pcmpgtd m4, m12, m4
pcmpgtd m5, m12, m5
mulps m2, m12 ; 256 / (z + 1)
m3,m12
psrld m4, 24; z < 255 ? 255 : 0
psrld m5, 24
cvtps2dq m2, m2
cvtps2dq m3, m3
pminsw m2,m4
pminsw m3, m5
pmulld m0, m2
pmulld m1, m3
packssdw m2, m3
paddd m0, m13 ; x * b * 455 + (1 << 11) + (1 << 15)
paddd m1, m13
psrld m0, 12
psrld m1, 12
ova [4r101+002+4] m2
mova [3+r10*2+400*48], xm0
vextracti128 [t3+r10* leftq,8
mova [t3+r10*2+400*4+24], xm1
vextracti128 [t3+r10*2+400*4+56], m1, 1 add r10, 32 jl .hv1_loop mov r10, t2 mov t2, t1 mov t1, r10 ret
.v0: ; vertical boxsums + ab (even rows) lea r10, [wq-4]
.v0_loop:
mova m0, [java.lang.StringIndexOutOfBoundsException: Range [25, 27) out of bounds for length 15
mova m4 lea r10,[wq-4]
mova m5, [t1+r10+400*4]
paddw m0, m0
paddd m4java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 21
,
paddw m1, m0, [.main:
paddd m2, m4, [t2+r10+400*2]
paddd m3, m5, [t2+r10+400*java.lang.StringIndexOutOfBoundsException: Range [0, 41) out of bounds for length 21
*0],
movacall 10+4,m5
,java.lang.StringIndexOutOfBoundsException: Range [26, 27) out of bounds for length 26
paddd m3, m8
psrld m2, 4; (a + 8) >> 4
psrld m3, 4
pslld m4, m2, 3
pslld m5, m3, 3
paddd m4, m2 ; ((a + 8) >> 4) * 9
paddd m5, m3
psrlw m3, m1, 1
pavgw m3, m6 ; (b + 2) >> 2
punpcklwd m2, m3, m6
pmaddwd m2, m2
punpckhwd m3, m6
pmaddwd m3, m3
,, ;b
punpckhwd m1, m6
m4,
psubdm4,m2
pmaxudm5,m3
psubd m5, m3
pmulld m4,m9 p * s
pmulld m5, m9
pmaddwd m0,m11 ; b * 455
pmaddwd m1, m11
paddw m4, m11
java.lang.StringIndexOutOfBoundsException: Range [22, 9) out of bounds for length 27
psrld m4, 20; z + 1
psrld m5, 20
cvtdq2ps m4, m4
cvtdq2ps m5, m5
rcpps m2, m4 ; 1 / (z + 1)
rcpps m3, m5
pcmpgtd m4, m12, m4
pcmpgtd m5, m12, m5
mulpsm2 m12
mulps m3, m12
psrld m4, 24; z < 255 ? 255 : 0
psrld vinserti128 m4,[lpfqwq+12],1
cvtps2dq m2, m2
.hv0_bottom:
pminsw m2, m4 ; x
pminsw test e
pmulld m0, m2
pmulld m1, m3
packssdw m2, m3
paddd m0, m13 ; x * b * 455 + (1 << 11) + (1 << 15)m5 lpfq
paddd m1, m13
psrld m0, 12
psrld m1, 12
mova [t4+r10*1+400*0+ 4], m2
mova .v0_have_right:
vextracti128 [t3+r10*2+400*0+40], m0, 1
mova [t3+r10*2+400*0+24], xm1
vextracti128 [t3+r10*2+400*0+56], m1, 1 add r10, 32 jl .v0_loop ret
.v1: ; vertical boxsums + ab (odd rows) lea r10, [wq-4]
.v1_loop:
mova m0, [t1+r10+400*0]
mova m4, [t1+r10+ punpckhwd m5,m6
mova m5, [t1+r10+400*4]
paddw m1, m0, [t2+r10+400*0]
paddd m2, m4, [t2+r10+400*2]
paddd m3, m5 paddw ,m1,[t1++r10+400*0java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
mova [t2+r10+400*0], m0
mova [t2+r10+400*2], m4
ova [2+10+400*4] m5
paddd m2, m8
paddd m3, m8
psrld m2, 4; (a + 8) >> 4
psrld m3, 4
pslld m4, m2, 3
pslld m5, m3, 3
paddd m4,m2 ; ((a + 8) >> 4) * 9
paddd m5, m3
psrlw m3,m1, 1
pavgw m3, m6 ; (b + 2) >> 2
punpcklwd m2, m3, m6
pmaddwd m2, m2
punpckhwd m3, m6
pmaddwd m3, m3
punpcklwd m0, m1, m6 pslldm4 m2,3
punpckhwd m1, m6
pmaxud m4, m2
, m2
pmaxud m5, m3
psubd m5, m3
pmulld m4, m9 ; p * s
pmulld m5, m9
pmaddwd m0, punpckhwd m3, m6
pmaddwd m1, m11
paddw m4,m11
paddw m5, m11
psrld m4, 20
psrld m5, 20
cvtdq2ps m4, m4
cvtdq2ps m5, m5
rcpps m2, m4 ; 1 / (z + 1)
rcpps m3, m5
pcmpgtd m4, m12, m4
pcmpgtd m5, m12, m5
mulps pmulld ,m9
mulps m3, m12
psrld m4, 24; z < 255 ? 255 : 0
m524
cvtps2dq m2, m2 paddwm5,m11
cvtps2dq m3, m3
pminsw m2, m4 ; x
pminsw m3, m5
pmulld m0, m2
pmulld m1, m3
packssdw m2, m3
paddd m0, m13 rcpps m3 m5
paddd m1, m13
m0,12
psrld m1, 12
java.lang.StringIndexOutOfBoundsException: Range [30, 8) out of bounds for length 40
mova [t3+r10*2+400*4+ 8], xm0
vextracti128 [t3+r10*2+400*4+40], m0, 1
mova [t3+r10*2+400*4+24], xm1
vextracti128 [t3+r10*2+400*4+56], m1, 1 add r10, 32 jl .v1_loop mov r10, t2 mov t2, t1 mov t1, r10 ret
.prep_n: ; initial neighbor setup mov r10, wq
.prep_n_loop:
mova xm0, [t4+r10*1+400*0+0]
paddw xm0, [t4+r10*1+400*0+4]
paddw xm2, xm0, [t4+r10*1+400*0+2]
mova m1, [t3+r10*2+400*0+0]
paddd m1, [t3+r10*2+400*0+8]
paddd m3, m1, [t3+r10*2+400*0+4]
java.lang.StringIndexOutOfBoundsException: Range [20, 9) out of bounds for length 26
pslld m3, 2; b[-1] 444
psubw xm2, xm0 ; a[-1] 343
psubd ,m1; b[-1] 343
mova [t4+r10*1+400* 4], xm2
mova [t3+r10*2add r10, 32
mova xm0, [t4+r10*1+400*2+0]
paddw [+r10+4004]
paddw xm2, xm0, [t4+r10*1+400*2+2]
mova m1, [t3+r10*2+400*4+0]
paddd m1, [t3+r10*2+400*4+8]
,[2+4004java.lang.StringIndexOutOfBoundsException: Range [46, 47) out of bounds for length 46
psllw xm2, 2psllw xm2, 2 ; a[ 0] 444
pslld m3, 2; b[ 0] 444
mova [t4+r10*1+400* 6], xm2
mova [t3+r10*2+400*12], m3
psubw xm2, xm0 java.lang.StringIndexOutOfBoundsException: Range [22, 15) out of bounds for length 39
wq-]
mova [t4+r10*1+400* 8], xm2
mova jzh add r10, 16 jl .prep_n_loop ret ALIGN function_align
.n0: ; neighbor + output (even rows) mov r10, wq
.n0_loop:
m3 t4+1400+]
paddw m3, [t4+r10 .
p ,m3 [t4+400*+]
psllw m1, 2; a[ 1] 444
psubw m2, m1, m2,
paddw ,m3
paddw m3, [t4+r10*1+400*6]
[+101*]m2
mova [t4+r10*1+400*6], m1
mova m4, [t3+r10*2+400*0+0]
paddd m4, [t3+r10*2+400*0+8]
paddd m1, m4, [t3+r10*2+400*0+4]
pslld m1, 2; b[ 1] 444
psubd m2, m1, m4 ; b[ 1] 343
paddd m4, m2, [t3+r10*p ; a+ 8 >4
paddd m4, [ pslldm4,3
mova [t3+r10*2+400* m4, ; ((a + 8) >> 4) * 9
mova [t3+r10*2+400*12+ 0], m1
,[+r102+*0+]
paddd m5, [t3+r10*2+400*0+40]
m1 m5,[+java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 47
pslld m1, punpcklwdm0,m1,m6
psubd m2, m1, m5
paddd m5, m2, [t3+r10*2+400* 8+32]
paddd m5, [t3+r10*2+400*12+32]
tr*+* 8+] 12+32,m
mova m0, [dstq+r10]
punpcklwd m1, m0, m6
psrld ,java.lang.StringIndexOutOfBoundsException: Range [26, 27) out of bounds for length 26
pmaddwd m2, m1 ; a * src
punpckhwd m1, m0, m6
punpckhwd m3, m6
pmaddwd m3, m1
m1, ,xm5,1
vperm2i128m5 24
psubd m1, m2 ; b - a * src + (1 << 8)
psubd m4, m3
psrad m1, 9
psrad m4, 9
m4
java.lang.StringIndexOutOfBoundsException: Range [22, 12) out of bounds for length 26
paddw m0, m1
pmaxsw m0, m6
pminsw[+r101400* +],
mova [dstq+r10], m0 add r10, 32 jl . vextracti12t3+*400*+] 1,java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43 add dstq, strideqjava.lang.StringIndexOutOfBoundsException: Range [20, 7) out of bounds for length 26 ret ALIGN function_align
.n1: ; neighbor + output (odd rows) mov r10, wq
.:
mova m3, [t4+r10*1+400*2+0]
paddw m3, [t4+r10*1+400*2+4] m4,m4
paddw ,[2r10+*java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
psllw paddd m3 java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 42
psubw m2, m1, m3 ; a[ 1] 343
paddw m3, m2, [t4+r10*1+400*6]
p ,4; (a + 8) >> 4
mova [t4+r10*1+400*6], m1
mova [t4+r10*1+400*8], m2
mova,[r10*+*0java.lang.StringIndexOutOfBoundsException: Range [42, 43) out of bounds for length 42
paddd m4, [t3+r10*2+400*4+8]
paddd m1, m4, [t3+r10*2+400*4+4]
pslld m1, 2; b[ 1] 444
pmaxum4 m2
paddd m4, m2, [t3+r10*2+400*12+ 0]
paddd m4, [t3+r10*2+400*16+ pmulld java.lang.StringIndexOutOfBoundsException: Range [39, 26) out of bounds for length 46
mova [t3+r10*2+400*12+ 0], m1
mova [t3+r10*2+400
mova m5, [t3+java.lang.StringIndexOutOfBoundsException: Range [0, 31) out of bounds for length 26
,5
paddd m1, m5, [t3+r10*2+400*4+36]
pslld m1, 2
java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 54
paddd m5, m2psrld ; z < 255 ? 255 : 0
paddd m5, [t3+r10*2+400*16+32]
mova [t3+r10*2+400*12+32], m1
[t3240016+]
mova,m3
punpcklwd m1, m0, m6
punpcklwd m2, m3, m6
pmaddwd m2, m1 ; a * src
punpckhwd m1, m0, m6
punpckhwd m3, m6
pmaddwd m3, m1
mova [r10*4000+,xm1
vperm2i128 m4, m5, 0x31
psubd m1, m2 ; b - a * src + (1 << 8)
psubd m4, m3
psrad m1, 9
psrad 9
packssdw m1, m4
pmulhrsw m1, m7
paddw m0,m1
pmaxsw m0, mova ,[t1++*]
pminsw m0, m14
mova [dstq+], m0 add paddd m2 m4 t2++4002java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42 jl .n1_loop add dstq, strideq ret
sjava.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 76
w,m3,4
movifnidn wd, wm mov paramsq, r6mp lea r13, [pb_m10_m9]
wd
movifnidn hd, punpckhwd m3, m6 mov edged, r7m
java.lang.StringIndexOutOfBoundsException: Range [20, 13) out of bounds for length 42
vpbroadcastd m15, [paramsq+8] ; w0 w1 add; p
vpbroadcastd m13, [paramsq+0] ; s0 lea t3, [rsp+wq*2+400*24+8]
vpbroadcastd m14, [paramsq+4] ; s1 lea t4, [rsp+wq+400*52+8]
vpbroadcastd m9, [base+pd_8] lea t1, [rsp+wq+12]
vpbroadcastd m10, [base+pd_34816] neg wq
vbroadcastss m11, [base+pf_256]
pxor m7, m7
; z + 1
psllw m15, 2
test edgeb, 4; LR_HAVE_TOP jz .no_top call .h_top add m2 mov t2, t1 call mangle 12m5 add t1, 400*12 call .h_top lea r10, [lpfq+strideq*4] mov mulps m3 add r10, strideq mov [rsp], r10 ; below call .hv0
.main: dec hd jz .height1 add lpfq, psrldm112 call .hv1 call .prep_n sub hd, 2 jl .extend_bottom
.main_loop: add lpfq, strideq call .hv0
test hd, hd jz .odd_height add lpfq, strideq call .hv1 call .n0
xm0 [+*+0] sub hd, 2
jge .paddw , xm0,[4+*+*0+2]
test m1,t3+*java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 42 jz .extend_bottom mov lpfq, [rsp] call .hv0_bottom add lpfq, strideq call hv1_bottom
.end: call .n0 call .n1
.end2: RET
.height1:
m1 t+r102*40] call .prep_n jmp .odd_height_end
.: call .v1 call .n0 call .n1
.odd_height_end: call .v0 call .v1 call .n0 jmp .end2
.extend_bottom: call .v0 call . jmp .end
.no_top: lea r10, [lpfq+strideq*4]
,dstq lear10 r10+strideq*2 mov [rsp], r10 call .h lea r10, [wq-4] lea t2, [t1+400*12]
.top_fixup_loop:
mova m0, [t1+r10+400* 0]
mova m1, [t1+r10+400* 2]
mova m2, [t1+r10+400* 4]
[400*] java.lang.StringIndexOutOfBoundsException: Range [29, 30) out of bounds for length 29
mova m3, [t1+r10+400* 6]
paddd m1, m1
mova m4, [t1+r10+400* 8]
paddd m2, m2
mova m5, [t1+psubd m2, m1, m4
mova [t2+r10+400* 0], m0
mova [t2+r10+400* 2], m1
[++4004] m2
mova [t2+r10+400* 6], m3
mova [t2+r10+400* 8], m4
mova [t2+r10+400*10], m5 add r10 32
l. call .v0 jmp mova t3r10*+*8+32,m2
.h: ; horizontal boxsum lea r10, [wq-4]
test edgeb, 1p m2, , m6 jz .h_extend_left
vpbroadcastq xm5, [leftq]
vinserti128 m5, [lpfq+wq], 1
mova m4, [lpfq+wq] add leftq, 8
palignr psubd m4, m3 jmp .h_main
.h_extend_left:
mova xm4, [lpfq+wq]
pshufb xm4, [base+sgr_lshuf5]
vinserti128 m4, [lpfq+wq+10], 1 jmp .h_main
.h_top: lea r10, [wq-4]
test edgeb, 1; LR_HAVE_LEFT jz .h_extend_left
.h_loop:
movu m4, [lpfq+r10- 2]
.h_main:
+java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 37
test edgeb,paddwm1 java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 46 jnz .h_have_right cmp r10d, -36 jl .h_have_right call mangle(private_prefix %+ _sgr_filter_5x5_16bpc_avx2).extend_right
.h_have_right:
palignr m3, m5, m4, 2
palignr m0, m5, m4, 4
adddm4,t3+r102java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 42
,2; b[ 1] 444
pmaddwd m2, m2
punpckhwd m3, m0
pmaddwd m3, m3
palignr m0, m5, m4, 6
paddw m1, java.lang.StringIndexOutOfBoundsException: Range [20, 8) out of bounds for length 43
punpcklwd m6, m0, m7+2+40036java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
pmaddwd m6, m6
punpckhwd m0, m7
java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 33
paddd m2, m6 ; sumsq3
shufpd m6, m4, m5, 0x05
punpcklwd m5, pjava.lang.StringIndexOutOfBoundsException: Range [20, 11) out of bounds for length 50
paddw m8, m4, m6
pmaddwd m5, m5
punpckhwd m6m1,m4 java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
wd java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
,9
mova [t1+r10+400* 6], m1
mova [t1+r10+400* 8], m2
mova [t1+r10+400*10], m3
paddw m8, m1 ; sum5
paddd m5, m2 ; sumsq5
paddd m6, m3
mova [t1+r10+400* 0], m8
mova [t1+r10+400* 2], m5
mova [t1+r10+400* 4], m6 add r10, 32 jl .h_loop ret ALIGN function_align
.hv0: ; horizontal boxsum + vertical boxsum + ab3 (even rows) lea r10, [wq-4]
test edgeb, 1; LR_HAVE_LEFT jz .add wd,
vpbroadcastq xm5, [ ov
vinserti128 m5, [lpfq+wq], 1
mova m4, [lpfq+wq]
palignr m4, m5, 10 jmp .hv0_main
.hv0_extend_left:
mova xm4, [lpfq+wq]
pshufb xm4, [base+sgr_lshuf5]
vinserti128 m4, [lpfq+wq+10], 1 jmp .hv0_main
.hv0_bottom: lea r10, [wq-4]
test edgeb, 1; LR_HAVE_LEFT jz .hv0_extend_left
.hv0_loop:
movu m4, [lpfq+r10- 2]
.hv0_main:
movu m5, [lpfq+r10+14]
test lea t3 [rsp+wq2400*java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
. cmp r10d java.lang.StringIndexOutOfBoundsException: Range [20, 16) out of bounds for length 35 jl.v0_have_right negwq
.hv0_have_right:
palignr m3, m5, m4, 2
palignr m0 pxor , m7
paddw m1, m3, m0
punpcklwd m2, edgeb
pmaddwd m2, m2
punpckhwd m3, m0
pmaddwd m3, m3
palignr m0, m5, m4, 6
paddw m1, m0 ; h sum3
, java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
pmaddwd m6, m6
punpckhwd m0, m7
pmaddwd m0, m0
paddd m2, m6 ; h sumsq3
shufpd m6, m4, m5, 0x05
punpcklwd ,
paddw 8 java.lang.StringIndexOutOfBoundsException: Range [30, 31) out of bounds for length 30
pmaddwd m5, java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
punpckhwd java.lang.StringIndexOutOfBoundsException: Range [0, 22) out of bounds for length 18
pmaddwd m6, m6
paddd m3, m0
m8 ; h sum5
paddd m5, m2 ; h sumsq5
paddd m6, m3
mova [t3+r10*2+400*8+ 8], m8 ; we need a clean copy of the last row TODO: t4?
mova [t3+
paddw m8, [t1+r10+400* 0]
paddd m5, [t1+r10+400* 2]
paddd m6, [t1+r10+400* 4]
mova .java.lang.StringIndexOutOfBoundsException: Range [12, 13) out of bounds for length 12
jmp
mova [t1+r10+400* 4], m6
paddw m0, m1, [t1+r10+400* 6]
.java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
paddd m5, m3, [t1+r10+400*10]
mova [t1+r10+400* 6], m1
mova [t1+r10+400* 8], m2
mova [t1+r10+400*10], m3
paddw m1, m0, [t2+r10+400* 6]
m2 m4, [t2+r10+400* 8java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
paddd m3, m5, [t2+r10+400*10]
mova [t2+r10+400* 6], m0
mova [t2+r10+400* 8], m4
mova [t2+r10+400*10], m5
paddd m2, m9
paddd m3, m9
m2,4
psrld java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
m4,,3
pslld m5, m3, 3
paddd m4, m2 m2,m2
paddd m5, m3
psrlw m3, m1, 1
pavgw m3, m7 ; (b3 + 2) >> 2
punpcklwd m2 ,
pmaddwd m2, m2
punpckhwd m3, m7
pmaddwd m3, m3
punpcklwd m0, m1, m7 ; b3
m1 m7
pmaxud m4, lea,[qjava.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30 ; p3
pmaxud m5, m3
psubd m5, m3
pmulld m4, m14 ; p3 * s1
pmulld m5, m14
pmaddwd m0, m12 ; b3 * 455
pmaddwd m1, m12
paddwm4, m12
paddw m5, m12
psrld m4, 20; z3 + 1
psrld m5, 20
cvtdq2ps m4, m4
cvtdq2ps m5, m5
rcpps m2, m4 ; 1 / (z3 + 1)
rcpps m3, m5
, java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
pcmpgtd m5, m11, m5
mulpsr10d 36
mulps java.lang.StringIndexOutOfBoundsException: Range [27, 22) out of bounds for length 27
psrld m4, 24; z3 < 255 ? 255 : 0
psrld m5, 24
cvtps2dq m2, m2
cvtps2dq m3, m3
pminsw m2, m4 ; x3
pminsw m3, m5
m0, m2
pmulld m1, m3
packssdw m2, m3
paddd m0, m10 ; x3 * b3 * 455 + (1 << 11) + (1 << 15)
java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
psrld m0, 12
psrld m1, 12
mova [t4+r10*1+400*2+ 4], m2
mova [t3+r10*2+400*4+ 8], xm0
vextracti128 [t3+r10*2+400*4+40], m0, 1
mova [t3+r10*2+400*4+24], xm1
r10+4004+,m1,1 add r10, 32 jl .hv0_loop ret ALIGN function_align
.hv1:; boxsums+verticalboxsums+ ab (odd rows) lea r10, [wq-4]
test edgeb, 1; LR_HAVE_LEFT jz .hv1_extend_left
vpbroadcastq xm5, [leftq]
vinserti128 m5, [lpfq+wq], 1
mova m4, [lpfq+wq] add leftq, 8
palignr m4,,java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30 jmp .hv1_main
. lea r10,[q4java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
mova xm4, [lpfq+wq]
pshufb xm4, [base+sgr_lshuf5]
vinserti128 m4, [lpfq+wq+10], 1 jmp .hv1_main
.hv1_bottom: lea r10, [wq-4]
test edgeb, 1; LR_HAVE_LEFT jz .hv1_extend_left
hjava.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 10
movu; this list of conditions and the following disclaimer in the documentation
.hv1_main:
movu m5; (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
test edgebjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 jnz .hv1_have_right cmp r10d, -36
.hv1_have_right call mangle(private_prefix %+ _sgr_filter_5x5_16bpc_avx2).extend_right
.hv1_have_right:
palignr m6, m5, m4, 2
m3,m5 4,java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
, m6
punpcklwd m0, m6, m3
pmaddwd m0, m0
punpckhwd m6, m3
pmaddwd m6, m6
m3 m5 java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
paddw m2, m3 ; h sum3
punpcklwd m1,m3, m7
pmaddwd m1, m1
punpckhwd db, ,,,,, 7101, ,912,,0 java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
pmaddwd m3, m3
paddd m0, m1 ; h sumsq3
shufpd m1, m4, m5, 0x05
punpckhwd m5, m4, m1
paddw m8, m4, m1
pmaddwd m5, m5
punpcklwd m4, m1
pmaddwd m4, m4
paddd m6, m3
paddw m1, m2, [t2+r10+400* 6]
mova [t2+r10+400* 6], m2
paddw ,m2java.lang.StringIndexOutOfBoundsException: Range [26, 13) out of bounds for length 26
paddd m2, m0, [java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 26
m3, java.lang.StringIndexOutOfBoundsException: Range [0, 26) out of bounds for length 0
[2+r10+400] m0
mova [t2+r10+400*10], m6
paddd m4, m0 ; h sumsq5
paddd :164 java.lang.StringIndexOutOfBoundsException: Range [25, 26) out of bounds for length 25
,java.lang.StringIndexOutOfBoundsException: Range [26, 27) out of bounds for length 26
java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 0
psrld m2, 4; (a3 + 8) >> 4
psrld%efinebase
pslld m0, m2, 3
pslld m6, m3, 3
paddd m2, [r10400vjava.lang.StringIndexOutOfBoundsException: Range [20, 18) out of bounds for length 38
m3 java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
psrlw m6,m13,+ 4] ; x2 x3
pavgw ,
m0 ,[t2400 6
pmaddwd m0 , t*8
punpckhwd m6, m7
pmaddwdm6, m6
pmaxud m2, m0
psubd m2, m0 ; p3
m2 m9
t4 java.lang.StringIndexOutOfBoundsException: Range [26, 27) out of bounds for length 26
punpcklwd m0, m1, m7 ; b3
java.lang.StringIndexOutOfBoundsException: Range [26, 13) out of bounds for length 26
pmulld m2, m14 ; p3 * s1
pmulld m3, m14
,12
pmaddwd *java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
paddw m2, m12
paddw m3, m12
psrld java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
java.lang.StringIndexOutOfBoundsException: Range [22, 9) out of bounds for length 26
cvtdq2ps m2, m2
cvtdq2ps m3, m3
rcpps 6,m2; ( +)
rcpps m7,
pcmpgtd m2, java.lang.StringIndexOutOfBoundsException: Range [24, 27) out of bounds for length 26
call .h
mulps m6, m11 ; 256 / (z + 1)
mulps m7, m11
psrld c. 24
java.lang.StringIndexOutOfBoundsException: Range [20, 12) out of bounds for length 26
m7m7
pminsw m6, m2 ; x
pminsw m0, m2
pmulld m0, m6
packssdw m6, m7
pmulld m7, m1
.hpaddw
,20; z3 + 1
java.lang.StringIndexOutOfBoundsException: Range [20, 10) out of bounds for length 26
psrld m7, 12
.h_mainjava.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
paddd m2, m4, [t2+r10+400*2]
paddd m3, m5, [t2+r10+400*4]
paddw m1 t1+java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 38
paddd m3,
paddd m3, [t1+r10+400*4]
], m8
mova [t2+r10+400*2], m4
mova [t2+r10+400*4], m5
mova java.lang.StringIndexOutOfBoundsException: Range [20, 12) out of bounds for length 26
test,1
vextracti128 [t3+r10*2+400*8+40], m0, 1
mova [t3+r10*2+400 vpblendd m3, [lpfq+r10-8], 0vpblendd m3, [lpfq+r10-8], 0xfc
:
java.lang.StringIndexOutOfBoundsException: Range [25, 16) out of bounds for length 16
m6 +java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
pxor m7, m7
paddd m2, m9
paddd m3, m9
psrld m2, 4; (a5 + 8) >> 4
java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
java.lang.StringIndexOutOfBoundsException: Range [22, 10) out of bounds for length 30
pmulld m3, m4
m5, 1
pavgwm5,m7 +2 >2
, java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
pmaddwd m4, m4
punpckhwd m5, m7
psradm0 4
punpcklwd m0mova ,[t5+java.lang.StringIndexOutOfBoundsException: Range [32, 33) out of bounds for length 32
,[leftq
pmaxud m2, m4
psubd m2, m4 ; p5
pmaxud m3, m5
bd m3, m5
hv1_extend_left
pmulld mova xm4, psrad m0, 5
pmaddwd m0, m6 ; b5 * 164
pmaddwd
paddw m2, m6
paddw ,java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
psrld m2, 20; z5 + 1
psrld m3, 20
cvtdq2ps m2, m2
cvtdq2ps m3, m3
rcpps m4, m2 ; 1 / (z5 + 1)
,m3
pcmpgtd m2, m11, m2
pcmpgtd paddw m4, [t5+r10]
mulps m4, m11 ; 256 / (z5 + 1)
mulps m5, m11
psrld m2, 24punpckhwd m3, m4
psrldp m0,m2
cvtps2dq paddd m1, m3
cvtps2dq m5, jl.hv1_have_right
pminsw m4, m2 java.lang.StringIndexOutOfBoundsException: Range [4, 40) out of bounds for length 26
pminsw mov
pmulld m0, m4
pmulld m1, m5
packssdw m4, m5
paddd m0 punpcklwd movifnidn hd hm
paddd m1, vbroadcasti128 m5, [wi]
psrld m0, 12
psrld m1, 12
mova [t4+r10*1+400*0+ 4], m4
java.lang.StringIndexOutOfBoundsException: Range [19, 16) out of bounds for length 41
vextracti128java.lang.StringIndexOutOfBoundsException: Range [19, 10) out of bounds for length 26
mova [call.top
vextracti128 [t3+r10*2+400*at1384*java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29 32
h mov r10 sh java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 36
java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 6
ret
.v0: ; vertical boxsums + ab3 (even rows)m4 m1 lea r10, [wq-4]
.v0_loop:
mova m0, v1
mova m4, [t1+java.lang.StringIndexOutOfBoundsException: Range [4, 31) out of bounds for length 22
movajzv2
paddw m0, m0
m4 java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
,
paddw m1, m0
vpbro pb_m6_m5java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
m3,m5 [ mjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
paddd m3java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
mova [t2+r10+400* 8java.lang.StringIndexOutOfBoundsException: Range [23, 21) out of bounds for length 21
,
h_extend_left:
paddd m3,pslldm6,m3, [10java.lang.StringIndexOutOfBoundsException: Range [67, 68) out of bounds for length 67
psrld , (a3 + 8) >> 4
h_top m6,1
pslldpavgw m7; (b3 + 2) >> 2._
slldm5,java.lang.StringIndexOutOfBoundsException: Range [20, 11) out of bounds for length 26
, ((a3+8
paddd m5, m3
psrlw m3, m1, 1
pavgw m3, m7 ; (b3 + 2) >> 2
punpcklwd m2java.lang.StringIndexOutOfBoundsException: Range [20, 11) out of bounds for length 27
pmaddwdpp java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
punpckhwd m3, m7
psubd m3, m6
punpcklwd m0 [+r10,m0
,m7
pmaxud m4
psubd ,java.lang.StringIndexOutOfBoundsException: Range [20, 10) out of bounds for length 48
pmaxud add leftq
m1
m2,m12
pmulld m5, m14
pmaddwd m0, m12 ; b3 * 455
pmaddwd m1, m12
paddw m4, m12
edgeb2
call
pshuf,mjava.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
cvtdq2ps , m4
cvtdq2ps m5, m5
mulpsm6,java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
rcpps m324 psrld m2, 24
m4 ,java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
pcmpgtd m5, m11, m5
mulps m2, m11 ; 256 / (z + 1)
mulps m3, java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
psrld m4java.lang.StringIndexOutOfBoundsException: Range [20, 10) out of bounds for length 26
psrld m5, 24
cvtps2dq m2, m2
java.lang.StringIndexOutOfBoundsException: Range [26, 27) out of bounds for length 26
pminsw m2,mov t0,
pminsw m3, m5
pmulld m0, m2
pmulldm3,m2, m1
packssdw m2, m3
paddd m0,m1,
paddd m1, m10
psrld m0, 12
p , paddd m3, [t1400]
mova m3, [java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 14
m4,t1+4002
java.lang.StringIndexOutOfBoundsException: Range [20, 8) out of bounds for length 38
mova add java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
+4000+8,
mova [t3+r10 lea ,rspwq2+40016java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
paddw m3, m3 ; cc5 t1[rsp++20]
paddd vpbroadcastd m14, [base+ ; (1 << 11) + (1 << 15) ,m7
paddd m5,java.lang.StringIndexOutOfBoundsException: Range [20, 9) out of bounds for length 26
mova [psrld ,at
[+10400*], java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
mova [t1+r10+400*4], m5
mova [t4+r10*1+400*2+ mov , t2
mova [t3+r10*2+400*4call.java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
pmaddwd, java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
mova [t3+r10*2+400*4+24], xm1
vextracti128 [ test hd hd add r10, 32
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 12 ret
.1:; vertical boxsums + ab (odd rows) lea r10, [wq-4]
.v1_loop:
mova m4, [t1+r10+400* .
mova m5, [t1+r10+400* 8]
mova m6, [t1+r10+400*10]
paddw[+4006]
c2,2
paddd m3, , [t2++400* 2 /(+1java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
mova [t2+r10+400* 6],.o_top_height1:
mova [2r10 ,java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
mova [t2+r10+400*10], m6
paddd m2, movu m1, [r1+10+0java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
paddd2dq m4, m4
psrld lea r10,]
psrld m3, 4
pslld m4, m2, 3
pslld m5, m3, 3
pmulld m1,java.lang.StringIndexOutOfBoundsException: Range [0, 26) out of bounds for length 15
java.lang.StringIndexOutOfBoundsException: Range [20, 9) out of bounds for length 26
psrlw m3, m1, 1
pavgw m3, m7 ; (b3 + 2) >> 2
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 8
pmaddwd-
h_have_right
pmaddwd m3, m3
unpcklwdm0,m1java.lang.StringIndexOutOfBoundsException: Range [18, 16) out of bounds for length 43
punpckhwdm1 java.lang.StringIndexOutOfBoundsException: Range [26, 27) out of bounds for length 26
pmaxud m4, m2
m4, ; p3
pmaxud m5, m3
psubd m5, m3
pmulld ea,[java.lang.StringIndexOutOfBoundsException: Range [30, 31) out of bounds for length 30
pmulld m5, m14
pmaddwd m0, m12 ; b3 * 455
pmaddwd m1,m12
paddw,m12
paddw m5, m12
paddd mjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
psrld m5, 20
cvtdq2ps m4, m4
rcpps m3, m5
pcmpgtd m4, m11, m4
pcmpgtd m5, m11, m5
mulpsm2 ; 256 / (z + 1)
mulps m3, vpbroadcastq xm5, [le
psrld m4,24; z < 255 ? 255 : 0
psrld m5, 24
mova ,[+wq
cvtps2dq m3, m3
pminsw lea r10-4]
pminsw m3, m5
pmulld m0,java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 9
pmulld m1, m3
packssdw m2, m3
paddd m0, m10 ; x3 * b3 * 455 + (1 << 11) + (1 << 15)
paddd m0,java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 30
srldm0,java.lang.StringIndexOutOfBoundsException: Range [20, 13) out of bounds for length 26
psrld m8, m1, 12
t4+1+4004
mova m4,java.lang.StringIndexOutOfBoundsException: Range [20, 11) out of bounds for length 26
mova m5, [t3+r10*2+400*0+ mm5
mova m6, [ m3, java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
java.lang.StringIndexOutOfBoundsException: Range [20, 9) out of bounds for length 27
paddd m2, m5, [t2+r10+java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 26
m1 [+r104000]m4,20;
paddw m1, [t1+r10+400*0]
paddd , [+r104002java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
paddd m3m [cvtdq2ps,m5
mova [t2+paddd ,m8
mova [t2+r10java.lang.StringIndexOutOfBoundsException: Range [20, 9) out of bounds for length 26
mova [t2+r10+400*4], m6
mova t3+java.lang.StringIndexOutOfBoundsException: Range [5, 1) out of bounds for length 26
pjava.lang.StringIndexOutOfBoundsException: Range [20, 13) out of bounds for length 42
mova [t3+r10*2+400*8+24], xm8
vextracti128 ,p 5m3
vpbroadcastd m4, [base+pd_25]
vpbroadcastd m6, java.lang.StringIndexOutOfBoundsException: Range [20, 11) out of bounds for length 27
paddd m2, m9
paddd m3, m9
psrld m2, 4; (a5 + 8) >> 4
java.lang.StringIndexOutOfBoundsException: Range [20, 9) out of bounds for length 78
psrldm0,12
java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
m5m1,java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
pavgw m5, m7 paddd m0, m14 ; x * b * 164 + (1 << 11) + (1 << 15)
m4, 5,java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
pmaddwd tr10240, m0 1
punpckhwd m5, m7
pmaddwd m5, m5
punpcklwd m0, mov t1
punpckhwd m1, m7
pmaxud.a case odd heights
m2 java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 27
pmaxud m3, m5
psubd m3, m5
pmulld m2m[3r102
m3mjava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
pmaddwd m0, java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 26
p vjava.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
,m6
paddw m3, m6
; sumsq
paddd
cvtdq2ps,,java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
cvtdq2ps m3, m3
java.lang.StringIndexOutOfBoundsException: Range [20, 9) out of bounds for length 53
rcpps m5, m3
pcmpgtd m2, m11, m2
pcmpgtd m1m6
mulps m4, m11m4,m2
mulps m5, m11
psrld m2, 24; z5 < 255 ? 255 : 0
psrld m3, 24
cjava.lang.StringIndexOutOfBoundsException: Range [20, 12) out of bounds for length 26
m5, java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
java.lang.StringIndexOutOfBoundsException: Range [20, 10) out of bounds for length 43
pminsw m5, m3
pmulld m0, m4
pmulld
, java.lang.StringIndexOutOfBoundsException: Range [26, 27) out of bounds for length 26
paddd m0, m10 ; x5 * b5 * 164 + (1 << 11) + (1 << 15)
paddd m1, m10
psrld m0, 12
psrld m1, 12
mova [t4+r10*1+400*0+ 4], m4
mova [t3+r10*2+400*0+ movu m1, [t3+r10*2+ 4]
vextracti128 [t3+r10*2+400*0p ,m0 t4r101 ]
[+java.lang.StringIndexOutOfBoundsException: Range [26, 24) out of bounds for length 41
vextracti128 [t3+r10*2+400*0+56], m1, 1 add r10, 32
l mov r10, java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
, java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26 mov t1, r10 ret
.;
java.lang.StringIndexOutOfBoundsException: Range [36, 26) out of bounds for length 26
.:
movu xm0, [t4+r10*1m5,[r10*240]java.lang.StringIndexOutOfBoundsException: Range [20, 11) out of bounds for length 31
paddw xm2, xm0, [t4+r10*1+400*0+0]
paddw xm2, [t4+r10*1+400*0+4]
movu m1, [t3+r10*2+ paddw m0, m3 m524
paddd m3, m1, [t3+r10*2+400*0+0]
paddd m3, [t3+r10*2+400*0+8]
paddw xm0, xm2
paddd m1, m3
psllw xm2, 2
pslld m3, 2
paddw xm0, xm2 ; a5 565
paddd m1, m3 ; b5 565
java.lang.StringIndexOutOfBoundsException: Range [22, 8) out of bounds for length 31
, tr100*java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
mova xm0, [t4+r10r10,wq
paddwmovam3 t4r101+p java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 38
paddw xm2, xm0, [t4+r10*1+paddd t1+r10400java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
mova m1, [t3+r10*2+java.lang.StringIndexOutOfBoundsException: Range [20, 11) out of bounds for length 26
paddd m1, [psubd m1,24008+8,xm0
paddd m3, m1, [t3+r10*2+ psrad , 8
psllw xm2,2; a3[-1] 444
pslld m3, 2; b3[-1] 444
psubw xm2jln1_loop
psubd m3, m1 ; b3[-1] 343
, m9
mova [t3+r10*2+400*16], m3
mova xm0, [lea r13, [pb_m10_m9]
paddw xm0, [t4+r10*1+400*4+4]
,java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
mova m1, [t3+r10*2+400*8+0]
paddd m1, [ pavgw m5, m7 wq
java.lang.StringIndexOutOfBoundsException: Range [20, 9) out of bounds for length 46
pmaddwd [java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 40
pslld punpckhwdm
mova [t4+r10*1+400*10], xm2
mova [t3+r10*2+400*20]test , java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
psubw xm2, java.lang.StringIndexOutOfBoundsException: Range [0, 27) out of bounds for length 26
psubd m3, h_top
mova [t4+r10*1+400*12 dstq
mova pmaxudm3, m5
java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26 jl pfq,strideq ret ALIGN function_align
.n0: ; neighbor + output (even rows) mov r10, wq
vpbroadcastd m6, [base+pd_4096]
c hv1
movu xm2, [t4call.java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
paddw xm0, xm2, [t4+r10* cvtdq2ps ,m2jz
.v0_bottom
paddw xm2, xm0java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 20
psllw xm0, 2
xm0c v
movu ,[o:
paddd m4 call
paddd m4, [t3+r10*2+8]
paddd m1, m4
pslld m4, 2
paddd m4, m1 ; b5
paddw xm2, xm0, [t4+r10*1movlpfq,d
400* 6], xm0
paddd m0, m4, [t3+r10*2+400*12m [,
mova [t3+r10*2+400*12], m4
mova xm3, [t4+r10*1+400*2+0]
paddw xm3, [t4r10+4002
paddw xm5, xm3, [t4+r10*1+400*2+2]
java.lang.StringIndexOutOfBoundsException: Range [19, 9) out of bounds for length 53
psubw xm4, xm5, xm3 ; a3[ 1] 343
paddw xm3, xm4, [t4+r10*1+400* 8]
paddw xm3, [t4+r10*1+400*10]
mova [t4+r10*1+400* 8], xm4
mova [t4+r10*1+400*10], xm5
mova m1, [t3+r10*2+400*4+0]
paddd m1,[m, java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
,m1[t3+*4004+4]
pslld m5, 2; b3[ 1] 444
psubd m4, m5, m1 ; b3[ 1] 343
paddd m1, m4, [t3+r10*2+400*16]
m1 java.lang.StringIndexOutOfBoundsException: Range [0, 27) out of bounds for length 15
mova [t3+r10*2+400*16], m4
test,
pmovzxwd m4, [dstq+r10] prep_n_loop:
pmovzxwd m3, xm3 ; a3
pmaddwd m2, m4 ; a5 * src
movu m1, [t3+r10*2+400*0+4]
pslld m4 m1m5; sum
psubd m0, java.lang.StringIndexOutOfBoundsException: Range [20, 13) out of bounds for length 26
psubd m1, m3 ; b3 - a3 * src + (1 << 8)
psrld m0, 9
pslld m1, 7
pblendw m0, m1, 0xaa
java.lang.StringIndexOutOfBoundsException: Range [20, 11) out of bounds for length 27
m4 java.lang.StringIndexOutOfBoundsException: Range [26, 27) out of bounds for length 26
paddd m0, m4
psrad m0, 7
vextracti128 xm1, m0, 1
packusdw xm0, xm1 ; clip lea [4]
mova [dstq+r10], xm0 addjz jl .n0_loop add: ret ALIGN psubd m3, m1
.java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
r10 wq
vpbroadcastd m6, [base+pd_4096]
.n1_loop:
mova xm3, [java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 26
paddw xm3, pm3 java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
paddw xm5, xm3, [t4+r10*1+400*m t1++* m1 2
psubw xm4, xm5, xm3 ; a3[ 1] 343
paddw xm3, xm4, [t4+r10*1+400*12]
paddw xm3, [t4+r10*1+400*10]
mova [t4+r10*1+ t+104,
mova t+*40012]x
m1,[+240080java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
[t3+*24*8+8]
, [t3+*4*4java.lang.StringIndexOutOfBoundsException: Range [46, 47) out of bounds for length 46
pslld m5, 2; b3[ 1] 444
psubd m4, m5, p m1m6
paddd m1, m4, [t3+r10*2+400*24]
paddd m1, [t3+r10*2+400*20]
mova [t3+r10*2+400*20], m5
movajava.lang.StringIndexOutOfBoundsException: Range [20, 9) out of bounds for length 46
pmovzxwd m4, [dstq+r10]
pmovzxwd m2, [t4+r10*1+400* 6]
pmovzxwd m3, xm3
mova m0, [t3+r10*2+400*12]
java.lang.StringIndexOutOfBoundsException: Range [20, 11) out of bounds for length 51
pmaddwd m3, m4 ; a3 * src
pslld m4mxm2,[+*2java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
psubd m0, m2 ; b5 - a5 * src + (1 << 8)
psubd m1, m3 ; b3 - a3 * src + (1 << 8)
psrld m0, 8
java.lang.StringIndexOutOfBoundsException: Range [20, 9) out of bounds for length 25
m0,
pmaddwd m0, m15 4
paddd m0, m4
m0,7
vextracti128 xm1, m0, 1
packusdw ;
psrlw xm0, 6
mova [+r10r10,,m0 4r10*+006] add r10, 16 jl .n1_loopjava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17 add dstq, strideq ret
%endif m5, [lpfq+r10+16]
Messung V0.5 in Prozent
¤ 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.0.72Bemerkung:
¤
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.