Coverage Report

Created: 2025-10-10 07:09

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/libavif/ext/aom/aom_dsp/prob.h
Line
Count
Source
1
/*
2
 * Copyright (c) 2016, Alliance for Open Media. All rights reserved.
3
 *
4
 * This source code is subject to the terms of the BSD 2 Clause License and
5
 * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
6
 * was not distributed with this source code in the LICENSE file, you can
7
 * obtain it at www.aomedia.org/license/software. If the Alliance for Open
8
 * Media Patent License 1.0 was not distributed with this source code in the
9
 * PATENTS file, you can obtain it at www.aomedia.org/license/patent.
10
 */
11
12
#ifndef AOM_AOM_DSP_PROB_H_
13
#define AOM_AOM_DSP_PROB_H_
14
15
#include <assert.h>
16
#include <stdio.h>
17
18
#include "config/aom_config.h"
19
20
#include "aom_dsp/aom_dsp_common.h"
21
#include "aom_dsp/entcode.h"
22
#include "aom_ports/bitops.h"
23
#include "aom_ports/mem.h"
24
25
#ifdef __cplusplus
26
extern "C" {
27
#endif
28
29
typedef uint16_t aom_cdf_prob;
30
31
#define CDF_SIZE(x) ((x) + 1)
32
19.8G
#define CDF_PROB_BITS 15
33
17.9G
#define CDF_PROB_TOP (1 << CDF_PROB_BITS)
34
/*The value stored in an iCDF is CDF_PROB_TOP minus the actual cumulative
35
  probability (an "inverse" CDF).
36
  This function converts from one representation to the other (and is its own
37
  inverse).*/
38
7.20G
#define AOM_ICDF(x) (CDF_PROB_TOP - (x))
39
40
#define AOM_CDF2(a0) AOM_ICDF(a0), AOM_ICDF(CDF_PROB_TOP), 0
41
#define AOM_CDF3(a0, a1) AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(CDF_PROB_TOP), 0
42
#define AOM_CDF4(a0, a1, a2) \
43
  AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(CDF_PROB_TOP), 0
44
#define AOM_CDF5(a0, a1, a2, a3) \
45
  AOM_ICDF(a0)                   \
46
  , AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(CDF_PROB_TOP), 0
47
#define AOM_CDF6(a0, a1, a2, a3, a4)                        \
48
  AOM_ICDF(a0)                                              \
49
  , AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), \
50
      AOM_ICDF(CDF_PROB_TOP), 0
51
#define AOM_CDF7(a0, a1, a2, a3, a4, a5)                                  \
52
  AOM_ICDF(a0)                                                            \
53
  , AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), AOM_ICDF(a5), \
54
      AOM_ICDF(CDF_PROB_TOP), 0
55
#define AOM_CDF8(a0, a1, a2, a3, a4, a5, a6)                              \
56
  AOM_ICDF(a0)                                                            \
57
  , AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), AOM_ICDF(a5), \
58
      AOM_ICDF(a6), AOM_ICDF(CDF_PROB_TOP), 0
59
#define AOM_CDF9(a0, a1, a2, a3, a4, a5, a6, a7)                          \
60
  AOM_ICDF(a0)                                                            \
61
  , AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), AOM_ICDF(a5), \
62
      AOM_ICDF(a6), AOM_ICDF(a7), AOM_ICDF(CDF_PROB_TOP), 0
63
#define AOM_CDF10(a0, a1, a2, a3, a4, a5, a6, a7, a8)                     \
64
  AOM_ICDF(a0)                                                            \
65
  , AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), AOM_ICDF(a5), \
66
      AOM_ICDF(a6), AOM_ICDF(a7), AOM_ICDF(a8), AOM_ICDF(CDF_PROB_TOP), 0
67
#define AOM_CDF11(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9)                 \
68
  AOM_ICDF(a0)                                                            \
69
  , AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), AOM_ICDF(a5), \
70
      AOM_ICDF(a6), AOM_ICDF(a7), AOM_ICDF(a8), AOM_ICDF(a9),             \
71
      AOM_ICDF(CDF_PROB_TOP), 0
72
#define AOM_CDF12(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)               \
73
  AOM_ICDF(a0)                                                               \
74
  , AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), AOM_ICDF(a5),    \
75
      AOM_ICDF(a6), AOM_ICDF(a7), AOM_ICDF(a8), AOM_ICDF(a9), AOM_ICDF(a10), \
76
      AOM_ICDF(CDF_PROB_TOP), 0
77
#define AOM_CDF13(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11)          \
78
  AOM_ICDF(a0)                                                               \
79
  , AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), AOM_ICDF(a5),    \
80
      AOM_ICDF(a6), AOM_ICDF(a7), AOM_ICDF(a8), AOM_ICDF(a9), AOM_ICDF(a10), \
81
      AOM_ICDF(a11), AOM_ICDF(CDF_PROB_TOP), 0
82
#define AOM_CDF14(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12)     \
83
  AOM_ICDF(a0)                                                               \
84
  , AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), AOM_ICDF(a5),    \
85
      AOM_ICDF(a6), AOM_ICDF(a7), AOM_ICDF(a8), AOM_ICDF(a9), AOM_ICDF(a10), \
86
      AOM_ICDF(a11), AOM_ICDF(a12), AOM_ICDF(CDF_PROB_TOP), 0
87
#define AOM_CDF15(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) \
88
  AOM_ICDF(a0)                                                                \
89
  , AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), AOM_ICDF(a5),     \
90
      AOM_ICDF(a6), AOM_ICDF(a7), AOM_ICDF(a8), AOM_ICDF(a9), AOM_ICDF(a10),  \
91
      AOM_ICDF(a11), AOM_ICDF(a12), AOM_ICDF(a13), AOM_ICDF(CDF_PROB_TOP), 0
92
#define AOM_CDF16(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, \
93
                  a14)                                                        \
94
  AOM_ICDF(a0)                                                                \
95
  , AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), AOM_ICDF(a5),     \
96
      AOM_ICDF(a6), AOM_ICDF(a7), AOM_ICDF(a8), AOM_ICDF(a9), AOM_ICDF(a10),  \
97
      AOM_ICDF(a11), AOM_ICDF(a12), AOM_ICDF(a13), AOM_ICDF(a14),             \
98
      AOM_ICDF(CDF_PROB_TOP), 0
