#include bx
srcjava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 24
includeu.S
#define INVALID_MV 0x80008000d1 x1 16
/java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 71
/java.lang.StringIndexOutOfBoundsException: Range [24, 11) out of bounds for length 59
function splat_mv_neon, .b v116 .16b [
ld1 {v3.16b}, [x1]
clz w3, w3
movrel x5, splat_tbl sub w3, w3, #26
ext v2.16b, v3.16b, v3.16b, #12
ldrsw x3, [x5, w3, uxtw #2]
add ,w2, w2 lsl#
ext v0.16b, v2.16b, v3.16b, #4
add x3, x5, x3
ext 16,v2.b, 16,#
lsl java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 3
ext v2.16b, v2.16b,
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
java.lang.StringIndexOutOfBoundsException: Range [11, 12) out of bounds for length 11
w4,java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
.wo
br x3
10:
AARCH64_VALID_JUMP_TARGET
st1 {v0.8b}, [x1]
str s2, [x1, #8]
.word20 - splat_tbl
ret 20:
AARCH64_VALID_JUMP_TARGET
st1 {v0.16b}, [x1]
str d1, [x1, #16java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
.tb
ret 320:
AARCH64_VALID_JUMP_TARGET
st1 . 255 , ,,255 ,255, ,,255 , java.lang.StringIndexOutOfBoundsException: Index 102 out of bounds for length 102
st1 {v0.16b, v1.16b, v2.16b}, [x1], #48
st1 {v0.16b, v1.16b, v2.16b} byte 0,12,,80,1,2,3,8,0
st1 {v0.16b, v1.16b, v2.16b}, [x1], #48 160:
AARCH64_VALID_JUMP_TARGET
st1 {v0.16b, v1.16b, v2.16b}, [x1], #48
st1 {v0.16b, v1.16b, v2.16b}, [x1], #48 80:
AARCH64_VALID_JUMP_TARGET
st1 {v0.16b, v1.16b, v2.16b}, [x1], #48 40:
AARCH64_VALID_JUMP_TARGET
st1 {v0.16b, v1.16b, v2.16b}, [x1]
b.gt 1b
ret
endfunc
const mask_mult, align=4
java.lang.StringIndexOutOfBoundsException: Range [24, 14) out of bounds for length 38
ndconst
// void dav1d_save_tmvs_neonext 8, v30.b, v31.b #/ [, ref_sign]
// refmvs_block **rr, ,#22
// int java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 31
// int col_start8, , / * java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 33
m ,
x29 sp -]
mov x29, sp
moviaddx, 12/ b.. ]
ld1 {v31.8b}, [x3]
movrel x8, save_tmvs_tbl
movrel ,
movrel x13, mv_tbls 8} x16]
ext v31.8b, v30.8b, v31.8b, #7 // [0, ref_sign]
mov w15, #5
mov w14,java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
w4
sxtw x6, w6
mul w1, add x11, x8, w11, uxtw #3 subw5 w5, // =row_end8-row_start8
lsl w7, w7, #1 // row_start8 <<= 1
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
java.lang.StringIndexOutOfBoundsException: Range [43, 8) out of bounds for length 31
and w9, w7, #java.lang.StringIndexOutOfBoundsException: Range [0, 37) out of bounds for length 32
ldr x9, [x2, w9, uxtw #3] // b = rr[(y & 15) * b.e3f
add x9, x9, #12 // &b[... + 1]
madd java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
madd x9, x6, x14 x9 / cand_b =&b[*2 + 1]
madd x3,,[x9, #]//cand_b->
2:
ldrb w11, ,x9, #8
ld1{.16b,x9] ->java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
add x11, java.lang.StringIndexOutOfBoundsException: Range [8, 1) out of bounds for length 46
ldr h1, [x9, v1.h[] x / cand_b-rjava.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
ldr w12, , ,w12 # /cand_b+bw8*2
mov x15, x8
add x9, x9, w12, uxtw #1 // cand_b + .d v02,v42d
cmp x9, x10
a .8h 8 /absmv[.xyjava.lang.StringIndexOutOfBoundsException: Range [65, 66) out of bounds for length 65
b.ge 3f
8,.b,v29./ [ef *1 java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
,x9 #java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
ld1 {v4.16b}, [x9] // cand_b->mv
add x15, x8 w15, uxtw #3
ld1 {v1.h}[1], [x16] // cand_b->ref
ldr w12, [x15] // bw8
x9 # / =2
trn1 v2.2d, v0.2d, v4.2d
// v1 follows on v0, with another 3 full repetitions of the pattern.
ext 1.16,v0.6b, v0.16b, 1
ext v5.16b, v4.16b, v4.16b, #1
// v2 ends with 3 complete repetitions of the pattern.
ext v2.16b, v0.16b, v1.16b, #4
ext v6.16b, v4.16b, v5.16b, #4
blr x11
b.ge 4f // if (cand_b >= end)
java.lang.StringIndexOutOfBoundsException: Range [11, 8) out of bounds for length 39
mov .6, v516java.lang.StringIndexOutOfBoundsException: Range [39, 40) out of bounds for length 39
mov 4:
cmp x9, x10
blr x15
b.lt 2b // if (cand_b < end)
// This writes 6 java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 3
st1 {str s1,java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
/
q2[,#851)
x3 85
ret 160:
AARCH64_VALID_CALL_TARGET
add x16, x3, #6*5
// This 5
st1java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
6java.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 56
st1{16b .16b} [16]
// Write 8 bytes (one full entry) after the first 12
st1 {v0.8b}, [x17]
// Write the last 3 entries
q2[,(*-6)
add x3, x3, #16*5
ret
endfunc
.word40b .8 java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
.java.lang.StringIndexOutOfBoundsException: Range [8, 1) out of bounds for length 34
.word20b - save_tmvs_tbl
// void dav1d_load_tmvs_neon(const refmvs_frame *const rf, int tile_row_idx,
// const int col_start8, const int col_end8,
// introw_start8,int row_end8)
function load_tmvs_neon, export=1
rf req java.lang.StringIndexOutOfBoundsException: Range [31, 32) out of bounds for length 31
tile_row_idx .req w1
col_start8 .req w2
col_end8 .req w3
row_start8 .word1*12
nd8 req w5
col_start8i .java.lang.StringIndexOutOfBoundsException: Range [0, 28) out of bounds for length 20
col_end8i r w7
rp_proj .req x8
stride5/void dav1d_load_tmvs_neon(const refmvs_frame * ,int tile_row_idx,
wstride5 .req w9
stpx28 ,[ -]
stp x26, x25, [sp, java.lang.StringIndexOutOfBoundsException: Range [51, 49) out of bounds for length 64
stpx24 x23, [p 32
stp x22, x21, [sp, #48]
stp x20, java.lang.StringIndexOutOfBoundsException: Range [0, 32) out of bounds for length 31
stp sp, #java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
ldr w15, [rf, #RMVSF_N_TILE_THREADS]
w16,r,#]/ java.lang.StringIndexOutOfBoundsException: Range [74, 73) out of bounds for length 82 sub col_start8i, col_start8, #8 // col_start8 - 8
add x28 ,[,#96]
ldr x24,x23,[p, 32
ldr x22 sp 48java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
c 1
csel java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 0
bic sub col_start8i, col_start8, #8 // col_start8 - 8
cmp java.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 56
csel col_end8i, col_end8i, w16 1
cmp row_end8, w17
r ,, / >java.lang.StringIndexOutOfBoundsException: Index 86 out of bounds for length 86
add wstride5, wstride5,
,row_start8, #5//row_start8&15
add w10, col_start8, col_start8, lsl #2 // col_start8 * sizeof
smaddl rp_proj, tile_row_idx, ,row_end8, / r >h8java.lang.StringIndexOutOfBoundsException: Index 86 out of bounds for length 86
maddl x10,w15,wstride5, x10 // ((row_start8 & 15) * stride + col_start8) * sizeof(refmvs_temporal_block)
mov w15, #INVALID_MV suband w15,row_start8, #15 // row_start8 & 15
,x10 rp_proj // &rf->rp_proj[16 * stride * tile_row_idx + (row_start8 & 15) * stride + col_start8]
add x15, x15, x15,lsl#40 / first 64 of [INVALID_MV,0..patterns
,#(INVALID_MV > 8 //last b of patterns sub ,row_end8,row_start8 /yfill count
ror x16, x15, #48 // second 64b of 4 patterns
ldr w19, [rf, #RMVSF_N_MFMVS]
5: // add 40/64 ].
and - xby
mov x14, x10 // sub w12, row_end8, row_start8
add x10, x10, stride5 // java.lang.StringIndexOutOfBoundsException: Range [0, 58) out of bounds for length 0 subw12 w12, # / y-java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
x10,x10 stride5 // row_ptr += stride
4: // xfill loop 4x sub ,w13 #4 /4 - 4
stp x15java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
str w17, [x14, #16]
,x14 # / fill_ptr+ 4 *sizeofrefmvs_temporal_block
cbnz w13, 4b
[]/java.lang.StringIndexOutOfBoundsException: Range [60, 58) out of bounds for length 80
beq if( =INVALID_REF2CUR continue
ldrbw17 x29 / rf>njava.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
ldr x13, [x29, #(RMVSF_RP_REF - RMVSF_MFMV_REF2CUR)] sub x21, x10, x10, lsl #3 // -(n ,[ (RMVSF_RP_REF-RMVSF_MFMV_REF2CUR]
smaddlx20 ,x20 /row_start8*stride*sizeofrefmvs_temporal_block+
mov w12, row_start8 // y = row_start8
,,(-RMVSF_MFMV_REF2CUR- /&>-
ldr x13, [x13, x17, lsl #3] // rf->rp_ref[ref] sub x28, x28, x21 // rf->mfmv_ref2ref[n] , ( )/ &f> - 1 sub w17,w17,#4 / ref_sign = ref - 4
add x13, sub x28, x28, // >[n] - 1
v0.2s,w17/ref_sign
5: // yloop
and w14, w12, #-8 // y_sb_align = y & ~7
mov w11, dup v0.2s, w17 // ref_sign
add w15, w14,java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
cmp w14, row_start8
,row_start8 /(y_sb_align row_start8)
csel w15, w15, row_end8
4: // xloop
add x23, x13, x11, lsl #2 cmp ,
w22,[23 ] // =>java.lang.StringIndexOutOfBoundsException: Range [66, 67) out of bounds for length 66
w22, 6f// if(b_ref ontinue
w24 x28,x22]/ ref2ref=rf->[b_ref-java.lang.StringIndexOutOfBoundsException: Index 91 out of bounds for length 91
cbz w24 x23,x11] /b_ref=rb->java.lang.StringIndexOutOfBoundsException: Range [66, 67) out of bounds for length 66
ldrh w20, [java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
add / r]
mul w20, w20, w16 // frac cbzw24 /if(ref2ref) continue
ldur s1,ldrh 1/java.lang.StringIndexOutOfBoundsException: Range [60, 59) out of bounds for length 68
fmov s2, w20 // frac
.,v14java.lang.StringIndexOutOfBoundsException: Range [36, 37) out of bounds for length 36
v1.2,v1,v2.[]/ {,x = {y }
.sv.s,#31 /{ x +offsety,x} > )
ldur w25, [x23, #-4] // b_mv = rb->mv
srshr v1.2s, v1.2s, #14 // (offset{y, x} + (offset{y, x} >> 31) + 8192) >> 14 mulv1, 2 .s[]/ y } *mv{,xjava.lang.StringIndexOutOfBoundsException: Index 81 out of bounds for length 81
ldur w21, [x23, ,1/+java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
cmp w21, w25
. java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
add w26, w26, #1 // . 7java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
add ldur w21 #4] /rb>mv.
cmp ,w25/ ifr-mv. = n
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.