Coverage Report

Created: 2026-11-12 08:20

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/aom/av1/common/av1_txfm.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_AV1_COMMON_AV1_TXFM_H_
13
#define AOM_AV1_COMMON_AV1_TXFM_H_
14
15
#include <assert.h>
16
#include <inttypes.h>
17
#include <math.h>
18
#include <stdio.h>
19
20
#include "config/aom_config.h"
21
22
#include "av1/common/enums.h"
23
#include "av1/common/blockd.h"
24
#include "aom/aom_integer.h"
25
#include "aom_dsp/aom_dsp_common.h"
26
27
#ifdef __cplusplus
28
extern "C" {
29
#endif
30
31
#if !defined(DO_RANGE_CHECK_CLAMP)
32
#define DO_RANGE_CHECK_CLAMP 0
33
#endif
34
35
extern const int32_t av1_cospi_arr_data[4][64];
36
extern const int32_t av1_sinpi_arr_data[4][5];
37
38
0
#define MAX_TXFM_STAGE_NUM 12
39
40
static const int cos_bit_min = 10;
41
42
79.0M
#define NewSqrt2Bits ((int32_t)12)
43
// 2^12 * sqrt(2)
44
static const int32_t NewSqrt2 = 5793;
45
// 2^12 / sqrt(2)
46
static const int32_t NewInvSqrt2 = 2896;
47
48
34.6M
static inline const int32_t *cospi_arr(int n) {
49
34.6M
  static const int32_t av1_cospi_arr_data_inline[4][64] = {
50
34.6M
    { 1024, 1024, 1023, 1021, 1019, 1016, 1013, 1009, 1004, 999, 993, 987, 980,
51
34.6M
      972,  964,  955,  946,  936,  926,  915,  903,  891,  878, 865, 851, 837,
52
34.6M
      822,  807,  792,  775,  759,  742,  724,  706,  688,  669, 650, 630, 610,
53
34.6M
      590,  569,  548,  526,  505,  483,  460,  438,  415,  392, 369, 345, 321,
54
34.6M
      297,  273,  249,  224,  200,  175,  150,  125,  100,  75,  50,  25 },
55
34.6M
    { 2048, 2047, 2046, 2042, 2038, 2033, 2026, 2018, 2009, 1998, 1987,
56
34.6M
      1974, 1960, 1945, 1928, 1911, 1892, 1872, 1851, 1829, 1806, 1782,
57
34.6M
      1757, 1730, 1703, 1674, 1645, 1615, 1583, 1551, 1517, 1483, 1448,
58
34.6M
      1412, 1375, 1338, 1299, 1260, 1220, 1179, 1138, 1096, 1053, 1009,
59
34.6M
      965,  921,  876,  830,  784,  737,  690,  642,  595,  546,  498,
60
34.6M
      449,  400,  350,  301,  251,  201,  151,  100,  50 },
61
34.6M
    { 4096, 4095, 4091, 4085, 4076, 4065, 4052, 4036, 4017, 3996, 3973,
62
34.6M
      3948, 3920, 3889, 3857, 3822, 3784, 3745, 3703, 3659, 3612, 3564,
63
34.6M
      3513, 3461, 3406, 3349, 3290, 3229, 3166, 3102, 3035, 2967, 2896,
64
34.6M
      2824, 2751, 2675, 2598, 2520, 2440, 2359, 2276, 2191, 2106, 2019,
65
34.6M
      1931, 1842, 1751, 1660, 1567, 1474, 1380, 1285, 1189, 1092, 995,
66
34.6M
      897,  799,  700,  601,  501,  401,  301,  201,  101 },
67
34.6M
    { 8192, 8190, 8182, 8170, 8153, 8130, 8103, 8071, 8035, 7993, 7946,
68
34.6M
      7895, 7839, 7779, 7713, 7643, 7568, 7489, 7405, 7317, 7225, 7128,
69
34.6M
      7027, 6921, 6811, 6698, 6580, 6458, 6333, 6203, 6070, 5933, 5793,
70
34.6M
      5649, 5501, 5351, 5197, 5040, 4880, 4717, 4551, 4383, 4212, 4038,
71
34.6M
      3862, 3683, 3503, 3320, 3135, 2948, 2760, 2570, 2378, 2185, 1990,
72
34.6M
      1795, 1598, 1401, 1202, 1003, 803,  603,  402,  201 }
73
34.6M
  };
74
34.6M
  return av1_cospi_arr_data_inline[n - cos_bit_min];
75
34.6M
}
Unexecuted instantiation: av1_dx_iface.c:cospi_arr
Unexecuted instantiation: decodeframe.c:cospi_arr
Unexecuted instantiation: decodemv.c:cospi_arr
Unexecuted instantiation: decoder.c:cospi_arr
Unexecuted instantiation: decodetxb.c:cospi_arr
Unexecuted instantiation: detokenize.c:cospi_arr
Unexecuted instantiation: obu.c:cospi_arr
Unexecuted instantiation: av1_rtcd.c:cospi_arr
Unexecuted instantiation: variance.c:cospi_arr
Unexecuted instantiation: pyramid.c:cospi_arr
Unexecuted instantiation: highbd_variance_sse2.c:cospi_arr
Unexecuted instantiation: highbd_convolve_ssse3.c:cospi_arr
Unexecuted instantiation: intrapred_sse4.c:cospi_arr
Unexecuted instantiation: intrapred_avx2.c:cospi_arr
Unexecuted instantiation: highbd_convolve_avx2.c:cospi_arr
Unexecuted instantiation: alloccommon.c:cospi_arr
Unexecuted instantiation: av1_inv_txfm2d.c:cospi_arr
Unexecuted instantiation: av1_loopfilter.c:cospi_arr
Unexecuted instantiation: av1_txfm.c:cospi_arr
Unexecuted instantiation: blockd.c:cospi_arr
Unexecuted instantiation: cdef.c:cospi_arr
Unexecuted instantiation: cdef_block.c:cospi_arr
Unexecuted instantiation: cfl.c:cospi_arr
Unexecuted instantiation: convolve.c:cospi_arr
Unexecuted instantiation: entropy.c:cospi_arr
Unexecuted instantiation: entropymode.c:cospi_arr
Unexecuted instantiation: entropymv.c:cospi_arr
Unexecuted instantiation: idct.c:cospi_arr
Unexecuted instantiation: mvref_common.c:cospi_arr
Unexecuted instantiation: pred_common.c:cospi_arr
Unexecuted instantiation: quant_common.c:cospi_arr
Unexecuted instantiation: reconinter.c:cospi_arr
Unexecuted instantiation: reconintra.c:cospi_arr
Unexecuted instantiation: resize.c:cospi_arr
Unexecuted instantiation: restoration.c:cospi_arr
Unexecuted instantiation: scale.c:cospi_arr
Unexecuted instantiation: scan.c:cospi_arr
Unexecuted instantiation: thread_common.c:cospi_arr
Unexecuted instantiation: tile_common.c:cospi_arr
Unexecuted instantiation: txb_common.c:cospi_arr
Unexecuted instantiation: warped_motion.c:cospi_arr
Unexecuted instantiation: av1_fwd_txfm2d.c:cospi_arr
Unexecuted instantiation: av1_quantize.c:cospi_arr
Unexecuted instantiation: cnn.c:cospi_arr
Unexecuted instantiation: encodetxb.c:cospi_arr
Unexecuted instantiation: hash.c:cospi_arr
Unexecuted instantiation: hybrid_fwd_txfm.c:cospi_arr
Unexecuted instantiation: ml.c:cospi_arr
Unexecuted instantiation: pickrst.c:cospi_arr
Unexecuted instantiation: rd.c:cospi_arr
Unexecuted instantiation: rdopt.c:cospi_arr
Unexecuted instantiation: reconinter_enc.c:cospi_arr
Unexecuted instantiation: temporal_filter.c:cospi_arr
Unexecuted instantiation: tokenize.c:cospi_arr
Unexecuted instantiation: tpl_model.c:cospi_arr
Unexecuted instantiation: tx_search.c:cospi_arr
Unexecuted instantiation: txb_rdopt.c:cospi_arr
Unexecuted instantiation: intra_mode_search.c:cospi_arr
Unexecuted instantiation: var_based_part.c:cospi_arr
Unexecuted instantiation: av1_noise_estimate.c:cospi_arr
Unexecuted instantiation: cfl_sse2.c:cospi_arr
Unexecuted instantiation: convolve_2d_sse2.c:cospi_arr
Unexecuted instantiation: convolve_sse2.c:cospi_arr
Unexecuted instantiation: jnt_convolve_sse2.c:cospi_arr
Unexecuted instantiation: resize_sse2.c:cospi_arr
Unexecuted instantiation: wiener_convolve_sse2.c:cospi_arr
Unexecuted instantiation: av1_k_means_sse2.c:cospi_arr
Unexecuted instantiation: av1_quantize_sse2.c:cospi_arr
Unexecuted instantiation: encodetxb_sse2.c:cospi_arr
Unexecuted instantiation: error_intrin_sse2.c:cospi_arr
Unexecuted instantiation: intra_mode_search_sse2.c:cospi_arr
Unexecuted instantiation: model_rd_sse2.c:cospi_arr
Unexecuted instantiation: reconinter_enc_sse2.c:cospi_arr
Unexecuted instantiation: temporal_filter_sse2.c:cospi_arr
Unexecuted instantiation: wedge_utils_sse2.c:cospi_arr
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:cospi_arr
Unexecuted instantiation: highbd_temporal_filter_sse2.c:cospi_arr
Unexecuted instantiation: ml_sse3.c:cospi_arr
av1_inv_txfm_ssse3.c:cospi_arr
Line
Count
Source
48
8.99M
static inline const int32_t *cospi_arr(int n) {
49
8.99M
  static const int32_t av1_cospi_arr_data_inline[4][64] = {
50
8.99M
    { 1024, 1024, 1023, 1021, 1019, 1016, 1013, 1009, 1004, 999, 993, 987, 980,
51
8.99M
      972,  964,  955,  946,  936,  926,  915,  903,  891,  878, 865, 851, 837,
52
8.99M
      822,  807,  792,  775,  759,  742,  724,  706,  688,  669, 650, 630, 610,
53
8.99M
      590,  569,  548,  526,  505,  483,  460,  438,  415,  392, 369, 345, 321,
54
8.99M
      297,  273,  249,  224,  200,  175,  150,  125,  100,  75,  50,  25 },
55
8.99M
    { 2048, 2047, 2046, 2042, 2038, 2033, 2026, 2018, 2009, 1998, 1987,
56
8.99M
      1974, 1960, 1945, 1928, 1911, 1892, 1872, 1851, 1829, 1806, 1782,
57
8.99M
      1757, 1730, 1703, 1674, 1645, 1615, 1583, 1551, 1517, 1483, 1448,
58
8.99M
      1412, 1375, 1338, 1299, 1260, 1220, 1179, 1138, 1096, 1053, 1009,
59
8.99M
      965,  921,  876,  830,  784,  737,  690,  642,  595,  546,  498,
60
8.99M
      449,  400,  350,  301,  251,  201,  151,  100,  50 },
61
8.99M
    { 4096, 4095, 4091, 4085, 4076, 4065, 4052, 4036, 4017, 3996, 3973,
62
8.99M
      3948, 3920, 3889, 3857, 3822, 3784, 3745, 3703, 3659, 3612, 3564,
63
8.99M
      3513, 3461, 3406, 3349, 3290, 3229, 3166, 3102, 3035, 2967, 2896,
64
8.99M
      2824, 2751, 2675, 2598, 2520, 2440, 2359, 2276, 2191, 2106, 2019,
65
8.99M
      1931, 1842, 1751, 1660, 1567, 1474, 1380, 1285, 1189, 1092, 995,
66
8.99M
      897,  799,  700,  601,  501,  401,  301,  201,  101 },
67
8.99M
    { 8192, 8190, 8182, 8170, 8153, 8130, 8103, 8071, 8035, 7993, 7946,
68
8.99M
      7895, 7839, 7779, 7713, 7643, 7568, 7489, 7405, 7317, 7225, 7128,
69
8.99M
      7027, 6921, 6811, 6698, 6580, 6458, 6333, 6203, 6070, 5933, 5793,
70
8.99M
      5649, 5501, 5351, 5197, 5040, 4880, 4717, 4551, 4383, 4212, 4038,
71
8.99M
      3862, 3683, 3503, 3320, 3135, 2948, 2760, 2570, 2378, 2185, 1990,
72
8.99M
      1795, 1598, 1401, 1202, 1003, 803,  603,  402,  201 }
73
8.99M
  };
74
8.99M
  return av1_cospi_arr_data_inline[n - cos_bit_min];
75
8.99M
}
Unexecuted instantiation: cfl_ssse3.c:cospi_arr
Unexecuted instantiation: jnt_convolve_ssse3.c:cospi_arr
Unexecuted instantiation: resize_ssse3.c:cospi_arr
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:cospi_arr
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:cospi_arr
Unexecuted instantiation: reconinter_ssse3.c:cospi_arr
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:cospi_arr
Unexecuted instantiation: av1_convolve_scale_sse4.c:cospi_arr
Unexecuted instantiation: av1_txfm_sse4.c:cospi_arr
Unexecuted instantiation: cdef_block_sse4.c:cospi_arr
Unexecuted instantiation: filterintra_sse4.c:cospi_arr
highbd_inv_txfm_sse4.c:cospi_arr
Line
Count
Source
48
6.43M
static inline const int32_t *cospi_arr(int n) {
49
6.43M
  static const int32_t av1_cospi_arr_data_inline[4][64] = {
50
6.43M
    { 1024, 1024, 1023, 1021, 1019, 1016, 1013, 1009, 1004, 999, 993, 987, 980,
51
6.43M
      972,  964,  955,  946,  936,  926,  915,  903,  891,  878, 865, 851, 837,
52
6.43M
      822,  807,  792,  775,  759,  742,  724,  706,  688,  669, 650, 630, 610,
53
6.43M
      590,  569,  548,  526,  505,  483,  460,  438,  415,  392, 369, 345, 321,
54
6.43M
      297,  273,  249,  224,  200,  175,  150,  125,  100,  75,  50,  25 },
55
6.43M
    { 2048, 2047, 2046, 2042, 2038, 2033, 2026, 2018, 2009, 1998, 1987,
56
6.43M
      1974, 1960, 1945, 1928, 1911, 1892, 1872, 1851, 1829, 1806, 1782,
57
6.43M
      1757, 1730, 1703, 1674, 1645, 1615, 1583, 1551, 1517, 1483, 1448,
58
6.43M
      1412, 1375, 1338, 1299, 1260, 1220, 1179, 1138, 1096, 1053, 1009,
59
6.43M
      965,  921,  876,  830,  784,  737,  690,  642,  595,  546,  498,
60
6.43M
      449,  400,  350,  301,  251,  201,  151,  100,  50 },
61
6.43M
    { 4096, 4095, 4091, 4085, 4076, 4065, 4052, 4036, 4017, 3996, 3973,
62
6.43M
      3948, 3920, 3889, 3857, 3822, 3784, 3745, 3703, 3659, 3612, 3564,
63
6.43M
      3513, 3461, 3406, 3349, 3290, 3229, 3166, 3102, 3035, 2967, 2896,
64
6.43M
      2824, 2751, 2675, 2598, 2520, 2440, 2359, 2276, 2191, 2106, 2019,
65
6.43M
      1931, 1842, 1751, 1660, 1567, 1474, 1380, 1285, 1189, 1092, 995,
66
6.43M
      897,  799,  700,  601,  501,  401,  301,  201,  101 },
67
6.43M
    { 8192, 8190, 8182, 8170, 8153, 8130, 8103, 8071, 8035, 7993, 7946,
68
6.43M
      7895, 7839, 7779, 7713, 7643, 7568, 7489, 7405, 7317, 7225, 7128,
69
6.43M
      7027, 6921, 6811, 6698, 6580, 6458, 6333, 6203, 6070, 5933, 5793,
70
6.43M
      5649, 5501, 5351, 5197, 5040, 4880, 4717, 4551, 4383, 4212, 4038,
71
6.43M
      3862, 3683, 3503, 3320, 3135, 2948, 2760, 2570, 2378, 2185, 1990,
72
6.43M
      1795, 1598, 1401, 1202, 1003, 803,  603,  402,  201 }
73
6.43M
  };
74
6.43M
  return av1_cospi_arr_data_inline[n - cos_bit_min];
75
6.43M
}
Unexecuted instantiation: intra_edge_sse4.c:cospi_arr
Unexecuted instantiation: reconinter_sse4.c:cospi_arr
Unexecuted instantiation: selfguided_sse4.c:cospi_arr
Unexecuted instantiation: warp_plane_sse4.c:cospi_arr
Unexecuted instantiation: highbd_convolve_2d_sse4.c:cospi_arr
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:cospi_arr
Unexecuted instantiation: highbd_warp_plane_sse4.c:cospi_arr
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:cospi_arr
Unexecuted instantiation: encodetxb_sse4.c:cospi_arr
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:cospi_arr
Unexecuted instantiation: rdopt_sse4.c:cospi_arr
Unexecuted instantiation: pickrst_sse4.c:cospi_arr
Unexecuted instantiation: av1_highbd_quantize_sse4.c:cospi_arr
Unexecuted instantiation: hash_sse42.c:cospi_arr
av1_inv_txfm_avx2.c:cospi_arr
Line
Count
Source
48
3.97M
static inline const int32_t *cospi_arr(int n) {
49
3.97M
  static const int32_t av1_cospi_arr_data_inline[4][64] = {
50
3.97M
    { 1024, 1024, 1023, 1021, 1019, 1016, 1013, 1009, 1004, 999, 993, 987, 980,
51
3.97M
      972,  964,  955,  946,  936,  926,  915,  903,  891,  878, 865, 851, 837,
52
3.97M
      822,  807,  792,  775,  759,  742,  724,  706,  688,  669, 650, 630, 610,
53
3.97M
      590,  569,  548,  526,  505,  483,  460,  438,  415,  392, 369, 345, 321,
54
3.97M
      297,  273,  249,  224,  200,  175,  150,  125,  100,  75,  50,  25 },
55
3.97M
    { 2048, 2047, 2046, 2042, 2038, 2033, 2026, 2018, 2009, 1998, 1987,
56
3.97M
      1974, 1960, 1945, 1928, 1911, 1892, 1872, 1851, 1829, 1806, 1782,
57
3.97M
      1757, 1730, 1703, 1674, 1645, 1615, 1583, 1551, 1517, 1483, 1448,
58
3.97M
      1412, 1375, 1338, 1299, 1260, 1220, 1179, 1138, 1096, 1053, 1009,
59
3.97M
      965,  921,  876,  830,  784,  737,  690,  642,  595,  546,  498,
60
3.97M
      449,  400,  350,  301,  251,  201,  151,  100,  50 },
61
3.97M
    { 4096, 4095, 4091, 4085, 4076, 4065, 4052, 4036, 4017, 3996, 3973,
62
3.97M
      3948, 3920, 3889, 3857, 3822, 3784, 3745, 3703, 3659, 3612, 3564,
63
3.97M
      3513, 3461, 3406, 3349, 3290, 3229, 3166, 3102, 3035, 2967, 2896,
64
3.97M
      2824, 2751, 2675, 2598, 2520, 2440, 2359, 2276, 2191, 2106, 2019,
65
3.97M
      1931, 1842, 1751, 1660, 1567, 1474, 1380, 1285, 1189, 1092, 995,
66
3.97M
      897,  799,  700,  601,  501,  401,  301,  201,  101 },
67
3.97M
    { 8192, 8190, 8182, 8170, 8153, 8130, 8103, 8071, 8035, 7993, 7946,
68
3.97M
      7895, 7839, 7779, 7713, 7643, 7568, 7489, 7405, 7317, 7225, 7128,
69
3.97M
      7027, 6921, 6811, 6698, 6580, 6458, 6333, 6203, 6070, 5933, 5793,
70
3.97M
      5649, 5501, 5351, 5197, 5040, 4880, 4717, 4551, 4383, 4212, 4038,
71
3.97M
      3862, 3683, 3503, 3320, 3135, 2948, 2760, 2570, 2378, 2185, 1990,
72
3.97M
      1795, 1598, 1401, 1202, 1003, 803,  603,  402,  201 }
73
3.97M
  };
74
3.97M
  return av1_cospi_arr_data_inline[n - cos_bit_min];
75
3.97M
}
Unexecuted instantiation: cdef_block_avx2.c:cospi_arr
Unexecuted instantiation: cfl_avx2.c:cospi_arr
Unexecuted instantiation: convolve_2d_avx2.c:cospi_arr
Unexecuted instantiation: convolve_avx2.c:cospi_arr
highbd_inv_txfm_avx2.c:cospi_arr
Line
Count
Source
48
15.1M
static inline const int32_t *cospi_arr(int n) {
49
15.1M
  static const int32_t av1_cospi_arr_data_inline[4][64] = {
50
15.1M
    { 1024, 1024, 1023, 1021, 1019, 1016, 1013, 1009, 1004, 999, 993, 987, 980,
51
15.1M
      972,  964,  955,  946,  936,  926,  915,  903,  891,  878, 865, 851, 837,
52
15.1M
      822,  807,  792,  775,  759,  742,  724,  706,  688,  669, 650, 630, 610,
53
15.1M
      590,  569,  548,  526,  505,  483,  460,  438,  415,  392, 369, 345, 321,
54
15.1M
      297,  273,  249,  224,  200,  175,  150,  125,  100,  75,  50,  25 },
55
15.1M
    { 2048, 2047, 2046, 2042, 2038, 2033, 2026, 2018, 2009, 1998, 1987,
56
15.1M
      1974, 1960, 1945, 1928, 1911, 1892, 1872, 1851, 1829, 1806, 1782,
57
15.1M
      1757, 1730, 1703, 1674, 1645, 1615, 1583, 1551, 1517, 1483, 1448,
58
15.1M
      1412, 1375, 1338, 1299, 1260, 1220, 1179, 1138, 1096, 1053, 1009,
59
15.1M
      965,  921,  876,  830,  784,  737,  690,  642,  595,  546,  498,
60
15.1M
      449,  400,  350,  301,  251,  201,  151,  100,  50 },
61
15.1M
    { 4096, 4095, 4091, 4085, 4076, 4065, 4052, 4036, 4017, 3996, 3973,
62
15.1M
      3948, 3920, 3889, 3857, 3822, 3784, 3745, 3703, 3659, 3612, 3564,
63
15.1M
      3513, 3461, 3406, 3349, 3290, 3229, 3166, 3102, 3035, 2967, 2896,
64
15.1M
      2824, 2751, 2675, 2598, 2520, 2440, 2359, 2276, 2191, 2106, 2019,
65
15.1M
      1931, 1842, 1751, 1660, 1567, 1474, 1380, 1285, 1189, 1092, 995,
66
15.1M
      897,  799,  700,  601,  501,  401,  301,  201,  101 },
67
15.1M
    { 8192, 8190, 8182, 8170, 8153, 8130, 8103, 8071, 8035, 7993, 7946,
68
15.1M
      7895, 7839, 7779, 7713, 7643, 7568, 7489, 7405, 7317, 7225, 7128,
69
15.1M
      7027, 6921, 6811, 6698, 6580, 6458, 6333, 6203, 6070, 5933, 5793,
70
15.1M
      5649, 5501, 5351, 5197, 5040, 4880, 4717, 4551, 4383, 4212, 4038,
71
15.1M
      3862, 3683, 3503, 3320, 3135, 2948, 2760, 2570, 2378, 2185, 1990,
72
15.1M
      1795, 1598, 1401, 1202, 1003, 803,  603,  402,  201 }
73
15.1M
  };
74
15.1M
  return av1_cospi_arr_data_inline[n - cos_bit_min];
75
15.1M
}
Unexecuted instantiation: jnt_convolve_avx2.c:cospi_arr
Unexecuted instantiation: reconinter_avx2.c:cospi_arr
Unexecuted instantiation: resize_avx2.c:cospi_arr
Unexecuted instantiation: selfguided_avx2.c:cospi_arr
Unexecuted instantiation: warp_plane_avx2.c:cospi_arr
Unexecuted instantiation: wiener_convolve_avx2.c:cospi_arr
Unexecuted instantiation: highbd_convolve_2d_avx2.c:cospi_arr
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:cospi_arr
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:cospi_arr
Unexecuted instantiation: highbd_warp_affine_avx2.c:cospi_arr
Unexecuted instantiation: av1_quantize_avx2.c:cospi_arr
Unexecuted instantiation: error_intrin_avx2.c:cospi_arr
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:cospi_arr
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:cospi_arr
Unexecuted instantiation: wedge_utils_avx2.c:cospi_arr
Unexecuted instantiation: encodetxb_avx2.c:cospi_arr
Unexecuted instantiation: rdopt_avx2.c:cospi_arr
Unexecuted instantiation: av1_k_means_avx2.c:cospi_arr
Unexecuted instantiation: temporal_filter_avx2.c:cospi_arr
Unexecuted instantiation: pickrst_avx2.c:cospi_arr
Unexecuted instantiation: cnn_avx2.c:cospi_arr
Unexecuted instantiation: ml_avx2.c:cospi_arr
Unexecuted instantiation: av1_highbd_quantize_avx2.c:cospi_arr
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:cospi_arr
Unexecuted instantiation: highbd_temporal_filter_avx2.c:cospi_arr
Unexecuted instantiation: av1_inv_txfm1d.c:cospi_arr
Unexecuted instantiation: av1_ext_ratectrl.c:cospi_arr
Unexecuted instantiation: av1_fwd_txfm1d.c:cospi_arr
Unexecuted instantiation: bitstream.c:cospi_arr
Unexecuted instantiation: compound_type.c:cospi_arr
Unexecuted instantiation: encodeframe.c:cospi_arr
Unexecuted instantiation: encodeframe_utils.c:cospi_arr
Unexecuted instantiation: encodemb.c:cospi_arr
Unexecuted instantiation: encodemv.c:cospi_arr
Unexecuted instantiation: encode_strategy.c:cospi_arr
Unexecuted instantiation: encoder.c:cospi_arr
Unexecuted instantiation: encoder_utils.c:cospi_arr
Unexecuted instantiation: ethread.c:cospi_arr
Unexecuted instantiation: firstpass.c:cospi_arr
Unexecuted instantiation: global_motion_facade.c:cospi_arr
Unexecuted instantiation: gop_structure.c:cospi_arr
Unexecuted instantiation: hash_motion.c:cospi_arr
Unexecuted instantiation: interp_search.c:cospi_arr
Unexecuted instantiation: level.c:cospi_arr
Unexecuted instantiation: lookahead.c:cospi_arr
Unexecuted instantiation: mcomp.c:cospi_arr
Unexecuted instantiation: motion_search_facade.c:cospi_arr
Unexecuted instantiation: mv_prec.c:cospi_arr
Unexecuted instantiation: palette.c:cospi_arr
Unexecuted instantiation: partition_search.c:cospi_arr
Unexecuted instantiation: partition_strategy.c:cospi_arr
Unexecuted instantiation: pass2_strategy.c:cospi_arr
Unexecuted instantiation: pickcdef.c:cospi_arr
Unexecuted instantiation: picklpf.c:cospi_arr
Unexecuted instantiation: ratectrl.c:cospi_arr
Unexecuted instantiation: nonrd_pickmode.c:cospi_arr
Unexecuted instantiation: nonrd_opt.c:cospi_arr
Unexecuted instantiation: segmentation.c:cospi_arr
Unexecuted instantiation: speed_features.c:cospi_arr
Unexecuted instantiation: superres_scale.c:cospi_arr
Unexecuted instantiation: svc_layercontext.c:cospi_arr
Unexecuted instantiation: dwt.c:cospi_arr
Unexecuted instantiation: av1_fwd_txfm_sse2.c:cospi_arr
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:cospi_arr
Unexecuted instantiation: debugmodes.c:cospi_arr
Unexecuted instantiation: aq_complexity.c:cospi_arr
Unexecuted instantiation: aq_cyclicrefresh.c:cospi_arr
Unexecuted instantiation: aq_variance.c:cospi_arr
Unexecuted instantiation: allintra_vis.c:cospi_arr
Unexecuted instantiation: context_tree.c:cospi_arr
Unexecuted instantiation: global_motion.c:cospi_arr
Unexecuted instantiation: av1_cx_iface.c:cospi_arr
76
77
4.38M
static inline const int32_t *sinpi_arr(int n) {
78
4.38M
  static const int32_t av1_sinpi_arr_data_inline[4][5] = {
79
4.38M
    { 0, 330, 621, 836, 951 },
80
4.38M
    { 0, 660, 1241, 1672, 1901 },
81
4.38M
    { 0, 1321, 2482, 3344, 3803 },
82
4.38M
    { 0, 2642, 4964, 6689, 7606 }
83
4.38M
  };
84
4.38M
  return av1_sinpi_arr_data_inline[n - cos_bit_min];
85
4.38M
}
Unexecuted instantiation: av1_dx_iface.c:sinpi_arr
Unexecuted instantiation: decodeframe.c:sinpi_arr
Unexecuted instantiation: decodemv.c:sinpi_arr
Unexecuted instantiation: decoder.c:sinpi_arr
Unexecuted instantiation: decodetxb.c:sinpi_arr
Unexecuted instantiation: detokenize.c:sinpi_arr
Unexecuted instantiation: obu.c:sinpi_arr
Unexecuted instantiation: av1_rtcd.c:sinpi_arr
Unexecuted instantiation: variance.c:sinpi_arr
Unexecuted instantiation: pyramid.c:sinpi_arr
Unexecuted instantiation: highbd_variance_sse2.c:sinpi_arr
Unexecuted instantiation: highbd_convolve_ssse3.c:sinpi_arr
Unexecuted instantiation: intrapred_sse4.c:sinpi_arr
Unexecuted instantiation: intrapred_avx2.c:sinpi_arr
Unexecuted instantiation: highbd_convolve_avx2.c:sinpi_arr
Unexecuted instantiation: alloccommon.c:sinpi_arr
Unexecuted instantiation: av1_inv_txfm2d.c:sinpi_arr
Unexecuted instantiation: av1_loopfilter.c:sinpi_arr
Unexecuted instantiation: av1_txfm.c:sinpi_arr
Unexecuted instantiation: blockd.c:sinpi_arr
Unexecuted instantiation: cdef.c:sinpi_arr
Unexecuted instantiation: cdef_block.c:sinpi_arr
Unexecuted instantiation: cfl.c:sinpi_arr
Unexecuted instantiation: convolve.c:sinpi_arr
Unexecuted instantiation: entropy.c:sinpi_arr
Unexecuted instantiation: entropymode.c:sinpi_arr
Unexecuted instantiation: entropymv.c:sinpi_arr
Unexecuted instantiation: idct.c:sinpi_arr
Unexecuted instantiation: mvref_common.c:sinpi_arr
Unexecuted instantiation: pred_common.c:sinpi_arr
Unexecuted instantiation: quant_common.c:sinpi_arr
Unexecuted instantiation: reconinter.c:sinpi_arr
Unexecuted instantiation: reconintra.c:sinpi_arr
Unexecuted instantiation: resize.c:sinpi_arr
Unexecuted instantiation: restoration.c:sinpi_arr
Unexecuted instantiation: scale.c:sinpi_arr
Unexecuted instantiation: scan.c:sinpi_arr
Unexecuted instantiation: thread_common.c:sinpi_arr
Unexecuted instantiation: tile_common.c:sinpi_arr
Unexecuted instantiation: txb_common.c:sinpi_arr
Unexecuted instantiation: warped_motion.c:sinpi_arr
Unexecuted instantiation: av1_fwd_txfm2d.c:sinpi_arr
Unexecuted instantiation: av1_quantize.c:sinpi_arr
Unexecuted instantiation: cnn.c:sinpi_arr
Unexecuted instantiation: encodetxb.c:sinpi_arr
Unexecuted instantiation: hash.c:sinpi_arr
Unexecuted instantiation: hybrid_fwd_txfm.c:sinpi_arr
Unexecuted instantiation: ml.c:sinpi_arr
Unexecuted instantiation: pickrst.c:sinpi_arr
Unexecuted instantiation: rd.c:sinpi_arr
Unexecuted instantiation: rdopt.c:sinpi_arr
Unexecuted instantiation: reconinter_enc.c:sinpi_arr
Unexecuted instantiation: temporal_filter.c:sinpi_arr
Unexecuted instantiation: tokenize.c:sinpi_arr
Unexecuted instantiation: tpl_model.c:sinpi_arr
Unexecuted instantiation: tx_search.c:sinpi_arr
Unexecuted instantiation: txb_rdopt.c:sinpi_arr
Unexecuted instantiation: intra_mode_search.c:sinpi_arr
Unexecuted instantiation: var_based_part.c:sinpi_arr
Unexecuted instantiation: av1_noise_estimate.c:sinpi_arr
Unexecuted instantiation: cfl_sse2.c:sinpi_arr
Unexecuted instantiation: convolve_2d_sse2.c:sinpi_arr
Unexecuted instantiation: convolve_sse2.c:sinpi_arr
Unexecuted instantiation: jnt_convolve_sse2.c:sinpi_arr
Unexecuted instantiation: resize_sse2.c:sinpi_arr
Unexecuted instantiation: wiener_convolve_sse2.c:sinpi_arr
Unexecuted instantiation: av1_k_means_sse2.c:sinpi_arr
Unexecuted instantiation: av1_quantize_sse2.c:sinpi_arr
Unexecuted instantiation: encodetxb_sse2.c:sinpi_arr
Unexecuted instantiation: error_intrin_sse2.c:sinpi_arr
Unexecuted instantiation: intra_mode_search_sse2.c:sinpi_arr
Unexecuted instantiation: model_rd_sse2.c:sinpi_arr
Unexecuted instantiation: reconinter_enc_sse2.c:sinpi_arr
Unexecuted instantiation: temporal_filter_sse2.c:sinpi_arr
Unexecuted instantiation: wedge_utils_sse2.c:sinpi_arr
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:sinpi_arr
Unexecuted instantiation: highbd_temporal_filter_sse2.c:sinpi_arr
Unexecuted instantiation: ml_sse3.c:sinpi_arr
av1_inv_txfm_ssse3.c:sinpi_arr
Line
Count
Source
77
1.42M
static inline const int32_t *sinpi_arr(int n) {
78
1.42M
  static const int32_t av1_sinpi_arr_data_inline[4][5] = {
79
1.42M
    { 0, 330, 621, 836, 951 },
80
1.42M
    { 0, 660, 1241, 1672, 1901 },
81
1.42M
    { 0, 1321, 2482, 3344, 3803 },
82
1.42M
    { 0, 2642, 4964, 6689, 7606 }
83
1.42M
  };
84
1.42M
  return av1_sinpi_arr_data_inline[n - cos_bit_min];
85
1.42M
}
Unexecuted instantiation: cfl_ssse3.c:sinpi_arr
Unexecuted instantiation: jnt_convolve_ssse3.c:sinpi_arr
Unexecuted instantiation: resize_ssse3.c:sinpi_arr
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:sinpi_arr
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:sinpi_arr
Unexecuted instantiation: reconinter_ssse3.c:sinpi_arr
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:sinpi_arr
Unexecuted instantiation: av1_convolve_scale_sse4.c:sinpi_arr
Unexecuted instantiation: av1_txfm_sse4.c:sinpi_arr
Unexecuted instantiation: cdef_block_sse4.c:sinpi_arr
Unexecuted instantiation: filterintra_sse4.c:sinpi_arr
highbd_inv_txfm_sse4.c:sinpi_arr
Line
Count
Source
77
2.96M
static inline const int32_t *sinpi_arr(int n) {
78
2.96M
  static const int32_t av1_sinpi_arr_data_inline[4][5] = {
79
2.96M
    { 0, 330, 621, 836, 951 },
80
2.96M
    { 0, 660, 1241, 1672, 1901 },
81
2.96M
    { 0, 1321, 2482, 3344, 3803 },
82
2.96M
    { 0, 2642, 4964, 6689, 7606 }
83
2.96M
  };
84
2.96M
  return av1_sinpi_arr_data_inline[n - cos_bit_min];
85
2.96M
}
Unexecuted instantiation: intra_edge_sse4.c:sinpi_arr
Unexecuted instantiation: reconinter_sse4.c:sinpi_arr
Unexecuted instantiation: selfguided_sse4.c:sinpi_arr
Unexecuted instantiation: warp_plane_sse4.c:sinpi_arr
Unexecuted instantiation: highbd_convolve_2d_sse4.c:sinpi_arr
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:sinpi_arr
Unexecuted instantiation: highbd_warp_plane_sse4.c:sinpi_arr
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:sinpi_arr
Unexecuted instantiation: encodetxb_sse4.c:sinpi_arr
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:sinpi_arr
Unexecuted instantiation: rdopt_sse4.c:sinpi_arr
Unexecuted instantiation: pickrst_sse4.c:sinpi_arr
Unexecuted instantiation: av1_highbd_quantize_sse4.c:sinpi_arr
Unexecuted instantiation: hash_sse42.c:sinpi_arr
Unexecuted instantiation: av1_inv_txfm_avx2.c:sinpi_arr
Unexecuted instantiation: cdef_block_avx2.c:sinpi_arr
Unexecuted instantiation: cfl_avx2.c:sinpi_arr
Unexecuted instantiation: convolve_2d_avx2.c:sinpi_arr
Unexecuted instantiation: convolve_avx2.c:sinpi_arr
Unexecuted instantiation: highbd_inv_txfm_avx2.c:sinpi_arr
Unexecuted instantiation: jnt_convolve_avx2.c:sinpi_arr
Unexecuted instantiation: reconinter_avx2.c:sinpi_arr
Unexecuted instantiation: resize_avx2.c:sinpi_arr
Unexecuted instantiation: selfguided_avx2.c:sinpi_arr
Unexecuted instantiation: warp_plane_avx2.c:sinpi_arr
Unexecuted instantiation: wiener_convolve_avx2.c:sinpi_arr
Unexecuted instantiation: highbd_convolve_2d_avx2.c:sinpi_arr
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:sinpi_arr
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:sinpi_arr
Unexecuted instantiation: highbd_warp_affine_avx2.c:sinpi_arr
Unexecuted instantiation: av1_quantize_avx2.c:sinpi_arr
Unexecuted instantiation: error_intrin_avx2.c:sinpi_arr
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:sinpi_arr
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:sinpi_arr
Unexecuted instantiation: wedge_utils_avx2.c:sinpi_arr
Unexecuted instantiation: encodetxb_avx2.c:sinpi_arr
Unexecuted instantiation: rdopt_avx2.c:sinpi_arr
Unexecuted instantiation: av1_k_means_avx2.c:sinpi_arr
Unexecuted instantiation: temporal_filter_avx2.c:sinpi_arr
Unexecuted instantiation: pickrst_avx2.c:sinpi_arr
Unexecuted instantiation: cnn_avx2.c:sinpi_arr
Unexecuted instantiation: ml_avx2.c:sinpi_arr
Unexecuted instantiation: av1_highbd_quantize_avx2.c:sinpi_arr
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:sinpi_arr
Unexecuted instantiation: highbd_temporal_filter_avx2.c:sinpi_arr
Unexecuted instantiation: av1_inv_txfm1d.c:sinpi_arr
Unexecuted instantiation: av1_ext_ratectrl.c:sinpi_arr
Unexecuted instantiation: av1_fwd_txfm1d.c:sinpi_arr
Unexecuted instantiation: bitstream.c:sinpi_arr
Unexecuted instantiation: compound_type.c:sinpi_arr
Unexecuted instantiation: encodeframe.c:sinpi_arr
Unexecuted instantiation: encodeframe_utils.c:sinpi_arr
Unexecuted instantiation: encodemb.c:sinpi_arr
Unexecuted instantiation: encodemv.c:sinpi_arr
Unexecuted instantiation: encode_strategy.c:sinpi_arr
Unexecuted instantiation: encoder.c:sinpi_arr
Unexecuted instantiation: encoder_utils.c:sinpi_arr
Unexecuted instantiation: ethread.c:sinpi_arr
Unexecuted instantiation: firstpass.c:sinpi_arr
Unexecuted instantiation: global_motion_facade.c:sinpi_arr
Unexecuted instantiation: gop_structure.c:sinpi_arr
Unexecuted instantiation: hash_motion.c:sinpi_arr
Unexecuted instantiation: interp_search.c:sinpi_arr
Unexecuted instantiation: level.c:sinpi_arr
Unexecuted instantiation: lookahead.c:sinpi_arr
Unexecuted instantiation: mcomp.c:sinpi_arr
Unexecuted instantiation: motion_search_facade.c:sinpi_arr
Unexecuted instantiation: mv_prec.c:sinpi_arr
Unexecuted instantiation: palette.c:sinpi_arr
Unexecuted instantiation: partition_search.c:sinpi_arr
Unexecuted instantiation: partition_strategy.c:sinpi_arr
Unexecuted instantiation: pass2_strategy.c:sinpi_arr
Unexecuted instantiation: pickcdef.c:sinpi_arr
Unexecuted instantiation: picklpf.c:sinpi_arr
Unexecuted instantiation: ratectrl.c:sinpi_arr
Unexecuted instantiation: nonrd_pickmode.c:sinpi_arr
Unexecuted instantiation: nonrd_opt.c:sinpi_arr
Unexecuted instantiation: segmentation.c:sinpi_arr
Unexecuted instantiation: speed_features.c:sinpi_arr
Unexecuted instantiation: superres_scale.c:sinpi_arr
Unexecuted instantiation: svc_layercontext.c:sinpi_arr
Unexecuted instantiation: dwt.c:sinpi_arr
Unexecuted instantiation: av1_fwd_txfm_sse2.c:sinpi_arr
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:sinpi_arr
Unexecuted instantiation: debugmodes.c:sinpi_arr
Unexecuted instantiation: aq_complexity.c:sinpi_arr
Unexecuted instantiation: aq_cyclicrefresh.c:sinpi_arr
Unexecuted instantiation: aq_variance.c:sinpi_arr
Unexecuted instantiation: allintra_vis.c:sinpi_arr
Unexecuted instantiation: context_tree.c:sinpi_arr
Unexecuted instantiation: global_motion.c:sinpi_arr
Unexecuted instantiation: av1_cx_iface.c:sinpi_arr
86
87
// The reduced bit-width and permuted arrays are only used in the Arm Neon
88
// implementations in av1_fwd_txfm2d_neon.c and highbd_fwd_txfm_neon.c for now.
89
#if HAVE_NEON
90
// Store cospi/sinpi costants in Q2.13 format.
91
// See: https://en.wikipedia.org/wiki/Q_(number_format)
92
extern const int16_t av1_cospi_arr_q13_data[4][128];
93
extern const int16_t av1_sinpi_arr_q13_data[4][4];
94
95
extern const int32_t av1_cospi_arr_s32_data[4][66];
96
97
static inline const int16_t *cospi_arr_q13(int n) {
98
  return av1_cospi_arr_q13_data[n - cos_bit_min];
99
}
100
101
static inline const int16_t *sinpi_arr_q13(int n) {
102
  return av1_sinpi_arr_q13_data[n - cos_bit_min];
103
}
104
105
static inline const int32_t *cospi_arr_s32(int n) {
106
  return av1_cospi_arr_s32_data[n - cos_bit_min];
107
}
108
#endif  // HAVE_NEON
109
110
0
static inline int32_t range_check_value(int32_t value, int8_t bit) {
111
#if CONFIG_COEFFICIENT_RANGE_CHECKING
112
  const int64_t max_value = (1LL << (bit - 1)) - 1;
113
  const int64_t min_value = -(1LL << (bit - 1));
114
  if (value < min_value || value > max_value) {
115
    fprintf(stderr, "coeff out of bit range, value: %d bit %d\n", value, bit);
116
#if !CONFIG_AV1_ENCODER
117
    assert(0);
118
#endif
119
  }
120
#endif  // CONFIG_COEFFICIENT_RANGE_CHECKING
121
0
#if DO_RANGE_CHECK_CLAMP
122
0
  bit = AOMMIN(bit, 31);
123
0
  return clamp(value, -(1 << (bit - 1)), (1 << (bit - 1)) - 1);
124
0
#endif  // DO_RANGE_CHECK_CLAMP
125
0
  (void)bit;
126
0
  return value;
127
0
}
Unexecuted instantiation: av1_dx_iface.c:range_check_value
Unexecuted instantiation: decodeframe.c:range_check_value
Unexecuted instantiation: decodemv.c:range_check_value
Unexecuted instantiation: decoder.c:range_check_value
Unexecuted instantiation: decodetxb.c:range_check_value
Unexecuted instantiation: detokenize.c:range_check_value
Unexecuted instantiation: obu.c:range_check_value
Unexecuted instantiation: av1_rtcd.c:range_check_value
Unexecuted instantiation: variance.c:range_check_value
Unexecuted instantiation: pyramid.c:range_check_value
Unexecuted instantiation: highbd_variance_sse2.c:range_check_value
Unexecuted instantiation: highbd_convolve_ssse3.c:range_check_value
Unexecuted instantiation: intrapred_sse4.c:range_check_value
Unexecuted instantiation: intrapred_avx2.c:range_check_value
Unexecuted instantiation: highbd_convolve_avx2.c:range_check_value
Unexecuted instantiation: alloccommon.c:range_check_value
Unexecuted instantiation: av1_inv_txfm2d.c:range_check_value
Unexecuted instantiation: av1_loopfilter.c:range_check_value
Unexecuted instantiation: av1_txfm.c:range_check_value
Unexecuted instantiation: blockd.c:range_check_value
Unexecuted instantiation: cdef.c:range_check_value
Unexecuted instantiation: cdef_block.c:range_check_value
Unexecuted instantiation: cfl.c:range_check_value
Unexecuted instantiation: convolve.c:range_check_value
Unexecuted instantiation: entropy.c:range_check_value
Unexecuted instantiation: entropymode.c:range_check_value
Unexecuted instantiation: entropymv.c:range_check_value
Unexecuted instantiation: idct.c:range_check_value
Unexecuted instantiation: mvref_common.c:range_check_value
Unexecuted instantiation: pred_common.c:range_check_value
Unexecuted instantiation: quant_common.c:range_check_value
Unexecuted instantiation: reconinter.c:range_check_value
Unexecuted instantiation: reconintra.c:range_check_value
Unexecuted instantiation: resize.c:range_check_value
Unexecuted instantiation: restoration.c:range_check_value
Unexecuted instantiation: scale.c:range_check_value
Unexecuted instantiation: scan.c:range_check_value
Unexecuted instantiation: thread_common.c:range_check_value
Unexecuted instantiation: tile_common.c:range_check_value
Unexecuted instantiation: txb_common.c:range_check_value
Unexecuted instantiation: warped_motion.c:range_check_value
Unexecuted instantiation: av1_fwd_txfm2d.c:range_check_value
Unexecuted instantiation: av1_quantize.c:range_check_value
Unexecuted instantiation: cnn.c:range_check_value
Unexecuted instantiation: encodetxb.c:range_check_value
Unexecuted instantiation: hash.c:range_check_value
Unexecuted instantiation: hybrid_fwd_txfm.c:range_check_value
Unexecuted instantiation: ml.c:range_check_value
Unexecuted instantiation: pickrst.c:range_check_value
Unexecuted instantiation: rd.c:range_check_value
Unexecuted instantiation: rdopt.c:range_check_value
Unexecuted instantiation: reconinter_enc.c:range_check_value
Unexecuted instantiation: temporal_filter.c:range_check_value
Unexecuted instantiation: tokenize.c:range_check_value
Unexecuted instantiation: tpl_model.c:range_check_value
Unexecuted instantiation: tx_search.c:range_check_value
Unexecuted instantiation: txb_rdopt.c:range_check_value
Unexecuted instantiation: intra_mode_search.c:range_check_value
Unexecuted instantiation: var_based_part.c:range_check_value
Unexecuted instantiation: av1_noise_estimate.c:range_check_value
Unexecuted instantiation: cfl_sse2.c:range_check_value
Unexecuted instantiation: convolve_2d_sse2.c:range_check_value
Unexecuted instantiation: convolve_sse2.c:range_check_value
Unexecuted instantiation: jnt_convolve_sse2.c:range_check_value
Unexecuted instantiation: resize_sse2.c:range_check_value
Unexecuted instantiation: wiener_convolve_sse2.c:range_check_value
Unexecuted instantiation: av1_k_means_sse2.c:range_check_value
Unexecuted instantiation: av1_quantize_sse2.c:range_check_value
Unexecuted instantiation: encodetxb_sse2.c:range_check_value
Unexecuted instantiation: error_intrin_sse2.c:range_check_value
Unexecuted instantiation: intra_mode_search_sse2.c:range_check_value
Unexecuted instantiation: model_rd_sse2.c:range_check_value
Unexecuted instantiation: reconinter_enc_sse2.c:range_check_value
Unexecuted instantiation: temporal_filter_sse2.c:range_check_value
Unexecuted instantiation: wedge_utils_sse2.c:range_check_value
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:range_check_value
Unexecuted instantiation: highbd_temporal_filter_sse2.c:range_check_value
Unexecuted instantiation: ml_sse3.c:range_check_value
Unexecuted instantiation: av1_inv_txfm_ssse3.c:range_check_value
Unexecuted instantiation: cfl_ssse3.c:range_check_value
Unexecuted instantiation: jnt_convolve_ssse3.c:range_check_value
Unexecuted instantiation: resize_ssse3.c:range_check_value
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:range_check_value
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:range_check_value
Unexecuted instantiation: reconinter_ssse3.c:range_check_value
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:range_check_value
Unexecuted instantiation: av1_convolve_scale_sse4.c:range_check_value
Unexecuted instantiation: av1_txfm_sse4.c:range_check_value
Unexecuted instantiation: cdef_block_sse4.c:range_check_value
Unexecuted instantiation: filterintra_sse4.c:range_check_value
Unexecuted instantiation: highbd_inv_txfm_sse4.c:range_check_value
Unexecuted instantiation: intra_edge_sse4.c:range_check_value
Unexecuted instantiation: reconinter_sse4.c:range_check_value
Unexecuted instantiation: selfguided_sse4.c:range_check_value
Unexecuted instantiation: warp_plane_sse4.c:range_check_value
Unexecuted instantiation: highbd_convolve_2d_sse4.c:range_check_value
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:range_check_value
Unexecuted instantiation: highbd_warp_plane_sse4.c:range_check_value
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:range_check_value
Unexecuted instantiation: encodetxb_sse4.c:range_check_value
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:range_check_value
Unexecuted instantiation: rdopt_sse4.c:range_check_value
Unexecuted instantiation: pickrst_sse4.c:range_check_value
Unexecuted instantiation: av1_highbd_quantize_sse4.c:range_check_value
Unexecuted instantiation: hash_sse42.c:range_check_value
Unexecuted instantiation: av1_inv_txfm_avx2.c:range_check_value
Unexecuted instantiation: cdef_block_avx2.c:range_check_value
Unexecuted instantiation: cfl_avx2.c:range_check_value
Unexecuted instantiation: convolve_2d_avx2.c:range_check_value
Unexecuted instantiation: convolve_avx2.c:range_check_value
Unexecuted instantiation: highbd_inv_txfm_avx2.c:range_check_value
Unexecuted instantiation: jnt_convolve_avx2.c:range_check_value
Unexecuted instantiation: reconinter_avx2.c:range_check_value
Unexecuted instantiation: resize_avx2.c:range_check_value
Unexecuted instantiation: selfguided_avx2.c:range_check_value
Unexecuted instantiation: warp_plane_avx2.c:range_check_value
Unexecuted instantiation: wiener_convolve_avx2.c:range_check_value
Unexecuted instantiation: highbd_convolve_2d_avx2.c:range_check_value
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:range_check_value
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:range_check_value
Unexecuted instantiation: highbd_warp_affine_avx2.c:range_check_value
Unexecuted instantiation: av1_quantize_avx2.c:range_check_value
Unexecuted instantiation: error_intrin_avx2.c:range_check_value
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:range_check_value
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:range_check_value
Unexecuted instantiation: wedge_utils_avx2.c:range_check_value
Unexecuted instantiation: encodetxb_avx2.c:range_check_value
Unexecuted instantiation: rdopt_avx2.c:range_check_value
Unexecuted instantiation: av1_k_means_avx2.c:range_check_value
Unexecuted instantiation: temporal_filter_avx2.c:range_check_value
Unexecuted instantiation: pickrst_avx2.c:range_check_value
Unexecuted instantiation: cnn_avx2.c:range_check_value
Unexecuted instantiation: ml_avx2.c:range_check_value
Unexecuted instantiation: av1_highbd_quantize_avx2.c:range_check_value
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:range_check_value
Unexecuted instantiation: highbd_temporal_filter_avx2.c:range_check_value
Unexecuted instantiation: av1_inv_txfm1d.c:range_check_value
Unexecuted instantiation: av1_ext_ratectrl.c:range_check_value
Unexecuted instantiation: av1_fwd_txfm1d.c:range_check_value
Unexecuted instantiation: bitstream.c:range_check_value
Unexecuted instantiation: compound_type.c:range_check_value
Unexecuted instantiation: encodeframe.c:range_check_value
Unexecuted instantiation: encodeframe_utils.c:range_check_value
Unexecuted instantiation: encodemb.c:range_check_value
Unexecuted instantiation: encodemv.c:range_check_value
Unexecuted instantiation: encode_strategy.c:range_check_value
Unexecuted instantiation: encoder.c:range_check_value
Unexecuted instantiation: encoder_utils.c:range_check_value
Unexecuted instantiation: ethread.c:range_check_value
Unexecuted instantiation: firstpass.c:range_check_value
Unexecuted instantiation: global_motion_facade.c:range_check_value
Unexecuted instantiation: gop_structure.c:range_check_value
Unexecuted instantiation: hash_motion.c:range_check_value
Unexecuted instantiation: interp_search.c:range_check_value
Unexecuted instantiation: level.c:range_check_value
Unexecuted instantiation: lookahead.c:range_check_value
Unexecuted instantiation: mcomp.c:range_check_value
Unexecuted instantiation: motion_search_facade.c:range_check_value
Unexecuted instantiation: mv_prec.c:range_check_value
Unexecuted instantiation: palette.c:range_check_value
Unexecuted instantiation: partition_search.c:range_check_value
Unexecuted instantiation: partition_strategy.c:range_check_value
Unexecuted instantiation: pass2_strategy.c:range_check_value
Unexecuted instantiation: pickcdef.c:range_check_value
Unexecuted instantiation: picklpf.c:range_check_value
Unexecuted instantiation: ratectrl.c:range_check_value
Unexecuted instantiation: nonrd_pickmode.c:range_check_value
Unexecuted instantiation: nonrd_opt.c:range_check_value
Unexecuted instantiation: segmentation.c:range_check_value
Unexecuted instantiation: speed_features.c:range_check_value
Unexecuted instantiation: superres_scale.c:range_check_value
Unexecuted instantiation: svc_layercontext.c:range_check_value
Unexecuted instantiation: dwt.c:range_check_value
Unexecuted instantiation: av1_fwd_txfm_sse2.c:range_check_value
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:range_check_value
Unexecuted instantiation: debugmodes.c:range_check_value
Unexecuted instantiation: aq_complexity.c:range_check_value
Unexecuted instantiation: aq_cyclicrefresh.c:range_check_value
Unexecuted instantiation: aq_variance.c:range_check_value
Unexecuted instantiation: allintra_vis.c:range_check_value
Unexecuted instantiation: context_tree.c:range_check_value
Unexecuted instantiation: global_motion.c:range_check_value
Unexecuted instantiation: av1_cx_iface.c:range_check_value
128
129
0
static inline int64_t range_check_value64(int64_t value, int8_t bit) {
130
#if CONFIG_COEFFICIENT_RANGE_CHECKING
131
  const int64_t max_value = (1LL << (bit - 1)) - 1;
132
  const int64_t min_value = -(1LL << (bit - 1));
133
  if (value < min_value || value > max_value) {
134
    fprintf(stderr, "coeff out of bit range, value: %" PRId64 " bit %d\n",
135
            value, bit);
136
#if !CONFIG_AV1_ENCODER
137
    assert(0);
138
#endif
139
  }
140
#endif  // CONFIG_COEFFICIENT_RANGE_CHECKING
141
0
#if DO_RANGE_CHECK_CLAMP
142
0
  bit = AOMMIN(bit, 63);
143
0
  return clamp64(value, -(1LL << (bit - 1)), (1LL << (bit - 1)) - 1);
144
0
#endif  // DO_RANGE_CHECK_CLAMP
145
0
  (void)bit;
146
0
  return value;
147
0
}
Unexecuted instantiation: av1_dx_iface.c:range_check_value64
Unexecuted instantiation: decodeframe.c:range_check_value64
Unexecuted instantiation: decodemv.c:range_check_value64
Unexecuted instantiation: decoder.c:range_check_value64
Unexecuted instantiation: decodetxb.c:range_check_value64
Unexecuted instantiation: detokenize.c:range_check_value64
Unexecuted instantiation: obu.c:range_check_value64
Unexecuted instantiation: av1_rtcd.c:range_check_value64
Unexecuted instantiation: variance.c:range_check_value64
Unexecuted instantiation: pyramid.c:range_check_value64
Unexecuted instantiation: highbd_variance_sse2.c:range_check_value64
Unexecuted instantiation: highbd_convolve_ssse3.c:range_check_value64
Unexecuted instantiation: intrapred_sse4.c:range_check_value64
Unexecuted instantiation: intrapred_avx2.c:range_check_value64
Unexecuted instantiation: highbd_convolve_avx2.c:range_check_value64
Unexecuted instantiation: alloccommon.c:range_check_value64
Unexecuted instantiation: av1_inv_txfm2d.c:range_check_value64
Unexecuted instantiation: av1_loopfilter.c:range_check_value64
Unexecuted instantiation: av1_txfm.c:range_check_value64
Unexecuted instantiation: blockd.c:range_check_value64
Unexecuted instantiation: cdef.c:range_check_value64
Unexecuted instantiation: cdef_block.c:range_check_value64
Unexecuted instantiation: cfl.c:range_check_value64
Unexecuted instantiation: convolve.c:range_check_value64
Unexecuted instantiation: entropy.c:range_check_value64
Unexecuted instantiation: entropymode.c:range_check_value64
Unexecuted instantiation: entropymv.c:range_check_value64
Unexecuted instantiation: idct.c:range_check_value64
Unexecuted instantiation: mvref_common.c:range_check_value64
Unexecuted instantiation: pred_common.c:range_check_value64
Unexecuted instantiation: quant_common.c:range_check_value64
Unexecuted instantiation: reconinter.c:range_check_value64
Unexecuted instantiation: reconintra.c:range_check_value64
Unexecuted instantiation: resize.c:range_check_value64
Unexecuted instantiation: restoration.c:range_check_value64
Unexecuted instantiation: scale.c:range_check_value64
Unexecuted instantiation: scan.c:range_check_value64
Unexecuted instantiation: thread_common.c:range_check_value64
Unexecuted instantiation: tile_common.c:range_check_value64
Unexecuted instantiation: txb_common.c:range_check_value64
Unexecuted instantiation: warped_motion.c:range_check_value64
Unexecuted instantiation: av1_fwd_txfm2d.c:range_check_value64
Unexecuted instantiation: av1_quantize.c:range_check_value64
Unexecuted instantiation: cnn.c:range_check_value64
Unexecuted instantiation: encodetxb.c:range_check_value64
Unexecuted instantiation: hash.c:range_check_value64
Unexecuted instantiation: hybrid_fwd_txfm.c:range_check_value64
Unexecuted instantiation: ml.c:range_check_value64
Unexecuted instantiation: pickrst.c:range_check_value64
Unexecuted instantiation: rd.c:range_check_value64
Unexecuted instantiation: rdopt.c:range_check_value64
Unexecuted instantiation: reconinter_enc.c:range_check_value64
Unexecuted instantiation: temporal_filter.c:range_check_value64
Unexecuted instantiation: tokenize.c:range_check_value64
Unexecuted instantiation: tpl_model.c:range_check_value64
Unexecuted instantiation: tx_search.c:range_check_value64
Unexecuted instantiation: txb_rdopt.c:range_check_value64
Unexecuted instantiation: intra_mode_search.c:range_check_value64
Unexecuted instantiation: var_based_part.c:range_check_value64
Unexecuted instantiation: av1_noise_estimate.c:range_check_value64
Unexecuted instantiation: cfl_sse2.c:range_check_value64
Unexecuted instantiation: convolve_2d_sse2.c:range_check_value64
Unexecuted instantiation: convolve_sse2.c:range_check_value64
Unexecuted instantiation: jnt_convolve_sse2.c:range_check_value64
Unexecuted instantiation: resize_sse2.c:range_check_value64
Unexecuted instantiation: wiener_convolve_sse2.c:range_check_value64
Unexecuted instantiation: av1_k_means_sse2.c:range_check_value64
Unexecuted instantiation: av1_quantize_sse2.c:range_check_value64
Unexecuted instantiation: encodetxb_sse2.c:range_check_value64
Unexecuted instantiation: error_intrin_sse2.c:range_check_value64
Unexecuted instantiation: intra_mode_search_sse2.c:range_check_value64
Unexecuted instantiation: model_rd_sse2.c:range_check_value64
Unexecuted instantiation: reconinter_enc_sse2.c:range_check_value64
Unexecuted instantiation: temporal_filter_sse2.c:range_check_value64
Unexecuted instantiation: wedge_utils_sse2.c:range_check_value64
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:range_check_value64
Unexecuted instantiation: highbd_temporal_filter_sse2.c:range_check_value64
Unexecuted instantiation: ml_sse3.c:range_check_value64
Unexecuted instantiation: av1_inv_txfm_ssse3.c:range_check_value64
Unexecuted instantiation: cfl_ssse3.c:range_check_value64
Unexecuted instantiation: jnt_convolve_ssse3.c:range_check_value64
Unexecuted instantiation: resize_ssse3.c:range_check_value64
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:range_check_value64
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:range_check_value64
Unexecuted instantiation: reconinter_ssse3.c:range_check_value64
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:range_check_value64
Unexecuted instantiation: av1_convolve_scale_sse4.c:range_check_value64
Unexecuted instantiation: av1_txfm_sse4.c:range_check_value64
Unexecuted instantiation: cdef_block_sse4.c:range_check_value64
Unexecuted instantiation: filterintra_sse4.c:range_check_value64
Unexecuted instantiation: highbd_inv_txfm_sse4.c:range_check_value64
Unexecuted instantiation: intra_edge_sse4.c:range_check_value64
Unexecuted instantiation: reconinter_sse4.c:range_check_value64
Unexecuted instantiation: selfguided_sse4.c:range_check_value64
Unexecuted instantiation: warp_plane_sse4.c:range_check_value64
Unexecuted instantiation: highbd_convolve_2d_sse4.c:range_check_value64
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:range_check_value64
Unexecuted instantiation: highbd_warp_plane_sse4.c:range_check_value64
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:range_check_value64
Unexecuted instantiation: encodetxb_sse4.c:range_check_value64
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:range_check_value64
Unexecuted instantiation: rdopt_sse4.c:range_check_value64
Unexecuted instantiation: pickrst_sse4.c:range_check_value64
Unexecuted instantiation: av1_highbd_quantize_sse4.c:range_check_value64
Unexecuted instantiation: hash_sse42.c:range_check_value64
Unexecuted instantiation: av1_inv_txfm_avx2.c:range_check_value64
Unexecuted instantiation: cdef_block_avx2.c:range_check_value64
Unexecuted instantiation: cfl_avx2.c:range_check_value64
Unexecuted instantiation: convolve_2d_avx2.c:range_check_value64
Unexecuted instantiation: convolve_avx2.c:range_check_value64
Unexecuted instantiation: highbd_inv_txfm_avx2.c:range_check_value64
Unexecuted instantiation: jnt_convolve_avx2.c:range_check_value64
Unexecuted instantiation: reconinter_avx2.c:range_check_value64
Unexecuted instantiation: resize_avx2.c:range_check_value64
Unexecuted instantiation: selfguided_avx2.c:range_check_value64
Unexecuted instantiation: warp_plane_avx2.c:range_check_value64
Unexecuted instantiation: wiener_convolve_avx2.c:range_check_value64
Unexecuted instantiation: highbd_convolve_2d_avx2.c:range_check_value64
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:range_check_value64
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:range_check_value64
Unexecuted instantiation: highbd_warp_affine_avx2.c:range_check_value64
Unexecuted instantiation: av1_quantize_avx2.c:range_check_value64
Unexecuted instantiation: error_intrin_avx2.c:range_check_value64
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:range_check_value64
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:range_check_value64
Unexecuted instantiation: wedge_utils_avx2.c:range_check_value64
Unexecuted instantiation: encodetxb_avx2.c:range_check_value64
Unexecuted instantiation: rdopt_avx2.c:range_check_value64
Unexecuted instantiation: av1_k_means_avx2.c:range_check_value64
Unexecuted instantiation: temporal_filter_avx2.c:range_check_value64
Unexecuted instantiation: pickrst_avx2.c:range_check_value64
Unexecuted instantiation: cnn_avx2.c:range_check_value64
Unexecuted instantiation: ml_avx2.c:range_check_value64
Unexecuted instantiation: av1_highbd_quantize_avx2.c:range_check_value64
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:range_check_value64
Unexecuted instantiation: highbd_temporal_filter_avx2.c:range_check_value64
Unexecuted instantiation: av1_inv_txfm1d.c:range_check_value64
Unexecuted instantiation: av1_ext_ratectrl.c:range_check_value64
Unexecuted instantiation: av1_fwd_txfm1d.c:range_check_value64
Unexecuted instantiation: bitstream.c:range_check_value64
Unexecuted instantiation: compound_type.c:range_check_value64
Unexecuted instantiation: encodeframe.c:range_check_value64
Unexecuted instantiation: encodeframe_utils.c:range_check_value64
Unexecuted instantiation: encodemb.c:range_check_value64
Unexecuted instantiation: encodemv.c:range_check_value64
Unexecuted instantiation: encode_strategy.c:range_check_value64
Unexecuted instantiation: encoder.c:range_check_value64
Unexecuted instantiation: encoder_utils.c:range_check_value64
Unexecuted instantiation: ethread.c:range_check_value64
Unexecuted instantiation: firstpass.c:range_check_value64
Unexecuted instantiation: global_motion_facade.c:range_check_value64
Unexecuted instantiation: gop_structure.c:range_check_value64
Unexecuted instantiation: hash_motion.c:range_check_value64
Unexecuted instantiation: interp_search.c:range_check_value64
Unexecuted instantiation: level.c:range_check_value64
Unexecuted instantiation: lookahead.c:range_check_value64
Unexecuted instantiation: mcomp.c:range_check_value64
Unexecuted instantiation: motion_search_facade.c:range_check_value64
Unexecuted instantiation: mv_prec.c:range_check_value64
Unexecuted instantiation: palette.c:range_check_value64
Unexecuted instantiation: partition_search.c:range_check_value64
Unexecuted instantiation: partition_strategy.c:range_check_value64
Unexecuted instantiation: pass2_strategy.c:range_check_value64
Unexecuted instantiation: pickcdef.c:range_check_value64
Unexecuted instantiation: picklpf.c:range_check_value64
Unexecuted instantiation: ratectrl.c:range_check_value64
Unexecuted instantiation: nonrd_pickmode.c:range_check_value64
Unexecuted instantiation: nonrd_opt.c:range_check_value64
Unexecuted instantiation: segmentation.c:range_check_value64
Unexecuted instantiation: speed_features.c:range_check_value64
Unexecuted instantiation: superres_scale.c:range_check_value64
Unexecuted instantiation: svc_layercontext.c:range_check_value64
Unexecuted instantiation: dwt.c:range_check_value64
Unexecuted instantiation: av1_fwd_txfm_sse2.c:range_check_value64
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:range_check_value64
Unexecuted instantiation: debugmodes.c:range_check_value64
Unexecuted instantiation: aq_complexity.c:range_check_value64
Unexecuted instantiation: aq_cyclicrefresh.c:range_check_value64
Unexecuted instantiation: aq_variance.c:range_check_value64
Unexecuted instantiation: allintra_vis.c:range_check_value64
Unexecuted instantiation: context_tree.c:range_check_value64
Unexecuted instantiation: global_motion.c:range_check_value64
Unexecuted instantiation: av1_cx_iface.c:range_check_value64
148
149
0
static inline int32_t round_shift(int64_t value, int bit) {
150
0
  assert(bit >= 1);
151
0
  return (int32_t)((value + (1ll << (bit - 1))) >> bit);
152
0
}
Unexecuted instantiation: av1_dx_iface.c:round_shift
Unexecuted instantiation: decodeframe.c:round_shift
Unexecuted instantiation: decodemv.c:round_shift
Unexecuted instantiation: decoder.c:round_shift
Unexecuted instantiation: decodetxb.c:round_shift
Unexecuted instantiation: detokenize.c:round_shift
Unexecuted instantiation: obu.c:round_shift
Unexecuted instantiation: av1_rtcd.c:round_shift
Unexecuted instantiation: variance.c:round_shift
Unexecuted instantiation: pyramid.c:round_shift
Unexecuted instantiation: highbd_variance_sse2.c:round_shift
Unexecuted instantiation: highbd_convolve_ssse3.c:round_shift
Unexecuted instantiation: intrapred_sse4.c:round_shift
Unexecuted instantiation: intrapred_avx2.c:round_shift
Unexecuted instantiation: highbd_convolve_avx2.c:round_shift
Unexecuted instantiation: alloccommon.c:round_shift
Unexecuted instantiation: av1_inv_txfm2d.c:round_shift
Unexecuted instantiation: av1_loopfilter.c:round_shift
Unexecuted instantiation: av1_txfm.c:round_shift
Unexecuted instantiation: blockd.c:round_shift
Unexecuted instantiation: cdef.c:round_shift
Unexecuted instantiation: cdef_block.c:round_shift
Unexecuted instantiation: cfl.c:round_shift
Unexecuted instantiation: convolve.c:round_shift
Unexecuted instantiation: entropy.c:round_shift
Unexecuted instantiation: entropymode.c:round_shift
Unexecuted instantiation: entropymv.c:round_shift
Unexecuted instantiation: idct.c:round_shift
Unexecuted instantiation: mvref_common.c:round_shift
Unexecuted instantiation: pred_common.c:round_shift
Unexecuted instantiation: quant_common.c:round_shift
Unexecuted instantiation: reconinter.c:round_shift
Unexecuted instantiation: reconintra.c:round_shift
Unexecuted instantiation: resize.c:round_shift
Unexecuted instantiation: restoration.c:round_shift
Unexecuted instantiation: scale.c:round_shift
Unexecuted instantiation: scan.c:round_shift
Unexecuted instantiation: thread_common.c:round_shift
Unexecuted instantiation: tile_common.c:round_shift
Unexecuted instantiation: txb_common.c:round_shift
Unexecuted instantiation: warped_motion.c:round_shift
Unexecuted instantiation: av1_fwd_txfm2d.c:round_shift
Unexecuted instantiation: av1_quantize.c:round_shift
Unexecuted instantiation: cnn.c:round_shift
Unexecuted instantiation: encodetxb.c:round_shift
Unexecuted instantiation: hash.c:round_shift
Unexecuted instantiation: hybrid_fwd_txfm.c:round_shift
Unexecuted instantiation: ml.c:round_shift
Unexecuted instantiation: pickrst.c:round_shift
Unexecuted instantiation: rd.c:round_shift
Unexecuted instantiation: rdopt.c:round_shift
Unexecuted instantiation: reconinter_enc.c:round_shift
Unexecuted instantiation: temporal_filter.c:round_shift
Unexecuted instantiation: tokenize.c:round_shift
Unexecuted instantiation: tpl_model.c:round_shift
Unexecuted instantiation: tx_search.c:round_shift
Unexecuted instantiation: txb_rdopt.c:round_shift
Unexecuted instantiation: intra_mode_search.c:round_shift
Unexecuted instantiation: var_based_part.c:round_shift
Unexecuted instantiation: av1_noise_estimate.c:round_shift
Unexecuted instantiation: cfl_sse2.c:round_shift
Unexecuted instantiation: convolve_2d_sse2.c:round_shift
Unexecuted instantiation: convolve_sse2.c:round_shift
Unexecuted instantiation: jnt_convolve_sse2.c:round_shift
Unexecuted instantiation: resize_sse2.c:round_shift
Unexecuted instantiation: wiener_convolve_sse2.c:round_shift
Unexecuted instantiation: av1_k_means_sse2.c:round_shift
Unexecuted instantiation: av1_quantize_sse2.c:round_shift
Unexecuted instantiation: encodetxb_sse2.c:round_shift
Unexecuted instantiation: error_intrin_sse2.c:round_shift
Unexecuted instantiation: intra_mode_search_sse2.c:round_shift
Unexecuted instantiation: model_rd_sse2.c:round_shift
Unexecuted instantiation: reconinter_enc_sse2.c:round_shift
Unexecuted instantiation: temporal_filter_sse2.c:round_shift
Unexecuted instantiation: wedge_utils_sse2.c:round_shift
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:round_shift
Unexecuted instantiation: highbd_temporal_filter_sse2.c:round_shift
Unexecuted instantiation: ml_sse3.c:round_shift
Unexecuted instantiation: av1_inv_txfm_ssse3.c:round_shift
Unexecuted instantiation: cfl_ssse3.c:round_shift
Unexecuted instantiation: jnt_convolve_ssse3.c:round_shift
Unexecuted instantiation: resize_ssse3.c:round_shift
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:round_shift
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:round_shift
Unexecuted instantiation: reconinter_ssse3.c:round_shift
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:round_shift
Unexecuted instantiation: av1_convolve_scale_sse4.c:round_shift
Unexecuted instantiation: av1_txfm_sse4.c:round_shift
Unexecuted instantiation: cdef_block_sse4.c:round_shift
Unexecuted instantiation: filterintra_sse4.c:round_shift
Unexecuted instantiation: highbd_inv_txfm_sse4.c:round_shift
Unexecuted instantiation: intra_edge_sse4.c:round_shift
Unexecuted instantiation: reconinter_sse4.c:round_shift
Unexecuted instantiation: selfguided_sse4.c:round_shift
Unexecuted instantiation: warp_plane_sse4.c:round_shift
Unexecuted instantiation: highbd_convolve_2d_sse4.c:round_shift
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:round_shift
Unexecuted instantiation: highbd_warp_plane_sse4.c:round_shift
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:round_shift
Unexecuted instantiation: encodetxb_sse4.c:round_shift
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:round_shift
Unexecuted instantiation: rdopt_sse4.c:round_shift
Unexecuted instantiation: pickrst_sse4.c:round_shift
Unexecuted instantiation: av1_highbd_quantize_sse4.c:round_shift
Unexecuted instantiation: hash_sse42.c:round_shift
Unexecuted instantiation: av1_inv_txfm_avx2.c:round_shift
Unexecuted instantiation: cdef_block_avx2.c:round_shift
Unexecuted instantiation: cfl_avx2.c:round_shift
Unexecuted instantiation: convolve_2d_avx2.c:round_shift
Unexecuted instantiation: convolve_avx2.c:round_shift
Unexecuted instantiation: highbd_inv_txfm_avx2.c:round_shift
Unexecuted instantiation: jnt_convolve_avx2.c:round_shift
Unexecuted instantiation: reconinter_avx2.c:round_shift
Unexecuted instantiation: resize_avx2.c:round_shift
Unexecuted instantiation: selfguided_avx2.c:round_shift
Unexecuted instantiation: warp_plane_avx2.c:round_shift
Unexecuted instantiation: wiener_convolve_avx2.c:round_shift
Unexecuted instantiation: highbd_convolve_2d_avx2.c:round_shift
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:round_shift
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:round_shift
Unexecuted instantiation: highbd_warp_affine_avx2.c:round_shift
Unexecuted instantiation: av1_quantize_avx2.c:round_shift
Unexecuted instantiation: error_intrin_avx2.c:round_shift
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:round_shift
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:round_shift
Unexecuted instantiation: wedge_utils_avx2.c:round_shift
Unexecuted instantiation: encodetxb_avx2.c:round_shift
Unexecuted instantiation: rdopt_avx2.c:round_shift
Unexecuted instantiation: av1_k_means_avx2.c:round_shift
Unexecuted instantiation: temporal_filter_avx2.c:round_shift
Unexecuted instantiation: pickrst_avx2.c:round_shift
Unexecuted instantiation: cnn_avx2.c:round_shift
Unexecuted instantiation: ml_avx2.c:round_shift
Unexecuted instantiation: av1_highbd_quantize_avx2.c:round_shift
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:round_shift
Unexecuted instantiation: highbd_temporal_filter_avx2.c:round_shift
Unexecuted instantiation: av1_inv_txfm1d.c:round_shift
Unexecuted instantiation: av1_ext_ratectrl.c:round_shift
Unexecuted instantiation: av1_fwd_txfm1d.c:round_shift
Unexecuted instantiation: bitstream.c:round_shift
Unexecuted instantiation: compound_type.c:round_shift
Unexecuted instantiation: encodeframe.c:round_shift
Unexecuted instantiation: encodeframe_utils.c:round_shift
Unexecuted instantiation: encodemb.c:round_shift
Unexecuted instantiation: encodemv.c:round_shift
Unexecuted instantiation: encode_strategy.c:round_shift
Unexecuted instantiation: encoder.c:round_shift
Unexecuted instantiation: encoder_utils.c:round_shift
Unexecuted instantiation: ethread.c:round_shift
Unexecuted instantiation: firstpass.c:round_shift
Unexecuted instantiation: global_motion_facade.c:round_shift
Unexecuted instantiation: gop_structure.c:round_shift
Unexecuted instantiation: hash_motion.c:round_shift
Unexecuted instantiation: interp_search.c:round_shift
Unexecuted instantiation: level.c:round_shift
Unexecuted instantiation: lookahead.c:round_shift
Unexecuted instantiation: mcomp.c:round_shift
Unexecuted instantiation: motion_search_facade.c:round_shift
Unexecuted instantiation: mv_prec.c:round_shift
Unexecuted instantiation: palette.c:round_shift
Unexecuted instantiation: partition_search.c:round_shift
Unexecuted instantiation: partition_strategy.c:round_shift
Unexecuted instantiation: pass2_strategy.c:round_shift
Unexecuted instantiation: pickcdef.c:round_shift
Unexecuted instantiation: picklpf.c:round_shift
Unexecuted instantiation: ratectrl.c:round_shift
Unexecuted instantiation: nonrd_pickmode.c:round_shift
Unexecuted instantiation: nonrd_opt.c:round_shift
Unexecuted instantiation: segmentation.c:round_shift
Unexecuted instantiation: speed_features.c:round_shift
Unexecuted instantiation: superres_scale.c:round_shift
Unexecuted instantiation: svc_layercontext.c:round_shift
Unexecuted instantiation: dwt.c:round_shift
Unexecuted instantiation: av1_fwd_txfm_sse2.c:round_shift
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:round_shift
Unexecuted instantiation: debugmodes.c:round_shift
Unexecuted instantiation: aq_complexity.c:round_shift
Unexecuted instantiation: aq_cyclicrefresh.c:round_shift
Unexecuted instantiation: aq_variance.c:round_shift
Unexecuted instantiation: allintra_vis.c:round_shift
Unexecuted instantiation: context_tree.c:round_shift
Unexecuted instantiation: global_motion.c:round_shift
Unexecuted instantiation: av1_cx_iface.c:round_shift
153
154
static inline int32_t half_btf(int32_t w0, int32_t in0, int32_t w1, int32_t in1,
155
0
                               int bit) {
156
0
  int64_t result_64 = (int64_t)(w0 * in0) + (int64_t)(w1 * in1);
157
0
  int64_t intermediate = result_64 + (1LL << (bit - 1));
158
  // NOTE(rachelbarker): The value 'result_64' may not necessarily fit
159
  // into 32 bits. However, the result of this function is nominally
160
  // ROUND_POWER_OF_TWO_64(result_64, bit)
161
  // and that is required to fit into stage_range[stage] many bits
162
  // (checked by range_check_buf()).
163
  //
164
  // Here we've unpacked that rounding operation, and it can be shown
165
  // that the value of 'intermediate' here *does* fit into 32 bits
166
  // for any conformant bitstream.
167
  // The upshot is that, if you do all this calculation using
168
  // wrapping 32-bit arithmetic instead of (non-wrapping) 64-bit arithmetic,
169
  // then you'll still get the correct result.
170
  // To provide a check on this logic, we assert that 'intermediate'
171
  // would fit into an int32 if range checking is enabled.
172
#if CONFIG_COEFFICIENT_RANGE_CHECKING
173
  assert(intermediate >= INT32_MIN && intermediate <= INT32_MAX);
174
#endif
175
0
  return (int32_t)(intermediate >> bit);
176
0
}
Unexecuted instantiation: av1_dx_iface.c:half_btf
Unexecuted instantiation: decodeframe.c:half_btf
Unexecuted instantiation: decodemv.c:half_btf
Unexecuted instantiation: decoder.c:half_btf
Unexecuted instantiation: decodetxb.c:half_btf
Unexecuted instantiation: detokenize.c:half_btf
Unexecuted instantiation: obu.c:half_btf
Unexecuted instantiation: av1_rtcd.c:half_btf
Unexecuted instantiation: variance.c:half_btf
Unexecuted instantiation: pyramid.c:half_btf
Unexecuted instantiation: highbd_variance_sse2.c:half_btf
Unexecuted instantiation: highbd_convolve_ssse3.c:half_btf
Unexecuted instantiation: intrapred_sse4.c:half_btf
Unexecuted instantiation: intrapred_avx2.c:half_btf
Unexecuted instantiation: highbd_convolve_avx2.c:half_btf
Unexecuted instantiation: alloccommon.c:half_btf
Unexecuted instantiation: av1_inv_txfm2d.c:half_btf
Unexecuted instantiation: av1_loopfilter.c:half_btf
Unexecuted instantiation: av1_txfm.c:half_btf
Unexecuted instantiation: blockd.c:half_btf
Unexecuted instantiation: cdef.c:half_btf
Unexecuted instantiation: cdef_block.c:half_btf
Unexecuted instantiation: cfl.c:half_btf
Unexecuted instantiation: convolve.c:half_btf
Unexecuted instantiation: entropy.c:half_btf
Unexecuted instantiation: entropymode.c:half_btf
Unexecuted instantiation: entropymv.c:half_btf
Unexecuted instantiation: idct.c:half_btf
Unexecuted instantiation: mvref_common.c:half_btf
Unexecuted instantiation: pred_common.c:half_btf
Unexecuted instantiation: quant_common.c:half_btf
Unexecuted instantiation: reconinter.c:half_btf
Unexecuted instantiation: reconintra.c:half_btf
Unexecuted instantiation: resize.c:half_btf
Unexecuted instantiation: restoration.c:half_btf
Unexecuted instantiation: scale.c:half_btf
Unexecuted instantiation: scan.c:half_btf
Unexecuted instantiation: thread_common.c:half_btf
Unexecuted instantiation: tile_common.c:half_btf
Unexecuted instantiation: txb_common.c:half_btf
Unexecuted instantiation: warped_motion.c:half_btf
Unexecuted instantiation: av1_fwd_txfm2d.c:half_btf
Unexecuted instantiation: av1_quantize.c:half_btf
Unexecuted instantiation: cnn.c:half_btf
Unexecuted instantiation: encodetxb.c:half_btf
Unexecuted instantiation: hash.c:half_btf
Unexecuted instantiation: hybrid_fwd_txfm.c:half_btf
Unexecuted instantiation: ml.c:half_btf
Unexecuted instantiation: pickrst.c:half_btf
Unexecuted instantiation: rd.c:half_btf
Unexecuted instantiation: rdopt.c:half_btf
Unexecuted instantiation: reconinter_enc.c:half_btf
Unexecuted instantiation: temporal_filter.c:half_btf
Unexecuted instantiation: tokenize.c:half_btf
Unexecuted instantiation: tpl_model.c:half_btf
Unexecuted instantiation: tx_search.c:half_btf
Unexecuted instantiation: txb_rdopt.c:half_btf
Unexecuted instantiation: intra_mode_search.c:half_btf
Unexecuted instantiation: var_based_part.c:half_btf
Unexecuted instantiation: av1_noise_estimate.c:half_btf
Unexecuted instantiation: cfl_sse2.c:half_btf
Unexecuted instantiation: convolve_2d_sse2.c:half_btf
Unexecuted instantiation: convolve_sse2.c:half_btf
Unexecuted instantiation: jnt_convolve_sse2.c:half_btf
Unexecuted instantiation: resize_sse2.c:half_btf
Unexecuted instantiation: wiener_convolve_sse2.c:half_btf
Unexecuted instantiation: av1_k_means_sse2.c:half_btf
Unexecuted instantiation: av1_quantize_sse2.c:half_btf
Unexecuted instantiation: encodetxb_sse2.c:half_btf
Unexecuted instantiation: error_intrin_sse2.c:half_btf
Unexecuted instantiation: intra_mode_search_sse2.c:half_btf
Unexecuted instantiation: model_rd_sse2.c:half_btf
Unexecuted instantiation: reconinter_enc_sse2.c:half_btf
Unexecuted instantiation: temporal_filter_sse2.c:half_btf
Unexecuted instantiation: wedge_utils_sse2.c:half_btf
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:half_btf
Unexecuted instantiation: highbd_temporal_filter_sse2.c:half_btf
Unexecuted instantiation: ml_sse3.c:half_btf
Unexecuted instantiation: av1_inv_txfm_ssse3.c:half_btf
Unexecuted instantiation: cfl_ssse3.c:half_btf
Unexecuted instantiation: jnt_convolve_ssse3.c:half_btf
Unexecuted instantiation: resize_ssse3.c:half_btf
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:half_btf
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:half_btf
Unexecuted instantiation: reconinter_ssse3.c:half_btf
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:half_btf
Unexecuted instantiation: av1_convolve_scale_sse4.c:half_btf
Unexecuted instantiation: av1_txfm_sse4.c:half_btf
Unexecuted instantiation: cdef_block_sse4.c:half_btf
Unexecuted instantiation: filterintra_sse4.c:half_btf
Unexecuted instantiation: highbd_inv_txfm_sse4.c:half_btf
Unexecuted instantiation: intra_edge_sse4.c:half_btf
Unexecuted instantiation: reconinter_sse4.c:half_btf
Unexecuted instantiation: selfguided_sse4.c:half_btf
Unexecuted instantiation: warp_plane_sse4.c:half_btf
Unexecuted instantiation: highbd_convolve_2d_sse4.c:half_btf
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:half_btf
Unexecuted instantiation: highbd_warp_plane_sse4.c:half_btf
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:half_btf
Unexecuted instantiation: encodetxb_sse4.c:half_btf
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:half_btf
Unexecuted instantiation: rdopt_sse4.c:half_btf
Unexecuted instantiation: pickrst_sse4.c:half_btf
Unexecuted instantiation: av1_highbd_quantize_sse4.c:half_btf
Unexecuted instantiation: hash_sse42.c:half_btf
Unexecuted instantiation: av1_inv_txfm_avx2.c:half_btf
Unexecuted instantiation: cdef_block_avx2.c:half_btf
Unexecuted instantiation: cfl_avx2.c:half_btf
Unexecuted instantiation: convolve_2d_avx2.c:half_btf
Unexecuted instantiation: convolve_avx2.c:half_btf
Unexecuted instantiation: highbd_inv_txfm_avx2.c:half_btf
Unexecuted instantiation: jnt_convolve_avx2.c:half_btf
Unexecuted instantiation: reconinter_avx2.c:half_btf
Unexecuted instantiation: resize_avx2.c:half_btf
Unexecuted instantiation: selfguided_avx2.c:half_btf
Unexecuted instantiation: warp_plane_avx2.c:half_btf
Unexecuted instantiation: wiener_convolve_avx2.c:half_btf
Unexecuted instantiation: highbd_convolve_2d_avx2.c:half_btf
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:half_btf
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:half_btf
Unexecuted instantiation: highbd_warp_affine_avx2.c:half_btf
Unexecuted instantiation: av1_quantize_avx2.c:half_btf
Unexecuted instantiation: error_intrin_avx2.c:half_btf
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:half_btf
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:half_btf
Unexecuted instantiation: wedge_utils_avx2.c:half_btf
Unexecuted instantiation: encodetxb_avx2.c:half_btf
Unexecuted instantiation: rdopt_avx2.c:half_btf
Unexecuted instantiation: av1_k_means_avx2.c:half_btf
Unexecuted instantiation: temporal_filter_avx2.c:half_btf
Unexecuted instantiation: pickrst_avx2.c:half_btf
Unexecuted instantiation: cnn_avx2.c:half_btf
Unexecuted instantiation: ml_avx2.c:half_btf
Unexecuted instantiation: av1_highbd_quantize_avx2.c:half_btf
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:half_btf
Unexecuted instantiation: highbd_temporal_filter_avx2.c:half_btf
Unexecuted instantiation: av1_inv_txfm1d.c:half_btf
Unexecuted instantiation: av1_ext_ratectrl.c:half_btf
Unexecuted instantiation: av1_fwd_txfm1d.c:half_btf
Unexecuted instantiation: bitstream.c:half_btf
Unexecuted instantiation: compound_type.c:half_btf
Unexecuted instantiation: encodeframe.c:half_btf
Unexecuted instantiation: encodeframe_utils.c:half_btf
Unexecuted instantiation: encodemb.c:half_btf
Unexecuted instantiation: encodemv.c:half_btf
Unexecuted instantiation: encode_strategy.c:half_btf
Unexecuted instantiation: encoder.c:half_btf
Unexecuted instantiation: encoder_utils.c:half_btf
Unexecuted instantiation: ethread.c:half_btf
Unexecuted instantiation: firstpass.c:half_btf
Unexecuted instantiation: global_motion_facade.c:half_btf
Unexecuted instantiation: gop_structure.c:half_btf
Unexecuted instantiation: hash_motion.c:half_btf
Unexecuted instantiation: interp_search.c:half_btf
Unexecuted instantiation: level.c:half_btf
Unexecuted instantiation: lookahead.c:half_btf
Unexecuted instantiation: mcomp.c:half_btf
Unexecuted instantiation: motion_search_facade.c:half_btf
Unexecuted instantiation: mv_prec.c:half_btf
Unexecuted instantiation: palette.c:half_btf
Unexecuted instantiation: partition_search.c:half_btf
Unexecuted instantiation: partition_strategy.c:half_btf
Unexecuted instantiation: pass2_strategy.c:half_btf
Unexecuted instantiation: pickcdef.c:half_btf
Unexecuted instantiation: picklpf.c:half_btf
Unexecuted instantiation: ratectrl.c:half_btf
Unexecuted instantiation: nonrd_pickmode.c:half_btf
Unexecuted instantiation: nonrd_opt.c:half_btf
Unexecuted instantiation: segmentation.c:half_btf
Unexecuted instantiation: speed_features.c:half_btf
Unexecuted instantiation: superres_scale.c:half_btf
Unexecuted instantiation: svc_layercontext.c:half_btf
Unexecuted instantiation: dwt.c:half_btf
Unexecuted instantiation: av1_fwd_txfm_sse2.c:half_btf
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:half_btf
Unexecuted instantiation: debugmodes.c:half_btf
Unexecuted instantiation: aq_complexity.c:half_btf
Unexecuted instantiation: aq_cyclicrefresh.c:half_btf
Unexecuted instantiation: aq_variance.c:half_btf
Unexecuted instantiation: allintra_vis.c:half_btf
Unexecuted instantiation: context_tree.c:half_btf
Unexecuted instantiation: global_motion.c:half_btf
Unexecuted instantiation: av1_cx_iface.c:half_btf
177
178
static inline uint16_t highbd_clip_pixel_add(uint16_t dest, tran_high_t trans,
179
20.2M
                                             int bd) {
180
20.2M
  return clip_pixel_highbd(dest + (int)trans, bd);
181
20.2M
}
Unexecuted instantiation: av1_dx_iface.c:highbd_clip_pixel_add
Unexecuted instantiation: decodeframe.c:highbd_clip_pixel_add
Unexecuted instantiation: decodemv.c:highbd_clip_pixel_add
Unexecuted instantiation: decoder.c:highbd_clip_pixel_add
Unexecuted instantiation: decodetxb.c:highbd_clip_pixel_add
Unexecuted instantiation: detokenize.c:highbd_clip_pixel_add
Unexecuted instantiation: obu.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_rtcd.c:highbd_clip_pixel_add
Unexecuted instantiation: variance.c:highbd_clip_pixel_add
Unexecuted instantiation: pyramid.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_variance_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_convolve_ssse3.c:highbd_clip_pixel_add
Unexecuted instantiation: intrapred_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: intrapred_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_convolve_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: alloccommon.c:highbd_clip_pixel_add
av1_inv_txfm2d.c:highbd_clip_pixel_add
Line
Count
Source
179
20.2M
                                             int bd) {
180
20.2M
  return clip_pixel_highbd(dest + (int)trans, bd);
181
20.2M
}
Unexecuted instantiation: av1_loopfilter.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_txfm.c:highbd_clip_pixel_add
Unexecuted instantiation: blockd.c:highbd_clip_pixel_add
Unexecuted instantiation: cdef.c:highbd_clip_pixel_add
Unexecuted instantiation: cdef_block.c:highbd_clip_pixel_add
Unexecuted instantiation: cfl.c:highbd_clip_pixel_add
Unexecuted instantiation: convolve.c:highbd_clip_pixel_add
Unexecuted instantiation: entropy.c:highbd_clip_pixel_add
Unexecuted instantiation: entropymode.c:highbd_clip_pixel_add
Unexecuted instantiation: entropymv.c:highbd_clip_pixel_add
Unexecuted instantiation: idct.c:highbd_clip_pixel_add
Unexecuted instantiation: mvref_common.c:highbd_clip_pixel_add
Unexecuted instantiation: pred_common.c:highbd_clip_pixel_add
Unexecuted instantiation: quant_common.c:highbd_clip_pixel_add
Unexecuted instantiation: reconinter.c:highbd_clip_pixel_add
Unexecuted instantiation: reconintra.c:highbd_clip_pixel_add
Unexecuted instantiation: resize.c:highbd_clip_pixel_add
Unexecuted instantiation: restoration.c:highbd_clip_pixel_add
Unexecuted instantiation: scale.c:highbd_clip_pixel_add
Unexecuted instantiation: scan.c:highbd_clip_pixel_add
Unexecuted instantiation: thread_common.c:highbd_clip_pixel_add
Unexecuted instantiation: tile_common.c:highbd_clip_pixel_add
Unexecuted instantiation: txb_common.c:highbd_clip_pixel_add
Unexecuted instantiation: warped_motion.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_fwd_txfm2d.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_quantize.c:highbd_clip_pixel_add
Unexecuted instantiation: cnn.c:highbd_clip_pixel_add
Unexecuted instantiation: encodetxb.c:highbd_clip_pixel_add
Unexecuted instantiation: hash.c:highbd_clip_pixel_add
Unexecuted instantiation: hybrid_fwd_txfm.c:highbd_clip_pixel_add
Unexecuted instantiation: ml.c:highbd_clip_pixel_add
Unexecuted instantiation: pickrst.c:highbd_clip_pixel_add
Unexecuted instantiation: rd.c:highbd_clip_pixel_add
Unexecuted instantiation: rdopt.c:highbd_clip_pixel_add
Unexecuted instantiation: reconinter_enc.c:highbd_clip_pixel_add
Unexecuted instantiation: temporal_filter.c:highbd_clip_pixel_add
Unexecuted instantiation: tokenize.c:highbd_clip_pixel_add
Unexecuted instantiation: tpl_model.c:highbd_clip_pixel_add
Unexecuted instantiation: tx_search.c:highbd_clip_pixel_add
Unexecuted instantiation: txb_rdopt.c:highbd_clip_pixel_add
Unexecuted instantiation: intra_mode_search.c:highbd_clip_pixel_add
Unexecuted instantiation: var_based_part.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_noise_estimate.c:highbd_clip_pixel_add
Unexecuted instantiation: cfl_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: convolve_2d_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: convolve_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: jnt_convolve_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: resize_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: wiener_convolve_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_k_means_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_quantize_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: encodetxb_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: error_intrin_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: intra_mode_search_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: model_rd_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: reconinter_enc_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: temporal_filter_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: wedge_utils_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_temporal_filter_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: ml_sse3.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_inv_txfm_ssse3.c:highbd_clip_pixel_add
Unexecuted instantiation: cfl_ssse3.c:highbd_clip_pixel_add
Unexecuted instantiation: jnt_convolve_ssse3.c:highbd_clip_pixel_add
Unexecuted instantiation: resize_ssse3.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:highbd_clip_pixel_add
Unexecuted instantiation: reconinter_ssse3.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_convolve_scale_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_txfm_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: cdef_block_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: filterintra_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_inv_txfm_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: intra_edge_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: reconinter_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: selfguided_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: warp_plane_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_convolve_2d_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_warp_plane_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: encodetxb_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: rdopt_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: pickrst_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_highbd_quantize_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: hash_sse42.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_inv_txfm_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: cdef_block_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: cfl_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: convolve_2d_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: convolve_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_inv_txfm_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: jnt_convolve_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: reconinter_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: resize_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: selfguided_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: warp_plane_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: wiener_convolve_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_convolve_2d_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_warp_affine_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_quantize_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: error_intrin_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: wedge_utils_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: encodetxb_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: rdopt_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_k_means_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: temporal_filter_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: pickrst_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: cnn_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: ml_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_highbd_quantize_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_temporal_filter_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_inv_txfm1d.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_ext_ratectrl.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_fwd_txfm1d.c:highbd_clip_pixel_add
Unexecuted instantiation: bitstream.c:highbd_clip_pixel_add
Unexecuted instantiation: compound_type.c:highbd_clip_pixel_add
Unexecuted instantiation: encodeframe.c:highbd_clip_pixel_add
Unexecuted instantiation: encodeframe_utils.c:highbd_clip_pixel_add
Unexecuted instantiation: encodemb.c:highbd_clip_pixel_add
Unexecuted instantiation: encodemv.c:highbd_clip_pixel_add
Unexecuted instantiation: encode_strategy.c:highbd_clip_pixel_add
Unexecuted instantiation: encoder.c:highbd_clip_pixel_add
Unexecuted instantiation: encoder_utils.c:highbd_clip_pixel_add
Unexecuted instantiation: ethread.c:highbd_clip_pixel_add
Unexecuted instantiation: firstpass.c:highbd_clip_pixel_add
Unexecuted instantiation: global_motion_facade.c:highbd_clip_pixel_add
Unexecuted instantiation: gop_structure.c:highbd_clip_pixel_add
Unexecuted instantiation: hash_motion.c:highbd_clip_pixel_add
Unexecuted instantiation: interp_search.c:highbd_clip_pixel_add
Unexecuted instantiation: level.c:highbd_clip_pixel_add
Unexecuted instantiation: lookahead.c:highbd_clip_pixel_add
Unexecuted instantiation: mcomp.c:highbd_clip_pixel_add
Unexecuted instantiation: motion_search_facade.c:highbd_clip_pixel_add
Unexecuted instantiation: mv_prec.c:highbd_clip_pixel_add
Unexecuted instantiation: palette.c:highbd_clip_pixel_add
Unexecuted instantiation: partition_search.c:highbd_clip_pixel_add
Unexecuted instantiation: partition_strategy.c:highbd_clip_pixel_add
Unexecuted instantiation: pass2_strategy.c:highbd_clip_pixel_add
Unexecuted instantiation: pickcdef.c:highbd_clip_pixel_add
Unexecuted instantiation: picklpf.c:highbd_clip_pixel_add
Unexecuted instantiation: ratectrl.c:highbd_clip_pixel_add
Unexecuted instantiation: nonrd_pickmode.c:highbd_clip_pixel_add
Unexecuted instantiation: nonrd_opt.c:highbd_clip_pixel_add
Unexecuted instantiation: segmentation.c:highbd_clip_pixel_add
Unexecuted instantiation: speed_features.c:highbd_clip_pixel_add
Unexecuted instantiation: superres_scale.c:highbd_clip_pixel_add
Unexecuted instantiation: svc_layercontext.c:highbd_clip_pixel_add
Unexecuted instantiation: dwt.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_fwd_txfm_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: debugmodes.c:highbd_clip_pixel_add
Unexecuted instantiation: aq_complexity.c:highbd_clip_pixel_add
Unexecuted instantiation: aq_cyclicrefresh.c:highbd_clip_pixel_add
Unexecuted instantiation: aq_variance.c:highbd_clip_pixel_add
Unexecuted instantiation: allintra_vis.c:highbd_clip_pixel_add
Unexecuted instantiation: context_tree.c:highbd_clip_pixel_add
Unexecuted instantiation: global_motion.c:highbd_clip_pixel_add
Unexecuted instantiation: av1_cx_iface.c:highbd_clip_pixel_add
182
183
#if HAVE_SSE4_1 || HAVE_AVX2 || HAVE_NEON
184
10.6M
static inline int get_log_range_out(int bd) {
185
10.6M
  const int log_range_out = AOMMAX(16, bd + 6);
186
  // bd is limited by the bitstream to 12. This assert is to satisfy static
187
  // analyzers that may assume `log_range_out - 1` is greater than 31.
188
10.6M
  assert(log_range_out <= 18);
189
10.6M
  return log_range_out;
190
10.6M
}
Unexecuted instantiation: av1_dx_iface.c:get_log_range_out
Unexecuted instantiation: decodeframe.c:get_log_range_out
Unexecuted instantiation: decodemv.c:get_log_range_out
Unexecuted instantiation: decoder.c:get_log_range_out
Unexecuted instantiation: decodetxb.c:get_log_range_out
Unexecuted instantiation: detokenize.c:get_log_range_out
Unexecuted instantiation: obu.c:get_log_range_out
Unexecuted instantiation: av1_rtcd.c:get_log_range_out
Unexecuted instantiation: variance.c:get_log_range_out
Unexecuted instantiation: pyramid.c:get_log_range_out
Unexecuted instantiation: highbd_variance_sse2.c:get_log_range_out
Unexecuted instantiation: highbd_convolve_ssse3.c:get_log_range_out
Unexecuted instantiation: intrapred_sse4.c:get_log_range_out
Unexecuted instantiation: intrapred_avx2.c:get_log_range_out
Unexecuted instantiation: highbd_convolve_avx2.c:get_log_range_out
Unexecuted instantiation: alloccommon.c:get_log_range_out
Unexecuted instantiation: av1_inv_txfm2d.c:get_log_range_out
Unexecuted instantiation: av1_loopfilter.c:get_log_range_out
Unexecuted instantiation: av1_txfm.c:get_log_range_out
Unexecuted instantiation: blockd.c:get_log_range_out
Unexecuted instantiation: cdef.c:get_log_range_out
Unexecuted instantiation: cdef_block.c:get_log_range_out
Unexecuted instantiation: cfl.c:get_log_range_out
Unexecuted instantiation: convolve.c:get_log_range_out
Unexecuted instantiation: entropy.c:get_log_range_out
Unexecuted instantiation: entropymode.c:get_log_range_out
Unexecuted instantiation: entropymv.c:get_log_range_out
Unexecuted instantiation: idct.c:get_log_range_out
Unexecuted instantiation: mvref_common.c:get_log_range_out
Unexecuted instantiation: pred_common.c:get_log_range_out
Unexecuted instantiation: quant_common.c:get_log_range_out
Unexecuted instantiation: reconinter.c:get_log_range_out
Unexecuted instantiation: reconintra.c:get_log_range_out
Unexecuted instantiation: resize.c:get_log_range_out
Unexecuted instantiation: restoration.c:get_log_range_out
Unexecuted instantiation: scale.c:get_log_range_out
Unexecuted instantiation: scan.c:get_log_range_out
Unexecuted instantiation: thread_common.c:get_log_range_out
Unexecuted instantiation: tile_common.c:get_log_range_out
Unexecuted instantiation: txb_common.c:get_log_range_out
Unexecuted instantiation: warped_motion.c:get_log_range_out
Unexecuted instantiation: av1_fwd_txfm2d.c:get_log_range_out
Unexecuted instantiation: av1_quantize.c:get_log_range_out
Unexecuted instantiation: cnn.c:get_log_range_out
Unexecuted instantiation: encodetxb.c:get_log_range_out
Unexecuted instantiation: hash.c:get_log_range_out
Unexecuted instantiation: hybrid_fwd_txfm.c:get_log_range_out
Unexecuted instantiation: ml.c:get_log_range_out
Unexecuted instantiation: pickrst.c:get_log_range_out
Unexecuted instantiation: rd.c:get_log_range_out
Unexecuted instantiation: rdopt.c:get_log_range_out
Unexecuted instantiation: reconinter_enc.c:get_log_range_out
Unexecuted instantiation: temporal_filter.c:get_log_range_out
Unexecuted instantiation: tokenize.c:get_log_range_out
Unexecuted instantiation: tpl_model.c:get_log_range_out
Unexecuted instantiation: tx_search.c:get_log_range_out
Unexecuted instantiation: txb_rdopt.c:get_log_range_out
Unexecuted instantiation: intra_mode_search.c:get_log_range_out
Unexecuted instantiation: var_based_part.c:get_log_range_out
Unexecuted instantiation: av1_noise_estimate.c:get_log_range_out
Unexecuted instantiation: cfl_sse2.c:get_log_range_out
Unexecuted instantiation: convolve_2d_sse2.c:get_log_range_out
Unexecuted instantiation: convolve_sse2.c:get_log_range_out
Unexecuted instantiation: jnt_convolve_sse2.c:get_log_range_out
Unexecuted instantiation: resize_sse2.c:get_log_range_out
Unexecuted instantiation: wiener_convolve_sse2.c:get_log_range_out
Unexecuted instantiation: av1_k_means_sse2.c:get_log_range_out
Unexecuted instantiation: av1_quantize_sse2.c:get_log_range_out
Unexecuted instantiation: encodetxb_sse2.c:get_log_range_out
Unexecuted instantiation: error_intrin_sse2.c:get_log_range_out
Unexecuted instantiation: intra_mode_search_sse2.c:get_log_range_out
Unexecuted instantiation: model_rd_sse2.c:get_log_range_out
Unexecuted instantiation: reconinter_enc_sse2.c:get_log_range_out
Unexecuted instantiation: temporal_filter_sse2.c:get_log_range_out
Unexecuted instantiation: wedge_utils_sse2.c:get_log_range_out
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_log_range_out
Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_log_range_out
Unexecuted instantiation: ml_sse3.c:get_log_range_out
Unexecuted instantiation: av1_inv_txfm_ssse3.c:get_log_range_out
Unexecuted instantiation: cfl_ssse3.c:get_log_range_out
Unexecuted instantiation: jnt_convolve_ssse3.c:get_log_range_out
Unexecuted instantiation: resize_ssse3.c:get_log_range_out
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_log_range_out
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_log_range_out
Unexecuted instantiation: reconinter_ssse3.c:get_log_range_out
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_log_range_out
Unexecuted instantiation: av1_convolve_scale_sse4.c:get_log_range_out
Unexecuted instantiation: av1_txfm_sse4.c:get_log_range_out
Unexecuted instantiation: cdef_block_sse4.c:get_log_range_out
Unexecuted instantiation: filterintra_sse4.c:get_log_range_out
highbd_inv_txfm_sse4.c:get_log_range_out
Line
Count
Source
184
5.98M
static inline int get_log_range_out(int bd) {
185
5.98M
  const int log_range_out = AOMMAX(16, bd + 6);
186
  // bd is limited by the bitstream to 12. This assert is to satisfy static
187
  // analyzers that may assume `log_range_out - 1` is greater than 31.
188
5.98M
  assert(log_range_out <= 18);
189
5.98M
  return log_range_out;
190
5.98M
}
Unexecuted instantiation: intra_edge_sse4.c:get_log_range_out
Unexecuted instantiation: reconinter_sse4.c:get_log_range_out
Unexecuted instantiation: selfguided_sse4.c:get_log_range_out
Unexecuted instantiation: warp_plane_sse4.c:get_log_range_out
Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_log_range_out
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_log_range_out
Unexecuted instantiation: highbd_warp_plane_sse4.c:get_log_range_out
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_log_range_out
Unexecuted instantiation: encodetxb_sse4.c:get_log_range_out
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:get_log_range_out
Unexecuted instantiation: rdopt_sse4.c:get_log_range_out
Unexecuted instantiation: pickrst_sse4.c:get_log_range_out
Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_log_range_out
Unexecuted instantiation: hash_sse42.c:get_log_range_out
Unexecuted instantiation: av1_inv_txfm_avx2.c:get_log_range_out
Unexecuted instantiation: cdef_block_avx2.c:get_log_range_out
Unexecuted instantiation: cfl_avx2.c:get_log_range_out
Unexecuted instantiation: convolve_2d_avx2.c:get_log_range_out
Unexecuted instantiation: convolve_avx2.c:get_log_range_out
highbd_inv_txfm_avx2.c:get_log_range_out
Line
Count
Source
184
4.65M
static inline int get_log_range_out(int bd) {
185
4.65M
  const int log_range_out = AOMMAX(16, bd + 6);
186
  // bd is limited by the bitstream to 12. This assert is to satisfy static
187
  // analyzers that may assume `log_range_out - 1` is greater than 31.
188
4.65M
  assert(log_range_out <= 18);
189
4.65M
  return log_range_out;
190
4.65M
}
Unexecuted instantiation: jnt_convolve_avx2.c:get_log_range_out
Unexecuted instantiation: reconinter_avx2.c:get_log_range_out
Unexecuted instantiation: resize_avx2.c:get_log_range_out
Unexecuted instantiation: selfguided_avx2.c:get_log_range_out
Unexecuted instantiation: warp_plane_avx2.c:get_log_range_out
Unexecuted instantiation: wiener_convolve_avx2.c:get_log_range_out
Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_log_range_out
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_log_range_out
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_log_range_out
Unexecuted instantiation: highbd_warp_affine_avx2.c:get_log_range_out
Unexecuted instantiation: av1_quantize_avx2.c:get_log_range_out
Unexecuted instantiation: error_intrin_avx2.c:get_log_range_out
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:get_log_range_out
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:get_log_range_out
Unexecuted instantiation: wedge_utils_avx2.c:get_log_range_out
Unexecuted instantiation: encodetxb_avx2.c:get_log_range_out
Unexecuted instantiation: rdopt_avx2.c:get_log_range_out
Unexecuted instantiation: av1_k_means_avx2.c:get_log_range_out
Unexecuted instantiation: temporal_filter_avx2.c:get_log_range_out
Unexecuted instantiation: pickrst_avx2.c:get_log_range_out
Unexecuted instantiation: cnn_avx2.c:get_log_range_out
Unexecuted instantiation: ml_avx2.c:get_log_range_out
Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_log_range_out
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_log_range_out
Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_log_range_out
Unexecuted instantiation: av1_inv_txfm1d.c:get_log_range_out
Unexecuted instantiation: av1_ext_ratectrl.c:get_log_range_out
Unexecuted instantiation: av1_fwd_txfm1d.c:get_log_range_out
Unexecuted instantiation: bitstream.c:get_log_range_out
Unexecuted instantiation: compound_type.c:get_log_range_out
Unexecuted instantiation: encodeframe.c:get_log_range_out
Unexecuted instantiation: encodeframe_utils.c:get_log_range_out
Unexecuted instantiation: encodemb.c:get_log_range_out
Unexecuted instantiation: encodemv.c:get_log_range_out
Unexecuted instantiation: encode_strategy.c:get_log_range_out
Unexecuted instantiation: encoder.c:get_log_range_out
Unexecuted instantiation: encoder_utils.c:get_log_range_out
Unexecuted instantiation: ethread.c:get_log_range_out
Unexecuted instantiation: firstpass.c:get_log_range_out
Unexecuted instantiation: global_motion_facade.c:get_log_range_out
Unexecuted instantiation: gop_structure.c:get_log_range_out
Unexecuted instantiation: hash_motion.c:get_log_range_out
Unexecuted instantiation: interp_search.c:get_log_range_out
Unexecuted instantiation: level.c:get_log_range_out
Unexecuted instantiation: lookahead.c:get_log_range_out
Unexecuted instantiation: mcomp.c:get_log_range_out
Unexecuted instantiation: motion_search_facade.c:get_log_range_out
Unexecuted instantiation: mv_prec.c:get_log_range_out
Unexecuted instantiation: palette.c:get_log_range_out
Unexecuted instantiation: partition_search.c:get_log_range_out
Unexecuted instantiation: partition_strategy.c:get_log_range_out
Unexecuted instantiation: pass2_strategy.c:get_log_range_out
Unexecuted instantiation: pickcdef.c:get_log_range_out
Unexecuted instantiation: picklpf.c:get_log_range_out
Unexecuted instantiation: ratectrl.c:get_log_range_out
Unexecuted instantiation: nonrd_pickmode.c:get_log_range_out
Unexecuted instantiation: nonrd_opt.c:get_log_range_out
Unexecuted instantiation: segmentation.c:get_log_range_out
Unexecuted instantiation: speed_features.c:get_log_range_out
Unexecuted instantiation: superres_scale.c:get_log_range_out
Unexecuted instantiation: svc_layercontext.c:get_log_range_out
Unexecuted instantiation: dwt.c:get_log_range_out
Unexecuted instantiation: av1_fwd_txfm_sse2.c:get_log_range_out
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_log_range_out
Unexecuted instantiation: debugmodes.c:get_log_range_out
Unexecuted instantiation: aq_complexity.c:get_log_range_out
Unexecuted instantiation: aq_cyclicrefresh.c:get_log_range_out
Unexecuted instantiation: aq_variance.c:get_log_range_out
Unexecuted instantiation: allintra_vis.c:get_log_range_out
Unexecuted instantiation: context_tree.c:get_log_range_out
Unexecuted instantiation: global_motion.c:get_log_range_out
Unexecuted instantiation: av1_cx_iface.c:get_log_range_out
191
192
20.9M
static inline int get_log_range(int bd, int do_cols) {
193
20.9M
  const int log_range = AOMMAX(16, bd + (do_cols ? 6 : 8));
194
  // bd is limited by the bitstream to 12. This assert is to satisfy static
195
  // analyzers that may assume `log_range - 1` is greater than 31.
196
20.9M
  assert(log_range <= 20);
197
20.9M
  return log_range;
198
20.9M
}
Unexecuted instantiation: av1_dx_iface.c:get_log_range
Unexecuted instantiation: decodeframe.c:get_log_range
Unexecuted instantiation: decodemv.c:get_log_range
Unexecuted instantiation: decoder.c:get_log_range
Unexecuted instantiation: decodetxb.c:get_log_range
Unexecuted instantiation: detokenize.c:get_log_range
Unexecuted instantiation: obu.c:get_log_range
Unexecuted instantiation: av1_rtcd.c:get_log_range
Unexecuted instantiation: variance.c:get_log_range
Unexecuted instantiation: pyramid.c:get_log_range
Unexecuted instantiation: highbd_variance_sse2.c:get_log_range
Unexecuted instantiation: highbd_convolve_ssse3.c:get_log_range
Unexecuted instantiation: intrapred_sse4.c:get_log_range
Unexecuted instantiation: intrapred_avx2.c:get_log_range
Unexecuted instantiation: highbd_convolve_avx2.c:get_log_range
Unexecuted instantiation: alloccommon.c:get_log_range
Unexecuted instantiation: av1_inv_txfm2d.c:get_log_range
Unexecuted instantiation: av1_loopfilter.c:get_log_range
Unexecuted instantiation: av1_txfm.c:get_log_range
Unexecuted instantiation: blockd.c:get_log_range
Unexecuted instantiation: cdef.c:get_log_range
Unexecuted instantiation: cdef_block.c:get_log_range
Unexecuted instantiation: cfl.c:get_log_range
Unexecuted instantiation: convolve.c:get_log_range
Unexecuted instantiation: entropy.c:get_log_range
Unexecuted instantiation: entropymode.c:get_log_range
Unexecuted instantiation: entropymv.c:get_log_range
Unexecuted instantiation: idct.c:get_log_range
Unexecuted instantiation: mvref_common.c:get_log_range
Unexecuted instantiation: pred_common.c:get_log_range
Unexecuted instantiation: quant_common.c:get_log_range
Unexecuted instantiation: reconinter.c:get_log_range
Unexecuted instantiation: reconintra.c:get_log_range
Unexecuted instantiation: resize.c:get_log_range
Unexecuted instantiation: restoration.c:get_log_range
Unexecuted instantiation: scale.c:get_log_range
Unexecuted instantiation: scan.c:get_log_range
Unexecuted instantiation: thread_common.c:get_log_range
Unexecuted instantiation: tile_common.c:get_log_range
Unexecuted instantiation: txb_common.c:get_log_range
Unexecuted instantiation: warped_motion.c:get_log_range
Unexecuted instantiation: av1_fwd_txfm2d.c:get_log_range
Unexecuted instantiation: av1_quantize.c:get_log_range
Unexecuted instantiation: cnn.c:get_log_range
Unexecuted instantiation: encodetxb.c:get_log_range
Unexecuted instantiation: hash.c:get_log_range
Unexecuted instantiation: hybrid_fwd_txfm.c:get_log_range
Unexecuted instantiation: ml.c:get_log_range
Unexecuted instantiation: pickrst.c:get_log_range
Unexecuted instantiation: rd.c:get_log_range
Unexecuted instantiation: rdopt.c:get_log_range
Unexecuted instantiation: reconinter_enc.c:get_log_range
Unexecuted instantiation: temporal_filter.c:get_log_range
Unexecuted instantiation: tokenize.c:get_log_range
Unexecuted instantiation: tpl_model.c:get_log_range
Unexecuted instantiation: tx_search.c:get_log_range
Unexecuted instantiation: txb_rdopt.c:get_log_range
Unexecuted instantiation: intra_mode_search.c:get_log_range
Unexecuted instantiation: var_based_part.c:get_log_range
Unexecuted instantiation: av1_noise_estimate.c:get_log_range
Unexecuted instantiation: cfl_sse2.c:get_log_range
Unexecuted instantiation: convolve_2d_sse2.c:get_log_range
Unexecuted instantiation: convolve_sse2.c:get_log_range
Unexecuted instantiation: jnt_convolve_sse2.c:get_log_range
Unexecuted instantiation: resize_sse2.c:get_log_range
Unexecuted instantiation: wiener_convolve_sse2.c:get_log_range
Unexecuted instantiation: av1_k_means_sse2.c:get_log_range
Unexecuted instantiation: av1_quantize_sse2.c:get_log_range
Unexecuted instantiation: encodetxb_sse2.c:get_log_range
Unexecuted instantiation: error_intrin_sse2.c:get_log_range
Unexecuted instantiation: intra_mode_search_sse2.c:get_log_range
Unexecuted instantiation: model_rd_sse2.c:get_log_range
Unexecuted instantiation: reconinter_enc_sse2.c:get_log_range
Unexecuted instantiation: temporal_filter_sse2.c:get_log_range
Unexecuted instantiation: wedge_utils_sse2.c:get_log_range
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_log_range
Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_log_range
Unexecuted instantiation: ml_sse3.c:get_log_range
Unexecuted instantiation: av1_inv_txfm_ssse3.c:get_log_range
Unexecuted instantiation: cfl_ssse3.c:get_log_range
Unexecuted instantiation: jnt_convolve_ssse3.c:get_log_range
Unexecuted instantiation: resize_ssse3.c:get_log_range
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_log_range
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_log_range
Unexecuted instantiation: reconinter_ssse3.c:get_log_range
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_log_range
Unexecuted instantiation: av1_convolve_scale_sse4.c:get_log_range
Unexecuted instantiation: av1_txfm_sse4.c:get_log_range
Unexecuted instantiation: cdef_block_sse4.c:get_log_range
Unexecuted instantiation: filterintra_sse4.c:get_log_range
highbd_inv_txfm_sse4.c:get_log_range
Line
Count
Source
192
6.42M
static inline int get_log_range(int bd, int do_cols) {
193
6.42M
  const int log_range = AOMMAX(16, bd + (do_cols ? 6 : 8));
194
  // bd is limited by the bitstream to 12. This assert is to satisfy static
195
  // analyzers that may assume `log_range - 1` is greater than 31.
196
6.42M
  assert(log_range <= 20);
197
6.42M
  return log_range;
198
6.42M
}
Unexecuted instantiation: intra_edge_sse4.c:get_log_range
Unexecuted instantiation: reconinter_sse4.c:get_log_range
Unexecuted instantiation: selfguided_sse4.c:get_log_range
Unexecuted instantiation: warp_plane_sse4.c:get_log_range
Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_log_range
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_log_range
Unexecuted instantiation: highbd_warp_plane_sse4.c:get_log_range
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_log_range
Unexecuted instantiation: encodetxb_sse4.c:get_log_range
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:get_log_range
Unexecuted instantiation: rdopt_sse4.c:get_log_range
Unexecuted instantiation: pickrst_sse4.c:get_log_range
Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_log_range
Unexecuted instantiation: hash_sse42.c:get_log_range
Unexecuted instantiation: av1_inv_txfm_avx2.c:get_log_range
Unexecuted instantiation: cdef_block_avx2.c:get_log_range
Unexecuted instantiation: cfl_avx2.c:get_log_range
Unexecuted instantiation: convolve_2d_avx2.c:get_log_range
Unexecuted instantiation: convolve_avx2.c:get_log_range
highbd_inv_txfm_avx2.c:get_log_range
Line
Count
Source
192
14.5M
static inline int get_log_range(int bd, int do_cols) {
193
14.5M
  const int log_range = AOMMAX(16, bd + (do_cols ? 6 : 8));
194
  // bd is limited by the bitstream to 12. This assert is to satisfy static
195
  // analyzers that may assume `log_range - 1` is greater than 31.
196
14.5M
  assert(log_range <= 20);
197
14.5M
  return log_range;
198
14.5M
}
Unexecuted instantiation: jnt_convolve_avx2.c:get_log_range
Unexecuted instantiation: reconinter_avx2.c:get_log_range
Unexecuted instantiation: resize_avx2.c:get_log_range
Unexecuted instantiation: selfguided_avx2.c:get_log_range
Unexecuted instantiation: warp_plane_avx2.c:get_log_range
Unexecuted instantiation: wiener_convolve_avx2.c:get_log_range
Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_log_range
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_log_range
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_log_range
Unexecuted instantiation: highbd_warp_affine_avx2.c:get_log_range
Unexecuted instantiation: av1_quantize_avx2.c:get_log_range
Unexecuted instantiation: error_intrin_avx2.c:get_log_range
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:get_log_range
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:get_log_range
Unexecuted instantiation: wedge_utils_avx2.c:get_log_range
Unexecuted instantiation: encodetxb_avx2.c:get_log_range
Unexecuted instantiation: rdopt_avx2.c:get_log_range
Unexecuted instantiation: av1_k_means_avx2.c:get_log_range
Unexecuted instantiation: temporal_filter_avx2.c:get_log_range
Unexecuted instantiation: pickrst_avx2.c:get_log_range
Unexecuted instantiation: cnn_avx2.c:get_log_range
Unexecuted instantiation: ml_avx2.c:get_log_range
Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_log_range
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_log_range
Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_log_range
Unexecuted instantiation: av1_inv_txfm1d.c:get_log_range
Unexecuted instantiation: av1_ext_ratectrl.c:get_log_range
Unexecuted instantiation: av1_fwd_txfm1d.c:get_log_range
Unexecuted instantiation: bitstream.c:get_log_range
Unexecuted instantiation: compound_type.c:get_log_range
Unexecuted instantiation: encodeframe.c:get_log_range
Unexecuted instantiation: encodeframe_utils.c:get_log_range
Unexecuted instantiation: encodemb.c:get_log_range
Unexecuted instantiation: encodemv.c:get_log_range
Unexecuted instantiation: encode_strategy.c:get_log_range
Unexecuted instantiation: encoder.c:get_log_range
Unexecuted instantiation: encoder_utils.c:get_log_range
Unexecuted instantiation: ethread.c:get_log_range
Unexecuted instantiation: firstpass.c:get_log_range
Unexecuted instantiation: global_motion_facade.c:get_log_range
Unexecuted instantiation: gop_structure.c:get_log_range
Unexecuted instantiation: hash_motion.c:get_log_range
Unexecuted instantiation: interp_search.c:get_log_range
Unexecuted instantiation: level.c:get_log_range
Unexecuted instantiation: lookahead.c:get_log_range
Unexecuted instantiation: mcomp.c:get_log_range
Unexecuted instantiation: motion_search_facade.c:get_log_range
Unexecuted instantiation: mv_prec.c:get_log_range
Unexecuted instantiation: palette.c:get_log_range
Unexecuted instantiation: partition_search.c:get_log_range
Unexecuted instantiation: partition_strategy.c:get_log_range
Unexecuted instantiation: pass2_strategy.c:get_log_range
Unexecuted instantiation: pickcdef.c:get_log_range
Unexecuted instantiation: picklpf.c:get_log_range
Unexecuted instantiation: ratectrl.c:get_log_range
Unexecuted instantiation: nonrd_pickmode.c:get_log_range
Unexecuted instantiation: nonrd_opt.c:get_log_range
Unexecuted instantiation: segmentation.c:get_log_range
Unexecuted instantiation: speed_features.c:get_log_range
Unexecuted instantiation: superres_scale.c:get_log_range
Unexecuted instantiation: svc_layercontext.c:get_log_range
Unexecuted instantiation: dwt.c:get_log_range
Unexecuted instantiation: av1_fwd_txfm_sse2.c:get_log_range
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_log_range
Unexecuted instantiation: debugmodes.c:get_log_range
Unexecuted instantiation: aq_complexity.c:get_log_range
Unexecuted instantiation: aq_cyclicrefresh.c:get_log_range
Unexecuted instantiation: aq_variance.c:get_log_range
Unexecuted instantiation: allintra_vis.c:get_log_range
Unexecuted instantiation: context_tree.c:get_log_range
Unexecuted instantiation: global_motion.c:get_log_range
Unexecuted instantiation: av1_cx_iface.c:get_log_range
199
#endif  // HAVE_SSE4_1 || HAVE_AVX2 || HAVE_NEON
200
201
typedef void (*TxfmFunc)(const int32_t *input, int32_t *output, int8_t cos_bit,
202
                         const int8_t *stage_range);