99
100
1.82G
static inline uint8_t get_prob(unsigned int num, unsigned int den) {
101
1.82G
  assert(den != 0);
102
1.82G
  {
103
1.82G
    const int p = (int)(((uint64_t)num * 256 + (den >> 1)) / den);
104
    // (p > 255) ? 255 : (p < 1) ? 1 : p;
105
1.82G
    const int clipped_prob = p | ((255 - p) >> 23) | (p == 0);
106
1.82G
    return (uint8_t)clipped_prob;
107
1.82G
  }
108
1.82G
}
Unexecuted instantiation: av1_dx_iface.c:get_prob
Unexecuted instantiation: decodeframe.c:get_prob
Unexecuted instantiation: decodemv.c:get_prob
Unexecuted instantiation: decoder.c:get_prob
Unexecuted instantiation: decodetxb.c:get_prob
Unexecuted instantiation: detokenize.c:get_prob
Unexecuted instantiation: obu.c:get_prob
Unexecuted instantiation: av1_cx_iface.c:get_prob
Unexecuted instantiation: allintra_vis.c:get_prob
Unexecuted instantiation: av1_quantize.c:get_prob
Unexecuted instantiation: bitstream.c:get_prob
Unexecuted instantiation: context_tree.c:get_prob
Unexecuted instantiation: encodeframe.c:get_prob
Unexecuted instantiation: encodeframe_utils.c:get_prob
Unexecuted instantiation: encodemb.c:get_prob
Unexecuted instantiation: encodemv.c:get_prob
Unexecuted instantiation: encoder.c:get_prob
Unexecuted instantiation: encoder_utils.c:get_prob
Unexecuted instantiation: encodetxb.c:get_prob
Unexecuted instantiation: ethread.c:get_prob
Unexecuted instantiation: firstpass.c:get_prob
Unexecuted instantiation: global_motion_facade.c:get_prob
Unexecuted instantiation: hash.c:get_prob
Unexecuted instantiation: hash_motion.c:get_prob
Unexecuted instantiation: hybrid_fwd_txfm.c:get_prob
Unexecuted instantiation: level.c:get_prob
Unexecuted instantiation: lookahead.c:get_prob
Unexecuted instantiation: mcomp.c:get_prob
Unexecuted instantiation: mv_prec.c:get_prob
Unexecuted instantiation: palette.c:get_prob
partition_search.c:get_prob
Line
Count
Source
100
807k
static inline uint8_t get_prob(unsigned int num, unsigned int den) {
101
807k
  assert(den != 0);
102
807k
  {
103
807k
    const int p = (int)(((uint64_t)num * 256 + (den >> 1)) / den);
104
    // (p > 255) ? 255 : (p < 1) ? 1 : p;
105
807k
    const int clipped_prob = p | ((255 - p) >> 23) | (p == 0);
106
807k
    return (uint8_t)clipped_prob;
107
807k
  }
108
807k
}
Unexecuted instantiation: partition_strategy.c:get_prob
Unexecuted instantiation: pass2_strategy.c:get_prob
Unexecuted instantiation: pickcdef.c:get_prob
Unexecuted instantiation: picklpf.c:get_prob
Unexecuted instantiation: pickrst.c:get_prob
Unexecuted instantiation: ratectrl.c:get_prob
Unexecuted instantiation: rd.c:get_prob
Unexecuted instantiation: rdopt.c:get_prob
Unexecuted instantiation: nonrd_pickmode.c:get_prob
Unexecuted instantiation: nonrd_opt.c:get_prob
Unexecuted instantiation: reconinter_enc.c:get_prob
Unexecuted instantiation: segmentation.c:get_prob
Unexecuted instantiation: speed_features.c:get_prob
Unexecuted instantiation: superres_scale.c:get_prob
Unexecuted instantiation: svc_layercontext.c:get_prob
Unexecuted instantiation: temporal_filter.c:get_prob
Unexecuted instantiation: tokenize.c:get_prob
Unexecuted instantiation: tpl_model.c:get_prob
Unexecuted instantiation: tx_search.c:get_prob
Unexecuted instantiation: txb_rdopt.c:get_prob
Unexecuted instantiation: intra_mode_search.c:get_prob
Unexecuted instantiation: var_based_part.c:get_prob
Unexecuted instantiation: av1_noise_estimate.c:get_prob
Unexecuted instantiation: dwt.c:get_prob
Unexecuted instantiation: encodetxb_sse2.c:get_prob
Unexecuted instantiation: reconinter_enc_sse2.c:get_prob
Unexecuted instantiation: aom_dsp_rtcd.c:get_prob
Unexecuted instantiation: av1_rtcd.c:get_prob
Unexecuted instantiation: aom_convolve.c:get_prob
Unexecuted instantiation: blend_a64_hmask.c:get_prob
Unexecuted instantiation: blend_a64_mask.c:get_prob
Unexecuted instantiation: blend_a64_vmask.c:get_prob
Unexecuted instantiation: intrapred.c:get_prob
Unexecuted instantiation: binary_codes_reader.c:get_prob
Unexecuted instantiation: bitreader.c:get_prob
Unexecuted instantiation: entdec.c:get_prob
Unexecuted instantiation: avg.c:get_prob
Unexecuted instantiation: bitwriter.c:get_prob
Unexecuted instantiation: entenc.c:get_prob
Unexecuted instantiation: psnr.c:get_prob
Unexecuted instantiation: quantize.c:get_prob
Unexecuted instantiation: sad.c:get_prob
Unexecuted instantiation: sad_av1.c:get_prob
Unexecuted instantiation: sse.c:get_prob
Unexecuted instantiation: variance.c:get_prob
Unexecuted instantiation: pyramid.c:get_prob
Unexecuted instantiation: binary_codes_writer.c:get_prob
Unexecuted instantiation: corner_match.c:get_prob
Unexecuted instantiation: disflow.c:get_prob
Unexecuted instantiation: noise_util.c:get_prob
Unexecuted instantiation: aom_convolve_copy_sse2.c:get_prob
Unexecuted instantiation: intrapred_sse2.c:get_prob
Unexecuted instantiation: loopfilter_sse2.c:get_prob
Unexecuted instantiation: highbd_convolve_sse2.c:get_prob
Unexecuted instantiation: highbd_loopfilter_sse2.c:get_prob
Unexecuted instantiation: avg_intrin_sse2.c:get_prob
Unexecuted instantiation: fft_sse2.c:get_prob
Unexecuted instantiation: fwd_txfm_sse2.c:get_prob
Unexecuted instantiation: quantize_sse2.c:get_prob
Unexecuted instantiation: adaptive_quantize_sse2.c:get_prob
Unexecuted instantiation: blk_sse_sum_sse2.c:get_prob
Unexecuted instantiation: sum_squares_sse2.c:get_prob
Unexecuted instantiation: variance_sse2.c:get_prob
Unexecuted instantiation: highbd_adaptive_quantize_sse2.c:get_prob
Unexecuted instantiation: highbd_quantize_intrin_sse2.c:get_prob
Unexecuted instantiation: highbd_subtract_sse2.c:get_prob
Unexecuted instantiation: highbd_variance_sse2.c:get_prob
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:get_prob
Unexecuted instantiation: intrapred_ssse3.c:get_prob
Unexecuted instantiation: highbd_convolve_ssse3.c:get_prob
Unexecuted instantiation: masked_sad_intrin_ssse3.c:get_prob
Unexecuted instantiation: masked_variance_intrin_ssse3.c:get_prob
Unexecuted instantiation: quantize_ssse3.c:get_prob
Unexecuted instantiation: variance_ssse3.c:get_prob
Unexecuted instantiation: blend_a64_hmask_sse4.c:get_prob
Unexecuted instantiation: blend_a64_mask_sse4.c:get_prob
Unexecuted instantiation: blend_a64_vmask_sse4.c:get_prob
Unexecuted instantiation: intrapred_sse4.c:get_prob
Unexecuted instantiation: corner_match_sse4.c:get_prob
Unexecuted instantiation: disflow_sse4.c:get_prob
Unexecuted instantiation: avg_intrin_sse4.c:get_prob
Unexecuted instantiation: sse_sse4.c:get_prob
Unexecuted instantiation: obmc_sad_sse4.c:get_prob
Unexecuted instantiation: obmc_variance_sse4.c:get_prob
Unexecuted instantiation: highbd_variance_sse4.c:get_prob
Unexecuted instantiation: aom_quantize_avx.c:get_prob
Unexecuted instantiation: aom_convolve_copy_avx2.c:get_prob
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:get_prob
Unexecuted instantiation: intrapred_avx2.c:get_prob
Unexecuted instantiation: loopfilter_avx2.c:get_prob
Unexecuted instantiation: blend_a64_mask_avx2.c:get_prob
Unexecuted instantiation: highbd_convolve_avx2.c:get_prob
Unexecuted instantiation: highbd_loopfilter_avx2.c:get_prob
Unexecuted instantiation: corner_match_avx2.c:get_prob
Unexecuted instantiation: disflow_avx2.c:get_prob
Unexecuted instantiation: avg_intrin_avx2.c:get_prob
Unexecuted instantiation: fft_avx2.c:get_prob
Unexecuted instantiation: masked_sad_intrin_avx2.c:get_prob
Unexecuted instantiation: subtract_avx2.c:get_prob
Unexecuted instantiation: adaptive_quantize_avx2.c:get_prob
Unexecuted instantiation: quantize_avx2.c:get_prob
Unexecuted instantiation: sad4d_avx2.c:get_prob
Unexecuted instantiation: sad_avx2.c:get_prob
Unexecuted instantiation: sad_impl_avx2.c:get_prob
Unexecuted instantiation: variance_avx2.c:get_prob
Unexecuted instantiation: sse_avx2.c:get_prob
Unexecuted instantiation: variance_impl_avx2.c:get_prob
Unexecuted instantiation: obmc_sad_avx2.c:get_prob
Unexecuted instantiation: obmc_variance_avx2.c:get_prob
Unexecuted instantiation: blk_sse_sum_avx2.c:get_prob
Unexecuted instantiation: sum_squares_avx2.c:get_prob
Unexecuted instantiation: highbd_adaptive_quantize_avx2.c:get_prob
Unexecuted instantiation: highbd_quantize_intrin_avx2.c:get_prob
Unexecuted instantiation: highbd_sad_avx2.c:get_prob
Unexecuted instantiation: highbd_variance_avx2.c:get_prob
Unexecuted instantiation: alloccommon.c:get_prob
Unexecuted instantiation: av1_inv_txfm2d.c:get_prob
Unexecuted instantiation: av1_loopfilter.c:get_prob
Unexecuted instantiation: av1_txfm.c:get_prob
Unexecuted instantiation: blockd.c:get_prob
Unexecuted instantiation: cdef.c:get_prob
Unexecuted instantiation: cdef_block.c:get_prob
Unexecuted instantiation: cfl.c:get_prob
Unexecuted instantiation: convolve.c:get_prob
Unexecuted instantiation: debugmodes.c:get_prob
Unexecuted instantiation: entropy.c:get_prob
Unexecuted instantiation: entropymode.c:get_prob
Unexecuted instantiation: entropymv.c:get_prob
Unexecuted instantiation: idct.c:get_prob
Unexecuted instantiation: mvref_common.c:get_prob
Unexecuted instantiation: pred_common.c:get_prob
Unexecuted instantiation: quant_common.c:get_prob
Unexecuted instantiation: reconinter.c:get_prob
Unexecuted instantiation: reconintra.c:get_prob
Unexecuted instantiation: resize.c:get_prob
Unexecuted instantiation: restoration.c:get_prob
Unexecuted instantiation: scale.c:get_prob
Unexecuted instantiation: scan.c:get_prob
Unexecuted instantiation: seg_common.c:get_prob
Unexecuted instantiation: thread_common.c:get_prob
Unexecuted instantiation: tile_common.c:get_prob
Unexecuted instantiation: txb_common.c:get_prob
Unexecuted instantiation: warped_motion.c:get_prob
Unexecuted instantiation: aq_complexity.c:get_prob
Unexecuted instantiation: aq_cyclicrefresh.c:get_prob
Unexecuted instantiation: aq_variance.c:get_prob
Unexecuted instantiation: av1_fwd_txfm2d.c:get_prob
Unexecuted instantiation: cnn.c:get_prob
Unexecuted instantiation: compound_type.c:get_prob
cost.c:get_prob
Line
Count
Source
100
1.82G
static inline uint8_t get_prob(unsigned int num, unsigned int den) {
101
1.82G
  assert(den != 0);
102
1.82G
  {
103
1.82G
    const int p = (int)(((uint64_t)num * 256 + (den >> 1)) / den);
104
    // (p > 255) ? 255 : (p < 1) ? 1 : p;
105
1.82G
    const int clipped_prob = p | ((255 - p) >> 23) | (p == 0);
106
1.82G
    return (uint8_t)clipped_prob;
107
1.82G
  }
108
1.82G
}
Unexecuted instantiation: encode_strategy.c:get_prob
Unexecuted instantiation: global_motion.c:get_prob
Unexecuted instantiation: gop_structure.c:get_prob
Unexecuted instantiation: interp_search.c:get_prob
Unexecuted instantiation: ml.c:get_prob
Unexecuted instantiation: motion_search_facade.c:get_prob
Unexecuted instantiation: cfl_sse2.c:get_prob
Unexecuted instantiation: convolve_2d_sse2.c:get_prob
Unexecuted instantiation: convolve_sse2.c:get_prob
Unexecuted instantiation: jnt_convolve_sse2.c:get_prob
Unexecuted instantiation: resize_sse2.c:get_prob
Unexecuted instantiation: wiener_convolve_sse2.c:get_prob
Unexecuted instantiation: av1_k_means_sse2.c:get_prob
Unexecuted instantiation: av1_quantize_sse2.c:get_prob
Unexecuted instantiation: error_intrin_sse2.c:get_prob
Unexecuted instantiation: temporal_filter_sse2.c:get_prob
Unexecuted instantiation: wedge_utils_sse2.c:get_prob
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_prob
Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_prob
Unexecuted instantiation: ml_sse3.c:get_prob
Unexecuted instantiation: av1_inv_txfm_ssse3.c:get_prob
Unexecuted instantiation: cfl_ssse3.c:get_prob
Unexecuted instantiation: jnt_convolve_ssse3.c:get_prob
Unexecuted instantiation: resize_ssse3.c:get_prob
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_prob
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_prob
Unexecuted instantiation: reconinter_ssse3.c:get_prob
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_prob
Unexecuted instantiation: av1_convolve_scale_sse4.c:get_prob
Unexecuted instantiation: av1_txfm_sse4.c:get_prob
Unexecuted instantiation: cdef_block_sse4.c:get_prob
Unexecuted instantiation: filterintra_sse4.c:get_prob
Unexecuted instantiation: highbd_inv_txfm_sse4.c:get_prob
Unexecuted instantiation: intra_edge_sse4.c:get_prob
Unexecuted instantiation: reconinter_sse4.c:get_prob
Unexecuted instantiation: selfguided_sse4.c:get_prob
Unexecuted instantiation: warp_plane_sse4.c:get_prob
Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_prob
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_prob
Unexecuted instantiation: highbd_warp_plane_sse4.c:get_prob
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_prob
Unexecuted instantiation: encodetxb_sse4.c:get_prob
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:get_prob
Unexecuted instantiation: rdopt_sse4.c:get_prob
Unexecuted instantiation: pickrst_sse4.c:get_prob
Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_prob
Unexecuted instantiation: hash_sse42.c:get_prob
Unexecuted instantiation: av1_inv_txfm_avx2.c:get_prob
Unexecuted instantiation: cdef_block_avx2.c:get_prob
Unexecuted instantiation: cfl_avx2.c:get_prob
Unexecuted instantiation: convolve_2d_avx2.c:get_prob
Unexecuted instantiation: convolve_avx2.c:get_prob
Unexecuted instantiation: highbd_inv_txfm_avx2.c:get_prob
Unexecuted instantiation: jnt_convolve_avx2.c:get_prob
Unexecuted instantiation: reconinter_avx2.c:get_prob
Unexecuted instantiation: resize_avx2.c:get_prob
Unexecuted instantiation: selfguided_avx2.c:get_prob
Unexecuted instantiation: warp_plane_avx2.c:get_prob
Unexecuted instantiation: wiener_convolve_avx2.c:get_prob
Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_prob
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_prob
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_prob
Unexecuted instantiation: highbd_warp_affine_avx2.c:get_prob
Unexecuted instantiation: av1_quantize_avx2.c:get_prob
Unexecuted instantiation: error_intrin_avx2.c:get_prob
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:get_prob
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:get_prob
Unexecuted instantiation: wedge_utils_avx2.c:get_prob
Unexecuted instantiation: encodetxb_avx2.c:get_prob
Unexecuted instantiation: rdopt_avx2.c:get_prob
Unexecuted instantiation: av1_k_means_avx2.c:get_prob
Unexecuted instantiation: temporal_filter_avx2.c:get_prob
Unexecuted instantiation: pickrst_avx2.c:get_prob
Unexecuted instantiation: cnn_avx2.c:get_prob
Unexecuted instantiation: ml_avx2.c:get_prob
Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_prob
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_prob
Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_prob
Unexecuted instantiation: entcode.c:get_prob
Unexecuted instantiation: blk_sse_sum.c:get_prob
Unexecuted instantiation: fft.c:get_prob
Unexecuted instantiation: sum_squares.c:get_prob
Unexecuted instantiation: highbd_intrapred_sse2.c:get_prob
Unexecuted instantiation: variance_impl_ssse3.c:get_prob
Unexecuted instantiation: av1_inv_txfm1d.c:get_prob
Unexecuted instantiation: av1_fwd_txfm1d.c:get_prob
Unexecuted instantiation: av1_fwd_txfm_sse2.c:get_prob
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_prob
109
110
3.48G
static inline void update_cdf(aom_cdf_prob *cdf, int8_t val, int nsymbs) {
111
3.48G
  assert(nsymbs < 17);
112
3.48G
  const int count = cdf[nsymbs];
113
114
  // rate is computed in the spec as:
115
  //  3 + ( cdf[N] > 15 ) + ( cdf[N] > 31 ) + Min(FloorLog2(N), 2)
116
  // In this case cdf[N] is |count|.
117
  // Min(FloorLog2(N), 2) is 1 for nsymbs == {2, 3} and 2 for all
118
  // nsymbs > 3. So the equation becomes:
119
  //  4 + (count > 15) + (count > 31) + (nsymbs > 3).
120
  // Note that the largest value for count is 32 (it is not incremented beyond
121
  // 32). So using that information:
122
  //  count >> 4 is 0 for count from 0 to 15.
123
  //  count >> 4 is 1 for count from 16 to 31.
124
  //  count >> 4 is 2 for count == 31.
125
  // Now, the equation becomes:
126
  //  4 + (count >> 4) + (nsymbs > 3).
127
3.48G
  const int rate = 4 + (count >> 4) + (nsymbs > 3);
128
129
3.48G
  int i = 0;
130
10.5G
  do {
131
10.5G
    if (i < val) {
132
7.12G
      cdf[i] += (CDF_PROB_TOP - cdf[i]) >> rate;
133
7.12G
    } else {
134
3.41G
      cdf[i] -= cdf[i] >> rate;
135
3.41G
    }
136
10.5G
  } while (++i < nsymbs - 1);
137
3.48G
  cdf[nsymbs] += (count < 32);
138
3.48G
}
Unexecuted instantiation: av1_dx_iface.c:update_cdf
decodeframe.c:update_cdf
Line
Count
Source
110
6.52M
static inline void update_cdf(aom_cdf_prob *cdf, int8_t val, int nsymbs) {
111
6.52M
  assert(nsymbs < 17);
112
6.52M
  const int count = cdf[nsymbs];
113
114
  // rate is computed in the spec as:
115
  //  3 + ( cdf[N] > 15 ) + ( cdf[N] > 31 ) + Min(FloorLog2(N), 2)
116
  // In this case cdf[N] is |count|.
117
  // Min(FloorLog2(N), 2) is 1 for nsymbs == {2, 3} and 2 for all
118
  // nsymbs > 3. So the equation becomes:
119
  //  4 + (count > 15) + (count > 31) + (nsymbs > 3).
120
  // Note that the largest value for count is 32 (it is not incremented beyond
121
  // 32). So using that information:
122
  //  count >> 4 is 0 for count from 0 to 15.
123
  //  count >> 4 is 1 for count from 16 to 31.
124
  //  count >> 4 is 2 for count == 31.
125
  // Now, the equation becomes:
126
  //  4 + (count >> 4) + (nsymbs > 3).
127
6.52M
  const int rate = 4 + (count >> 4) + (nsymbs > 3);
128
129
6.52M
  int i = 0;
130
24.5M
  do {
131
24.5M
    if (i < val) {
132
4.86M
      cdf[i] += (CDF_PROB_TOP - cdf[i]) >> rate;
133
19.6M
    } else {
134
19.6M
      cdf[i] -= cdf[i] >> rate;
135
19.6M
    }
136
24.5M
  } while (++i < nsymbs - 1);
137
6.52M
  cdf[nsymbs] += (count < 32);
138
6.52M
}
decodemv.c:update_cdf
Line
Count
Source
110
24.6M
static inline void update_cdf(aom_cdf_prob *cdf, int8_t val, int nsymbs) {
111
24.6M
  assert(nsymbs < 17);
112
24.6M
  const int count = cdf[nsymbs];
113
114
  // rate is computed in the spec as:
115
  //  3 + ( cdf[N] > 15 ) + ( cdf[N] > 31 ) + Min(FloorLog2(N), 2)
116
  // In this case cdf[N] is |count|.
117
  // Min(FloorLog2(N), 2) is 1 for nsymbs == {2, 3} and 2 for all
118
  // nsymbs > 3. So the equation becomes:
119
  //  4 + (count > 15) + (count > 31) + (nsymbs > 3).
120
  // Note that the largest value for count is 32 (it is not incremented beyond
121
  // 32). So using that information:
122
  //  count >> 4 is 0 for count from 0 to 15.
123
  //  count >> 4 is 1 for count from 16 to 31.
124
  //  count >> 4 is 2 for count == 31.
125
  // Now, the equation becomes:
126
  //  4 + (count >> 4) + (nsymbs > 3).
127
24.6M
  const int rate = 4 + (count >> 4) + (nsymbs > 3);
128
129
24.6M
  int i = 0;
130
151M
  do {
131
151M
    if (i < val) {
132
46.4M
      cdf[i] += (CDF_PROB_TOP - cdf[i]) >> rate;
133
105M
    } else {
134
105M
      cdf[i] -= cdf[i] >> rate;
135
105M
    }
136
151M
  } while (++i < nsymbs - 1);
137
24.6M
  cdf[nsymbs] += (count < 32);
138
24.6M
}
Unexecuted instantiation: decoder.c:update_cdf
decodetxb.c:update_cdf
Line
Count
Source
110
622M
static inline void update_cdf(aom_cdf_prob *cdf, int8_t val, int nsymbs) {
111
622M
  assert(nsymbs < 17);
112
622M
  const int count = cdf[nsymbs];
113
114
  // rate is computed in the spec as:
115
  //  3 + ( cdf[N] > 15 ) + ( cdf[N] > 31 ) + Min(FloorLog2(N), 2)
116
  // In this case cdf[N] is |count|.
117
  // Min(FloorLog2(N), 2) is 1 for nsymbs == {2, 3} and 2 for all
118
  // nsymbs > 3. So the equation becomes:
119
  //  4 + (count > 15) + (count > 31) + (nsymbs > 3).
120
  // Note that the largest value for count is 32 (it is not incremented beyond
121
  // 32). So using that information:
122
  //  count >> 4 is 0 for count from 0 to 15.
123
  //  count >> 4 is 1 for count from 16 to 31.
124
  //  count >> 4 is 2 for count == 31.
125
  // Now, the equation becomes:
126
  //  4 + (count >> 4) + (nsymbs > 3).
127
622M
  const int rate = 4 + (count >> 4) + (nsymbs > 3);
128
129
622M
  int i = 0;
130
1.82G
  do {
131
1.82G
    if (i < val) {
132
1.28G
      cdf[i] += (CDF_PROB_TOP - cdf[i]) >> rate;
133
1.28G
    } else {
134
541M
      cdf[i] -= cdf[i] >> rate;
135
541M
    }
136
1.82G
  } while (++i < nsymbs - 1);
137
622M
  cdf[nsymbs] += (count < 32);
138
622M
}
detokenize.c:update_cdf
Line
Count
Source
110
10.5M
static inline void update_cdf(aom_cdf_prob *cdf, int8_t val, int nsymbs) {
111
10.5M
  assert(nsymbs < 17);
112
10.5M
  const int count = cdf[nsymbs];
113
114
  // rate is computed in the spec as:
115
  //  3 + ( cdf[N] > 15 ) + ( cdf[N] > 31 ) + Min(FloorLog2(N), 2)
116
  // In this case cdf[N] is |count|.
117
  // Min(FloorLog2(N), 2) is 1 for nsymbs == {2, 3} and 2 for all
118
  // nsymbs > 3. So the equation becomes:
119
  //  4 + (count > 15) + (count > 31) + (nsymbs > 3).
120
  // Note that the largest value for count is 32 (it is not incremented beyond
121
  // 32). So using that information:
122
  //  count >> 4 is 0 for count from 0 to 15.
123
  //  count >> 4 is 1 for count from 16 to 31.
124
  //  count >> 4 is 2 for count == 31.
125
  // Now, the equation becomes:
126
  //  4 + (count >> 4) + (nsymbs > 3).
127
10.5M
  const int rate = 4 + (count >> 4) + (nsymbs > 3);
128
129
10.5M
  int i = 0;
130
32.7M
  do {
131
32.7M
    if (i < val) {
132
5.39M
      cdf[i] += (CDF_PROB_TOP - cdf[i]) >> rate;
133
27.3M
    } else {
134
27.3M
      cdf[i] -= cdf[i] >> rate;
135
27.3M
    }
136
32.7M
  } while (++i < nsymbs - 1);
137
10.5M
  cdf[nsymbs] += (count < 32);
138
10.5M
}
Unexecuted instantiation: obu.c:update_cdf
Unexecuted instantiation: av1_cx_iface.c:update_cdf
Unexecuted instantiation: allintra_vis.c:update_cdf
Unexecuted instantiation: av1_quantize.c:update_cdf
bitstream.c:update_cdf
Line
Count
Source
110
44.0M
static inline void update_cdf(aom_cdf_prob *cdf, int8_t val, int nsymbs) {
111
44.0M
  assert(nsymbs < 17);
112
44.0M
  const int count = cdf[nsymbs];
113
114
  // rate is computed in the spec as:
115
  //  3 + ( cdf[N] > 15 ) + ( cdf[N] > 31 ) + Min(FloorLog2(N), 2)
116
  // In this case cdf[N] is |count|.
117
  // Min(FloorLog2(N), 2) is 1 for nsymbs == {2, 3} and 2 for all
118
  // nsymbs > 3. So the equation becomes:
119
  //  4 + (count > 15) + (count > 31) + (nsymbs > 3).
120
  // Note that the largest value for count is 32 (it is not incremented beyond
121
  // 32). So using that information:
122
  //  count >> 4 is 0 for count from 0 to 15.
123
  //  count >> 4 is 1 for count from 16 to 31.
124
  //  count >> 4 is 2 for count == 31.
125
  // Now, the equation becomes:
126
  //  4 + (count >> 4) + (nsymbs > 3).
127
44.0M
  const int rate = 4 + (count >> 4) + (nsymbs > 3);
128
129
44.0M
  int i = 0;
130
223M
  do {
131
223M
    if (i < val) {
132
56.2M
      cdf[i] += (CDF_PROB_TOP - cdf[i]) >> rate;
133
167M
    } else {
134
167M
      cdf[i] -= cdf[i] >> rate;
135
167M
    }
136
223M
  } while (++i < nsymbs - 1);
137
44.0M
  cdf[nsymbs] += (count < 32);
138
44.0M
}
Unexecuted instantiation: context_tree.c:update_cdf
Unexecuted instantiation: encodeframe.c:update_cdf
encodeframe_utils.c:update_cdf
Line
Count
Source
110
17.0M
static inline void update_cdf(aom_cdf_prob *cdf, int8_t val, int nsymbs) {
111
17.0M
  assert(nsymbs < 17);
112
17.0M
  const int count = cdf[nsymbs];
113
114
  // rate is computed in the spec as:
115
  //  3 + ( cdf[N] > 15 ) + ( cdf[N] > 31 ) + Min(FloorLog2(N), 2)
116
  // In this case cdf[N] is |count|.
117
  // Min(FloorLog2(N), 2) is 1 for nsymbs == {2, 3} and 2 for all
118
  // nsymbs > 3. So the equation becomes:
119
  //  4 + (count > 15) + (count > 31) + (nsymbs > 3).
120
  // Note that the largest value for count is 32 (it is not incremented beyond
121
  // 32). So using that information:
122
  //  count >> 4 is 0 for count from 0 to 15.
123
  //  count >> 4 is 1 for count from 16 to 31.
124
  //  count >> 4 is 2 for count == 31.
125
  // Now, the equation becomes:
126
  //  4 + (count >> 4) + (nsymbs > 3).
127
17.0M
  const int rate = 4 + (count >> 4) + (nsymbs > 3);
128
129
17.0M
  int i = 0;
130
148M
  do {
131
148M
    if (i < val) {
132
24.9M
      cdf[i] += (CDF_PROB_TOP - cdf[i]) >> rate;
133
123M
    } else {
134
123M
      cdf[i] -= cdf[i] >> rate;
135
123M
    }
136
148M
  } while (++i < nsymbs - 1);
137
17.0M
  cdf[nsymbs] += (count < 32);
138
17.0M
}
Unexecuted instantiation: encodemb.c:update_cdf
encodemv.c:update_cdf
Line
Count
Source
110
5.24M
static inline void update_cdf(aom_cdf_prob *cdf, int8_t val, int nsymbs) {
111
5.24M
  assert(nsymbs < 17);
112
5.24M
  const int count = cdf[nsymbs];
113
114
  // rate is computed in the spec as:
115
  //  3 + ( cdf[N] > 15 ) + ( cdf[N] > 31 ) + Min(FloorLog2(N), 2)
116
  // In this case cdf[N] is |count|.
117
  // Min(FloorLog2(N), 2) is 1 for nsymbs == {2, 3} and 2 for all
118
  // nsymbs > 3. So the equation becomes:
119
  //  4 + (count > 15) + (count > 31) + (nsymbs > 3).
120
  // Note that the largest value for count is 32 (it is not incremented beyond
121
  // 32). So using that information:
122
  //  count >> 4 is 0 for count from 0 to 15.
123
  //  count >> 4 is 1 for count from 16 to 31.
124
  //  count >> 4 is 2 for count == 31.
125
  // Now, the equation becomes:
126
  //  4 + (count >> 4) + (nsymbs > 3).
127
5.24M
  const int rate = 4 + (count >> 4) + (nsymbs > 3);
128
129
5.24M
  int i = 0;
130
16.4M
  do {
131
16.4M
    if (i < val) {
132
5.04M
      cdf[i] += (CDF_PROB_TOP - cdf[i]) >> rate;
133
11.4M
    } else {
134
11.4M
      cdf[i] -= cdf[i] >> rate;
135
11.4M
    }
136
16.4M
  } while (++i < nsymbs - 1);
137
5.24M
  cdf[nsymbs] += (count < 32);
138
5.24M
}
Unexecuted instantiation: encoder.c:update_cdf
Unexecuted instantiation: encoder_utils.c:update_cdf
encodetxb.c:update_cdf
Line
Count
Source
110
2.73G
static inline void update_cdf(aom_cdf_prob *cdf, int8_t val, int nsymbs) {
111
2.73G
  assert(nsymbs < 17);
112
2.73G
  const int count = cdf[nsymbs];
113
114
  // rate is computed in the spec as:
115
  //  3 + ( cdf[N] > 15 ) + ( cdf[N] > 31 ) + Min(FloorLog2(N), 2)
116
  // In this case cdf[N] is |count|.
117
  // Min(FloorLog2(N), 2) is 1 for nsymbs == {2, 3} and 2 for all
118
  // nsymbs > 3. So the equation becomes:
119
  //  4 + (count > 15) + (count > 31) + (nsymbs > 3).
120
  // Note that the largest value for count is 32 (it is not incremented beyond
121
  // 32). So using that information:
122
  //  count >> 4 is 0 for count from 0 to 15.
123
  //  count >> 4 is 1 for count from 16 to 31.
124
  //  count >> 4 is 2 for count == 31.
125
  // Now, the equation becomes:
126
  //  4 + (count >> 4) + (nsymbs > 3).
127
2.73G
  const int rate = 4 + (count >> 4) + (nsymbs > 3);
128
129
2.73G
  int i = 0;
130
8.08G
  do {
131
8.08G
    if (i < val) {
132
5.69G
      cdf[i] += (CDF_PROB_TOP - cdf[i]) >> rate;
133
5.69G
    } else {
134
2.39G
      cdf[i] -= cdf[i] >> rate;
135
2.39G
    }
136
8.08G
  } while (++i < nsymbs - 1);
137
2.73G
  cdf[nsymbs] += (count < 32);
138
2.73G
}
Unexecuted instantiation: ethread.c:update_cdf
Unexecuted instantiation: firstpass.c:update_cdf
Unexecuted instantiation: global_motion_facade.c:update_cdf
Unexecuted instantiation: hash.c:update_cdf
Unexecuted instantiation: hash_motion.c:update_cdf
Unexecuted instantiation: hybrid_fwd_txfm.c:update_cdf
Unexecuted instantiation: level.c:update_cdf
Unexecuted instantiation: lookahead.c:update_cdf
Unexecuted instantiation: mcomp.c:update_cdf
Unexecuted instantiation: mv_prec.c:update_cdf
Unexecuted instantiation: palette.c:update_cdf
partition_search.c:update_cdf
Line
Count
Source
110
17.9M
static inline void update_cdf(aom_cdf_prob *cdf, int8_t val, int nsymbs) {
111
17.9M
  assert(nsymbs < 17);
112
17.9M
  const int count = cdf[nsymbs];
113
114
  // rate is computed in the spec as:
115
  //  3 + ( cdf[N] > 15 ) + ( cdf[N] > 31 ) + Min(FloorLog2(N), 2)
116
  // In this case cdf[N] is |count|.
117
  // Min(FloorLog2(N), 2) is 1 for nsymbs == {2, 3} and 2 for all
118
  // nsymbs > 3. So the equation becomes:
119
  //  4 + (count > 15) + (count > 31) + (nsymbs > 3).
120
  // Note that the largest value for count is 32 (it is not incremented beyond
121
  // 32). So using that information:
122
  //  count >> 4 is 0 for count from 0 to 15.
123
  //  count >> 4 is 1 for count from 16 to 31.
124
  //  count >> 4 is 2 for count == 31.
125
  // Now, the equation becomes:
126
  //  4 + (count >> 4) + (nsymbs > 3).
127
17.9M
  const int rate = 4 + (count >> 4) + (nsymbs > 3);
128
129
17.9M
  int i = 0;
130
32.2M
  do {
131
32.2M
    if (i < val) {
132
4.80M
      cdf[i] += (CDF_PROB_TOP - cdf[i]) >> rate;
133
27.4M
    } else {
134
27.4M
      cdf[i] -= cdf[i] >> rate;
135
27.4M
    }
136
32.2M
  } while (++i < nsymbs - 1);
137
17.9M
  cdf[nsymbs] += (count < 32);
138
17.9M
}
Unexecuted instantiation: partition_strategy.c:update_cdf
Unexecuted instantiation: pass2_strategy.c:update_cdf
Unexecuted instantiation: pickcdef.c:update_cdf
Unexecuted instantiation: picklpf.c:update_cdf
Unexecuted instantiation: pickrst.c:update_cdf
Unexecuted instantiation: ratectrl.c:update_cdf
Unexecuted instantiation: rd.c:update_cdf
Unexecuted instantiation: rdopt.c:update_cdf
Unexecuted instantiation: nonrd_pickmode.c:update_cdf
Unexecuted instantiation: nonrd_opt.c:update_cdf
Unexecuted instantiation: reconinter_enc.c:update_cdf
Unexecuted instantiation: segmentation.c:update_cdf
Unexecuted instantiation: speed_features.c:update_cdf
Unexecuted instantiation: superres_scale.c:update_cdf
Unexecuted instantiation: svc_layercontext.c:update_cdf
Unexecuted instantiation: temporal_filter.c:update_cdf
Unexecuted instantiation: tokenize.c:update_cdf
Unexecuted instantiation: tpl_model.c:update_cdf
Unexecuted instantiation: tx_search.c:update_cdf
Unexecuted instantiation: txb_rdopt.c:update_cdf
Unexecuted instantiation: intra_mode_search.c:update_cdf
Unexecuted instantiation: var_based_part.c:update_cdf
Unexecuted instantiation: av1_noise_estimate.c:update_cdf
Unexecuted instantiation: dwt.c:update_cdf
Unexecuted instantiation: encodetxb_sse2.c:update_cdf
Unexecuted instantiation: reconinter_enc_sse2.c:update_cdf
Unexecuted instantiation: aom_dsp_rtcd.c:update_cdf
Unexecuted instantiation: av1_rtcd.c:update_cdf
Unexecuted instantiation: aom_convolve.c:update_cdf
Unexecuted instantiation: blend_a64_hmask.c:update_cdf
Unexecuted instantiation: blend_a64_mask.c:update_cdf
Unexecuted instantiation: blend_a64_vmask.c:update_cdf
Unexecuted instantiation: intrapred.c:update_cdf
Unexecuted instantiation: binary_codes_reader.c:update_cdf
Unexecuted instantiation: bitreader.c:update_cdf
Unexecuted instantiation: entdec.c:update_cdf
Unexecuted instantiation: avg.c:update_cdf
Unexecuted instantiation: bitwriter.c:update_cdf
Unexecuted instantiation: entenc.c:update_cdf
Unexecuted instantiation: psnr.c:update_cdf
Unexecuted instantiation: quantize.c:update_cdf
Unexecuted instantiation: sad.c:update_cdf
Unexecuted instantiation: sad_av1.c:update_cdf
Unexecuted instantiation: sse.c:update_cdf
Unexecuted instantiation: variance.c:update_cdf
Unexecuted instantiation: pyramid.c:update_cdf
Unexecuted instantiation: binary_codes_writer.c:update_cdf
Unexecuted instantiation: corner_match.c:update_cdf
Unexecuted instantiation: disflow.c:update_cdf
Unexecuted instantiation: noise_util.c:update_cdf
Unexecuted instantiation: aom_convolve_copy_sse2.c:update_cdf
Unexecuted instantiation: intrapred_sse2.c:update_cdf
Unexecuted instantiation: loopfilter_sse2.c:update_cdf
Unexecuted instantiation: highbd_convolve_sse2.c:update_cdf
Unexecuted instantiation: highbd_loopfilter_sse2.c:update_cdf
Unexecuted instantiation: avg_intrin_sse2.c:update_cdf
Unexecuted instantiation: fft_sse2.c:update_cdf
Unexecuted instantiation: fwd_txfm_sse2.c:update_cdf
Unexecuted instantiation: quantize_sse2.c:update_cdf
Unexecuted instantiation: adaptive_quantize_sse2.c:update_cdf
Unexecuted instantiation: blk_sse_sum_sse2.c:update_cdf
Unexecuted instantiation: sum_squares_sse2.c:update_cdf
Unexecuted instantiation: variance_sse2.c:update_cdf
Unexecuted instantiation: highbd_adaptive_quantize_sse2.c:update_cdf
Unexecuted instantiation: highbd_quantize_intrin_sse2.c:update_cdf
Unexecuted instantiation: highbd_subtract_sse2.c:update_cdf
Unexecuted instantiation: highbd_variance_sse2.c:update_cdf
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:update_cdf
Unexecuted instantiation: intrapred_ssse3.c:update_cdf
Unexecuted instantiation: highbd_convolve_ssse3.c:update_cdf
Unexecuted instantiation: masked_sad_intrin_ssse3.c:update_cdf
Unexecuted instantiation: masked_variance_intrin_ssse3.c:update_cdf
Unexecuted instantiation: quantize_ssse3.c:update_cdf
Unexecuted instantiation: variance_ssse3.c:update_cdf
Unexecuted instantiation: blend_a64_hmask_sse4.c:update_cdf
Unexecuted instantiation: blend_a64_mask_sse4.c:update_cdf
Unexecuted instantiation: blend_a64_vmask_sse4.c:update_cdf
Unexecuted instantiation: intrapred_sse4.c:update_cdf
Unexecuted instantiation: corner_match_sse4.c:update_cdf
Unexecuted instantiation: disflow_sse4.c:update_cdf
Unexecuted instantiation: avg_intrin_sse4.c:update_cdf
Unexecuted instantiation: sse_sse4.c:update_cdf
Unexecuted instantiation: obmc_sad_sse4.c:update_cdf
Unexecuted instantiation: obmc_variance_sse4.c:update_cdf
Unexecuted instantiation: highbd_variance_sse4.c:update_cdf
Unexecuted instantiation: aom_quantize_avx.c:update_cdf
Unexecuted instantiation: aom_convolve_copy_avx2.c:update_cdf
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:update_cdf
Unexecuted instantiation: intrapred_avx2.c:update_cdf
Unexecuted instantiation: loopfilter_avx2.c:update_cdf
Unexecuted instantiation: blend_a64_mask_avx2.c:update_cdf
Unexecuted instantiation: highbd_convolve_avx2.c:update_cdf
Unexecuted instantiation: highbd_loopfilter_avx2.c:update_cdf
Unexecuted instantiation: corner_match_avx2.c:update_cdf
Unexecuted instantiation: disflow_avx2.c:update_cdf
Unexecuted instantiation: avg_intrin_avx2.c:update_cdf
Unexecuted instantiation: fft_avx2.c:update_cdf
Unexecuted instantiation: masked_sad_intrin_avx2.c:update_cdf
Unexecuted instantiation: subtract_avx2.c:update_cdf
Unexecuted instantiation: adaptive_quantize_avx2.c:update_cdf
Unexecuted instantiation: quantize_avx2.c:update_cdf
Unexecuted instantiation: sad4d_avx2.c:update_cdf
Unexecuted instantiation: sad_avx2.c:update_cdf
Unexecuted instantiation: sad_impl_avx2.c:update_cdf
Unexecuted instantiation: variance_avx2.c:update_cdf
Unexecuted instantiation: sse_avx2.c:update_cdf
Unexecuted instantiation: variance_impl_avx2.c:update_cdf
Unexecuted instantiation: obmc_sad_avx2.c:update_cdf
Unexecuted instantiation: obmc_variance_avx2.c:update_cdf
Unexecuted instantiation: blk_sse_sum_avx2.c:update_cdf
Unexecuted instantiation: sum_squares_avx2.c:update_cdf
Unexecuted instantiation: highbd_adaptive_quantize_avx2.c:update_cdf
Unexecuted instantiation: highbd_quantize_intrin_avx2.c:update_cdf
Unexecuted instantiation: highbd_sad_avx2.c:update_cdf
Unexecuted instantiation: highbd_variance_avx2.c:update_cdf
Unexecuted instantiation: alloccommon.c:update_cdf
Unexecuted instantiation: av1_inv_txfm2d.c:update_cdf
Unexecuted instantiation: av1_loopfilter.c:update_cdf
Unexecuted instantiation: av1_txfm.c:update_cdf
Unexecuted instantiation: blockd.c:update_cdf
Unexecuted instantiation: cdef.c:update_cdf
Unexecuted instantiation: cdef_block.c:update_cdf
Unexecuted instantiation: cfl.c:update_cdf
Unexecuted instantiation: convolve.c:update_cdf
Unexecuted instantiation: debugmodes.c:update_cdf
Unexecuted instantiation: entropy.c:update_cdf
Unexecuted instantiation: entropymode.c:update_cdf
Unexecuted instantiation: entropymv.c:update_cdf
Unexecuted instantiation: idct.c:update_cdf
Unexecuted instantiation: mvref_common.c:update_cdf
Unexecuted instantiation: pred_common.c:update_cdf
Unexecuted instantiation: quant_common.c:update_cdf
Unexecuted instantiation: reconinter.c:update_cdf
Unexecuted instantiation: reconintra.c:update_cdf
Unexecuted instantiation: resize.c:update_cdf
Unexecuted instantiation: restoration.c:update_cdf
Unexecuted instantiation: scale.c:update_cdf
Unexecuted instantiation: scan.c:update_cdf
Unexecuted instantiation: seg_common.c:update_cdf
Unexecuted instantiation: thread_common.c:update_cdf
Unexecuted instantiation: tile_common.c:update_cdf
Unexecuted instantiation: txb_common.c:update_cdf
Unexecuted instantiation: warped_motion.c:update_cdf
Unexecuted instantiation: aq_complexity.c:update_cdf
Unexecuted instantiation: aq_cyclicrefresh.c:update_cdf
Unexecuted instantiation: aq_variance.c:update_cdf
Unexecuted instantiation: av1_fwd_txfm2d.c:update_cdf
Unexecuted instantiation: cnn.c:update_cdf
Unexecuted instantiation: compound_type.c:update_cdf
Unexecuted instantiation: cost.c:update_cdf
Unexecuted instantiation: encode_strategy.c:update_cdf
Unexecuted instantiation: global_motion.c:update_cdf
Unexecuted instantiation: gop_structure.c:update_cdf
Unexecuted instantiation: interp_search.c:update_cdf
Unexecuted instantiation: ml.c:update_cdf
Unexecuted instantiation: motion_search_facade.c:update_cdf
Unexecuted instantiation: cfl_sse2.c:update_cdf
Unexecuted instantiation: convolve_2d_sse2.c:update_cdf
Unexecuted instantiation: convolve_sse2.c:update_cdf
Unexecuted instantiation: jnt_convolve_sse2.c:update_cdf
Unexecuted instantiation: resize_sse2.c:update_cdf
Unexecuted instantiation: wiener_convolve_sse2.c:update_cdf
Unexecuted instantiation: av1_k_means_sse2.c:update_cdf
Unexecuted instantiation: av1_quantize_sse2.c:update_cdf
Unexecuted instantiation: error_intrin_sse2.c:update_cdf
Unexecuted instantiation: temporal_filter_sse2.c:update_cdf
Unexecuted instantiation: wedge_utils_sse2.c:update_cdf
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:update_cdf
Unexecuted instantiation: highbd_temporal_filter_sse2.c:update_cdf
Unexecuted instantiation: ml_sse3.c:update_cdf
Unexecuted instantiation: av1_inv_txfm_ssse3.c:update_cdf
Unexecuted instantiation: cfl_ssse3.c:update_cdf
Unexecuted instantiation: jnt_convolve_ssse3.c:update_cdf
Unexecuted instantiation: resize_ssse3.c:update_cdf
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:update_cdf
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:update_cdf
Unexecuted instantiation: reconinter_ssse3.c:update_cdf
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:update_cdf
Unexecuted instantiation: av1_convolve_scale_sse4.c:update_cdf
Unexecuted instantiation: av1_txfm_sse4.c:update_cdf
Unexecuted instantiation: cdef_block_sse4.c:update_cdf
Unexecuted instantiation: filterintra_sse4.c:update_cdf
Unexecuted instantiation: highbd_inv_txfm_sse4.c:update_cdf
Unexecuted instantiation: intra_edge_sse4.c:update_cdf
Unexecuted instantiation: reconinter_sse4.c:update_cdf
Unexecuted instantiation: selfguided_sse4.c:update_cdf
Unexecuted instantiation: warp_plane_sse4.c:update_cdf
Unexecuted instantiation: highbd_convolve_2d_sse4.c:update_cdf
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:update_cdf
Unexecuted instantiation: highbd_warp_plane_sse4.c:update_cdf
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:update_cdf
Unexecuted instantiation: encodetxb_sse4.c:update_cdf
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:update_cdf
Unexecuted instantiation: rdopt_sse4.c:update_cdf
Unexecuted instantiation: pickrst_sse4.c:update_cdf
Unexecuted instantiation: av1_highbd_quantize_sse4.c:update_cdf
Unexecuted instantiation: hash_sse42.c:update_cdf
Unexecuted instantiation: av1_inv_txfm_avx2.c:update_cdf
Unexecuted instantiation: cdef_block_avx2.c:update_cdf
Unexecuted instantiation: cfl_avx2.c:update_cdf
Unexecuted instantiation: convolve_2d_avx2.c:update_cdf
Unexecuted instantiation: convolve_avx2.c:update_cdf
Unexecuted instantiation: highbd_inv_txfm_avx2.c:update_cdf
Unexecuted instantiation: jnt_convolve_avx2.c:update_cdf
Unexecuted instantiation: reconinter_avx2.c:update_cdf
Unexecuted instantiation: resize_avx2.c:update_cdf
Unexecuted instantiation: selfguided_avx2.c:update_cdf
Unexecuted instantiation: warp_plane_avx2.c:update_cdf
Unexecuted instantiation: wiener_convolve_avx2.c:update_cdf
Unexecuted instantiation: highbd_convolve_2d_avx2.c:update_cdf
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:update_cdf
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:update_cdf
Unexecuted instantiation: highbd_warp_affine_avx2.c:update_cdf
Unexecuted instantiation: av1_quantize_avx2.c:update_cdf
Unexecuted instantiation: error_intrin_avx2.c:update_cdf
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:update_cdf
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:update_cdf
Unexecuted instantiation: wedge_utils_avx2.c:update_cdf
Unexecuted instantiation: encodetxb_avx2.c:update_cdf
Unexecuted instantiation: rdopt_avx2.c:update_cdf
Unexecuted instantiation: av1_k_means_avx2.c:update_cdf
Unexecuted instantiation: temporal_filter_avx2.c:update_cdf
Unexecuted instantiation: pickrst_avx2.c:update_cdf
Unexecuted instantiation: cnn_avx2.c:update_cdf
Unexecuted instantiation: ml_avx2.c:update_cdf
Unexecuted instantiation: av1_highbd_quantize_avx2.c:update_cdf
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:update_cdf
Unexecuted instantiation: highbd_temporal_filter_avx2.c:update_cdf
Unexecuted instantiation: entcode.c:update_cdf
Unexecuted instantiation: blk_sse_sum.c:update_cdf
Unexecuted instantiation: fft.c:update_cdf
Unexecuted instantiation: sum_squares.c:update_cdf
Unexecuted instantiation: highbd_intrapred_sse2.c:update_cdf
Unexecuted instantiation: variance_impl_ssse3.c:update_cdf
Unexecuted instantiation: av1_inv_txfm1d.c:update_cdf
Unexecuted instantiation: av1_fwd_txfm1d.c:update_cdf
Unexecuted instantiation: av1_fwd_txfm_sse2.c:update_cdf
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:update_cdf
139
140
#ifdef __cplusplus
141
}  // extern "C"
142
#endif
143
144
#endif  // AOM_AOM_DSP_PROB_H_