Coverage Report

Created: 2025-07-09 07:14

/src/libavif/ext/aom/av1/common/mv.h
Line
Count
Source (jump to first uncovered line)
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_MV_H_
13
#define AOM_AV1_COMMON_MV_H_
14
15
#include <stdlib.h>
16
17
#include "av1/common/common.h"
18
#include "av1/common/common_data.h"
19
#include "aom_dsp/aom_filter.h"
20
#include "aom_dsp/flow_estimation/flow_estimation.h"
21
22
#ifdef __cplusplus
23
extern "C" {
24
#endif
25
26
94.8M
#define INVALID_MV 0x80008000
27
2.17M
#define INVALID_MV_ROW_COL -32768
28
27.2M
#define GET_MV_RAWPEL(x) (((x) + 3 + ((x) >= 0)) >> 3)
29
604M
#define GET_MV_SUBPEL(x) ((x)*8)
30
31
#define MARK_MV_INVALID(mv)                \
32
6.70M
  do {                                     \
33
6.70M
    ((int_mv *)(mv))->as_int = INVALID_MV; \
34
6.70M
  } while (0)
35
8.02M
#define CHECK_MV_EQUAL(x, y) (((x).row == (y).row) && ((x).col == (y).col))
36
37
// The motion vector in units of full pixel
38
typedef struct fullpel_mv {
39
  int16_t row;
40
  int16_t col;
41
} FULLPEL_MV;
42
43
// The motion vector in units of 1/8-pel
44
typedef struct mv {
45
  int16_t row;
46
  int16_t col;
47
} MV;
48
49
static const MV kZeroMv = { 0, 0 };
50
static const FULLPEL_MV kZeroFullMv = { 0, 0 };
51
52
typedef union int_mv {
53
  uint32_t as_int;
54
  MV as_mv;
55
  FULLPEL_MV as_fullmv;
56
} int_mv; /* facilitates faster equality tests and copies */
57
58
typedef struct mv32 {
59
  int32_t row;
60
  int32_t col;
61
} MV32;
62
63
// The mv limit for fullpel mvs
64
typedef struct {
65
  int col_min;
66
  int col_max;
67
  int row_min;
68
  int row_max;
69
} FullMvLimits;
70
71
// The mv limit for subpel mvs
72
typedef struct {
73
  int col_min;
74
  int col_max;
75
  int row_min;
76
  int row_max;
77
} SubpelMvLimits;
78
79
13.6M
static inline FULLPEL_MV get_fullmv_from_mv(const MV *subpel_mv) {
80
13.6M
  const FULLPEL_MV full_mv = { (int16_t)GET_MV_RAWPEL(subpel_mv->row),
81
13.6M
                               (int16_t)GET_MV_RAWPEL(subpel_mv->col) };
82
13.6M
  return full_mv;
83
13.6M
}
Unexecuted instantiation: av1_dx_iface.c:get_fullmv_from_mv
Unexecuted instantiation: decodeframe.c:get_fullmv_from_mv
Unexecuted instantiation: decodemv.c:get_fullmv_from_mv
Unexecuted instantiation: decoder.c:get_fullmv_from_mv
Unexecuted instantiation: decodetxb.c:get_fullmv_from_mv
Unexecuted instantiation: detokenize.c:get_fullmv_from_mv
Unexecuted instantiation: obu.c:get_fullmv_from_mv
Unexecuted instantiation: av1_cx_iface.c:get_fullmv_from_mv
Unexecuted instantiation: allintra_vis.c:get_fullmv_from_mv
Unexecuted instantiation: av1_quantize.c:get_fullmv_from_mv
Unexecuted instantiation: bitstream.c:get_fullmv_from_mv
Unexecuted instantiation: context_tree.c:get_fullmv_from_mv
Unexecuted instantiation: encodeframe.c:get_fullmv_from_mv
Unexecuted instantiation: encodeframe_utils.c:get_fullmv_from_mv
Unexecuted instantiation: encodemb.c:get_fullmv_from_mv
Unexecuted instantiation: encodemv.c:get_fullmv_from_mv
Unexecuted instantiation: encoder.c:get_fullmv_from_mv
Unexecuted instantiation: encoder_utils.c:get_fullmv_from_mv
Unexecuted instantiation: encodetxb.c:get_fullmv_from_mv
Unexecuted instantiation: ethread.c:get_fullmv_from_mv
firstpass.c:get_fullmv_from_mv
Line
Count
Source
79
214k
static inline FULLPEL_MV get_fullmv_from_mv(const MV *subpel_mv) {
80
214k
  const FULLPEL_MV full_mv = { (int16_t)GET_MV_RAWPEL(subpel_mv->row),
81
214k
                               (int16_t)GET_MV_RAWPEL(subpel_mv->col) };
82
214k
  return full_mv;
83
214k
}
Unexecuted instantiation: global_motion_facade.c:get_fullmv_from_mv
Unexecuted instantiation: hash.c:get_fullmv_from_mv
Unexecuted instantiation: hash_motion.c:get_fullmv_from_mv
Unexecuted instantiation: hybrid_fwd_txfm.c:get_fullmv_from_mv
Unexecuted instantiation: level.c:get_fullmv_from_mv
Unexecuted instantiation: lookahead.c:get_fullmv_from_mv
mcomp.c:get_fullmv_from_mv
Line
Count
Source
79
7.45M
static inline FULLPEL_MV get_fullmv_from_mv(const MV *subpel_mv) {
80
7.45M
  const FULLPEL_MV full_mv = { (int16_t)GET_MV_RAWPEL(subpel_mv->row),
81
7.45M
                               (int16_t)GET_MV_RAWPEL(subpel_mv->col) };
82
7.45M
  return full_mv;
83
7.45M
}
Unexecuted instantiation: mv_prec.c:get_fullmv_from_mv
Unexecuted instantiation: palette.c:get_fullmv_from_mv
Unexecuted instantiation: partition_search.c:get_fullmv_from_mv
partition_strategy.c:get_fullmv_from_mv
Line
Count
Source
79
45.3k
static inline FULLPEL_MV get_fullmv_from_mv(const MV *subpel_mv) {
80
45.3k
  const FULLPEL_MV full_mv = { (int16_t)GET_MV_RAWPEL(subpel_mv->row),
81
45.3k
                               (int16_t)GET_MV_RAWPEL(subpel_mv->col) };
82
45.3k
  return full_mv;
83
45.3k
}
Unexecuted instantiation: pass2_strategy.c:get_fullmv_from_mv
Unexecuted instantiation: pickcdef.c:get_fullmv_from_mv
Unexecuted instantiation: picklpf.c:get_fullmv_from_mv
Unexecuted instantiation: pickrst.c:get_fullmv_from_mv
Unexecuted instantiation: ratectrl.c:get_fullmv_from_mv
Unexecuted instantiation: rd.c:get_fullmv_from_mv
rdopt.c:get_fullmv_from_mv
Line
Count
Source
79
2.97M
static inline FULLPEL_MV get_fullmv_from_mv(const MV *subpel_mv) {
80
2.97M
  const FULLPEL_MV full_mv = { (int16_t)GET_MV_RAWPEL(subpel_mv->row),
81
2.97M
                               (int16_t)GET_MV_RAWPEL(subpel_mv->col) };
82
2.97M
  return full_mv;
83
2.97M
}
nonrd_pickmode.c:get_fullmv_from_mv
Line
Count
Source
79
515k
static inline FULLPEL_MV get_fullmv_from_mv(const MV *subpel_mv) {
80
515k
  const FULLPEL_MV full_mv = { (int16_t)GET_MV_RAWPEL(subpel_mv->row),
81
515k
                               (int16_t)GET_MV_RAWPEL(subpel_mv->col) };
82
515k
  return full_mv;
83
515k
}
Unexecuted instantiation: nonrd_opt.c:get_fullmv_from_mv
Unexecuted instantiation: reconinter_enc.c:get_fullmv_from_mv
Unexecuted instantiation: segmentation.c:get_fullmv_from_mv
Unexecuted instantiation: speed_features.c:get_fullmv_from_mv
Unexecuted instantiation: superres_scale.c:get_fullmv_from_mv
Unexecuted instantiation: svc_layercontext.c:get_fullmv_from_mv
temporal_filter.c:get_fullmv_from_mv
Line
Count
Source
79
85.4k
static inline FULLPEL_MV get_fullmv_from_mv(const MV *subpel_mv) {
80
85.4k
  const FULLPEL_MV full_mv = { (int16_t)GET_MV_RAWPEL(subpel_mv->row),
81
85.4k
                               (int16_t)GET_MV_RAWPEL(subpel_mv->col) };
82
85.4k
  return full_mv;
83
85.4k
}
Unexecuted instantiation: tokenize.c:get_fullmv_from_mv
tpl_model.c:get_fullmv_from_mv
Line
Count
Source
79
399k
static inline FULLPEL_MV get_fullmv_from_mv(const MV *subpel_mv) {
80
399k
  const FULLPEL_MV full_mv = { (int16_t)GET_MV_RAWPEL(subpel_mv->row),
81
399k
                               (int16_t)GET_MV_RAWPEL(subpel_mv->col) };
82
399k
  return full_mv;
83
399k
}
Unexecuted instantiation: tx_search.c:get_fullmv_from_mv
Unexecuted instantiation: txb_rdopt.c:get_fullmv_from_mv
Unexecuted instantiation: intra_mode_search.c:get_fullmv_from_mv
var_based_part.c:get_fullmv_from_mv
Line
Count
Source
79
11.6k
static inline FULLPEL_MV get_fullmv_from_mv(const MV *subpel_mv) {
80
11.6k
  const FULLPEL_MV full_mv = { (int16_t)GET_MV_RAWPEL(subpel_mv->row),
81
11.6k
                               (int16_t)GET_MV_RAWPEL(subpel_mv->col) };
82
11.6k
  return full_mv;
83
11.6k
}
Unexecuted instantiation: av1_noise_estimate.c:get_fullmv_from_mv
Unexecuted instantiation: dwt.c:get_fullmv_from_mv
Unexecuted instantiation: encodetxb_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: reconinter_enc_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: aom_dsp_rtcd.c:get_fullmv_from_mv
Unexecuted instantiation: av1_rtcd.c:get_fullmv_from_mv
Unexecuted instantiation: aom_convolve.c:get_fullmv_from_mv
Unexecuted instantiation: blend_a64_hmask.c:get_fullmv_from_mv
Unexecuted instantiation: blend_a64_mask.c:get_fullmv_from_mv
Unexecuted instantiation: blend_a64_vmask.c:get_fullmv_from_mv
Unexecuted instantiation: intrapred.c:get_fullmv_from_mv
Unexecuted instantiation: avg.c:get_fullmv_from_mv
Unexecuted instantiation: psnr.c:get_fullmv_from_mv
Unexecuted instantiation: quantize.c:get_fullmv_from_mv
Unexecuted instantiation: sad.c:get_fullmv_from_mv
Unexecuted instantiation: sad_av1.c:get_fullmv_from_mv
Unexecuted instantiation: sse.c:get_fullmv_from_mv
Unexecuted instantiation: variance.c:get_fullmv_from_mv
Unexecuted instantiation: pyramid.c:get_fullmv_from_mv
Unexecuted instantiation: corner_match.c:get_fullmv_from_mv
Unexecuted instantiation: disflow.c:get_fullmv_from_mv
Unexecuted instantiation: noise_util.c:get_fullmv_from_mv
Unexecuted instantiation: aom_convolve_copy_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: intrapred_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: loopfilter_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_convolve_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_loopfilter_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: avg_intrin_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: fft_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: fwd_txfm_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: quantize_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: adaptive_quantize_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: blk_sse_sum_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: sum_squares_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: variance_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_adaptive_quantize_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_quantize_intrin_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_subtract_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_variance_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:get_fullmv_from_mv
Unexecuted instantiation: intrapred_ssse3.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_convolve_ssse3.c:get_fullmv_from_mv
Unexecuted instantiation: masked_sad_intrin_ssse3.c:get_fullmv_from_mv
Unexecuted instantiation: masked_variance_intrin_ssse3.c:get_fullmv_from_mv
Unexecuted instantiation: quantize_ssse3.c:get_fullmv_from_mv
Unexecuted instantiation: variance_ssse3.c:get_fullmv_from_mv
Unexecuted instantiation: blend_a64_hmask_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: blend_a64_mask_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: blend_a64_vmask_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: intrapred_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: corner_match_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: disflow_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: avg_intrin_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: sse_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: obmc_sad_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: obmc_variance_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_variance_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: aom_quantize_avx.c:get_fullmv_from_mv
Unexecuted instantiation: aom_convolve_copy_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: intrapred_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: loopfilter_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: blend_a64_mask_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_convolve_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_loopfilter_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: corner_match_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: disflow_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: avg_intrin_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: fft_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: masked_sad_intrin_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: subtract_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: adaptive_quantize_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: quantize_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: sad4d_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: sad_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: sad_impl_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: variance_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: sse_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: variance_impl_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: obmc_sad_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: obmc_variance_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: blk_sse_sum_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: sum_squares_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_adaptive_quantize_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_quantize_intrin_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_sad_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_variance_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: alloccommon.c:get_fullmv_from_mv
Unexecuted instantiation: av1_inv_txfm2d.c:get_fullmv_from_mv
Unexecuted instantiation: av1_loopfilter.c:get_fullmv_from_mv
Unexecuted instantiation: av1_txfm.c:get_fullmv_from_mv
Unexecuted instantiation: blockd.c:get_fullmv_from_mv
Unexecuted instantiation: cdef.c:get_fullmv_from_mv
Unexecuted instantiation: cdef_block.c:get_fullmv_from_mv
Unexecuted instantiation: cfl.c:get_fullmv_from_mv
Unexecuted instantiation: convolve.c:get_fullmv_from_mv
Unexecuted instantiation: debugmodes.c:get_fullmv_from_mv
Unexecuted instantiation: entropy.c:get_fullmv_from_mv
Unexecuted instantiation: entropymode.c:get_fullmv_from_mv
Unexecuted instantiation: entropymv.c:get_fullmv_from_mv
Unexecuted instantiation: idct.c:get_fullmv_from_mv
Unexecuted instantiation: mvref_common.c:get_fullmv_from_mv
Unexecuted instantiation: pred_common.c:get_fullmv_from_mv
Unexecuted instantiation: quant_common.c:get_fullmv_from_mv
Unexecuted instantiation: reconinter.c:get_fullmv_from_mv
Unexecuted instantiation: reconintra.c:get_fullmv_from_mv
Unexecuted instantiation: resize.c:get_fullmv_from_mv
Unexecuted instantiation: restoration.c:get_fullmv_from_mv
Unexecuted instantiation: scale.c:get_fullmv_from_mv
Unexecuted instantiation: scan.c:get_fullmv_from_mv
Unexecuted instantiation: seg_common.c:get_fullmv_from_mv
Unexecuted instantiation: thread_common.c:get_fullmv_from_mv
Unexecuted instantiation: tile_common.c:get_fullmv_from_mv
Unexecuted instantiation: txb_common.c:get_fullmv_from_mv
Unexecuted instantiation: warped_motion.c:get_fullmv_from_mv
Unexecuted instantiation: aq_complexity.c:get_fullmv_from_mv
Unexecuted instantiation: aq_cyclicrefresh.c:get_fullmv_from_mv
Unexecuted instantiation: aq_variance.c:get_fullmv_from_mv
Unexecuted instantiation: av1_fwd_txfm2d.c:get_fullmv_from_mv
Unexecuted instantiation: cnn.c:get_fullmv_from_mv
Unexecuted instantiation: compound_type.c:get_fullmv_from_mv
Unexecuted instantiation: encode_strategy.c:get_fullmv_from_mv
Unexecuted instantiation: global_motion.c:get_fullmv_from_mv
Unexecuted instantiation: gop_structure.c:get_fullmv_from_mv
Unexecuted instantiation: interp_search.c:get_fullmv_from_mv
Unexecuted instantiation: ml.c:get_fullmv_from_mv
motion_search_facade.c:get_fullmv_from_mv
Line
Count
Source
79
1.90M
static inline FULLPEL_MV get_fullmv_from_mv(const MV *subpel_mv) {
80
1.90M
  const FULLPEL_MV full_mv = { (int16_t)GET_MV_RAWPEL(subpel_mv->row),
81
1.90M
                               (int16_t)GET_MV_RAWPEL(subpel_mv->col) };
82
1.90M
  return full_mv;
83
1.90M
}
Unexecuted instantiation: cfl_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: convolve_2d_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: convolve_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: jnt_convolve_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: resize_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: wiener_convolve_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: av1_k_means_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: av1_quantize_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: error_intrin_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: temporal_filter_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: wedge_utils_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: ml_sse3.c:get_fullmv_from_mv
Unexecuted instantiation: av1_inv_txfm_ssse3.c:get_fullmv_from_mv
Unexecuted instantiation: cfl_ssse3.c:get_fullmv_from_mv
Unexecuted instantiation: jnt_convolve_ssse3.c:get_fullmv_from_mv
Unexecuted instantiation: resize_ssse3.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_fullmv_from_mv
Unexecuted instantiation: reconinter_ssse3.c:get_fullmv_from_mv
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: av1_convolve_scale_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: av1_txfm_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: cdef_block_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: filterintra_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_inv_txfm_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: intra_edge_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: reconinter_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: selfguided_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: warp_plane_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_warp_plane_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: encodetxb_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: rdopt_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: pickrst_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_fullmv_from_mv
Unexecuted instantiation: hash_sse42.c:get_fullmv_from_mv
Unexecuted instantiation: av1_inv_txfm_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: cdef_block_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: cfl_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: convolve_2d_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: convolve_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_inv_txfm_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: jnt_convolve_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: reconinter_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: resize_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: selfguided_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: warp_plane_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: wiener_convolve_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_warp_affine_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: av1_quantize_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: error_intrin_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: wedge_utils_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: encodetxb_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: rdopt_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: av1_k_means_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: temporal_filter_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: pickrst_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: cnn_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: ml_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_fullmv_from_mv
Unexecuted instantiation: blk_sse_sum.c:get_fullmv_from_mv
Unexecuted instantiation: fft.c:get_fullmv_from_mv
Unexecuted instantiation: sum_squares.c:get_fullmv_from_mv
Unexecuted instantiation: highbd_intrapred_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: variance_impl_ssse3.c:get_fullmv_from_mv
Unexecuted instantiation: av1_inv_txfm1d.c:get_fullmv_from_mv
Unexecuted instantiation: av1_fwd_txfm1d.c:get_fullmv_from_mv
Unexecuted instantiation: av1_fwd_txfm_sse2.c:get_fullmv_from_mv
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_fullmv_from_mv
84
85
25.1M
static inline MV get_mv_from_fullmv(const FULLPEL_MV *full_mv) {
86
25.1M
  const MV subpel_mv = { (int16_t)GET_MV_SUBPEL(full_mv->row),
87
25.1M
                         (int16_t)GET_MV_SUBPEL(full_mv->col) };
88
25.1M
  return subpel_mv;
89
25.1M
}
Unexecuted instantiation: av1_dx_iface.c:get_mv_from_fullmv
Unexecuted instantiation: decodeframe.c:get_mv_from_fullmv
decodemv.c:get_mv_from_fullmv
Line
Count
Source
85
2.29k
static inline MV get_mv_from_fullmv(const FULLPEL_MV *full_mv) {
86
2.29k
  const MV subpel_mv = { (int16_t)GET_MV_SUBPEL(full_mv->row),
87
2.29k
                         (int16_t)GET_MV_SUBPEL(full_mv->col) };
88
2.29k
  return subpel_mv;
89
2.29k
}
Unexecuted instantiation: decoder.c:get_mv_from_fullmv
Unexecuted instantiation: decodetxb.c:get_mv_from_fullmv
Unexecuted instantiation: detokenize.c:get_mv_from_fullmv
Unexecuted instantiation: obu.c:get_mv_from_fullmv
Unexecuted instantiation: av1_cx_iface.c:get_mv_from_fullmv
Unexecuted instantiation: allintra_vis.c:get_mv_from_fullmv
Unexecuted instantiation: av1_quantize.c:get_mv_from_fullmv
Unexecuted instantiation: bitstream.c:get_mv_from_fullmv
Unexecuted instantiation: context_tree.c:get_mv_from_fullmv
Unexecuted instantiation: encodeframe.c:get_mv_from_fullmv
Unexecuted instantiation: encodeframe_utils.c:get_mv_from_fullmv
Unexecuted instantiation: encodemb.c:get_mv_from_fullmv
Unexecuted instantiation: encodemv.c:get_mv_from_fullmv
Unexecuted instantiation: encoder.c:get_mv_from_fullmv
Unexecuted instantiation: encoder_utils.c:get_mv_from_fullmv
Unexecuted instantiation: encodetxb.c:get_mv_from_fullmv
Unexecuted instantiation: ethread.c:get_mv_from_fullmv
firstpass.c:get_mv_from_fullmv
Line
Count
Source
85
22.6k
static inline MV get_mv_from_fullmv(const FULLPEL_MV *full_mv) {
86
22.6k
  const MV subpel_mv = { (int16_t)GET_MV_SUBPEL(full_mv->row),
87
22.6k
                         (int16_t)GET_MV_SUBPEL(full_mv->col) };
88
22.6k
  return subpel_mv;
89
22.6k
}
Unexecuted instantiation: global_motion_facade.c:get_mv_from_fullmv
Unexecuted instantiation: hash.c:get_mv_from_fullmv
Unexecuted instantiation: hash_motion.c:get_mv_from_fullmv
Unexecuted instantiation: hybrid_fwd_txfm.c:get_mv_from_fullmv
Unexecuted instantiation: level.c:get_mv_from_fullmv
Unexecuted instantiation: lookahead.c:get_mv_from_fullmv
mcomp.c:get_mv_from_fullmv
Line
Count
Source
85
16.7M
static inline MV get_mv_from_fullmv(const FULLPEL_MV *full_mv) {
86
16.7M
  const MV subpel_mv = { (int16_t)GET_MV_SUBPEL(full_mv->row),
87
16.7M
                         (int16_t)GET_MV_SUBPEL(full_mv->col) };
88
16.7M
  return subpel_mv;
89
16.7M
}
Unexecuted instantiation: mv_prec.c:get_mv_from_fullmv
Unexecuted instantiation: palette.c:get_mv_from_fullmv
Unexecuted instantiation: partition_search.c:get_mv_from_fullmv
Unexecuted instantiation: partition_strategy.c:get_mv_from_fullmv
Unexecuted instantiation: pass2_strategy.c:get_mv_from_fullmv
Unexecuted instantiation: pickcdef.c:get_mv_from_fullmv
Unexecuted instantiation: picklpf.c:get_mv_from_fullmv
Unexecuted instantiation: pickrst.c:get_mv_from_fullmv
Unexecuted instantiation: ratectrl.c:get_mv_from_fullmv
Unexecuted instantiation: rd.c:get_mv_from_fullmv
Unexecuted instantiation: rdopt.c:get_mv_from_fullmv
nonrd_pickmode.c:get_mv_from_fullmv
Line
Count
Source
85
1.07M
static inline MV get_mv_from_fullmv(const FULLPEL_MV *full_mv) {
86
1.07M
  const MV subpel_mv = { (int16_t)GET_MV_SUBPEL(full_mv->row),
87
1.07M
                         (int16_t)GET_MV_SUBPEL(full_mv->col) };
88
1.07M
  return subpel_mv;
89
1.07M
}
Unexecuted instantiation: nonrd_opt.c:get_mv_from_fullmv
Unexecuted instantiation: reconinter_enc.c:get_mv_from_fullmv
Unexecuted instantiation: segmentation.c:get_mv_from_fullmv
Unexecuted instantiation: speed_features.c:get_mv_from_fullmv
Unexecuted instantiation: superres_scale.c:get_mv_from_fullmv
Unexecuted instantiation: svc_layercontext.c:get_mv_from_fullmv
temporal_filter.c:get_mv_from_fullmv
Line
Count
Source
85
213k
static inline MV get_mv_from_fullmv(const FULLPEL_MV *full_mv) {
86
213k
  const MV subpel_mv = { (int16_t)GET_MV_SUBPEL(full_mv->row),
87
213k
                         (int16_t)GET_MV_SUBPEL(full_mv->col) };
88
213k
  return subpel_mv;
89
213k
}
Unexecuted instantiation: tokenize.c:get_mv_from_fullmv
tpl_model.c:get_mv_from_fullmv
Line
Count
Source
85
187k
static inline MV get_mv_from_fullmv(const FULLPEL_MV *full_mv) {
86
187k
  const MV subpel_mv = { (int16_t)GET_MV_SUBPEL(full_mv->row),
87
187k
                         (int16_t)GET_MV_SUBPEL(full_mv->col) };
88
187k
  return subpel_mv;
89
187k
}
Unexecuted instantiation: tx_search.c:get_mv_from_fullmv
Unexecuted instantiation: txb_rdopt.c:get_mv_from_fullmv
Unexecuted instantiation: intra_mode_search.c:get_mv_from_fullmv
var_based_part.c:get_mv_from_fullmv
Line
Count
Source
85
1.65k
static inline MV get_mv_from_fullmv(const FULLPEL_MV *full_mv) {
86
1.65k
  const MV subpel_mv = { (int16_t)GET_MV_SUBPEL(full_mv->row),
87
1.65k
                         (int16_t)GET_MV_SUBPEL(full_mv->col) };
88
1.65k
  return subpel_mv;
89
1.65k
}
Unexecuted instantiation: av1_noise_estimate.c:get_mv_from_fullmv
Unexecuted instantiation: dwt.c:get_mv_from_fullmv
Unexecuted instantiation: encodetxb_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: reconinter_enc_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: aom_dsp_rtcd.c:get_mv_from_fullmv
Unexecuted instantiation: av1_rtcd.c:get_mv_from_fullmv
Unexecuted instantiation: aom_convolve.c:get_mv_from_fullmv
Unexecuted instantiation: blend_a64_hmask.c:get_mv_from_fullmv
Unexecuted instantiation: blend_a64_mask.c:get_mv_from_fullmv
Unexecuted instantiation: blend_a64_vmask.c:get_mv_from_fullmv
Unexecuted instantiation: intrapred.c:get_mv_from_fullmv
Unexecuted instantiation: avg.c:get_mv_from_fullmv
Unexecuted instantiation: psnr.c:get_mv_from_fullmv
Unexecuted instantiation: quantize.c:get_mv_from_fullmv
Unexecuted instantiation: sad.c:get_mv_from_fullmv
Unexecuted instantiation: sad_av1.c:get_mv_from_fullmv
Unexecuted instantiation: sse.c:get_mv_from_fullmv
Unexecuted instantiation: variance.c:get_mv_from_fullmv
Unexecuted instantiation: pyramid.c:get_mv_from_fullmv
Unexecuted instantiation: corner_match.c:get_mv_from_fullmv
Unexecuted instantiation: disflow.c:get_mv_from_fullmv
Unexecuted instantiation: noise_util.c:get_mv_from_fullmv
Unexecuted instantiation: aom_convolve_copy_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: intrapred_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: loopfilter_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_convolve_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_loopfilter_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: avg_intrin_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: fft_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: fwd_txfm_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: quantize_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: adaptive_quantize_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: blk_sse_sum_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: sum_squares_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: variance_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_adaptive_quantize_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_quantize_intrin_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_subtract_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_variance_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:get_mv_from_fullmv
Unexecuted instantiation: intrapred_ssse3.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_convolve_ssse3.c:get_mv_from_fullmv
Unexecuted instantiation: masked_sad_intrin_ssse3.c:get_mv_from_fullmv
Unexecuted instantiation: masked_variance_intrin_ssse3.c:get_mv_from_fullmv
Unexecuted instantiation: quantize_ssse3.c:get_mv_from_fullmv
Unexecuted instantiation: variance_ssse3.c:get_mv_from_fullmv
Unexecuted instantiation: blend_a64_hmask_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: blend_a64_mask_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: blend_a64_vmask_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: intrapred_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: corner_match_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: disflow_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: avg_intrin_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: sse_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: obmc_sad_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: obmc_variance_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_variance_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: aom_quantize_avx.c:get_mv_from_fullmv
Unexecuted instantiation: aom_convolve_copy_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: intrapred_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: loopfilter_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: blend_a64_mask_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_convolve_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_loopfilter_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: corner_match_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: disflow_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: avg_intrin_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: fft_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: masked_sad_intrin_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: subtract_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: adaptive_quantize_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: quantize_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: sad4d_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: sad_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: sad_impl_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: variance_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: sse_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: variance_impl_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: obmc_sad_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: obmc_variance_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: blk_sse_sum_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: sum_squares_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_adaptive_quantize_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_quantize_intrin_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_sad_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_variance_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: alloccommon.c:get_mv_from_fullmv
Unexecuted instantiation: av1_inv_txfm2d.c:get_mv_from_fullmv
Unexecuted instantiation: av1_loopfilter.c:get_mv_from_fullmv
Unexecuted instantiation: av1_txfm.c:get_mv_from_fullmv
Unexecuted instantiation: blockd.c:get_mv_from_fullmv
Unexecuted instantiation: cdef.c:get_mv_from_fullmv
Unexecuted instantiation: cdef_block.c:get_mv_from_fullmv
Unexecuted instantiation: cfl.c:get_mv_from_fullmv
Unexecuted instantiation: convolve.c:get_mv_from_fullmv
Unexecuted instantiation: debugmodes.c:get_mv_from_fullmv
Unexecuted instantiation: entropy.c:get_mv_from_fullmv
Unexecuted instantiation: entropymode.c:get_mv_from_fullmv
Unexecuted instantiation: entropymv.c:get_mv_from_fullmv
Unexecuted instantiation: idct.c:get_mv_from_fullmv
Unexecuted instantiation: mvref_common.c:get_mv_from_fullmv
Unexecuted instantiation: pred_common.c:get_mv_from_fullmv
Unexecuted instantiation: quant_common.c:get_mv_from_fullmv
Unexecuted instantiation: reconinter.c:get_mv_from_fullmv
Unexecuted instantiation: reconintra.c:get_mv_from_fullmv
Unexecuted instantiation: resize.c:get_mv_from_fullmv
Unexecuted instantiation: restoration.c:get_mv_from_fullmv
Unexecuted instantiation: scale.c:get_mv_from_fullmv
Unexecuted instantiation: scan.c:get_mv_from_fullmv
Unexecuted instantiation: seg_common.c:get_mv_from_fullmv
Unexecuted instantiation: thread_common.c:get_mv_from_fullmv
Unexecuted instantiation: tile_common.c:get_mv_from_fullmv
Unexecuted instantiation: txb_common.c:get_mv_from_fullmv
Unexecuted instantiation: warped_motion.c:get_mv_from_fullmv
Unexecuted instantiation: aq_complexity.c:get_mv_from_fullmv
Unexecuted instantiation: aq_cyclicrefresh.c:get_mv_from_fullmv
Unexecuted instantiation: aq_variance.c:get_mv_from_fullmv
Unexecuted instantiation: av1_fwd_txfm2d.c:get_mv_from_fullmv
Unexecuted instantiation: cnn.c:get_mv_from_fullmv
Unexecuted instantiation: compound_type.c:get_mv_from_fullmv
Unexecuted instantiation: encode_strategy.c:get_mv_from_fullmv
Unexecuted instantiation: global_motion.c:get_mv_from_fullmv
Unexecuted instantiation: gop_structure.c:get_mv_from_fullmv
Unexecuted instantiation: interp_search.c:get_mv_from_fullmv
Unexecuted instantiation: ml.c:get_mv_from_fullmv
motion_search_facade.c:get_mv_from_fullmv
Line
Count
Source
85
6.82M
static inline MV get_mv_from_fullmv(const FULLPEL_MV *full_mv) {
86
6.82M
  const MV subpel_mv = { (int16_t)GET_MV_SUBPEL(full_mv->row),
87
6.82M
                         (int16_t)GET_MV_SUBPEL(full_mv->col) };
88
6.82M
  return subpel_mv;
89
6.82M
}
Unexecuted instantiation: cfl_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: convolve_2d_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: convolve_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: jnt_convolve_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: resize_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: wiener_convolve_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: av1_k_means_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: av1_quantize_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: error_intrin_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: temporal_filter_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: wedge_utils_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: ml_sse3.c:get_mv_from_fullmv
Unexecuted instantiation: av1_inv_txfm_ssse3.c:get_mv_from_fullmv
Unexecuted instantiation: cfl_ssse3.c:get_mv_from_fullmv
Unexecuted instantiation: jnt_convolve_ssse3.c:get_mv_from_fullmv
Unexecuted instantiation: resize_ssse3.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_mv_from_fullmv
Unexecuted instantiation: reconinter_ssse3.c:get_mv_from_fullmv
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: av1_convolve_scale_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: av1_txfm_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: cdef_block_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: filterintra_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_inv_txfm_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: intra_edge_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: reconinter_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: selfguided_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: warp_plane_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_warp_plane_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: encodetxb_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: rdopt_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: pickrst_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_mv_from_fullmv
Unexecuted instantiation: hash_sse42.c:get_mv_from_fullmv
Unexecuted instantiation: av1_inv_txfm_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: cdef_block_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: cfl_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: convolve_2d_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: convolve_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_inv_txfm_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: jnt_convolve_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: reconinter_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: resize_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: selfguided_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: warp_plane_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: wiener_convolve_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_warp_affine_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: av1_quantize_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: error_intrin_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: wedge_utils_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: encodetxb_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: rdopt_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: av1_k_means_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: temporal_filter_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: pickrst_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: cnn_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: ml_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_mv_from_fullmv
Unexecuted instantiation: blk_sse_sum.c:get_mv_from_fullmv
Unexecuted instantiation: fft.c:get_mv_from_fullmv
Unexecuted instantiation: sum_squares.c:get_mv_from_fullmv
Unexecuted instantiation: highbd_intrapred_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: variance_impl_ssse3.c:get_mv_from_fullmv
Unexecuted instantiation: av1_inv_txfm1d.c:get_mv_from_fullmv
Unexecuted instantiation: av1_fwd_txfm1d.c:get_mv_from_fullmv
Unexecuted instantiation: av1_fwd_txfm_sse2.c:get_mv_from_fullmv
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_mv_from_fullmv
90
91
1.88M
static inline void convert_fullmv_to_mv(int_mv *mv) {
92
1.88M
  mv->as_mv = get_mv_from_fullmv(&mv->as_fullmv);
93
1.88M
}
Unexecuted instantiation: av1_dx_iface.c:convert_fullmv_to_mv
Unexecuted instantiation: decodeframe.c:convert_fullmv_to_mv
decodemv.c:convert_fullmv_to_mv
Line
Count
Source
91
2.29k
static inline void convert_fullmv_to_mv(int_mv *mv) {
92
2.29k
  mv->as_mv = get_mv_from_fullmv(&mv->as_fullmv);
93
2.29k
}
Unexecuted instantiation: decoder.c:convert_fullmv_to_mv
Unexecuted instantiation: decodetxb.c:convert_fullmv_to_mv
Unexecuted instantiation: detokenize.c:convert_fullmv_to_mv
Unexecuted instantiation: obu.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_cx_iface.c:convert_fullmv_to_mv
Unexecuted instantiation: allintra_vis.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_quantize.c:convert_fullmv_to_mv
Unexecuted instantiation: bitstream.c:convert_fullmv_to_mv
Unexecuted instantiation: context_tree.c:convert_fullmv_to_mv
Unexecuted instantiation: encodeframe.c:convert_fullmv_to_mv
Unexecuted instantiation: encodeframe_utils.c:convert_fullmv_to_mv
Unexecuted instantiation: encodemb.c:convert_fullmv_to_mv
Unexecuted instantiation: encodemv.c:convert_fullmv_to_mv
Unexecuted instantiation: encoder.c:convert_fullmv_to_mv
Unexecuted instantiation: encoder_utils.c:convert_fullmv_to_mv
Unexecuted instantiation: encodetxb.c:convert_fullmv_to_mv
Unexecuted instantiation: ethread.c:convert_fullmv_to_mv
Unexecuted instantiation: firstpass.c:convert_fullmv_to_mv
Unexecuted instantiation: global_motion_facade.c:convert_fullmv_to_mv
Unexecuted instantiation: hash.c:convert_fullmv_to_mv
Unexecuted instantiation: hash_motion.c:convert_fullmv_to_mv
Unexecuted instantiation: hybrid_fwd_txfm.c:convert_fullmv_to_mv
Unexecuted instantiation: level.c:convert_fullmv_to_mv
Unexecuted instantiation: lookahead.c:convert_fullmv_to_mv
mcomp.c:convert_fullmv_to_mv
Line
Count
Source
91
67.0k
static inline void convert_fullmv_to_mv(int_mv *mv) {
92
67.0k
  mv->as_mv = get_mv_from_fullmv(&mv->as_fullmv);
93
67.0k
}
Unexecuted instantiation: mv_prec.c:convert_fullmv_to_mv
Unexecuted instantiation: palette.c:convert_fullmv_to_mv
Unexecuted instantiation: partition_search.c:convert_fullmv_to_mv
Unexecuted instantiation: partition_strategy.c:convert_fullmv_to_mv
Unexecuted instantiation: pass2_strategy.c:convert_fullmv_to_mv
Unexecuted instantiation: pickcdef.c:convert_fullmv_to_mv
Unexecuted instantiation: picklpf.c:convert_fullmv_to_mv
Unexecuted instantiation: pickrst.c:convert_fullmv_to_mv
Unexecuted instantiation: ratectrl.c:convert_fullmv_to_mv
Unexecuted instantiation: rd.c:convert_fullmv_to_mv
Unexecuted instantiation: rdopt.c:convert_fullmv_to_mv
Unexecuted instantiation: nonrd_pickmode.c:convert_fullmv_to_mv
Unexecuted instantiation: nonrd_opt.c:convert_fullmv_to_mv
Unexecuted instantiation: reconinter_enc.c:convert_fullmv_to_mv
Unexecuted instantiation: segmentation.c:convert_fullmv_to_mv
Unexecuted instantiation: speed_features.c:convert_fullmv_to_mv
Unexecuted instantiation: superres_scale.c:convert_fullmv_to_mv
Unexecuted instantiation: svc_layercontext.c:convert_fullmv_to_mv
Unexecuted instantiation: temporal_filter.c:convert_fullmv_to_mv
Unexecuted instantiation: tokenize.c:convert_fullmv_to_mv
Unexecuted instantiation: tpl_model.c:convert_fullmv_to_mv
Unexecuted instantiation: tx_search.c:convert_fullmv_to_mv
Unexecuted instantiation: txb_rdopt.c:convert_fullmv_to_mv
Unexecuted instantiation: intra_mode_search.c:convert_fullmv_to_mv
Unexecuted instantiation: var_based_part.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_noise_estimate.c:convert_fullmv_to_mv
Unexecuted instantiation: dwt.c:convert_fullmv_to_mv
Unexecuted instantiation: encodetxb_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: reconinter_enc_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: aom_dsp_rtcd.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_rtcd.c:convert_fullmv_to_mv
Unexecuted instantiation: aom_convolve.c:convert_fullmv_to_mv
Unexecuted instantiation: blend_a64_hmask.c:convert_fullmv_to_mv
Unexecuted instantiation: blend_a64_mask.c:convert_fullmv_to_mv
Unexecuted instantiation: blend_a64_vmask.c:convert_fullmv_to_mv
Unexecuted instantiation: intrapred.c:convert_fullmv_to_mv
Unexecuted instantiation: avg.c:convert_fullmv_to_mv
Unexecuted instantiation: psnr.c:convert_fullmv_to_mv
Unexecuted instantiation: quantize.c:convert_fullmv_to_mv
Unexecuted instantiation: sad.c:convert_fullmv_to_mv
Unexecuted instantiation: sad_av1.c:convert_fullmv_to_mv
Unexecuted instantiation: sse.c:convert_fullmv_to_mv
Unexecuted instantiation: variance.c:convert_fullmv_to_mv
Unexecuted instantiation: pyramid.c:convert_fullmv_to_mv
Unexecuted instantiation: corner_match.c:convert_fullmv_to_mv
Unexecuted instantiation: disflow.c:convert_fullmv_to_mv
Unexecuted instantiation: noise_util.c:convert_fullmv_to_mv
Unexecuted instantiation: aom_convolve_copy_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: intrapred_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: loopfilter_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_convolve_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_loopfilter_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: avg_intrin_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: fft_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: fwd_txfm_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: quantize_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: adaptive_quantize_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: blk_sse_sum_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: sum_squares_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: variance_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_adaptive_quantize_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_quantize_intrin_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_subtract_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_variance_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:convert_fullmv_to_mv
Unexecuted instantiation: intrapred_ssse3.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_convolve_ssse3.c:convert_fullmv_to_mv
Unexecuted instantiation: masked_sad_intrin_ssse3.c:convert_fullmv_to_mv
Unexecuted instantiation: masked_variance_intrin_ssse3.c:convert_fullmv_to_mv
Unexecuted instantiation: quantize_ssse3.c:convert_fullmv_to_mv
Unexecuted instantiation: variance_ssse3.c:convert_fullmv_to_mv
Unexecuted instantiation: blend_a64_hmask_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: blend_a64_mask_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: blend_a64_vmask_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: intrapred_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: corner_match_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: disflow_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: avg_intrin_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: sse_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: obmc_sad_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: obmc_variance_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_variance_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: aom_quantize_avx.c:convert_fullmv_to_mv
Unexecuted instantiation: aom_convolve_copy_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: intrapred_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: loopfilter_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: blend_a64_mask_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_convolve_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_loopfilter_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: corner_match_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: disflow_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: avg_intrin_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: fft_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: masked_sad_intrin_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: subtract_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: adaptive_quantize_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: quantize_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: sad4d_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: sad_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: sad_impl_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: variance_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: sse_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: variance_impl_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: obmc_sad_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: obmc_variance_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: blk_sse_sum_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: sum_squares_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_adaptive_quantize_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_quantize_intrin_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_sad_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_variance_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: alloccommon.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_inv_txfm2d.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_loopfilter.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_txfm.c:convert_fullmv_to_mv
Unexecuted instantiation: blockd.c:convert_fullmv_to_mv
Unexecuted instantiation: cdef.c:convert_fullmv_to_mv
Unexecuted instantiation: cdef_block.c:convert_fullmv_to_mv
Unexecuted instantiation: cfl.c:convert_fullmv_to_mv
Unexecuted instantiation: convolve.c:convert_fullmv_to_mv
Unexecuted instantiation: debugmodes.c:convert_fullmv_to_mv
Unexecuted instantiation: entropy.c:convert_fullmv_to_mv
Unexecuted instantiation: entropymode.c:convert_fullmv_to_mv
Unexecuted instantiation: entropymv.c:convert_fullmv_to_mv
Unexecuted instantiation: idct.c:convert_fullmv_to_mv
Unexecuted instantiation: mvref_common.c:convert_fullmv_to_mv
Unexecuted instantiation: pred_common.c:convert_fullmv_to_mv
Unexecuted instantiation: quant_common.c:convert_fullmv_to_mv
Unexecuted instantiation: reconinter.c:convert_fullmv_to_mv
Unexecuted instantiation: reconintra.c:convert_fullmv_to_mv
Unexecuted instantiation: resize.c:convert_fullmv_to_mv
Unexecuted instantiation: restoration.c:convert_fullmv_to_mv
Unexecuted instantiation: scale.c:convert_fullmv_to_mv
Unexecuted instantiation: scan.c:convert_fullmv_to_mv
Unexecuted instantiation: seg_common.c:convert_fullmv_to_mv
Unexecuted instantiation: thread_common.c:convert_fullmv_to_mv
Unexecuted instantiation: tile_common.c:convert_fullmv_to_mv
Unexecuted instantiation: txb_common.c:convert_fullmv_to_mv
Unexecuted instantiation: warped_motion.c:convert_fullmv_to_mv
Unexecuted instantiation: aq_complexity.c:convert_fullmv_to_mv
Unexecuted instantiation: aq_cyclicrefresh.c:convert_fullmv_to_mv
Unexecuted instantiation: aq_variance.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_fwd_txfm2d.c:convert_fullmv_to_mv
Unexecuted instantiation: cnn.c:convert_fullmv_to_mv
Unexecuted instantiation: compound_type.c:convert_fullmv_to_mv
Unexecuted instantiation: encode_strategy.c:convert_fullmv_to_mv
Unexecuted instantiation: global_motion.c:convert_fullmv_to_mv
Unexecuted instantiation: gop_structure.c:convert_fullmv_to_mv
Unexecuted instantiation: interp_search.c:convert_fullmv_to_mv
Unexecuted instantiation: ml.c:convert_fullmv_to_mv
motion_search_facade.c:convert_fullmv_to_mv
Line
Count
Source
91
1.81M
static inline void convert_fullmv_to_mv(int_mv *mv) {
92
1.81M
  mv->as_mv = get_mv_from_fullmv(&mv->as_fullmv);
93
1.81M
}
Unexecuted instantiation: cfl_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: convolve_2d_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: convolve_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: jnt_convolve_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: resize_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: wiener_convolve_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_k_means_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_quantize_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: error_intrin_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: temporal_filter_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: wedge_utils_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_temporal_filter_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: ml_sse3.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_inv_txfm_ssse3.c:convert_fullmv_to_mv
Unexecuted instantiation: cfl_ssse3.c:convert_fullmv_to_mv
Unexecuted instantiation: jnt_convolve_ssse3.c:convert_fullmv_to_mv
Unexecuted instantiation: resize_ssse3.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:convert_fullmv_to_mv
Unexecuted instantiation: reconinter_ssse3.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_convolve_scale_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_txfm_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: cdef_block_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: filterintra_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_inv_txfm_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: intra_edge_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: reconinter_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: selfguided_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: warp_plane_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_convolve_2d_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_warp_plane_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: encodetxb_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: rdopt_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: pickrst_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_highbd_quantize_sse4.c:convert_fullmv_to_mv
Unexecuted instantiation: hash_sse42.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_inv_txfm_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: cdef_block_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: cfl_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: convolve_2d_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: convolve_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_inv_txfm_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: jnt_convolve_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: reconinter_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: resize_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: selfguided_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: warp_plane_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: wiener_convolve_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_convolve_2d_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_warp_affine_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_quantize_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: error_intrin_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: wedge_utils_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: encodetxb_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: rdopt_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_k_means_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: temporal_filter_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: pickrst_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: cnn_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: ml_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_highbd_quantize_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_temporal_filter_avx2.c:convert_fullmv_to_mv
Unexecuted instantiation: blk_sse_sum.c:convert_fullmv_to_mv
Unexecuted instantiation: fft.c:convert_fullmv_to_mv
Unexecuted instantiation: sum_squares.c:convert_fullmv_to_mv
Unexecuted instantiation: highbd_intrapred_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: variance_impl_ssse3.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_inv_txfm1d.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_fwd_txfm1d.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_fwd_txfm_sse2.c:convert_fullmv_to_mv
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:convert_fullmv_to_mv
94
95
// Bits of precision used for the model
96
691M
#define WARPEDMODEL_PREC_BITS 16
97
98
10.3M
#define WARPEDMODEL_TRANS_CLAMP (128 << WARPEDMODEL_PREC_BITS)
99
20.6M
#define WARPEDMODEL_NONDIAGAFFINE_CLAMP (1 << (WARPEDMODEL_PREC_BITS - 3))
100
101
// Bits of subpel precision for warped interpolation
102
610M
#define WARPEDPIXEL_PREC_BITS 6
103
7.10M
#define WARPEDPIXEL_PREC_SHIFTS (1 << WARPEDPIXEL_PREC_BITS)
104
105
14.9M
#define WARP_PARAM_REDUCE_BITS 6
106
107
603M
#define WARPEDDIFF_PREC_BITS (WARPEDMODEL_PREC_BITS - WARPEDPIXEL_PREC_BITS)
108
109
typedef struct {
110
  int global_warp_allowed;
111
  int local_warp_allowed;
112
} WarpTypesAllowed;
113
114
// The order of values in the wmmat matrix below is best described
115
// by the affine transformation:
116
//      [x'     (m2 m3 m0   [x
117
//  z .  y'  =   m4 m5 m1 *  y
118
//       1]       0  0 1)    1]
119
typedef struct {
120
  int32_t wmmat[MAX_PARAMDIM];
121
  int16_t alpha, beta, gamma, delta;
122
  TransformationType wmtype;
123
  int8_t invalid;
124
} WarpedMotionParams;
125
126
/* clang-format off */
127
static const WarpedMotionParams default_warp_params = {
128
  { 0, 0, (1 << WARPEDMODEL_PREC_BITS), 0, 0, (1 << WARPEDMODEL_PREC_BITS) },
129
  0, 0, 0, 0,
130
  IDENTITY,
131
  0,
132
};
133
/* clang-format on */
134
135
// The following constants describe the various precisions
136
// of different parameters in the global motion experiment.
137
//
138
// Given the general homography:
139
//      [x'     (a  b  c   [x
140
//  z .  y'  =   d  e  f *  y
141
//       1]      g  h  i)    1]
142
//
143
// Constants using the name ALPHA here are related to parameters
144
// a, b, d, e. Constants using the name TRANS are related
145
// to parameters c and f.
146
//
147
// Anything ending in PREC_BITS is the number of bits of precision
148
// to maintain when converting from double to integer.
149
//
150
// The ABS parameters are used to create an upper and lower bound
151
// for each parameter. In other words, after a parameter is integerized
152
// it is clamped between -(1 << ABS_XXX_BITS) and (1 << ABS_XXX_BITS).
153
//
154
// XXX_PREC_DIFF and XXX_DECODE_FACTOR
155
// are computed once here to prevent repetitive
156
// computation on the decoder side. These are
157
// to allow the global motion parameters to be encoded in a lower
158
// precision than the warped model precision. This means that they
159
// need to be changed to warped precision when they are decoded.
160
//
161
// XX_MIN, XX_MAX are also computed to avoid repeated computation
162
163
35.8k
#define SUBEXPFIN_K 3
164
29.1k
#define GM_TRANS_PREC_BITS 6
165
28.9k
#define GM_ABS_TRANS_BITS 12
166
1.37k
#define GM_ABS_TRANS_ONLY_BITS (GM_ABS_TRANS_BITS - GM_TRANS_PREC_BITS + 3)
167
23.3k
#define GM_TRANS_PREC_DIFF (WARPEDMODEL_PREC_BITS - GM_TRANS_PREC_BITS)
168
40.3k
#define GM_TRANS_ONLY_PREC_DIFF (WARPEDMODEL_PREC_BITS - 3)
169
12.0k
#define GM_TRANS_DECODE_FACTOR (1 << GM_TRANS_PREC_DIFF)
170
1.37k
#define GM_TRANS_ONLY_DECODE_FACTOR (1 << GM_TRANS_ONLY_PREC_DIFF)
171
172
88.5k
#define GM_ALPHA_PREC_BITS 15
173
50.0k
#define GM_ABS_ALPHA_BITS 12
174
51.7k
#define GM_ALPHA_PREC_DIFF (WARPEDMODEL_PREC_BITS - GM_ALPHA_PREC_BITS)
175
26.4k
#define GM_ALPHA_DECODE_FACTOR (1 << GM_ALPHA_PREC_DIFF)
176
177
16.2k
#define GM_TRANS_MAX (1 << GM_ABS_TRANS_BITS)
178
50.0k
#define GM_ALPHA_MAX (1 << GM_ABS_ALPHA_BITS)
179
180
8.10k
#define GM_TRANS_MIN -GM_TRANS_MAX
181
16.0k
#define GM_ALPHA_MIN -GM_ALPHA_MAX
182
183
28.9k
static inline int block_center_x(int mi_col, BLOCK_SIZE bs) {
184
28.9k
  const int bw = block_size_wide[bs];
185
28.9k
  return mi_col * MI_SIZE + bw / 2 - 1;
186
28.9k
}
Unexecuted instantiation: av1_dx_iface.c:block_center_x
Unexecuted instantiation: decodeframe.c:block_center_x
decodemv.c:block_center_x
Line
Count
Source
183
9.26k
static inline int block_center_x(int mi_col, BLOCK_SIZE bs) {
184
9.26k
  const int bw = block_size_wide[bs];
185
9.26k
  return mi_col * MI_SIZE + bw / 2 - 1;
186
9.26k
}
Unexecuted instantiation: decoder.c:block_center_x
Unexecuted instantiation: decodetxb.c:block_center_x
Unexecuted instantiation: detokenize.c:block_center_x
Unexecuted instantiation: obu.c:block_center_x
Unexecuted instantiation: av1_cx_iface.c:block_center_x
Unexecuted instantiation: allintra_vis.c:block_center_x
Unexecuted instantiation: av1_quantize.c:block_center_x
Unexecuted instantiation: bitstream.c:block_center_x
Unexecuted instantiation: context_tree.c:block_center_x
Unexecuted instantiation: encodeframe.c:block_center_x
Unexecuted instantiation: encodeframe_utils.c:block_center_x
Unexecuted instantiation: encodemb.c:block_center_x
Unexecuted instantiation: encodemv.c:block_center_x
Unexecuted instantiation: encoder.c:block_center_x
Unexecuted instantiation: encoder_utils.c:block_center_x
Unexecuted instantiation: encodetxb.c:block_center_x
Unexecuted instantiation: ethread.c:block_center_x
Unexecuted instantiation: firstpass.c:block_center_x
Unexecuted instantiation: global_motion_facade.c:block_center_x
Unexecuted instantiation: hash.c:block_center_x
Unexecuted instantiation: hash_motion.c:block_center_x
Unexecuted instantiation: hybrid_fwd_txfm.c:block_center_x
Unexecuted instantiation: level.c:block_center_x
Unexecuted instantiation: lookahead.c:block_center_x
Unexecuted instantiation: mcomp.c:block_center_x
Unexecuted instantiation: mv_prec.c:block_center_x
Unexecuted instantiation: palette.c:block_center_x
Unexecuted instantiation: partition_search.c:block_center_x
Unexecuted instantiation: partition_strategy.c:block_center_x
Unexecuted instantiation: pass2_strategy.c:block_center_x
Unexecuted instantiation: pickcdef.c:block_center_x
Unexecuted instantiation: picklpf.c:block_center_x
Unexecuted instantiation: pickrst.c:block_center_x
Unexecuted instantiation: ratectrl.c:block_center_x
Unexecuted instantiation: rd.c:block_center_x
Unexecuted instantiation: rdopt.c:block_center_x
Unexecuted instantiation: nonrd_pickmode.c:block_center_x
Unexecuted instantiation: nonrd_opt.c:block_center_x
Unexecuted instantiation: reconinter_enc.c:block_center_x
Unexecuted instantiation: segmentation.c:block_center_x
Unexecuted instantiation: speed_features.c:block_center_x
Unexecuted instantiation: superres_scale.c:block_center_x
Unexecuted instantiation: svc_layercontext.c:block_center_x
Unexecuted instantiation: temporal_filter.c:block_center_x
Unexecuted instantiation: tokenize.c:block_center_x
Unexecuted instantiation: tpl_model.c:block_center_x
Unexecuted instantiation: tx_search.c:block_center_x
Unexecuted instantiation: txb_rdopt.c:block_center_x
Unexecuted instantiation: intra_mode_search.c:block_center_x
Unexecuted instantiation: var_based_part.c:block_center_x
Unexecuted instantiation: av1_noise_estimate.c:block_center_x
Unexecuted instantiation: dwt.c:block_center_x
Unexecuted instantiation: encodetxb_sse2.c:block_center_x
Unexecuted instantiation: reconinter_enc_sse2.c:block_center_x
Unexecuted instantiation: aom_dsp_rtcd.c:block_center_x
Unexecuted instantiation: av1_rtcd.c:block_center_x
Unexecuted instantiation: aom_convolve.c:block_center_x
Unexecuted instantiation: blend_a64_hmask.c:block_center_x
Unexecuted instantiation: blend_a64_mask.c:block_center_x
Unexecuted instantiation: blend_a64_vmask.c:block_center_x
Unexecuted instantiation: intrapred.c:block_center_x
Unexecuted instantiation: avg.c:block_center_x
Unexecuted instantiation: psnr.c:block_center_x
Unexecuted instantiation: quantize.c:block_center_x
Unexecuted instantiation: sad.c:block_center_x
Unexecuted instantiation: sad_av1.c:block_center_x
Unexecuted instantiation: sse.c:block_center_x
Unexecuted instantiation: variance.c:block_center_x
Unexecuted instantiation: pyramid.c:block_center_x
Unexecuted instantiation: corner_match.c:block_center_x
Unexecuted instantiation: disflow.c:block_center_x
Unexecuted instantiation: noise_util.c:block_center_x
Unexecuted instantiation: aom_convolve_copy_sse2.c:block_center_x
Unexecuted instantiation: intrapred_sse2.c:block_center_x
Unexecuted instantiation: loopfilter_sse2.c:block_center_x
Unexecuted instantiation: highbd_convolve_sse2.c:block_center_x
Unexecuted instantiation: highbd_loopfilter_sse2.c:block_center_x
Unexecuted instantiation: avg_intrin_sse2.c:block_center_x
Unexecuted instantiation: fft_sse2.c:block_center_x
Unexecuted instantiation: fwd_txfm_sse2.c:block_center_x
Unexecuted instantiation: quantize_sse2.c:block_center_x
Unexecuted instantiation: adaptive_quantize_sse2.c:block_center_x
Unexecuted instantiation: blk_sse_sum_sse2.c:block_center_x
Unexecuted instantiation: sum_squares_sse2.c:block_center_x
Unexecuted instantiation: variance_sse2.c:block_center_x
Unexecuted instantiation: highbd_adaptive_quantize_sse2.c:block_center_x
Unexecuted instantiation: highbd_quantize_intrin_sse2.c:block_center_x
Unexecuted instantiation: highbd_subtract_sse2.c:block_center_x
Unexecuted instantiation: highbd_variance_sse2.c:block_center_x
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:block_center_x
Unexecuted instantiation: intrapred_ssse3.c:block_center_x
Unexecuted instantiation: highbd_convolve_ssse3.c:block_center_x
Unexecuted instantiation: masked_sad_intrin_ssse3.c:block_center_x
Unexecuted instantiation: masked_variance_intrin_ssse3.c:block_center_x
Unexecuted instantiation: quantize_ssse3.c:block_center_x
Unexecuted instantiation: variance_ssse3.c:block_center_x
Unexecuted instantiation: blend_a64_hmask_sse4.c:block_center_x
Unexecuted instantiation: blend_a64_mask_sse4.c:block_center_x
Unexecuted instantiation: blend_a64_vmask_sse4.c:block_center_x
Unexecuted instantiation: intrapred_sse4.c:block_center_x
Unexecuted instantiation: corner_match_sse4.c:block_center_x
Unexecuted instantiation: disflow_sse4.c:block_center_x
Unexecuted instantiation: avg_intrin_sse4.c:block_center_x
Unexecuted instantiation: sse_sse4.c:block_center_x
Unexecuted instantiation: obmc_sad_sse4.c:block_center_x
Unexecuted instantiation: obmc_variance_sse4.c:block_center_x
Unexecuted instantiation: highbd_variance_sse4.c:block_center_x
Unexecuted instantiation: aom_quantize_avx.c:block_center_x
Unexecuted instantiation: aom_convolve_copy_avx2.c:block_center_x
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:block_center_x
Unexecuted instantiation: intrapred_avx2.c:block_center_x
Unexecuted instantiation: loopfilter_avx2.c:block_center_x
Unexecuted instantiation: blend_a64_mask_avx2.c:block_center_x
Unexecuted instantiation: highbd_convolve_avx2.c:block_center_x
Unexecuted instantiation: highbd_loopfilter_avx2.c:block_center_x
Unexecuted instantiation: corner_match_avx2.c:block_center_x
Unexecuted instantiation: disflow_avx2.c:block_center_x
Unexecuted instantiation: avg_intrin_avx2.c:block_center_x
Unexecuted instantiation: fft_avx2.c:block_center_x
Unexecuted instantiation: masked_sad_intrin_avx2.c:block_center_x
Unexecuted instantiation: subtract_avx2.c:block_center_x
Unexecuted instantiation: adaptive_quantize_avx2.c:block_center_x
Unexecuted instantiation: quantize_avx2.c:block_center_x
Unexecuted instantiation: sad4d_avx2.c:block_center_x
Unexecuted instantiation: sad_avx2.c:block_center_x
Unexecuted instantiation: sad_impl_avx2.c:block_center_x
Unexecuted instantiation: variance_avx2.c:block_center_x
Unexecuted instantiation: sse_avx2.c:block_center_x
Unexecuted instantiation: variance_impl_avx2.c:block_center_x
Unexecuted instantiation: obmc_sad_avx2.c:block_center_x
Unexecuted instantiation: obmc_variance_avx2.c:block_center_x
Unexecuted instantiation: blk_sse_sum_avx2.c:block_center_x
Unexecuted instantiation: sum_squares_avx2.c:block_center_x
Unexecuted instantiation: highbd_adaptive_quantize_avx2.c:block_center_x
Unexecuted instantiation: highbd_quantize_intrin_avx2.c:block_center_x
Unexecuted instantiation: highbd_sad_avx2.c:block_center_x
Unexecuted instantiation: highbd_variance_avx2.c:block_center_x
Unexecuted instantiation: alloccommon.c:block_center_x
Unexecuted instantiation: av1_inv_txfm2d.c:block_center_x
Unexecuted instantiation: av1_loopfilter.c:block_center_x
Unexecuted instantiation: av1_txfm.c:block_center_x
Unexecuted instantiation: blockd.c:block_center_x
Unexecuted instantiation: cdef.c:block_center_x
Unexecuted instantiation: cdef_block.c:block_center_x
Unexecuted instantiation: cfl.c:block_center_x
Unexecuted instantiation: convolve.c:block_center_x
Unexecuted instantiation: debugmodes.c:block_center_x
Unexecuted instantiation: entropy.c:block_center_x
Unexecuted instantiation: entropymode.c:block_center_x
Unexecuted instantiation: entropymv.c:block_center_x
Unexecuted instantiation: idct.c:block_center_x
mvref_common.c:block_center_x
Line
Count
Source
183
19.6k
static inline int block_center_x(int mi_col, BLOCK_SIZE bs) {
184
19.6k
  const int bw = block_size_wide[bs];
185
19.6k
  return mi_col * MI_SIZE + bw / 2 - 1;
186
19.6k
}
Unexecuted instantiation: pred_common.c:block_center_x
Unexecuted instantiation: quant_common.c:block_center_x
Unexecuted instantiation: reconinter.c:block_center_x
Unexecuted instantiation: reconintra.c:block_center_x
Unexecuted instantiation: resize.c:block_center_x
Unexecuted instantiation: restoration.c:block_center_x
Unexecuted instantiation: scale.c:block_center_x
Unexecuted instantiation: scan.c:block_center_x
Unexecuted instantiation: seg_common.c:block_center_x
Unexecuted instantiation: thread_common.c:block_center_x
Unexecuted instantiation: tile_common.c:block_center_x
Unexecuted instantiation: txb_common.c:block_center_x
Unexecuted instantiation: warped_motion.c:block_center_x
Unexecuted instantiation: aq_complexity.c:block_center_x
Unexecuted instantiation: aq_cyclicrefresh.c:block_center_x
Unexecuted instantiation: aq_variance.c:block_center_x
Unexecuted instantiation: av1_fwd_txfm2d.c:block_center_x
Unexecuted instantiation: cnn.c:block_center_x
Unexecuted instantiation: compound_type.c:block_center_x
Unexecuted instantiation: encode_strategy.c:block_center_x
Unexecuted instantiation: global_motion.c:block_center_x
Unexecuted instantiation: gop_structure.c:block_center_x
Unexecuted instantiation: interp_search.c:block_center_x
Unexecuted instantiation: ml.c:block_center_x
Unexecuted instantiation: motion_search_facade.c:block_center_x
Unexecuted instantiation: cfl_sse2.c:block_center_x
Unexecuted instantiation: convolve_2d_sse2.c:block_center_x
Unexecuted instantiation: convolve_sse2.c:block_center_x
Unexecuted instantiation: jnt_convolve_sse2.c:block_center_x
Unexecuted instantiation: resize_sse2.c:block_center_x
Unexecuted instantiation: wiener_convolve_sse2.c:block_center_x
Unexecuted instantiation: av1_k_means_sse2.c:block_center_x
Unexecuted instantiation: av1_quantize_sse2.c:block_center_x
Unexecuted instantiation: error_intrin_sse2.c:block_center_x
Unexecuted instantiation: temporal_filter_sse2.c:block_center_x
Unexecuted instantiation: wedge_utils_sse2.c:block_center_x
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:block_center_x
Unexecuted instantiation: highbd_temporal_filter_sse2.c:block_center_x
Unexecuted instantiation: ml_sse3.c:block_center_x
Unexecuted instantiation: av1_inv_txfm_ssse3.c:block_center_x
Unexecuted instantiation: cfl_ssse3.c:block_center_x
Unexecuted instantiation: jnt_convolve_ssse3.c:block_center_x
Unexecuted instantiation: resize_ssse3.c:block_center_x
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:block_center_x
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:block_center_x
Unexecuted instantiation: reconinter_ssse3.c:block_center_x
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:block_center_x
Unexecuted instantiation: av1_convolve_scale_sse4.c:block_center_x
Unexecuted instantiation: av1_txfm_sse4.c:block_center_x
Unexecuted instantiation: cdef_block_sse4.c:block_center_x
Unexecuted instantiation: filterintra_sse4.c:block_center_x
Unexecuted instantiation: highbd_inv_txfm_sse4.c:block_center_x
Unexecuted instantiation: intra_edge_sse4.c:block_center_x
Unexecuted instantiation: reconinter_sse4.c:block_center_x
Unexecuted instantiation: selfguided_sse4.c:block_center_x
Unexecuted instantiation: warp_plane_sse4.c:block_center_x
Unexecuted instantiation: highbd_convolve_2d_sse4.c:block_center_x
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:block_center_x
Unexecuted instantiation: highbd_warp_plane_sse4.c:block_center_x
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:block_center_x
Unexecuted instantiation: encodetxb_sse4.c:block_center_x
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:block_center_x
Unexecuted instantiation: rdopt_sse4.c:block_center_x
Unexecuted instantiation: pickrst_sse4.c:block_center_x
Unexecuted instantiation: av1_highbd_quantize_sse4.c:block_center_x
Unexecuted instantiation: hash_sse42.c:block_center_x
Unexecuted instantiation: av1_inv_txfm_avx2.c:block_center_x
Unexecuted instantiation: cdef_block_avx2.c:block_center_x
Unexecuted instantiation: cfl_avx2.c:block_center_x
Unexecuted instantiation: convolve_2d_avx2.c:block_center_x
Unexecuted instantiation: convolve_avx2.c:block_center_x
Unexecuted instantiation: highbd_inv_txfm_avx2.c:block_center_x
Unexecuted instantiation: jnt_convolve_avx2.c:block_center_x
Unexecuted instantiation: reconinter_avx2.c:block_center_x
Unexecuted instantiation: resize_avx2.c:block_center_x
Unexecuted instantiation: selfguided_avx2.c:block_center_x
Unexecuted instantiation: warp_plane_avx2.c:block_center_x
Unexecuted instantiation: wiener_convolve_avx2.c:block_center_x
Unexecuted instantiation: highbd_convolve_2d_avx2.c:block_center_x
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:block_center_x
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:block_center_x
Unexecuted instantiation: highbd_warp_affine_avx2.c:block_center_x
Unexecuted instantiation: av1_quantize_avx2.c:block_center_x
Unexecuted instantiation: error_intrin_avx2.c:block_center_x
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:block_center_x
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:block_center_x
Unexecuted instantiation: wedge_utils_avx2.c:block_center_x
Unexecuted instantiation: encodetxb_avx2.c:block_center_x
Unexecuted instantiation: rdopt_avx2.c:block_center_x
Unexecuted instantiation: av1_k_means_avx2.c:block_center_x
Unexecuted instantiation: temporal_filter_avx2.c:block_center_x
Unexecuted instantiation: pickrst_avx2.c:block_center_x
Unexecuted instantiation: cnn_avx2.c:block_center_x
Unexecuted instantiation: ml_avx2.c:block_center_x
Unexecuted instantiation: av1_highbd_quantize_avx2.c:block_center_x
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:block_center_x
Unexecuted instantiation: highbd_temporal_filter_avx2.c:block_center_x
Unexecuted instantiation: blk_sse_sum.c:block_center_x
Unexecuted instantiation: fft.c:block_center_x
Unexecuted instantiation: sum_squares.c:block_center_x
Unexecuted instantiation: highbd_intrapred_sse2.c:block_center_x
Unexecuted instantiation: variance_impl_ssse3.c:block_center_x
Unexecuted instantiation: av1_inv_txfm1d.c:block_center_x
Unexecuted instantiation: av1_fwd_txfm1d.c:block_center_x
Unexecuted instantiation: av1_fwd_txfm_sse2.c:block_center_x
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:block_center_x
187
188
28.9k
static inline int block_center_y(int mi_row, BLOCK_SIZE bs) {
189
28.9k
  const int bh = block_size_high[bs];
190
28.9k
  return mi_row * MI_SIZE + bh / 2 - 1;
191
28.9k
}
Unexecuted instantiation: av1_dx_iface.c:block_center_y
Unexecuted instantiation: decodeframe.c:block_center_y
decodemv.c:block_center_y
Line
Count
Source
188
9.26k
static inline int block_center_y(int mi_row, BLOCK_SIZE bs) {
189
9.26k
  const int bh = block_size_high[bs];
190
9.26k
  return mi_row * MI_SIZE + bh / 2 - 1;
191
9.26k
}
Unexecuted instantiation: decoder.c:block_center_y
Unexecuted instantiation: decodetxb.c:block_center_y
Unexecuted instantiation: detokenize.c:block_center_y
Unexecuted instantiation: obu.c:block_center_y
Unexecuted instantiation: av1_cx_iface.c:block_center_y
Unexecuted instantiation: allintra_vis.c:block_center_y
Unexecuted instantiation: av1_quantize.c:block_center_y
Unexecuted instantiation: bitstream.c:block_center_y
Unexecuted instantiation: context_tree.c:block_center_y
Unexecuted instantiation: encodeframe.c:block_center_y
Unexecuted instantiation: encodeframe_utils.c:block_center_y
Unexecuted instantiation: encodemb.c:block_center_y
Unexecuted instantiation: encodemv.c:block_center_y
Unexecuted instantiation: encoder.c:block_center_y
Unexecuted instantiation: encoder_utils.c:block_center_y
Unexecuted instantiation: encodetxb.c:block_center_y
Unexecuted instantiation: ethread.c:block_center_y
Unexecuted instantiation: firstpass.c:block_center_y
Unexecuted instantiation: global_motion_facade.c:block_center_y
Unexecuted instantiation: hash.c:block_center_y
Unexecuted instantiation: hash_motion.c:block_center_y
Unexecuted instantiation: hybrid_fwd_txfm.c:block_center_y
Unexecuted instantiation: level.c:block_center_y
Unexecuted instantiation: lookahead.c:block_center_y
Unexecuted instantiation: mcomp.c:block_center_y
Unexecuted instantiation: mv_prec.c:block_center_y
Unexecuted instantiation: palette.c:block_center_y
Unexecuted instantiation: partition_search.c:block_center_y
Unexecuted instantiation: partition_strategy.c:block_center_y
Unexecuted instantiation: pass2_strategy.c:block_center_y
Unexecuted instantiation: pickcdef.c:block_center_y
Unexecuted instantiation: picklpf.c:block_center_y
Unexecuted instantiation: pickrst.c:block_center_y
Unexecuted instantiation: ratectrl.c:block_center_y
Unexecuted instantiation: rd.c:block_center_y
Unexecuted instantiation: rdopt.c:block_center_y
Unexecuted instantiation: nonrd_pickmode.c:block_center_y
Unexecuted instantiation: nonrd_opt.c:block_center_y
Unexecuted instantiation: reconinter_enc.c:block_center_y
Unexecuted instantiation: segmentation.c:block_center_y
Unexecuted instantiation: speed_features.c:block_center_y
Unexecuted instantiation: superres_scale.c:block_center_y
Unexecuted instantiation: svc_layercontext.c:block_center_y
Unexecuted instantiation: temporal_filter.c:block_center_y
Unexecuted instantiation: tokenize.c:block_center_y
Unexecuted instantiation: tpl_model.c:block_center_y
Unexecuted instantiation: tx_search.c:block_center_y
Unexecuted instantiation: txb_rdopt.c:block_center_y
Unexecuted instantiation: intra_mode_search.c:block_center_y
Unexecuted instantiation: var_based_part.c:block_center_y
Unexecuted instantiation: av1_noise_estimate.c:block_center_y
Unexecuted instantiation: dwt.c:block_center_y
Unexecuted instantiation: encodetxb_sse2.c:block_center_y
Unexecuted instantiation: reconinter_enc_sse2.c:block_center_y
Unexecuted instantiation: aom_dsp_rtcd.c:block_center_y
Unexecuted instantiation: av1_rtcd.c:block_center_y
Unexecuted instantiation: aom_convolve.c:block_center_y
Unexecuted instantiation: blend_a64_hmask.c:block_center_y
Unexecuted instantiation: blend_a64_mask.c:block_center_y
Unexecuted instantiation: blend_a64_vmask.c:block_center_y
Unexecuted instantiation: intrapred.c:block_center_y
Unexecuted instantiation: avg.c:block_center_y
Unexecuted instantiation: psnr.c:block_center_y
Unexecuted instantiation: quantize.c:block_center_y
Unexecuted instantiation: sad.c:block_center_y
Unexecuted instantiation: sad_av1.c:block_center_y
Unexecuted instantiation: sse.c:block_center_y
Unexecuted instantiation: variance.c:block_center_y
Unexecuted instantiation: pyramid.c:block_center_y
Unexecuted instantiation: corner_match.c:block_center_y
Unexecuted instantiation: disflow.c:block_center_y
Unexecuted instantiation: noise_util.c:block_center_y
Unexecuted instantiation: aom_convolve_copy_sse2.c:block_center_y
Unexecuted instantiation: intrapred_sse2.c:block_center_y
Unexecuted instantiation: loopfilter_sse2.c:block_center_y
Unexecuted instantiation: highbd_convolve_sse2.c:block_center_y
Unexecuted instantiation: highbd_loopfilter_sse2.c:block_center_y
Unexecuted instantiation: avg_intrin_sse2.c:block_center_y
Unexecuted instantiation: fft_sse2.c:block_center_y
Unexecuted instantiation: fwd_txfm_sse2.c:block_center_y
Unexecuted instantiation: quantize_sse2.c:block_center_y
Unexecuted instantiation: adaptive_quantize_sse2.c:block_center_y
Unexecuted instantiation: blk_sse_sum_sse2.c:block_center_y
Unexecuted instantiation: sum_squares_sse2.c:block_center_y
Unexecuted instantiation: variance_sse2.c:block_center_y
Unexecuted instantiation: highbd_adaptive_quantize_sse2.c:block_center_y
Unexecuted instantiation: highbd_quantize_intrin_sse2.c:block_center_y
Unexecuted instantiation: highbd_subtract_sse2.c:block_center_y
Unexecuted instantiation: highbd_variance_sse2.c:block_center_y
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:block_center_y
Unexecuted instantiation: intrapred_ssse3.c:block_center_y
Unexecuted instantiation: highbd_convolve_ssse3.c:block_center_y
Unexecuted instantiation: masked_sad_intrin_ssse3.c:block_center_y
Unexecuted instantiation: masked_variance_intrin_ssse3.c:block_center_y
Unexecuted instantiation: quantize_ssse3.c:block_center_y
Unexecuted instantiation: variance_ssse3.c:block_center_y
Unexecuted instantiation: blend_a64_hmask_sse4.c:block_center_y
Unexecuted instantiation: blend_a64_mask_sse4.c:block_center_y
Unexecuted instantiation: blend_a64_vmask_sse4.c:block_center_y
Unexecuted instantiation: intrapred_sse4.c:block_center_y
Unexecuted instantiation: corner_match_sse4.c:block_center_y
Unexecuted instantiation: disflow_sse4.c:block_center_y
Unexecuted instantiation: avg_intrin_sse4.c:block_center_y
Unexecuted instantiation: sse_sse4.c:block_center_y
Unexecuted instantiation: obmc_sad_sse4.c:block_center_y
Unexecuted instantiation: obmc_variance_sse4.c:block_center_y
Unexecuted instantiation: highbd_variance_sse4.c:block_center_y
Unexecuted instantiation: aom_quantize_avx.c:block_center_y
Unexecuted instantiation: aom_convolve_copy_avx2.c:block_center_y
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:block_center_y
Unexecuted instantiation: intrapred_avx2.c:block_center_y
Unexecuted instantiation: loopfilter_avx2.c:block_center_y
Unexecuted instantiation: blend_a64_mask_avx2.c:block_center_y
Unexecuted instantiation: highbd_convolve_avx2.c:block_center_y
Unexecuted instantiation: highbd_loopfilter_avx2.c:block_center_y
Unexecuted instantiation: corner_match_avx2.c:block_center_y
Unexecuted instantiation: disflow_avx2.c:block_center_y
Unexecuted instantiation: avg_intrin_avx2.c:block_center_y
Unexecuted instantiation: fft_avx2.c:block_center_y
Unexecuted instantiation: masked_sad_intrin_avx2.c:block_center_y
Unexecuted instantiation: subtract_avx2.c:block_center_y
Unexecuted instantiation: adaptive_quantize_avx2.c:block_center_y
Unexecuted instantiation: quantize_avx2.c:block_center_y
Unexecuted instantiation: sad4d_avx2.c:block_center_y
Unexecuted instantiation: sad_avx2.c:block_center_y
Unexecuted instantiation: sad_impl_avx2.c:block_center_y
Unexecuted instantiation: variance_avx2.c:block_center_y
Unexecuted instantiation: sse_avx2.c:block_center_y
Unexecuted instantiation: variance_impl_avx2.c:block_center_y
Unexecuted instantiation: obmc_sad_avx2.c:block_center_y
Unexecuted instantiation: obmc_variance_avx2.c:block_center_y
Unexecuted instantiation: blk_sse_sum_avx2.c:block_center_y
Unexecuted instantiation: sum_squares_avx2.c:block_center_y
Unexecuted instantiation: highbd_adaptive_quantize_avx2.c:block_center_y
Unexecuted instantiation: highbd_quantize_intrin_avx2.c:block_center_y
Unexecuted instantiation: highbd_sad_avx2.c:block_center_y
Unexecuted instantiation: highbd_variance_avx2.c:block_center_y
Unexecuted instantiation: alloccommon.c:block_center_y
Unexecuted instantiation: av1_inv_txfm2d.c:block_center_y
Unexecuted instantiation: av1_loopfilter.c:block_center_y
Unexecuted instantiation: av1_txfm.c:block_center_y
Unexecuted instantiation: blockd.c:block_center_y
Unexecuted instantiation: cdef.c:block_center_y
Unexecuted instantiation: cdef_block.c:block_center_y
Unexecuted instantiation: cfl.c:block_center_y
Unexecuted instantiation: convolve.c:block_center_y
Unexecuted instantiation: debugmodes.c:block_center_y
Unexecuted instantiation: entropy.c:block_center_y
Unexecuted instantiation: entropymode.c:block_center_y
Unexecuted instantiation: entropymv.c:block_center_y
Unexecuted instantiation: idct.c:block_center_y
mvref_common.c:block_center_y
Line
Count
Source
188
19.6k
static inline int block_center_y(int mi_row, BLOCK_SIZE bs) {
189
19.6k
  const int bh = block_size_high[bs];
190
19.6k
  return mi_row * MI_SIZE + bh / 2 - 1;
191
19.6k
}
Unexecuted instantiation: pred_common.c:block_center_y
Unexecuted instantiation: quant_common.c:block_center_y
Unexecuted instantiation: reconinter.c:block_center_y
Unexecuted instantiation: reconintra.c:block_center_y
Unexecuted instantiation: resize.c:block_center_y
Unexecuted instantiation: restoration.c:block_center_y
Unexecuted instantiation: scale.c:block_center_y
Unexecuted instantiation: scan.c:block_center_y
Unexecuted instantiation: seg_common.c:block_center_y
Unexecuted instantiation: thread_common.c:block_center_y
Unexecuted instantiation: tile_common.c:block_center_y
Unexecuted instantiation: txb_common.c:block_center_y
Unexecuted instantiation: warped_motion.c:block_center_y
Unexecuted instantiation: aq_complexity.c:block_center_y
Unexecuted instantiation: aq_cyclicrefresh.c:block_center_y
Unexecuted instantiation: aq_variance.c:block_center_y
Unexecuted instantiation: av1_fwd_txfm2d.c:block_center_y
Unexecuted instantiation: cnn.c:block_center_y
Unexecuted instantiation: compound_type.c:block_center_y
Unexecuted instantiation: encode_strategy.c:block_center_y
Unexecuted instantiation: global_motion.c:block_center_y
Unexecuted instantiation: gop_structure.c:block_center_y
Unexecuted instantiation: interp_search.c:block_center_y
Unexecuted instantiation: ml.c:block_center_y
Unexecuted instantiation: motion_search_facade.c:block_center_y
Unexecuted instantiation: cfl_sse2.c:block_center_y
Unexecuted instantiation: convolve_2d_sse2.c:block_center_y
Unexecuted instantiation: convolve_sse2.c:block_center_y
Unexecuted instantiation: jnt_convolve_sse2.c:block_center_y
Unexecuted instantiation: resize_sse2.c:block_center_y
Unexecuted instantiation: wiener_convolve_sse2.c:block_center_y
Unexecuted instantiation: av1_k_means_sse2.c:block_center_y
Unexecuted instantiation: av1_quantize_sse2.c:block_center_y
Unexecuted instantiation: error_intrin_sse2.c:block_center_y
Unexecuted instantiation: temporal_filter_sse2.c:block_center_y
Unexecuted instantiation: wedge_utils_sse2.c:block_center_y
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:block_center_y
Unexecuted instantiation: highbd_temporal_filter_sse2.c:block_center_y
Unexecuted instantiation: ml_sse3.c:block_center_y
Unexecuted instantiation: av1_inv_txfm_ssse3.c:block_center_y
Unexecuted instantiation: cfl_ssse3.c:block_center_y
Unexecuted instantiation: jnt_convolve_ssse3.c:block_center_y
Unexecuted instantiation: resize_ssse3.c:block_center_y
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:block_center_y
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:block_center_y
Unexecuted instantiation: reconinter_ssse3.c:block_center_y
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:block_center_y
Unexecuted instantiation: av1_convolve_scale_sse4.c:block_center_y
Unexecuted instantiation: av1_txfm_sse4.c:block_center_y
Unexecuted instantiation: cdef_block_sse4.c:block_center_y
Unexecuted instantiation: filterintra_sse4.c:block_center_y
Unexecuted instantiation: highbd_inv_txfm_sse4.c:block_center_y
Unexecuted instantiation: intra_edge_sse4.c:block_center_y
Unexecuted instantiation: reconinter_sse4.c:block_center_y
Unexecuted instantiation: selfguided_sse4.c:block_center_y
Unexecuted instantiation: warp_plane_sse4.c:block_center_y
Unexecuted instantiation: highbd_convolve_2d_sse4.c:block_center_y
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:block_center_y
Unexecuted instantiation: highbd_warp_plane_sse4.c:block_center_y
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:block_center_y
Unexecuted instantiation: encodetxb_sse4.c:block_center_y
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:block_center_y
Unexecuted instantiation: rdopt_sse4.c:block_center_y
Unexecuted instantiation: pickrst_sse4.c:block_center_y
Unexecuted instantiation: av1_highbd_quantize_sse4.c:block_center_y
Unexecuted instantiation: hash_sse42.c:block_center_y
Unexecuted instantiation: av1_inv_txfm_avx2.c:block_center_y
Unexecuted instantiation: cdef_block_avx2.c:block_center_y
Unexecuted instantiation: cfl_avx2.c:block_center_y
Unexecuted instantiation: convolve_2d_avx2.c:block_center_y
Unexecuted instantiation: convolve_avx2.c:block_center_y
Unexecuted instantiation: highbd_inv_txfm_avx2.c:block_center_y
Unexecuted instantiation: jnt_convolve_avx2.c:block_center_y
Unexecuted instantiation: reconinter_avx2.c:block_center_y
Unexecuted instantiation: resize_avx2.c:block_center_y
Unexecuted instantiation: selfguided_avx2.c:block_center_y
Unexecuted instantiation: warp_plane_avx2.c:block_center_y
Unexecuted instantiation: wiener_convolve_avx2.c:block_center_y
Unexecuted instantiation: highbd_convolve_2d_avx2.c:block_center_y
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:block_center_y
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:block_center_y
Unexecuted instantiation: highbd_warp_affine_avx2.c:block_center_y
Unexecuted instantiation: av1_quantize_avx2.c:block_center_y
Unexecuted instantiation: error_intrin_avx2.c:block_center_y
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:block_center_y
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:block_center_y
Unexecuted instantiation: wedge_utils_avx2.c:block_center_y
Unexecuted instantiation: encodetxb_avx2.c:block_center_y
Unexecuted instantiation: rdopt_avx2.c:block_center_y
Unexecuted instantiation: av1_k_means_avx2.c:block_center_y
Unexecuted instantiation: temporal_filter_avx2.c:block_center_y
Unexecuted instantiation: pickrst_avx2.c:block_center_y
Unexecuted instantiation: cnn_avx2.c:block_center_y
Unexecuted instantiation: ml_avx2.c:block_center_y
Unexecuted instantiation: av1_highbd_quantize_avx2.c:block_center_y
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:block_center_y
Unexecuted instantiation: highbd_temporal_filter_avx2.c:block_center_y
Unexecuted instantiation: blk_sse_sum.c:block_center_y
Unexecuted instantiation: fft.c:block_center_y
Unexecuted instantiation: sum_squares.c:block_center_y
Unexecuted instantiation: highbd_intrapred_sse2.c:block_center_y
Unexecuted instantiation: variance_impl_ssse3.c:block_center_y
Unexecuted instantiation: av1_inv_txfm1d.c:block_center_y
Unexecuted instantiation: av1_fwd_txfm1d.c:block_center_y
Unexecuted instantiation: av1_fwd_txfm_sse2.c:block_center_y
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:block_center_y
192
193
57.9k
static inline int convert_to_trans_prec(int allow_hp, int coor) {
194
57.9k
  if (allow_hp)
195
15.4k
    return ROUND_POWER_OF_TWO_SIGNED(coor, WARPEDMODEL_PREC_BITS - 3);
196
42.5k
  else
197
42.5k
    return ROUND_POWER_OF_TWO_SIGNED(coor, WARPEDMODEL_PREC_BITS - 2) * 2;
198
57.9k
}
Unexecuted instantiation: av1_dx_iface.c:convert_to_trans_prec
Unexecuted instantiation: decodeframe.c:convert_to_trans_prec
decodemv.c:convert_to_trans_prec
Line
Count
Source
193
18.5k
static inline int convert_to_trans_prec(int allow_hp, int coor) {
194
18.5k
  if (allow_hp)
195
5.74k
    return ROUND_POWER_OF_TWO_SIGNED(coor, WARPEDMODEL_PREC_BITS - 3);
196
12.7k
  else
197
12.7k
    return ROUND_POWER_OF_TWO_SIGNED(coor, WARPEDMODEL_PREC_BITS - 2) * 2;
198
18.5k
}
Unexecuted instantiation: decoder.c:convert_to_trans_prec
Unexecuted instantiation: decodetxb.c:convert_to_trans_prec
Unexecuted instantiation: detokenize.c:convert_to_trans_prec
Unexecuted instantiation: obu.c:convert_to_trans_prec
Unexecuted instantiation: av1_cx_iface.c:convert_to_trans_prec
Unexecuted instantiation: allintra_vis.c:convert_to_trans_prec
Unexecuted instantiation: av1_quantize.c:convert_to_trans_prec
Unexecuted instantiation: bitstream.c:convert_to_trans_prec
Unexecuted instantiation: context_tree.c:convert_to_trans_prec
Unexecuted instantiation: encodeframe.c:convert_to_trans_prec
Unexecuted instantiation: encodeframe_utils.c:convert_to_trans_prec
Unexecuted instantiation: encodemb.c:convert_to_trans_prec
Unexecuted instantiation: encodemv.c:convert_to_trans_prec
Unexecuted instantiation: encoder.c:convert_to_trans_prec
Unexecuted instantiation: encoder_utils.c:convert_to_trans_prec
Unexecuted instantiation: encodetxb.c:convert_to_trans_prec
Unexecuted instantiation: ethread.c:convert_to_trans_prec
Unexecuted instantiation: firstpass.c:convert_to_trans_prec
Unexecuted instantiation: global_motion_facade.c:convert_to_trans_prec
Unexecuted instantiation: hash.c:convert_to_trans_prec
Unexecuted instantiation: hash_motion.c:convert_to_trans_prec
Unexecuted instantiation: hybrid_fwd_txfm.c:convert_to_trans_prec
Unexecuted instantiation: level.c:convert_to_trans_prec
Unexecuted instantiation: lookahead.c:convert_to_trans_prec
Unexecuted instantiation: mcomp.c:convert_to_trans_prec
Unexecuted instantiation: mv_prec.c:convert_to_trans_prec
Unexecuted instantiation: palette.c:convert_to_trans_prec
Unexecuted instantiation: partition_search.c:convert_to_trans_prec
Unexecuted instantiation: partition_strategy.c:convert_to_trans_prec
Unexecuted instantiation: pass2_strategy.c:convert_to_trans_prec
Unexecuted instantiation: pickcdef.c:convert_to_trans_prec
Unexecuted instantiation: picklpf.c:convert_to_trans_prec
Unexecuted instantiation: pickrst.c:convert_to_trans_prec
Unexecuted instantiation: ratectrl.c:convert_to_trans_prec
Unexecuted instantiation: rd.c:convert_to_trans_prec
Unexecuted instantiation: rdopt.c:convert_to_trans_prec
Unexecuted instantiation: nonrd_pickmode.c:convert_to_trans_prec
Unexecuted instantiation: nonrd_opt.c:convert_to_trans_prec
Unexecuted instantiation: reconinter_enc.c:convert_to_trans_prec
Unexecuted instantiation: segmentation.c:convert_to_trans_prec
Unexecuted instantiation: speed_features.c:convert_to_trans_prec
Unexecuted instantiation: superres_scale.c:convert_to_trans_prec
Unexecuted instantiation: svc_layercontext.c:convert_to_trans_prec
Unexecuted instantiation: temporal_filter.c:convert_to_trans_prec
Unexecuted instantiation: tokenize.c:convert_to_trans_prec
Unexecuted instantiation: tpl_model.c:convert_to_trans_prec
Unexecuted instantiation: tx_search.c:convert_to_trans_prec
Unexecuted instantiation: txb_rdopt.c:convert_to_trans_prec
Unexecuted instantiation: intra_mode_search.c:convert_to_trans_prec
Unexecuted instantiation: var_based_part.c:convert_to_trans_prec
Unexecuted instantiation: av1_noise_estimate.c:convert_to_trans_prec
Unexecuted instantiation: dwt.c:convert_to_trans_prec
Unexecuted instantiation: encodetxb_sse2.c:convert_to_trans_prec
Unexecuted instantiation: reconinter_enc_sse2.c:convert_to_trans_prec
Unexecuted instantiation: aom_dsp_rtcd.c:convert_to_trans_prec
Unexecuted instantiation: av1_rtcd.c:convert_to_trans_prec
Unexecuted instantiation: aom_convolve.c:convert_to_trans_prec
Unexecuted instantiation: blend_a64_hmask.c:convert_to_trans_prec
Unexecuted instantiation: blend_a64_mask.c:convert_to_trans_prec
Unexecuted instantiation: blend_a64_vmask.c:convert_to_trans_prec
Unexecuted instantiation: intrapred.c:convert_to_trans_prec
Unexecuted instantiation: avg.c:convert_to_trans_prec
Unexecuted instantiation: psnr.c:convert_to_trans_prec
Unexecuted instantiation: quantize.c:convert_to_trans_prec
Unexecuted instantiation: sad.c:convert_to_trans_prec
Unexecuted instantiation: sad_av1.c:convert_to_trans_prec
Unexecuted instantiation: sse.c:convert_to_trans_prec
Unexecuted instantiation: variance.c:convert_to_trans_prec
Unexecuted instantiation: pyramid.c:convert_to_trans_prec
Unexecuted instantiation: corner_match.c:convert_to_trans_prec
Unexecuted instantiation: disflow.c:convert_to_trans_prec
Unexecuted instantiation: noise_util.c:convert_to_trans_prec
Unexecuted instantiation: aom_convolve_copy_sse2.c:convert_to_trans_prec
Unexecuted instantiation: intrapred_sse2.c:convert_to_trans_prec
Unexecuted instantiation: loopfilter_sse2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_convolve_sse2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_loopfilter_sse2.c:convert_to_trans_prec
Unexecuted instantiation: avg_intrin_sse2.c:convert_to_trans_prec
Unexecuted instantiation: fft_sse2.c:convert_to_trans_prec
Unexecuted instantiation: fwd_txfm_sse2.c:convert_to_trans_prec
Unexecuted instantiation: quantize_sse2.c:convert_to_trans_prec
Unexecuted instantiation: adaptive_quantize_sse2.c:convert_to_trans_prec
Unexecuted instantiation: blk_sse_sum_sse2.c:convert_to_trans_prec
Unexecuted instantiation: sum_squares_sse2.c:convert_to_trans_prec
Unexecuted instantiation: variance_sse2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_adaptive_quantize_sse2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_quantize_intrin_sse2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_subtract_sse2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_variance_sse2.c:convert_to_trans_prec
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:convert_to_trans_prec
Unexecuted instantiation: intrapred_ssse3.c:convert_to_trans_prec
Unexecuted instantiation: highbd_convolve_ssse3.c:convert_to_trans_prec
Unexecuted instantiation: masked_sad_intrin_ssse3.c:convert_to_trans_prec
Unexecuted instantiation: masked_variance_intrin_ssse3.c:convert_to_trans_prec
Unexecuted instantiation: quantize_ssse3.c:convert_to_trans_prec
Unexecuted instantiation: variance_ssse3.c:convert_to_trans_prec
Unexecuted instantiation: blend_a64_hmask_sse4.c:convert_to_trans_prec
Unexecuted instantiation: blend_a64_mask_sse4.c:convert_to_trans_prec
Unexecuted instantiation: blend_a64_vmask_sse4.c:convert_to_trans_prec
Unexecuted instantiation: intrapred_sse4.c:convert_to_trans_prec
Unexecuted instantiation: corner_match_sse4.c:convert_to_trans_prec
Unexecuted instantiation: disflow_sse4.c:convert_to_trans_prec
Unexecuted instantiation: avg_intrin_sse4.c:convert_to_trans_prec
Unexecuted instantiation: sse_sse4.c:convert_to_trans_prec
Unexecuted instantiation: obmc_sad_sse4.c:convert_to_trans_prec
Unexecuted instantiation: obmc_variance_sse4.c:convert_to_trans_prec
Unexecuted instantiation: highbd_variance_sse4.c:convert_to_trans_prec
Unexecuted instantiation: aom_quantize_avx.c:convert_to_trans_prec
Unexecuted instantiation: aom_convolve_copy_avx2.c:convert_to_trans_prec
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:convert_to_trans_prec
Unexecuted instantiation: intrapred_avx2.c:convert_to_trans_prec
Unexecuted instantiation: loopfilter_avx2.c:convert_to_trans_prec
Unexecuted instantiation: blend_a64_mask_avx2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_convolve_avx2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_loopfilter_avx2.c:convert_to_trans_prec
Unexecuted instantiation: corner_match_avx2.c:convert_to_trans_prec
Unexecuted instantiation: disflow_avx2.c:convert_to_trans_prec
Unexecuted instantiation: avg_intrin_avx2.c:convert_to_trans_prec
Unexecuted instantiation: fft_avx2.c:convert_to_trans_prec
Unexecuted instantiation: masked_sad_intrin_avx2.c:convert_to_trans_prec
Unexecuted instantiation: subtract_avx2.c:convert_to_trans_prec
Unexecuted instantiation: adaptive_quantize_avx2.c:convert_to_trans_prec
Unexecuted instantiation: quantize_avx2.c:convert_to_trans_prec
Unexecuted instantiation: sad4d_avx2.c:convert_to_trans_prec
Unexecuted instantiation: sad_avx2.c:convert_to_trans_prec
Unexecuted instantiation: sad_impl_avx2.c:convert_to_trans_prec
Unexecuted instantiation: variance_avx2.c:convert_to_trans_prec
Unexecuted instantiation: sse_avx2.c:convert_to_trans_prec
Unexecuted instantiation: variance_impl_avx2.c:convert_to_trans_prec
Unexecuted instantiation: obmc_sad_avx2.c:convert_to_trans_prec
Unexecuted instantiation: obmc_variance_avx2.c:convert_to_trans_prec
Unexecuted instantiation: blk_sse_sum_avx2.c:convert_to_trans_prec
Unexecuted instantiation: sum_squares_avx2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_adaptive_quantize_avx2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_quantize_intrin_avx2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_sad_avx2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_variance_avx2.c:convert_to_trans_prec
Unexecuted instantiation: alloccommon.c:convert_to_trans_prec
Unexecuted instantiation: av1_inv_txfm2d.c:convert_to_trans_prec
Unexecuted instantiation: av1_loopfilter.c:convert_to_trans_prec
Unexecuted instantiation: av1_txfm.c:convert_to_trans_prec
Unexecuted instantiation: blockd.c:convert_to_trans_prec
Unexecuted instantiation: cdef.c:convert_to_trans_prec
Unexecuted instantiation: cdef_block.c:convert_to_trans_prec
Unexecuted instantiation: cfl.c:convert_to_trans_prec
Unexecuted instantiation: convolve.c:convert_to_trans_prec
Unexecuted instantiation: debugmodes.c:convert_to_trans_prec
Unexecuted instantiation: entropy.c:convert_to_trans_prec
Unexecuted instantiation: entropymode.c:convert_to_trans_prec
Unexecuted instantiation: entropymv.c:convert_to_trans_prec
Unexecuted instantiation: idct.c:convert_to_trans_prec
mvref_common.c:convert_to_trans_prec
Line
Count
Source
193
39.3k
static inline int convert_to_trans_prec(int allow_hp, int coor) {
194
39.3k
  if (allow_hp)
195
9.69k
    return ROUND_POWER_OF_TWO_SIGNED(coor, WARPEDMODEL_PREC_BITS - 3);
196
29.7k
  else
197
29.7k
    return ROUND_POWER_OF_TWO_SIGNED(coor, WARPEDMODEL_PREC_BITS - 2) * 2;
198
39.3k
}
Unexecuted instantiation: pred_common.c:convert_to_trans_prec
Unexecuted instantiation: quant_common.c:convert_to_trans_prec
Unexecuted instantiation: reconinter.c:convert_to_trans_prec
Unexecuted instantiation: reconintra.c:convert_to_trans_prec
Unexecuted instantiation: resize.c:convert_to_trans_prec
Unexecuted instantiation: restoration.c:convert_to_trans_prec
Unexecuted instantiation: scale.c:convert_to_trans_prec
Unexecuted instantiation: scan.c:convert_to_trans_prec
Unexecuted instantiation: seg_common.c:convert_to_trans_prec
Unexecuted instantiation: thread_common.c:convert_to_trans_prec
Unexecuted instantiation: tile_common.c:convert_to_trans_prec
Unexecuted instantiation: txb_common.c:convert_to_trans_prec
Unexecuted instantiation: warped_motion.c:convert_to_trans_prec
Unexecuted instantiation: aq_complexity.c:convert_to_trans_prec
Unexecuted instantiation: aq_cyclicrefresh.c:convert_to_trans_prec
Unexecuted instantiation: aq_variance.c:convert_to_trans_prec
Unexecuted instantiation: av1_fwd_txfm2d.c:convert_to_trans_prec
Unexecuted instantiation: cnn.c:convert_to_trans_prec
Unexecuted instantiation: compound_type.c:convert_to_trans_prec
Unexecuted instantiation: encode_strategy.c:convert_to_trans_prec
Unexecuted instantiation: global_motion.c:convert_to_trans_prec
Unexecuted instantiation: gop_structure.c:convert_to_trans_prec
Unexecuted instantiation: interp_search.c:convert_to_trans_prec
Unexecuted instantiation: ml.c:convert_to_trans_prec
Unexecuted instantiation: motion_search_facade.c:convert_to_trans_prec
Unexecuted instantiation: cfl_sse2.c:convert_to_trans_prec
Unexecuted instantiation: convolve_2d_sse2.c:convert_to_trans_prec
Unexecuted instantiation: convolve_sse2.c:convert_to_trans_prec
Unexecuted instantiation: jnt_convolve_sse2.c:convert_to_trans_prec
Unexecuted instantiation: resize_sse2.c:convert_to_trans_prec
Unexecuted instantiation: wiener_convolve_sse2.c:convert_to_trans_prec
Unexecuted instantiation: av1_k_means_sse2.c:convert_to_trans_prec
Unexecuted instantiation: av1_quantize_sse2.c:convert_to_trans_prec
Unexecuted instantiation: error_intrin_sse2.c:convert_to_trans_prec
Unexecuted instantiation: temporal_filter_sse2.c:convert_to_trans_prec
Unexecuted instantiation: wedge_utils_sse2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_temporal_filter_sse2.c:convert_to_trans_prec
Unexecuted instantiation: ml_sse3.c:convert_to_trans_prec
Unexecuted instantiation: av1_inv_txfm_ssse3.c:convert_to_trans_prec
Unexecuted instantiation: cfl_ssse3.c:convert_to_trans_prec
Unexecuted instantiation: jnt_convolve_ssse3.c:convert_to_trans_prec
Unexecuted instantiation: resize_ssse3.c:convert_to_trans_prec
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:convert_to_trans_prec
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:convert_to_trans_prec
Unexecuted instantiation: reconinter_ssse3.c:convert_to_trans_prec
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:convert_to_trans_prec
Unexecuted instantiation: av1_convolve_scale_sse4.c:convert_to_trans_prec
Unexecuted instantiation: av1_txfm_sse4.c:convert_to_trans_prec
Unexecuted instantiation: cdef_block_sse4.c:convert_to_trans_prec
Unexecuted instantiation: filterintra_sse4.c:convert_to_trans_prec
Unexecuted instantiation: highbd_inv_txfm_sse4.c:convert_to_trans_prec
Unexecuted instantiation: intra_edge_sse4.c:convert_to_trans_prec
Unexecuted instantiation: reconinter_sse4.c:convert_to_trans_prec
Unexecuted instantiation: selfguided_sse4.c:convert_to_trans_prec
Unexecuted instantiation: warp_plane_sse4.c:convert_to_trans_prec
Unexecuted instantiation: highbd_convolve_2d_sse4.c:convert_to_trans_prec
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:convert_to_trans_prec
Unexecuted instantiation: highbd_warp_plane_sse4.c:convert_to_trans_prec
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:convert_to_trans_prec
Unexecuted instantiation: encodetxb_sse4.c:convert_to_trans_prec
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:convert_to_trans_prec
Unexecuted instantiation: rdopt_sse4.c:convert_to_trans_prec
Unexecuted instantiation: pickrst_sse4.c:convert_to_trans_prec
Unexecuted instantiation: av1_highbd_quantize_sse4.c:convert_to_trans_prec
Unexecuted instantiation: hash_sse42.c:convert_to_trans_prec
Unexecuted instantiation: av1_inv_txfm_avx2.c:convert_to_trans_prec
Unexecuted instantiation: cdef_block_avx2.c:convert_to_trans_prec
Unexecuted instantiation: cfl_avx2.c:convert_to_trans_prec
Unexecuted instantiation: convolve_2d_avx2.c:convert_to_trans_prec
Unexecuted instantiation: convolve_avx2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_inv_txfm_avx2.c:convert_to_trans_prec
Unexecuted instantiation: jnt_convolve_avx2.c:convert_to_trans_prec
Unexecuted instantiation: reconinter_avx2.c:convert_to_trans_prec
Unexecuted instantiation: resize_avx2.c:convert_to_trans_prec
Unexecuted instantiation: selfguided_avx2.c:convert_to_trans_prec
Unexecuted instantiation: warp_plane_avx2.c:convert_to_trans_prec
Unexecuted instantiation: wiener_convolve_avx2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_convolve_2d_avx2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_warp_affine_avx2.c:convert_to_trans_prec
Unexecuted instantiation: av1_quantize_avx2.c:convert_to_trans_prec
Unexecuted instantiation: error_intrin_avx2.c:convert_to_trans_prec
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:convert_to_trans_prec
Unexecuted instantiation: wedge_utils_avx2.c:convert_to_trans_prec
Unexecuted instantiation: encodetxb_avx2.c:convert_to_trans_prec
Unexecuted instantiation: rdopt_avx2.c:convert_to_trans_prec
Unexecuted instantiation: av1_k_means_avx2.c:convert_to_trans_prec
Unexecuted instantiation: temporal_filter_avx2.c:convert_to_trans_prec
Unexecuted instantiation: pickrst_avx2.c:convert_to_trans_prec
Unexecuted instantiation: cnn_avx2.c:convert_to_trans_prec
Unexecuted instantiation: ml_avx2.c:convert_to_trans_prec
Unexecuted instantiation: av1_highbd_quantize_avx2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:convert_to_trans_prec
Unexecuted instantiation: highbd_temporal_filter_avx2.c:convert_to_trans_prec
Unexecuted instantiation: blk_sse_sum.c:convert_to_trans_prec
Unexecuted instantiation: fft.c:convert_to_trans_prec
Unexecuted instantiation: sum_squares.c:convert_to_trans_prec
Unexecuted instantiation: highbd_intrapred_sse2.c:convert_to_trans_prec
Unexecuted instantiation: variance_impl_ssse3.c:convert_to_trans_prec
Unexecuted instantiation: av1_inv_txfm1d.c:convert_to_trans_prec
Unexecuted instantiation: av1_fwd_txfm1d.c:convert_to_trans_prec
Unexecuted instantiation: av1_fwd_txfm_sse2.c:convert_to_trans_prec
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:convert_to_trans_prec
199
42.0k
static inline void integer_mv_precision(MV *mv) {
200
42.0k
  int mod = (mv->row % 8);
201
42.0k
  if (mod != 0) {
202
5.44k
    mv->row -= mod;
203
5.44k
    if (abs(mod) > 4) {
204
2.55k
      if (mod > 0) {
205
1.24k
        mv->row += 8;
206
1.31k
      } else {
207
1.31k
        mv->row -= 8;
208
1.31k
      }
209
2.55k
    }
210
5.44k
  }
211
212
42.0k
  mod = (mv->col % 8);
213
42.0k
  if (mod != 0) {
214
7.67k
    mv->col -= mod;
215
7.67k
    if (abs(mod) > 4) {
216
5.09k
      if (mod > 0) {
217
824
        mv->col += 8;
218
4.27k
      } else {
219
4.27k
        mv->col -= 8;
220
4.27k
      }
221
5.09k
    }
222
7.67k
  }
223
42.0k
}
Unexecuted instantiation: av1_dx_iface.c:integer_mv_precision
Unexecuted instantiation: decodeframe.c:integer_mv_precision
decodemv.c:integer_mv_precision
Line
Count
Source
199
17.6k
static inline void integer_mv_precision(MV *mv) {
200
17.6k
  int mod = (mv->row % 8);
201
17.6k
  if (mod != 0) {
202
2.16k
    mv->row -= mod;
203
2.16k
    if (abs(mod) > 4) {
204
990
      if (mod > 0) {
205
580
        mv->row += 8;
206
580
      } else {
207
410
        mv->row -= 8;
208
410
      }
209
990
    }
210
2.16k
  }
211
212
17.6k
  mod = (mv->col % 8);
213
17.6k
  if (mod != 0) {
214
3.15k
    mv->col -= mod;
215
3.15k
    if (abs(mod) > 4) {
216
2.14k
      if (mod > 0) {
217
346
        mv->col += 8;
218
1.80k
      } else {
219
1.80k
        mv->col -= 8;
220
1.80k
      }
221
2.14k
    }
222
3.15k
  }
223
17.6k
}
Unexecuted instantiation: decoder.c:integer_mv_precision
Unexecuted instantiation: decodetxb.c:integer_mv_precision
Unexecuted instantiation: detokenize.c:integer_mv_precision
Unexecuted instantiation: obu.c:integer_mv_precision
Unexecuted instantiation: av1_cx_iface.c:integer_mv_precision
Unexecuted instantiation: allintra_vis.c:integer_mv_precision
Unexecuted instantiation: av1_quantize.c:integer_mv_precision
Unexecuted instantiation: bitstream.c:integer_mv_precision
Unexecuted instantiation: context_tree.c:integer_mv_precision
Unexecuted instantiation: encodeframe.c:integer_mv_precision
Unexecuted instantiation: encodeframe_utils.c:integer_mv_precision
Unexecuted instantiation: encodemb.c:integer_mv_precision
Unexecuted instantiation: encodemv.c:integer_mv_precision
Unexecuted instantiation: encoder.c:integer_mv_precision
Unexecuted instantiation: encoder_utils.c:integer_mv_precision
Unexecuted instantiation: encodetxb.c:integer_mv_precision
Unexecuted instantiation: ethread.c:integer_mv_precision
Unexecuted instantiation: firstpass.c:integer_mv_precision
Unexecuted instantiation: global_motion_facade.c:integer_mv_precision
Unexecuted instantiation: hash.c:integer_mv_precision
Unexecuted instantiation: hash_motion.c:integer_mv_precision
Unexecuted instantiation: hybrid_fwd_txfm.c:integer_mv_precision
Unexecuted instantiation: level.c:integer_mv_precision
Unexecuted instantiation: lookahead.c:integer_mv_precision
Unexecuted instantiation: mcomp.c:integer_mv_precision
Unexecuted instantiation: mv_prec.c:integer_mv_precision
Unexecuted instantiation: palette.c:integer_mv_precision
Unexecuted instantiation: partition_search.c:integer_mv_precision
Unexecuted instantiation: partition_strategy.c:integer_mv_precision
Unexecuted instantiation: pass2_strategy.c:integer_mv_precision
Unexecuted instantiation: pickcdef.c:integer_mv_precision
Unexecuted instantiation: picklpf.c:integer_mv_precision
Unexecuted instantiation: pickrst.c:integer_mv_precision
Unexecuted instantiation: ratectrl.c:integer_mv_precision
Unexecuted instantiation: rd.c:integer_mv_precision
Unexecuted instantiation: rdopt.c:integer_mv_precision
Unexecuted instantiation: nonrd_pickmode.c:integer_mv_precision
Unexecuted instantiation: nonrd_opt.c:integer_mv_precision
Unexecuted instantiation: reconinter_enc.c:integer_mv_precision
Unexecuted instantiation: segmentation.c:integer_mv_precision
Unexecuted instantiation: speed_features.c:integer_mv_precision
Unexecuted instantiation: superres_scale.c:integer_mv_precision
Unexecuted instantiation: svc_layercontext.c:integer_mv_precision
Unexecuted instantiation: temporal_filter.c:integer_mv_precision
Unexecuted instantiation: tokenize.c:integer_mv_precision
Unexecuted instantiation: tpl_model.c:integer_mv_precision
Unexecuted instantiation: tx_search.c:integer_mv_precision
Unexecuted instantiation: txb_rdopt.c:integer_mv_precision
Unexecuted instantiation: intra_mode_search.c:integer_mv_precision
Unexecuted instantiation: var_based_part.c:integer_mv_precision
Unexecuted instantiation: av1_noise_estimate.c:integer_mv_precision
Unexecuted instantiation: dwt.c:integer_mv_precision
Unexecuted instantiation: encodetxb_sse2.c:integer_mv_precision
Unexecuted instantiation: reconinter_enc_sse2.c:integer_mv_precision
Unexecuted instantiation: aom_dsp_rtcd.c:integer_mv_precision
Unexecuted instantiation: av1_rtcd.c:integer_mv_precision
Unexecuted instantiation: aom_convolve.c:integer_mv_precision
Unexecuted instantiation: blend_a64_hmask.c:integer_mv_precision
Unexecuted instantiation: blend_a64_mask.c:integer_mv_precision
Unexecuted instantiation: blend_a64_vmask.c:integer_mv_precision
Unexecuted instantiation: intrapred.c:integer_mv_precision
Unexecuted instantiation: avg.c:integer_mv_precision
Unexecuted instantiation: psnr.c:integer_mv_precision
Unexecuted instantiation: quantize.c:integer_mv_precision
Unexecuted instantiation: sad.c:integer_mv_precision
Unexecuted instantiation: sad_av1.c:integer_mv_precision
Unexecuted instantiation: sse.c:integer_mv_precision
Unexecuted instantiation: variance.c:integer_mv_precision
Unexecuted instantiation: pyramid.c:integer_mv_precision
Unexecuted instantiation: corner_match.c:integer_mv_precision
Unexecuted instantiation: disflow.c:integer_mv_precision
Unexecuted instantiation: noise_util.c:integer_mv_precision
Unexecuted instantiation: aom_convolve_copy_sse2.c:integer_mv_precision
Unexecuted instantiation: intrapred_sse2.c:integer_mv_precision
Unexecuted instantiation: loopfilter_sse2.c:integer_mv_precision
Unexecuted instantiation: highbd_convolve_sse2.c:integer_mv_precision
Unexecuted instantiation: highbd_loopfilter_sse2.c:integer_mv_precision
Unexecuted instantiation: avg_intrin_sse2.c:integer_mv_precision
Unexecuted instantiation: fft_sse2.c:integer_mv_precision
Unexecuted instantiation: fwd_txfm_sse2.c:integer_mv_precision
Unexecuted instantiation: quantize_sse2.c:integer_mv_precision
Unexecuted instantiation: adaptive_quantize_sse2.c:integer_mv_precision
Unexecuted instantiation: blk_sse_sum_sse2.c:integer_mv_precision
Unexecuted instantiation: sum_squares_sse2.c:integer_mv_precision
Unexecuted instantiation: variance_sse2.c:integer_mv_precision
Unexecuted instantiation: highbd_adaptive_quantize_sse2.c:integer_mv_precision
Unexecuted instantiation: highbd_quantize_intrin_sse2.c:integer_mv_precision
Unexecuted instantiation: highbd_subtract_sse2.c:integer_mv_precision
Unexecuted instantiation: highbd_variance_sse2.c:integer_mv_precision
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:integer_mv_precision
Unexecuted instantiation: intrapred_ssse3.c:integer_mv_precision
Unexecuted instantiation: highbd_convolve_ssse3.c:integer_mv_precision
Unexecuted instantiation: masked_sad_intrin_ssse3.c:integer_mv_precision
Unexecuted instantiation: masked_variance_intrin_ssse3.c:integer_mv_precision
Unexecuted instantiation: quantize_ssse3.c:integer_mv_precision
Unexecuted instantiation: variance_ssse3.c:integer_mv_precision
Unexecuted instantiation: blend_a64_hmask_sse4.c:integer_mv_precision
Unexecuted instantiation: blend_a64_mask_sse4.c:integer_mv_precision
Unexecuted instantiation: blend_a64_vmask_sse4.c:integer_mv_precision
Unexecuted instantiation: intrapred_sse4.c:integer_mv_precision
Unexecuted instantiation: corner_match_sse4.c:integer_mv_precision
Unexecuted instantiation: disflow_sse4.c:integer_mv_precision
Unexecuted instantiation: avg_intrin_sse4.c:integer_mv_precision
Unexecuted instantiation: sse_sse4.c:integer_mv_precision
Unexecuted instantiation: obmc_sad_sse4.c:integer_mv_precision
Unexecuted instantiation: obmc_variance_sse4.c:integer_mv_precision
Unexecuted instantiation: highbd_variance_sse4.c:integer_mv_precision
Unexecuted instantiation: aom_quantize_avx.c:integer_mv_precision
Unexecuted instantiation: aom_convolve_copy_avx2.c:integer_mv_precision
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:integer_mv_precision
Unexecuted instantiation: intrapred_avx2.c:integer_mv_precision
Unexecuted instantiation: loopfilter_avx2.c:integer_mv_precision
Unexecuted instantiation: blend_a64_mask_avx2.c:integer_mv_precision
Unexecuted instantiation: highbd_convolve_avx2.c:integer_mv_precision
Unexecuted instantiation: highbd_loopfilter_avx2.c:integer_mv_precision
Unexecuted instantiation: corner_match_avx2.c:integer_mv_precision
Unexecuted instantiation: disflow_avx2.c:integer_mv_precision
Unexecuted instantiation: avg_intrin_avx2.c:integer_mv_precision
Unexecuted instantiation: fft_avx2.c:integer_mv_precision
Unexecuted instantiation: masked_sad_intrin_avx2.c:integer_mv_precision
Unexecuted instantiation: subtract_avx2.c:integer_mv_precision
Unexecuted instantiation: adaptive_quantize_avx2.c:integer_mv_precision
Unexecuted instantiation: quantize_avx2.c:integer_mv_precision
Unexecuted instantiation: sad4d_avx2.c:integer_mv_precision
Unexecuted instantiation: sad_avx2.c:integer_mv_precision
Unexecuted instantiation: sad_impl_avx2.c:integer_mv_precision
Unexecuted instantiation: variance_avx2.c:integer_mv_precision
Unexecuted instantiation: sse_avx2.c:integer_mv_precision
Unexecuted instantiation: variance_impl_avx2.c:integer_mv_precision
Unexecuted instantiation: obmc_sad_avx2.c:integer_mv_precision
Unexecuted instantiation: obmc_variance_avx2.c:integer_mv_precision
Unexecuted instantiation: blk_sse_sum_avx2.c:integer_mv_precision
Unexecuted instantiation: sum_squares_avx2.c:integer_mv_precision
Unexecuted instantiation: highbd_adaptive_quantize_avx2.c:integer_mv_precision
Unexecuted instantiation: highbd_quantize_intrin_avx2.c:integer_mv_precision
Unexecuted instantiation: highbd_sad_avx2.c:integer_mv_precision
Unexecuted instantiation: highbd_variance_avx2.c:integer_mv_precision
Unexecuted instantiation: alloccommon.c:integer_mv_precision
Unexecuted instantiation: av1_inv_txfm2d.c:integer_mv_precision
Unexecuted instantiation: av1_loopfilter.c:integer_mv_precision
Unexecuted instantiation: av1_txfm.c:integer_mv_precision
Unexecuted instantiation: blockd.c:integer_mv_precision
Unexecuted instantiation: cdef.c:integer_mv_precision
Unexecuted instantiation: cdef_block.c:integer_mv_precision
Unexecuted instantiation: cfl.c:integer_mv_precision
Unexecuted instantiation: convolve.c:integer_mv_precision
Unexecuted instantiation: debugmodes.c:integer_mv_precision
Unexecuted instantiation: entropy.c:integer_mv_precision
Unexecuted instantiation: entropymode.c:integer_mv_precision
Unexecuted instantiation: entropymv.c:integer_mv_precision
Unexecuted instantiation: idct.c:integer_mv_precision
mvref_common.c:integer_mv_precision
Line
Count
Source
199
24.3k
static inline void integer_mv_precision(MV *mv) {
200
24.3k
  int mod = (mv->row % 8);
201
24.3k
  if (mod != 0) {
202
3.28k
    mv->row -= mod;
203
3.28k
    if (abs(mod) > 4) {
204
1.56k
      if (mod > 0) {
205
660
        mv->row += 8;
206
905
      } else {
207
905
        mv->row -= 8;
208
905
      }
209
1.56k
    }
210
3.28k
  }
211
212
24.3k
  mod = (mv->col % 8);
213
24.3k
  if (mod != 0) {
214
4.51k
    mv->col -= mod;
215
4.51k
    if (abs(mod) > 4) {
216
2.95k
      if (mod > 0) {
217
478
        mv->col += 8;
218
2.47k
      } else {
219
2.47k
        mv->col -= 8;
220
2.47k
      }
221
2.95k
    }
222
4.51k
  }
223
24.3k
}
Unexecuted instantiation: pred_common.c:integer_mv_precision
Unexecuted instantiation: quant_common.c:integer_mv_precision
Unexecuted instantiation: reconinter.c:integer_mv_precision
Unexecuted instantiation: reconintra.c:integer_mv_precision
Unexecuted instantiation: resize.c:integer_mv_precision
Unexecuted instantiation: restoration.c:integer_mv_precision
Unexecuted instantiation: scale.c:integer_mv_precision
Unexecuted instantiation: scan.c:integer_mv_precision
Unexecuted instantiation: seg_common.c:integer_mv_precision
Unexecuted instantiation: thread_common.c:integer_mv_precision
Unexecuted instantiation: tile_common.c:integer_mv_precision
Unexecuted instantiation: txb_common.c:integer_mv_precision
Unexecuted instantiation: warped_motion.c:integer_mv_precision
Unexecuted instantiation: aq_complexity.c:integer_mv_precision
Unexecuted instantiation: aq_cyclicrefresh.c:integer_mv_precision
Unexecuted instantiation: aq_variance.c:integer_mv_precision
Unexecuted instantiation: av1_fwd_txfm2d.c:integer_mv_precision
Unexecuted instantiation: cnn.c:integer_mv_precision
Unexecuted instantiation: compound_type.c:integer_mv_precision
Unexecuted instantiation: encode_strategy.c:integer_mv_precision
Unexecuted instantiation: global_motion.c:integer_mv_precision
Unexecuted instantiation: gop_structure.c:integer_mv_precision
Unexecuted instantiation: interp_search.c:integer_mv_precision
Unexecuted instantiation: ml.c:integer_mv_precision
Unexecuted instantiation: motion_search_facade.c:integer_mv_precision
Unexecuted instantiation: cfl_sse2.c:integer_mv_precision
Unexecuted instantiation: convolve_2d_sse2.c:integer_mv_precision
Unexecuted instantiation: convolve_sse2.c:integer_mv_precision
Unexecuted instantiation: jnt_convolve_sse2.c:integer_mv_precision
Unexecuted instantiation: resize_sse2.c:integer_mv_precision
Unexecuted instantiation: wiener_convolve_sse2.c:integer_mv_precision
Unexecuted instantiation: av1_k_means_sse2.c:integer_mv_precision
Unexecuted instantiation: av1_quantize_sse2.c:integer_mv_precision
Unexecuted instantiation: error_intrin_sse2.c:integer_mv_precision
Unexecuted instantiation: temporal_filter_sse2.c:integer_mv_precision
Unexecuted instantiation: wedge_utils_sse2.c:integer_mv_precision
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:integer_mv_precision
Unexecuted instantiation: highbd_temporal_filter_sse2.c:integer_mv_precision
Unexecuted instantiation: ml_sse3.c:integer_mv_precision
Unexecuted instantiation: av1_inv_txfm_ssse3.c:integer_mv_precision
Unexecuted instantiation: cfl_ssse3.c:integer_mv_precision
Unexecuted instantiation: jnt_convolve_ssse3.c:integer_mv_precision
Unexecuted instantiation: resize_ssse3.c:integer_mv_precision
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:integer_mv_precision
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:integer_mv_precision
Unexecuted instantiation: reconinter_ssse3.c:integer_mv_precision
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:integer_mv_precision
Unexecuted instantiation: av1_convolve_scale_sse4.c:integer_mv_precision
Unexecuted instantiation: av1_txfm_sse4.c:integer_mv_precision
Unexecuted instantiation: cdef_block_sse4.c:integer_mv_precision
Unexecuted instantiation: filterintra_sse4.c:integer_mv_precision
Unexecuted instantiation: highbd_inv_txfm_sse4.c:integer_mv_precision
Unexecuted instantiation: intra_edge_sse4.c:integer_mv_precision
Unexecuted instantiation: reconinter_sse4.c:integer_mv_precision
Unexecuted instantiation: selfguided_sse4.c:integer_mv_precision
Unexecuted instantiation: warp_plane_sse4.c:integer_mv_precision
Unexecuted instantiation: highbd_convolve_2d_sse4.c:integer_mv_precision
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:integer_mv_precision
Unexecuted instantiation: highbd_warp_plane_sse4.c:integer_mv_precision
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:integer_mv_precision
Unexecuted instantiation: encodetxb_sse4.c:integer_mv_precision
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:integer_mv_precision
Unexecuted instantiation: rdopt_sse4.c:integer_mv_precision
Unexecuted instantiation: pickrst_sse4.c:integer_mv_precision
Unexecuted instantiation: av1_highbd_quantize_sse4.c:integer_mv_precision
Unexecuted instantiation: hash_sse42.c:integer_mv_precision
Unexecuted instantiation: av1_inv_txfm_avx2.c:integer_mv_precision
Unexecuted instantiation: cdef_block_avx2.c:integer_mv_precision
Unexecuted instantiation: cfl_avx2.c:integer_mv_precision
Unexecuted instantiation: convolve_2d_avx2.c:integer_mv_precision
Unexecuted instantiation: convolve_avx2.c:integer_mv_precision
Unexecuted instantiation: highbd_inv_txfm_avx2.c:integer_mv_precision
Unexecuted instantiation: jnt_convolve_avx2.c:integer_mv_precision
Unexecuted instantiation: reconinter_avx2.c:integer_mv_precision
Unexecuted instantiation: resize_avx2.c:integer_mv_precision
Unexecuted instantiation: selfguided_avx2.c:integer_mv_precision
Unexecuted instantiation: warp_plane_avx2.c:integer_mv_precision
Unexecuted instantiation: wiener_convolve_avx2.c:integer_mv_precision
Unexecuted instantiation: highbd_convolve_2d_avx2.c:integer_mv_precision
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:integer_mv_precision
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:integer_mv_precision
Unexecuted instantiation: highbd_warp_affine_avx2.c:integer_mv_precision
Unexecuted instantiation: av1_quantize_avx2.c:integer_mv_precision
Unexecuted instantiation: error_intrin_avx2.c:integer_mv_precision
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:integer_mv_precision
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:integer_mv_precision
Unexecuted instantiation: wedge_utils_avx2.c:integer_mv_precision
Unexecuted instantiation: encodetxb_avx2.c:integer_mv_precision
Unexecuted instantiation: rdopt_avx2.c:integer_mv_precision
Unexecuted instantiation: av1_k_means_avx2.c:integer_mv_precision
Unexecuted instantiation: temporal_filter_avx2.c:integer_mv_precision
Unexecuted instantiation: pickrst_avx2.c:integer_mv_precision
Unexecuted instantiation: cnn_avx2.c:integer_mv_precision
Unexecuted instantiation: ml_avx2.c:integer_mv_precision
Unexecuted instantiation: av1_highbd_quantize_avx2.c:integer_mv_precision
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:integer_mv_precision
Unexecuted instantiation: highbd_temporal_filter_avx2.c:integer_mv_precision
Unexecuted instantiation: blk_sse_sum.c:integer_mv_precision
Unexecuted instantiation: fft.c:integer_mv_precision
Unexecuted instantiation: sum_squares.c:integer_mv_precision
Unexecuted instantiation: highbd_intrapred_sse2.c:integer_mv_precision
Unexecuted instantiation: variance_impl_ssse3.c:integer_mv_precision
Unexecuted instantiation: av1_inv_txfm1d.c:integer_mv_precision
Unexecuted instantiation: av1_fwd_txfm1d.c:integer_mv_precision
Unexecuted instantiation: av1_fwd_txfm_sse2.c:integer_mv_precision
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:integer_mv_precision
224
// Convert a global motion vector into a motion vector at the centre of the
225
// given block.
226
//
227
// The resulting motion vector will have three fractional bits of precision. If
228
// allow_hp is zero, the bottom bit will always be zero. If CONFIG_AMVR and
229
// is_integer is true, the bottom three bits will be zero (so the motion vector
230
// represents an integer)
231
static inline int_mv gm_get_motion_vector(const WarpedMotionParams *gm,
232
                                          int allow_hp, BLOCK_SIZE bsize,
233
                                          int mi_col, int mi_row,
234
2.66M
                                          int is_integer) {
235
2.66M
  int_mv res;
236
237
2.66M
  if (gm->wmtype == IDENTITY) {
238
2.62M
    res.as_int = 0;
239
2.62M
    return res;
240
2.62M
  }
241
242
47.4k
  const int32_t *mat = gm->wmmat;
243
47.4k
  int x, y, tx, ty;
244
245
47.4k
  if (gm->wmtype == TRANSLATION) {
246
    // All global motion vectors are stored with WARPEDMODEL_PREC_BITS (16)
247
    // bits of fractional precision. The offset for a translation is stored in
248
    // entries 0 and 1. For translations, all but the top three (two if
249
    // cm->features.allow_high_precision_mv is false) fractional bits are always
250
    // zero.
251
    //
252
    // After the right shifts, there are 3 fractional bits of precision. If
253
    // allow_hp is false, the bottom bit is always zero (so we don't need a
254
    // call to convert_to_trans_prec here)
255
    //
256
    // Note: There is an AV1 specification bug here:
257
    //
258
    // gm->wmmat[0] is supposed to be the horizontal translation, and so should
259
    // go into res.as_mv.col, and gm->wmmat[1] is supposed to be the vertical
260
    // translation and so should go into res.as_mv.row
261
    //
262
    // However, in the spec, these assignments are accidentally reversed, and so
263
    // we must keep this incorrect logic to match the spec.
264
    //
265
    // See also: https://crbug.com/aomedia/3328
266
18.7k
    res.as_mv.row = gm->wmmat[0] >> GM_TRANS_ONLY_PREC_DIFF;
267
18.7k
    res.as_mv.col = gm->wmmat[1] >> GM_TRANS_ONLY_PREC_DIFF;
268
18.7k
    assert(IMPLIES(1 & (res.as_mv.row | res.as_mv.col), allow_hp));
269
18.7k
    if (is_integer) {
270
8.36k
      integer_mv_precision(&res.as_mv);
271
8.36k
    }
272
18.7k
    return res;
273
18.7k
  }
274
275
28.6k
  x = block_center_x(mi_col, bsize);
276
28.6k
  y = block_center_y(mi_row, bsize);
277
278
28.6k
  if (gm->wmtype == ROTZOOM) {
279
20.2k
    assert(gm->wmmat[5] == gm->wmmat[2]);
280
20.2k
    assert(gm->wmmat[4] == -gm->wmmat[3]);
281
20.2k
  }
282
283
28.6k
  const int xc =
284
28.6k
      (mat[2] - (1 << WARPEDMODEL_PREC_BITS)) * x + mat[3] * y + mat[0];
285
28.6k
  const int yc =
286
28.6k
      mat[4] * x + (mat[5] - (1 << WARPEDMODEL_PREC_BITS)) * y + mat[1];
287
28.6k
  tx = convert_to_trans_prec(allow_hp, xc);
288
28.6k
  ty = convert_to_trans_prec(allow_hp, yc);
289
290
28.6k
  res.as_mv.row = ty;
291
28.6k
  res.as_mv.col = tx;
292
293
28.6k
  if (is_integer) {
294
7.77k
    integer_mv_precision(&res.as_mv);
295
7.77k
  }
296
28.6k
  return res;
297
47.4k
}
Unexecuted instantiation: av1_dx_iface.c:gm_get_motion_vector
Unexecuted instantiation: decodeframe.c:gm_get_motion_vector
decodemv.c:gm_get_motion_vector
Line
Count
Source
234
34.9k
                                          int is_integer) {
235
34.9k
  int_mv res;
236
237
34.9k
  if (gm->wmtype == IDENTITY) {
238
17.7k
    res.as_int = 0;
239
17.7k
    return res;
240
17.7k
  }
241
242
17.2k
  const int32_t *mat = gm->wmmat;
243
17.2k
  int x, y, tx, ty;
244
245
17.2k
  if (gm->wmtype == TRANSLATION) {
246
    // All global motion vectors are stored with WARPEDMODEL_PREC_BITS (16)
247
    // bits of fractional precision. The offset for a translation is stored in
248
    // entries 0 and 1. For translations, all but the top three (two if
249
    // cm->features.allow_high_precision_mv is false) fractional bits are always
250
    // zero.
251
    //
252
    // After the right shifts, there are 3 fractional bits of precision. If
253
    // allow_hp is false, the bottom bit is always zero (so we don't need a
254
    // call to convert_to_trans_prec here)
255
    //
256
    // Note: There is an AV1 specification bug here:
257
    //
258
    // gm->wmmat[0] is supposed to be the horizontal translation, and so should
259
    // go into res.as_mv.col, and gm->wmmat[1] is supposed to be the vertical
260
    // translation and so should go into res.as_mv.row
261
    //
262
    // However, in the spec, these assignments are accidentally reversed, and so
263
    // we must keep this incorrect logic to match the spec.
264
    //
265
    // See also: https://crbug.com/aomedia/3328
266
7.96k
    res.as_mv.row = gm->wmmat[0] >> GM_TRANS_ONLY_PREC_DIFF;
267
7.96k
    res.as_mv.col = gm->wmmat[1] >> GM_TRANS_ONLY_PREC_DIFF;
268
7.96k
    assert(IMPLIES(1 & (res.as_mv.row | res.as_mv.col), allow_hp));
269
7.96k
    if (is_integer) {
270
3.78k
      integer_mv_precision(&res.as_mv);
271
3.78k
    }
272
7.96k
    return res;
273
7.96k
  }
274
275
9.26k
  x = block_center_x(mi_col, bsize);
276
9.26k
  y = block_center_y(mi_row, bsize);
277
278
9.26k
  if (gm->wmtype == ROTZOOM) {
279
6.29k
    assert(gm->wmmat[5] == gm->wmmat[2]);
280
6.29k
    assert(gm->wmmat[4] == -gm->wmmat[3]);
281
6.29k
  }
282
283
9.26k
  const int xc =
284
9.26k
      (mat[2] - (1 << WARPEDMODEL_PREC_BITS)) * x + mat[3] * y + mat[0];
285
9.26k
  const int yc =
286
9.26k
      mat[4] * x + (mat[5] - (1 << WARPEDMODEL_PREC_BITS)) * y + mat[1];
287
9.26k
  tx = convert_to_trans_prec(allow_hp, xc);
288
9.26k
  ty = convert_to_trans_prec(allow_hp, yc);
289
290
9.26k
  res.as_mv.row = ty;
291
9.26k
  res.as_mv.col = tx;
292
293
9.26k
  if (is_integer) {
294
3.22k
    integer_mv_precision(&res.as_mv);
295
3.22k
  }
296
9.26k
  return res;
297
17.2k
}
Unexecuted instantiation: decoder.c:gm_get_motion_vector
Unexecuted instantiation: decodetxb.c:gm_get_motion_vector
Unexecuted instantiation: detokenize.c:gm_get_motion_vector
Unexecuted instantiation: obu.c:gm_get_motion_vector
Unexecuted instantiation: av1_cx_iface.c:gm_get_motion_vector
Unexecuted instantiation: allintra_vis.c:gm_get_motion_vector
Unexecuted instantiation: av1_quantize.c:gm_get_motion_vector
Unexecuted instantiation: bitstream.c:gm_get_motion_vector
Unexecuted instantiation: context_tree.c:gm_get_motion_vector
Unexecuted instantiation: encodeframe.c:gm_get_motion_vector
Unexecuted instantiation: encodeframe_utils.c:gm_get_motion_vector
Unexecuted instantiation: encodemb.c:gm_get_motion_vector
Unexecuted instantiation: encodemv.c:gm_get_motion_vector
Unexecuted instantiation: encoder.c:gm_get_motion_vector
Unexecuted instantiation: encoder_utils.c:gm_get_motion_vector
Unexecuted instantiation: encodetxb.c:gm_get_motion_vector
Unexecuted instantiation: ethread.c:gm_get_motion_vector
Unexecuted instantiation: firstpass.c:gm_get_motion_vector
Unexecuted instantiation: global_motion_facade.c:gm_get_motion_vector
Unexecuted instantiation: hash.c:gm_get_motion_vector
Unexecuted instantiation: hash_motion.c:gm_get_motion_vector
Unexecuted instantiation: hybrid_fwd_txfm.c:gm_get_motion_vector
Unexecuted instantiation: level.c:gm_get_motion_vector
Unexecuted instantiation: lookahead.c:gm_get_motion_vector
Unexecuted instantiation: mcomp.c:gm_get_motion_vector
Unexecuted instantiation: mv_prec.c:gm_get_motion_vector
Unexecuted instantiation: palette.c:gm_get_motion_vector
Unexecuted instantiation: partition_search.c:gm_get_motion_vector
Unexecuted instantiation: partition_strategy.c:gm_get_motion_vector
Unexecuted instantiation: pass2_strategy.c:gm_get_motion_vector
Unexecuted instantiation: pickcdef.c:gm_get_motion_vector
Unexecuted instantiation: picklpf.c:gm_get_motion_vector
Unexecuted instantiation: pickrst.c:gm_get_motion_vector
Unexecuted instantiation: ratectrl.c:gm_get_motion_vector
Unexecuted instantiation: rd.c:gm_get_motion_vector
Unexecuted instantiation: rdopt.c:gm_get_motion_vector
Unexecuted instantiation: nonrd_pickmode.c:gm_get_motion_vector
Unexecuted instantiation: nonrd_opt.c:gm_get_motion_vector
Unexecuted instantiation: reconinter_enc.c:gm_get_motion_vector
Unexecuted instantiation: segmentation.c:gm_get_motion_vector
Unexecuted instantiation: speed_features.c:gm_get_motion_vector
Unexecuted instantiation: superres_scale.c:gm_get_motion_vector
Unexecuted instantiation: svc_layercontext.c:gm_get_motion_vector
Unexecuted instantiation: temporal_filter.c:gm_get_motion_vector
Unexecuted instantiation: tokenize.c:gm_get_motion_vector
Unexecuted instantiation: tpl_model.c:gm_get_motion_vector
Unexecuted instantiation: tx_search.c:gm_get_motion_vector
Unexecuted instantiation: txb_rdopt.c:gm_get_motion_vector
Unexecuted instantiation: intra_mode_search.c:gm_get_motion_vector
Unexecuted instantiation: var_based_part.c:gm_get_motion_vector
Unexecuted instantiation: av1_noise_estimate.c:gm_get_motion_vector
Unexecuted instantiation: dwt.c:gm_get_motion_vector
Unexecuted instantiation: encodetxb_sse2.c:gm_get_motion_vector
Unexecuted instantiation: reconinter_enc_sse2.c:gm_get_motion_vector
Unexecuted instantiation: aom_dsp_rtcd.c:gm_get_motion_vector
Unexecuted instantiation: av1_rtcd.c:gm_get_motion_vector
Unexecuted instantiation: aom_convolve.c:gm_get_motion_vector
Unexecuted instantiation: blend_a64_hmask.c:gm_get_motion_vector
Unexecuted instantiation: blend_a64_mask.c:gm_get_motion_vector
Unexecuted instantiation: blend_a64_vmask.c:gm_get_motion_vector
Unexecuted instantiation: intrapred.c:gm_get_motion_vector
Unexecuted instantiation: avg.c:gm_get_motion_vector
Unexecuted instantiation: psnr.c:gm_get_motion_vector
Unexecuted instantiation: quantize.c:gm_get_motion_vector
Unexecuted instantiation: sad.c:gm_get_motion_vector
Unexecuted instantiation: sad_av1.c:gm_get_motion_vector
Unexecuted instantiation: sse.c:gm_get_motion_vector
Unexecuted instantiation: variance.c:gm_get_motion_vector
Unexecuted instantiation: pyramid.c:gm_get_motion_vector
Unexecuted instantiation: corner_match.c:gm_get_motion_vector
Unexecuted instantiation: disflow.c:gm_get_motion_vector
Unexecuted instantiation: noise_util.c:gm_get_motion_vector
Unexecuted instantiation: aom_convolve_copy_sse2.c:gm_get_motion_vector
Unexecuted instantiation: intrapred_sse2.c:gm_get_motion_vector
Unexecuted instantiation: loopfilter_sse2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_convolve_sse2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_loopfilter_sse2.c:gm_get_motion_vector
Unexecuted instantiation: avg_intrin_sse2.c:gm_get_motion_vector
Unexecuted instantiation: fft_sse2.c:gm_get_motion_vector
Unexecuted instantiation: fwd_txfm_sse2.c:gm_get_motion_vector
Unexecuted instantiation: quantize_sse2.c:gm_get_motion_vector
Unexecuted instantiation: adaptive_quantize_sse2.c:gm_get_motion_vector
Unexecuted instantiation: blk_sse_sum_sse2.c:gm_get_motion_vector
Unexecuted instantiation: sum_squares_sse2.c:gm_get_motion_vector
Unexecuted instantiation: variance_sse2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_adaptive_quantize_sse2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_quantize_intrin_sse2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_subtract_sse2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_variance_sse2.c:gm_get_motion_vector
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:gm_get_motion_vector
Unexecuted instantiation: intrapred_ssse3.c:gm_get_motion_vector
Unexecuted instantiation: highbd_convolve_ssse3.c:gm_get_motion_vector
Unexecuted instantiation: masked_sad_intrin_ssse3.c:gm_get_motion_vector
Unexecuted instantiation: masked_variance_intrin_ssse3.c:gm_get_motion_vector
Unexecuted instantiation: quantize_ssse3.c:gm_get_motion_vector
Unexecuted instantiation: variance_ssse3.c:gm_get_motion_vector
Unexecuted instantiation: blend_a64_hmask_sse4.c:gm_get_motion_vector
Unexecuted instantiation: blend_a64_mask_sse4.c:gm_get_motion_vector
Unexecuted instantiation: blend_a64_vmask_sse4.c:gm_get_motion_vector
Unexecuted instantiation: intrapred_sse4.c:gm_get_motion_vector
Unexecuted instantiation: corner_match_sse4.c:gm_get_motion_vector
Unexecuted instantiation: disflow_sse4.c:gm_get_motion_vector
Unexecuted instantiation: avg_intrin_sse4.c:gm_get_motion_vector
Unexecuted instantiation: sse_sse4.c:gm_get_motion_vector
Unexecuted instantiation: obmc_sad_sse4.c:gm_get_motion_vector
Unexecuted instantiation: obmc_variance_sse4.c:gm_get_motion_vector
Unexecuted instantiation: highbd_variance_sse4.c:gm_get_motion_vector
Unexecuted instantiation: aom_quantize_avx.c:gm_get_motion_vector
Unexecuted instantiation: aom_convolve_copy_avx2.c:gm_get_motion_vector
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:gm_get_motion_vector
Unexecuted instantiation: intrapred_avx2.c:gm_get_motion_vector
Unexecuted instantiation: loopfilter_avx2.c:gm_get_motion_vector
Unexecuted instantiation: blend_a64_mask_avx2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_convolve_avx2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_loopfilter_avx2.c:gm_get_motion_vector
Unexecuted instantiation: corner_match_avx2.c:gm_get_motion_vector
Unexecuted instantiation: disflow_avx2.c:gm_get_motion_vector
Unexecuted instantiation: avg_intrin_avx2.c:gm_get_motion_vector
Unexecuted instantiation: fft_avx2.c:gm_get_motion_vector
Unexecuted instantiation: masked_sad_intrin_avx2.c:gm_get_motion_vector
Unexecuted instantiation: subtract_avx2.c:gm_get_motion_vector
Unexecuted instantiation: adaptive_quantize_avx2.c:gm_get_motion_vector
Unexecuted instantiation: quantize_avx2.c:gm_get_motion_vector
Unexecuted instantiation: sad4d_avx2.c:gm_get_motion_vector
Unexecuted instantiation: sad_avx2.c:gm_get_motion_vector
Unexecuted instantiation: sad_impl_avx2.c:gm_get_motion_vector
Unexecuted instantiation: variance_avx2.c:gm_get_motion_vector
Unexecuted instantiation: sse_avx2.c:gm_get_motion_vector
Unexecuted instantiation: variance_impl_avx2.c:gm_get_motion_vector
Unexecuted instantiation: obmc_sad_avx2.c:gm_get_motion_vector
Unexecuted instantiation: obmc_variance_avx2.c:gm_get_motion_vector
Unexecuted instantiation: blk_sse_sum_avx2.c:gm_get_motion_vector
Unexecuted instantiation: sum_squares_avx2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_adaptive_quantize_avx2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_quantize_intrin_avx2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_sad_avx2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_variance_avx2.c:gm_get_motion_vector
Unexecuted instantiation: alloccommon.c:gm_get_motion_vector
Unexecuted instantiation: av1_inv_txfm2d.c:gm_get_motion_vector
Unexecuted instantiation: av1_loopfilter.c:gm_get_motion_vector
Unexecuted instantiation: av1_txfm.c:gm_get_motion_vector
Unexecuted instantiation: blockd.c:gm_get_motion_vector
Unexecuted instantiation: cdef.c:gm_get_motion_vector
Unexecuted instantiation: cdef_block.c:gm_get_motion_vector
Unexecuted instantiation: cfl.c:gm_get_motion_vector
Unexecuted instantiation: convolve.c:gm_get_motion_vector
Unexecuted instantiation: debugmodes.c:gm_get_motion_vector
Unexecuted instantiation: entropy.c:gm_get_motion_vector
Unexecuted instantiation: entropymode.c:gm_get_motion_vector
Unexecuted instantiation: entropymv.c:gm_get_motion_vector
Unexecuted instantiation: idct.c:gm_get_motion_vector
mvref_common.c:gm_get_motion_vector
Line
Count
Source
234
2.63M
                                          int is_integer) {
235
2.63M
  int_mv res;
236
237
2.63M
  if (gm->wmtype == IDENTITY) {
238
2.60M
    res.as_int = 0;
239
2.60M
    return res;
240
2.60M
  }
241
242
30.1k
  const int32_t *mat = gm->wmmat;
243
30.1k
  int x, y, tx, ty;
244
245
30.1k
  if (gm->wmtype == TRANSLATION) {
246
    // All global motion vectors are stored with WARPEDMODEL_PREC_BITS (16)
247
    // bits of fractional precision. The offset for a translation is stored in
248
    // entries 0 and 1. For translations, all but the top three (two if
249
    // cm->features.allow_high_precision_mv is false) fractional bits are always
250
    // zero.
251
    //
252
    // After the right shifts, there are 3 fractional bits of precision. If
253
    // allow_hp is false, the bottom bit is always zero (so we don't need a
254
    // call to convert_to_trans_prec here)
255
    //
256
    // Note: There is an AV1 specification bug here:
257
    //
258
    // gm->wmmat[0] is supposed to be the horizontal translation, and so should
259
    // go into res.as_mv.col, and gm->wmmat[1] is supposed to be the vertical
260
    // translation and so should go into res.as_mv.row
261
    //
262
    // However, in the spec, these assignments are accidentally reversed, and so
263
    // we must keep this incorrect logic to match the spec.
264
    //
265
    // See also: https://crbug.com/aomedia/3328
266
10.8k
    res.as_mv.row = gm->wmmat[0] >> GM_TRANS_ONLY_PREC_DIFF;
267
10.8k
    res.as_mv.col = gm->wmmat[1] >> GM_TRANS_ONLY_PREC_DIFF;
268
10.8k
    assert(IMPLIES(1 & (res.as_mv.row | res.as_mv.col), allow_hp));
269
10.8k
    if (is_integer) {
270
4.58k
      integer_mv_precision(&res.as_mv);
271
4.58k
    }
272
10.8k
    return res;
273
10.8k
  }
274
275
19.3k
  x = block_center_x(mi_col, bsize);
276
19.3k
  y = block_center_y(mi_row, bsize);
277
278
19.3k
  if (gm->wmtype == ROTZOOM) {
279
13.9k
    assert(gm->wmmat[5] == gm->wmmat[2]);
280
13.9k
    assert(gm->wmmat[4] == -gm->wmmat[3]);
281
13.9k
  }
282
283
19.3k
  const int xc =
284
19.3k
      (mat[2] - (1 << WARPEDMODEL_PREC_BITS)) * x + mat[3] * y + mat[0];
285
19.3k
  const int yc =
286
19.3k
      mat[4] * x + (mat[5] - (1 << WARPEDMODEL_PREC_BITS)) * y + mat[1];
287
19.3k
  tx = convert_to_trans_prec(allow_hp, xc);
288
19.3k
  ty = convert_to_trans_prec(allow_hp, yc);
289
290
19.3k
  res.as_mv.row = ty;
291
19.3k
  res.as_mv.col = tx;
292
293
19.3k
  if (is_integer) {
294
4.55k
    integer_mv_precision(&res.as_mv);
295
4.55k
  }
296
19.3k
  return res;
297
30.1k
}
Unexecuted instantiation: pred_common.c:gm_get_motion_vector
Unexecuted instantiation: quant_common.c:gm_get_motion_vector
Unexecuted instantiation: reconinter.c:gm_get_motion_vector
Unexecuted instantiation: reconintra.c:gm_get_motion_vector
Unexecuted instantiation: resize.c:gm_get_motion_vector
Unexecuted instantiation: restoration.c:gm_get_motion_vector
Unexecuted instantiation: scale.c:gm_get_motion_vector
Unexecuted instantiation: scan.c:gm_get_motion_vector
Unexecuted instantiation: seg_common.c:gm_get_motion_vector
Unexecuted instantiation: thread_common.c:gm_get_motion_vector
Unexecuted instantiation: tile_common.c:gm_get_motion_vector
Unexecuted instantiation: txb_common.c:gm_get_motion_vector
Unexecuted instantiation: warped_motion.c:gm_get_motion_vector
Unexecuted instantiation: aq_complexity.c:gm_get_motion_vector
Unexecuted instantiation: aq_cyclicrefresh.c:gm_get_motion_vector
Unexecuted instantiation: aq_variance.c:gm_get_motion_vector
Unexecuted instantiation: av1_fwd_txfm2d.c:gm_get_motion_vector
Unexecuted instantiation: cnn.c:gm_get_motion_vector
Unexecuted instantiation: compound_type.c:gm_get_motion_vector
Unexecuted instantiation: encode_strategy.c:gm_get_motion_vector
Unexecuted instantiation: global_motion.c:gm_get_motion_vector
Unexecuted instantiation: gop_structure.c:gm_get_motion_vector
Unexecuted instantiation: interp_search.c:gm_get_motion_vector
Unexecuted instantiation: ml.c:gm_get_motion_vector
Unexecuted instantiation: motion_search_facade.c:gm_get_motion_vector
Unexecuted instantiation: cfl_sse2.c:gm_get_motion_vector
Unexecuted instantiation: convolve_2d_sse2.c:gm_get_motion_vector
Unexecuted instantiation: convolve_sse2.c:gm_get_motion_vector
Unexecuted instantiation: jnt_convolve_sse2.c:gm_get_motion_vector
Unexecuted instantiation: resize_sse2.c:gm_get_motion_vector
Unexecuted instantiation: wiener_convolve_sse2.c:gm_get_motion_vector
Unexecuted instantiation: av1_k_means_sse2.c:gm_get_motion_vector
Unexecuted instantiation: av1_quantize_sse2.c:gm_get_motion_vector
Unexecuted instantiation: error_intrin_sse2.c:gm_get_motion_vector
Unexecuted instantiation: temporal_filter_sse2.c:gm_get_motion_vector
Unexecuted instantiation: wedge_utils_sse2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_temporal_filter_sse2.c:gm_get_motion_vector
Unexecuted instantiation: ml_sse3.c:gm_get_motion_vector
Unexecuted instantiation: av1_inv_txfm_ssse3.c:gm_get_motion_vector
Unexecuted instantiation: cfl_ssse3.c:gm_get_motion_vector
Unexecuted instantiation: jnt_convolve_ssse3.c:gm_get_motion_vector
Unexecuted instantiation: resize_ssse3.c:gm_get_motion_vector
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:gm_get_motion_vector
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:gm_get_motion_vector
Unexecuted instantiation: reconinter_ssse3.c:gm_get_motion_vector
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:gm_get_motion_vector
Unexecuted instantiation: av1_convolve_scale_sse4.c:gm_get_motion_vector
Unexecuted instantiation: av1_txfm_sse4.c:gm_get_motion_vector
Unexecuted instantiation: cdef_block_sse4.c:gm_get_motion_vector
Unexecuted instantiation: filterintra_sse4.c:gm_get_motion_vector
Unexecuted instantiation: highbd_inv_txfm_sse4.c:gm_get_motion_vector
Unexecuted instantiation: intra_edge_sse4.c:gm_get_motion_vector
Unexecuted instantiation: reconinter_sse4.c:gm_get_motion_vector
Unexecuted instantiation: selfguided_sse4.c:gm_get_motion_vector
Unexecuted instantiation: warp_plane_sse4.c:gm_get_motion_vector
Unexecuted instantiation: highbd_convolve_2d_sse4.c:gm_get_motion_vector
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:gm_get_motion_vector
Unexecuted instantiation: highbd_warp_plane_sse4.c:gm_get_motion_vector
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:gm_get_motion_vector
Unexecuted instantiation: encodetxb_sse4.c:gm_get_motion_vector
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:gm_get_motion_vector
Unexecuted instantiation: rdopt_sse4.c:gm_get_motion_vector
Unexecuted instantiation: pickrst_sse4.c:gm_get_motion_vector
Unexecuted instantiation: av1_highbd_quantize_sse4.c:gm_get_motion_vector
Unexecuted instantiation: hash_sse42.c:gm_get_motion_vector
Unexecuted instantiation: av1_inv_txfm_avx2.c:gm_get_motion_vector
Unexecuted instantiation: cdef_block_avx2.c:gm_get_motion_vector
Unexecuted instantiation: cfl_avx2.c:gm_get_motion_vector
Unexecuted instantiation: convolve_2d_avx2.c:gm_get_motion_vector
Unexecuted instantiation: convolve_avx2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_inv_txfm_avx2.c:gm_get_motion_vector
Unexecuted instantiation: jnt_convolve_avx2.c:gm_get_motion_vector
Unexecuted instantiation: reconinter_avx2.c:gm_get_motion_vector
Unexecuted instantiation: resize_avx2.c:gm_get_motion_vector
Unexecuted instantiation: selfguided_avx2.c:gm_get_motion_vector
Unexecuted instantiation: warp_plane_avx2.c:gm_get_motion_vector
Unexecuted instantiation: wiener_convolve_avx2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_convolve_2d_avx2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_warp_affine_avx2.c:gm_get_motion_vector
Unexecuted instantiation: av1_quantize_avx2.c:gm_get_motion_vector
Unexecuted instantiation: error_intrin_avx2.c:gm_get_motion_vector
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:gm_get_motion_vector
Unexecuted instantiation: wedge_utils_avx2.c:gm_get_motion_vector
Unexecuted instantiation: encodetxb_avx2.c:gm_get_motion_vector
Unexecuted instantiation: rdopt_avx2.c:gm_get_motion_vector
Unexecuted instantiation: av1_k_means_avx2.c:gm_get_motion_vector
Unexecuted instantiation: temporal_filter_avx2.c:gm_get_motion_vector
Unexecuted instantiation: pickrst_avx2.c:gm_get_motion_vector
Unexecuted instantiation: cnn_avx2.c:gm_get_motion_vector
Unexecuted instantiation: ml_avx2.c:gm_get_motion_vector
Unexecuted instantiation: av1_highbd_quantize_avx2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:gm_get_motion_vector
Unexecuted instantiation: highbd_temporal_filter_avx2.c:gm_get_motion_vector
Unexecuted instantiation: blk_sse_sum.c:gm_get_motion_vector
Unexecuted instantiation: fft.c:gm_get_motion_vector
Unexecuted instantiation: sum_squares.c:gm_get_motion_vector
Unexecuted instantiation: highbd_intrapred_sse2.c:gm_get_motion_vector
Unexecuted instantiation: variance_impl_ssse3.c:gm_get_motion_vector
Unexecuted instantiation: av1_inv_txfm1d.c:gm_get_motion_vector
Unexecuted instantiation: av1_fwd_txfm1d.c:gm_get_motion_vector
Unexecuted instantiation: av1_fwd_txfm_sse2.c:gm_get_motion_vector
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:gm_get_motion_vector
298
299
7.73k
static inline TransformationType get_wmtype(const WarpedMotionParams *gm) {
300
7.73k
  if (gm->wmmat[5] == (1 << WARPEDMODEL_PREC_BITS) && !gm->wmmat[4] &&
301
7.73k
      gm->wmmat[2] == (1 << WARPEDMODEL_PREC_BITS) && !gm->wmmat[3]) {
302
0
    return ((!gm->wmmat[1] && !gm->wmmat[0]) ? IDENTITY : TRANSLATION);
303
0
  }
304
7.74k
  if (gm->wmmat[2] == gm->wmmat[5] && gm->wmmat[3] == -gm->wmmat[4])
305
7.75k
    return ROTZOOM;
306
18.4E
  else
307
18.4E
    return AFFINE;
308
7.73k
}
Unexecuted instantiation: av1_dx_iface.c:get_wmtype
Unexecuted instantiation: decodeframe.c:get_wmtype
Unexecuted instantiation: decodemv.c:get_wmtype
Unexecuted instantiation: decoder.c:get_wmtype
Unexecuted instantiation: decodetxb.c:get_wmtype
Unexecuted instantiation: detokenize.c:get_wmtype
Unexecuted instantiation: obu.c:get_wmtype
Unexecuted instantiation: av1_cx_iface.c:get_wmtype
Unexecuted instantiation: allintra_vis.c:get_wmtype
Unexecuted instantiation: av1_quantize.c:get_wmtype
Unexecuted instantiation: bitstream.c:get_wmtype
Unexecuted instantiation: context_tree.c:get_wmtype
Unexecuted instantiation: encodeframe.c:get_wmtype
Unexecuted instantiation: encodeframe_utils.c:get_wmtype
Unexecuted instantiation: encodemb.c:get_wmtype
Unexecuted instantiation: encodemv.c:get_wmtype
Unexecuted instantiation: encoder.c:get_wmtype
Unexecuted instantiation: encoder_utils.c:get_wmtype
Unexecuted instantiation: encodetxb.c:get_wmtype
Unexecuted instantiation: ethread.c:get_wmtype
Unexecuted instantiation: firstpass.c:get_wmtype
Unexecuted instantiation: global_motion_facade.c:get_wmtype
Unexecuted instantiation: hash.c:get_wmtype
Unexecuted instantiation: hash_motion.c:get_wmtype
Unexecuted instantiation: hybrid_fwd_txfm.c:get_wmtype
Unexecuted instantiation: level.c:get_wmtype
Unexecuted instantiation: lookahead.c:get_wmtype
Unexecuted instantiation: mcomp.c:get_wmtype
Unexecuted instantiation: mv_prec.c:get_wmtype
Unexecuted instantiation: palette.c:get_wmtype
Unexecuted instantiation: partition_search.c:get_wmtype
Unexecuted instantiation: partition_strategy.c:get_wmtype
Unexecuted instantiation: pass2_strategy.c:get_wmtype
Unexecuted instantiation: pickcdef.c:get_wmtype
Unexecuted instantiation: picklpf.c:get_wmtype
Unexecuted instantiation: pickrst.c:get_wmtype
Unexecuted instantiation: ratectrl.c:get_wmtype
Unexecuted instantiation: rd.c:get_wmtype
Unexecuted instantiation: rdopt.c:get_wmtype
Unexecuted instantiation: nonrd_pickmode.c:get_wmtype
Unexecuted instantiation: nonrd_opt.c:get_wmtype
Unexecuted instantiation: reconinter_enc.c:get_wmtype
Unexecuted instantiation: segmentation.c:get_wmtype
Unexecuted instantiation: speed_features.c:get_wmtype
Unexecuted instantiation: superres_scale.c:get_wmtype
Unexecuted instantiation: svc_layercontext.c:get_wmtype
Unexecuted instantiation: temporal_filter.c:get_wmtype
Unexecuted instantiation: tokenize.c:get_wmtype
Unexecuted instantiation: tpl_model.c:get_wmtype
Unexecuted instantiation: tx_search.c:get_wmtype
Unexecuted instantiation: txb_rdopt.c:get_wmtype
Unexecuted instantiation: intra_mode_search.c:get_wmtype
Unexecuted instantiation: var_based_part.c:get_wmtype
Unexecuted instantiation: av1_noise_estimate.c:get_wmtype
Unexecuted instantiation: dwt.c:get_wmtype
Unexecuted instantiation: encodetxb_sse2.c:get_wmtype
Unexecuted instantiation: reconinter_enc_sse2.c:get_wmtype
Unexecuted instantiation: aom_dsp_rtcd.c:get_wmtype
Unexecuted instantiation: av1_rtcd.c:get_wmtype
Unexecuted instantiation: aom_convolve.c:get_wmtype
Unexecuted instantiation: blend_a64_hmask.c:get_wmtype
Unexecuted instantiation: blend_a64_mask.c:get_wmtype
Unexecuted instantiation: blend_a64_vmask.c:get_wmtype
Unexecuted instantiation: intrapred.c:get_wmtype
Unexecuted instantiation: avg.c:get_wmtype
Unexecuted instantiation: psnr.c:get_wmtype
Unexecuted instantiation: quantize.c:get_wmtype
Unexecuted instantiation: sad.c:get_wmtype
Unexecuted instantiation: sad_av1.c:get_wmtype
Unexecuted instantiation: sse.c:get_wmtype
Unexecuted instantiation: variance.c:get_wmtype
Unexecuted instantiation: pyramid.c:get_wmtype
Unexecuted instantiation: corner_match.c:get_wmtype
Unexecuted instantiation: disflow.c:get_wmtype
Unexecuted instantiation: noise_util.c:get_wmtype
Unexecuted instantiation: aom_convolve_copy_sse2.c:get_wmtype
Unexecuted instantiation: intrapred_sse2.c:get_wmtype
Unexecuted instantiation: loopfilter_sse2.c:get_wmtype
Unexecuted instantiation: highbd_convolve_sse2.c:get_wmtype
Unexecuted instantiation: highbd_loopfilter_sse2.c:get_wmtype
Unexecuted instantiation: avg_intrin_sse2.c:get_wmtype
Unexecuted instantiation: fft_sse2.c:get_wmtype
Unexecuted instantiation: fwd_txfm_sse2.c:get_wmtype
Unexecuted instantiation: quantize_sse2.c:get_wmtype
Unexecuted instantiation: adaptive_quantize_sse2.c:get_wmtype
Unexecuted instantiation: blk_sse_sum_sse2.c:get_wmtype
Unexecuted instantiation: sum_squares_sse2.c:get_wmtype
Unexecuted instantiation: variance_sse2.c:get_wmtype
Unexecuted instantiation: highbd_adaptive_quantize_sse2.c:get_wmtype
Unexecuted instantiation: highbd_quantize_intrin_sse2.c:get_wmtype
Unexecuted instantiation: highbd_subtract_sse2.c:get_wmtype
Unexecuted instantiation: highbd_variance_sse2.c:get_wmtype
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:get_wmtype
Unexecuted instantiation: intrapred_ssse3.c:get_wmtype
Unexecuted instantiation: highbd_convolve_ssse3.c:get_wmtype
Unexecuted instantiation: masked_sad_intrin_ssse3.c:get_wmtype
Unexecuted instantiation: masked_variance_intrin_ssse3.c:get_wmtype
Unexecuted instantiation: quantize_ssse3.c:get_wmtype
Unexecuted instantiation: variance_ssse3.c:get_wmtype
Unexecuted instantiation: blend_a64_hmask_sse4.c:get_wmtype
Unexecuted instantiation: blend_a64_mask_sse4.c:get_wmtype
Unexecuted instantiation: blend_a64_vmask_sse4.c:get_wmtype
Unexecuted instantiation: intrapred_sse4.c:get_wmtype
Unexecuted instantiation: corner_match_sse4.c:get_wmtype
Unexecuted instantiation: disflow_sse4.c:get_wmtype
Unexecuted instantiation: avg_intrin_sse4.c:get_wmtype
Unexecuted instantiation: sse_sse4.c:get_wmtype
Unexecuted instantiation: obmc_sad_sse4.c:get_wmtype
Unexecuted instantiation: obmc_variance_sse4.c:get_wmtype
Unexecuted instantiation: highbd_variance_sse4.c:get_wmtype
Unexecuted instantiation: aom_quantize_avx.c:get_wmtype
Unexecuted instantiation: aom_convolve_copy_avx2.c:get_wmtype
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:get_wmtype
Unexecuted instantiation: intrapred_avx2.c:get_wmtype
Unexecuted instantiation: loopfilter_avx2.c:get_wmtype
Unexecuted instantiation: blend_a64_mask_avx2.c:get_wmtype
Unexecuted instantiation: highbd_convolve_avx2.c:get_wmtype
Unexecuted instantiation: highbd_loopfilter_avx2.c:get_wmtype
Unexecuted instantiation: corner_match_avx2.c:get_wmtype
Unexecuted instantiation: disflow_avx2.c:get_wmtype
Unexecuted instantiation: avg_intrin_avx2.c:get_wmtype
Unexecuted instantiation: fft_avx2.c:get_wmtype
Unexecuted instantiation: masked_sad_intrin_avx2.c:get_wmtype
Unexecuted instantiation: subtract_avx2.c:get_wmtype
Unexecuted instantiation: adaptive_quantize_avx2.c:get_wmtype
Unexecuted instantiation: quantize_avx2.c:get_wmtype
Unexecuted instantiation: sad4d_avx2.c:get_wmtype
Unexecuted instantiation: sad_avx2.c:get_wmtype
Unexecuted instantiation: sad_impl_avx2.c:get_wmtype
Unexecuted instantiation: variance_avx2.c:get_wmtype
Unexecuted instantiation: sse_avx2.c:get_wmtype
Unexecuted instantiation: variance_impl_avx2.c:get_wmtype
Unexecuted instantiation: obmc_sad_avx2.c:get_wmtype
Unexecuted instantiation: obmc_variance_avx2.c:get_wmtype
Unexecuted instantiation: blk_sse_sum_avx2.c:get_wmtype
Unexecuted instantiation: sum_squares_avx2.c:get_wmtype
Unexecuted instantiation: highbd_adaptive_quantize_avx2.c:get_wmtype
Unexecuted instantiation: highbd_quantize_intrin_avx2.c:get_wmtype
Unexecuted instantiation: highbd_sad_avx2.c:get_wmtype
Unexecuted instantiation: highbd_variance_avx2.c:get_wmtype
Unexecuted instantiation: alloccommon.c:get_wmtype
Unexecuted instantiation: av1_inv_txfm2d.c:get_wmtype
Unexecuted instantiation: av1_loopfilter.c:get_wmtype
Unexecuted instantiation: av1_txfm.c:get_wmtype
Unexecuted instantiation: blockd.c:get_wmtype
Unexecuted instantiation: cdef.c:get_wmtype
Unexecuted instantiation: cdef_block.c:get_wmtype
Unexecuted instantiation: cfl.c:get_wmtype
Unexecuted instantiation: convolve.c:get_wmtype
Unexecuted instantiation: debugmodes.c:get_wmtype
Unexecuted instantiation: entropy.c:get_wmtype
Unexecuted instantiation: entropymode.c:get_wmtype
Unexecuted instantiation: entropymv.c:get_wmtype
Unexecuted instantiation: idct.c:get_wmtype
Unexecuted instantiation: mvref_common.c:get_wmtype
Unexecuted instantiation: pred_common.c:get_wmtype
Unexecuted instantiation: quant_common.c:get_wmtype
Unexecuted instantiation: reconinter.c:get_wmtype
Unexecuted instantiation: reconintra.c:get_wmtype
Unexecuted instantiation: resize.c:get_wmtype
Unexecuted instantiation: restoration.c:get_wmtype
Unexecuted instantiation: scale.c:get_wmtype
Unexecuted instantiation: scan.c:get_wmtype
Unexecuted instantiation: seg_common.c:get_wmtype
Unexecuted instantiation: thread_common.c:get_wmtype
Unexecuted instantiation: tile_common.c:get_wmtype
Unexecuted instantiation: txb_common.c:get_wmtype
Unexecuted instantiation: warped_motion.c:get_wmtype
Unexecuted instantiation: aq_complexity.c:get_wmtype
Unexecuted instantiation: aq_cyclicrefresh.c:get_wmtype
Unexecuted instantiation: aq_variance.c:get_wmtype
Unexecuted instantiation: av1_fwd_txfm2d.c:get_wmtype
Unexecuted instantiation: cnn.c:get_wmtype
Unexecuted instantiation: compound_type.c:get_wmtype
Unexecuted instantiation: encode_strategy.c:get_wmtype
global_motion.c:get_wmtype
Line
Count
Source
299
7.73k
static inline TransformationType get_wmtype(const WarpedMotionParams *gm) {
300
7.73k
  if (gm->wmmat[5] == (1 << WARPEDMODEL_PREC_BITS) && !gm->wmmat[4] &&
301
7.73k
      gm->wmmat[2] == (1 << WARPEDMODEL_PREC_BITS) && !gm->wmmat[3]) {
302
0
    return ((!gm->wmmat[1] && !gm->wmmat[0]) ? IDENTITY : TRANSLATION);
303
0
  }
304
7.74k
  if (gm->wmmat[2] == gm->wmmat[5] && gm->wmmat[3] == -gm->wmmat[4])
305
7.75k
    return ROTZOOM;
306
18.4E
  else
307
18.4E
    return AFFINE;
308
7.73k
}
Unexecuted instantiation: gop_structure.c:get_wmtype
Unexecuted instantiation: interp_search.c:get_wmtype
Unexecuted instantiation: ml.c:get_wmtype
Unexecuted instantiation: motion_search_facade.c:get_wmtype
Unexecuted instantiation: cfl_sse2.c:get_wmtype
Unexecuted instantiation: convolve_2d_sse2.c:get_wmtype
Unexecuted instantiation: convolve_sse2.c:get_wmtype
Unexecuted instantiation: jnt_convolve_sse2.c:get_wmtype
Unexecuted instantiation: resize_sse2.c:get_wmtype
Unexecuted instantiation: wiener_convolve_sse2.c:get_wmtype
Unexecuted instantiation: av1_k_means_sse2.c:get_wmtype
Unexecuted instantiation: av1_quantize_sse2.c:get_wmtype
Unexecuted instantiation: error_intrin_sse2.c:get_wmtype
Unexecuted instantiation: temporal_filter_sse2.c:get_wmtype
Unexecuted instantiation: wedge_utils_sse2.c:get_wmtype
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_wmtype
Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_wmtype
Unexecuted instantiation: ml_sse3.c:get_wmtype
Unexecuted instantiation: av1_inv_txfm_ssse3.c:get_wmtype
Unexecuted instantiation: cfl_ssse3.c:get_wmtype
Unexecuted instantiation: jnt_convolve_ssse3.c:get_wmtype
Unexecuted instantiation: resize_ssse3.c:get_wmtype
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_wmtype
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_wmtype
Unexecuted instantiation: reconinter_ssse3.c:get_wmtype
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_wmtype
Unexecuted instantiation: av1_convolve_scale_sse4.c:get_wmtype
Unexecuted instantiation: av1_txfm_sse4.c:get_wmtype
Unexecuted instantiation: cdef_block_sse4.c:get_wmtype
Unexecuted instantiation: filterintra_sse4.c:get_wmtype
Unexecuted instantiation: highbd_inv_txfm_sse4.c:get_wmtype
Unexecuted instantiation: intra_edge_sse4.c:get_wmtype
Unexecuted instantiation: reconinter_sse4.c:get_wmtype
Unexecuted instantiation: selfguided_sse4.c:get_wmtype
Unexecuted instantiation: warp_plane_sse4.c:get_wmtype
Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_wmtype
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_wmtype
Unexecuted instantiation: highbd_warp_plane_sse4.c:get_wmtype
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_wmtype
Unexecuted instantiation: encodetxb_sse4.c:get_wmtype
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:get_wmtype
Unexecuted instantiation: rdopt_sse4.c:get_wmtype
Unexecuted instantiation: pickrst_sse4.c:get_wmtype
Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_wmtype
Unexecuted instantiation: hash_sse42.c:get_wmtype
Unexecuted instantiation: av1_inv_txfm_avx2.c:get_wmtype
Unexecuted instantiation: cdef_block_avx2.c:get_wmtype
Unexecuted instantiation: cfl_avx2.c:get_wmtype
Unexecuted instantiation: convolve_2d_avx2.c:get_wmtype
Unexecuted instantiation: convolve_avx2.c:get_wmtype
Unexecuted instantiation: highbd_inv_txfm_avx2.c:get_wmtype
Unexecuted instantiation: jnt_convolve_avx2.c:get_wmtype
Unexecuted instantiation: reconinter_avx2.c:get_wmtype
Unexecuted instantiation: resize_avx2.c:get_wmtype
Unexecuted instantiation: selfguided_avx2.c:get_wmtype
Unexecuted instantiation: warp_plane_avx2.c:get_wmtype
Unexecuted instantiation: wiener_convolve_avx2.c:get_wmtype
Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_wmtype
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_wmtype
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_wmtype
Unexecuted instantiation: highbd_warp_affine_avx2.c:get_wmtype
Unexecuted instantiation: av1_quantize_avx2.c:get_wmtype
Unexecuted instantiation: error_intrin_avx2.c:get_wmtype
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:get_wmtype
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:get_wmtype
Unexecuted instantiation: wedge_utils_avx2.c:get_wmtype
Unexecuted instantiation: encodetxb_avx2.c:get_wmtype
Unexecuted instantiation: rdopt_avx2.c:get_wmtype
Unexecuted instantiation: av1_k_means_avx2.c:get_wmtype
Unexecuted instantiation: temporal_filter_avx2.c:get_wmtype
Unexecuted instantiation: pickrst_avx2.c:get_wmtype
Unexecuted instantiation: cnn_avx2.c:get_wmtype
Unexecuted instantiation: ml_avx2.c:get_wmtype
Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_wmtype
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_wmtype
Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_wmtype
Unexecuted instantiation: blk_sse_sum.c:get_wmtype
Unexecuted instantiation: fft.c:get_wmtype
Unexecuted instantiation: sum_squares.c:get_wmtype
Unexecuted instantiation: highbd_intrapred_sse2.c:get_wmtype
Unexecuted instantiation: variance_impl_ssse3.c:get_wmtype
Unexecuted instantiation: av1_inv_txfm1d.c:get_wmtype
Unexecuted instantiation: av1_fwd_txfm1d.c:get_wmtype
Unexecuted instantiation: av1_fwd_txfm_sse2.c:get_wmtype
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_wmtype
309
310
typedef struct candidate_mv {
311
  int_mv this_mv;
312
  int_mv comp_mv;
313
} CANDIDATE_MV;
314
315
22.6k
static inline int is_zero_mv(const MV *mv) {
316
22.6k
  return *((const uint32_t *)mv) == 0;
317
22.6k
}
Unexecuted instantiation: av1_dx_iface.c:is_zero_mv
Unexecuted instantiation: decodeframe.c:is_zero_mv
Unexecuted instantiation: decodemv.c:is_zero_mv
Unexecuted instantiation: decoder.c:is_zero_mv
Unexecuted instantiation: decodetxb.c:is_zero_mv
Unexecuted instantiation: detokenize.c:is_zero_mv
Unexecuted instantiation: obu.c:is_zero_mv
Unexecuted instantiation: av1_cx_iface.c:is_zero_mv
Unexecuted instantiation: allintra_vis.c:is_zero_mv
Unexecuted instantiation: av1_quantize.c:is_zero_mv
Unexecuted instantiation: bitstream.c:is_zero_mv
Unexecuted instantiation: context_tree.c:is_zero_mv
Unexecuted instantiation: encodeframe.c:is_zero_mv
Unexecuted instantiation: encodeframe_utils.c:is_zero_mv
Unexecuted instantiation: encodemb.c:is_zero_mv
Unexecuted instantiation: encodemv.c:is_zero_mv
Unexecuted instantiation: encoder.c:is_zero_mv
Unexecuted instantiation: encoder_utils.c:is_zero_mv
Unexecuted instantiation: encodetxb.c:is_zero_mv
Unexecuted instantiation: ethread.c:is_zero_mv
firstpass.c:is_zero_mv
Line
Count
Source
315
22.6k
static inline int is_zero_mv(const MV *mv) {
316
22.6k
  return *((const uint32_t *)mv) == 0;
317
22.6k
}
Unexecuted instantiation: global_motion_facade.c:is_zero_mv
Unexecuted instantiation: hash.c:is_zero_mv
Unexecuted instantiation: hash_motion.c:is_zero_mv
Unexecuted instantiation: hybrid_fwd_txfm.c:is_zero_mv
Unexecuted instantiation: level.c:is_zero_mv
Unexecuted instantiation: lookahead.c:is_zero_mv
Unexecuted instantiation: mcomp.c:is_zero_mv
Unexecuted instantiation: mv_prec.c:is_zero_mv
Unexecuted instantiation: palette.c:is_zero_mv
Unexecuted instantiation: partition_search.c:is_zero_mv
Unexecuted instantiation: partition_strategy.c:is_zero_mv
Unexecuted instantiation: pass2_strategy.c:is_zero_mv
Unexecuted instantiation: pickcdef.c:is_zero_mv
Unexecuted instantiation: picklpf.c:is_zero_mv
Unexecuted instantiation: pickrst.c:is_zero_mv
Unexecuted instantiation: ratectrl.c:is_zero_mv
Unexecuted instantiation: rd.c:is_zero_mv
Unexecuted instantiation: rdopt.c:is_zero_mv
Unexecuted instantiation: nonrd_pickmode.c:is_zero_mv
Unexecuted instantiation: nonrd_opt.c:is_zero_mv
Unexecuted instantiation: reconinter_enc.c:is_zero_mv
Unexecuted instantiation: segmentation.c:is_zero_mv
Unexecuted instantiation: speed_features.c:is_zero_mv
Unexecuted instantiation: superres_scale.c:is_zero_mv
Unexecuted instantiation: svc_layercontext.c:is_zero_mv
Unexecuted instantiation: temporal_filter.c:is_zero_mv
Unexecuted instantiation: tokenize.c:is_zero_mv
Unexecuted instantiation: tpl_model.c:is_zero_mv
Unexecuted instantiation: tx_search.c:is_zero_mv
Unexecuted instantiation: txb_rdopt.c:is_zero_mv
Unexecuted instantiation: intra_mode_search.c:is_zero_mv
Unexecuted instantiation: var_based_part.c:is_zero_mv
Unexecuted instantiation: av1_noise_estimate.c:is_zero_mv
Unexecuted instantiation: dwt.c:is_zero_mv
Unexecuted instantiation: encodetxb_sse2.c:is_zero_mv
Unexecuted instantiation: reconinter_enc_sse2.c:is_zero_mv
Unexecuted instantiation: aom_dsp_rtcd.c:is_zero_mv
Unexecuted instantiation: av1_rtcd.c:is_zero_mv
Unexecuted instantiation: aom_convolve.c:is_zero_mv
Unexecuted instantiation: blend_a64_hmask.c:is_zero_mv
Unexecuted instantiation: blend_a64_mask.c:is_zero_mv
Unexecuted instantiation: blend_a64_vmask.c:is_zero_mv
Unexecuted instantiation: intrapred.c:is_zero_mv
Unexecuted instantiation: avg.c:is_zero_mv
Unexecuted instantiation: psnr.c:is_zero_mv
Unexecuted instantiation: quantize.c:is_zero_mv
Unexecuted instantiation: sad.c:is_zero_mv
Unexecuted instantiation: sad_av1.c:is_zero_mv
Unexecuted instantiation: sse.c:is_zero_mv
Unexecuted instantiation: variance.c:is_zero_mv
Unexecuted instantiation: pyramid.c:is_zero_mv
Unexecuted instantiation: corner_match.c:is_zero_mv
Unexecuted instantiation: disflow.c:is_zero_mv
Unexecuted instantiation: noise_util.c:is_zero_mv
Unexecuted instantiation: aom_convolve_copy_sse2.c:is_zero_mv
Unexecuted instantiation: intrapred_sse2.c:is_zero_mv
Unexecuted instantiation: loopfilter_sse2.c:is_zero_mv
Unexecuted instantiation: highbd_convolve_sse2.c:is_zero_mv
Unexecuted instantiation: highbd_loopfilter_sse2.c:is_zero_mv
Unexecuted instantiation: avg_intrin_sse2.c:is_zero_mv
Unexecuted instantiation: fft_sse2.c:is_zero_mv
Unexecuted instantiation: fwd_txfm_sse2.c:is_zero_mv
Unexecuted instantiation: quantize_sse2.c:is_zero_mv
Unexecuted instantiation: adaptive_quantize_sse2.c:is_zero_mv
Unexecuted instantiation: blk_sse_sum_sse2.c:is_zero_mv
Unexecuted instantiation: sum_squares_sse2.c:is_zero_mv
Unexecuted instantiation: variance_sse2.c:is_zero_mv
Unexecuted instantiation: highbd_adaptive_quantize_sse2.c:is_zero_mv
Unexecuted instantiation: highbd_quantize_intrin_sse2.c:is_zero_mv
Unexecuted instantiation: highbd_subtract_sse2.c:is_zero_mv
Unexecuted instantiation: highbd_variance_sse2.c:is_zero_mv
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:is_zero_mv
Unexecuted instantiation: intrapred_ssse3.c:is_zero_mv
Unexecuted instantiation: highbd_convolve_ssse3.c:is_zero_mv
Unexecuted instantiation: masked_sad_intrin_ssse3.c:is_zero_mv
Unexecuted instantiation: masked_variance_intrin_ssse3.c:is_zero_mv
Unexecuted instantiation: quantize_ssse3.c:is_zero_mv
Unexecuted instantiation: variance_ssse3.c:is_zero_mv
Unexecuted instantiation: blend_a64_hmask_sse4.c:is_zero_mv
Unexecuted instantiation: blend_a64_mask_sse4.c:is_zero_mv
Unexecuted instantiation: blend_a64_vmask_sse4.c:is_zero_mv
Unexecuted instantiation: intrapred_sse4.c:is_zero_mv
Unexecuted instantiation: corner_match_sse4.c:is_zero_mv
Unexecuted instantiation: disflow_sse4.c:is_zero_mv
Unexecuted instantiation: avg_intrin_sse4.c:is_zero_mv
Unexecuted instantiation: sse_sse4.c:is_zero_mv
Unexecuted instantiation: obmc_sad_sse4.c:is_zero_mv
Unexecuted instantiation: obmc_variance_sse4.c:is_zero_mv
Unexecuted instantiation: highbd_variance_sse4.c:is_zero_mv
Unexecuted instantiation: aom_quantize_avx.c:is_zero_mv
Unexecuted instantiation: aom_convolve_copy_avx2.c:is_zero_mv
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:is_zero_mv
Unexecuted instantiation: intrapred_avx2.c:is_zero_mv
Unexecuted instantiation: loopfilter_avx2.c:is_zero_mv
Unexecuted instantiation: blend_a64_mask_avx2.c:is_zero_mv
Unexecuted instantiation: highbd_convolve_avx2.c:is_zero_mv
Unexecuted instantiation: highbd_loopfilter_avx2.c:is_zero_mv
Unexecuted instantiation: corner_match_avx2.c:is_zero_mv
Unexecuted instantiation: disflow_avx2.c:is_zero_mv
Unexecuted instantiation: avg_intrin_avx2.c:is_zero_mv
Unexecuted instantiation: fft_avx2.c:is_zero_mv
Unexecuted instantiation: masked_sad_intrin_avx2.c:is_zero_mv
Unexecuted instantiation: subtract_avx2.c:is_zero_mv
Unexecuted instantiation: adaptive_quantize_avx2.c:is_zero_mv
Unexecuted instantiation: quantize_avx2.c:is_zero_mv
Unexecuted instantiation: sad4d_avx2.c:is_zero_mv
Unexecuted instantiation: sad_avx2.c:is_zero_mv
Unexecuted instantiation: sad_impl_avx2.c:is_zero_mv
Unexecuted instantiation: variance_avx2.c:is_zero_mv
Unexecuted instantiation: sse_avx2.c:is_zero_mv
Unexecuted instantiation: variance_impl_avx2.c:is_zero_mv
Unexecuted instantiation: obmc_sad_avx2.c:is_zero_mv
Unexecuted instantiation: obmc_variance_avx2.c:is_zero_mv
Unexecuted instantiation: blk_sse_sum_avx2.c:is_zero_mv
Unexecuted instantiation: sum_squares_avx2.c:is_zero_mv
Unexecuted instantiation: highbd_adaptive_quantize_avx2.c:is_zero_mv
Unexecuted instantiation: highbd_quantize_intrin_avx2.c:is_zero_mv
Unexecuted instantiation: highbd_sad_avx2.c:is_zero_mv
Unexecuted instantiation: highbd_variance_avx2.c:is_zero_mv
Unexecuted instantiation: alloccommon.c:is_zero_mv
Unexecuted instantiation: av1_inv_txfm2d.c:is_zero_mv
Unexecuted instantiation: av1_loopfilter.c:is_zero_mv
Unexecuted instantiation: av1_txfm.c:is_zero_mv
Unexecuted instantiation: blockd.c:is_zero_mv
Unexecuted instantiation: cdef.c:is_zero_mv
Unexecuted instantiation: cdef_block.c:is_zero_mv
Unexecuted instantiation: cfl.c:is_zero_mv
Unexecuted instantiation: convolve.c:is_zero_mv
Unexecuted instantiation: debugmodes.c:is_zero_mv
Unexecuted instantiation: entropy.c:is_zero_mv
Unexecuted instantiation: entropymode.c:is_zero_mv
Unexecuted instantiation: entropymv.c:is_zero_mv
Unexecuted instantiation: idct.c:is_zero_mv
Unexecuted instantiation: mvref_common.c:is_zero_mv
Unexecuted instantiation: pred_common.c:is_zero_mv
Unexecuted instantiation: quant_common.c:is_zero_mv
Unexecuted instantiation: reconinter.c:is_zero_mv
Unexecuted instantiation: reconintra.c:is_zero_mv
Unexecuted instantiation: resize.c:is_zero_mv
Unexecuted instantiation: restoration.c:is_zero_mv
Unexecuted instantiation: scale.c:is_zero_mv
Unexecuted instantiation: scan.c:is_zero_mv
Unexecuted instantiation: seg_common.c:is_zero_mv
Unexecuted instantiation: thread_common.c:is_zero_mv
Unexecuted instantiation: tile_common.c:is_zero_mv
Unexecuted instantiation: txb_common.c:is_zero_mv
Unexecuted instantiation: warped_motion.c:is_zero_mv
Unexecuted instantiation: aq_complexity.c:is_zero_mv
Unexecuted instantiation: aq_cyclicrefresh.c:is_zero_mv
Unexecuted instantiation: aq_variance.c:is_zero_mv
Unexecuted instantiation: av1_fwd_txfm2d.c:is_zero_mv
Unexecuted instantiation: cnn.c:is_zero_mv
Unexecuted instantiation: compound_type.c:is_zero_mv
Unexecuted instantiation: encode_strategy.c:is_zero_mv
Unexecuted instantiation: global_motion.c:is_zero_mv
Unexecuted instantiation: gop_structure.c:is_zero_mv
Unexecuted instantiation: interp_search.c:is_zero_mv
Unexecuted instantiation: ml.c:is_zero_mv
Unexecuted instantiation: motion_search_facade.c:is_zero_mv
Unexecuted instantiation: cfl_sse2.c:is_zero_mv
Unexecuted instantiation: convolve_2d_sse2.c:is_zero_mv
Unexecuted instantiation: convolve_sse2.c:is_zero_mv
Unexecuted instantiation: jnt_convolve_sse2.c:is_zero_mv
Unexecuted instantiation: resize_sse2.c:is_zero_mv
Unexecuted instantiation: wiener_convolve_sse2.c:is_zero_mv
Unexecuted instantiation: av1_k_means_sse2.c:is_zero_mv
Unexecuted instantiation: av1_quantize_sse2.c:is_zero_mv
Unexecuted instantiation: error_intrin_sse2.c:is_zero_mv
Unexecuted instantiation: temporal_filter_sse2.c:is_zero_mv
Unexecuted instantiation: wedge_utils_sse2.c:is_zero_mv
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:is_zero_mv
Unexecuted instantiation: highbd_temporal_filter_sse2.c:is_zero_mv
Unexecuted instantiation: ml_sse3.c:is_zero_mv
Unexecuted instantiation: av1_inv_txfm_ssse3.c:is_zero_mv
Unexecuted instantiation: cfl_ssse3.c:is_zero_mv
Unexecuted instantiation: jnt_convolve_ssse3.c:is_zero_mv
Unexecuted instantiation: resize_ssse3.c:is_zero_mv
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:is_zero_mv
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:is_zero_mv
Unexecuted instantiation: reconinter_ssse3.c:is_zero_mv
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:is_zero_mv
Unexecuted instantiation: av1_convolve_scale_sse4.c:is_zero_mv
Unexecuted instantiation: av1_txfm_sse4.c:is_zero_mv
Unexecuted instantiation: cdef_block_sse4.c:is_zero_mv
Unexecuted instantiation: filterintra_sse4.c:is_zero_mv
Unexecuted instantiation: highbd_inv_txfm_sse4.c:is_zero_mv
Unexecuted instantiation: intra_edge_sse4.c:is_zero_mv
Unexecuted instantiation: reconinter_sse4.c:is_zero_mv
Unexecuted instantiation: selfguided_sse4.c:is_zero_mv
Unexecuted instantiation: warp_plane_sse4.c:is_zero_mv
Unexecuted instantiation: highbd_convolve_2d_sse4.c:is_zero_mv
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:is_zero_mv
Unexecuted instantiation: highbd_warp_plane_sse4.c:is_zero_mv
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:is_zero_mv
Unexecuted instantiation: encodetxb_sse4.c:is_zero_mv
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:is_zero_mv
Unexecuted instantiation: rdopt_sse4.c:is_zero_mv
Unexecuted instantiation: pickrst_sse4.c:is_zero_mv
Unexecuted instantiation: av1_highbd_quantize_sse4.c:is_zero_mv
Unexecuted instantiation: hash_sse42.c:is_zero_mv
Unexecuted instantiation: av1_inv_txfm_avx2.c:is_zero_mv
Unexecuted instantiation: cdef_block_avx2.c:is_zero_mv
Unexecuted instantiation: cfl_avx2.c:is_zero_mv
Unexecuted instantiation: convolve_2d_avx2.c:is_zero_mv
Unexecuted instantiation: convolve_avx2.c:is_zero_mv
Unexecuted instantiation: highbd_inv_txfm_avx2.c:is_zero_mv
Unexecuted instantiation: jnt_convolve_avx2.c:is_zero_mv
Unexecuted instantiation: reconinter_avx2.c:is_zero_mv
Unexecuted instantiation: resize_avx2.c:is_zero_mv
Unexecuted instantiation: selfguided_avx2.c:is_zero_mv
Unexecuted instantiation: warp_plane_avx2.c:is_zero_mv
Unexecuted instantiation: wiener_convolve_avx2.c:is_zero_mv
Unexecuted instantiation: highbd_convolve_2d_avx2.c:is_zero_mv
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:is_zero_mv
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:is_zero_mv
Unexecuted instantiation: highbd_warp_affine_avx2.c:is_zero_mv
Unexecuted instantiation: av1_quantize_avx2.c:is_zero_mv
Unexecuted instantiation: error_intrin_avx2.c:is_zero_mv
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:is_zero_mv
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:is_zero_mv
Unexecuted instantiation: wedge_utils_avx2.c:is_zero_mv
Unexecuted instantiation: encodetxb_avx2.c:is_zero_mv
Unexecuted instantiation: rdopt_avx2.c:is_zero_mv
Unexecuted instantiation: av1_k_means_avx2.c:is_zero_mv
Unexecuted instantiation: temporal_filter_avx2.c:is_zero_mv
Unexecuted instantiation: pickrst_avx2.c:is_zero_mv
Unexecuted instantiation: cnn_avx2.c:is_zero_mv
Unexecuted instantiation: ml_avx2.c:is_zero_mv
Unexecuted instantiation: av1_highbd_quantize_avx2.c:is_zero_mv
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:is_zero_mv
Unexecuted instantiation: highbd_temporal_filter_avx2.c:is_zero_mv
Unexecuted instantiation: blk_sse_sum.c:is_zero_mv
Unexecuted instantiation: fft.c:is_zero_mv
Unexecuted instantiation: sum_squares.c:is_zero_mv
Unexecuted instantiation: highbd_intrapred_sse2.c:is_zero_mv
Unexecuted instantiation: variance_impl_ssse3.c:is_zero_mv
Unexecuted instantiation: av1_inv_txfm1d.c:is_zero_mv
Unexecuted instantiation: av1_fwd_txfm1d.c:is_zero_mv
Unexecuted instantiation: av1_fwd_txfm_sse2.c:is_zero_mv
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:is_zero_mv
318
319
13.5k
static inline int is_equal_mv(const MV *a, const MV *b) {
320
13.5k
  return *((const uint32_t *)a) == *((const uint32_t *)b);
321
13.5k
}
Unexecuted instantiation: av1_dx_iface.c:is_equal_mv
Unexecuted instantiation: decodeframe.c:is_equal_mv
Unexecuted instantiation: decodemv.c:is_equal_mv
Unexecuted instantiation: decoder.c:is_equal_mv
Unexecuted instantiation: decodetxb.c:is_equal_mv
Unexecuted instantiation: detokenize.c:is_equal_mv
Unexecuted instantiation: obu.c:is_equal_mv
Unexecuted instantiation: av1_cx_iface.c:is_equal_mv
Unexecuted instantiation: allintra_vis.c:is_equal_mv
Unexecuted instantiation: av1_quantize.c:is_equal_mv
Unexecuted instantiation: bitstream.c:is_equal_mv
Unexecuted instantiation: context_tree.c:is_equal_mv
Unexecuted instantiation: encodeframe.c:is_equal_mv
Unexecuted instantiation: encodeframe_utils.c:is_equal_mv
Unexecuted instantiation: encodemb.c:is_equal_mv
Unexecuted instantiation: encodemv.c:is_equal_mv
Unexecuted instantiation: encoder.c:is_equal_mv
Unexecuted instantiation: encoder_utils.c:is_equal_mv
Unexecuted instantiation: encodetxb.c:is_equal_mv
Unexecuted instantiation: ethread.c:is_equal_mv
firstpass.c:is_equal_mv
Line
Count
Source
319
13.5k
static inline int is_equal_mv(const MV *a, const MV *b) {
320
13.5k
  return *((const uint32_t *)a) == *((const uint32_t *)b);
321
13.5k
}
Unexecuted instantiation: global_motion_facade.c:is_equal_mv
Unexecuted instantiation: hash.c:is_equal_mv
Unexecuted instantiation: hash_motion.c:is_equal_mv
Unexecuted instantiation: hybrid_fwd_txfm.c:is_equal_mv
Unexecuted instantiation: level.c:is_equal_mv
Unexecuted instantiation: lookahead.c:is_equal_mv
Unexecuted instantiation: mcomp.c:is_equal_mv
Unexecuted instantiation: mv_prec.c:is_equal_mv
Unexecuted instantiation: palette.c:is_equal_mv
Unexecuted instantiation: partition_search.c:is_equal_mv
Unexecuted instantiation: partition_strategy.c:is_equal_mv
Unexecuted instantiation: pass2_strategy.c:is_equal_mv
Unexecuted instantiation: pickcdef.c:is_equal_mv
Unexecuted instantiation: picklpf.c:is_equal_mv
Unexecuted instantiation: pickrst.c:is_equal_mv
Unexecuted instantiation: ratectrl.c:is_equal_mv
Unexecuted instantiation: rd.c:is_equal_mv
Unexecuted instantiation: rdopt.c:is_equal_mv
Unexecuted instantiation: nonrd_pickmode.c:is_equal_mv
Unexecuted instantiation: nonrd_opt.c:is_equal_mv
Unexecuted instantiation: reconinter_enc.c:is_equal_mv
Unexecuted instantiation: segmentation.c:is_equal_mv
Unexecuted instantiation: speed_features.c:is_equal_mv
Unexecuted instantiation: superres_scale.c:is_equal_mv
Unexecuted instantiation: svc_layercontext.c:is_equal_mv
Unexecuted instantiation: temporal_filter.c:is_equal_mv
Unexecuted instantiation: tokenize.c:is_equal_mv
Unexecuted instantiation: tpl_model.c:is_equal_mv
Unexecuted instantiation: tx_search.c:is_equal_mv
Unexecuted instantiation: txb_rdopt.c:is_equal_mv
Unexecuted instantiation: intra_mode_search.c:is_equal_mv
Unexecuted instantiation: var_based_part.c:is_equal_mv
Unexecuted instantiation: av1_noise_estimate.c:is_equal_mv
Unexecuted instantiation: dwt.c:is_equal_mv
Unexecuted instantiation: encodetxb_sse2.c:is_equal_mv
Unexecuted instantiation: reconinter_enc_sse2.c:is_equal_mv
Unexecuted instantiation: aom_dsp_rtcd.c:is_equal_mv
Unexecuted instantiation: av1_rtcd.c:is_equal_mv
Unexecuted instantiation: aom_convolve.c:is_equal_mv
Unexecuted instantiation: blend_a64_hmask.c:is_equal_mv
Unexecuted instantiation: blend_a64_mask.c:is_equal_mv
Unexecuted instantiation: blend_a64_vmask.c:is_equal_mv
Unexecuted instantiation: intrapred.c:is_equal_mv
Unexecuted instantiation: avg.c:is_equal_mv
Unexecuted instantiation: psnr.c:is_equal_mv
Unexecuted instantiation: quantize.c:is_equal_mv
Unexecuted instantiation: sad.c:is_equal_mv
Unexecuted instantiation: sad_av1.c:is_equal_mv
Unexecuted instantiation: sse.c:is_equal_mv
Unexecuted instantiation: variance.c:is_equal_mv
Unexecuted instantiation: pyramid.c:is_equal_mv
Unexecuted instantiation: corner_match.c:is_equal_mv
Unexecuted instantiation: disflow.c:is_equal_mv
Unexecuted instantiation: noise_util.c:is_equal_mv
Unexecuted instantiation: aom_convolve_copy_sse2.c:is_equal_mv
Unexecuted instantiation: intrapred_sse2.c:is_equal_mv
Unexecuted instantiation: loopfilter_sse2.c:is_equal_mv
Unexecuted instantiation: highbd_convolve_sse2.c:is_equal_mv
Unexecuted instantiation: highbd_loopfilter_sse2.c:is_equal_mv
Unexecuted instantiation: avg_intrin_sse2.c:is_equal_mv
Unexecuted instantiation: fft_sse2.c:is_equal_mv
Unexecuted instantiation: fwd_txfm_sse2.c:is_equal_mv
Unexecuted instantiation: quantize_sse2.c:is_equal_mv
Unexecuted instantiation: adaptive_quantize_sse2.c:is_equal_mv
Unexecuted instantiation: blk_sse_sum_sse2.c:is_equal_mv
Unexecuted instantiation: sum_squares_sse2.c:is_equal_mv
Unexecuted instantiation: variance_sse2.c:is_equal_mv
Unexecuted instantiation: highbd_adaptive_quantize_sse2.c:is_equal_mv
Unexecuted instantiation: highbd_quantize_intrin_sse2.c:is_equal_mv
Unexecuted instantiation: highbd_subtract_sse2.c:is_equal_mv
Unexecuted instantiation: highbd_variance_sse2.c:is_equal_mv
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:is_equal_mv
Unexecuted instantiation: intrapred_ssse3.c:is_equal_mv
Unexecuted instantiation: highbd_convolve_ssse3.c:is_equal_mv
Unexecuted instantiation: masked_sad_intrin_ssse3.c:is_equal_mv
Unexecuted instantiation: masked_variance_intrin_ssse3.c:is_equal_mv
Unexecuted instantiation: quantize_ssse3.c:is_equal_mv
Unexecuted instantiation: variance_ssse3.c:is_equal_mv
Unexecuted instantiation: blend_a64_hmask_sse4.c:is_equal_mv
Unexecuted instantiation: blend_a64_mask_sse4.c:is_equal_mv
Unexecuted instantiation: blend_a64_vmask_sse4.c:is_equal_mv
Unexecuted instantiation: intrapred_sse4.c:is_equal_mv
Unexecuted instantiation: corner_match_sse4.c:is_equal_mv
Unexecuted instantiation: disflow_sse4.c:is_equal_mv
Unexecuted instantiation: avg_intrin_sse4.c:is_equal_mv
Unexecuted instantiation: sse_sse4.c:is_equal_mv
Unexecuted instantiation: obmc_sad_sse4.c:is_equal_mv
Unexecuted instantiation: obmc_variance_sse4.c:is_equal_mv
Unexecuted instantiation: highbd_variance_sse4.c:is_equal_mv
Unexecuted instantiation: aom_quantize_avx.c:is_equal_mv
Unexecuted instantiation: aom_convolve_copy_avx2.c:is_equal_mv
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:is_equal_mv
Unexecuted instantiation: intrapred_avx2.c:is_equal_mv
Unexecuted instantiation: loopfilter_avx2.c:is_equal_mv
Unexecuted instantiation: blend_a64_mask_avx2.c:is_equal_mv
Unexecuted instantiation: highbd_convolve_avx2.c:is_equal_mv
Unexecuted instantiation: highbd_loopfilter_avx2.c:is_equal_mv
Unexecuted instantiation: corner_match_avx2.c:is_equal_mv
Unexecuted instantiation: disflow_avx2.c:is_equal_mv
Unexecuted instantiation: avg_intrin_avx2.c:is_equal_mv
Unexecuted instantiation: fft_avx2.c:is_equal_mv
Unexecuted instantiation: masked_sad_intrin_avx2.c:is_equal_mv
Unexecuted instantiation: subtract_avx2.c:is_equal_mv
Unexecuted instantiation: adaptive_quantize_avx2.c:is_equal_mv
Unexecuted instantiation: quantize_avx2.c:is_equal_mv
Unexecuted instantiation: sad4d_avx2.c:is_equal_mv
Unexecuted instantiation: sad_avx2.c:is_equal_mv
Unexecuted instantiation: sad_impl_avx2.c:is_equal_mv
Unexecuted instantiation: variance_avx2.c:is_equal_mv
Unexecuted instantiation: sse_avx2.c:is_equal_mv
Unexecuted instantiation: variance_impl_avx2.c:is_equal_mv
Unexecuted instantiation: obmc_sad_avx2.c:is_equal_mv
Unexecuted instantiation: obmc_variance_avx2.c:is_equal_mv
Unexecuted instantiation: blk_sse_sum_avx2.c:is_equal_mv
Unexecuted instantiation: sum_squares_avx2.c:is_equal_mv
Unexecuted instantiation: highbd_adaptive_quantize_avx2.c:is_equal_mv
Unexecuted instantiation: highbd_quantize_intrin_avx2.c:is_equal_mv
Unexecuted instantiation: highbd_sad_avx2.c:is_equal_mv
Unexecuted instantiation: highbd_variance_avx2.c:is_equal_mv
Unexecuted instantiation: alloccommon.c:is_equal_mv
Unexecuted instantiation: av1_inv_txfm2d.c:is_equal_mv
Unexecuted instantiation: av1_loopfilter.c:is_equal_mv
Unexecuted instantiation: av1_txfm.c:is_equal_mv
Unexecuted instantiation: blockd.c:is_equal_mv
Unexecuted instantiation: cdef.c:is_equal_mv
Unexecuted instantiation: cdef_block.c:is_equal_mv
Unexecuted instantiation: cfl.c:is_equal_mv
Unexecuted instantiation: convolve.c:is_equal_mv
Unexecuted instantiation: debugmodes.c:is_equal_mv
Unexecuted instantiation: entropy.c:is_equal_mv
Unexecuted instantiation: entropymode.c:is_equal_mv
Unexecuted instantiation: entropymv.c:is_equal_mv
Unexecuted instantiation: idct.c:is_equal_mv
Unexecuted instantiation: mvref_common.c:is_equal_mv
Unexecuted instantiation: pred_common.c:is_equal_mv
Unexecuted instantiation: quant_common.c:is_equal_mv
Unexecuted instantiation: reconinter.c:is_equal_mv
Unexecuted instantiation: reconintra.c:is_equal_mv
Unexecuted instantiation: resize.c:is_equal_mv
Unexecuted instantiation: restoration.c:is_equal_mv
Unexecuted instantiation: scale.c:is_equal_mv
Unexecuted instantiation: scan.c:is_equal_mv
Unexecuted instantiation: seg_common.c:is_equal_mv
Unexecuted instantiation: thread_common.c:is_equal_mv
Unexecuted instantiation: tile_common.c:is_equal_mv
Unexecuted instantiation: txb_common.c:is_equal_mv
Unexecuted instantiation: warped_motion.c:is_equal_mv
Unexecuted instantiation: aq_complexity.c:is_equal_mv
Unexecuted instantiation: aq_cyclicrefresh.c:is_equal_mv
Unexecuted instantiation: aq_variance.c:is_equal_mv
Unexecuted instantiation: av1_fwd_txfm2d.c:is_equal_mv
Unexecuted instantiation: cnn.c:is_equal_mv
Unexecuted instantiation: compound_type.c:is_equal_mv
Unexecuted instantiation: encode_strategy.c:is_equal_mv
Unexecuted instantiation: global_motion.c:is_equal_mv
Unexecuted instantiation: gop_structure.c:is_equal_mv
Unexecuted instantiation: interp_search.c:is_equal_mv
Unexecuted instantiation: ml.c:is_equal_mv
Unexecuted instantiation: motion_search_facade.c:is_equal_mv
Unexecuted instantiation: cfl_sse2.c:is_equal_mv
Unexecuted instantiation: convolve_2d_sse2.c:is_equal_mv
Unexecuted instantiation: convolve_sse2.c:is_equal_mv
Unexecuted instantiation: jnt_convolve_sse2.c:is_equal_mv
Unexecuted instantiation: resize_sse2.c:is_equal_mv
Unexecuted instantiation: wiener_convolve_sse2.c:is_equal_mv
Unexecuted instantiation: av1_k_means_sse2.c:is_equal_mv
Unexecuted instantiation: av1_quantize_sse2.c:is_equal_mv
Unexecuted instantiation: error_intrin_sse2.c:is_equal_mv
Unexecuted instantiation: temporal_filter_sse2.c:is_equal_mv
Unexecuted instantiation: wedge_utils_sse2.c:is_equal_mv
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:is_equal_mv
Unexecuted instantiation: highbd_temporal_filter_sse2.c:is_equal_mv
Unexecuted instantiation: ml_sse3.c:is_equal_mv
Unexecuted instantiation: av1_inv_txfm_ssse3.c:is_equal_mv
Unexecuted instantiation: cfl_ssse3.c:is_equal_mv
Unexecuted instantiation: jnt_convolve_ssse3.c:is_equal_mv
Unexecuted instantiation: resize_ssse3.c:is_equal_mv
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:is_equal_mv
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:is_equal_mv
Unexecuted instantiation: reconinter_ssse3.c:is_equal_mv
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:is_equal_mv
Unexecuted instantiation: av1_convolve_scale_sse4.c:is_equal_mv
Unexecuted instantiation: av1_txfm_sse4.c:is_equal_mv
Unexecuted instantiation: cdef_block_sse4.c:is_equal_mv
Unexecuted instantiation: filterintra_sse4.c:is_equal_mv
Unexecuted instantiation: highbd_inv_txfm_sse4.c:is_equal_mv
Unexecuted instantiation: intra_edge_sse4.c:is_equal_mv
Unexecuted instantiation: reconinter_sse4.c:is_equal_mv
Unexecuted instantiation: selfguided_sse4.c:is_equal_mv
Unexecuted instantiation: warp_plane_sse4.c:is_equal_mv
Unexecuted instantiation: highbd_convolve_2d_sse4.c:is_equal_mv
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:is_equal_mv
Unexecuted instantiation: highbd_warp_plane_sse4.c:is_equal_mv
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:is_equal_mv
Unexecuted instantiation: encodetxb_sse4.c:is_equal_mv
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:is_equal_mv
Unexecuted instantiation: rdopt_sse4.c:is_equal_mv
Unexecuted instantiation: pickrst_sse4.c:is_equal_mv
Unexecuted instantiation: av1_highbd_quantize_sse4.c:is_equal_mv
Unexecuted instantiation: hash_sse42.c:is_equal_mv
Unexecuted instantiation: av1_inv_txfm_avx2.c:is_equal_mv
Unexecuted instantiation: cdef_block_avx2.c:is_equal_mv
Unexecuted instantiation: cfl_avx2.c:is_equal_mv
Unexecuted instantiation: convolve_2d_avx2.c:is_equal_mv
Unexecuted instantiation: convolve_avx2.c:is_equal_mv
Unexecuted instantiation: highbd_inv_txfm_avx2.c:is_equal_mv
Unexecuted instantiation: jnt_convolve_avx2.c:is_equal_mv
Unexecuted instantiation: reconinter_avx2.c:is_equal_mv
Unexecuted instantiation: resize_avx2.c:is_equal_mv
Unexecuted instantiation: selfguided_avx2.c:is_equal_mv
Unexecuted instantiation: warp_plane_avx2.c:is_equal_mv
Unexecuted instantiation: wiener_convolve_avx2.c:is_equal_mv
Unexecuted instantiation: highbd_convolve_2d_avx2.c:is_equal_mv
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:is_equal_mv
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:is_equal_mv
Unexecuted instantiation: highbd_warp_affine_avx2.c:is_equal_mv
Unexecuted instantiation: av1_quantize_avx2.c:is_equal_mv
Unexecuted instantiation: error_intrin_avx2.c:is_equal_mv
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:is_equal_mv
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:is_equal_mv
Unexecuted instantiation: wedge_utils_avx2.c:is_equal_mv
Unexecuted instantiation: encodetxb_avx2.c:is_equal_mv
Unexecuted instantiation: rdopt_avx2.c:is_equal_mv
Unexecuted instantiation: av1_k_means_avx2.c:is_equal_mv
Unexecuted instantiation: temporal_filter_avx2.c:is_equal_mv
Unexecuted instantiation: pickrst_avx2.c:is_equal_mv
Unexecuted instantiation: cnn_avx2.c:is_equal_mv
Unexecuted instantiation: ml_avx2.c:is_equal_mv
Unexecuted instantiation: av1_highbd_quantize_avx2.c:is_equal_mv
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:is_equal_mv
Unexecuted instantiation: highbd_temporal_filter_avx2.c:is_equal_mv
Unexecuted instantiation: blk_sse_sum.c:is_equal_mv
Unexecuted instantiation: fft.c:is_equal_mv
Unexecuted instantiation: sum_squares.c:is_equal_mv
Unexecuted instantiation: highbd_intrapred_sse2.c:is_equal_mv
Unexecuted instantiation: variance_impl_ssse3.c:is_equal_mv
Unexecuted instantiation: av1_inv_txfm1d.c:is_equal_mv
Unexecuted instantiation: av1_fwd_txfm1d.c:is_equal_mv
Unexecuted instantiation: av1_fwd_txfm_sse2.c:is_equal_mv
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:is_equal_mv
322
323
13.3M
static inline void clamp_mv(MV *mv, const SubpelMvLimits *mv_limits) {
324
13.3M
  mv->col = clamp(mv->col, mv_limits->col_min, mv_limits->col_max);
325
13.3M
  mv->row = clamp(mv->row, mv_limits->row_min, mv_limits->row_max);
326
13.3M
}
Unexecuted instantiation: av1_dx_iface.c:clamp_mv
decodeframe.c:clamp_mv
Line
Count
Source
323
462k
static inline void clamp_mv(MV *mv, const SubpelMvLimits *mv_limits) {
324
462k
  mv->col = clamp(mv->col, mv_limits->col_min, mv_limits->col_max);
325
462k
  mv->row = clamp(mv->row, mv_limits->row_min, mv_limits->row_max);
326
462k
}
Unexecuted instantiation: decodemv.c:clamp_mv
Unexecuted instantiation: decoder.c:clamp_mv
Unexecuted instantiation: decodetxb.c:clamp_mv
Unexecuted instantiation: detokenize.c:clamp_mv
Unexecuted instantiation: obu.c:clamp_mv
Unexecuted instantiation: av1_cx_iface.c:clamp_mv
Unexecuted instantiation: allintra_vis.c:clamp_mv
Unexecuted instantiation: av1_quantize.c:clamp_mv
Unexecuted instantiation: bitstream.c:clamp_mv
Unexecuted instantiation: context_tree.c:clamp_mv
Unexecuted instantiation: encodeframe.c:clamp_mv
Unexecuted instantiation: encodeframe_utils.c:clamp_mv
Unexecuted instantiation: encodemb.c:clamp_mv
Unexecuted instantiation: encodemv.c:clamp_mv
Unexecuted instantiation: encoder.c:clamp_mv
Unexecuted instantiation: encoder_utils.c:clamp_mv
Unexecuted instantiation: encodetxb.c:clamp_mv
Unexecuted instantiation: ethread.c:clamp_mv
Unexecuted instantiation: firstpass.c:clamp_mv
Unexecuted instantiation: global_motion_facade.c:clamp_mv
Unexecuted instantiation: hash.c:clamp_mv
Unexecuted instantiation: hash_motion.c:clamp_mv
Unexecuted instantiation: hybrid_fwd_txfm.c:clamp_mv
Unexecuted instantiation: level.c:clamp_mv
Unexecuted instantiation: lookahead.c:clamp_mv
Unexecuted instantiation: mcomp.c:clamp_mv
Unexecuted instantiation: mv_prec.c:clamp_mv
Unexecuted instantiation: palette.c:clamp_mv
Unexecuted instantiation: partition_search.c:clamp_mv
Unexecuted instantiation: partition_strategy.c:clamp_mv
Unexecuted instantiation: pass2_strategy.c:clamp_mv
Unexecuted instantiation: pickcdef.c:clamp_mv
Unexecuted instantiation: picklpf.c:clamp_mv
Unexecuted instantiation: pickrst.c:clamp_mv
Unexecuted instantiation: ratectrl.c:clamp_mv
rd.c:clamp_mv
Line
Count
Source
323
3.71M
static inline void clamp_mv(MV *mv, const SubpelMvLimits *mv_limits) {
324
3.71M
  mv->col = clamp(mv->col, mv_limits->col_min, mv_limits->col_max);
325
3.71M
  mv->row = clamp(mv->row, mv_limits->row_min, mv_limits->row_max);
326
3.71M
}
rdopt.c:clamp_mv
Line
Count
Source
323
2.97M
static inline void clamp_mv(MV *mv, const SubpelMvLimits *mv_limits) {
324
2.97M
  mv->col = clamp(mv->col, mv_limits->col_min, mv_limits->col_max);
325
2.97M
  mv->row = clamp(mv->row, mv_limits->row_min, mv_limits->row_max);
326
2.97M
}
Unexecuted instantiation: nonrd_pickmode.c:clamp_mv
Unexecuted instantiation: nonrd_opt.c:clamp_mv
Unexecuted instantiation: reconinter_enc.c:clamp_mv
Unexecuted instantiation: segmentation.c:clamp_mv
Unexecuted instantiation: speed_features.c:clamp_mv
Unexecuted instantiation: superres_scale.c:clamp_mv
Unexecuted instantiation: svc_layercontext.c:clamp_mv
Unexecuted instantiation: temporal_filter.c:clamp_mv
Unexecuted instantiation: tokenize.c:clamp_mv
Unexecuted instantiation: tpl_model.c:clamp_mv
Unexecuted instantiation: tx_search.c:clamp_mv
Unexecuted instantiation: txb_rdopt.c:clamp_mv
Unexecuted instantiation: intra_mode_search.c:clamp_mv
var_based_part.c:clamp_mv
Line
Count
Source
323
6.33k
static inline void clamp_mv(MV *mv, const SubpelMvLimits *mv_limits) {
324
6.33k
  mv->col = clamp(mv->col, mv_limits->col_min, mv_limits->col_max);
325
6.33k
  mv->row = clamp(mv->row, mv_limits->row_min, mv_limits->row_max);
326
6.33k
}
Unexecuted instantiation: av1_noise_estimate.c:clamp_mv
Unexecuted instantiation: dwt.c:clamp_mv
Unexecuted instantiation: encodetxb_sse2.c:clamp_mv
Unexecuted instantiation: reconinter_enc_sse2.c:clamp_mv
Unexecuted instantiation: aom_dsp_rtcd.c:clamp_mv
Unexecuted instantiation: av1_rtcd.c:clamp_mv
Unexecuted instantiation: aom_convolve.c:clamp_mv
Unexecuted instantiation: blend_a64_hmask.c:clamp_mv
Unexecuted instantiation: blend_a64_mask.c:clamp_mv
Unexecuted instantiation: blend_a64_vmask.c:clamp_mv
Unexecuted instantiation: intrapred.c:clamp_mv
Unexecuted instantiation: avg.c:clamp_mv
Unexecuted instantiation: psnr.c:clamp_mv
Unexecuted instantiation: quantize.c:clamp_mv
Unexecuted instantiation: sad.c:clamp_mv
Unexecuted instantiation: sad_av1.c:clamp_mv
Unexecuted instantiation: sse.c:clamp_mv
Unexecuted instantiation: variance.c:clamp_mv
Unexecuted instantiation: pyramid.c:clamp_mv
Unexecuted instantiation: corner_match.c:clamp_mv
Unexecuted instantiation: disflow.c:clamp_mv
Unexecuted instantiation: noise_util.c:clamp_mv
Unexecuted instantiation: aom_convolve_copy_sse2.c:clamp_mv
Unexecuted instantiation: intrapred_sse2.c:clamp_mv
Unexecuted instantiation: loopfilter_sse2.c:clamp_mv
Unexecuted instantiation: highbd_convolve_sse2.c:clamp_mv
Unexecuted instantiation: highbd_loopfilter_sse2.c:clamp_mv
Unexecuted instantiation: avg_intrin_sse2.c:clamp_mv
Unexecuted instantiation: fft_sse2.c:clamp_mv
Unexecuted instantiation: fwd_txfm_sse2.c:clamp_mv
Unexecuted instantiation: quantize_sse2.c:clamp_mv
Unexecuted instantiation: adaptive_quantize_sse2.c:clamp_mv
Unexecuted instantiation: blk_sse_sum_sse2.c:clamp_mv
Unexecuted instantiation: sum_squares_sse2.c:clamp_mv
Unexecuted instantiation: variance_sse2.c:clamp_mv
Unexecuted instantiation: highbd_adaptive_quantize_sse2.c:clamp_mv
Unexecuted instantiation: highbd_quantize_intrin_sse2.c:clamp_mv
Unexecuted instantiation: highbd_subtract_sse2.c:clamp_mv
Unexecuted instantiation: highbd_variance_sse2.c:clamp_mv
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:clamp_mv
Unexecuted instantiation: intrapred_ssse3.c:clamp_mv
Unexecuted instantiation: highbd_convolve_ssse3.c:clamp_mv
Unexecuted instantiation: masked_sad_intrin_ssse3.c:clamp_mv
Unexecuted instantiation: masked_variance_intrin_ssse3.c:clamp_mv
Unexecuted instantiation: quantize_ssse3.c:clamp_mv
Unexecuted instantiation: variance_ssse3.c:clamp_mv
Unexecuted instantiation: blend_a64_hmask_sse4.c:clamp_mv
Unexecuted instantiation: blend_a64_mask_sse4.c:clamp_mv
Unexecuted instantiation: blend_a64_vmask_sse4.c:clamp_mv
Unexecuted instantiation: intrapred_sse4.c:clamp_mv
Unexecuted instantiation: corner_match_sse4.c:clamp_mv
Unexecuted instantiation: disflow_sse4.c:clamp_mv
Unexecuted instantiation: avg_intrin_sse4.c:clamp_mv
Unexecuted instantiation: sse_sse4.c:clamp_mv
Unexecuted instantiation: obmc_sad_sse4.c:clamp_mv
Unexecuted instantiation: obmc_variance_sse4.c:clamp_mv
Unexecuted instantiation: highbd_variance_sse4.c:clamp_mv
Unexecuted instantiation: aom_quantize_avx.c:clamp_mv
Unexecuted instantiation: aom_convolve_copy_avx2.c:clamp_mv
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:clamp_mv
Unexecuted instantiation: intrapred_avx2.c:clamp_mv
Unexecuted instantiation: loopfilter_avx2.c:clamp_mv
Unexecuted instantiation: blend_a64_mask_avx2.c:clamp_mv
Unexecuted instantiation: highbd_convolve_avx2.c:clamp_mv
Unexecuted instantiation: highbd_loopfilter_avx2.c:clamp_mv
Unexecuted instantiation: corner_match_avx2.c:clamp_mv
Unexecuted instantiation: disflow_avx2.c:clamp_mv
Unexecuted instantiation: avg_intrin_avx2.c:clamp_mv
Unexecuted instantiation: fft_avx2.c:clamp_mv
Unexecuted instantiation: masked_sad_intrin_avx2.c:clamp_mv
Unexecuted instantiation: subtract_avx2.c:clamp_mv
Unexecuted instantiation: adaptive_quantize_avx2.c:clamp_mv
Unexecuted instantiation: quantize_avx2.c:clamp_mv
Unexecuted instantiation: sad4d_avx2.c:clamp_mv
Unexecuted instantiation: sad_avx2.c:clamp_mv
Unexecuted instantiation: sad_impl_avx2.c:clamp_mv
Unexecuted instantiation: variance_avx2.c:clamp_mv
Unexecuted instantiation: sse_avx2.c:clamp_mv
Unexecuted instantiation: variance_impl_avx2.c:clamp_mv
Unexecuted instantiation: obmc_sad_avx2.c:clamp_mv
Unexecuted instantiation: obmc_variance_avx2.c:clamp_mv
Unexecuted instantiation: blk_sse_sum_avx2.c:clamp_mv
Unexecuted instantiation: sum_squares_avx2.c:clamp_mv
Unexecuted instantiation: highbd_adaptive_quantize_avx2.c:clamp_mv
Unexecuted instantiation: highbd_quantize_intrin_avx2.c:clamp_mv
Unexecuted instantiation: highbd_sad_avx2.c:clamp_mv
Unexecuted instantiation: highbd_variance_avx2.c:clamp_mv
Unexecuted instantiation: alloccommon.c:clamp_mv
Unexecuted instantiation: av1_inv_txfm2d.c:clamp_mv
Unexecuted instantiation: av1_loopfilter.c:clamp_mv
Unexecuted instantiation: av1_txfm.c:clamp_mv
Unexecuted instantiation: blockd.c:clamp_mv
Unexecuted instantiation: cdef.c:clamp_mv
Unexecuted instantiation: cdef_block.c:clamp_mv
Unexecuted instantiation: cfl.c:clamp_mv
Unexecuted instantiation: convolve.c:clamp_mv
Unexecuted instantiation: debugmodes.c:clamp_mv
Unexecuted instantiation: entropy.c:clamp_mv
Unexecuted instantiation: entropymode.c:clamp_mv
Unexecuted instantiation: entropymv.c:clamp_mv
Unexecuted instantiation: idct.c:clamp_mv
mvref_common.c:clamp_mv
Line
Count
Source
323
3.25M
static inline void clamp_mv(MV *mv, const SubpelMvLimits *mv_limits) {
324
3.25M
  mv->col = clamp(mv->col, mv_limits->col_min, mv_limits->col_max);
325
3.25M
  mv->row = clamp(mv->row, mv_limits->row_min, mv_limits->row_max);
326
3.25M
}
Unexecuted instantiation: pred_common.c:clamp_mv
Unexecuted instantiation: quant_common.c:clamp_mv
Unexecuted instantiation: reconinter.c:clamp_mv
Unexecuted instantiation: reconintra.c:clamp_mv
Unexecuted instantiation: resize.c:clamp_mv
Unexecuted instantiation: restoration.c:clamp_mv
Unexecuted instantiation: scale.c:clamp_mv
Unexecuted instantiation: scan.c:clamp_mv
Unexecuted instantiation: seg_common.c:clamp_mv
Unexecuted instantiation: thread_common.c:clamp_mv
Unexecuted instantiation: tile_common.c:clamp_mv
Unexecuted instantiation: txb_common.c:clamp_mv
Unexecuted instantiation: warped_motion.c:clamp_mv
Unexecuted instantiation: aq_complexity.c:clamp_mv
Unexecuted instantiation: aq_cyclicrefresh.c:clamp_mv
Unexecuted instantiation: aq_variance.c:clamp_mv
Unexecuted instantiation: av1_fwd_txfm2d.c:clamp_mv
Unexecuted instantiation: cnn.c:clamp_mv
Unexecuted instantiation: compound_type.c:clamp_mv
Unexecuted instantiation: encode_strategy.c:clamp_mv
Unexecuted instantiation: global_motion.c:clamp_mv
Unexecuted instantiation: gop_structure.c:clamp_mv
interp_search.c:clamp_mv
Line
Count
Source
323
2.92M
static inline void clamp_mv(MV *mv, const SubpelMvLimits *mv_limits) {
324
2.92M
  mv->col = clamp(mv->col, mv_limits->col_min, mv_limits->col_max);
325
2.92M
  mv->row = clamp(mv->row, mv_limits->row_min, mv_limits->row_max);
326
2.92M
}
Unexecuted instantiation: ml.c:clamp_mv
Unexecuted instantiation: motion_search_facade.c:clamp_mv
Unexecuted instantiation: cfl_sse2.c:clamp_mv
Unexecuted instantiation: convolve_2d_sse2.c:clamp_mv
Unexecuted instantiation: convolve_sse2.c:clamp_mv
Unexecuted instantiation: jnt_convolve_sse2.c:clamp_mv
Unexecuted instantiation: resize_sse2.c:clamp_mv
Unexecuted instantiation: wiener_convolve_sse2.c:clamp_mv
Unexecuted instantiation: av1_k_means_sse2.c:clamp_mv
Unexecuted instantiation: av1_quantize_sse2.c:clamp_mv
Unexecuted instantiation: error_intrin_sse2.c:clamp_mv
Unexecuted instantiation: temporal_filter_sse2.c:clamp_mv
Unexecuted instantiation: wedge_utils_sse2.c:clamp_mv
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:clamp_mv
Unexecuted instantiation: highbd_temporal_filter_sse2.c:clamp_mv
Unexecuted instantiation: ml_sse3.c:clamp_mv
Unexecuted instantiation: av1_inv_txfm_ssse3.c:clamp_mv
Unexecuted instantiation: cfl_ssse3.c:clamp_mv
Unexecuted instantiation: jnt_convolve_ssse3.c:clamp_mv
Unexecuted instantiation: resize_ssse3.c:clamp_mv
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:clamp_mv
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:clamp_mv
Unexecuted instantiation: reconinter_ssse3.c:clamp_mv
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:clamp_mv
Unexecuted instantiation: av1_convolve_scale_sse4.c:clamp_mv
Unexecuted instantiation: av1_txfm_sse4.c:clamp_mv
Unexecuted instantiation: cdef_block_sse4.c:clamp_mv
Unexecuted instantiation: filterintra_sse4.c:clamp_mv
Unexecuted instantiation: highbd_inv_txfm_sse4.c:clamp_mv
Unexecuted instantiation: intra_edge_sse4.c:clamp_mv
Unexecuted instantiation: reconinter_sse4.c:clamp_mv
Unexecuted instantiation: selfguided_sse4.c:clamp_mv
Unexecuted instantiation: warp_plane_sse4.c:clamp_mv
Unexecuted instantiation: highbd_convolve_2d_sse4.c:clamp_mv
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:clamp_mv
Unexecuted instantiation: highbd_warp_plane_sse4.c:clamp_mv
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:clamp_mv
Unexecuted instantiation: encodetxb_sse4.c:clamp_mv
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:clamp_mv
Unexecuted instantiation: rdopt_sse4.c:clamp_mv
Unexecuted instantiation: pickrst_sse4.c:clamp_mv
Unexecuted instantiation: av1_highbd_quantize_sse4.c:clamp_mv
Unexecuted instantiation: hash_sse42.c:clamp_mv
Unexecuted instantiation: av1_inv_txfm_avx2.c:clamp_mv
Unexecuted instantiation: cdef_block_avx2.c:clamp_mv
Unexecuted instantiation: cfl_avx2.c:clamp_mv
Unexecuted instantiation: convolve_2d_avx2.c:clamp_mv
Unexecuted instantiation: convolve_avx2.c:clamp_mv
Unexecuted instantiation: highbd_inv_txfm_avx2.c:clamp_mv
Unexecuted instantiation: jnt_convolve_avx2.c:clamp_mv
Unexecuted instantiation: reconinter_avx2.c:clamp_mv
Unexecuted instantiation: resize_avx2.c:clamp_mv
Unexecuted instantiation: selfguided_avx2.c:clamp_mv
Unexecuted instantiation: warp_plane_avx2.c:clamp_mv
Unexecuted instantiation: wiener_convolve_avx2.c:clamp_mv
Unexecuted instantiation: highbd_convolve_2d_avx2.c:clamp_mv
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:clamp_mv
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:clamp_mv
Unexecuted instantiation: highbd_warp_affine_avx2.c:clamp_mv
Unexecuted instantiation: av1_quantize_avx2.c:clamp_mv
Unexecuted instantiation: error_intrin_avx2.c:clamp_mv
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:clamp_mv
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:clamp_mv
Unexecuted instantiation: wedge_utils_avx2.c:clamp_mv
Unexecuted instantiation: encodetxb_avx2.c:clamp_mv
Unexecuted instantiation: rdopt_avx2.c:clamp_mv
Unexecuted instantiation: av1_k_means_avx2.c:clamp_mv
Unexecuted instantiation: temporal_filter_avx2.c:clamp_mv
Unexecuted instantiation: pickrst_avx2.c:clamp_mv
Unexecuted instantiation: cnn_avx2.c:clamp_mv
Unexecuted instantiation: ml_avx2.c:clamp_mv
Unexecuted instantiation: av1_highbd_quantize_avx2.c:clamp_mv
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:clamp_mv
Unexecuted instantiation: highbd_temporal_filter_avx2.c:clamp_mv
Unexecuted instantiation: blk_sse_sum.c:clamp_mv
Unexecuted instantiation: fft.c:clamp_mv
Unexecuted instantiation: sum_squares.c:clamp_mv
Unexecuted instantiation: highbd_intrapred_sse2.c:clamp_mv
Unexecuted instantiation: variance_impl_ssse3.c:clamp_mv
Unexecuted instantiation: av1_inv_txfm1d.c:clamp_mv
Unexecuted instantiation: av1_fwd_txfm1d.c:clamp_mv
Unexecuted instantiation: av1_fwd_txfm_sse2.c:clamp_mv
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:clamp_mv
327
328
6.47M
static inline void clamp_fullmv(FULLPEL_MV *mv, const FullMvLimits *mv_limits) {
329
6.47M
  mv->col = clamp(mv->col, mv_limits->col_min, mv_limits->col_max);
330
6.47M
  mv->row = clamp(mv->row, mv_limits->row_min, mv_limits->row_max);
331
6.47M
}
Unexecuted instantiation: av1_dx_iface.c:clamp_fullmv
Unexecuted instantiation: decodeframe.c:clamp_fullmv
Unexecuted instantiation: decodemv.c:clamp_fullmv
Unexecuted instantiation: decoder.c:clamp_fullmv
Unexecuted instantiation: decodetxb.c:clamp_fullmv
Unexecuted instantiation: detokenize.c:clamp_fullmv
Unexecuted instantiation: obu.c:clamp_fullmv
Unexecuted instantiation: av1_cx_iface.c:clamp_fullmv
Unexecuted instantiation: allintra_vis.c:clamp_fullmv
Unexecuted instantiation: av1_quantize.c:clamp_fullmv
Unexecuted instantiation: bitstream.c:clamp_fullmv
Unexecuted instantiation: context_tree.c:clamp_fullmv
Unexecuted instantiation: encodeframe.c:clamp_fullmv
Unexecuted instantiation: encodeframe_utils.c:clamp_fullmv
Unexecuted instantiation: encodemb.c:clamp_fullmv
Unexecuted instantiation: encodemv.c:clamp_fullmv
Unexecuted instantiation: encoder.c:clamp_fullmv
Unexecuted instantiation: encoder_utils.c:clamp_fullmv
Unexecuted instantiation: encodetxb.c:clamp_fullmv
Unexecuted instantiation: ethread.c:clamp_fullmv
Unexecuted instantiation: firstpass.c:clamp_fullmv
Unexecuted instantiation: global_motion_facade.c:clamp_fullmv
Unexecuted instantiation: hash.c:clamp_fullmv
Unexecuted instantiation: hash_motion.c:clamp_fullmv
Unexecuted instantiation: hybrid_fwd_txfm.c:clamp_fullmv
Unexecuted instantiation: level.c:clamp_fullmv
Unexecuted instantiation: lookahead.c:clamp_fullmv
mcomp.c:clamp_fullmv
Line
Count
Source
328
6.47M
static inline void clamp_fullmv(FULLPEL_MV *mv, const FullMvLimits *mv_limits) {
329
6.47M
  mv->col = clamp(mv->col, mv_limits->col_min, mv_limits->col_max);
330
6.47M
  mv->row = clamp(mv->row, mv_limits->row_min, mv_limits->row_max);
331
6.47M
}
Unexecuted instantiation: mv_prec.c:clamp_fullmv
Unexecuted instantiation: palette.c:clamp_fullmv
Unexecuted instantiation: partition_search.c:clamp_fullmv
Unexecuted instantiation: partition_strategy.c:clamp_fullmv
Unexecuted instantiation: pass2_strategy.c:clamp_fullmv
Unexecuted instantiation: pickcdef.c:clamp_fullmv
Unexecuted instantiation: picklpf.c:clamp_fullmv
Unexecuted instantiation: pickrst.c:clamp_fullmv
Unexecuted instantiation: ratectrl.c:clamp_fullmv
Unexecuted instantiation: rd.c:clamp_fullmv
Unexecuted instantiation: rdopt.c:clamp_fullmv
Unexecuted instantiation: nonrd_pickmode.c:clamp_fullmv
Unexecuted instantiation: nonrd_opt.c:clamp_fullmv
Unexecuted instantiation: reconinter_enc.c:clamp_fullmv
Unexecuted instantiation: segmentation.c:clamp_fullmv
Unexecuted instantiation: speed_features.c:clamp_fullmv
Unexecuted instantiation: superres_scale.c:clamp_fullmv
Unexecuted instantiation: svc_layercontext.c:clamp_fullmv
Unexecuted instantiation: temporal_filter.c:clamp_fullmv
Unexecuted instantiation: tokenize.c:clamp_fullmv
tpl_model.c:clamp_fullmv
Line
Count
Source
328
4.89k
static inline void clamp_fullmv(FULLPEL_MV *mv, const FullMvLimits *mv_limits) {
329
4.89k
  mv->col = clamp(mv->col, mv_limits->col_min, mv_limits->col_max);
330
4.89k
  mv->row = clamp(mv->row, mv_limits->row_min, mv_limits->row_max);
331
4.89k
}
Unexecuted instantiation: tx_search.c:clamp_fullmv
Unexecuted instantiation: txb_rdopt.c:clamp_fullmv
Unexecuted instantiation: intra_mode_search.c:clamp_fullmv
Unexecuted instantiation: var_based_part.c:clamp_fullmv
Unexecuted instantiation: av1_noise_estimate.c:clamp_fullmv
Unexecuted instantiation: dwt.c:clamp_fullmv
Unexecuted instantiation: encodetxb_sse2.c:clamp_fullmv
Unexecuted instantiation: reconinter_enc_sse2.c:clamp_fullmv
Unexecuted instantiation: aom_dsp_rtcd.c:clamp_fullmv
Unexecuted instantiation: av1_rtcd.c:clamp_fullmv
Unexecuted instantiation: aom_convolve.c:clamp_fullmv
Unexecuted instantiation: blend_a64_hmask.c:clamp_fullmv
Unexecuted instantiation: blend_a64_mask.c:clamp_fullmv
Unexecuted instantiation: blend_a64_vmask.c:clamp_fullmv
Unexecuted instantiation: intrapred.c:clamp_fullmv
Unexecuted instantiation: avg.c:clamp_fullmv
Unexecuted instantiation: psnr.c:clamp_fullmv
Unexecuted instantiation: quantize.c:clamp_fullmv
Unexecuted instantiation: sad.c:clamp_fullmv
Unexecuted instantiation: sad_av1.c:clamp_fullmv
Unexecuted instantiation: sse.c:clamp_fullmv
Unexecuted instantiation: variance.c:clamp_fullmv
Unexecuted instantiation: pyramid.c:clamp_fullmv
Unexecuted instantiation: corner_match.c:clamp_fullmv
Unexecuted instantiation: disflow.c:clamp_fullmv
Unexecuted instantiation: noise_util.c:clamp_fullmv
Unexecuted instantiation: aom_convolve_copy_sse2.c:clamp_fullmv
Unexecuted instantiation: intrapred_sse2.c:clamp_fullmv
Unexecuted instantiation: loopfilter_sse2.c:clamp_fullmv
Unexecuted instantiation: highbd_convolve_sse2.c:clamp_fullmv
Unexecuted instantiation: highbd_loopfilter_sse2.c:clamp_fullmv
Unexecuted instantiation: avg_intrin_sse2.c:clamp_fullmv
Unexecuted instantiation: fft_sse2.c:clamp_fullmv
Unexecuted instantiation: fwd_txfm_sse2.c:clamp_fullmv
Unexecuted instantiation: quantize_sse2.c:clamp_fullmv
Unexecuted instantiation: adaptive_quantize_sse2.c:clamp_fullmv
Unexecuted instantiation: blk_sse_sum_sse2.c:clamp_fullmv
Unexecuted instantiation: sum_squares_sse2.c:clamp_fullmv
Unexecuted instantiation: variance_sse2.c:clamp_fullmv
Unexecuted instantiation: highbd_adaptive_quantize_sse2.c:clamp_fullmv
Unexecuted instantiation: highbd_quantize_intrin_sse2.c:clamp_fullmv
Unexecuted instantiation: highbd_subtract_sse2.c:clamp_fullmv
Unexecuted instantiation: highbd_variance_sse2.c:clamp_fullmv
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:clamp_fullmv
Unexecuted instantiation: intrapred_ssse3.c:clamp_fullmv
Unexecuted instantiation: highbd_convolve_ssse3.c:clamp_fullmv
Unexecuted instantiation: masked_sad_intrin_ssse3.c:clamp_fullmv
Unexecuted instantiation: masked_variance_intrin_ssse3.c:clamp_fullmv
Unexecuted instantiation: quantize_ssse3.c:clamp_fullmv
Unexecuted instantiation: variance_ssse3.c:clamp_fullmv
Unexecuted instantiation: blend_a64_hmask_sse4.c:clamp_fullmv
Unexecuted instantiation: blend_a64_mask_sse4.c:clamp_fullmv
Unexecuted instantiation: blend_a64_vmask_sse4.c:clamp_fullmv
Unexecuted instantiation: intrapred_sse4.c:clamp_fullmv
Unexecuted instantiation: corner_match_sse4.c:clamp_fullmv
Unexecuted instantiation: disflow_sse4.c:clamp_fullmv
Unexecuted instantiation: avg_intrin_sse4.c:clamp_fullmv
Unexecuted instantiation: sse_sse4.c:clamp_fullmv
Unexecuted instantiation: obmc_sad_sse4.c:clamp_fullmv
Unexecuted instantiation: obmc_variance_sse4.c:clamp_fullmv
Unexecuted instantiation: highbd_variance_sse4.c:clamp_fullmv
Unexecuted instantiation: aom_quantize_avx.c:clamp_fullmv
Unexecuted instantiation: aom_convolve_copy_avx2.c:clamp_fullmv
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:clamp_fullmv
Unexecuted instantiation: intrapred_avx2.c:clamp_fullmv
Unexecuted instantiation: loopfilter_avx2.c:clamp_fullmv
Unexecuted instantiation: blend_a64_mask_avx2.c:clamp_fullmv
Unexecuted instantiation: highbd_convolve_avx2.c:clamp_fullmv
Unexecuted instantiation: highbd_loopfilter_avx2.c:clamp_fullmv
Unexecuted instantiation: corner_match_avx2.c:clamp_fullmv
Unexecuted instantiation: disflow_avx2.c:clamp_fullmv
Unexecuted instantiation: avg_intrin_avx2.c:clamp_fullmv
Unexecuted instantiation: fft_avx2.c:clamp_fullmv
Unexecuted instantiation: masked_sad_intrin_avx2.c:clamp_fullmv
Unexecuted instantiation: subtract_avx2.c:clamp_fullmv
Unexecuted instantiation: adaptive_quantize_avx2.c:clamp_fullmv
Unexecuted instantiation: quantize_avx2.c:clamp_fullmv
Unexecuted instantiation: sad4d_avx2.c:clamp_fullmv
Unexecuted instantiation: sad_avx2.c:clamp_fullmv
Unexecuted instantiation: sad_impl_avx2.c:clamp_fullmv
Unexecuted instantiation: variance_avx2.c:clamp_fullmv
Unexecuted instantiation: sse_avx2.c:clamp_fullmv
Unexecuted instantiation: variance_impl_avx2.c:clamp_fullmv
Unexecuted instantiation: obmc_sad_avx2.c:clamp_fullmv
Unexecuted instantiation: obmc_variance_avx2.c:clamp_fullmv
Unexecuted instantiation: blk_sse_sum_avx2.c:clamp_fullmv
Unexecuted instantiation: sum_squares_avx2.c:clamp_fullmv
Unexecuted instantiation: highbd_adaptive_quantize_avx2.c:clamp_fullmv
Unexecuted instantiation: highbd_quantize_intrin_avx2.c:clamp_fullmv
Unexecuted instantiation: highbd_sad_avx2.c:clamp_fullmv
Unexecuted instantiation: highbd_variance_avx2.c:clamp_fullmv
Unexecuted instantiation: alloccommon.c:clamp_fullmv
Unexecuted instantiation: av1_inv_txfm2d.c:clamp_fullmv
Unexecuted instantiation: av1_loopfilter.c:clamp_fullmv
Unexecuted instantiation: av1_txfm.c:clamp_fullmv
Unexecuted instantiation: blockd.c:clamp_fullmv
Unexecuted instantiation: cdef.c:clamp_fullmv
Unexecuted instantiation: cdef_block.c:clamp_fullmv
Unexecuted instantiation: cfl.c:clamp_fullmv
Unexecuted instantiation: convolve.c:clamp_fullmv
Unexecuted instantiation: debugmodes.c:clamp_fullmv
Unexecuted instantiation: entropy.c:clamp_fullmv
Unexecuted instantiation: entropymode.c:clamp_fullmv
Unexecuted instantiation: entropymv.c:clamp_fullmv
Unexecuted instantiation: idct.c:clamp_fullmv
Unexecuted instantiation: mvref_common.c:clamp_fullmv
Unexecuted instantiation: pred_common.c:clamp_fullmv
Unexecuted instantiation: quant_common.c:clamp_fullmv
Unexecuted instantiation: reconinter.c:clamp_fullmv
Unexecuted instantiation: reconintra.c:clamp_fullmv
Unexecuted instantiation: resize.c:clamp_fullmv
Unexecuted instantiation: restoration.c:clamp_fullmv
Unexecuted instantiation: scale.c:clamp_fullmv
Unexecuted instantiation: scan.c:clamp_fullmv
Unexecuted instantiation: seg_common.c:clamp_fullmv
Unexecuted instantiation: thread_common.c:clamp_fullmv
Unexecuted instantiation: tile_common.c:clamp_fullmv
Unexecuted instantiation: txb_common.c:clamp_fullmv
Unexecuted instantiation: warped_motion.c:clamp_fullmv
Unexecuted instantiation: aq_complexity.c:clamp_fullmv
Unexecuted instantiation: aq_cyclicrefresh.c:clamp_fullmv
Unexecuted instantiation: aq_variance.c:clamp_fullmv
Unexecuted instantiation: av1_fwd_txfm2d.c:clamp_fullmv
Unexecuted instantiation: cnn.c:clamp_fullmv
Unexecuted instantiation: compound_type.c:clamp_fullmv
Unexecuted instantiation: encode_strategy.c:clamp_fullmv
Unexecuted instantiation: global_motion.c:clamp_fullmv
Unexecuted instantiation: gop_structure.c:clamp_fullmv
Unexecuted instantiation: interp_search.c:clamp_fullmv
Unexecuted instantiation: ml.c:clamp_fullmv
Unexecuted instantiation: motion_search_facade.c:clamp_fullmv
Unexecuted instantiation: cfl_sse2.c:clamp_fullmv
Unexecuted instantiation: convolve_2d_sse2.c:clamp_fullmv
Unexecuted instantiation: convolve_sse2.c:clamp_fullmv
Unexecuted instantiation: jnt_convolve_sse2.c:clamp_fullmv
Unexecuted instantiation: resize_sse2.c:clamp_fullmv
Unexecuted instantiation: wiener_convolve_sse2.c:clamp_fullmv
Unexecuted instantiation: av1_k_means_sse2.c:clamp_fullmv
Unexecuted instantiation: av1_quantize_sse2.c:clamp_fullmv
Unexecuted instantiation: error_intrin_sse2.c:clamp_fullmv
Unexecuted instantiation: temporal_filter_sse2.c:clamp_fullmv
Unexecuted instantiation: wedge_utils_sse2.c:clamp_fullmv
Unexecuted instantiation: highbd_block_error_intrin_sse2.c:clamp_fullmv
Unexecuted instantiation: highbd_temporal_filter_sse2.c:clamp_fullmv
Unexecuted instantiation: ml_sse3.c:clamp_fullmv
Unexecuted instantiation: av1_inv_txfm_ssse3.c:clamp_fullmv
Unexecuted instantiation: cfl_ssse3.c:clamp_fullmv
Unexecuted instantiation: jnt_convolve_ssse3.c:clamp_fullmv
Unexecuted instantiation: resize_ssse3.c:clamp_fullmv
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:clamp_fullmv
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:clamp_fullmv
Unexecuted instantiation: reconinter_ssse3.c:clamp_fullmv
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:clamp_fullmv
Unexecuted instantiation: av1_convolve_scale_sse4.c:clamp_fullmv
Unexecuted instantiation: av1_txfm_sse4.c:clamp_fullmv
Unexecuted instantiation: cdef_block_sse4.c:clamp_fullmv
Unexecuted instantiation: filterintra_sse4.c:clamp_fullmv
Unexecuted instantiation: highbd_inv_txfm_sse4.c:clamp_fullmv
Unexecuted instantiation: intra_edge_sse4.c:clamp_fullmv
Unexecuted instantiation: reconinter_sse4.c:clamp_fullmv
Unexecuted instantiation: selfguided_sse4.c:clamp_fullmv
Unexecuted instantiation: warp_plane_sse4.c:clamp_fullmv
Unexecuted instantiation: highbd_convolve_2d_sse4.c:clamp_fullmv
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:clamp_fullmv
Unexecuted instantiation: highbd_warp_plane_sse4.c:clamp_fullmv
Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:clamp_fullmv
Unexecuted instantiation: encodetxb_sse4.c:clamp_fullmv
Unexecuted instantiation: highbd_fwd_txfm_sse4.c:clamp_fullmv
Unexecuted instantiation: rdopt_sse4.c:clamp_fullmv
Unexecuted instantiation: pickrst_sse4.c:clamp_fullmv
Unexecuted instantiation: av1_highbd_quantize_sse4.c:clamp_fullmv
Unexecuted instantiation: hash_sse42.c:clamp_fullmv
Unexecuted instantiation: av1_inv_txfm_avx2.c:clamp_fullmv
Unexecuted instantiation: cdef_block_avx2.c:clamp_fullmv
Unexecuted instantiation: cfl_avx2.c:clamp_fullmv
Unexecuted instantiation: convolve_2d_avx2.c:clamp_fullmv
Unexecuted instantiation: convolve_avx2.c:clamp_fullmv
Unexecuted instantiation: highbd_inv_txfm_avx2.c:clamp_fullmv
Unexecuted instantiation: jnt_convolve_avx2.c:clamp_fullmv
Unexecuted instantiation: reconinter_avx2.c:clamp_fullmv
Unexecuted instantiation: resize_avx2.c:clamp_fullmv
Unexecuted instantiation: selfguided_avx2.c:clamp_fullmv
Unexecuted instantiation: warp_plane_avx2.c:clamp_fullmv
Unexecuted instantiation: wiener_convolve_avx2.c:clamp_fullmv
Unexecuted instantiation: highbd_convolve_2d_avx2.c:clamp_fullmv
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:clamp_fullmv
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:clamp_fullmv
Unexecuted instantiation: highbd_warp_affine_avx2.c:clamp_fullmv
Unexecuted instantiation: av1_quantize_avx2.c:clamp_fullmv
Unexecuted instantiation: error_intrin_avx2.c:clamp_fullmv
Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:clamp_fullmv
Unexecuted instantiation: highbd_fwd_txfm_avx2.c:clamp_fullmv
Unexecuted instantiation: wedge_utils_avx2.c:clamp_fullmv
Unexecuted instantiation: encodetxb_avx2.c:clamp_fullmv
Unexecuted instantiation: rdopt_avx2.c:clamp_fullmv
Unexecuted instantiation: av1_k_means_avx2.c:clamp_fullmv
Unexecuted instantiation: temporal_filter_avx2.c:clamp_fullmv
Unexecuted instantiation: pickrst_avx2.c:clamp_fullmv
Unexecuted instantiation: cnn_avx2.c:clamp_fullmv
Unexecuted instantiation: ml_avx2.c:clamp_fullmv
Unexecuted instantiation: av1_highbd_quantize_avx2.c:clamp_fullmv
Unexecuted instantiation: highbd_block_error_intrin_avx2.c:clamp_fullmv
Unexecuted instantiation: highbd_temporal_filter_avx2.c:clamp_fullmv
Unexecuted instantiation: blk_sse_sum.c:clamp_fullmv
Unexecuted instantiation: fft.c:clamp_fullmv
Unexecuted instantiation: sum_squares.c:clamp_fullmv
Unexecuted instantiation: highbd_intrapred_sse2.c:clamp_fullmv
Unexecuted instantiation: variance_impl_ssse3.c:clamp_fullmv
Unexecuted instantiation: av1_inv_txfm1d.c:clamp_fullmv
Unexecuted instantiation: av1_fwd_txfm1d.c:clamp_fullmv
Unexecuted instantiation: av1_fwd_txfm_sse2.c:clamp_fullmv
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:clamp_fullmv
332
333
#ifdef __cplusplus
334
}  // extern "C"
335
#endif
336
337
#endif  // AOM_AV1_COMMON_MV_H_