Coverage Report

Created: 2023-06-07 06:31

/src/aom/aom_dsp/aom_dsp_common.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_AOM_DSP_AOM_DSP_COMMON_H_
13
#define AOM_AOM_DSP_AOM_DSP_COMMON_H_
14
15
#include "config/aom_config.h"
16
17
#include "aom/aom_integer.h"
18
#include "aom_ports/mem.h"
19
20
#ifdef __cplusplus
21
extern "C" {
22
#endif
23
24
#define PI 3.141592653589793238462643383279502884
25
26
#ifndef MAX_SB_SIZE
27
#define MAX_SB_SIZE 128
28
#endif  // ndef MAX_SB_SIZE
29
30
2.81G
#define AOMMIN(x, y) (((x) < (y)) ? (x) : (y))
31
500M
#define AOMMAX(x, y) (((x) > (y)) ? (x) : (y))
32
#define AOMSIGN(x) ((x) < 0 ? -1 : 0)
33
34
#define NELEMENTS(x) (int)(sizeof(x) / sizeof(x[0]))
35
36
#define IMPLIES(a, b) (!(a) || (b))  //  Logical 'a implies b' (or 'a -> b')
37
38
#define IS_POWER_OF_TWO(x) (((x) & ((x)-1)) == 0)
39
40
/* Left shifting a negative value became undefined behavior in C99 (downgraded
41
   from merely implementation-defined in C89). This should still compile to the
42
   correct thing on any two's-complement machine, but avoid ubsan warnings.*/
43
#define AOM_SIGNED_SHL(x, shift) ((x) * (((x)*0 + 1) << (shift)))
44
45
// These can be used to give a hint about branch outcomes.
46
// This can have an effect, even if your target processor has a
47
// good branch predictor, as these hints can affect basic block
48
// ordering by the compiler.
49
#ifdef __GNUC__
50
#define LIKELY(v) __builtin_expect(v, 1)
51
29.6M
#define UNLIKELY(v) __builtin_expect(v, 0)
52
#else
53
#define LIKELY(v) (v)
54
#define UNLIKELY(v) (v)
55
#endif
56
57
typedef uint8_t qm_val_t;
58
3.56M
#define AOM_QM_BITS 5
59
60
// Note:
61
// tran_low_t  is the datatype used for final transform coefficients.
62
// tran_high_t is the datatype used for intermediate transform stages.
63
typedef int64_t tran_high_t;
64
typedef int32_t tran_low_t;
65
66
6.58M
static INLINE uint8_t clip_pixel(int val) {
67
6.58M
  return (val > 255) ? 255 : (val < 0) ? 0 : val;
68
6.58M
}
Unexecuted instantiation: av1_dx_iface.c:clip_pixel
Unexecuted instantiation: decodeframe.c:clip_pixel
Unexecuted instantiation: decodemv.c:clip_pixel
Unexecuted instantiation: decoder.c:clip_pixel
Unexecuted instantiation: decodetxb.c:clip_pixel
Unexecuted instantiation: detokenize.c:clip_pixel
Unexecuted instantiation: grain_synthesis.c:clip_pixel
Unexecuted instantiation: obu.c:clip_pixel
Unexecuted instantiation: aom_dsp_rtcd.c:clip_pixel
Unexecuted instantiation: av1_rtcd.c:clip_pixel
Unexecuted instantiation: aom_convolve.c:clip_pixel
Unexecuted instantiation: blend_a64_hmask.c:clip_pixel
Unexecuted instantiation: blend_a64_mask.c:clip_pixel
Unexecuted instantiation: blend_a64_vmask.c:clip_pixel
Unexecuted instantiation: intrapred.c:clip_pixel
Unexecuted instantiation: binary_codes_reader.c:clip_pixel
Unexecuted instantiation: bitreader.c:clip_pixel
Unexecuted instantiation: entdec.c:clip_pixel
Unexecuted instantiation: aom_convolve_copy_sse2.c:clip_pixel
Unexecuted instantiation: aom_asm_stubs.c:clip_pixel
Unexecuted instantiation: intrapred_sse2.c:clip_pixel
Unexecuted instantiation: loopfilter_sse2.c:clip_pixel
Unexecuted instantiation: highbd_convolve_sse2.c:clip_pixel
Unexecuted instantiation: highbd_loopfilter_sse2.c:clip_pixel
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:clip_pixel
Unexecuted instantiation: intrapred_ssse3.c:clip_pixel
Unexecuted instantiation: highbd_convolve_ssse3.c:clip_pixel
Unexecuted instantiation: blend_a64_hmask_sse4.c:clip_pixel
Unexecuted instantiation: blend_a64_mask_sse4.c:clip_pixel
Unexecuted instantiation: blend_a64_vmask_sse4.c:clip_pixel
Unexecuted instantiation: intrapred_sse4.c:clip_pixel
Unexecuted instantiation: aom_convolve_copy_avx2.c:clip_pixel
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:clip_pixel
Unexecuted instantiation: intrapred_avx2.c:clip_pixel
Unexecuted instantiation: loopfilter_avx2.c:clip_pixel
Unexecuted instantiation: blend_a64_mask_avx2.c:clip_pixel
Unexecuted instantiation: highbd_convolve_avx2.c:clip_pixel
Unexecuted instantiation: highbd_loopfilter_avx2.c:clip_pixel
Unexecuted instantiation: yv12config.c:clip_pixel
Unexecuted instantiation: alloccommon.c:clip_pixel
Unexecuted instantiation: av1_inv_txfm2d.c:clip_pixel
Unexecuted instantiation: av1_loopfilter.c:clip_pixel
Unexecuted instantiation: av1_txfm.c:clip_pixel
Unexecuted instantiation: blockd.c:clip_pixel
Unexecuted instantiation: cdef.c:clip_pixel
Unexecuted instantiation: cdef_block.c:clip_pixel
Unexecuted instantiation: cfl.c:clip_pixel
Unexecuted instantiation: common_data.c:clip_pixel
convolve.c:clip_pixel
Line
Count
Source
66
1.26M
static INLINE uint8_t clip_pixel(int val) {
67
1.26M
  return (val > 255) ? 255 : (val < 0) ? 0 : val;
68
1.26M
}
Unexecuted instantiation: entropy.c:clip_pixel
Unexecuted instantiation: entropymode.c:clip_pixel
Unexecuted instantiation: entropymv.c:clip_pixel
Unexecuted instantiation: idct.c:clip_pixel
Unexecuted instantiation: mvref_common.c:clip_pixel
Unexecuted instantiation: pred_common.c:clip_pixel
Unexecuted instantiation: quant_common.c:clip_pixel
Unexecuted instantiation: reconinter.c:clip_pixel
Unexecuted instantiation: reconintra.c:clip_pixel
Unexecuted instantiation: resize.c:clip_pixel
Unexecuted instantiation: restoration.c:clip_pixel
Unexecuted instantiation: scale.c:clip_pixel
Unexecuted instantiation: scan.c:clip_pixel
Unexecuted instantiation: seg_common.c:clip_pixel
Unexecuted instantiation: thread_common.c:clip_pixel
Unexecuted instantiation: tile_common.c:clip_pixel
Unexecuted instantiation: timing.c:clip_pixel
Unexecuted instantiation: txb_common.c:clip_pixel
Unexecuted instantiation: warped_motion.c:clip_pixel
Unexecuted instantiation: cdef_block_sse2.c:clip_pixel
Unexecuted instantiation: cfl_sse2.c:clip_pixel
Unexecuted instantiation: convolve_2d_sse2.c:clip_pixel
Unexecuted instantiation: convolve_sse2.c:clip_pixel
Unexecuted instantiation: jnt_convolve_sse2.c:clip_pixel
Unexecuted instantiation: warp_plane_sse2.c:clip_pixel
Unexecuted instantiation: wiener_convolve_sse2.c:clip_pixel
Unexecuted instantiation: av1_inv_txfm_ssse3.c:clip_pixel
Unexecuted instantiation: cdef_block_ssse3.c:clip_pixel
Unexecuted instantiation: cfl_ssse3.c:clip_pixel
Unexecuted instantiation: jnt_convolve_ssse3.c:clip_pixel
Unexecuted instantiation: resize_ssse3.c:clip_pixel
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:clip_pixel
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:clip_pixel
Unexecuted instantiation: reconinter_ssse3.c:clip_pixel
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:clip_pixel
av1_convolve_scale_sse4.c:clip_pixel
Line
Count
Source
66
5.32M
static INLINE uint8_t clip_pixel(int val) {
67
5.32M
  return (val > 255) ? 255 : (val < 0) ? 0 : val;
68
5.32M
}
Unexecuted instantiation: av1_txfm_sse4.c:clip_pixel
Unexecuted instantiation: cdef_block_sse4.c:clip_pixel
Unexecuted instantiation: filterintra_sse4.c:clip_pixel
Unexecuted instantiation: highbd_inv_txfm_sse4.c:clip_pixel
Unexecuted instantiation: intra_edge_sse4.c:clip_pixel
Unexecuted instantiation: reconinter_sse4.c:clip_pixel
Unexecuted instantiation: selfguided_sse4.c:clip_pixel
Unexecuted instantiation: warp_plane_sse4.c:clip_pixel
Unexecuted instantiation: highbd_convolve_2d_sse4.c:clip_pixel
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:clip_pixel
Unexecuted instantiation: highbd_warp_plane_sse4.c:clip_pixel
Unexecuted instantiation: av1_inv_txfm_avx2.c:clip_pixel
Unexecuted instantiation: cdef_block_avx2.c:clip_pixel
Unexecuted instantiation: cfl_avx2.c:clip_pixel
Unexecuted instantiation: convolve_2d_avx2.c:clip_pixel
Unexecuted instantiation: convolve_avx2.c:clip_pixel
Unexecuted instantiation: highbd_inv_txfm_avx2.c:clip_pixel
Unexecuted instantiation: jnt_convolve_avx2.c:clip_pixel
Unexecuted instantiation: reconinter_avx2.c:clip_pixel
Unexecuted instantiation: selfguided_avx2.c:clip_pixel
Unexecuted instantiation: warp_plane_avx2.c:clip_pixel
Unexecuted instantiation: wiener_convolve_avx2.c:clip_pixel
Unexecuted instantiation: highbd_convolve_2d_avx2.c:clip_pixel
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:clip_pixel
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:clip_pixel
Unexecuted instantiation: highbd_warp_affine_avx2.c:clip_pixel
Unexecuted instantiation: entcode.c:clip_pixel
Unexecuted instantiation: aom_subpixel_8t_intrin_sse2.c:clip_pixel
Unexecuted instantiation: highbd_intrapred_sse2.c:clip_pixel
Unexecuted instantiation: av1_inv_txfm1d.c:clip_pixel
69
70
774M
static INLINE int clamp(int value, int low, int high) {
71
774M
  return value < low ? low : (value > high ? high : value);
72
774M
}
Unexecuted instantiation: av1_dx_iface.c:clamp
decodeframe.c:clamp
Line
Count
Source
70
70.6M
static INLINE int clamp(int value, int low, int high) {
71
70.6M
  return value < low ? low : (value > high ? high : value);
72
70.6M
}
decodemv.c:clamp
Line
Count
Source
70
5.45M
static INLINE int clamp(int value, int low, int high) {
71
5.45M
  return value < low ? low : (value > high ? high : value);
72
5.45M
}
Unexecuted instantiation: decoder.c:clamp
decodetxb.c:clamp
Line
Count
Source
70
106M
static INLINE int clamp(int value, int low, int high) {
71
106M
  return value < low ? low : (value > high ? high : value);
72
106M
}
Unexecuted instantiation: detokenize.c:clamp
grain_synthesis.c:clamp
Line
Count
Source
70
148M
static INLINE int clamp(int value, int low, int high) {
71
148M
  return value < low ? low : (value > high ? high : value);
72
148M
}
Unexecuted instantiation: obu.c:clamp
Unexecuted instantiation: aom_dsp_rtcd.c:clamp
Unexecuted instantiation: av1_rtcd.c:clamp
Unexecuted instantiation: aom_convolve.c:clamp
Unexecuted instantiation: blend_a64_hmask.c:clamp
Unexecuted instantiation: blend_a64_mask.c:clamp
Unexecuted instantiation: blend_a64_vmask.c:clamp
Unexecuted instantiation: intrapred.c:clamp
Unexecuted instantiation: binary_codes_reader.c:clamp
Unexecuted instantiation: bitreader.c:clamp
Unexecuted instantiation: entdec.c:clamp
Unexecuted instantiation: aom_convolve_copy_sse2.c:clamp
Unexecuted instantiation: aom_asm_stubs.c:clamp
Unexecuted instantiation: intrapred_sse2.c:clamp
Unexecuted instantiation: loopfilter_sse2.c:clamp
Unexecuted instantiation: highbd_convolve_sse2.c:clamp
Unexecuted instantiation: highbd_loopfilter_sse2.c:clamp
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:clamp
Unexecuted instantiation: intrapred_ssse3.c:clamp
Unexecuted instantiation: highbd_convolve_ssse3.c:clamp
Unexecuted instantiation: blend_a64_hmask_sse4.c:clamp
Unexecuted instantiation: blend_a64_mask_sse4.c:clamp
Unexecuted instantiation: blend_a64_vmask_sse4.c:clamp
Unexecuted instantiation: intrapred_sse4.c:clamp
Unexecuted instantiation: aom_convolve_copy_avx2.c:clamp
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:clamp
Unexecuted instantiation: intrapred_avx2.c:clamp
Unexecuted instantiation: loopfilter_avx2.c:clamp
Unexecuted instantiation: blend_a64_mask_avx2.c:clamp
Unexecuted instantiation: highbd_convolve_avx2.c:clamp
Unexecuted instantiation: highbd_loopfilter_avx2.c:clamp
Unexecuted instantiation: yv12config.c:clamp
Unexecuted instantiation: alloccommon.c:clamp
av1_inv_txfm2d.c:clamp
Line
Count
Source
70
12.8M
static INLINE int clamp(int value, int low, int high) {
71
12.8M
  return value < low ? low : (value > high ? high : value);
72
12.8M
}
av1_loopfilter.c:clamp
Line
Count
Source
70
76.6M
static INLINE int clamp(int value, int low, int high) {
71
76.6M
  return value < low ? low : (value > high ? high : value);
72
76.6M
}
Unexecuted instantiation: av1_txfm.c:clamp
Unexecuted instantiation: blockd.c:clamp
Unexecuted instantiation: cdef.c:clamp
Unexecuted instantiation: cdef_block.c:clamp
Unexecuted instantiation: cfl.c:clamp
Unexecuted instantiation: common_data.c:clamp
Unexecuted instantiation: convolve.c:clamp
Unexecuted instantiation: entropy.c:clamp
Unexecuted instantiation: entropymode.c:clamp
Unexecuted instantiation: entropymv.c:clamp
Unexecuted instantiation: idct.c:clamp
mvref_common.c:clamp
Line
Count
Source
70
82.4M
static INLINE int clamp(int value, int low, int high) {
71
82.4M
  return value < low ? low : (value > high ? high : value);
72
82.4M
}
Unexecuted instantiation: pred_common.c:clamp
quant_common.c:clamp
Line
Count
Source
70
105M
static INLINE int clamp(int value, int low, int high) {
71
105M
  return value < low ? low : (value > high ? high : value);
72
105M
}
reconinter.c:clamp
Line
Count
Source
70
1.25M
static INLINE int clamp(int value, int low, int high) {
71
1.25M
  return value < low ? low : (value > high ? high : value);
72
1.25M
}
reconintra.c:clamp
Line
Count
Source
70
61.2M
static INLINE int clamp(int value, int low, int high) {
71
61.2M
  return value < low ? low : (value > high ? high : value);
72
61.2M
}
Unexecuted instantiation: resize.c:clamp
Unexecuted instantiation: restoration.c:clamp
Unexecuted instantiation: scale.c:clamp
Unexecuted instantiation: scan.c:clamp
Unexecuted instantiation: seg_common.c:clamp
Unexecuted instantiation: thread_common.c:clamp
Unexecuted instantiation: tile_common.c:clamp
Unexecuted instantiation: timing.c:clamp
Unexecuted instantiation: txb_common.c:clamp
warped_motion.c:clamp
Line
Count
Source
70
3.37M
static INLINE int clamp(int value, int low, int high) {
71
3.37M
  return value < low ? low : (value > high ? high : value);
72
3.37M
}
Unexecuted instantiation: cdef_block_sse2.c:clamp
Unexecuted instantiation: cfl_sse2.c:clamp
Unexecuted instantiation: convolve_2d_sse2.c:clamp
Unexecuted instantiation: convolve_sse2.c:clamp
Unexecuted instantiation: jnt_convolve_sse2.c:clamp
Unexecuted instantiation: warp_plane_sse2.c:clamp
Unexecuted instantiation: wiener_convolve_sse2.c:clamp
Unexecuted instantiation: av1_inv_txfm_ssse3.c:clamp
Unexecuted instantiation: cdef_block_ssse3.c:clamp
Unexecuted instantiation: cfl_ssse3.c:clamp
Unexecuted instantiation: jnt_convolve_ssse3.c:clamp
Unexecuted instantiation: resize_ssse3.c:clamp
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:clamp
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:clamp
Unexecuted instantiation: reconinter_ssse3.c:clamp
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:clamp
av1_convolve_scale_sse4.c:clamp
Line
Count
Source
70
364k
static INLINE int clamp(int value, int low, int high) {
71
364k
  return value < low ? low : (value > high ? high : value);
72
364k
}
Unexecuted instantiation: av1_txfm_sse4.c:clamp
Unexecuted instantiation: cdef_block_sse4.c:clamp
Unexecuted instantiation: filterintra_sse4.c:clamp
Unexecuted instantiation: highbd_inv_txfm_sse4.c:clamp
Unexecuted instantiation: intra_edge_sse4.c:clamp
Unexecuted instantiation: reconinter_sse4.c:clamp
Unexecuted instantiation: selfguided_sse4.c:clamp
Unexecuted instantiation: warp_plane_sse4.c:clamp
Unexecuted instantiation: highbd_convolve_2d_sse4.c:clamp
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:clamp
Unexecuted instantiation: highbd_warp_plane_sse4.c:clamp
Unexecuted instantiation: av1_inv_txfm_avx2.c:clamp
Unexecuted instantiation: cdef_block_avx2.c:clamp
Unexecuted instantiation: cfl_avx2.c:clamp
Unexecuted instantiation: convolve_2d_avx2.c:clamp
Unexecuted instantiation: convolve_avx2.c:clamp
Unexecuted instantiation: highbd_inv_txfm_avx2.c:clamp
Unexecuted instantiation: jnt_convolve_avx2.c:clamp
Unexecuted instantiation: reconinter_avx2.c:clamp
Unexecuted instantiation: selfguided_avx2.c:clamp
warp_plane_avx2.c:clamp
Line
Count
Source
70
45.4M
static INLINE int clamp(int value, int low, int high) {
71
45.4M
  return value < low ? low : (value > high ? high : value);
72
45.4M
}
Unexecuted instantiation: wiener_convolve_avx2.c:clamp
Unexecuted instantiation: highbd_convolve_2d_avx2.c:clamp
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:clamp
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:clamp
highbd_warp_affine_avx2.c:clamp
Line
Count
Source
70
54.4M
static INLINE int clamp(int value, int low, int high) {
71
54.4M
  return value < low ? low : (value > high ? high : value);
72
54.4M
}
Unexecuted instantiation: entcode.c:clamp
Unexecuted instantiation: aom_subpixel_8t_intrin_sse2.c:clamp
Unexecuted instantiation: highbd_intrapred_sse2.c:clamp
Unexecuted instantiation: av1_inv_txfm1d.c:clamp
73
74
1.66M
static INLINE int64_t clamp64(int64_t value, int64_t low, int64_t high) {
75
1.66M
  return value < low ? low : (value > high ? high : value);
76
1.66M
}
Unexecuted instantiation: av1_dx_iface.c:clamp64
Unexecuted instantiation: decodeframe.c:clamp64
Unexecuted instantiation: decodemv.c:clamp64
Unexecuted instantiation: decoder.c:clamp64
Unexecuted instantiation: decodetxb.c:clamp64
Unexecuted instantiation: detokenize.c:clamp64
Unexecuted instantiation: grain_synthesis.c:clamp64
Unexecuted instantiation: obu.c:clamp64
Unexecuted instantiation: aom_dsp_rtcd.c:clamp64
Unexecuted instantiation: av1_rtcd.c:clamp64
Unexecuted instantiation: aom_convolve.c:clamp64
Unexecuted instantiation: blend_a64_hmask.c:clamp64
Unexecuted instantiation: blend_a64_mask.c:clamp64
Unexecuted instantiation: blend_a64_vmask.c:clamp64
Unexecuted instantiation: intrapred.c:clamp64
Unexecuted instantiation: binary_codes_reader.c:clamp64
Unexecuted instantiation: bitreader.c:clamp64
Unexecuted instantiation: entdec.c:clamp64
Unexecuted instantiation: aom_convolve_copy_sse2.c:clamp64
Unexecuted instantiation: aom_asm_stubs.c:clamp64
Unexecuted instantiation: intrapred_sse2.c:clamp64
Unexecuted instantiation: loopfilter_sse2.c:clamp64
Unexecuted instantiation: highbd_convolve_sse2.c:clamp64
Unexecuted instantiation: highbd_loopfilter_sse2.c:clamp64
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:clamp64
Unexecuted instantiation: intrapred_ssse3.c:clamp64
Unexecuted instantiation: highbd_convolve_ssse3.c:clamp64
Unexecuted instantiation: blend_a64_hmask_sse4.c:clamp64
Unexecuted instantiation: blend_a64_mask_sse4.c:clamp64
Unexecuted instantiation: blend_a64_vmask_sse4.c:clamp64
Unexecuted instantiation: intrapred_sse4.c:clamp64
Unexecuted instantiation: aom_convolve_copy_avx2.c:clamp64
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:clamp64
Unexecuted instantiation: intrapred_avx2.c:clamp64
Unexecuted instantiation: loopfilter_avx2.c:clamp64
Unexecuted instantiation: blend_a64_mask_avx2.c:clamp64
Unexecuted instantiation: highbd_convolve_avx2.c:clamp64
Unexecuted instantiation: highbd_loopfilter_avx2.c:clamp64
Unexecuted instantiation: yv12config.c:clamp64
Unexecuted instantiation: alloccommon.c:clamp64
Unexecuted instantiation: av1_inv_txfm2d.c:clamp64
Unexecuted instantiation: av1_loopfilter.c:clamp64
Unexecuted instantiation: av1_txfm.c:clamp64
Unexecuted instantiation: blockd.c:clamp64
Unexecuted instantiation: cdef.c:clamp64
Unexecuted instantiation: cdef_block.c:clamp64
Unexecuted instantiation: cfl.c:clamp64
Unexecuted instantiation: common_data.c:clamp64
Unexecuted instantiation: convolve.c:clamp64
Unexecuted instantiation: entropy.c:clamp64
Unexecuted instantiation: entropymode.c:clamp64
Unexecuted instantiation: entropymv.c:clamp64
Unexecuted instantiation: idct.c:clamp64
Unexecuted instantiation: mvref_common.c:clamp64
Unexecuted instantiation: pred_common.c:clamp64
Unexecuted instantiation: quant_common.c:clamp64
Unexecuted instantiation: reconinter.c:clamp64
Unexecuted instantiation: reconintra.c:clamp64
Unexecuted instantiation: resize.c:clamp64
Unexecuted instantiation: restoration.c:clamp64
Unexecuted instantiation: scale.c:clamp64
Unexecuted instantiation: scan.c:clamp64
Unexecuted instantiation: seg_common.c:clamp64
Unexecuted instantiation: thread_common.c:clamp64
Unexecuted instantiation: tile_common.c:clamp64
Unexecuted instantiation: timing.c:clamp64
Unexecuted instantiation: txb_common.c:clamp64
warped_motion.c:clamp64
Line
Count
Source
74
1.66M
static INLINE int64_t clamp64(int64_t value, int64_t low, int64_t high) {
75
1.66M
  return value < low ? low : (value > high ? high : value);
76
1.66M
}
Unexecuted instantiation: cdef_block_sse2.c:clamp64
Unexecuted instantiation: cfl_sse2.c:clamp64
Unexecuted instantiation: convolve_2d_sse2.c:clamp64
Unexecuted instantiation: convolve_sse2.c:clamp64
Unexecuted instantiation: jnt_convolve_sse2.c:clamp64
Unexecuted instantiation: warp_plane_sse2.c:clamp64
Unexecuted instantiation: wiener_convolve_sse2.c:clamp64
Unexecuted instantiation: av1_inv_txfm_ssse3.c:clamp64
Unexecuted instantiation: cdef_block_ssse3.c:clamp64
Unexecuted instantiation: cfl_ssse3.c:clamp64
Unexecuted instantiation: jnt_convolve_ssse3.c:clamp64
Unexecuted instantiation: resize_ssse3.c:clamp64
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:clamp64
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:clamp64
Unexecuted instantiation: reconinter_ssse3.c:clamp64
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:clamp64
Unexecuted instantiation: av1_convolve_scale_sse4.c:clamp64
Unexecuted instantiation: av1_txfm_sse4.c:clamp64
Unexecuted instantiation: cdef_block_sse4.c:clamp64
Unexecuted instantiation: filterintra_sse4.c:clamp64
Unexecuted instantiation: highbd_inv_txfm_sse4.c:clamp64
Unexecuted instantiation: intra_edge_sse4.c:clamp64
Unexecuted instantiation: reconinter_sse4.c:clamp64
Unexecuted instantiation: selfguided_sse4.c:clamp64
Unexecuted instantiation: warp_plane_sse4.c:clamp64
Unexecuted instantiation: highbd_convolve_2d_sse4.c:clamp64
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:clamp64
Unexecuted instantiation: highbd_warp_plane_sse4.c:clamp64
Unexecuted instantiation: av1_inv_txfm_avx2.c:clamp64
Unexecuted instantiation: cdef_block_avx2.c:clamp64
Unexecuted instantiation: cfl_avx2.c:clamp64
Unexecuted instantiation: convolve_2d_avx2.c:clamp64
Unexecuted instantiation: convolve_avx2.c:clamp64
Unexecuted instantiation: highbd_inv_txfm_avx2.c:clamp64
Unexecuted instantiation: jnt_convolve_avx2.c:clamp64
Unexecuted instantiation: reconinter_avx2.c:clamp64
Unexecuted instantiation: selfguided_avx2.c:clamp64
Unexecuted instantiation: warp_plane_avx2.c:clamp64
Unexecuted instantiation: wiener_convolve_avx2.c:clamp64
Unexecuted instantiation: highbd_convolve_2d_avx2.c:clamp64
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:clamp64
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:clamp64
Unexecuted instantiation: highbd_warp_affine_avx2.c:clamp64
Unexecuted instantiation: entcode.c:clamp64
Unexecuted instantiation: aom_subpixel_8t_intrin_sse2.c:clamp64
Unexecuted instantiation: highbd_intrapred_sse2.c:clamp64
Unexecuted instantiation: av1_inv_txfm1d.c:clamp64
77
78
0
static INLINE double fclamp(double value, double low, double high) {
79
0
  return value < low ? low : (value > high ? high : value);
80
0
}
Unexecuted instantiation: av1_dx_iface.c:fclamp
Unexecuted instantiation: decodeframe.c:fclamp
Unexecuted instantiation: decodemv.c:fclamp
Unexecuted instantiation: decoder.c:fclamp
Unexecuted instantiation: decodetxb.c:fclamp
Unexecuted instantiation: detokenize.c:fclamp
Unexecuted instantiation: grain_synthesis.c:fclamp
Unexecuted instantiation: obu.c:fclamp
Unexecuted instantiation: aom_dsp_rtcd.c:fclamp
Unexecuted instantiation: av1_rtcd.c:fclamp
Unexecuted instantiation: aom_convolve.c:fclamp
Unexecuted instantiation: blend_a64_hmask.c:fclamp
Unexecuted instantiation: blend_a64_mask.c:fclamp
Unexecuted instantiation: blend_a64_vmask.c:fclamp
Unexecuted instantiation: intrapred.c:fclamp
Unexecuted instantiation: binary_codes_reader.c:fclamp
Unexecuted instantiation: bitreader.c:fclamp
Unexecuted instantiation: entdec.c:fclamp
Unexecuted instantiation: aom_convolve_copy_sse2.c:fclamp
Unexecuted instantiation: aom_asm_stubs.c:fclamp
Unexecuted instantiation: intrapred_sse2.c:fclamp
Unexecuted instantiation: loopfilter_sse2.c:fclamp
Unexecuted instantiation: highbd_convolve_sse2.c:fclamp
Unexecuted instantiation: highbd_loopfilter_sse2.c:fclamp
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:fclamp
Unexecuted instantiation: intrapred_ssse3.c:fclamp
Unexecuted instantiation: highbd_convolve_ssse3.c:fclamp
Unexecuted instantiation: blend_a64_hmask_sse4.c:fclamp
Unexecuted instantiation: blend_a64_mask_sse4.c:fclamp
Unexecuted instantiation: blend_a64_vmask_sse4.c:fclamp
Unexecuted instantiation: intrapred_sse4.c:fclamp
Unexecuted instantiation: aom_convolve_copy_avx2.c:fclamp
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:fclamp
Unexecuted instantiation: intrapred_avx2.c:fclamp
Unexecuted instantiation: loopfilter_avx2.c:fclamp
Unexecuted instantiation: blend_a64_mask_avx2.c:fclamp
Unexecuted instantiation: highbd_convolve_avx2.c:fclamp
Unexecuted instantiation: highbd_loopfilter_avx2.c:fclamp
Unexecuted instantiation: yv12config.c:fclamp
Unexecuted instantiation: alloccommon.c:fclamp
Unexecuted instantiation: av1_inv_txfm2d.c:fclamp
Unexecuted instantiation: av1_loopfilter.c:fclamp
Unexecuted instantiation: av1_txfm.c:fclamp
Unexecuted instantiation: blockd.c:fclamp
Unexecuted instantiation: cdef.c:fclamp
Unexecuted instantiation: cdef_block.c:fclamp
Unexecuted instantiation: cfl.c:fclamp
Unexecuted instantiation: common_data.c:fclamp
Unexecuted instantiation: convolve.c:fclamp
Unexecuted instantiation: entropy.c:fclamp
Unexecuted instantiation: entropymode.c:fclamp
Unexecuted instantiation: entropymv.c:fclamp
Unexecuted instantiation: idct.c:fclamp
Unexecuted instantiation: mvref_common.c:fclamp
Unexecuted instantiation: pred_common.c:fclamp
Unexecuted instantiation: quant_common.c:fclamp
Unexecuted instantiation: reconinter.c:fclamp
Unexecuted instantiation: reconintra.c:fclamp
Unexecuted instantiation: resize.c:fclamp
Unexecuted instantiation: restoration.c:fclamp
Unexecuted instantiation: scale.c:fclamp
Unexecuted instantiation: scan.c:fclamp
Unexecuted instantiation: seg_common.c:fclamp
Unexecuted instantiation: thread_common.c:fclamp
Unexecuted instantiation: tile_common.c:fclamp
Unexecuted instantiation: timing.c:fclamp
Unexecuted instantiation: txb_common.c:fclamp
Unexecuted instantiation: warped_motion.c:fclamp
Unexecuted instantiation: cdef_block_sse2.c:fclamp
Unexecuted instantiation: cfl_sse2.c:fclamp
Unexecuted instantiation: convolve_2d_sse2.c:fclamp
Unexecuted instantiation: convolve_sse2.c:fclamp
Unexecuted instantiation: jnt_convolve_sse2.c:fclamp
Unexecuted instantiation: warp_plane_sse2.c:fclamp
Unexecuted instantiation: wiener_convolve_sse2.c:fclamp
Unexecuted instantiation: av1_inv_txfm_ssse3.c:fclamp
Unexecuted instantiation: cdef_block_ssse3.c:fclamp
Unexecuted instantiation: cfl_ssse3.c:fclamp
Unexecuted instantiation: jnt_convolve_ssse3.c:fclamp
Unexecuted instantiation: resize_ssse3.c:fclamp
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:fclamp
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:fclamp
Unexecuted instantiation: reconinter_ssse3.c:fclamp
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:fclamp
Unexecuted instantiation: av1_convolve_scale_sse4.c:fclamp
Unexecuted instantiation: av1_txfm_sse4.c:fclamp
Unexecuted instantiation: cdef_block_sse4.c:fclamp
Unexecuted instantiation: filterintra_sse4.c:fclamp
Unexecuted instantiation: highbd_inv_txfm_sse4.c:fclamp
Unexecuted instantiation: intra_edge_sse4.c:fclamp
Unexecuted instantiation: reconinter_sse4.c:fclamp
Unexecuted instantiation: selfguided_sse4.c:fclamp
Unexecuted instantiation: warp_plane_sse4.c:fclamp
Unexecuted instantiation: highbd_convolve_2d_sse4.c:fclamp
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:fclamp
Unexecuted instantiation: highbd_warp_plane_sse4.c:fclamp
Unexecuted instantiation: av1_inv_txfm_avx2.c:fclamp
Unexecuted instantiation: cdef_block_avx2.c:fclamp
Unexecuted instantiation: cfl_avx2.c:fclamp
Unexecuted instantiation: convolve_2d_avx2.c:fclamp
Unexecuted instantiation: convolve_avx2.c:fclamp
Unexecuted instantiation: highbd_inv_txfm_avx2.c:fclamp
Unexecuted instantiation: jnt_convolve_avx2.c:fclamp
Unexecuted instantiation: reconinter_avx2.c:fclamp
Unexecuted instantiation: selfguided_avx2.c:fclamp
Unexecuted instantiation: warp_plane_avx2.c:fclamp
Unexecuted instantiation: wiener_convolve_avx2.c:fclamp
Unexecuted instantiation: highbd_convolve_2d_avx2.c:fclamp
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:fclamp
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:fclamp
Unexecuted instantiation: highbd_warp_affine_avx2.c:fclamp
Unexecuted instantiation: entcode.c:fclamp
Unexecuted instantiation: aom_subpixel_8t_intrin_sse2.c:fclamp
Unexecuted instantiation: highbd_intrapred_sse2.c:fclamp
Unexecuted instantiation: av1_inv_txfm1d.c:fclamp
81
82
74.2M
static INLINE uint16_t clip_pixel_highbd(int val, int bd) {
83
74.2M
  switch (bd) {
84
2.67M
    case 8:
85
2.67M
    default: return (uint16_t)clamp(val, 0, 255);
86
54.6M
    case 10: return (uint16_t)clamp(val, 0, 1023);
87
17.1M
    case 12: return (uint16_t)clamp(val, 0, 4095);
88
74.2M
  }
89
74.2M
}
Unexecuted instantiation: av1_dx_iface.c:clip_pixel_highbd
Unexecuted instantiation: decodeframe.c:clip_pixel_highbd
Unexecuted instantiation: decodemv.c:clip_pixel_highbd
Unexecuted instantiation: decoder.c:clip_pixel_highbd
Unexecuted instantiation: decodetxb.c:clip_pixel_highbd
Unexecuted instantiation: detokenize.c:clip_pixel_highbd
Unexecuted instantiation: grain_synthesis.c:clip_pixel_highbd
Unexecuted instantiation: obu.c:clip_pixel_highbd
Unexecuted instantiation: aom_dsp_rtcd.c:clip_pixel_highbd
Unexecuted instantiation: av1_rtcd.c:clip_pixel_highbd
Unexecuted instantiation: aom_convolve.c:clip_pixel_highbd
Unexecuted instantiation: blend_a64_hmask.c:clip_pixel_highbd
Unexecuted instantiation: blend_a64_mask.c:clip_pixel_highbd
Unexecuted instantiation: blend_a64_vmask.c:clip_pixel_highbd
Unexecuted instantiation: intrapred.c:clip_pixel_highbd
Unexecuted instantiation: binary_codes_reader.c:clip_pixel_highbd
Unexecuted instantiation: bitreader.c:clip_pixel_highbd
Unexecuted instantiation: entdec.c:clip_pixel_highbd
Unexecuted instantiation: aom_convolve_copy_sse2.c:clip_pixel_highbd
Unexecuted instantiation: aom_asm_stubs.c:clip_pixel_highbd
Unexecuted instantiation: intrapred_sse2.c:clip_pixel_highbd
Unexecuted instantiation: loopfilter_sse2.c:clip_pixel_highbd
Unexecuted instantiation: highbd_convolve_sse2.c:clip_pixel_highbd
Unexecuted instantiation: highbd_loopfilter_sse2.c:clip_pixel_highbd
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:clip_pixel_highbd
Unexecuted instantiation: intrapred_ssse3.c:clip_pixel_highbd
Unexecuted instantiation: highbd_convolve_ssse3.c:clip_pixel_highbd
Unexecuted instantiation: blend_a64_hmask_sse4.c:clip_pixel_highbd
Unexecuted instantiation: blend_a64_mask_sse4.c:clip_pixel_highbd
Unexecuted instantiation: blend_a64_vmask_sse4.c:clip_pixel_highbd
Unexecuted instantiation: intrapred_sse4.c:clip_pixel_highbd
Unexecuted instantiation: aom_convolve_copy_avx2.c:clip_pixel_highbd
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:clip_pixel_highbd
Unexecuted instantiation: intrapred_avx2.c:clip_pixel_highbd
Unexecuted instantiation: loopfilter_avx2.c:clip_pixel_highbd
Unexecuted instantiation: blend_a64_mask_avx2.c:clip_pixel_highbd
Unexecuted instantiation: highbd_convolve_avx2.c:clip_pixel_highbd
Unexecuted instantiation: highbd_loopfilter_avx2.c:clip_pixel_highbd
Unexecuted instantiation: yv12config.c:clip_pixel_highbd
Unexecuted instantiation: alloccommon.c:clip_pixel_highbd
av1_inv_txfm2d.c:clip_pixel_highbd
Line
Count
Source
82
12.8M
static INLINE uint16_t clip_pixel_highbd(int val, int bd) {
83
12.8M
  switch (bd) {
84
2.67M
    case 8:
85
2.67M
    default: return (uint16_t)clamp(val, 0, 255);
86
1.18M
    case 10: return (uint16_t)clamp(val, 0, 1023);
87
8.95M
    case 12: return (uint16_t)clamp(val, 0, 4095);
88
12.8M
  }
89
12.8M
}
Unexecuted instantiation: av1_loopfilter.c:clip_pixel_highbd
Unexecuted instantiation: av1_txfm.c:clip_pixel_highbd
Unexecuted instantiation: blockd.c:clip_pixel_highbd
Unexecuted instantiation: cdef.c:clip_pixel_highbd
Unexecuted instantiation: cdef_block.c:clip_pixel_highbd
Unexecuted instantiation: cfl.c:clip_pixel_highbd
Unexecuted instantiation: common_data.c:clip_pixel_highbd
Unexecuted instantiation: convolve.c:clip_pixel_highbd
Unexecuted instantiation: entropy.c:clip_pixel_highbd
Unexecuted instantiation: entropymode.c:clip_pixel_highbd
Unexecuted instantiation: entropymv.c:clip_pixel_highbd
Unexecuted instantiation: idct.c:clip_pixel_highbd
Unexecuted instantiation: mvref_common.c:clip_pixel_highbd
Unexecuted instantiation: pred_common.c:clip_pixel_highbd
Unexecuted instantiation: quant_common.c:clip_pixel_highbd
Unexecuted instantiation: reconinter.c:clip_pixel_highbd
reconintra.c:clip_pixel_highbd
Line
Count
Source
82
61.0M
static INLINE uint16_t clip_pixel_highbd(int val, int bd) {
83
61.0M
  switch (bd) {
84
0
    case 8:
85
0
    default: return (uint16_t)clamp(val, 0, 255);
86
53.1M
    case 10: return (uint16_t)clamp(val, 0, 1023);
87
8.15M
    case 12: return (uint16_t)clamp(val, 0, 4095);
88
61.0M
  }
89
61.0M
}
Unexecuted instantiation: resize.c:clip_pixel_highbd
Unexecuted instantiation: restoration.c:clip_pixel_highbd
Unexecuted instantiation: scale.c:clip_pixel_highbd
Unexecuted instantiation: scan.c:clip_pixel_highbd
Unexecuted instantiation: seg_common.c:clip_pixel_highbd
Unexecuted instantiation: thread_common.c:clip_pixel_highbd
Unexecuted instantiation: tile_common.c:clip_pixel_highbd
Unexecuted instantiation: timing.c:clip_pixel_highbd
Unexecuted instantiation: txb_common.c:clip_pixel_highbd
Unexecuted instantiation: warped_motion.c:clip_pixel_highbd
Unexecuted instantiation: cdef_block_sse2.c:clip_pixel_highbd
Unexecuted instantiation: cfl_sse2.c:clip_pixel_highbd
Unexecuted instantiation: convolve_2d_sse2.c:clip_pixel_highbd
Unexecuted instantiation: convolve_sse2.c:clip_pixel_highbd
Unexecuted instantiation: jnt_convolve_sse2.c:clip_pixel_highbd
Unexecuted instantiation: warp_plane_sse2.c:clip_pixel_highbd
Unexecuted instantiation: wiener_convolve_sse2.c:clip_pixel_highbd
Unexecuted instantiation: av1_inv_txfm_ssse3.c:clip_pixel_highbd
Unexecuted instantiation: cdef_block_ssse3.c:clip_pixel_highbd
Unexecuted instantiation: cfl_ssse3.c:clip_pixel_highbd
Unexecuted instantiation: jnt_convolve_ssse3.c:clip_pixel_highbd
Unexecuted instantiation: resize_ssse3.c:clip_pixel_highbd
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:clip_pixel_highbd
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:clip_pixel_highbd
Unexecuted instantiation: reconinter_ssse3.c:clip_pixel_highbd
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:clip_pixel_highbd
av1_convolve_scale_sse4.c:clip_pixel_highbd
Line
Count
Source
82
364k
static INLINE uint16_t clip_pixel_highbd(int val, int bd) {
83
364k
  switch (bd) {
84
0
    case 8:
85
0
    default: return (uint16_t)clamp(val, 0, 255);
86
315k
    case 10: return (uint16_t)clamp(val, 0, 1023);
87
49.7k
    case 12: return (uint16_t)clamp(val, 0, 4095);
88
364k
  }
89
364k
}
Unexecuted instantiation: av1_txfm_sse4.c:clip_pixel_highbd
Unexecuted instantiation: cdef_block_sse4.c:clip_pixel_highbd
Unexecuted instantiation: filterintra_sse4.c:clip_pixel_highbd
Unexecuted instantiation: highbd_inv_txfm_sse4.c:clip_pixel_highbd
Unexecuted instantiation: intra_edge_sse4.c:clip_pixel_highbd
Unexecuted instantiation: reconinter_sse4.c:clip_pixel_highbd
Unexecuted instantiation: selfguided_sse4.c:clip_pixel_highbd
Unexecuted instantiation: warp_plane_sse4.c:clip_pixel_highbd
Unexecuted instantiation: highbd_convolve_2d_sse4.c:clip_pixel_highbd
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:clip_pixel_highbd
Unexecuted instantiation: highbd_warp_plane_sse4.c:clip_pixel_highbd
Unexecuted instantiation: av1_inv_txfm_avx2.c:clip_pixel_highbd
Unexecuted instantiation: cdef_block_avx2.c:clip_pixel_highbd
Unexecuted instantiation: cfl_avx2.c:clip_pixel_highbd
Unexecuted instantiation: convolve_2d_avx2.c:clip_pixel_highbd
Unexecuted instantiation: convolve_avx2.c:clip_pixel_highbd
Unexecuted instantiation: highbd_inv_txfm_avx2.c:clip_pixel_highbd
Unexecuted instantiation: jnt_convolve_avx2.c:clip_pixel_highbd
Unexecuted instantiation: reconinter_avx2.c:clip_pixel_highbd
Unexecuted instantiation: selfguided_avx2.c:clip_pixel_highbd
Unexecuted instantiation: warp_plane_avx2.c:clip_pixel_highbd
Unexecuted instantiation: wiener_convolve_avx2.c:clip_pixel_highbd
Unexecuted instantiation: highbd_convolve_2d_avx2.c:clip_pixel_highbd
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:clip_pixel_highbd
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:clip_pixel_highbd
Unexecuted instantiation: highbd_warp_affine_avx2.c:clip_pixel_highbd
Unexecuted instantiation: entcode.c:clip_pixel_highbd
Unexecuted instantiation: aom_subpixel_8t_intrin_sse2.c:clip_pixel_highbd
Unexecuted instantiation: highbd_intrapred_sse2.c:clip_pixel_highbd
Unexecuted instantiation: av1_inv_txfm1d.c:clip_pixel_highbd
90
91
// The result of this branchless code is equivalent to (value < 0 ? 0 : value)
92
// or max(0, value) and might be faster in some cases.
93
// Care should be taken since the behavior of right shifting signed type
94
// negative value is undefined by C standards and implementation defined,
95
127k
static INLINE unsigned int negative_to_zero(int value) {
96
127k
  return value & ~(value >> (sizeof(value) * 8 - 1));
97
127k
}
Unexecuted instantiation: av1_dx_iface.c:negative_to_zero
Unexecuted instantiation: decodeframe.c:negative_to_zero
Unexecuted instantiation: decodemv.c:negative_to_zero
Unexecuted instantiation: decoder.c:negative_to_zero
Unexecuted instantiation: decodetxb.c:negative_to_zero
Unexecuted instantiation: detokenize.c:negative_to_zero
Unexecuted instantiation: grain_synthesis.c:negative_to_zero
Unexecuted instantiation: obu.c:negative_to_zero
Unexecuted instantiation: aom_dsp_rtcd.c:negative_to_zero
Unexecuted instantiation: av1_rtcd.c:negative_to_zero
Unexecuted instantiation: aom_convolve.c:negative_to_zero
Unexecuted instantiation: blend_a64_hmask.c:negative_to_zero
blend_a64_mask.c:negative_to_zero
Line
Count
Source
95
127k
static INLINE unsigned int negative_to_zero(int value) {
96
127k
  return value & ~(value >> (sizeof(value) * 8 - 1));
97
127k
}
Unexecuted instantiation: blend_a64_vmask.c:negative_to_zero
Unexecuted instantiation: intrapred.c:negative_to_zero
Unexecuted instantiation: binary_codes_reader.c:negative_to_zero
Unexecuted instantiation: bitreader.c:negative_to_zero
Unexecuted instantiation: entdec.c:negative_to_zero
Unexecuted instantiation: aom_convolve_copy_sse2.c:negative_to_zero
Unexecuted instantiation: aom_asm_stubs.c:negative_to_zero
Unexecuted instantiation: intrapred_sse2.c:negative_to_zero
Unexecuted instantiation: loopfilter_sse2.c:negative_to_zero
Unexecuted instantiation: highbd_convolve_sse2.c:negative_to_zero
Unexecuted instantiation: highbd_loopfilter_sse2.c:negative_to_zero
Unexecuted instantiation: aom_subpixel_8t_intrin_ssse3.c:negative_to_zero
Unexecuted instantiation: intrapred_ssse3.c:negative_to_zero
Unexecuted instantiation: highbd_convolve_ssse3.c:negative_to_zero
Unexecuted instantiation: blend_a64_hmask_sse4.c:negative_to_zero
Unexecuted instantiation: blend_a64_mask_sse4.c:negative_to_zero
Unexecuted instantiation: blend_a64_vmask_sse4.c:negative_to_zero
Unexecuted instantiation: intrapred_sse4.c:negative_to_zero
Unexecuted instantiation: aom_convolve_copy_avx2.c:negative_to_zero
Unexecuted instantiation: aom_subpixel_8t_intrin_avx2.c:negative_to_zero
Unexecuted instantiation: intrapred_avx2.c:negative_to_zero
Unexecuted instantiation: loopfilter_avx2.c:negative_to_zero
Unexecuted instantiation: blend_a64_mask_avx2.c:negative_to_zero
Unexecuted instantiation: highbd_convolve_avx2.c:negative_to_zero
Unexecuted instantiation: highbd_loopfilter_avx2.c:negative_to_zero
Unexecuted instantiation: yv12config.c:negative_to_zero
Unexecuted instantiation: alloccommon.c:negative_to_zero
Unexecuted instantiation: av1_inv_txfm2d.c:negative_to_zero
Unexecuted instantiation: av1_loopfilter.c:negative_to_zero
Unexecuted instantiation: av1_txfm.c:negative_to_zero
Unexecuted instantiation: blockd.c:negative_to_zero
Unexecuted instantiation: cdef.c:negative_to_zero
Unexecuted instantiation: cdef_block.c:negative_to_zero
Unexecuted instantiation: cfl.c:negative_to_zero
Unexecuted instantiation: common_data.c:negative_to_zero
Unexecuted instantiation: convolve.c:negative_to_zero
Unexecuted instantiation: entropy.c:negative_to_zero
Unexecuted instantiation: entropymode.c:negative_to_zero
Unexecuted instantiation: entropymv.c:negative_to_zero
Unexecuted instantiation: idct.c:negative_to_zero
Unexecuted instantiation: mvref_common.c:negative_to_zero
Unexecuted instantiation: pred_common.c:negative_to_zero
Unexecuted instantiation: quant_common.c:negative_to_zero
Unexecuted instantiation: reconinter.c:negative_to_zero
Unexecuted instantiation: reconintra.c:negative_to_zero
Unexecuted instantiation: resize.c:negative_to_zero
Unexecuted instantiation: restoration.c:negative_to_zero
Unexecuted instantiation: scale.c:negative_to_zero
Unexecuted instantiation: scan.c:negative_to_zero
Unexecuted instantiation: seg_common.c:negative_to_zero
Unexecuted instantiation: thread_common.c:negative_to_zero
Unexecuted instantiation: tile_common.c:negative_to_zero
Unexecuted instantiation: timing.c:negative_to_zero
Unexecuted instantiation: txb_common.c:negative_to_zero
Unexecuted instantiation: warped_motion.c:negative_to_zero
Unexecuted instantiation: cdef_block_sse2.c:negative_to_zero
Unexecuted instantiation: cfl_sse2.c:negative_to_zero
Unexecuted instantiation: convolve_2d_sse2.c:negative_to_zero
Unexecuted instantiation: convolve_sse2.c:negative_to_zero
Unexecuted instantiation: jnt_convolve_sse2.c:negative_to_zero
Unexecuted instantiation: warp_plane_sse2.c:negative_to_zero
Unexecuted instantiation: wiener_convolve_sse2.c:negative_to_zero
Unexecuted instantiation: av1_inv_txfm_ssse3.c:negative_to_zero
Unexecuted instantiation: cdef_block_ssse3.c:negative_to_zero
Unexecuted instantiation: cfl_ssse3.c:negative_to_zero
Unexecuted instantiation: jnt_convolve_ssse3.c:negative_to_zero
Unexecuted instantiation: resize_ssse3.c:negative_to_zero
Unexecuted instantiation: highbd_convolve_2d_ssse3.c:negative_to_zero
Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:negative_to_zero
Unexecuted instantiation: reconinter_ssse3.c:negative_to_zero
Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:negative_to_zero
Unexecuted instantiation: av1_convolve_scale_sse4.c:negative_to_zero
Unexecuted instantiation: av1_txfm_sse4.c:negative_to_zero
Unexecuted instantiation: cdef_block_sse4.c:negative_to_zero
Unexecuted instantiation: filterintra_sse4.c:negative_to_zero
Unexecuted instantiation: highbd_inv_txfm_sse4.c:negative_to_zero
Unexecuted instantiation: intra_edge_sse4.c:negative_to_zero
Unexecuted instantiation: reconinter_sse4.c:negative_to_zero
Unexecuted instantiation: selfguided_sse4.c:negative_to_zero
Unexecuted instantiation: warp_plane_sse4.c:negative_to_zero
Unexecuted instantiation: highbd_convolve_2d_sse4.c:negative_to_zero
Unexecuted instantiation: highbd_jnt_convolve_sse4.c:negative_to_zero
Unexecuted instantiation: highbd_warp_plane_sse4.c:negative_to_zero
Unexecuted instantiation: av1_inv_txfm_avx2.c:negative_to_zero
Unexecuted instantiation: cdef_block_avx2.c:negative_to_zero
Unexecuted instantiation: cfl_avx2.c:negative_to_zero
Unexecuted instantiation: convolve_2d_avx2.c:negative_to_zero
Unexecuted instantiation: convolve_avx2.c:negative_to_zero
Unexecuted instantiation: highbd_inv_txfm_avx2.c:negative_to_zero
Unexecuted instantiation: jnt_convolve_avx2.c:negative_to_zero
Unexecuted instantiation: reconinter_avx2.c:negative_to_zero
Unexecuted instantiation: selfguided_avx2.c:negative_to_zero
Unexecuted instantiation: warp_plane_avx2.c:negative_to_zero
Unexecuted instantiation: wiener_convolve_avx2.c:negative_to_zero
Unexecuted instantiation: highbd_convolve_2d_avx2.c:negative_to_zero
Unexecuted instantiation: highbd_jnt_convolve_avx2.c:negative_to_zero
Unexecuted instantiation: highbd_wiener_convolve_avx2.c:negative_to_zero
Unexecuted instantiation: highbd_warp_affine_avx2.c:negative_to_zero
Unexecuted instantiation: entcode.c:negative_to_zero
Unexecuted instantiation: aom_subpixel_8t_intrin_sse2.c:negative_to_zero
Unexecuted instantiation: highbd_intrapred_sse2.c:negative_to_zero
Unexecuted instantiation: av1_inv_txfm1d.c:negative_to_zero
98
99
#ifdef __cplusplus
100
}  // extern "C"
101
#endif
102
103
#endif  // AOM_AOM_DSP_AOM_DSP_COMMON_H_