203
204
typedef void (*FwdTxfm2dFunc)(const int16_t *input, int32_t *output, int stride,
205
                              TX_TYPE tx_type, int bd);
206
207
enum {
208
  TXFM_TYPE_DCT4,
209
  TXFM_TYPE_DCT8,
210
  TXFM_TYPE_DCT16,
211
  TXFM_TYPE_DCT32,
212
  TXFM_TYPE_DCT64,
213
  TXFM_TYPE_ADST4,
214
  TXFM_TYPE_ADST8,
215
  TXFM_TYPE_ADST16,
216
  TXFM_TYPE_IDENTITY4,
217
  TXFM_TYPE_IDENTITY8,
218
  TXFM_TYPE_IDENTITY16,
219
  TXFM_TYPE_IDENTITY32,
220
  TXFM_TYPES,
221
  TXFM_TYPE_INVALID,
222
} UENUM1BYTE(TXFM_TYPE);
223
224
typedef struct TXFM_2D_FLIP_CFG {
225
  TX_SIZE tx_size;
226
  int ud_flip;  // flip upside down
227
  int lr_flip;  // flip left to right
228
  const int8_t *shift;
229
  int8_t cos_bit_col;
230
  int8_t cos_bit_row;
231
  int8_t stage_range_col[MAX_TXFM_STAGE_NUM];
232
  int8_t stage_range_row[MAX_TXFM_STAGE_NUM];
233
  TXFM_TYPE txfm_type_col;
234
  TXFM_TYPE txfm_type_row;
235
  int stage_num_col;
236
  int stage_num_row;
237
} TXFM_2D_FLIP_CFG;
238
239
12.4M
static inline void get_flip_cfg(TX_TYPE tx_type, int *ud_flip, int *lr_flip) {
240
12.4M
  assert((unsigned int)tx_type < TX_TYPES);
241
  // ud_flip is 1 for FLIPADST_DCT (4), FLIPADST_FLIPADST (6),
242
  // FLIPADST_ADST (8), V_FLIPADST (14) -> mask 0x4150.
243
  // lr_flip is 1 for DCT_FLIPADST (5), FLIPADST_FLIPADST (6),
244
  // ADST_FLIPADST (7), H_FLIPADST (15) -> mask 0x80E0.
245
12.4M
  *ud_flip = (0x4150 >> tx_type) & 1;
246
12.4M
  *lr_flip = (0x80E0 >> tx_type) & 1;
247
12.4M
}
Unexecuted instantiation: av1_dx_iface.c:get_flip_cfg
Unexecuted instantiation: decodeframe.c:get_flip_cfg
Unexecuted instantiation: decodemv.c:get_flip_cfg
Unexecuted instantiation: decoder.c:get_flip_cfg
Unexecuted instantiation: decodetxb.c:get_flip_cfg
Unexecuted instantiation: detokenize.c:get_flip_cfg
Unexecuted instantiation: obu.c:get_flip_cfg
Unexecuted instantiation: av1_rtcd.c:get_flip_cfg
Unexecuted instantiation: variance.c:get_flip_cfg
Unexecuted instantiation: pyramid.c:get_flip_cfg
Unexecuted instantiation: highbd_variance_sse2.c:get_flip_cfg
Unexecuted instantiation: highbd_convolve_ssse3.c:get_flip_cfg
Unexecuted instantiation: intrapred_sse4.c:get_flip_cfg
Unexecuted instantiation: intrapred_avx2.c:get_flip_cfg
Unexecuted instantiation: highbd_convolve_avx2.c:get_flip_cfg
Unexecuted instantiation: alloccommon.c:get_flip_cfg
Unexecuted instantiation: av1_inv_txfm2d.c:get_flip_cfg
Unexecuted instantiation: av1_loopfilter.c:get_flip_cfg
Unexecuted instantiation: av1_txfm.c:get_flip_cfg
Unexecuted instantiation: blockd.c:get_flip_cfg
Unexecuted instantiation: cdef.c:get_flip_cfg
Unexecuted instantiation: cdef_block.c:get_flip_cfg
Unexecuted instantiation: cfl.c:get_flip_cfg
Unexecuted instantiation: convolve.c:get_flip_cfg
Unexecuted instantiation: entropy.c:get_flip_cfg
Unexecuted instantiation: entropymode.c:get_flip_cfg
Unexecuted instantiation: entropymv.c:get_flip_cfg
Unexecuted instantiation: idct.c:get_flip_cfg
Unexecuted instantiation: mvref_common.c:get_flip_cfg
Unexecuted instantiation: pred_common.c:get_flip_cfg
Unexecuted instantiation: quant_common.c:get_flip_cfg
Unexecuted instantiation: reconinter.c:get_flip_cfg
Unexecuted instantiation: reconintra.c:get_flip_cfg
Unexecuted instantiation: resize.c:get_flip_cfg
Unexecuted instantiation: restoration.c:get_flip_cfg
Unexecuted instantiation: scale.c:get_flip_cfg
Unexecuted instantiation: scan.c:get_flip_cfg
Unexecuted instantiation: thread_common.c:get_flip_cfg
Unexecuted instantiation: tile_common.c:get_flip_cfg
Unexecuted instantiation: txb_common.c:get_flip_cfg
Unexecuted instantiation: warped_motion.c:get_flip_cfg
Unexecuted instantiation: av1_fwd_txfm2d.c:get_flip_cfg
Unexecuted instantiation: av1_quantize.c:get_flip_cfg
Unexecuted instantiation: cnn.c:get_flip_cfg
Unexecuted instantiation: encodetxb.c:get_flip_cfg
Unexecuted instantiation: hash.c:get_flip_cfg
Unexecuted instantiation: hybrid_fwd_txfm.c:get_flip_cfg
Unexecuted instantiation: ml.c:get_flip_cfg
Unexecuted instantiation: pickrst.c:get_flip_cfg
Unexecuted instantiation: rd.c:get_flip_cfg
Unexecuted instantiation: rdopt.c:get_flip_cfg
Unexecuted instantiation: reconinter_enc.c:get_flip_cfg
Unexecuted instantiation: temporal_filter.c:get_flip_cfg
Unexecuted instantiation: tokenize.c:get_flip_cfg
Unexecuted instantiation: tpl_model.c:get_flip_cfg
Unexecuted instantiation: tx_search.c:get_flip_cfg
Unexecuted instantiation: txb_rdopt.c:get_flip_cfg
Unexecuted instantiation: intra_mode_search.c:get_flip_cfg
Unexecuted instantiation: var_based_part.c:get_flip_cfg
Unexecuted instantiation: av1_noise_estimate.c:get_flip_cfg
Unexecuted instantiation: cfl_sse2.c:get_flip_cfg
Unexecuted instantiation: convolve_2d_sse2.c:get_flip_cfg
Unexecuted instantiation: convolve_sse2.c:get_flip_cfg
Unexecuted instantiation: jnt_convolve_sse2.c:get_flip_cfg
Unexecuted instantiation: resize_sse2.c:get_flip_cfg
Unexecuted instantiation: wiener_convolve_sse2.c:get_flip_cfg
Unexecuted instantiation: av1_k_means_sse2.c:get_flip_cfg
Unexecuted instantiation: av1_quantize_sse2.c:get_flip_cfg
Unexecuted instantiation: encodetxb_sse2.c:get_flip_cfg
Unexecuted instantiation: error_intrin_sse2.c:get_flip_cfg
Unexecuted instantiation: intra_mode_search_sse2.c:get_flip_cfg
Unexecuted instantiation: model_rd_sse2.c:get_flip_cfg
Unexecuted instantiation: reconinter_enc_sse2.c:get_flip_cfg
Unexecuted instantiation: temporal_filter_sse2.c:get_flip_cfg
Unexecuted instantiation: wedge_utils_sse2.c:get_flip_cfg
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_flip_cfg
Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_flip_cfg
Unexecuted instantiation: ml_sse3.c:get_flip_cfg
av1_inv_txfm_ssse3.c:get_flip_cfg
Line
Count
Source
239
3.80M
static inline void get_flip_cfg(TX_TYPE tx_type, int *ud_flip, int *lr_flip) {
240
3.80M
  assert((unsigned int)tx_type < TX_TYPES);
241
  // ud_flip is 1 for FLIPADST_DCT (4), FLIPADST_FLIPADST (6),
242
  // FLIPADST_ADST (8), V_FLIPADST (14) -> mask 0x4150.
243
  // lr_flip is 1 for DCT_FLIPADST (5), FLIPADST_FLIPADST (6),
244
  // ADST_FLIPADST (7), H_FLIPADST (15) -> mask 0x80E0.
245
3.80M
  *ud_flip = (0x4150 >> tx_type) & 1;
246
3.80M
  *lr_flip = (0x80E0 >> tx_type) & 1;
247
3.80M
}
Unexecuted instantiation: cfl_ssse3.c:get_flip_cfg
Unexecuted instantiation: jnt_convolve_ssse3.c:get_flip_cfg
Unexecuted instantiation: resize_ssse3.c:get_flip_cfg
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_flip_cfg
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_flip_cfg
Unexecuted instantiation: reconinter_ssse3.c:get_flip_cfg
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_flip_cfg
Unexecuted instantiation: av1_convolve_scale_sse4.c:get_flip_cfg
Unexecuted instantiation: av1_txfm_sse4.c:get_flip_cfg
Unexecuted instantiation: cdef_block_sse4.c:get_flip_cfg
Unexecuted instantiation: filterintra_sse4.c:get_flip_cfg
highbd_inv_txfm_sse4.c:get_flip_cfg
Line
Count
Source
239
2.36M
static inline void get_flip_cfg(TX_TYPE tx_type, int *ud_flip, int *lr_flip) {
240
2.36M
  assert((unsigned int)tx_type < TX_TYPES);
241
  // ud_flip is 1 for FLIPADST_DCT (4), FLIPADST_FLIPADST (6),
242
  // FLIPADST_ADST (8), V_FLIPADST (14) -> mask 0x4150.
243
  // lr_flip is 1 for DCT_FLIPADST (5), FLIPADST_FLIPADST (6),
244
  // ADST_FLIPADST (7), H_FLIPADST (15) -> mask 0x80E0.
245
2.36M
  *ud_flip = (0x4150 >> tx_type) & 1;
246
2.36M
  *lr_flip = (0x80E0 >> tx_type) & 1;
247
2.36M
}
Unexecuted instantiation: intra_edge_sse4.c:get_flip_cfg
Unexecuted instantiation: reconinter_sse4.c:get_flip_cfg
Unexecuted instantiation: selfguided_sse4.c:get_flip_cfg
Unexecuted instantiation: warp_plane_sse4.c:get_flip_cfg
Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_flip_cfg
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_flip_cfg
Unexecuted instantiation: highbd_warp_plane_sse4.c:get_flip_cfg
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_flip_cfg
Unexecuted instantiation: encodetxb_sse4.c:get_flip_cfg
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:get_flip_cfg
Unexecuted instantiation: rdopt_sse4.c:get_flip_cfg
Unexecuted instantiation: pickrst_sse4.c:get_flip_cfg
Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_flip_cfg
Unexecuted instantiation: hash_sse42.c:get_flip_cfg
av1_inv_txfm_avx2.c:get_flip_cfg
Line
Count
Source
239
2.18M
static inline void get_flip_cfg(TX_TYPE tx_type, int *ud_flip, int *lr_flip) {
240
2.18M
  assert((unsigned int)tx_type < TX_TYPES);
241
  // ud_flip is 1 for FLIPADST_DCT (4), FLIPADST_FLIPADST (6),
242
  // FLIPADST_ADST (8), V_FLIPADST (14) -> mask 0x4150.
243
  // lr_flip is 1 for DCT_FLIPADST (5), FLIPADST_FLIPADST (6),
244
  // ADST_FLIPADST (7), H_FLIPADST (15) -> mask 0x80E0.
245
2.18M
  *ud_flip = (0x4150 >> tx_type) & 1;
246
2.18M
  *lr_flip = (0x80E0 >> tx_type) & 1;
247
2.18M
}
Unexecuted instantiation: cdef_block_avx2.c:get_flip_cfg
Unexecuted instantiation: cfl_avx2.c:get_flip_cfg
Unexecuted instantiation: convolve_2d_avx2.c:get_flip_cfg
Unexecuted instantiation: convolve_avx2.c:get_flip_cfg
highbd_inv_txfm_avx2.c:get_flip_cfg
Line
Count
Source
239
4.13M
static inline void get_flip_cfg(TX_TYPE tx_type, int *ud_flip, int *lr_flip) {
240
4.13M
  assert((unsigned int)tx_type < TX_TYPES);
241
  // ud_flip is 1 for FLIPADST_DCT (4), FLIPADST_FLIPADST (6),
242
  // FLIPADST_ADST (8), V_FLIPADST (14) -> mask 0x4150.
243
  // lr_flip is 1 for DCT_FLIPADST (5), FLIPADST_FLIPADST (6),
244
  // ADST_FLIPADST (7), H_FLIPADST (15) -> mask 0x80E0.
245
4.13M
  *ud_flip = (0x4150 >> tx_type) & 1;
246
4.13M
  *lr_flip = (0x80E0 >> tx_type) & 1;
247
4.13M
}
Unexecuted instantiation: jnt_convolve_avx2.c:get_flip_cfg
Unexecuted instantiation: reconinter_avx2.c:get_flip_cfg
Unexecuted instantiation: resize_avx2.c:get_flip_cfg
Unexecuted instantiation: selfguided_avx2.c:get_flip_cfg
Unexecuted instantiation: warp_plane_avx2.c:get_flip_cfg
Unexecuted instantiation: wiener_convolve_avx2.c:get_flip_cfg
Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_flip_cfg
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_flip_cfg
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_flip_cfg
Unexecuted instantiation: highbd_warp_affine_avx2.c:get_flip_cfg
Unexecuted instantiation: av1_quantize_avx2.c:get_flip_cfg
Unexecuted instantiation: error_intrin_avx2.c:get_flip_cfg
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:get_flip_cfg
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:get_flip_cfg
Unexecuted instantiation: wedge_utils_avx2.c:get_flip_cfg
Unexecuted instantiation: encodetxb_avx2.c:get_flip_cfg
Unexecuted instantiation: rdopt_avx2.c:get_flip_cfg
Unexecuted instantiation: av1_k_means_avx2.c:get_flip_cfg
Unexecuted instantiation: temporal_filter_avx2.c:get_flip_cfg
Unexecuted instantiation: pickrst_avx2.c:get_flip_cfg
Unexecuted instantiation: cnn_avx2.c:get_flip_cfg
Unexecuted instantiation: ml_avx2.c:get_flip_cfg
Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_flip_cfg
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_flip_cfg
Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_flip_cfg
Unexecuted instantiation: av1_inv_txfm1d.c:get_flip_cfg
Unexecuted instantiation: av1_ext_ratectrl.c:get_flip_cfg
Unexecuted instantiation: av1_fwd_txfm1d.c:get_flip_cfg
Unexecuted instantiation: bitstream.c:get_flip_cfg
Unexecuted instantiation: compound_type.c:get_flip_cfg
Unexecuted instantiation: encodeframe.c:get_flip_cfg
Unexecuted instantiation: encodeframe_utils.c:get_flip_cfg
Unexecuted instantiation: encodemb.c:get_flip_cfg
Unexecuted instantiation: encodemv.c:get_flip_cfg
Unexecuted instantiation: encode_strategy.c:get_flip_cfg
Unexecuted instantiation: encoder.c:get_flip_cfg
Unexecuted instantiation: encoder_utils.c:get_flip_cfg
Unexecuted instantiation: ethread.c:get_flip_cfg
Unexecuted instantiation: firstpass.c:get_flip_cfg
Unexecuted instantiation: global_motion_facade.c:get_flip_cfg
Unexecuted instantiation: gop_structure.c:get_flip_cfg
Unexecuted instantiation: hash_motion.c:get_flip_cfg
Unexecuted instantiation: interp_search.c:get_flip_cfg
Unexecuted instantiation: level.c:get_flip_cfg
Unexecuted instantiation: lookahead.c:get_flip_cfg
Unexecuted instantiation: mcomp.c:get_flip_cfg
Unexecuted instantiation: motion_search_facade.c:get_flip_cfg
Unexecuted instantiation: mv_prec.c:get_flip_cfg
Unexecuted instantiation: palette.c:get_flip_cfg
Unexecuted instantiation: partition_search.c:get_flip_cfg
Unexecuted instantiation: partition_strategy.c:get_flip_cfg
Unexecuted instantiation: pass2_strategy.c:get_flip_cfg
Unexecuted instantiation: pickcdef.c:get_flip_cfg
Unexecuted instantiation: picklpf.c:get_flip_cfg
Unexecuted instantiation: ratectrl.c:get_flip_cfg
Unexecuted instantiation: nonrd_pickmode.c:get_flip_cfg
Unexecuted instantiation: nonrd_opt.c:get_flip_cfg
Unexecuted instantiation: segmentation.c:get_flip_cfg
Unexecuted instantiation: speed_features.c:get_flip_cfg
Unexecuted instantiation: superres_scale.c:get_flip_cfg
Unexecuted instantiation: svc_layercontext.c:get_flip_cfg
Unexecuted instantiation: dwt.c:get_flip_cfg
Unexecuted instantiation: av1_fwd_txfm_sse2.c:get_flip_cfg
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_flip_cfg
Unexecuted instantiation: debugmodes.c:get_flip_cfg
Unexecuted instantiation: aq_complexity.c:get_flip_cfg
Unexecuted instantiation: aq_cyclicrefresh.c:get_flip_cfg
Unexecuted instantiation: aq_variance.c:get_flip_cfg
Unexecuted instantiation: allintra_vis.c:get_flip_cfg
Unexecuted instantiation: context_tree.c:get_flip_cfg
Unexecuted instantiation: global_motion.c:get_flip_cfg
Unexecuted instantiation: av1_cx_iface.c:get_flip_cfg
248
249
0
static inline void set_flip_cfg(TX_TYPE tx_type, TXFM_2D_FLIP_CFG *cfg) {
250
0
  get_flip_cfg(tx_type, &cfg->ud_flip, &cfg->lr_flip);
251
0
}
Unexecuted instantiation: av1_dx_iface.c:set_flip_cfg
Unexecuted instantiation: decodeframe.c:set_flip_cfg
Unexecuted instantiation: decodemv.c:set_flip_cfg
Unexecuted instantiation: decoder.c:set_flip_cfg
Unexecuted instantiation: decodetxb.c:set_flip_cfg
Unexecuted instantiation: detokenize.c:set_flip_cfg
Unexecuted instantiation: obu.c:set_flip_cfg
Unexecuted instantiation: av1_rtcd.c:set_flip_cfg
Unexecuted instantiation: variance.c:set_flip_cfg
Unexecuted instantiation: pyramid.c:set_flip_cfg
Unexecuted instantiation: highbd_variance_sse2.c:set_flip_cfg
Unexecuted instantiation: highbd_convolve_ssse3.c:set_flip_cfg
Unexecuted instantiation: intrapred_sse4.c:set_flip_cfg
Unexecuted instantiation: intrapred_avx2.c:set_flip_cfg
Unexecuted instantiation: highbd_convolve_avx2.c:set_flip_cfg
Unexecuted instantiation: alloccommon.c:set_flip_cfg
Unexecuted instantiation: av1_inv_txfm2d.c:set_flip_cfg
Unexecuted instantiation: av1_loopfilter.c:set_flip_cfg
Unexecuted instantiation: av1_txfm.c:set_flip_cfg
Unexecuted instantiation: blockd.c:set_flip_cfg
Unexecuted instantiation: cdef.c:set_flip_cfg
Unexecuted instantiation: cdef_block.c:set_flip_cfg
Unexecuted instantiation: cfl.c:set_flip_cfg
Unexecuted instantiation: convolve.c:set_flip_cfg
Unexecuted instantiation: entropy.c:set_flip_cfg
Unexecuted instantiation: entropymode.c:set_flip_cfg
Unexecuted instantiation: entropymv.c:set_flip_cfg
Unexecuted instantiation: idct.c:set_flip_cfg
Unexecuted instantiation: mvref_common.c:set_flip_cfg
Unexecuted instantiation: pred_common.c:set_flip_cfg
Unexecuted instantiation: quant_common.c:set_flip_cfg
Unexecuted instantiation: reconinter.c:set_flip_cfg
Unexecuted instantiation: reconintra.c:set_flip_cfg
Unexecuted instantiation: resize.c:set_flip_cfg
Unexecuted instantiation: restoration.c:set_flip_cfg
Unexecuted instantiation: scale.c:set_flip_cfg
Unexecuted instantiation: scan.c:set_flip_cfg
Unexecuted instantiation: thread_common.c:set_flip_cfg
Unexecuted instantiation: tile_common.c:set_flip_cfg
Unexecuted instantiation: txb_common.c:set_flip_cfg
Unexecuted instantiation: warped_motion.c:set_flip_cfg
Unexecuted instantiation: av1_fwd_txfm2d.c:set_flip_cfg
Unexecuted instantiation: av1_quantize.c:set_flip_cfg
Unexecuted instantiation: cnn.c:set_flip_cfg
Unexecuted instantiation: encodetxb.c:set_flip_cfg
Unexecuted instantiation: hash.c:set_flip_cfg
Unexecuted instantiation: hybrid_fwd_txfm.c:set_flip_cfg
Unexecuted instantiation: ml.c:set_flip_cfg
Unexecuted instantiation: pickrst.c:set_flip_cfg
Unexecuted instantiation: rd.c:set_flip_cfg
Unexecuted instantiation: rdopt.c:set_flip_cfg
Unexecuted instantiation: reconinter_enc.c:set_flip_cfg
Unexecuted instantiation: temporal_filter.c:set_flip_cfg
Unexecuted instantiation: tokenize.c:set_flip_cfg
Unexecuted instantiation: tpl_model.c:set_flip_cfg
Unexecuted instantiation: tx_search.c:set_flip_cfg
Unexecuted instantiation: txb_rdopt.c:set_flip_cfg
Unexecuted instantiation: intra_mode_search.c:set_flip_cfg
Unexecuted instantiation: var_based_part.c:set_flip_cfg
Unexecuted instantiation: av1_noise_estimate.c:set_flip_cfg
Unexecuted instantiation: cfl_sse2.c:set_flip_cfg
Unexecuted instantiation: convolve_2d_sse2.c:set_flip_cfg
Unexecuted instantiation: convolve_sse2.c:set_flip_cfg
Unexecuted instantiation: jnt_convolve_sse2.c:set_flip_cfg
Unexecuted instantiation: resize_sse2.c:set_flip_cfg
Unexecuted instantiation: wiener_convolve_sse2.c:set_flip_cfg
Unexecuted instantiation: av1_k_means_sse2.c:set_flip_cfg
Unexecuted instantiation: av1_quantize_sse2.c:set_flip_cfg
Unexecuted instantiation: encodetxb_sse2.c:set_flip_cfg
Unexecuted instantiation: error_intrin_sse2.c:set_flip_cfg
Unexecuted instantiation: intra_mode_search_sse2.c:set_flip_cfg
Unexecuted instantiation: model_rd_sse2.c:set_flip_cfg
Unexecuted instantiation: reconinter_enc_sse2.c:set_flip_cfg
Unexecuted instantiation: temporal_filter_sse2.c:set_flip_cfg
Unexecuted instantiation: wedge_utils_sse2.c:set_flip_cfg
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:set_flip_cfg
Unexecuted instantiation: highbd_temporal_filter_sse2.c:set_flip_cfg
Unexecuted instantiation: ml_sse3.c:set_flip_cfg
Unexecuted instantiation: av1_inv_txfm_ssse3.c:set_flip_cfg
Unexecuted instantiation: cfl_ssse3.c:set_flip_cfg
Unexecuted instantiation: jnt_convolve_ssse3.c:set_flip_cfg
Unexecuted instantiation: resize_ssse3.c:set_flip_cfg
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:set_flip_cfg
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:set_flip_cfg
Unexecuted instantiation: reconinter_ssse3.c:set_flip_cfg
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:set_flip_cfg
Unexecuted instantiation: av1_convolve_scale_sse4.c:set_flip_cfg
Unexecuted instantiation: av1_txfm_sse4.c:set_flip_cfg
Unexecuted instantiation: cdef_block_sse4.c:set_flip_cfg
Unexecuted instantiation: filterintra_sse4.c:set_flip_cfg
Unexecuted instantiation: highbd_inv_txfm_sse4.c:set_flip_cfg
Unexecuted instantiation: intra_edge_sse4.c:set_flip_cfg
Unexecuted instantiation: reconinter_sse4.c:set_flip_cfg
Unexecuted instantiation: selfguided_sse4.c:set_flip_cfg
Unexecuted instantiation: warp_plane_sse4.c:set_flip_cfg
Unexecuted instantiation: highbd_convolve_2d_sse4.c:set_flip_cfg
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:set_flip_cfg
Unexecuted instantiation: highbd_warp_plane_sse4.c:set_flip_cfg
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:set_flip_cfg
Unexecuted instantiation: encodetxb_sse4.c:set_flip_cfg
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:set_flip_cfg
Unexecuted instantiation: rdopt_sse4.c:set_flip_cfg
Unexecuted instantiation: pickrst_sse4.c:set_flip_cfg
Unexecuted instantiation: av1_highbd_quantize_sse4.c:set_flip_cfg
Unexecuted instantiation: hash_sse42.c:set_flip_cfg
Unexecuted instantiation: av1_inv_txfm_avx2.c:set_flip_cfg
Unexecuted instantiation: cdef_block_avx2.c:set_flip_cfg
Unexecuted instantiation: cfl_avx2.c:set_flip_cfg
Unexecuted instantiation: convolve_2d_avx2.c:set_flip_cfg
Unexecuted instantiation: convolve_avx2.c:set_flip_cfg
Unexecuted instantiation: highbd_inv_txfm_avx2.c:set_flip_cfg
Unexecuted instantiation: jnt_convolve_avx2.c:set_flip_cfg
Unexecuted instantiation: reconinter_avx2.c:set_flip_cfg
Unexecuted instantiation: resize_avx2.c:set_flip_cfg
Unexecuted instantiation: selfguided_avx2.c:set_flip_cfg
Unexecuted instantiation: warp_plane_avx2.c:set_flip_cfg
Unexecuted instantiation: wiener_convolve_avx2.c:set_flip_cfg
Unexecuted instantiation: highbd_convolve_2d_avx2.c:set_flip_cfg
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:set_flip_cfg
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:set_flip_cfg
Unexecuted instantiation: highbd_warp_affine_avx2.c:set_flip_cfg
Unexecuted instantiation: av1_quantize_avx2.c:set_flip_cfg
Unexecuted instantiation: error_intrin_avx2.c:set_flip_cfg
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:set_flip_cfg
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:set_flip_cfg
Unexecuted instantiation: wedge_utils_avx2.c:set_flip_cfg
Unexecuted instantiation: encodetxb_avx2.c:set_flip_cfg
Unexecuted instantiation: rdopt_avx2.c:set_flip_cfg
Unexecuted instantiation: av1_k_means_avx2.c:set_flip_cfg
Unexecuted instantiation: temporal_filter_avx2.c:set_flip_cfg
Unexecuted instantiation: pickrst_avx2.c:set_flip_cfg
Unexecuted instantiation: cnn_avx2.c:set_flip_cfg
Unexecuted instantiation: ml_avx2.c:set_flip_cfg
Unexecuted instantiation: av1_highbd_quantize_avx2.c:set_flip_cfg
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:set_flip_cfg
Unexecuted instantiation: highbd_temporal_filter_avx2.c:set_flip_cfg
Unexecuted instantiation: av1_inv_txfm1d.c:set_flip_cfg
Unexecuted instantiation: av1_ext_ratectrl.c:set_flip_cfg
Unexecuted instantiation: av1_fwd_txfm1d.c:set_flip_cfg
Unexecuted instantiation: bitstream.c:set_flip_cfg
Unexecuted instantiation: compound_type.c:set_flip_cfg
Unexecuted instantiation: encodeframe.c:set_flip_cfg
Unexecuted instantiation: encodeframe_utils.c:set_flip_cfg
Unexecuted instantiation: encodemb.c:set_flip_cfg
Unexecuted instantiation: encodemv.c:set_flip_cfg
Unexecuted instantiation: encode_strategy.c:set_flip_cfg
Unexecuted instantiation: encoder.c:set_flip_cfg
Unexecuted instantiation: encoder_utils.c:set_flip_cfg
Unexecuted instantiation: ethread.c:set_flip_cfg
Unexecuted instantiation: firstpass.c:set_flip_cfg
Unexecuted instantiation: global_motion_facade.c:set_flip_cfg
Unexecuted instantiation: gop_structure.c:set_flip_cfg
Unexecuted instantiation: hash_motion.c:set_flip_cfg
Unexecuted instantiation: interp_search.c:set_flip_cfg
Unexecuted instantiation: level.c:set_flip_cfg
Unexecuted instantiation: lookahead.c:set_flip_cfg
Unexecuted instantiation: mcomp.c:set_flip_cfg
Unexecuted instantiation: motion_search_facade.c:set_flip_cfg
Unexecuted instantiation: mv_prec.c:set_flip_cfg
Unexecuted instantiation: palette.c:set_flip_cfg
Unexecuted instantiation: partition_search.c:set_flip_cfg
Unexecuted instantiation: partition_strategy.c:set_flip_cfg
Unexecuted instantiation: pass2_strategy.c:set_flip_cfg
Unexecuted instantiation: pickcdef.c:set_flip_cfg
Unexecuted instantiation: picklpf.c:set_flip_cfg
Unexecuted instantiation: ratectrl.c:set_flip_cfg
Unexecuted instantiation: nonrd_pickmode.c:set_flip_cfg
Unexecuted instantiation: nonrd_opt.c:set_flip_cfg
Unexecuted instantiation: segmentation.c:set_flip_cfg
Unexecuted instantiation: speed_features.c:set_flip_cfg
Unexecuted instantiation: superres_scale.c:set_flip_cfg
Unexecuted instantiation: svc_layercontext.c:set_flip_cfg
Unexecuted instantiation: dwt.c:set_flip_cfg
Unexecuted instantiation: av1_fwd_txfm_sse2.c:set_flip_cfg
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:set_flip_cfg
Unexecuted instantiation: debugmodes.c:set_flip_cfg
Unexecuted instantiation: aq_complexity.c:set_flip_cfg
Unexecuted instantiation: aq_cyclicrefresh.c:set_flip_cfg
Unexecuted instantiation: aq_variance.c:set_flip_cfg
Unexecuted instantiation: allintra_vis.c:set_flip_cfg
Unexecuted instantiation: context_tree.c:set_flip_cfg
Unexecuted instantiation: global_motion.c:set_flip_cfg
Unexecuted instantiation: av1_cx_iface.c:set_flip_cfg
252
253
// Utility function that returns the log of the ratio of the col and row
254
// sizes.
255
7.38M
static inline int get_rect_tx_log_ratio(int col, int row) {
256
7.38M
  if (col == row) return 0;
257
3.48M
  if (col > row) {
258
2.55M
    if (col == row * 2) return 1;
259
1.18M
    if (col == row * 4) return 2;
260
18.4E
    assert(0 && "Unsupported transform size");
261
18.4E
  } else {
262
928k
    if (row == col * 2) return -1;
263
234k
    if (row == col * 4) return -2;
264
18.4E
    assert(0 && "Unsupported transform size");
265
18.4E
  }
266
0
  return 0;  // Invalid
267
3.48M
}
Unexecuted instantiation: av1_dx_iface.c:get_rect_tx_log_ratio
Unexecuted instantiation: decodeframe.c:get_rect_tx_log_ratio
Unexecuted instantiation: decodemv.c:get_rect_tx_log_ratio
Unexecuted instantiation: decoder.c:get_rect_tx_log_ratio
Unexecuted instantiation: decodetxb.c:get_rect_tx_log_ratio
Unexecuted instantiation: detokenize.c:get_rect_tx_log_ratio
Unexecuted instantiation: obu.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_rtcd.c:get_rect_tx_log_ratio
Unexecuted instantiation: variance.c:get_rect_tx_log_ratio
Unexecuted instantiation: pyramid.c:get_rect_tx_log_ratio
Unexecuted instantiation: highbd_variance_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: highbd_convolve_ssse3.c:get_rect_tx_log_ratio
Unexecuted instantiation: intrapred_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: intrapred_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: highbd_convolve_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: alloccommon.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_inv_txfm2d.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_loopfilter.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_txfm.c:get_rect_tx_log_ratio
Unexecuted instantiation: blockd.c:get_rect_tx_log_ratio
Unexecuted instantiation: cdef.c:get_rect_tx_log_ratio
Unexecuted instantiation: cdef_block.c:get_rect_tx_log_ratio
Unexecuted instantiation: cfl.c:get_rect_tx_log_ratio
Unexecuted instantiation: convolve.c:get_rect_tx_log_ratio
Unexecuted instantiation: entropy.c:get_rect_tx_log_ratio
Unexecuted instantiation: entropymode.c:get_rect_tx_log_ratio
Unexecuted instantiation: entropymv.c:get_rect_tx_log_ratio
Unexecuted instantiation: idct.c:get_rect_tx_log_ratio
Unexecuted instantiation: mvref_common.c:get_rect_tx_log_ratio
Unexecuted instantiation: pred_common.c:get_rect_tx_log_ratio
Unexecuted instantiation: quant_common.c:get_rect_tx_log_ratio
Unexecuted instantiation: reconinter.c:get_rect_tx_log_ratio
Unexecuted instantiation: reconintra.c:get_rect_tx_log_ratio
Unexecuted instantiation: resize.c:get_rect_tx_log_ratio
Unexecuted instantiation: restoration.c:get_rect_tx_log_ratio
Unexecuted instantiation: scale.c:get_rect_tx_log_ratio
Unexecuted instantiation: scan.c:get_rect_tx_log_ratio
Unexecuted instantiation: thread_common.c:get_rect_tx_log_ratio
Unexecuted instantiation: tile_common.c:get_rect_tx_log_ratio
Unexecuted instantiation: txb_common.c:get_rect_tx_log_ratio
Unexecuted instantiation: warped_motion.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_fwd_txfm2d.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_quantize.c:get_rect_tx_log_ratio
Unexecuted instantiation: cnn.c:get_rect_tx_log_ratio
Unexecuted instantiation: encodetxb.c:get_rect_tx_log_ratio
Unexecuted instantiation: hash.c:get_rect_tx_log_ratio
Unexecuted instantiation: hybrid_fwd_txfm.c:get_rect_tx_log_ratio
Unexecuted instantiation: ml.c:get_rect_tx_log_ratio
Unexecuted instantiation: pickrst.c:get_rect_tx_log_ratio
Unexecuted instantiation: rd.c:get_rect_tx_log_ratio
Unexecuted instantiation: rdopt.c:get_rect_tx_log_ratio
Unexecuted instantiation: reconinter_enc.c:get_rect_tx_log_ratio
Unexecuted instantiation: temporal_filter.c:get_rect_tx_log_ratio
Unexecuted instantiation: tokenize.c:get_rect_tx_log_ratio
Unexecuted instantiation: tpl_model.c:get_rect_tx_log_ratio
Unexecuted instantiation: tx_search.c:get_rect_tx_log_ratio
Unexecuted instantiation: txb_rdopt.c:get_rect_tx_log_ratio
Unexecuted instantiation: intra_mode_search.c:get_rect_tx_log_ratio
Unexecuted instantiation: var_based_part.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_noise_estimate.c:get_rect_tx_log_ratio
Unexecuted instantiation: cfl_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: convolve_2d_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: convolve_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: jnt_convolve_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: resize_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: wiener_convolve_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_k_means_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_quantize_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: encodetxb_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: error_intrin_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: intra_mode_search_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: model_rd_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: reconinter_enc_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: temporal_filter_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: wedge_utils_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: ml_sse3.c:get_rect_tx_log_ratio
av1_inv_txfm_ssse3.c:get_rect_tx_log_ratio
Line
Count
Source
255
1.36M
static inline int get_rect_tx_log_ratio(int col, int row) {
256
1.36M
  if (col == row) return 0;
257
1.20M
  if (col > row) {
258
843k
    if (col == row * 2) return 1;
259
389k
    if (col == row * 4) return 2;
260
18.4E
    assert(0 && "Unsupported transform size");
261
18.4E
  } else {
262
357k
    if (row == col * 2) return -1;
263
130k
    if (row == col * 4) return -2;
264
18.4E
    assert(0 && "Unsupported transform size");
265
18.4E
  }
266
0
  return 0;  // Invalid
267
1.20M
}
Unexecuted instantiation: cfl_ssse3.c:get_rect_tx_log_ratio
Unexecuted instantiation: jnt_convolve_ssse3.c:get_rect_tx_log_ratio
Unexecuted instantiation: resize_ssse3.c:get_rect_tx_log_ratio
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_rect_tx_log_ratio
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_rect_tx_log_ratio
Unexecuted instantiation: reconinter_ssse3.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_convolve_scale_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_txfm_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: cdef_block_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: filterintra_sse4.c:get_rect_tx_log_ratio
highbd_inv_txfm_sse4.c:get_rect_tx_log_ratio
Line
Count
Source
255
465k
static inline int get_rect_tx_log_ratio(int col, int row) {
256
465k
  if (col == row) return 0;
257
161k
  if (col > row) {
258
106k
    if (col == row * 2) return 1;
259
6.60k
    if (col == row * 4) return 2;
260
6.60k
    assert(0 && "Unsupported transform size");
261
54.7k
  } else {
262
54.7k
    if (row == col * 2) return -1;
263
5.07k
    if (row == col * 4) return -2;
264
18.4E
    assert(0 && "Unsupported transform size");
265
18.4E
  }
266
0
  return 0;  // Invalid
267
161k
}
Unexecuted instantiation: intra_edge_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: reconinter_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: selfguided_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: warp_plane_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: highbd_warp_plane_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: encodetxb_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: rdopt_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: pickrst_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: hash_sse42.c:get_rect_tx_log_ratio
av1_inv_txfm_avx2.c:get_rect_tx_log_ratio
Line
Count
Source
255
1.41M
static inline int get_rect_tx_log_ratio(int col, int row) {
256
1.41M
  if (col == row) return 0;
257
378k
  if (col > row) {
258
283k
    if (col == row * 2) return 1;
259
123k
    if (col == row * 4) return 2;
260
18.4E
    assert(0 && "Unsupported transform size");
261
18.4E
  } else {
262
95.1k
    if (row == col * 2) return -1;
263
15.9k
    if (row == col * 4) return -2;
264
18.4E
    assert(0 && "Unsupported transform size");
265
18.4E
  }
266
0
  return 0;  // Invalid
267
378k
}
Unexecuted instantiation: cdef_block_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: cfl_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: convolve_2d_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: convolve_avx2.c:get_rect_tx_log_ratio
highbd_inv_txfm_avx2.c:get_rect_tx_log_ratio
Line
Count
Source
255
4.13M
static inline int get_rect_tx_log_ratio(int col, int row) {
256
4.13M
  if (col == row) return 0;
257
1.74M
  if (col > row) {
258
1.32M
    if (col == row * 2) return 1;
259
669k
    if (col == row * 4) return 2;
260
18.4E
    assert(0 && "Unsupported transform size");
261
18.4E
  } else {
262
421k
    if (row == col * 2) return -1;
263
82.8k
    if (row == col * 4) return -2;
264
18.4E
    assert(0 && "Unsupported transform size");
265
18.4E
  }
266
0
  return 0;  // Invalid
267
1.74M
}
Unexecuted instantiation: jnt_convolve_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: reconinter_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: resize_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: selfguided_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: warp_plane_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: wiener_convolve_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: highbd_warp_affine_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_quantize_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: error_intrin_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: wedge_utils_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: encodetxb_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: rdopt_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_k_means_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: temporal_filter_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: pickrst_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: cnn_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: ml_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_inv_txfm1d.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_ext_ratectrl.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_fwd_txfm1d.c:get_rect_tx_log_ratio
Unexecuted instantiation: bitstream.c:get_rect_tx_log_ratio
Unexecuted instantiation: compound_type.c:get_rect_tx_log_ratio
Unexecuted instantiation: encodeframe.c:get_rect_tx_log_ratio
Unexecuted instantiation: encodeframe_utils.c:get_rect_tx_log_ratio
Unexecuted instantiation: encodemb.c:get_rect_tx_log_ratio
Unexecuted instantiation: encodemv.c:get_rect_tx_log_ratio
Unexecuted instantiation: encode_strategy.c:get_rect_tx_log_ratio
Unexecuted instantiation: encoder.c:get_rect_tx_log_ratio
Unexecuted instantiation: encoder_utils.c:get_rect_tx_log_ratio
Unexecuted instantiation: ethread.c:get_rect_tx_log_ratio
Unexecuted instantiation: firstpass.c:get_rect_tx_log_ratio
Unexecuted instantiation: global_motion_facade.c:get_rect_tx_log_ratio
Unexecuted instantiation: gop_structure.c:get_rect_tx_log_ratio
Unexecuted instantiation: hash_motion.c:get_rect_tx_log_ratio
Unexecuted instantiation: interp_search.c:get_rect_tx_log_ratio
Unexecuted instantiation: level.c:get_rect_tx_log_ratio
Unexecuted instantiation: lookahead.c:get_rect_tx_log_ratio
Unexecuted instantiation: mcomp.c:get_rect_tx_log_ratio
Unexecuted instantiation: motion_search_facade.c:get_rect_tx_log_ratio
Unexecuted instantiation: mv_prec.c:get_rect_tx_log_ratio
Unexecuted instantiation: palette.c:get_rect_tx_log_ratio
Unexecuted instantiation: partition_search.c:get_rect_tx_log_ratio
Unexecuted instantiation: partition_strategy.c:get_rect_tx_log_ratio
Unexecuted instantiation: pass2_strategy.c:get_rect_tx_log_ratio
Unexecuted instantiation: pickcdef.c:get_rect_tx_log_ratio
Unexecuted instantiation: picklpf.c:get_rect_tx_log_ratio
Unexecuted instantiation: ratectrl.c:get_rect_tx_log_ratio
Unexecuted instantiation: nonrd_pickmode.c:get_rect_tx_log_ratio
Unexecuted instantiation: nonrd_opt.c:get_rect_tx_log_ratio
Unexecuted instantiation: segmentation.c:get_rect_tx_log_ratio
Unexecuted instantiation: speed_features.c:get_rect_tx_log_ratio
Unexecuted instantiation: superres_scale.c:get_rect_tx_log_ratio
Unexecuted instantiation: svc_layercontext.c:get_rect_tx_log_ratio
Unexecuted instantiation: dwt.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_fwd_txfm_sse2.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_rect_tx_log_ratio
Unexecuted instantiation: debugmodes.c:get_rect_tx_log_ratio
Unexecuted instantiation: aq_complexity.c:get_rect_tx_log_ratio
Unexecuted instantiation: aq_cyclicrefresh.c:get_rect_tx_log_ratio
Unexecuted instantiation: aq_variance.c:get_rect_tx_log_ratio
Unexecuted instantiation: allintra_vis.c:get_rect_tx_log_ratio
Unexecuted instantiation: context_tree.c:get_rect_tx_log_ratio
Unexecuted instantiation: global_motion.c:get_rect_tx_log_ratio
Unexecuted instantiation: av1_cx_iface.c:get_rect_tx_log_ratio
268
269
void av1_gen_fwd_stage_range(int8_t *stage_range_col, int8_t *stage_range_row,
270
                             const TXFM_2D_FLIP_CFG *cfg, int bd);
