Lines Matching full:cdf

176 // unsigned dav1d_msac_decode_symbol_adapt4_neon(MsacContext *s, uint16_t *cdf,
185 vld1_align_n d0, q0, q1, r1, \n // cdf
194 vand_n d4, q2, q3, d0, q0, q1, d28, q14, q14, \n // cdf & 0xffc0
200 …vqdmulh_n d20, q10, q11, d4, q2, q3, d22, q11, q11, \n // ((cdf >> EC_PROB_SHIFT) * (r - …
203 …vadd_n d16, q8, q9, d4, q2, q3, d16, q8, q9, \n // v = cdf + EC_MIN_PROB * (n_symb…
207 …vadd_n d16, q8, q9, d20, q10, q11, d16, q8, q9, \n // v = ((cdf >> EC_PROB_SHIFT) * r…
238 ldrh r3, [r1, r10] // count = cdf[n_symbols]
254 …sub_n d16, q8, q9, d16, q8, q9, d0, q0, q1, \n // (32768 - cdf[i]) or (-1 - cdf[i])
262 vsub_n d0, q0, q1, d0, q0, q1, d4, q2, q3, \n // cdf + (i >= val ? 1 : 0)
263 … vshl_n d16, q8, q9, d16, q8, q9, d20, q10, q10, \n // ({32768,-1} - cdf[i]) >> rate
265 … vadd_n d0, q0, q1, d0, q0, q1, d16, q8, q9, \n // cdf + (32768 - cdf[i]) >> rate
357 vld1.16 {d0}, [r1, :64] // cdf
362 ldrh r9, [r1, #6] // count = cdf[n_symbols]
369 vand d20, d0, d30 // cdf & 0xffc0
378 vqdmulh.s16 d18, d20, d23 // ((cdf >> EC_PROB_SHIFT) * (r - 128)) >> 1
380 vadd.i16 d6, d20, d29 // v = cdf + EC_MIN_PROB * (n_symbols - ret)
381 …vadd.i16 d6, d18, d6 // v = ((cdf >> EC_PROB_SHIFT) * r) >> 1 + EC_MIN_PROB * (n…
405 vsub.i16 d6, d6, d0 // (32768 - cdf[i]) or (-1 - cdf[i])
409 vsub.i16 d0, d0, d4 // cdf + (i >= val ? 1 : 0)
410 vshl.s16 d6, d6, d18 // ({32768,-1} - cdf[i]) >> rate
412 vadd.i16 d0, d0, d6 // cdf + (32768 - cdf[i]) >> rate
414 vand d20, d0, d30 // cdf & 0xffc0
544 ldr r9, [r1] // cdf[0-1]
571 lsr r2, r9, #16 // count = cdf[1]
572 uxth r9, r9 // cdf[0]
579 sub r9, r9, lr // cdf[0] -= bit
580 sub r3, r9, lr, lsl #15 // {cdf[0], cdf[0] - 32769}
581 asr r3, r3, r2 // {cdf[0], cdf[0] - 32769} >> rate
582 sub r9, r9, r3 // cdf[0]