Coverage Report

Created: 2026-10-17 06:52

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/avm/av2/common/av2_txfm.h
Line
Count
Source
1
/*
2
 * Copyright (c) 2021, Alliance for Open Media. All rights reserved
3
 *
4
 * This source code is subject to the terms of the BSD 3-Clause Clear License
5
 * and the Alliance for Open Media Patent License 1.0. If the BSD 3-Clause Clear
6
 * License was not distributed with this source code in the LICENSE file, you
7
 * can obtain it at aomedia.org/license/software-license/bsd-3-c-c/.  If the
8
 * Alliance for Open Media Patent License 1.0 was not distributed with this
9
 * source code in the PATENTS file, you can obtain it at
10
 * aomedia.org/license/patent-license/.
11
 */
12
13
#ifndef AVM_AV2_COMMON_AV2_TXFM_H_
14
#define AVM_AV2_COMMON_AV2_TXFM_H_
15
16
#include <assert.h>
17
#include <math.h>
18
#include <stdio.h>
19
20
#include "config/avm_config.h"
21
22
#include "av2/common/enums.h"
23
#include "av2/common/blockd.h"
24
#include "av2/common/secondary_tx.h"
25
#include "avm/avm_integer.h"
26
#include "avm_dsp/avm_dsp_common.h"
27
28
#ifdef __cplusplus
29
extern "C" {
30
#endif
31
32
#if !defined(DO_RANGE_CHECK_CLAMP)
33
#define DO_RANGE_CHECK_CLAMP 0
34
#endif
35
36
// Secondary transform coeffs in int precision
37
extern int32_t ist_4x4_kernel_int32[IST_4x4_SET_SIZE][STX_TYPES - 1][16]
38
                                   [IST_4x4_WIDTH];
39
40
extern int32_t ist_8x8_kernel_int32[IST_8x8_SET_SIZE][STX_TYPES - 1]
41
                                   [IST_8x8_HEIGHT_MAX][IST_8x8_WIDTH];
42
43
0
#define REPLACE_ADST4 0
44
0
#define REPLACE_ADST8 1
45
0
#define REPLACE_ADST16 1
46
47
#define CCTX_PREC_BITS 8
48
extern const int32_t cctx_mtx[CCTX_TYPES - 1][2];
49
50
1.13M
#define NewSqrt2Bits ((int32_t)12)
51
// 2^12 * sqrt(2)
52
static const int32_t NewSqrt2 = 5793;
53
// 2^12 / sqrt(2)
54
static const int32_t NewInvSqrt2 = 2896;
55
56
void av2_init_stxfm_kernels(void);
57
58
17.5M
static INLINE int32_t clamp_value(int32_t value, int8_t bit) {
59
17.5M
  if (bit <= 0) return value;  // Do nothing for invalid clamp bit.
60
17.5M
  const int64_t max_value = (1LL << (bit - 1)) - 1;
61
17.5M
  const int64_t min_value = -(1LL << (bit - 1));
62
17.5M
  return (int32_t)clamp64(value, min_value, max_value);
63
17.5M
}
Unexecuted instantiation: av2_dx_iface.c:clamp_value
Unexecuted instantiation: annexF.c:clamp_value
Unexecuted instantiation: decodeframe.c:clamp_value
Unexecuted instantiation: decodemv.c:clamp_value
Unexecuted instantiation: decoder.c:clamp_value
Unexecuted instantiation: decodetxb.c:clamp_value
Unexecuted instantiation: detokenize.c:clamp_value
Unexecuted instantiation: obu_fgm.c:clamp_value
Unexecuted instantiation: obu.c:clamp_value
Unexecuted instantiation: obu_ci.c:clamp_value
Unexecuted instantiation: obu_atlas.c:clamp_value
Unexecuted instantiation: obu_lcr.c:clamp_value
Unexecuted instantiation: obu_ops.c:clamp_value
Unexecuted instantiation: obu_buf.c:clamp_value
Unexecuted instantiation: av2_rtcd.c:clamp_value
Unexecuted instantiation: intrapred_avx2.c:clamp_value
Unexecuted instantiation: annexA.c:clamp_value
Unexecuted instantiation: alloccommon.c:clamp_value
Unexecuted instantiation: av2_loopfilter.c:clamp_value
Unexecuted instantiation: av2_txfm.c:clamp_value
Unexecuted instantiation: blockd.c:clamp_value
Unexecuted instantiation: cdef.c:clamp_value
Unexecuted instantiation: gdf.c:clamp_value
Unexecuted instantiation: gdf_block.c:clamp_value
Unexecuted instantiation: cdef_block.c:clamp_value
Unexecuted instantiation: cfl.c:clamp_value
Unexecuted instantiation: convolve.c:clamp_value
Unexecuted instantiation: entropy.c:clamp_value
Unexecuted instantiation: entropymode.c:clamp_value
Unexecuted instantiation: entropymv.c:clamp_value
idct.c:clamp_value
Line
Count
Source
58
17.5M
static INLINE int32_t clamp_value(int32_t value, int8_t bit) {
59
17.5M
  if (bit <= 0) return value;  // Do nothing for invalid clamp bit.
60
17.5M
  const int64_t max_value = (1LL << (bit - 1)) - 1;
61
17.5M
  const int64_t min_value = -(1LL << (bit - 1));
62
17.5M
  return (int32_t)clamp64(value, min_value, max_value);
63
17.5M
}
Unexecuted instantiation: level.c:clamp_value
Unexecuted instantiation: mvref_common.c:clamp_value
Unexecuted instantiation: pred_common.c:clamp_value
Unexecuted instantiation: quant_common.c:clamp_value
Unexecuted instantiation: reconinter.c:clamp_value
Unexecuted instantiation: reconintra.c:clamp_value
Unexecuted instantiation: restoration.c:clamp_value
Unexecuted instantiation: scale.c:clamp_value
Unexecuted instantiation: scan.c:clamp_value
Unexecuted instantiation: thread_common.c:clamp_value
Unexecuted instantiation: tile_common.c:clamp_value
Unexecuted instantiation: timing.c:clamp_value
Unexecuted instantiation: tip.c:clamp_value
Unexecuted instantiation: txb_common.c:clamp_value
Unexecuted instantiation: warped_motion.c:clamp_value
Unexecuted instantiation: intra_matrix.c:clamp_value
Unexecuted instantiation: intra_dip.cc:clamp_value(int, signed char)
Unexecuted instantiation: ccso.c:clamp_value
Unexecuted instantiation: bru.c:clamp_value
Unexecuted instantiation: obu_qm.c:clamp_value
Unexecuted instantiation: cdef_block_sse2.c:clamp_value
Unexecuted instantiation: cfl_sse2.c:clamp_value
Unexecuted instantiation: cdef_block_ssse3.c:clamp_value
Unexecuted instantiation: cfl_ssse3.c:clamp_value
Unexecuted instantiation: reconinter_ssse3.c:clamp_value
Unexecuted instantiation: cdef_block_sse4.c:clamp_value
Unexecuted instantiation: av2_convolve_horiz_rs_sse4.c:clamp_value
Unexecuted instantiation: highbd_inv_txfm_sse4.c:clamp_value
Unexecuted instantiation: highbd_warp_plane_sse4.c:clamp_value
Unexecuted instantiation: intra_edge_sse4.c:clamp_value
Unexecuted instantiation: optflow_refine_sse4.c:clamp_value
Unexecuted instantiation: cdef_block_avx2.c:clamp_value
Unexecuted instantiation: affine_optflow_refine_avx2.c:clamp_value
Unexecuted instantiation: bawp_avx2.c:clamp_value
Unexecuted instantiation: cfl_avx2.c:clamp_value
Unexecuted instantiation: highbd_ccso_avx2.c:clamp_value
Unexecuted instantiation: highbd_inv_txfm_avx2.c:clamp_value
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:clamp_value
Unexecuted instantiation: highbd_warp_affine_avx2.c:clamp_value
Unexecuted instantiation: reconinter_avx2.c:clamp_value
Unexecuted instantiation: gdf_block_avx2.c:clamp_value
Unexecuted instantiation: av2_inv_txfm2d.c:clamp_value
64
65
8.60M
static INLINE int32_t range_check_value(int32_t value, int8_t bit) {
66
#if CONFIG_COEFFICIENT_RANGE_CHECKING
67
  const int64_t max_value = (1LL << (bit - 1)) - 1;
68
  const int64_t min_value = -(1LL << (bit - 1));
69
  if (value < min_value || value > max_value) {
70
    fprintf(stderr, "coeff out of bit range, value: %d bit %d\n", value, bit);
71
#if !CONFIG_AV2_ENCODER
72
    assert(0);
73
#endif
74
  }
75
#endif  // CONFIG_COEFFICIENT_RANGE_CHECKING
76
8.60M
#if DO_RANGE_CHECK_CLAMP
77
8.60M
  bit = AVMMIN(bit, 31);
78
8.60M
  return clamp(value, -(1 << (bit - 1)), (1 << (bit - 1)) - 1);
79
0
#endif  // DO_RANGE_CHECK_CLAMP
80
0
  (void)bit;
81
0
  return value;
82
8.60M
}
Unexecuted instantiation: av2_dx_iface.c:range_check_value
Unexecuted instantiation: annexF.c:range_check_value
Unexecuted instantiation: decodeframe.c:range_check_value
Unexecuted instantiation: decodemv.c:range_check_value
Unexecuted instantiation: decoder.c:range_check_value
Unexecuted instantiation: decodetxb.c:range_check_value
Unexecuted instantiation: detokenize.c:range_check_value
Unexecuted instantiation: obu_fgm.c:range_check_value
Unexecuted instantiation: obu.c:range_check_value
Unexecuted instantiation: obu_ci.c:range_check_value
Unexecuted instantiation: obu_atlas.c:range_check_value
Unexecuted instantiation: obu_lcr.c:range_check_value
Unexecuted instantiation: obu_ops.c:range_check_value
Unexecuted instantiation: obu_buf.c:range_check_value
Unexecuted instantiation: av2_rtcd.c:range_check_value
Unexecuted instantiation: intrapred_avx2.c:range_check_value
Unexecuted instantiation: annexA.c:range_check_value
Unexecuted instantiation: alloccommon.c:range_check_value
Unexecuted instantiation: av2_loopfilter.c:range_check_value
Unexecuted instantiation: av2_txfm.c:range_check_value
Unexecuted instantiation: blockd.c:range_check_value
Unexecuted instantiation: cdef.c:range_check_value
Unexecuted instantiation: gdf.c:range_check_value
Unexecuted instantiation: gdf_block.c:range_check_value
Unexecuted instantiation: cdef_block.c:range_check_value
Unexecuted instantiation: cfl.c:range_check_value
Unexecuted instantiation: convolve.c:range_check_value
Unexecuted instantiation: entropy.c:range_check_value
Unexecuted instantiation: entropymode.c:range_check_value
Unexecuted instantiation: entropymv.c:range_check_value
Unexecuted instantiation: idct.c:range_check_value
Unexecuted instantiation: level.c:range_check_value
Unexecuted instantiation: mvref_common.c:range_check_value
Unexecuted instantiation: pred_common.c:range_check_value
Unexecuted instantiation: quant_common.c:range_check_value
Unexecuted instantiation: reconinter.c:range_check_value
Unexecuted instantiation: reconintra.c:range_check_value
Unexecuted instantiation: restoration.c:range_check_value
Unexecuted instantiation: scale.c:range_check_value
Unexecuted instantiation: scan.c:range_check_value
Unexecuted instantiation: thread_common.c:range_check_value
Unexecuted instantiation: tile_common.c:range_check_value
Unexecuted instantiation: timing.c:range_check_value
Unexecuted instantiation: tip.c:range_check_value
Unexecuted instantiation: txb_common.c:range_check_value
Unexecuted instantiation: warped_motion.c:range_check_value
Unexecuted instantiation: intra_matrix.c:range_check_value
Unexecuted instantiation: intra_dip.cc:range_check_value(int, signed char)
Unexecuted instantiation: ccso.c:range_check_value
Unexecuted instantiation: bru.c:range_check_value
Unexecuted instantiation: obu_qm.c:range_check_value
Unexecuted instantiation: cdef_block_sse2.c:range_check_value
Unexecuted instantiation: cfl_sse2.c:range_check_value
Unexecuted instantiation: cdef_block_ssse3.c:range_check_value
Unexecuted instantiation: cfl_ssse3.c:range_check_value
Unexecuted instantiation: reconinter_ssse3.c:range_check_value
Unexecuted instantiation: cdef_block_sse4.c:range_check_value
Unexecuted instantiation: av2_convolve_horiz_rs_sse4.c:range_check_value
Unexecuted instantiation: highbd_inv_txfm_sse4.c:range_check_value
Unexecuted instantiation: highbd_warp_plane_sse4.c:range_check_value
Unexecuted instantiation: intra_edge_sse4.c:range_check_value
Unexecuted instantiation: optflow_refine_sse4.c:range_check_value
Unexecuted instantiation: cdef_block_avx2.c:range_check_value
Unexecuted instantiation: affine_optflow_refine_avx2.c:range_check_value
Unexecuted instantiation: bawp_avx2.c:range_check_value
Unexecuted instantiation: cfl_avx2.c:range_check_value
Unexecuted instantiation: highbd_ccso_avx2.c:range_check_value
Unexecuted instantiation: highbd_inv_txfm_avx2.c:range_check_value
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:range_check_value
Unexecuted instantiation: highbd_warp_affine_avx2.c:range_check_value
Unexecuted instantiation: reconinter_avx2.c:range_check_value
Unexecuted instantiation: gdf_block_avx2.c:range_check_value
av2_inv_txfm2d.c:range_check_value
Line
Count
Source
65
8.60M
static INLINE int32_t range_check_value(int32_t value, int8_t bit) {
66
#if CONFIG_COEFFICIENT_RANGE_CHECKING
67
  const int64_t max_value = (1LL << (bit - 1)) - 1;
68
  const int64_t min_value = -(1LL << (bit - 1));
69
  if (value < min_value || value > max_value) {
70
    fprintf(stderr, "coeff out of bit range, value: %d bit %d\n", value, bit);
71
#if !CONFIG_AV2_ENCODER
72
    assert(0);
73
#endif
74
  }
75
#endif  // CONFIG_COEFFICIENT_RANGE_CHECKING
76
8.60M
#if DO_RANGE_CHECK_CLAMP
77
8.60M
  bit = AVMMIN(bit, 31);
78
8.60M
  return clamp(value, -(1 << (bit - 1)), (1 << (bit - 1)) - 1);
79
0
#endif  // DO_RANGE_CHECK_CLAMP
80
0
  (void)bit;
81
0
  return value;
82
8.60M
}
83
84
0
static INLINE int32_t round_shift(int64_t value, int bit) {
85
0
  assert(bit >= 1);
86
0
  return (int32_t)((value + (1ll << (bit - 1))) >> bit);
87
0
}
Unexecuted instantiation: av2_dx_iface.c:round_shift
Unexecuted instantiation: annexF.c:round_shift
Unexecuted instantiation: decodeframe.c:round_shift
Unexecuted instantiation: decodemv.c:round_shift
Unexecuted instantiation: decoder.c:round_shift
Unexecuted instantiation: decodetxb.c:round_shift
Unexecuted instantiation: detokenize.c:round_shift
Unexecuted instantiation: obu_fgm.c:round_shift
Unexecuted instantiation: obu.c:round_shift
Unexecuted instantiation: obu_ci.c:round_shift
Unexecuted instantiation: obu_atlas.c:round_shift
Unexecuted instantiation: obu_lcr.c:round_shift
Unexecuted instantiation: obu_ops.c:round_shift
Unexecuted instantiation: obu_buf.c:round_shift
Unexecuted instantiation: av2_rtcd.c:round_shift
Unexecuted instantiation: intrapred_avx2.c:round_shift
Unexecuted instantiation: annexA.c:round_shift
Unexecuted instantiation: alloccommon.c:round_shift
Unexecuted instantiation: av2_loopfilter.c:round_shift
Unexecuted instantiation: av2_txfm.c:round_shift
Unexecuted instantiation: blockd.c:round_shift
Unexecuted instantiation: cdef.c:round_shift
Unexecuted instantiation: gdf.c:round_shift
Unexecuted instantiation: gdf_block.c:round_shift
Unexecuted instantiation: cdef_block.c:round_shift
Unexecuted instantiation: cfl.c:round_shift
Unexecuted instantiation: convolve.c:round_shift
Unexecuted instantiation: entropy.c:round_shift
Unexecuted instantiation: entropymode.c:round_shift
Unexecuted instantiation: entropymv.c:round_shift
Unexecuted instantiation: idct.c:round_shift
Unexecuted instantiation: level.c:round_shift
Unexecuted instantiation: mvref_common.c:round_shift
Unexecuted instantiation: pred_common.c:round_shift
Unexecuted instantiation: quant_common.c:round_shift
Unexecuted instantiation: reconinter.c:round_shift
Unexecuted instantiation: reconintra.c:round_shift
Unexecuted instantiation: restoration.c:round_shift
Unexecuted instantiation: scale.c:round_shift
Unexecuted instantiation: scan.c:round_shift
Unexecuted instantiation: thread_common.c:round_shift
Unexecuted instantiation: tile_common.c:round_shift
Unexecuted instantiation: timing.c:round_shift
Unexecuted instantiation: tip.c:round_shift
Unexecuted instantiation: txb_common.c:round_shift
Unexecuted instantiation: warped_motion.c:round_shift
Unexecuted instantiation: intra_matrix.c:round_shift
Unexecuted instantiation: intra_dip.cc:round_shift(long, int)
Unexecuted instantiation: ccso.c:round_shift
Unexecuted instantiation: bru.c:round_shift
Unexecuted instantiation: obu_qm.c:round_shift
Unexecuted instantiation: cdef_block_sse2.c:round_shift
Unexecuted instantiation: cfl_sse2.c:round_shift
Unexecuted instantiation: cdef_block_ssse3.c:round_shift
Unexecuted instantiation: cfl_ssse3.c:round_shift
Unexecuted instantiation: reconinter_ssse3.c:round_shift
Unexecuted instantiation: cdef_block_sse4.c:round_shift
Unexecuted instantiation: av2_convolve_horiz_rs_sse4.c:round_shift
Unexecuted instantiation: highbd_inv_txfm_sse4.c:round_shift
Unexecuted instantiation: highbd_warp_plane_sse4.c:round_shift
Unexecuted instantiation: intra_edge_sse4.c:round_shift
Unexecuted instantiation: optflow_refine_sse4.c:round_shift
Unexecuted instantiation: cdef_block_avx2.c:round_shift
Unexecuted instantiation: affine_optflow_refine_avx2.c:round_shift
Unexecuted instantiation: bawp_avx2.c:round_shift
Unexecuted instantiation: cfl_avx2.c:round_shift
Unexecuted instantiation: highbd_ccso_avx2.c:round_shift
Unexecuted instantiation: highbd_inv_txfm_avx2.c:round_shift
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:round_shift
Unexecuted instantiation: highbd_warp_affine_avx2.c:round_shift
Unexecuted instantiation: reconinter_avx2.c:round_shift
Unexecuted instantiation: gdf_block_avx2.c:round_shift
Unexecuted instantiation: av2_inv_txfm2d.c:round_shift
88
89
static INLINE uint16_t highbd_clip_pixel_add(uint16_t dest, tran_high_t trans,
90
28.5M
                                             int bd) {
91
28.5M
  return clip_pixel_highbd(dest + (int)trans, bd);
92
28.5M
}
Unexecuted instantiation: av2_dx_iface.c:highbd_clip_pixel_add
Unexecuted instantiation: annexF.c:highbd_clip_pixel_add
Unexecuted instantiation: decodeframe.c:highbd_clip_pixel_add
Unexecuted instantiation: decodemv.c:highbd_clip_pixel_add
Unexecuted instantiation: decoder.c:highbd_clip_pixel_add
Unexecuted instantiation: decodetxb.c:highbd_clip_pixel_add
Unexecuted instantiation: detokenize.c:highbd_clip_pixel_add
Unexecuted instantiation: obu_fgm.c:highbd_clip_pixel_add
Unexecuted instantiation: obu.c:highbd_clip_pixel_add
Unexecuted instantiation: obu_ci.c:highbd_clip_pixel_add
Unexecuted instantiation: obu_atlas.c:highbd_clip_pixel_add
Unexecuted instantiation: obu_lcr.c:highbd_clip_pixel_add
Unexecuted instantiation: obu_ops.c:highbd_clip_pixel_add
Unexecuted instantiation: obu_buf.c:highbd_clip_pixel_add
Unexecuted instantiation: av2_rtcd.c:highbd_clip_pixel_add
Unexecuted instantiation: intrapred_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: annexA.c:highbd_clip_pixel_add
Unexecuted instantiation: alloccommon.c:highbd_clip_pixel_add
Unexecuted instantiation: av2_loopfilter.c:highbd_clip_pixel_add
Unexecuted instantiation: av2_txfm.c:highbd_clip_pixel_add
Unexecuted instantiation: blockd.c:highbd_clip_pixel_add
Unexecuted instantiation: cdef.c:highbd_clip_pixel_add
Unexecuted instantiation: gdf.c:highbd_clip_pixel_add
Unexecuted instantiation: gdf_block.c:highbd_clip_pixel_add
Unexecuted instantiation: cdef_block.c:highbd_clip_pixel_add
Unexecuted instantiation: cfl.c:highbd_clip_pixel_add
Unexecuted instantiation: convolve.c:highbd_clip_pixel_add
Unexecuted instantiation: entropy.c:highbd_clip_pixel_add
Unexecuted instantiation: entropymode.c:highbd_clip_pixel_add
Unexecuted instantiation: entropymv.c:highbd_clip_pixel_add
idct.c:highbd_clip_pixel_add
Line
Count
Source
90
177k
                                             int bd) {
91
177k
  return clip_pixel_highbd(dest + (int)trans, bd);
92
177k
}
Unexecuted instantiation: level.c:highbd_clip_pixel_add
Unexecuted instantiation: mvref_common.c:highbd_clip_pixel_add
Unexecuted instantiation: pred_common.c:highbd_clip_pixel_add
Unexecuted instantiation: quant_common.c:highbd_clip_pixel_add
Unexecuted instantiation: reconinter.c:highbd_clip_pixel_add
Unexecuted instantiation: reconintra.c:highbd_clip_pixel_add
Unexecuted instantiation: restoration.c:highbd_clip_pixel_add
Unexecuted instantiation: scale.c:highbd_clip_pixel_add
Unexecuted instantiation: scan.c:highbd_clip_pixel_add
Unexecuted instantiation: thread_common.c:highbd_clip_pixel_add
Unexecuted instantiation: tile_common.c:highbd_clip_pixel_add
Unexecuted instantiation: timing.c:highbd_clip_pixel_add
Unexecuted instantiation: tip.c:highbd_clip_pixel_add
Unexecuted instantiation: txb_common.c:highbd_clip_pixel_add
Unexecuted instantiation: warped_motion.c:highbd_clip_pixel_add
Unexecuted instantiation: intra_matrix.c:highbd_clip_pixel_add
Unexecuted instantiation: intra_dip.cc:highbd_clip_pixel_add(unsigned short, long, int)
Unexecuted instantiation: ccso.c:highbd_clip_pixel_add
Unexecuted instantiation: bru.c:highbd_clip_pixel_add
Unexecuted instantiation: obu_qm.c:highbd_clip_pixel_add
Unexecuted instantiation: cdef_block_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: cfl_sse2.c:highbd_clip_pixel_add
Unexecuted instantiation: cdef_block_ssse3.c:highbd_clip_pixel_add
Unexecuted instantiation: cfl_ssse3.c:highbd_clip_pixel_add
Unexecuted instantiation: reconinter_ssse3.c:highbd_clip_pixel_add
Unexecuted instantiation: cdef_block_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: av2_convolve_horiz_rs_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_inv_txfm_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_warp_plane_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: intra_edge_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: optflow_refine_sse4.c:highbd_clip_pixel_add
Unexecuted instantiation: cdef_block_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: affine_optflow_refine_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: bawp_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: cfl_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_ccso_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_inv_txfm_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: highbd_warp_affine_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: reconinter_avx2.c:highbd_clip_pixel_add
Unexecuted instantiation: gdf_block_avx2.c:highbd_clip_pixel_add
av2_inv_txfm2d.c:highbd_clip_pixel_add
Line
Count
Source
90
28.3M
                                             int bd) {
91
28.3M
  return clip_pixel_highbd(dest + (int)trans, bd);
92
28.3M
}
93
94
#ifdef __cplusplus
95
}
96
#endif  // __cplusplus
97
98
#endif  // AVM_AV2_COMMON_AV2_TXFM_H_