271
272
void av1_gen_inv_stage_range(int8_t *stage_range_col, int8_t *stage_range_row,
273
                             const TXFM_2D_FLIP_CFG *cfg, TX_SIZE tx_size,
274
                             int bd);
275
276
void av1_get_fwd_txfm_cfg(TX_TYPE tx_type, TX_SIZE tx_size,
277
                          TXFM_2D_FLIP_CFG *cfg);
278
void av1_get_inv_txfm_cfg(TX_TYPE tx_type, TX_SIZE tx_size,
279
                          TXFM_2D_FLIP_CFG *cfg);
280
extern const TXFM_TYPE av1_txfm_type_ls[5][TX_TYPES_1D];
281
extern const int8_t av1_txfm_stage_num_list[TXFM_TYPES];
282
12.1M
static inline int get_txw_idx(TX_SIZE tx_size) {
283
12.1M
  return tx_size_wide_log2[tx_size] - tx_size_wide_log2[0];
284
12.1M
}
Unexecuted instantiation: av1_dx_iface.c:get_txw_idx
Unexecuted instantiation: decodeframe.c:get_txw_idx
Unexecuted instantiation: decodemv.c:get_txw_idx
Unexecuted instantiation: decoder.c:get_txw_idx
Unexecuted instantiation: decodetxb.c:get_txw_idx
Unexecuted instantiation: detokenize.c:get_txw_idx
Unexecuted instantiation: obu.c:get_txw_idx
Unexecuted instantiation: av1_rtcd.c:get_txw_idx
Unexecuted instantiation: variance.c:get_txw_idx
Unexecuted instantiation: pyramid.c:get_txw_idx
Unexecuted instantiation: highbd_variance_sse2.c:get_txw_idx
Unexecuted instantiation: highbd_convolve_ssse3.c:get_txw_idx
Unexecuted instantiation: intrapred_sse4.c:get_txw_idx
Unexecuted instantiation: intrapred_avx2.c:get_txw_idx
Unexecuted instantiation: highbd_convolve_avx2.c:get_txw_idx
Unexecuted instantiation: alloccommon.c:get_txw_idx
Unexecuted instantiation: av1_inv_txfm2d.c:get_txw_idx
Unexecuted instantiation: av1_loopfilter.c:get_txw_idx
Unexecuted instantiation: av1_txfm.c:get_txw_idx
Unexecuted instantiation: blockd.c:get_txw_idx
Unexecuted instantiation: cdef.c:get_txw_idx
Unexecuted instantiation: cdef_block.c:get_txw_idx
Unexecuted instantiation: cfl.c:get_txw_idx
Unexecuted instantiation: convolve.c:get_txw_idx
Unexecuted instantiation: entropy.c:get_txw_idx
Unexecuted instantiation: entropymode.c:get_txw_idx
Unexecuted instantiation: entropymv.c:get_txw_idx
Unexecuted instantiation: idct.c:get_txw_idx
Unexecuted instantiation: mvref_common.c:get_txw_idx
Unexecuted instantiation: pred_common.c:get_txw_idx
Unexecuted instantiation: quant_common.c:get_txw_idx
Unexecuted instantiation: reconinter.c:get_txw_idx
Unexecuted instantiation: reconintra.c:get_txw_idx
Unexecuted instantiation: resize.c:get_txw_idx
Unexecuted instantiation: restoration.c:get_txw_idx
Unexecuted instantiation: scale.c:get_txw_idx
Unexecuted instantiation: scan.c:get_txw_idx
Unexecuted instantiation: thread_common.c:get_txw_idx
Unexecuted instantiation: tile_common.c:get_txw_idx
Unexecuted instantiation: txb_common.c:get_txw_idx
Unexecuted instantiation: warped_motion.c:get_txw_idx
Unexecuted instantiation: av1_fwd_txfm2d.c:get_txw_idx
Unexecuted instantiation: av1_quantize.c:get_txw_idx
Unexecuted instantiation: cnn.c:get_txw_idx
Unexecuted instantiation: encodetxb.c:get_txw_idx
Unexecuted instantiation: hash.c:get_txw_idx
Unexecuted instantiation: hybrid_fwd_txfm.c:get_txw_idx
Unexecuted instantiation: ml.c:get_txw_idx
Unexecuted instantiation: pickrst.c:get_txw_idx
Unexecuted instantiation: rd.c:get_txw_idx
Unexecuted instantiation: rdopt.c:get_txw_idx
Unexecuted instantiation: reconinter_enc.c:get_txw_idx
Unexecuted instantiation: temporal_filter.c:get_txw_idx
Unexecuted instantiation: tokenize.c:get_txw_idx
Unexecuted instantiation: tpl_model.c:get_txw_idx
Unexecuted instantiation: tx_search.c:get_txw_idx
Unexecuted instantiation: txb_rdopt.c:get_txw_idx
Unexecuted instantiation: intra_mode_search.c:get_txw_idx
Unexecuted instantiation: var_based_part.c:get_txw_idx
Unexecuted instantiation: av1_noise_estimate.c:get_txw_idx
Unexecuted instantiation: cfl_sse2.c:get_txw_idx
Unexecuted instantiation: convolve_2d_sse2.c:get_txw_idx
Unexecuted instantiation: convolve_sse2.c:get_txw_idx
Unexecuted instantiation: jnt_convolve_sse2.c:get_txw_idx
Unexecuted instantiation: resize_sse2.c:get_txw_idx
Unexecuted instantiation: wiener_convolve_sse2.c:get_txw_idx
Unexecuted instantiation: av1_k_means_sse2.c:get_txw_idx
Unexecuted instantiation: av1_quantize_sse2.c:get_txw_idx
Unexecuted instantiation: encodetxb_sse2.c:get_txw_idx
Unexecuted instantiation: error_intrin_sse2.c:get_txw_idx
Unexecuted instantiation: intra_mode_search_sse2.c:get_txw_idx
Unexecuted instantiation: model_rd_sse2.c:get_txw_idx
Unexecuted instantiation: reconinter_enc_sse2.c:get_txw_idx
Unexecuted instantiation: temporal_filter_sse2.c:get_txw_idx
Unexecuted instantiation: wedge_utils_sse2.c:get_txw_idx
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_txw_idx
Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_txw_idx
Unexecuted instantiation: ml_sse3.c:get_txw_idx
av1_inv_txfm_ssse3.c:get_txw_idx
Line
Count
Source
282
3.94M
static inline int get_txw_idx(TX_SIZE tx_size) {
283
3.94M
  return tx_size_wide_log2[tx_size] - tx_size_wide_log2[0];
284
3.94M
}
Unexecuted instantiation: cfl_ssse3.c:get_txw_idx
Unexecuted instantiation: jnt_convolve_ssse3.c:get_txw_idx
Unexecuted instantiation: resize_ssse3.c:get_txw_idx
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_txw_idx
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_txw_idx
Unexecuted instantiation: reconinter_ssse3.c:get_txw_idx
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_txw_idx
Unexecuted instantiation: av1_convolve_scale_sse4.c:get_txw_idx
Unexecuted instantiation: av1_txfm_sse4.c:get_txw_idx
Unexecuted instantiation: cdef_block_sse4.c:get_txw_idx
Unexecuted instantiation: filterintra_sse4.c:get_txw_idx
highbd_inv_txfm_sse4.c:get_txw_idx
Line
Count
Source
282
2.62M
static inline int get_txw_idx(TX_SIZE tx_size) {
283
2.62M
  return tx_size_wide_log2[tx_size] - tx_size_wide_log2[0];
284
2.62M
}
Unexecuted instantiation: intra_edge_sse4.c:get_txw_idx
Unexecuted instantiation: reconinter_sse4.c:get_txw_idx
Unexecuted instantiation: selfguided_sse4.c:get_txw_idx
Unexecuted instantiation: warp_plane_sse4.c:get_txw_idx
Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_txw_idx
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_txw_idx
Unexecuted instantiation: highbd_warp_plane_sse4.c:get_txw_idx
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_txw_idx
Unexecuted instantiation: encodetxb_sse4.c:get_txw_idx
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:get_txw_idx
Unexecuted instantiation: rdopt_sse4.c:get_txw_idx
Unexecuted instantiation: pickrst_sse4.c:get_txw_idx
Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_txw_idx
Unexecuted instantiation: hash_sse42.c:get_txw_idx
av1_inv_txfm_avx2.c:get_txw_idx
Line
Count
Source
282
1.41M
static inline int get_txw_idx(TX_SIZE tx_size) {
283
1.41M
  return tx_size_wide_log2[tx_size] - tx_size_wide_log2[0];
284
1.41M
}
Unexecuted instantiation: cdef_block_avx2.c:get_txw_idx
Unexecuted instantiation: cfl_avx2.c:get_txw_idx
Unexecuted instantiation: convolve_2d_avx2.c:get_txw_idx
Unexecuted instantiation: convolve_avx2.c:get_txw_idx
highbd_inv_txfm_avx2.c:get_txw_idx
Line
Count
Source
282
4.13M
static inline int get_txw_idx(TX_SIZE tx_size) {
283
4.13M
  return tx_size_wide_log2[tx_size] - tx_size_wide_log2[0];
284
4.13M
}
Unexecuted instantiation: jnt_convolve_avx2.c:get_txw_idx
Unexecuted instantiation: reconinter_avx2.c:get_txw_idx
Unexecuted instantiation: resize_avx2.c:get_txw_idx
Unexecuted instantiation: selfguided_avx2.c:get_txw_idx
Unexecuted instantiation: warp_plane_avx2.c:get_txw_idx
Unexecuted instantiation: wiener_convolve_avx2.c:get_txw_idx
Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_txw_idx
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_txw_idx
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_txw_idx
Unexecuted instantiation: highbd_warp_affine_avx2.c:get_txw_idx
Unexecuted instantiation: av1_quantize_avx2.c:get_txw_idx
Unexecuted instantiation: error_intrin_avx2.c:get_txw_idx
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:get_txw_idx
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:get_txw_idx
Unexecuted instantiation: wedge_utils_avx2.c:get_txw_idx
Unexecuted instantiation: encodetxb_avx2.c:get_txw_idx
Unexecuted instantiation: rdopt_avx2.c:get_txw_idx
Unexecuted instantiation: av1_k_means_avx2.c:get_txw_idx
Unexecuted instantiation: temporal_filter_avx2.c:get_txw_idx
Unexecuted instantiation: pickrst_avx2.c:get_txw_idx
Unexecuted instantiation: cnn_avx2.c:get_txw_idx
Unexecuted instantiation: ml_avx2.c:get_txw_idx
Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_txw_idx
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_txw_idx
Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_txw_idx
Unexecuted instantiation: av1_inv_txfm1d.c:get_txw_idx
Unexecuted instantiation: av1_ext_ratectrl.c:get_txw_idx
Unexecuted instantiation: av1_fwd_txfm1d.c:get_txw_idx
Unexecuted instantiation: bitstream.c:get_txw_idx
Unexecuted instantiation: compound_type.c:get_txw_idx
Unexecuted instantiation: encodeframe.c:get_txw_idx
Unexecuted instantiation: encodeframe_utils.c:get_txw_idx
Unexecuted instantiation: encodemb.c:get_txw_idx
Unexecuted instantiation: encodemv.c:get_txw_idx
Unexecuted instantiation: encode_strategy.c:get_txw_idx
Unexecuted instantiation: encoder.c:get_txw_idx
Unexecuted instantiation: encoder_utils.c:get_txw_idx
Unexecuted instantiation: ethread.c:get_txw_idx
Unexecuted instantiation: firstpass.c:get_txw_idx
Unexecuted instantiation: global_motion_facade.c:get_txw_idx
Unexecuted instantiation: gop_structure.c:get_txw_idx
Unexecuted instantiation: hash_motion.c:get_txw_idx
Unexecuted instantiation: interp_search.c:get_txw_idx
Unexecuted instantiation: level.c:get_txw_idx
Unexecuted instantiation: lookahead.c:get_txw_idx
Unexecuted instantiation: mcomp.c:get_txw_idx
Unexecuted instantiation: motion_search_facade.c:get_txw_idx
Unexecuted instantiation: mv_prec.c:get_txw_idx
Unexecuted instantiation: palette.c:get_txw_idx
Unexecuted instantiation: partition_search.c:get_txw_idx
Unexecuted instantiation: partition_strategy.c:get_txw_idx
Unexecuted instantiation: pass2_strategy.c:get_txw_idx
Unexecuted instantiation: pickcdef.c:get_txw_idx
Unexecuted instantiation: picklpf.c:get_txw_idx
Unexecuted instantiation: ratectrl.c:get_txw_idx
Unexecuted instantiation: nonrd_pickmode.c:get_txw_idx
Unexecuted instantiation: nonrd_opt.c:get_txw_idx
Unexecuted instantiation: segmentation.c:get_txw_idx
Unexecuted instantiation: speed_features.c:get_txw_idx
Unexecuted instantiation: superres_scale.c:get_txw_idx
Unexecuted instantiation: svc_layercontext.c:get_txw_idx
Unexecuted instantiation: dwt.c:get_txw_idx
Unexecuted instantiation: av1_fwd_txfm_sse2.c:get_txw_idx
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_txw_idx
Unexecuted instantiation: debugmodes.c:get_txw_idx
Unexecuted instantiation: aq_complexity.c:get_txw_idx
Unexecuted instantiation: aq_cyclicrefresh.c:get_txw_idx
Unexecuted instantiation: aq_variance.c:get_txw_idx
Unexecuted instantiation: allintra_vis.c:get_txw_idx
Unexecuted instantiation: context_tree.c:get_txw_idx
Unexecuted instantiation: global_motion.c:get_txw_idx
Unexecuted instantiation: av1_cx_iface.c:get_txw_idx
285
12.1M
static inline int get_txh_idx(TX_SIZE tx_size) {
286
12.1M
  return tx_size_high_log2[tx_size] - tx_size_high_log2[0];
287
12.1M
}
Unexecuted instantiation: av1_dx_iface.c:get_txh_idx
Unexecuted instantiation: decodeframe.c:get_txh_idx
Unexecuted instantiation: decodemv.c:get_txh_idx
Unexecuted instantiation: decoder.c:get_txh_idx
Unexecuted instantiation: decodetxb.c:get_txh_idx
Unexecuted instantiation: detokenize.c:get_txh_idx
Unexecuted instantiation: obu.c:get_txh_idx
Unexecuted instantiation: av1_rtcd.c:get_txh_idx
Unexecuted instantiation: variance.c:get_txh_idx
Unexecuted instantiation: pyramid.c:get_txh_idx
Unexecuted instantiation: highbd_variance_sse2.c:get_txh_idx
Unexecuted instantiation: highbd_convolve_ssse3.c:get_txh_idx
Unexecuted instantiation: intrapred_sse4.c:get_txh_idx
Unexecuted instantiation: intrapred_avx2.c:get_txh_idx
Unexecuted instantiation: highbd_convolve_avx2.c:get_txh_idx
Unexecuted instantiation: alloccommon.c:get_txh_idx
Unexecuted instantiation: av1_inv_txfm2d.c:get_txh_idx
Unexecuted instantiation: av1_loopfilter.c:get_txh_idx
Unexecuted instantiation: av1_txfm.c:get_txh_idx
Unexecuted instantiation: blockd.c:get_txh_idx
Unexecuted instantiation: cdef.c:get_txh_idx
Unexecuted instantiation: cdef_block.c:get_txh_idx
Unexecuted instantiation: cfl.c:get_txh_idx
Unexecuted instantiation: convolve.c:get_txh_idx
Unexecuted instantiation: entropy.c:get_txh_idx
Unexecuted instantiation: entropymode.c:get_txh_idx
Unexecuted instantiation: entropymv.c:get_txh_idx
Unexecuted instantiation: idct.c:get_txh_idx
Unexecuted instantiation: mvref_common.c:get_txh_idx
Unexecuted instantiation: pred_common.c:get_txh_idx
Unexecuted instantiation: quant_common.c:get_txh_idx
Unexecuted instantiation: reconinter.c:get_txh_idx
Unexecuted instantiation: reconintra.c:get_txh_idx
Unexecuted instantiation: resize.c:get_txh_idx
Unexecuted instantiation: restoration.c:get_txh_idx
Unexecuted instantiation: scale.c:get_txh_idx
Unexecuted instantiation: scan.c:get_txh_idx
Unexecuted instantiation: thread_common.c:get_txh_idx
Unexecuted instantiation: tile_common.c:get_txh_idx
Unexecuted instantiation: txb_common.c:get_txh_idx
Unexecuted instantiation: warped_motion.c:get_txh_idx
Unexecuted instantiation: av1_fwd_txfm2d.c:get_txh_idx
Unexecuted instantiation: av1_quantize.c:get_txh_idx
Unexecuted instantiation: cnn.c:get_txh_idx
Unexecuted instantiation: encodetxb.c:get_txh_idx
Unexecuted instantiation: hash.c:get_txh_idx
Unexecuted instantiation: hybrid_fwd_txfm.c:get_txh_idx
Unexecuted instantiation: ml.c:get_txh_idx
Unexecuted instantiation: pickrst.c:get_txh_idx
Unexecuted instantiation: rd.c:get_txh_idx
Unexecuted instantiation: rdopt.c:get_txh_idx
Unexecuted instantiation: reconinter_enc.c:get_txh_idx
Unexecuted instantiation: temporal_filter.c:get_txh_idx
Unexecuted instantiation: tokenize.c:get_txh_idx
Unexecuted instantiation: tpl_model.c:get_txh_idx
Unexecuted instantiation: tx_search.c:get_txh_idx
Unexecuted instantiation: txb_rdopt.c:get_txh_idx
Unexecuted instantiation: intra_mode_search.c:get_txh_idx
Unexecuted instantiation: var_based_part.c:get_txh_idx
Unexecuted instantiation: av1_noise_estimate.c:get_txh_idx
Unexecuted instantiation: cfl_sse2.c:get_txh_idx
Unexecuted instantiation: convolve_2d_sse2.c:get_txh_idx
Unexecuted instantiation: convolve_sse2.c:get_txh_idx
Unexecuted instantiation: jnt_convolve_sse2.c:get_txh_idx
Unexecuted instantiation: resize_sse2.c:get_txh_idx
Unexecuted instantiation: wiener_convolve_sse2.c:get_txh_idx
Unexecuted instantiation: av1_k_means_sse2.c:get_txh_idx
Unexecuted instantiation: av1_quantize_sse2.c:get_txh_idx
Unexecuted instantiation: encodetxb_sse2.c:get_txh_idx
Unexecuted instantiation: error_intrin_sse2.c:get_txh_idx
Unexecuted instantiation: intra_mode_search_sse2.c:get_txh_idx
Unexecuted instantiation: model_rd_sse2.c:get_txh_idx
Unexecuted instantiation: reconinter_enc_sse2.c:get_txh_idx
Unexecuted instantiation: temporal_filter_sse2.c:get_txh_idx
Unexecuted instantiation: wedge_utils_sse2.c:get_txh_idx
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_txh_idx
Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_txh_idx
Unexecuted instantiation: ml_sse3.c:get_txh_idx
av1_inv_txfm_ssse3.c:get_txh_idx
Line
Count
Source
285
3.94M
static inline int get_txh_idx(TX_SIZE tx_size) {
286
3.94M
  return tx_size_high_log2[tx_size] - tx_size_high_log2[0];
287
3.94M
}
Unexecuted instantiation: cfl_ssse3.c:get_txh_idx
Unexecuted instantiation: jnt_convolve_ssse3.c:get_txh_idx
Unexecuted instantiation: resize_ssse3.c:get_txh_idx
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_txh_idx
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_txh_idx
Unexecuted instantiation: reconinter_ssse3.c:get_txh_idx
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_txh_idx
Unexecuted instantiation: av1_convolve_scale_sse4.c:get_txh_idx
Unexecuted instantiation: av1_txfm_sse4.c:get_txh_idx
Unexecuted instantiation: cdef_block_sse4.c:get_txh_idx
Unexecuted instantiation: filterintra_sse4.c:get_txh_idx
highbd_inv_txfm_sse4.c:get_txh_idx
Line
Count
Source
285
2.62M
static inline int get_txh_idx(TX_SIZE tx_size) {
286
2.62M
  return tx_size_high_log2[tx_size] - tx_size_high_log2[0];
287
2.62M
}
Unexecuted instantiation: intra_edge_sse4.c:get_txh_idx
Unexecuted instantiation: reconinter_sse4.c:get_txh_idx
Unexecuted instantiation: selfguided_sse4.c:get_txh_idx
Unexecuted instantiation: warp_plane_sse4.c:get_txh_idx
Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_txh_idx
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_txh_idx
Unexecuted instantiation: highbd_warp_plane_sse4.c:get_txh_idx
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_txh_idx
Unexecuted instantiation: encodetxb_sse4.c:get_txh_idx
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:get_txh_idx
Unexecuted instantiation: rdopt_sse4.c:get_txh_idx
Unexecuted instantiation: pickrst_sse4.c:get_txh_idx
Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_txh_idx
Unexecuted instantiation: hash_sse42.c:get_txh_idx
av1_inv_txfm_avx2.c:get_txh_idx
Line
Count
Source
285
1.41M
static inline int get_txh_idx(TX_SIZE tx_size) {
286
1.41M
  return tx_size_high_log2[tx_size] - tx_size_high_log2[0];
287
1.41M
}
Unexecuted instantiation: cdef_block_avx2.c:get_txh_idx
Unexecuted instantiation: cfl_avx2.c:get_txh_idx
Unexecuted instantiation: convolve_2d_avx2.c:get_txh_idx
Unexecuted instantiation: convolve_avx2.c:get_txh_idx
highbd_inv_txfm_avx2.c:get_txh_idx
Line
Count
Source
285
4.13M
static inline int get_txh_idx(TX_SIZE tx_size) {
286
4.13M
  return tx_size_high_log2[tx_size] - tx_size_high_log2[0];
287
4.13M
}
Unexecuted instantiation: jnt_convolve_avx2.c:get_txh_idx
Unexecuted instantiation: reconinter_avx2.c:get_txh_idx
Unexecuted instantiation: resize_avx2.c:get_txh_idx
Unexecuted instantiation: selfguided_avx2.c:get_txh_idx
Unexecuted instantiation: warp_plane_avx2.c:get_txh_idx
Unexecuted instantiation: wiener_convolve_avx2.c:get_txh_idx
Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_txh_idx
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_txh_idx
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_txh_idx
Unexecuted instantiation: highbd_warp_affine_avx2.c:get_txh_idx
Unexecuted instantiation: av1_quantize_avx2.c:get_txh_idx
Unexecuted instantiation: error_intrin_avx2.c:get_txh_idx
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:get_txh_idx
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:get_txh_idx
Unexecuted instantiation: wedge_utils_avx2.c:get_txh_idx
Unexecuted instantiation: encodetxb_avx2.c:get_txh_idx
Unexecuted instantiation: rdopt_avx2.c:get_txh_idx
Unexecuted instantiation: av1_k_means_avx2.c:get_txh_idx
Unexecuted instantiation: temporal_filter_avx2.c:get_txh_idx
Unexecuted instantiation: pickrst_avx2.c:get_txh_idx
Unexecuted instantiation: cnn_avx2.c:get_txh_idx
Unexecuted instantiation: ml_avx2.c:get_txh_idx
Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_txh_idx
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_txh_idx
Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_txh_idx
Unexecuted instantiation: av1_inv_txfm1d.c:get_txh_idx
Unexecuted instantiation: av1_ext_ratectrl.c:get_txh_idx
Unexecuted instantiation: av1_fwd_txfm1d.c:get_txh_idx
Unexecuted instantiation: bitstream.c:get_txh_idx
Unexecuted instantiation: compound_type.c:get_txh_idx
Unexecuted instantiation: encodeframe.c:get_txh_idx
Unexecuted instantiation: encodeframe_utils.c:get_txh_idx
Unexecuted instantiation: encodemb.c:get_txh_idx
Unexecuted instantiation: encodemv.c:get_txh_idx
Unexecuted instantiation: encode_strategy.c:get_txh_idx
Unexecuted instantiation: encoder.c:get_txh_idx
Unexecuted instantiation: encoder_utils.c:get_txh_idx
Unexecuted instantiation: ethread.c:get_txh_idx
Unexecuted instantiation: firstpass.c:get_txh_idx
Unexecuted instantiation: global_motion_facade.c:get_txh_idx
Unexecuted instantiation: gop_structure.c:get_txh_idx
Unexecuted instantiation: hash_motion.c:get_txh_idx
Unexecuted instantiation: interp_search.c:get_txh_idx
Unexecuted instantiation: level.c:get_txh_idx
Unexecuted instantiation: lookahead.c:get_txh_idx
Unexecuted instantiation: mcomp.c:get_txh_idx
Unexecuted instantiation: motion_search_facade.c:get_txh_idx
Unexecuted instantiation: mv_prec.c:get_txh_idx
Unexecuted instantiation: palette.c:get_txh_idx
Unexecuted instantiation: partition_search.c:get_txh_idx
Unexecuted instantiation: partition_strategy.c:get_txh_idx
Unexecuted instantiation: pass2_strategy.c:get_txh_idx
Unexecuted instantiation: pickcdef.c:get_txh_idx
Unexecuted instantiation: picklpf.c:get_txh_idx
Unexecuted instantiation: ratectrl.c:get_txh_idx
Unexecuted instantiation: nonrd_pickmode.c:get_txh_idx
Unexecuted instantiation: nonrd_opt.c:get_txh_idx
Unexecuted instantiation: segmentation.c:get_txh_idx
Unexecuted instantiation: speed_features.c:get_txh_idx
Unexecuted instantiation: superres_scale.c:get_txh_idx
Unexecuted instantiation: svc_layercontext.c:get_txh_idx
Unexecuted instantiation: dwt.c:get_txh_idx
Unexecuted instantiation: av1_fwd_txfm_sse2.c:get_txh_idx
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_txh_idx
Unexecuted instantiation: debugmodes.c:get_txh_idx
Unexecuted instantiation: aq_complexity.c:get_txh_idx
Unexecuted instantiation: aq_cyclicrefresh.c:get_txh_idx
Unexecuted instantiation: aq_variance.c:get_txh_idx
Unexecuted instantiation: allintra_vis.c:get_txh_idx
Unexecuted instantiation: context_tree.c:get_txh_idx
Unexecuted instantiation: global_motion.c:get_txh_idx
Unexecuted instantiation: av1_cx_iface.c:get_txh_idx
288
289
void av1_range_check_buf(int32_t stage, const int32_t *input,
290
                         const int32_t *buf, int32_t size, int8_t bit);
291
#define MAX_TXWH_IDX 5
292
#ifdef __cplusplus
293
}
294
#endif  // __cplusplus
295
296
#endif  // AOM_AV1_COMMON_AV1_TXFM_H_