/src/libavif/ext/aom/av1/common/av1_txfm.h
Line | Count | Source |
1 | | /* |
2 | | * Copyright (c) 2016, Alliance for Open Media. All rights reserved. |
3 | | * |
4 | | * This source code is subject to the terms of the BSD 2 Clause License and |
5 | | * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License |
6 | | * was not distributed with this source code in the LICENSE file, you can |
7 | | * obtain it at www.aomedia.org/license/software. If the Alliance for Open |
8 | | * Media Patent License 1.0 was not distributed with this source code in the |
9 | | * PATENTS file, you can obtain it at www.aomedia.org/license/patent. |
10 | | */ |
11 | | |
12 | | #ifndef AOM_AV1_COMMON_AV1_TXFM_H_ |
13 | | #define AOM_AV1_COMMON_AV1_TXFM_H_ |
14 | | |
15 | | #include <assert.h> |
16 | | #include <inttypes.h> |
17 | | #include <math.h> |
18 | | #include <stdio.h> |
19 | | |
20 | | #include "config/aom_config.h" |
21 | | |
22 | | #include "av1/common/enums.h" |
23 | | #include "av1/common/blockd.h" |
24 | | #include "aom/aom_integer.h" |
25 | | #include "aom_dsp/aom_dsp_common.h" |
26 | | |
27 | | #ifdef __cplusplus |
28 | | extern "C" { |
29 | | #endif |
30 | | |
31 | | #if !defined(DO_RANGE_CHECK_CLAMP) |
32 | | #define DO_RANGE_CHECK_CLAMP 0 |
33 | | #endif |
34 | | |
35 | | extern const int32_t av1_cospi_arr_data[4][64]; |
36 | | extern const int32_t av1_sinpi_arr_data[4][5]; |
37 | | |
38 | 0 | #define MAX_TXFM_STAGE_NUM 12 |
39 | | |
40 | | static const int cos_bit_min = 10; |
41 | | |
42 | 2.75G | #define NewSqrt2Bits ((int32_t)12) |
43 | | // 2^12 * sqrt(2) |
44 | | static const int32_t NewSqrt2 = 5793; |
45 | | // 2^12 / sqrt(2) |
46 | | static const int32_t NewInvSqrt2 = 2896; |
47 | | |
48 | 1.80G | static inline const int32_t *cospi_arr(int n) { |
49 | 1.80G | return av1_cospi_arr_data[n - cos_bit_min]; |
50 | 1.80G | } Unexecuted instantiation: av1_dx_iface.c:cospi_arr Unexecuted instantiation: decodeframe.c:cospi_arr Unexecuted instantiation: decodemv.c:cospi_arr Unexecuted instantiation: decoder.c:cospi_arr Unexecuted instantiation: decodetxb.c:cospi_arr Unexecuted instantiation: detokenize.c:cospi_arr Unexecuted instantiation: obu.c:cospi_arr Unexecuted instantiation: av1_cx_iface.c:cospi_arr Unexecuted instantiation: allintra_vis.c:cospi_arr Unexecuted instantiation: av1_ext_ratectrl.c:cospi_arr Unexecuted instantiation: av1_quantize.c:cospi_arr Unexecuted instantiation: bitstream.c:cospi_arr Unexecuted instantiation: context_tree.c:cospi_arr Unexecuted instantiation: encodeframe.c:cospi_arr Unexecuted instantiation: encodeframe_utils.c:cospi_arr Unexecuted instantiation: encodemb.c:cospi_arr Unexecuted instantiation: encodemv.c:cospi_arr Unexecuted instantiation: encoder.c:cospi_arr Unexecuted instantiation: encoder_utils.c:cospi_arr Unexecuted instantiation: encodetxb.c:cospi_arr Unexecuted instantiation: ethread.c:cospi_arr Unexecuted instantiation: firstpass.c:cospi_arr Unexecuted instantiation: global_motion_facade.c:cospi_arr Unexecuted instantiation: hash.c:cospi_arr Unexecuted instantiation: hash_motion.c:cospi_arr Unexecuted instantiation: hybrid_fwd_txfm.c:cospi_arr Unexecuted instantiation: level.c:cospi_arr Unexecuted instantiation: lookahead.c:cospi_arr Unexecuted instantiation: mcomp.c:cospi_arr Unexecuted instantiation: mv_prec.c:cospi_arr Unexecuted instantiation: palette.c:cospi_arr Unexecuted instantiation: partition_search.c:cospi_arr Unexecuted instantiation: partition_strategy.c:cospi_arr Unexecuted instantiation: pass2_strategy.c:cospi_arr Unexecuted instantiation: pickcdef.c:cospi_arr Unexecuted instantiation: picklpf.c:cospi_arr Unexecuted instantiation: pickrst.c:cospi_arr Unexecuted instantiation: ratectrl.c:cospi_arr Unexecuted instantiation: rd.c:cospi_arr Unexecuted instantiation: rdopt.c:cospi_arr Unexecuted instantiation: nonrd_pickmode.c:cospi_arr Unexecuted instantiation: nonrd_opt.c:cospi_arr Unexecuted instantiation: reconinter_enc.c:cospi_arr Unexecuted instantiation: segmentation.c:cospi_arr Unexecuted instantiation: speed_features.c:cospi_arr Unexecuted instantiation: superres_scale.c:cospi_arr Unexecuted instantiation: svc_layercontext.c:cospi_arr Unexecuted instantiation: temporal_filter.c:cospi_arr Unexecuted instantiation: tokenize.c:cospi_arr Unexecuted instantiation: tpl_model.c:cospi_arr Unexecuted instantiation: tx_search.c:cospi_arr Unexecuted instantiation: txb_rdopt.c:cospi_arr Unexecuted instantiation: intra_mode_search.c:cospi_arr Unexecuted instantiation: var_based_part.c:cospi_arr Unexecuted instantiation: av1_noise_estimate.c:cospi_arr Unexecuted instantiation: dwt.c:cospi_arr Unexecuted instantiation: encodetxb_sse2.c:cospi_arr Unexecuted instantiation: model_rd_sse2.c:cospi_arr Unexecuted instantiation: reconinter_enc_sse2.c:cospi_arr Unexecuted instantiation: av1_rtcd.c:cospi_arr Unexecuted instantiation: variance.c:cospi_arr Unexecuted instantiation: pyramid.c:cospi_arr Unexecuted instantiation: highbd_variance_sse2.c:cospi_arr Unexecuted instantiation: highbd_convolve_ssse3.c:cospi_arr Unexecuted instantiation: intrapred_sse4.c:cospi_arr Unexecuted instantiation: intrapred_avx2.c:cospi_arr Unexecuted instantiation: highbd_convolve_avx2.c:cospi_arr Unexecuted instantiation: alloccommon.c:cospi_arr Unexecuted instantiation: av1_inv_txfm2d.c:cospi_arr Unexecuted instantiation: av1_loopfilter.c:cospi_arr Unexecuted instantiation: av1_txfm.c:cospi_arr Unexecuted instantiation: blockd.c:cospi_arr Unexecuted instantiation: cdef.c:cospi_arr Unexecuted instantiation: cdef_block.c:cospi_arr Unexecuted instantiation: cfl.c:cospi_arr Unexecuted instantiation: convolve.c:cospi_arr Unexecuted instantiation: debugmodes.c:cospi_arr Unexecuted instantiation: entropy.c:cospi_arr Unexecuted instantiation: entropymode.c:cospi_arr Unexecuted instantiation: entropymv.c:cospi_arr Unexecuted instantiation: idct.c:cospi_arr Unexecuted instantiation: mvref_common.c:cospi_arr Unexecuted instantiation: pred_common.c:cospi_arr Unexecuted instantiation: quant_common.c:cospi_arr Unexecuted instantiation: reconinter.c:cospi_arr Unexecuted instantiation: reconintra.c:cospi_arr Unexecuted instantiation: resize.c:cospi_arr Unexecuted instantiation: restoration.c:cospi_arr Unexecuted instantiation: scale.c:cospi_arr Unexecuted instantiation: scan.c:cospi_arr Unexecuted instantiation: thread_common.c:cospi_arr Unexecuted instantiation: tile_common.c:cospi_arr Unexecuted instantiation: txb_common.c:cospi_arr Unexecuted instantiation: warped_motion.c:cospi_arr Unexecuted instantiation: aq_complexity.c:cospi_arr Unexecuted instantiation: aq_cyclicrefresh.c:cospi_arr Unexecuted instantiation: aq_variance.c:cospi_arr Unexecuted instantiation: av1_fwd_txfm2d.c:cospi_arr Unexecuted instantiation: cnn.c:cospi_arr Unexecuted instantiation: compound_type.c:cospi_arr Unexecuted instantiation: encode_strategy.c:cospi_arr Unexecuted instantiation: global_motion.c:cospi_arr Unexecuted instantiation: gop_structure.c:cospi_arr Unexecuted instantiation: interp_search.c:cospi_arr Unexecuted instantiation: ml.c:cospi_arr Unexecuted instantiation: motion_search_facade.c:cospi_arr Unexecuted instantiation: cfl_sse2.c:cospi_arr Unexecuted instantiation: convolve_2d_sse2.c:cospi_arr Unexecuted instantiation: convolve_sse2.c:cospi_arr Unexecuted instantiation: jnt_convolve_sse2.c:cospi_arr Unexecuted instantiation: resize_sse2.c:cospi_arr Unexecuted instantiation: wiener_convolve_sse2.c:cospi_arr Unexecuted instantiation: av1_k_means_sse2.c:cospi_arr Unexecuted instantiation: av1_quantize_sse2.c:cospi_arr Unexecuted instantiation: error_intrin_sse2.c:cospi_arr Unexecuted instantiation: temporal_filter_sse2.c:cospi_arr Unexecuted instantiation: wedge_utils_sse2.c:cospi_arr Unexecuted instantiation: highbd_block_error_intrin_sse2.c:cospi_arr Unexecuted instantiation: highbd_temporal_filter_sse2.c:cospi_arr Unexecuted instantiation: ml_sse3.c:cospi_arr av1_inv_txfm_ssse3.c:cospi_arr Line | Count | Source | 48 | 391M | static inline const int32_t *cospi_arr(int n) { | 49 | 391M | return av1_cospi_arr_data[n - cos_bit_min]; | 50 | 391M | } |
Unexecuted instantiation: cfl_ssse3.c:cospi_arr Unexecuted instantiation: jnt_convolve_ssse3.c:cospi_arr Unexecuted instantiation: resize_ssse3.c:cospi_arr Unexecuted instantiation: highbd_convolve_2d_ssse3.c:cospi_arr Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:cospi_arr Unexecuted instantiation: reconinter_ssse3.c:cospi_arr Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:cospi_arr Unexecuted instantiation: av1_convolve_scale_sse4.c:cospi_arr Unexecuted instantiation: av1_txfm_sse4.c:cospi_arr Unexecuted instantiation: cdef_block_sse4.c:cospi_arr Unexecuted instantiation: filterintra_sse4.c:cospi_arr highbd_inv_txfm_sse4.c:cospi_arr Line | Count | Source | 48 | 95.4M | static inline const int32_t *cospi_arr(int n) { | 49 | 95.4M | return av1_cospi_arr_data[n - cos_bit_min]; | 50 | 95.4M | } |
Unexecuted instantiation: intra_edge_sse4.c:cospi_arr Unexecuted instantiation: reconinter_sse4.c:cospi_arr Unexecuted instantiation: selfguided_sse4.c:cospi_arr Unexecuted instantiation: warp_plane_sse4.c:cospi_arr Unexecuted instantiation: highbd_convolve_2d_sse4.c:cospi_arr Unexecuted instantiation: highbd_jnt_convolve_sse4.c:cospi_arr Unexecuted instantiation: highbd_warp_plane_sse4.c:cospi_arr Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:cospi_arr Unexecuted instantiation: encodetxb_sse4.c:cospi_arr highbd_fwd_txfm_sse4.c:cospi_arr Line | Count | Source | 48 | 193M | static inline const int32_t *cospi_arr(int n) { | 49 | 193M | return av1_cospi_arr_data[n - cos_bit_min]; | 50 | 193M | } |
Unexecuted instantiation: rdopt_sse4.c:cospi_arr Unexecuted instantiation: pickrst_sse4.c:cospi_arr Unexecuted instantiation: av1_highbd_quantize_sse4.c:cospi_arr Unexecuted instantiation: hash_sse42.c:cospi_arr av1_inv_txfm_avx2.c:cospi_arr Line | Count | Source | 48 | 34.7M | static inline const int32_t *cospi_arr(int n) { | 49 | 34.7M | return av1_cospi_arr_data[n - cos_bit_min]; | 50 | 34.7M | } |
Unexecuted instantiation: cdef_block_avx2.c:cospi_arr Unexecuted instantiation: cfl_avx2.c:cospi_arr Unexecuted instantiation: convolve_2d_avx2.c:cospi_arr Unexecuted instantiation: convolve_avx2.c:cospi_arr highbd_inv_txfm_avx2.c:cospi_arr Line | Count | Source | 48 | 69.3M | static inline const int32_t *cospi_arr(int n) { | 49 | 69.3M | return av1_cospi_arr_data[n - cos_bit_min]; | 50 | 69.3M | } |
Unexecuted instantiation: jnt_convolve_avx2.c:cospi_arr Unexecuted instantiation: reconinter_avx2.c:cospi_arr Unexecuted instantiation: resize_avx2.c:cospi_arr Unexecuted instantiation: selfguided_avx2.c:cospi_arr Unexecuted instantiation: warp_plane_avx2.c:cospi_arr Unexecuted instantiation: wiener_convolve_avx2.c:cospi_arr Unexecuted instantiation: highbd_convolve_2d_avx2.c:cospi_arr Unexecuted instantiation: highbd_jnt_convolve_avx2.c:cospi_arr Unexecuted instantiation: highbd_wiener_convolve_avx2.c:cospi_arr Unexecuted instantiation: highbd_warp_affine_avx2.c:cospi_arr Unexecuted instantiation: av1_quantize_avx2.c:cospi_arr Unexecuted instantiation: error_intrin_avx2.c:cospi_arr av1_fwd_txfm2d_avx2.c:cospi_arr Line | Count | Source | 48 | 465M | static inline const int32_t *cospi_arr(int n) { | 49 | 465M | return av1_cospi_arr_data[n - cos_bit_min]; | 50 | 465M | } |
highbd_fwd_txfm_avx2.c:cospi_arr Line | Count | Source | 48 | 140M | static inline const int32_t *cospi_arr(int n) { | 49 | 140M | return av1_cospi_arr_data[n - cos_bit_min]; | 50 | 140M | } |
Unexecuted instantiation: wedge_utils_avx2.c:cospi_arr Unexecuted instantiation: encodetxb_avx2.c:cospi_arr Unexecuted instantiation: rdopt_avx2.c:cospi_arr Unexecuted instantiation: av1_k_means_avx2.c:cospi_arr Unexecuted instantiation: temporal_filter_avx2.c:cospi_arr Unexecuted instantiation: pickrst_avx2.c:cospi_arr Unexecuted instantiation: cnn_avx2.c:cospi_arr Unexecuted instantiation: ml_avx2.c:cospi_arr Unexecuted instantiation: av1_highbd_quantize_avx2.c:cospi_arr Unexecuted instantiation: highbd_block_error_intrin_avx2.c:cospi_arr Unexecuted instantiation: highbd_temporal_filter_avx2.c:cospi_arr Unexecuted instantiation: av1_inv_txfm1d.c:cospi_arr Unexecuted instantiation: av1_fwd_txfm1d.c:cospi_arr av1_fwd_txfm_sse2.c:cospi_arr Line | Count | Source | 48 | 383M | static inline const int32_t *cospi_arr(int n) { | 49 | 383M | return av1_cospi_arr_data[n - cos_bit_min]; | 50 | 383M | } |
av1_fwd_txfm1d_sse4.c:cospi_arr Line | Count | Source | 48 | 27.3M | static inline const int32_t *cospi_arr(int n) { | 49 | 27.3M | return av1_cospi_arr_data[n - cos_bit_min]; | 50 | 27.3M | } |
|
51 | | |
52 | 357M | static inline const int32_t *sinpi_arr(int n) { |
53 | 357M | return av1_sinpi_arr_data[n - cos_bit_min]; |
54 | 357M | } Unexecuted instantiation: av1_dx_iface.c:sinpi_arr Unexecuted instantiation: decodeframe.c:sinpi_arr Unexecuted instantiation: decodemv.c:sinpi_arr Unexecuted instantiation: decoder.c:sinpi_arr Unexecuted instantiation: decodetxb.c:sinpi_arr Unexecuted instantiation: detokenize.c:sinpi_arr Unexecuted instantiation: obu.c:sinpi_arr Unexecuted instantiation: av1_cx_iface.c:sinpi_arr Unexecuted instantiation: allintra_vis.c:sinpi_arr Unexecuted instantiation: av1_ext_ratectrl.c:sinpi_arr Unexecuted instantiation: av1_quantize.c:sinpi_arr Unexecuted instantiation: bitstream.c:sinpi_arr Unexecuted instantiation: context_tree.c:sinpi_arr Unexecuted instantiation: encodeframe.c:sinpi_arr Unexecuted instantiation: encodeframe_utils.c:sinpi_arr Unexecuted instantiation: encodemb.c:sinpi_arr Unexecuted instantiation: encodemv.c:sinpi_arr Unexecuted instantiation: encoder.c:sinpi_arr Unexecuted instantiation: encoder_utils.c:sinpi_arr Unexecuted instantiation: encodetxb.c:sinpi_arr Unexecuted instantiation: ethread.c:sinpi_arr Unexecuted instantiation: firstpass.c:sinpi_arr Unexecuted instantiation: global_motion_facade.c:sinpi_arr Unexecuted instantiation: hash.c:sinpi_arr Unexecuted instantiation: hash_motion.c:sinpi_arr Unexecuted instantiation: hybrid_fwd_txfm.c:sinpi_arr Unexecuted instantiation: level.c:sinpi_arr Unexecuted instantiation: lookahead.c:sinpi_arr Unexecuted instantiation: mcomp.c:sinpi_arr Unexecuted instantiation: mv_prec.c:sinpi_arr Unexecuted instantiation: palette.c:sinpi_arr Unexecuted instantiation: partition_search.c:sinpi_arr Unexecuted instantiation: partition_strategy.c:sinpi_arr Unexecuted instantiation: pass2_strategy.c:sinpi_arr Unexecuted instantiation: pickcdef.c:sinpi_arr Unexecuted instantiation: picklpf.c:sinpi_arr Unexecuted instantiation: pickrst.c:sinpi_arr Unexecuted instantiation: ratectrl.c:sinpi_arr Unexecuted instantiation: rd.c:sinpi_arr Unexecuted instantiation: rdopt.c:sinpi_arr Unexecuted instantiation: nonrd_pickmode.c:sinpi_arr Unexecuted instantiation: nonrd_opt.c:sinpi_arr Unexecuted instantiation: reconinter_enc.c:sinpi_arr Unexecuted instantiation: segmentation.c:sinpi_arr Unexecuted instantiation: speed_features.c:sinpi_arr Unexecuted instantiation: superres_scale.c:sinpi_arr Unexecuted instantiation: svc_layercontext.c:sinpi_arr Unexecuted instantiation: temporal_filter.c:sinpi_arr Unexecuted instantiation: tokenize.c:sinpi_arr Unexecuted instantiation: tpl_model.c:sinpi_arr Unexecuted instantiation: tx_search.c:sinpi_arr Unexecuted instantiation: txb_rdopt.c:sinpi_arr Unexecuted instantiation: intra_mode_search.c:sinpi_arr Unexecuted instantiation: var_based_part.c:sinpi_arr Unexecuted instantiation: av1_noise_estimate.c:sinpi_arr Unexecuted instantiation: dwt.c:sinpi_arr Unexecuted instantiation: encodetxb_sse2.c:sinpi_arr Unexecuted instantiation: model_rd_sse2.c:sinpi_arr Unexecuted instantiation: reconinter_enc_sse2.c:sinpi_arr Unexecuted instantiation: av1_rtcd.c:sinpi_arr Unexecuted instantiation: variance.c:sinpi_arr Unexecuted instantiation: pyramid.c:sinpi_arr Unexecuted instantiation: highbd_variance_sse2.c:sinpi_arr Unexecuted instantiation: highbd_convolve_ssse3.c:sinpi_arr Unexecuted instantiation: intrapred_sse4.c:sinpi_arr Unexecuted instantiation: intrapred_avx2.c:sinpi_arr Unexecuted instantiation: highbd_convolve_avx2.c:sinpi_arr Unexecuted instantiation: alloccommon.c:sinpi_arr Unexecuted instantiation: av1_inv_txfm2d.c:sinpi_arr Unexecuted instantiation: av1_loopfilter.c:sinpi_arr Unexecuted instantiation: av1_txfm.c:sinpi_arr Unexecuted instantiation: blockd.c:sinpi_arr Unexecuted instantiation: cdef.c:sinpi_arr Unexecuted instantiation: cdef_block.c:sinpi_arr Unexecuted instantiation: cfl.c:sinpi_arr Unexecuted instantiation: convolve.c:sinpi_arr Unexecuted instantiation: debugmodes.c:sinpi_arr Unexecuted instantiation: entropy.c:sinpi_arr Unexecuted instantiation: entropymode.c:sinpi_arr Unexecuted instantiation: entropymv.c:sinpi_arr Unexecuted instantiation: idct.c:sinpi_arr Unexecuted instantiation: mvref_common.c:sinpi_arr Unexecuted instantiation: pred_common.c:sinpi_arr Unexecuted instantiation: quant_common.c:sinpi_arr Unexecuted instantiation: reconinter.c:sinpi_arr Unexecuted instantiation: reconintra.c:sinpi_arr Unexecuted instantiation: resize.c:sinpi_arr Unexecuted instantiation: restoration.c:sinpi_arr Unexecuted instantiation: scale.c:sinpi_arr Unexecuted instantiation: scan.c:sinpi_arr Unexecuted instantiation: thread_common.c:sinpi_arr Unexecuted instantiation: tile_common.c:sinpi_arr Unexecuted instantiation: txb_common.c:sinpi_arr Unexecuted instantiation: warped_motion.c:sinpi_arr Unexecuted instantiation: aq_complexity.c:sinpi_arr Unexecuted instantiation: aq_cyclicrefresh.c:sinpi_arr Unexecuted instantiation: aq_variance.c:sinpi_arr Unexecuted instantiation: av1_fwd_txfm2d.c:sinpi_arr Unexecuted instantiation: cnn.c:sinpi_arr Unexecuted instantiation: compound_type.c:sinpi_arr Unexecuted instantiation: encode_strategy.c:sinpi_arr Unexecuted instantiation: global_motion.c:sinpi_arr Unexecuted instantiation: gop_structure.c:sinpi_arr Unexecuted instantiation: interp_search.c:sinpi_arr Unexecuted instantiation: ml.c:sinpi_arr Unexecuted instantiation: motion_search_facade.c:sinpi_arr Unexecuted instantiation: cfl_sse2.c:sinpi_arr Unexecuted instantiation: convolve_2d_sse2.c:sinpi_arr Unexecuted instantiation: convolve_sse2.c:sinpi_arr Unexecuted instantiation: jnt_convolve_sse2.c:sinpi_arr Unexecuted instantiation: resize_sse2.c:sinpi_arr Unexecuted instantiation: wiener_convolve_sse2.c:sinpi_arr Unexecuted instantiation: av1_k_means_sse2.c:sinpi_arr Unexecuted instantiation: av1_quantize_sse2.c:sinpi_arr Unexecuted instantiation: error_intrin_sse2.c:sinpi_arr Unexecuted instantiation: temporal_filter_sse2.c:sinpi_arr Unexecuted instantiation: wedge_utils_sse2.c:sinpi_arr Unexecuted instantiation: highbd_block_error_intrin_sse2.c:sinpi_arr Unexecuted instantiation: highbd_temporal_filter_sse2.c:sinpi_arr Unexecuted instantiation: ml_sse3.c:sinpi_arr av1_inv_txfm_ssse3.c:sinpi_arr Line | Count | Source | 52 | 105M | static inline const int32_t *sinpi_arr(int n) { | 53 | 105M | return av1_sinpi_arr_data[n - cos_bit_min]; | 54 | 105M | } |
Unexecuted instantiation: cfl_ssse3.c:sinpi_arr Unexecuted instantiation: jnt_convolve_ssse3.c:sinpi_arr Unexecuted instantiation: resize_ssse3.c:sinpi_arr Unexecuted instantiation: highbd_convolve_2d_ssse3.c:sinpi_arr Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:sinpi_arr Unexecuted instantiation: reconinter_ssse3.c:sinpi_arr Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:sinpi_arr Unexecuted instantiation: av1_convolve_scale_sse4.c:sinpi_arr Unexecuted instantiation: av1_txfm_sse4.c:sinpi_arr Unexecuted instantiation: cdef_block_sse4.c:sinpi_arr Unexecuted instantiation: filterintra_sse4.c:sinpi_arr highbd_inv_txfm_sse4.c:sinpi_arr Line | Count | Source | 52 | 40.1M | static inline const int32_t *sinpi_arr(int n) { | 53 | 40.1M | return av1_sinpi_arr_data[n - cos_bit_min]; | 54 | 40.1M | } |
Unexecuted instantiation: intra_edge_sse4.c:sinpi_arr Unexecuted instantiation: reconinter_sse4.c:sinpi_arr Unexecuted instantiation: selfguided_sse4.c:sinpi_arr Unexecuted instantiation: warp_plane_sse4.c:sinpi_arr Unexecuted instantiation: highbd_convolve_2d_sse4.c:sinpi_arr Unexecuted instantiation: highbd_jnt_convolve_sse4.c:sinpi_arr Unexecuted instantiation: highbd_warp_plane_sse4.c:sinpi_arr Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:sinpi_arr Unexecuted instantiation: encodetxb_sse4.c:sinpi_arr highbd_fwd_txfm_sse4.c:sinpi_arr Line | Count | Source | 52 | 64.9M | static inline const int32_t *sinpi_arr(int n) { | 53 | 64.9M | return av1_sinpi_arr_data[n - cos_bit_min]; | 54 | 64.9M | } |
Unexecuted instantiation: rdopt_sse4.c:sinpi_arr Unexecuted instantiation: pickrst_sse4.c:sinpi_arr Unexecuted instantiation: av1_highbd_quantize_sse4.c:sinpi_arr Unexecuted instantiation: hash_sse42.c:sinpi_arr Unexecuted instantiation: av1_inv_txfm_avx2.c:sinpi_arr Unexecuted instantiation: cdef_block_avx2.c:sinpi_arr Unexecuted instantiation: cfl_avx2.c:sinpi_arr Unexecuted instantiation: convolve_2d_avx2.c:sinpi_arr Unexecuted instantiation: convolve_avx2.c:sinpi_arr Unexecuted instantiation: highbd_inv_txfm_avx2.c:sinpi_arr Unexecuted instantiation: jnt_convolve_avx2.c:sinpi_arr Unexecuted instantiation: reconinter_avx2.c:sinpi_arr Unexecuted instantiation: resize_avx2.c:sinpi_arr Unexecuted instantiation: selfguided_avx2.c:sinpi_arr Unexecuted instantiation: warp_plane_avx2.c:sinpi_arr Unexecuted instantiation: wiener_convolve_avx2.c:sinpi_arr Unexecuted instantiation: highbd_convolve_2d_avx2.c:sinpi_arr Unexecuted instantiation: highbd_jnt_convolve_avx2.c:sinpi_arr Unexecuted instantiation: highbd_wiener_convolve_avx2.c:sinpi_arr Unexecuted instantiation: highbd_warp_affine_avx2.c:sinpi_arr Unexecuted instantiation: av1_quantize_avx2.c:sinpi_arr Unexecuted instantiation: error_intrin_avx2.c:sinpi_arr Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:sinpi_arr Unexecuted instantiation: highbd_fwd_txfm_avx2.c:sinpi_arr Unexecuted instantiation: wedge_utils_avx2.c:sinpi_arr Unexecuted instantiation: encodetxb_avx2.c:sinpi_arr Unexecuted instantiation: rdopt_avx2.c:sinpi_arr Unexecuted instantiation: av1_k_means_avx2.c:sinpi_arr Unexecuted instantiation: temporal_filter_avx2.c:sinpi_arr Unexecuted instantiation: pickrst_avx2.c:sinpi_arr Unexecuted instantiation: cnn_avx2.c:sinpi_arr Unexecuted instantiation: ml_avx2.c:sinpi_arr Unexecuted instantiation: av1_highbd_quantize_avx2.c:sinpi_arr Unexecuted instantiation: highbd_block_error_intrin_avx2.c:sinpi_arr Unexecuted instantiation: highbd_temporal_filter_avx2.c:sinpi_arr Unexecuted instantiation: av1_inv_txfm1d.c:sinpi_arr Unexecuted instantiation: av1_fwd_txfm1d.c:sinpi_arr av1_fwd_txfm_sse2.c:sinpi_arr Line | Count | Source | 52 | 146M | static inline const int32_t *sinpi_arr(int n) { | 53 | 146M | return av1_sinpi_arr_data[n - cos_bit_min]; | 54 | 146M | } |
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:sinpi_arr |
55 | | |
56 | | // The reduced bit-width and permuted arrays are only used in the Arm Neon |
57 | | // implementations in av1_fwd_txfm2d_neon.c and highbd_fwd_txfm_neon.c for now. |
58 | | #if HAVE_NEON |
59 | | // Store cospi/sinpi costants in Q2.13 format. |
60 | | // See: https://en.wikipedia.org/wiki/Q_(number_format) |
61 | | extern const int16_t av1_cospi_arr_q13_data[4][128]; |
62 | | extern const int16_t av1_sinpi_arr_q13_data[4][4]; |
63 | | |
64 | | extern const int32_t av1_cospi_arr_s32_data[4][66]; |
65 | | |
66 | | static inline const int16_t *cospi_arr_q13(int n) { |
67 | | return av1_cospi_arr_q13_data[n - cos_bit_min]; |
68 | | } |
69 | | |
70 | | static inline const int16_t *sinpi_arr_q13(int n) { |
71 | | return av1_sinpi_arr_q13_data[n - cos_bit_min]; |
72 | | } |
73 | | |
74 | | static inline const int32_t *cospi_arr_s32(int n) { |
75 | | return av1_cospi_arr_s32_data[n - cos_bit_min]; |
76 | | } |
77 | | #endif // HAVE_NEON |
78 | | |
79 | 0 | static inline int32_t range_check_value(int32_t value, int8_t bit) { |
80 | | #if CONFIG_COEFFICIENT_RANGE_CHECKING |
81 | | const int64_t max_value = (1LL << (bit - 1)) - 1; |
82 | | const int64_t min_value = -(1LL << (bit - 1)); |
83 | | if (value < min_value || value > max_value) { |
84 | | fprintf(stderr, "coeff out of bit range, value: %d bit %d\n", value, bit); |
85 | | #if !CONFIG_AV1_ENCODER |
86 | | assert(0); |
87 | | #endif |
88 | | } |
89 | | #endif // CONFIG_COEFFICIENT_RANGE_CHECKING |
90 | | #if DO_RANGE_CHECK_CLAMP |
91 | | bit = AOMMIN(bit, 31); |
92 | | return clamp(value, -(1 << (bit - 1)), (1 << (bit - 1)) - 1); |
93 | | #endif // DO_RANGE_CHECK_CLAMP |
94 | 0 | (void)bit; |
95 | 0 | return value; |
96 | 0 | } Unexecuted instantiation: av1_dx_iface.c:range_check_value Unexecuted instantiation: decodeframe.c:range_check_value Unexecuted instantiation: decodemv.c:range_check_value Unexecuted instantiation: decoder.c:range_check_value Unexecuted instantiation: decodetxb.c:range_check_value Unexecuted instantiation: detokenize.c:range_check_value Unexecuted instantiation: obu.c:range_check_value Unexecuted instantiation: av1_cx_iface.c:range_check_value Unexecuted instantiation: allintra_vis.c:range_check_value Unexecuted instantiation: av1_ext_ratectrl.c:range_check_value Unexecuted instantiation: av1_quantize.c:range_check_value Unexecuted instantiation: bitstream.c:range_check_value Unexecuted instantiation: context_tree.c:range_check_value Unexecuted instantiation: encodeframe.c:range_check_value Unexecuted instantiation: encodeframe_utils.c:range_check_value Unexecuted instantiation: encodemb.c:range_check_value Unexecuted instantiation: encodemv.c:range_check_value Unexecuted instantiation: encoder.c:range_check_value Unexecuted instantiation: encoder_utils.c:range_check_value Unexecuted instantiation: encodetxb.c:range_check_value Unexecuted instantiation: ethread.c:range_check_value Unexecuted instantiation: firstpass.c:range_check_value Unexecuted instantiation: global_motion_facade.c:range_check_value Unexecuted instantiation: hash.c:range_check_value Unexecuted instantiation: hash_motion.c:range_check_value Unexecuted instantiation: hybrid_fwd_txfm.c:range_check_value Unexecuted instantiation: level.c:range_check_value Unexecuted instantiation: lookahead.c:range_check_value Unexecuted instantiation: mcomp.c:range_check_value Unexecuted instantiation: mv_prec.c:range_check_value Unexecuted instantiation: palette.c:range_check_value Unexecuted instantiation: partition_search.c:range_check_value Unexecuted instantiation: partition_strategy.c:range_check_value Unexecuted instantiation: pass2_strategy.c:range_check_value Unexecuted instantiation: pickcdef.c:range_check_value Unexecuted instantiation: picklpf.c:range_check_value Unexecuted instantiation: pickrst.c:range_check_value Unexecuted instantiation: ratectrl.c:range_check_value Unexecuted instantiation: rd.c:range_check_value Unexecuted instantiation: rdopt.c:range_check_value Unexecuted instantiation: nonrd_pickmode.c:range_check_value Unexecuted instantiation: nonrd_opt.c:range_check_value Unexecuted instantiation: reconinter_enc.c:range_check_value Unexecuted instantiation: segmentation.c:range_check_value Unexecuted instantiation: speed_features.c:range_check_value Unexecuted instantiation: superres_scale.c:range_check_value Unexecuted instantiation: svc_layercontext.c:range_check_value Unexecuted instantiation: temporal_filter.c:range_check_value Unexecuted instantiation: tokenize.c:range_check_value Unexecuted instantiation: tpl_model.c:range_check_value Unexecuted instantiation: tx_search.c:range_check_value Unexecuted instantiation: txb_rdopt.c:range_check_value Unexecuted instantiation: intra_mode_search.c:range_check_value Unexecuted instantiation: var_based_part.c:range_check_value Unexecuted instantiation: av1_noise_estimate.c:range_check_value Unexecuted instantiation: dwt.c:range_check_value Unexecuted instantiation: encodetxb_sse2.c:range_check_value Unexecuted instantiation: model_rd_sse2.c:range_check_value Unexecuted instantiation: reconinter_enc_sse2.c:range_check_value Unexecuted instantiation: av1_rtcd.c:range_check_value Unexecuted instantiation: variance.c:range_check_value Unexecuted instantiation: pyramid.c:range_check_value Unexecuted instantiation: highbd_variance_sse2.c:range_check_value Unexecuted instantiation: highbd_convolve_ssse3.c:range_check_value Unexecuted instantiation: intrapred_sse4.c:range_check_value Unexecuted instantiation: intrapred_avx2.c:range_check_value Unexecuted instantiation: highbd_convolve_avx2.c:range_check_value Unexecuted instantiation: alloccommon.c:range_check_value Unexecuted instantiation: av1_inv_txfm2d.c:range_check_value Unexecuted instantiation: av1_loopfilter.c:range_check_value Unexecuted instantiation: av1_txfm.c:range_check_value Unexecuted instantiation: blockd.c:range_check_value Unexecuted instantiation: cdef.c:range_check_value Unexecuted instantiation: cdef_block.c:range_check_value Unexecuted instantiation: cfl.c:range_check_value Unexecuted instantiation: convolve.c:range_check_value Unexecuted instantiation: debugmodes.c:range_check_value Unexecuted instantiation: entropy.c:range_check_value Unexecuted instantiation: entropymode.c:range_check_value Unexecuted instantiation: entropymv.c:range_check_value Unexecuted instantiation: idct.c:range_check_value Unexecuted instantiation: mvref_common.c:range_check_value Unexecuted instantiation: pred_common.c:range_check_value Unexecuted instantiation: quant_common.c:range_check_value Unexecuted instantiation: reconinter.c:range_check_value Unexecuted instantiation: reconintra.c:range_check_value Unexecuted instantiation: resize.c:range_check_value Unexecuted instantiation: restoration.c:range_check_value Unexecuted instantiation: scale.c:range_check_value Unexecuted instantiation: scan.c:range_check_value Unexecuted instantiation: thread_common.c:range_check_value Unexecuted instantiation: tile_common.c:range_check_value Unexecuted instantiation: txb_common.c:range_check_value Unexecuted instantiation: warped_motion.c:range_check_value Unexecuted instantiation: aq_complexity.c:range_check_value Unexecuted instantiation: aq_cyclicrefresh.c:range_check_value Unexecuted instantiation: aq_variance.c:range_check_value Unexecuted instantiation: av1_fwd_txfm2d.c:range_check_value Unexecuted instantiation: cnn.c:range_check_value Unexecuted instantiation: compound_type.c:range_check_value Unexecuted instantiation: encode_strategy.c:range_check_value Unexecuted instantiation: global_motion.c:range_check_value Unexecuted instantiation: gop_structure.c:range_check_value Unexecuted instantiation: interp_search.c:range_check_value Unexecuted instantiation: ml.c:range_check_value Unexecuted instantiation: motion_search_facade.c:range_check_value Unexecuted instantiation: cfl_sse2.c:range_check_value Unexecuted instantiation: convolve_2d_sse2.c:range_check_value Unexecuted instantiation: convolve_sse2.c:range_check_value Unexecuted instantiation: jnt_convolve_sse2.c:range_check_value Unexecuted instantiation: resize_sse2.c:range_check_value Unexecuted instantiation: wiener_convolve_sse2.c:range_check_value Unexecuted instantiation: av1_k_means_sse2.c:range_check_value Unexecuted instantiation: av1_quantize_sse2.c:range_check_value Unexecuted instantiation: error_intrin_sse2.c:range_check_value Unexecuted instantiation: temporal_filter_sse2.c:range_check_value Unexecuted instantiation: wedge_utils_sse2.c:range_check_value Unexecuted instantiation: highbd_block_error_intrin_sse2.c:range_check_value Unexecuted instantiation: highbd_temporal_filter_sse2.c:range_check_value Unexecuted instantiation: ml_sse3.c:range_check_value Unexecuted instantiation: av1_inv_txfm_ssse3.c:range_check_value Unexecuted instantiation: cfl_ssse3.c:range_check_value Unexecuted instantiation: jnt_convolve_ssse3.c:range_check_value Unexecuted instantiation: resize_ssse3.c:range_check_value Unexecuted instantiation: highbd_convolve_2d_ssse3.c:range_check_value Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:range_check_value Unexecuted instantiation: reconinter_ssse3.c:range_check_value Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:range_check_value Unexecuted instantiation: av1_convolve_scale_sse4.c:range_check_value Unexecuted instantiation: av1_txfm_sse4.c:range_check_value Unexecuted instantiation: cdef_block_sse4.c:range_check_value Unexecuted instantiation: filterintra_sse4.c:range_check_value Unexecuted instantiation: highbd_inv_txfm_sse4.c:range_check_value Unexecuted instantiation: intra_edge_sse4.c:range_check_value Unexecuted instantiation: reconinter_sse4.c:range_check_value Unexecuted instantiation: selfguided_sse4.c:range_check_value Unexecuted instantiation: warp_plane_sse4.c:range_check_value Unexecuted instantiation: highbd_convolve_2d_sse4.c:range_check_value Unexecuted instantiation: highbd_jnt_convolve_sse4.c:range_check_value Unexecuted instantiation: highbd_warp_plane_sse4.c:range_check_value Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:range_check_value Unexecuted instantiation: encodetxb_sse4.c:range_check_value Unexecuted instantiation: highbd_fwd_txfm_sse4.c:range_check_value Unexecuted instantiation: rdopt_sse4.c:range_check_value Unexecuted instantiation: pickrst_sse4.c:range_check_value Unexecuted instantiation: av1_highbd_quantize_sse4.c:range_check_value Unexecuted instantiation: hash_sse42.c:range_check_value Unexecuted instantiation: av1_inv_txfm_avx2.c:range_check_value Unexecuted instantiation: cdef_block_avx2.c:range_check_value Unexecuted instantiation: cfl_avx2.c:range_check_value Unexecuted instantiation: convolve_2d_avx2.c:range_check_value Unexecuted instantiation: convolve_avx2.c:range_check_value Unexecuted instantiation: highbd_inv_txfm_avx2.c:range_check_value Unexecuted instantiation: jnt_convolve_avx2.c:range_check_value Unexecuted instantiation: reconinter_avx2.c:range_check_value Unexecuted instantiation: resize_avx2.c:range_check_value Unexecuted instantiation: selfguided_avx2.c:range_check_value Unexecuted instantiation: warp_plane_avx2.c:range_check_value Unexecuted instantiation: wiener_convolve_avx2.c:range_check_value Unexecuted instantiation: highbd_convolve_2d_avx2.c:range_check_value Unexecuted instantiation: highbd_jnt_convolve_avx2.c:range_check_value Unexecuted instantiation: highbd_wiener_convolve_avx2.c:range_check_value Unexecuted instantiation: highbd_warp_affine_avx2.c:range_check_value Unexecuted instantiation: av1_quantize_avx2.c:range_check_value Unexecuted instantiation: error_intrin_avx2.c:range_check_value Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:range_check_value Unexecuted instantiation: highbd_fwd_txfm_avx2.c:range_check_value Unexecuted instantiation: wedge_utils_avx2.c:range_check_value Unexecuted instantiation: encodetxb_avx2.c:range_check_value Unexecuted instantiation: rdopt_avx2.c:range_check_value Unexecuted instantiation: av1_k_means_avx2.c:range_check_value Unexecuted instantiation: temporal_filter_avx2.c:range_check_value Unexecuted instantiation: pickrst_avx2.c:range_check_value Unexecuted instantiation: cnn_avx2.c:range_check_value Unexecuted instantiation: ml_avx2.c:range_check_value Unexecuted instantiation: av1_highbd_quantize_avx2.c:range_check_value Unexecuted instantiation: highbd_block_error_intrin_avx2.c:range_check_value Unexecuted instantiation: highbd_temporal_filter_avx2.c:range_check_value Unexecuted instantiation: av1_inv_txfm1d.c:range_check_value Unexecuted instantiation: av1_fwd_txfm1d.c:range_check_value Unexecuted instantiation: av1_fwd_txfm_sse2.c:range_check_value Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:range_check_value |
97 | | |
98 | 0 | static inline int64_t range_check_value64(int64_t value, int8_t bit) { |
99 | | #if CONFIG_COEFFICIENT_RANGE_CHECKING |
100 | | const int64_t max_value = (1LL << (bit - 1)) - 1; |
101 | | const int64_t min_value = -(1LL << (bit - 1)); |
102 | | if (value < min_value || value > max_value) { |
103 | | fprintf(stderr, "coeff out of bit range, value: %" PRId64 " bit %d\n", |
104 | | value, bit); |
105 | | #if !CONFIG_AV1_ENCODER |
106 | | assert(0); |
107 | | #endif |
108 | | } |
109 | | #endif // CONFIG_COEFFICIENT_RANGE_CHECKING |
110 | | #if DO_RANGE_CHECK_CLAMP |
111 | | bit = AOMMIN(bit, 63); |
112 | | return clamp64(value, -(1LL << (bit - 1)), (1LL << (bit - 1)) - 1); |
113 | | #endif // DO_RANGE_CHECK_CLAMP |
114 | 0 | (void)bit; |
115 | 0 | return value; |
116 | 0 | } Unexecuted instantiation: av1_dx_iface.c:range_check_value64 Unexecuted instantiation: decodeframe.c:range_check_value64 Unexecuted instantiation: decodemv.c:range_check_value64 Unexecuted instantiation: decoder.c:range_check_value64 Unexecuted instantiation: decodetxb.c:range_check_value64 Unexecuted instantiation: detokenize.c:range_check_value64 Unexecuted instantiation: obu.c:range_check_value64 Unexecuted instantiation: av1_cx_iface.c:range_check_value64 Unexecuted instantiation: allintra_vis.c:range_check_value64 Unexecuted instantiation: av1_ext_ratectrl.c:range_check_value64 Unexecuted instantiation: av1_quantize.c:range_check_value64 Unexecuted instantiation: bitstream.c:range_check_value64 Unexecuted instantiation: context_tree.c:range_check_value64 Unexecuted instantiation: encodeframe.c:range_check_value64 Unexecuted instantiation: encodeframe_utils.c:range_check_value64 Unexecuted instantiation: encodemb.c:range_check_value64 Unexecuted instantiation: encodemv.c:range_check_value64 Unexecuted instantiation: encoder.c:range_check_value64 Unexecuted instantiation: encoder_utils.c:range_check_value64 Unexecuted instantiation: encodetxb.c:range_check_value64 Unexecuted instantiation: ethread.c:range_check_value64 Unexecuted instantiation: firstpass.c:range_check_value64 Unexecuted instantiation: global_motion_facade.c:range_check_value64 Unexecuted instantiation: hash.c:range_check_value64 Unexecuted instantiation: hash_motion.c:range_check_value64 Unexecuted instantiation: hybrid_fwd_txfm.c:range_check_value64 Unexecuted instantiation: level.c:range_check_value64 Unexecuted instantiation: lookahead.c:range_check_value64 Unexecuted instantiation: mcomp.c:range_check_value64 Unexecuted instantiation: mv_prec.c:range_check_value64 Unexecuted instantiation: palette.c:range_check_value64 Unexecuted instantiation: partition_search.c:range_check_value64 Unexecuted instantiation: partition_strategy.c:range_check_value64 Unexecuted instantiation: pass2_strategy.c:range_check_value64 Unexecuted instantiation: pickcdef.c:range_check_value64 Unexecuted instantiation: picklpf.c:range_check_value64 Unexecuted instantiation: pickrst.c:range_check_value64 Unexecuted instantiation: ratectrl.c:range_check_value64 Unexecuted instantiation: rd.c:range_check_value64 Unexecuted instantiation: rdopt.c:range_check_value64 Unexecuted instantiation: nonrd_pickmode.c:range_check_value64 Unexecuted instantiation: nonrd_opt.c:range_check_value64 Unexecuted instantiation: reconinter_enc.c:range_check_value64 Unexecuted instantiation: segmentation.c:range_check_value64 Unexecuted instantiation: speed_features.c:range_check_value64 Unexecuted instantiation: superres_scale.c:range_check_value64 Unexecuted instantiation: svc_layercontext.c:range_check_value64 Unexecuted instantiation: temporal_filter.c:range_check_value64 Unexecuted instantiation: tokenize.c:range_check_value64 Unexecuted instantiation: tpl_model.c:range_check_value64 Unexecuted instantiation: tx_search.c:range_check_value64 Unexecuted instantiation: txb_rdopt.c:range_check_value64 Unexecuted instantiation: intra_mode_search.c:range_check_value64 Unexecuted instantiation: var_based_part.c:range_check_value64 Unexecuted instantiation: av1_noise_estimate.c:range_check_value64 Unexecuted instantiation: dwt.c:range_check_value64 Unexecuted instantiation: encodetxb_sse2.c:range_check_value64 Unexecuted instantiation: model_rd_sse2.c:range_check_value64 Unexecuted instantiation: reconinter_enc_sse2.c:range_check_value64 Unexecuted instantiation: av1_rtcd.c:range_check_value64 Unexecuted instantiation: variance.c:range_check_value64 Unexecuted instantiation: pyramid.c:range_check_value64 Unexecuted instantiation: highbd_variance_sse2.c:range_check_value64 Unexecuted instantiation: highbd_convolve_ssse3.c:range_check_value64 Unexecuted instantiation: intrapred_sse4.c:range_check_value64 Unexecuted instantiation: intrapred_avx2.c:range_check_value64 Unexecuted instantiation: highbd_convolve_avx2.c:range_check_value64 Unexecuted instantiation: alloccommon.c:range_check_value64 Unexecuted instantiation: av1_inv_txfm2d.c:range_check_value64 Unexecuted instantiation: av1_loopfilter.c:range_check_value64 Unexecuted instantiation: av1_txfm.c:range_check_value64 Unexecuted instantiation: blockd.c:range_check_value64 Unexecuted instantiation: cdef.c:range_check_value64 Unexecuted instantiation: cdef_block.c:range_check_value64 Unexecuted instantiation: cfl.c:range_check_value64 Unexecuted instantiation: convolve.c:range_check_value64 Unexecuted instantiation: debugmodes.c:range_check_value64 Unexecuted instantiation: entropy.c:range_check_value64 Unexecuted instantiation: entropymode.c:range_check_value64 Unexecuted instantiation: entropymv.c:range_check_value64 Unexecuted instantiation: idct.c:range_check_value64 Unexecuted instantiation: mvref_common.c:range_check_value64 Unexecuted instantiation: pred_common.c:range_check_value64 Unexecuted instantiation: quant_common.c:range_check_value64 Unexecuted instantiation: reconinter.c:range_check_value64 Unexecuted instantiation: reconintra.c:range_check_value64 Unexecuted instantiation: resize.c:range_check_value64 Unexecuted instantiation: restoration.c:range_check_value64 Unexecuted instantiation: scale.c:range_check_value64 Unexecuted instantiation: scan.c:range_check_value64 Unexecuted instantiation: thread_common.c:range_check_value64 Unexecuted instantiation: tile_common.c:range_check_value64 Unexecuted instantiation: txb_common.c:range_check_value64 Unexecuted instantiation: warped_motion.c:range_check_value64 Unexecuted instantiation: aq_complexity.c:range_check_value64 Unexecuted instantiation: aq_cyclicrefresh.c:range_check_value64 Unexecuted instantiation: aq_variance.c:range_check_value64 Unexecuted instantiation: av1_fwd_txfm2d.c:range_check_value64 Unexecuted instantiation: cnn.c:range_check_value64 Unexecuted instantiation: compound_type.c:range_check_value64 Unexecuted instantiation: encode_strategy.c:range_check_value64 Unexecuted instantiation: global_motion.c:range_check_value64 Unexecuted instantiation: gop_structure.c:range_check_value64 Unexecuted instantiation: interp_search.c:range_check_value64 Unexecuted instantiation: ml.c:range_check_value64 Unexecuted instantiation: motion_search_facade.c:range_check_value64 Unexecuted instantiation: cfl_sse2.c:range_check_value64 Unexecuted instantiation: convolve_2d_sse2.c:range_check_value64 Unexecuted instantiation: convolve_sse2.c:range_check_value64 Unexecuted instantiation: jnt_convolve_sse2.c:range_check_value64 Unexecuted instantiation: resize_sse2.c:range_check_value64 Unexecuted instantiation: wiener_convolve_sse2.c:range_check_value64 Unexecuted instantiation: av1_k_means_sse2.c:range_check_value64 Unexecuted instantiation: av1_quantize_sse2.c:range_check_value64 Unexecuted instantiation: error_intrin_sse2.c:range_check_value64 Unexecuted instantiation: temporal_filter_sse2.c:range_check_value64 Unexecuted instantiation: wedge_utils_sse2.c:range_check_value64 Unexecuted instantiation: highbd_block_error_intrin_sse2.c:range_check_value64 Unexecuted instantiation: highbd_temporal_filter_sse2.c:range_check_value64 Unexecuted instantiation: ml_sse3.c:range_check_value64 Unexecuted instantiation: av1_inv_txfm_ssse3.c:range_check_value64 Unexecuted instantiation: cfl_ssse3.c:range_check_value64 Unexecuted instantiation: jnt_convolve_ssse3.c:range_check_value64 Unexecuted instantiation: resize_ssse3.c:range_check_value64 Unexecuted instantiation: highbd_convolve_2d_ssse3.c:range_check_value64 Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:range_check_value64 Unexecuted instantiation: reconinter_ssse3.c:range_check_value64 Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:range_check_value64 Unexecuted instantiation: av1_convolve_scale_sse4.c:range_check_value64 Unexecuted instantiation: av1_txfm_sse4.c:range_check_value64 Unexecuted instantiation: cdef_block_sse4.c:range_check_value64 Unexecuted instantiation: filterintra_sse4.c:range_check_value64 Unexecuted instantiation: highbd_inv_txfm_sse4.c:range_check_value64 Unexecuted instantiation: intra_edge_sse4.c:range_check_value64 Unexecuted instantiation: reconinter_sse4.c:range_check_value64 Unexecuted instantiation: selfguided_sse4.c:range_check_value64 Unexecuted instantiation: warp_plane_sse4.c:range_check_value64 Unexecuted instantiation: highbd_convolve_2d_sse4.c:range_check_value64 Unexecuted instantiation: highbd_jnt_convolve_sse4.c:range_check_value64 Unexecuted instantiation: highbd_warp_plane_sse4.c:range_check_value64 Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:range_check_value64 Unexecuted instantiation: encodetxb_sse4.c:range_check_value64 Unexecuted instantiation: highbd_fwd_txfm_sse4.c:range_check_value64 Unexecuted instantiation: rdopt_sse4.c:range_check_value64 Unexecuted instantiation: pickrst_sse4.c:range_check_value64 Unexecuted instantiation: av1_highbd_quantize_sse4.c:range_check_value64 Unexecuted instantiation: hash_sse42.c:range_check_value64 Unexecuted instantiation: av1_inv_txfm_avx2.c:range_check_value64 Unexecuted instantiation: cdef_block_avx2.c:range_check_value64 Unexecuted instantiation: cfl_avx2.c:range_check_value64 Unexecuted instantiation: convolve_2d_avx2.c:range_check_value64 Unexecuted instantiation: convolve_avx2.c:range_check_value64 Unexecuted instantiation: highbd_inv_txfm_avx2.c:range_check_value64 Unexecuted instantiation: jnt_convolve_avx2.c:range_check_value64 Unexecuted instantiation: reconinter_avx2.c:range_check_value64 Unexecuted instantiation: resize_avx2.c:range_check_value64 Unexecuted instantiation: selfguided_avx2.c:range_check_value64 Unexecuted instantiation: warp_plane_avx2.c:range_check_value64 Unexecuted instantiation: wiener_convolve_avx2.c:range_check_value64 Unexecuted instantiation: highbd_convolve_2d_avx2.c:range_check_value64 Unexecuted instantiation: highbd_jnt_convolve_avx2.c:range_check_value64 Unexecuted instantiation: highbd_wiener_convolve_avx2.c:range_check_value64 Unexecuted instantiation: highbd_warp_affine_avx2.c:range_check_value64 Unexecuted instantiation: av1_quantize_avx2.c:range_check_value64 Unexecuted instantiation: error_intrin_avx2.c:range_check_value64 Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:range_check_value64 Unexecuted instantiation: highbd_fwd_txfm_avx2.c:range_check_value64 Unexecuted instantiation: wedge_utils_avx2.c:range_check_value64 Unexecuted instantiation: encodetxb_avx2.c:range_check_value64 Unexecuted instantiation: rdopt_avx2.c:range_check_value64 Unexecuted instantiation: av1_k_means_avx2.c:range_check_value64 Unexecuted instantiation: temporal_filter_avx2.c:range_check_value64 Unexecuted instantiation: pickrst_avx2.c:range_check_value64 Unexecuted instantiation: cnn_avx2.c:range_check_value64 Unexecuted instantiation: ml_avx2.c:range_check_value64 Unexecuted instantiation: av1_highbd_quantize_avx2.c:range_check_value64 Unexecuted instantiation: highbd_block_error_intrin_avx2.c:range_check_value64 Unexecuted instantiation: highbd_temporal_filter_avx2.c:range_check_value64 Unexecuted instantiation: av1_inv_txfm1d.c:range_check_value64 Unexecuted instantiation: av1_fwd_txfm1d.c:range_check_value64 Unexecuted instantiation: av1_fwd_txfm_sse2.c:range_check_value64 Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:range_check_value64 |
117 | | |
118 | 0 | static inline int32_t round_shift(int64_t value, int bit) { |
119 | 0 | assert(bit >= 1); |
120 | 0 | return (int32_t)((value + (1ll << (bit - 1))) >> bit); |
121 | 0 | } Unexecuted instantiation: av1_dx_iface.c:round_shift Unexecuted instantiation: decodeframe.c:round_shift Unexecuted instantiation: decodemv.c:round_shift Unexecuted instantiation: decoder.c:round_shift Unexecuted instantiation: decodetxb.c:round_shift Unexecuted instantiation: detokenize.c:round_shift Unexecuted instantiation: obu.c:round_shift Unexecuted instantiation: av1_cx_iface.c:round_shift Unexecuted instantiation: allintra_vis.c:round_shift Unexecuted instantiation: av1_ext_ratectrl.c:round_shift Unexecuted instantiation: av1_quantize.c:round_shift Unexecuted instantiation: bitstream.c:round_shift Unexecuted instantiation: context_tree.c:round_shift Unexecuted instantiation: encodeframe.c:round_shift Unexecuted instantiation: encodeframe_utils.c:round_shift Unexecuted instantiation: encodemb.c:round_shift Unexecuted instantiation: encodemv.c:round_shift Unexecuted instantiation: encoder.c:round_shift Unexecuted instantiation: encoder_utils.c:round_shift Unexecuted instantiation: encodetxb.c:round_shift Unexecuted instantiation: ethread.c:round_shift Unexecuted instantiation: firstpass.c:round_shift Unexecuted instantiation: global_motion_facade.c:round_shift Unexecuted instantiation: hash.c:round_shift Unexecuted instantiation: hash_motion.c:round_shift Unexecuted instantiation: hybrid_fwd_txfm.c:round_shift Unexecuted instantiation: level.c:round_shift Unexecuted instantiation: lookahead.c:round_shift Unexecuted instantiation: mcomp.c:round_shift Unexecuted instantiation: mv_prec.c:round_shift Unexecuted instantiation: palette.c:round_shift Unexecuted instantiation: partition_search.c:round_shift Unexecuted instantiation: partition_strategy.c:round_shift Unexecuted instantiation: pass2_strategy.c:round_shift Unexecuted instantiation: pickcdef.c:round_shift Unexecuted instantiation: picklpf.c:round_shift Unexecuted instantiation: pickrst.c:round_shift Unexecuted instantiation: ratectrl.c:round_shift Unexecuted instantiation: rd.c:round_shift Unexecuted instantiation: rdopt.c:round_shift Unexecuted instantiation: nonrd_pickmode.c:round_shift Unexecuted instantiation: nonrd_opt.c:round_shift Unexecuted instantiation: reconinter_enc.c:round_shift Unexecuted instantiation: segmentation.c:round_shift Unexecuted instantiation: speed_features.c:round_shift Unexecuted instantiation: superres_scale.c:round_shift Unexecuted instantiation: svc_layercontext.c:round_shift Unexecuted instantiation: temporal_filter.c:round_shift Unexecuted instantiation: tokenize.c:round_shift Unexecuted instantiation: tpl_model.c:round_shift Unexecuted instantiation: tx_search.c:round_shift Unexecuted instantiation: txb_rdopt.c:round_shift Unexecuted instantiation: intra_mode_search.c:round_shift Unexecuted instantiation: var_based_part.c:round_shift Unexecuted instantiation: av1_noise_estimate.c:round_shift Unexecuted instantiation: dwt.c:round_shift Unexecuted instantiation: encodetxb_sse2.c:round_shift Unexecuted instantiation: model_rd_sse2.c:round_shift Unexecuted instantiation: reconinter_enc_sse2.c:round_shift Unexecuted instantiation: av1_rtcd.c:round_shift Unexecuted instantiation: variance.c:round_shift Unexecuted instantiation: pyramid.c:round_shift Unexecuted instantiation: highbd_variance_sse2.c:round_shift Unexecuted instantiation: highbd_convolve_ssse3.c:round_shift Unexecuted instantiation: intrapred_sse4.c:round_shift Unexecuted instantiation: intrapred_avx2.c:round_shift Unexecuted instantiation: highbd_convolve_avx2.c:round_shift Unexecuted instantiation: alloccommon.c:round_shift Unexecuted instantiation: av1_inv_txfm2d.c:round_shift Unexecuted instantiation: av1_loopfilter.c:round_shift Unexecuted instantiation: av1_txfm.c:round_shift Unexecuted instantiation: blockd.c:round_shift Unexecuted instantiation: cdef.c:round_shift Unexecuted instantiation: cdef_block.c:round_shift Unexecuted instantiation: cfl.c:round_shift Unexecuted instantiation: convolve.c:round_shift Unexecuted instantiation: debugmodes.c:round_shift Unexecuted instantiation: entropy.c:round_shift Unexecuted instantiation: entropymode.c:round_shift Unexecuted instantiation: entropymv.c:round_shift Unexecuted instantiation: idct.c:round_shift Unexecuted instantiation: mvref_common.c:round_shift Unexecuted instantiation: pred_common.c:round_shift Unexecuted instantiation: quant_common.c:round_shift Unexecuted instantiation: reconinter.c:round_shift Unexecuted instantiation: reconintra.c:round_shift Unexecuted instantiation: resize.c:round_shift Unexecuted instantiation: restoration.c:round_shift Unexecuted instantiation: scale.c:round_shift Unexecuted instantiation: scan.c:round_shift Unexecuted instantiation: thread_common.c:round_shift Unexecuted instantiation: tile_common.c:round_shift Unexecuted instantiation: txb_common.c:round_shift Unexecuted instantiation: warped_motion.c:round_shift Unexecuted instantiation: aq_complexity.c:round_shift Unexecuted instantiation: aq_cyclicrefresh.c:round_shift Unexecuted instantiation: aq_variance.c:round_shift Unexecuted instantiation: av1_fwd_txfm2d.c:round_shift Unexecuted instantiation: cnn.c:round_shift Unexecuted instantiation: compound_type.c:round_shift Unexecuted instantiation: encode_strategy.c:round_shift Unexecuted instantiation: global_motion.c:round_shift Unexecuted instantiation: gop_structure.c:round_shift Unexecuted instantiation: interp_search.c:round_shift Unexecuted instantiation: ml.c:round_shift Unexecuted instantiation: motion_search_facade.c:round_shift Unexecuted instantiation: cfl_sse2.c:round_shift Unexecuted instantiation: convolve_2d_sse2.c:round_shift Unexecuted instantiation: convolve_sse2.c:round_shift Unexecuted instantiation: jnt_convolve_sse2.c:round_shift Unexecuted instantiation: resize_sse2.c:round_shift Unexecuted instantiation: wiener_convolve_sse2.c:round_shift Unexecuted instantiation: av1_k_means_sse2.c:round_shift Unexecuted instantiation: av1_quantize_sse2.c:round_shift Unexecuted instantiation: error_intrin_sse2.c:round_shift Unexecuted instantiation: temporal_filter_sse2.c:round_shift Unexecuted instantiation: wedge_utils_sse2.c:round_shift Unexecuted instantiation: highbd_block_error_intrin_sse2.c:round_shift Unexecuted instantiation: highbd_temporal_filter_sse2.c:round_shift Unexecuted instantiation: ml_sse3.c:round_shift Unexecuted instantiation: av1_inv_txfm_ssse3.c:round_shift Unexecuted instantiation: cfl_ssse3.c:round_shift Unexecuted instantiation: jnt_convolve_ssse3.c:round_shift Unexecuted instantiation: resize_ssse3.c:round_shift Unexecuted instantiation: highbd_convolve_2d_ssse3.c:round_shift Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:round_shift Unexecuted instantiation: reconinter_ssse3.c:round_shift Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:round_shift Unexecuted instantiation: av1_convolve_scale_sse4.c:round_shift Unexecuted instantiation: av1_txfm_sse4.c:round_shift Unexecuted instantiation: cdef_block_sse4.c:round_shift Unexecuted instantiation: filterintra_sse4.c:round_shift Unexecuted instantiation: highbd_inv_txfm_sse4.c:round_shift Unexecuted instantiation: intra_edge_sse4.c:round_shift Unexecuted instantiation: reconinter_sse4.c:round_shift Unexecuted instantiation: selfguided_sse4.c:round_shift Unexecuted instantiation: warp_plane_sse4.c:round_shift Unexecuted instantiation: highbd_convolve_2d_sse4.c:round_shift Unexecuted instantiation: highbd_jnt_convolve_sse4.c:round_shift Unexecuted instantiation: highbd_warp_plane_sse4.c:round_shift Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:round_shift Unexecuted instantiation: encodetxb_sse4.c:round_shift Unexecuted instantiation: highbd_fwd_txfm_sse4.c:round_shift Unexecuted instantiation: rdopt_sse4.c:round_shift Unexecuted instantiation: pickrst_sse4.c:round_shift Unexecuted instantiation: av1_highbd_quantize_sse4.c:round_shift Unexecuted instantiation: hash_sse42.c:round_shift Unexecuted instantiation: av1_inv_txfm_avx2.c:round_shift Unexecuted instantiation: cdef_block_avx2.c:round_shift Unexecuted instantiation: cfl_avx2.c:round_shift Unexecuted instantiation: convolve_2d_avx2.c:round_shift Unexecuted instantiation: convolve_avx2.c:round_shift Unexecuted instantiation: highbd_inv_txfm_avx2.c:round_shift Unexecuted instantiation: jnt_convolve_avx2.c:round_shift Unexecuted instantiation: reconinter_avx2.c:round_shift Unexecuted instantiation: resize_avx2.c:round_shift Unexecuted instantiation: selfguided_avx2.c:round_shift Unexecuted instantiation: warp_plane_avx2.c:round_shift Unexecuted instantiation: wiener_convolve_avx2.c:round_shift Unexecuted instantiation: highbd_convolve_2d_avx2.c:round_shift Unexecuted instantiation: highbd_jnt_convolve_avx2.c:round_shift Unexecuted instantiation: highbd_wiener_convolve_avx2.c:round_shift Unexecuted instantiation: highbd_warp_affine_avx2.c:round_shift Unexecuted instantiation: av1_quantize_avx2.c:round_shift Unexecuted instantiation: error_intrin_avx2.c:round_shift Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:round_shift Unexecuted instantiation: highbd_fwd_txfm_avx2.c:round_shift Unexecuted instantiation: wedge_utils_avx2.c:round_shift Unexecuted instantiation: encodetxb_avx2.c:round_shift Unexecuted instantiation: rdopt_avx2.c:round_shift Unexecuted instantiation: av1_k_means_avx2.c:round_shift Unexecuted instantiation: temporal_filter_avx2.c:round_shift Unexecuted instantiation: pickrst_avx2.c:round_shift Unexecuted instantiation: cnn_avx2.c:round_shift Unexecuted instantiation: ml_avx2.c:round_shift Unexecuted instantiation: av1_highbd_quantize_avx2.c:round_shift Unexecuted instantiation: highbd_block_error_intrin_avx2.c:round_shift Unexecuted instantiation: highbd_temporal_filter_avx2.c:round_shift Unexecuted instantiation: av1_inv_txfm1d.c:round_shift Unexecuted instantiation: av1_fwd_txfm1d.c:round_shift Unexecuted instantiation: av1_fwd_txfm_sse2.c:round_shift Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:round_shift |
122 | | |
123 | | static inline int32_t half_btf(int32_t w0, int32_t in0, int32_t w1, int32_t in1, |
124 | 0 | int bit) { |
125 | 0 | int64_t result_64 = (int64_t)(w0 * in0) + (int64_t)(w1 * in1); |
126 | 0 | int64_t intermediate = result_64 + (1LL << (bit - 1)); |
127 | | // NOTE(rachelbarker): The value 'result_64' may not necessarily fit |
128 | | // into 32 bits. However, the result of this function is nominally |
129 | | // ROUND_POWER_OF_TWO_64(result_64, bit) |
130 | | // and that is required to fit into stage_range[stage] many bits |
131 | | // (checked by range_check_buf()). |
132 | | // |
133 | | // Here we've unpacked that rounding operation, and it can be shown |
134 | | // that the value of 'intermediate' here *does* fit into 32 bits |
135 | | // for any conformant bitstream. |
136 | | // The upshot is that, if you do all this calculation using |
137 | | // wrapping 32-bit arithmetic instead of (non-wrapping) 64-bit arithmetic, |
138 | | // then you'll still get the correct result. |
139 | | // To provide a check on this logic, we assert that 'intermediate' |
140 | | // would fit into an int32 if range checking is enabled. |
141 | | #if CONFIG_COEFFICIENT_RANGE_CHECKING |
142 | | assert(intermediate >= INT32_MIN && intermediate <= INT32_MAX); |
143 | | #endif |
144 | 0 | return (int32_t)(intermediate >> bit); |
145 | 0 | } Unexecuted instantiation: av1_dx_iface.c:half_btf Unexecuted instantiation: decodeframe.c:half_btf Unexecuted instantiation: decodemv.c:half_btf Unexecuted instantiation: decoder.c:half_btf Unexecuted instantiation: decodetxb.c:half_btf Unexecuted instantiation: detokenize.c:half_btf Unexecuted instantiation: obu.c:half_btf Unexecuted instantiation: av1_cx_iface.c:half_btf Unexecuted instantiation: allintra_vis.c:half_btf Unexecuted instantiation: av1_ext_ratectrl.c:half_btf Unexecuted instantiation: av1_quantize.c:half_btf Unexecuted instantiation: bitstream.c:half_btf Unexecuted instantiation: context_tree.c:half_btf Unexecuted instantiation: encodeframe.c:half_btf Unexecuted instantiation: encodeframe_utils.c:half_btf Unexecuted instantiation: encodemb.c:half_btf Unexecuted instantiation: encodemv.c:half_btf Unexecuted instantiation: encoder.c:half_btf Unexecuted instantiation: encoder_utils.c:half_btf Unexecuted instantiation: encodetxb.c:half_btf Unexecuted instantiation: ethread.c:half_btf Unexecuted instantiation: firstpass.c:half_btf Unexecuted instantiation: global_motion_facade.c:half_btf Unexecuted instantiation: hash.c:half_btf Unexecuted instantiation: hash_motion.c:half_btf Unexecuted instantiation: hybrid_fwd_txfm.c:half_btf Unexecuted instantiation: level.c:half_btf Unexecuted instantiation: lookahead.c:half_btf Unexecuted instantiation: mcomp.c:half_btf Unexecuted instantiation: mv_prec.c:half_btf Unexecuted instantiation: palette.c:half_btf Unexecuted instantiation: partition_search.c:half_btf Unexecuted instantiation: partition_strategy.c:half_btf Unexecuted instantiation: pass2_strategy.c:half_btf Unexecuted instantiation: pickcdef.c:half_btf Unexecuted instantiation: picklpf.c:half_btf Unexecuted instantiation: pickrst.c:half_btf Unexecuted instantiation: ratectrl.c:half_btf Unexecuted instantiation: rd.c:half_btf Unexecuted instantiation: rdopt.c:half_btf Unexecuted instantiation: nonrd_pickmode.c:half_btf Unexecuted instantiation: nonrd_opt.c:half_btf Unexecuted instantiation: reconinter_enc.c:half_btf Unexecuted instantiation: segmentation.c:half_btf Unexecuted instantiation: speed_features.c:half_btf Unexecuted instantiation: superres_scale.c:half_btf Unexecuted instantiation: svc_layercontext.c:half_btf Unexecuted instantiation: temporal_filter.c:half_btf Unexecuted instantiation: tokenize.c:half_btf Unexecuted instantiation: tpl_model.c:half_btf Unexecuted instantiation: tx_search.c:half_btf Unexecuted instantiation: txb_rdopt.c:half_btf Unexecuted instantiation: intra_mode_search.c:half_btf Unexecuted instantiation: var_based_part.c:half_btf Unexecuted instantiation: av1_noise_estimate.c:half_btf Unexecuted instantiation: dwt.c:half_btf Unexecuted instantiation: encodetxb_sse2.c:half_btf Unexecuted instantiation: model_rd_sse2.c:half_btf Unexecuted instantiation: reconinter_enc_sse2.c:half_btf Unexecuted instantiation: av1_rtcd.c:half_btf Unexecuted instantiation: variance.c:half_btf Unexecuted instantiation: pyramid.c:half_btf Unexecuted instantiation: highbd_variance_sse2.c:half_btf Unexecuted instantiation: highbd_convolve_ssse3.c:half_btf Unexecuted instantiation: intrapred_sse4.c:half_btf Unexecuted instantiation: intrapred_avx2.c:half_btf Unexecuted instantiation: highbd_convolve_avx2.c:half_btf Unexecuted instantiation: alloccommon.c:half_btf Unexecuted instantiation: av1_inv_txfm2d.c:half_btf Unexecuted instantiation: av1_loopfilter.c:half_btf Unexecuted instantiation: av1_txfm.c:half_btf Unexecuted instantiation: blockd.c:half_btf Unexecuted instantiation: cdef.c:half_btf Unexecuted instantiation: cdef_block.c:half_btf Unexecuted instantiation: cfl.c:half_btf Unexecuted instantiation: convolve.c:half_btf Unexecuted instantiation: debugmodes.c:half_btf Unexecuted instantiation: entropy.c:half_btf Unexecuted instantiation: entropymode.c:half_btf Unexecuted instantiation: entropymv.c:half_btf Unexecuted instantiation: idct.c:half_btf Unexecuted instantiation: mvref_common.c:half_btf Unexecuted instantiation: pred_common.c:half_btf Unexecuted instantiation: quant_common.c:half_btf Unexecuted instantiation: reconinter.c:half_btf Unexecuted instantiation: reconintra.c:half_btf Unexecuted instantiation: resize.c:half_btf Unexecuted instantiation: restoration.c:half_btf Unexecuted instantiation: scale.c:half_btf Unexecuted instantiation: scan.c:half_btf Unexecuted instantiation: thread_common.c:half_btf Unexecuted instantiation: tile_common.c:half_btf Unexecuted instantiation: txb_common.c:half_btf Unexecuted instantiation: warped_motion.c:half_btf Unexecuted instantiation: aq_complexity.c:half_btf Unexecuted instantiation: aq_cyclicrefresh.c:half_btf Unexecuted instantiation: aq_variance.c:half_btf Unexecuted instantiation: av1_fwd_txfm2d.c:half_btf Unexecuted instantiation: cnn.c:half_btf Unexecuted instantiation: compound_type.c:half_btf Unexecuted instantiation: encode_strategy.c:half_btf Unexecuted instantiation: global_motion.c:half_btf Unexecuted instantiation: gop_structure.c:half_btf Unexecuted instantiation: interp_search.c:half_btf Unexecuted instantiation: ml.c:half_btf Unexecuted instantiation: motion_search_facade.c:half_btf Unexecuted instantiation: cfl_sse2.c:half_btf Unexecuted instantiation: convolve_2d_sse2.c:half_btf Unexecuted instantiation: convolve_sse2.c:half_btf Unexecuted instantiation: jnt_convolve_sse2.c:half_btf Unexecuted instantiation: resize_sse2.c:half_btf Unexecuted instantiation: wiener_convolve_sse2.c:half_btf Unexecuted instantiation: av1_k_means_sse2.c:half_btf Unexecuted instantiation: av1_quantize_sse2.c:half_btf Unexecuted instantiation: error_intrin_sse2.c:half_btf Unexecuted instantiation: temporal_filter_sse2.c:half_btf Unexecuted instantiation: wedge_utils_sse2.c:half_btf Unexecuted instantiation: highbd_block_error_intrin_sse2.c:half_btf Unexecuted instantiation: highbd_temporal_filter_sse2.c:half_btf Unexecuted instantiation: ml_sse3.c:half_btf Unexecuted instantiation: av1_inv_txfm_ssse3.c:half_btf Unexecuted instantiation: cfl_ssse3.c:half_btf Unexecuted instantiation: jnt_convolve_ssse3.c:half_btf Unexecuted instantiation: resize_ssse3.c:half_btf Unexecuted instantiation: highbd_convolve_2d_ssse3.c:half_btf Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:half_btf Unexecuted instantiation: reconinter_ssse3.c:half_btf Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:half_btf Unexecuted instantiation: av1_convolve_scale_sse4.c:half_btf Unexecuted instantiation: av1_txfm_sse4.c:half_btf Unexecuted instantiation: cdef_block_sse4.c:half_btf Unexecuted instantiation: filterintra_sse4.c:half_btf Unexecuted instantiation: highbd_inv_txfm_sse4.c:half_btf Unexecuted instantiation: intra_edge_sse4.c:half_btf Unexecuted instantiation: reconinter_sse4.c:half_btf Unexecuted instantiation: selfguided_sse4.c:half_btf Unexecuted instantiation: warp_plane_sse4.c:half_btf Unexecuted instantiation: highbd_convolve_2d_sse4.c:half_btf Unexecuted instantiation: highbd_jnt_convolve_sse4.c:half_btf Unexecuted instantiation: highbd_warp_plane_sse4.c:half_btf Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:half_btf Unexecuted instantiation: encodetxb_sse4.c:half_btf Unexecuted instantiation: highbd_fwd_txfm_sse4.c:half_btf Unexecuted instantiation: rdopt_sse4.c:half_btf Unexecuted instantiation: pickrst_sse4.c:half_btf Unexecuted instantiation: av1_highbd_quantize_sse4.c:half_btf Unexecuted instantiation: hash_sse42.c:half_btf Unexecuted instantiation: av1_inv_txfm_avx2.c:half_btf Unexecuted instantiation: cdef_block_avx2.c:half_btf Unexecuted instantiation: cfl_avx2.c:half_btf Unexecuted instantiation: convolve_2d_avx2.c:half_btf Unexecuted instantiation: convolve_avx2.c:half_btf Unexecuted instantiation: highbd_inv_txfm_avx2.c:half_btf Unexecuted instantiation: jnt_convolve_avx2.c:half_btf Unexecuted instantiation: reconinter_avx2.c:half_btf Unexecuted instantiation: resize_avx2.c:half_btf Unexecuted instantiation: selfguided_avx2.c:half_btf Unexecuted instantiation: warp_plane_avx2.c:half_btf Unexecuted instantiation: wiener_convolve_avx2.c:half_btf Unexecuted instantiation: highbd_convolve_2d_avx2.c:half_btf Unexecuted instantiation: highbd_jnt_convolve_avx2.c:half_btf Unexecuted instantiation: highbd_wiener_convolve_avx2.c:half_btf Unexecuted instantiation: highbd_warp_affine_avx2.c:half_btf Unexecuted instantiation: av1_quantize_avx2.c:half_btf Unexecuted instantiation: error_intrin_avx2.c:half_btf Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:half_btf Unexecuted instantiation: highbd_fwd_txfm_avx2.c:half_btf Unexecuted instantiation: wedge_utils_avx2.c:half_btf Unexecuted instantiation: encodetxb_avx2.c:half_btf Unexecuted instantiation: rdopt_avx2.c:half_btf Unexecuted instantiation: av1_k_means_avx2.c:half_btf Unexecuted instantiation: temporal_filter_avx2.c:half_btf Unexecuted instantiation: pickrst_avx2.c:half_btf Unexecuted instantiation: cnn_avx2.c:half_btf Unexecuted instantiation: ml_avx2.c:half_btf Unexecuted instantiation: av1_highbd_quantize_avx2.c:half_btf Unexecuted instantiation: highbd_block_error_intrin_avx2.c:half_btf Unexecuted instantiation: highbd_temporal_filter_avx2.c:half_btf Unexecuted instantiation: av1_inv_txfm1d.c:half_btf Unexecuted instantiation: av1_fwd_txfm1d.c:half_btf Unexecuted instantiation: av1_fwd_txfm_sse2.c:half_btf Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:half_btf |
146 | | |
147 | | static inline uint16_t highbd_clip_pixel_add(uint16_t dest, tran_high_t trans, |
148 | 2.64M | int bd) { |
149 | 2.64M | return clip_pixel_highbd(dest + (int)trans, bd); |
150 | 2.64M | } Unexecuted instantiation: av1_dx_iface.c:highbd_clip_pixel_add Unexecuted instantiation: decodeframe.c:highbd_clip_pixel_add Unexecuted instantiation: decodemv.c:highbd_clip_pixel_add Unexecuted instantiation: decoder.c:highbd_clip_pixel_add Unexecuted instantiation: decodetxb.c:highbd_clip_pixel_add Unexecuted instantiation: detokenize.c:highbd_clip_pixel_add Unexecuted instantiation: obu.c:highbd_clip_pixel_add Unexecuted instantiation: av1_cx_iface.c:highbd_clip_pixel_add Unexecuted instantiation: allintra_vis.c:highbd_clip_pixel_add Unexecuted instantiation: av1_ext_ratectrl.c:highbd_clip_pixel_add Unexecuted instantiation: av1_quantize.c:highbd_clip_pixel_add Unexecuted instantiation: bitstream.c:highbd_clip_pixel_add Unexecuted instantiation: context_tree.c:highbd_clip_pixel_add Unexecuted instantiation: encodeframe.c:highbd_clip_pixel_add Unexecuted instantiation: encodeframe_utils.c:highbd_clip_pixel_add Unexecuted instantiation: encodemb.c:highbd_clip_pixel_add Unexecuted instantiation: encodemv.c:highbd_clip_pixel_add Unexecuted instantiation: encoder.c:highbd_clip_pixel_add Unexecuted instantiation: encoder_utils.c:highbd_clip_pixel_add Unexecuted instantiation: encodetxb.c:highbd_clip_pixel_add Unexecuted instantiation: ethread.c:highbd_clip_pixel_add Unexecuted instantiation: firstpass.c:highbd_clip_pixel_add Unexecuted instantiation: global_motion_facade.c:highbd_clip_pixel_add Unexecuted instantiation: hash.c:highbd_clip_pixel_add Unexecuted instantiation: hash_motion.c:highbd_clip_pixel_add Unexecuted instantiation: hybrid_fwd_txfm.c:highbd_clip_pixel_add Unexecuted instantiation: level.c:highbd_clip_pixel_add Unexecuted instantiation: lookahead.c:highbd_clip_pixel_add Unexecuted instantiation: mcomp.c:highbd_clip_pixel_add Unexecuted instantiation: mv_prec.c:highbd_clip_pixel_add Unexecuted instantiation: palette.c:highbd_clip_pixel_add Unexecuted instantiation: partition_search.c:highbd_clip_pixel_add Unexecuted instantiation: partition_strategy.c:highbd_clip_pixel_add Unexecuted instantiation: pass2_strategy.c:highbd_clip_pixel_add Unexecuted instantiation: pickcdef.c:highbd_clip_pixel_add Unexecuted instantiation: picklpf.c:highbd_clip_pixel_add Unexecuted instantiation: pickrst.c:highbd_clip_pixel_add Unexecuted instantiation: ratectrl.c:highbd_clip_pixel_add Unexecuted instantiation: rd.c:highbd_clip_pixel_add Unexecuted instantiation: rdopt.c:highbd_clip_pixel_add Unexecuted instantiation: nonrd_pickmode.c:highbd_clip_pixel_add Unexecuted instantiation: nonrd_opt.c:highbd_clip_pixel_add Unexecuted instantiation: reconinter_enc.c:highbd_clip_pixel_add Unexecuted instantiation: segmentation.c:highbd_clip_pixel_add Unexecuted instantiation: speed_features.c:highbd_clip_pixel_add Unexecuted instantiation: superres_scale.c:highbd_clip_pixel_add Unexecuted instantiation: svc_layercontext.c:highbd_clip_pixel_add Unexecuted instantiation: temporal_filter.c:highbd_clip_pixel_add Unexecuted instantiation: tokenize.c:highbd_clip_pixel_add Unexecuted instantiation: tpl_model.c:highbd_clip_pixel_add Unexecuted instantiation: tx_search.c:highbd_clip_pixel_add Unexecuted instantiation: txb_rdopt.c:highbd_clip_pixel_add Unexecuted instantiation: intra_mode_search.c:highbd_clip_pixel_add Unexecuted instantiation: var_based_part.c:highbd_clip_pixel_add Unexecuted instantiation: av1_noise_estimate.c:highbd_clip_pixel_add Unexecuted instantiation: dwt.c:highbd_clip_pixel_add Unexecuted instantiation: encodetxb_sse2.c:highbd_clip_pixel_add Unexecuted instantiation: model_rd_sse2.c:highbd_clip_pixel_add Unexecuted instantiation: reconinter_enc_sse2.c:highbd_clip_pixel_add Unexecuted instantiation: av1_rtcd.c:highbd_clip_pixel_add Unexecuted instantiation: variance.c:highbd_clip_pixel_add Unexecuted instantiation: pyramid.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_variance_sse2.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_convolve_ssse3.c:highbd_clip_pixel_add Unexecuted instantiation: intrapred_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: intrapred_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_convolve_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: alloccommon.c:highbd_clip_pixel_add av1_inv_txfm2d.c:highbd_clip_pixel_add Line | Count | Source | 148 | 2.64M | int bd) { | 149 | 2.64M | return clip_pixel_highbd(dest + (int)trans, bd); | 150 | 2.64M | } |
Unexecuted instantiation: av1_loopfilter.c:highbd_clip_pixel_add Unexecuted instantiation: av1_txfm.c:highbd_clip_pixel_add Unexecuted instantiation: blockd.c:highbd_clip_pixel_add Unexecuted instantiation: cdef.c:highbd_clip_pixel_add Unexecuted instantiation: cdef_block.c:highbd_clip_pixel_add Unexecuted instantiation: cfl.c:highbd_clip_pixel_add Unexecuted instantiation: convolve.c:highbd_clip_pixel_add Unexecuted instantiation: debugmodes.c:highbd_clip_pixel_add Unexecuted instantiation: entropy.c:highbd_clip_pixel_add Unexecuted instantiation: entropymode.c:highbd_clip_pixel_add Unexecuted instantiation: entropymv.c:highbd_clip_pixel_add Unexecuted instantiation: idct.c:highbd_clip_pixel_add Unexecuted instantiation: mvref_common.c:highbd_clip_pixel_add Unexecuted instantiation: pred_common.c:highbd_clip_pixel_add Unexecuted instantiation: quant_common.c:highbd_clip_pixel_add Unexecuted instantiation: reconinter.c:highbd_clip_pixel_add Unexecuted instantiation: reconintra.c:highbd_clip_pixel_add Unexecuted instantiation: resize.c:highbd_clip_pixel_add Unexecuted instantiation: restoration.c:highbd_clip_pixel_add Unexecuted instantiation: scale.c:highbd_clip_pixel_add Unexecuted instantiation: scan.c:highbd_clip_pixel_add Unexecuted instantiation: thread_common.c:highbd_clip_pixel_add Unexecuted instantiation: tile_common.c:highbd_clip_pixel_add Unexecuted instantiation: txb_common.c:highbd_clip_pixel_add Unexecuted instantiation: warped_motion.c:highbd_clip_pixel_add Unexecuted instantiation: aq_complexity.c:highbd_clip_pixel_add Unexecuted instantiation: aq_cyclicrefresh.c:highbd_clip_pixel_add Unexecuted instantiation: aq_variance.c:highbd_clip_pixel_add Unexecuted instantiation: av1_fwd_txfm2d.c:highbd_clip_pixel_add Unexecuted instantiation: cnn.c:highbd_clip_pixel_add Unexecuted instantiation: compound_type.c:highbd_clip_pixel_add Unexecuted instantiation: encode_strategy.c:highbd_clip_pixel_add Unexecuted instantiation: global_motion.c:highbd_clip_pixel_add Unexecuted instantiation: gop_structure.c:highbd_clip_pixel_add Unexecuted instantiation: interp_search.c:highbd_clip_pixel_add Unexecuted instantiation: ml.c:highbd_clip_pixel_add Unexecuted instantiation: motion_search_facade.c:highbd_clip_pixel_add Unexecuted instantiation: cfl_sse2.c:highbd_clip_pixel_add Unexecuted instantiation: convolve_2d_sse2.c:highbd_clip_pixel_add Unexecuted instantiation: convolve_sse2.c:highbd_clip_pixel_add Unexecuted instantiation: jnt_convolve_sse2.c:highbd_clip_pixel_add Unexecuted instantiation: resize_sse2.c:highbd_clip_pixel_add Unexecuted instantiation: wiener_convolve_sse2.c:highbd_clip_pixel_add Unexecuted instantiation: av1_k_means_sse2.c:highbd_clip_pixel_add Unexecuted instantiation: av1_quantize_sse2.c:highbd_clip_pixel_add Unexecuted instantiation: error_intrin_sse2.c:highbd_clip_pixel_add Unexecuted instantiation: temporal_filter_sse2.c:highbd_clip_pixel_add Unexecuted instantiation: wedge_utils_sse2.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_block_error_intrin_sse2.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_temporal_filter_sse2.c:highbd_clip_pixel_add Unexecuted instantiation: ml_sse3.c:highbd_clip_pixel_add Unexecuted instantiation: av1_inv_txfm_ssse3.c:highbd_clip_pixel_add Unexecuted instantiation: cfl_ssse3.c:highbd_clip_pixel_add Unexecuted instantiation: jnt_convolve_ssse3.c:highbd_clip_pixel_add Unexecuted instantiation: resize_ssse3.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_convolve_2d_ssse3.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:highbd_clip_pixel_add Unexecuted instantiation: reconinter_ssse3.c:highbd_clip_pixel_add Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: av1_convolve_scale_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: av1_txfm_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: cdef_block_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: filterintra_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_inv_txfm_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: intra_edge_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: reconinter_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: selfguided_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: warp_plane_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_convolve_2d_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_jnt_convolve_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_warp_plane_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: encodetxb_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_fwd_txfm_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: rdopt_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: pickrst_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: av1_highbd_quantize_sse4.c:highbd_clip_pixel_add Unexecuted instantiation: hash_sse42.c:highbd_clip_pixel_add Unexecuted instantiation: av1_inv_txfm_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: cdef_block_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: cfl_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: convolve_2d_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: convolve_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_inv_txfm_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: jnt_convolve_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: reconinter_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: resize_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: selfguided_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: warp_plane_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: wiener_convolve_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_convolve_2d_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_jnt_convolve_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_wiener_convolve_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_warp_affine_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: av1_quantize_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: error_intrin_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_fwd_txfm_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: wedge_utils_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: encodetxb_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: rdopt_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: av1_k_means_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: temporal_filter_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: pickrst_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: cnn_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: ml_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: av1_highbd_quantize_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_block_error_intrin_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: highbd_temporal_filter_avx2.c:highbd_clip_pixel_add Unexecuted instantiation: av1_inv_txfm1d.c:highbd_clip_pixel_add Unexecuted instantiation: av1_fwd_txfm1d.c:highbd_clip_pixel_add Unexecuted instantiation: av1_fwd_txfm_sse2.c:highbd_clip_pixel_add Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:highbd_clip_pixel_add |
151 | | |
152 | | #if HAVE_SSE4_1 || HAVE_AVX2 || HAVE_NEON |
153 | 112M | static inline int get_log_range_out(int bd) { |
154 | 112M | const int log_range_out = AOMMAX(16, bd + 6); |
155 | | // bd is limited by the bitstream to 12. This assert is to satisfy static |
156 | | // analyzers that may assume `log_range_out - 1` is greater than 31. |
157 | 112M | assert(log_range_out <= 18); |
158 | 112M | return log_range_out; |
159 | 112M | } Unexecuted instantiation: av1_dx_iface.c:get_log_range_out Unexecuted instantiation: decodeframe.c:get_log_range_out Unexecuted instantiation: decodemv.c:get_log_range_out Unexecuted instantiation: decoder.c:get_log_range_out Unexecuted instantiation: decodetxb.c:get_log_range_out Unexecuted instantiation: detokenize.c:get_log_range_out Unexecuted instantiation: obu.c:get_log_range_out Unexecuted instantiation: av1_cx_iface.c:get_log_range_out Unexecuted instantiation: allintra_vis.c:get_log_range_out Unexecuted instantiation: av1_ext_ratectrl.c:get_log_range_out Unexecuted instantiation: av1_quantize.c:get_log_range_out Unexecuted instantiation: bitstream.c:get_log_range_out Unexecuted instantiation: context_tree.c:get_log_range_out Unexecuted instantiation: encodeframe.c:get_log_range_out Unexecuted instantiation: encodeframe_utils.c:get_log_range_out Unexecuted instantiation: encodemb.c:get_log_range_out Unexecuted instantiation: encodemv.c:get_log_range_out Unexecuted instantiation: encoder.c:get_log_range_out Unexecuted instantiation: encoder_utils.c:get_log_range_out Unexecuted instantiation: encodetxb.c:get_log_range_out Unexecuted instantiation: ethread.c:get_log_range_out Unexecuted instantiation: firstpass.c:get_log_range_out Unexecuted instantiation: global_motion_facade.c:get_log_range_out Unexecuted instantiation: hash.c:get_log_range_out Unexecuted instantiation: hash_motion.c:get_log_range_out Unexecuted instantiation: hybrid_fwd_txfm.c:get_log_range_out Unexecuted instantiation: level.c:get_log_range_out Unexecuted instantiation: lookahead.c:get_log_range_out Unexecuted instantiation: mcomp.c:get_log_range_out Unexecuted instantiation: mv_prec.c:get_log_range_out Unexecuted instantiation: palette.c:get_log_range_out Unexecuted instantiation: partition_search.c:get_log_range_out Unexecuted instantiation: partition_strategy.c:get_log_range_out Unexecuted instantiation: pass2_strategy.c:get_log_range_out Unexecuted instantiation: pickcdef.c:get_log_range_out Unexecuted instantiation: picklpf.c:get_log_range_out Unexecuted instantiation: pickrst.c:get_log_range_out Unexecuted instantiation: ratectrl.c:get_log_range_out Unexecuted instantiation: rd.c:get_log_range_out Unexecuted instantiation: rdopt.c:get_log_range_out Unexecuted instantiation: nonrd_pickmode.c:get_log_range_out Unexecuted instantiation: nonrd_opt.c:get_log_range_out Unexecuted instantiation: reconinter_enc.c:get_log_range_out Unexecuted instantiation: segmentation.c:get_log_range_out Unexecuted instantiation: speed_features.c:get_log_range_out Unexecuted instantiation: superres_scale.c:get_log_range_out Unexecuted instantiation: svc_layercontext.c:get_log_range_out Unexecuted instantiation: temporal_filter.c:get_log_range_out Unexecuted instantiation: tokenize.c:get_log_range_out Unexecuted instantiation: tpl_model.c:get_log_range_out Unexecuted instantiation: tx_search.c:get_log_range_out Unexecuted instantiation: txb_rdopt.c:get_log_range_out Unexecuted instantiation: intra_mode_search.c:get_log_range_out Unexecuted instantiation: var_based_part.c:get_log_range_out Unexecuted instantiation: av1_noise_estimate.c:get_log_range_out Unexecuted instantiation: dwt.c:get_log_range_out Unexecuted instantiation: encodetxb_sse2.c:get_log_range_out Unexecuted instantiation: model_rd_sse2.c:get_log_range_out Unexecuted instantiation: reconinter_enc_sse2.c:get_log_range_out Unexecuted instantiation: av1_rtcd.c:get_log_range_out Unexecuted instantiation: variance.c:get_log_range_out Unexecuted instantiation: pyramid.c:get_log_range_out Unexecuted instantiation: highbd_variance_sse2.c:get_log_range_out Unexecuted instantiation: highbd_convolve_ssse3.c:get_log_range_out Unexecuted instantiation: intrapred_sse4.c:get_log_range_out Unexecuted instantiation: intrapred_avx2.c:get_log_range_out Unexecuted instantiation: highbd_convolve_avx2.c:get_log_range_out Unexecuted instantiation: alloccommon.c:get_log_range_out Unexecuted instantiation: av1_inv_txfm2d.c:get_log_range_out Unexecuted instantiation: av1_loopfilter.c:get_log_range_out Unexecuted instantiation: av1_txfm.c:get_log_range_out Unexecuted instantiation: blockd.c:get_log_range_out Unexecuted instantiation: cdef.c:get_log_range_out Unexecuted instantiation: cdef_block.c:get_log_range_out Unexecuted instantiation: cfl.c:get_log_range_out Unexecuted instantiation: convolve.c:get_log_range_out Unexecuted instantiation: debugmodes.c:get_log_range_out Unexecuted instantiation: entropy.c:get_log_range_out Unexecuted instantiation: entropymode.c:get_log_range_out Unexecuted instantiation: entropymv.c:get_log_range_out Unexecuted instantiation: idct.c:get_log_range_out Unexecuted instantiation: mvref_common.c:get_log_range_out Unexecuted instantiation: pred_common.c:get_log_range_out Unexecuted instantiation: quant_common.c:get_log_range_out Unexecuted instantiation: reconinter.c:get_log_range_out Unexecuted instantiation: reconintra.c:get_log_range_out Unexecuted instantiation: resize.c:get_log_range_out Unexecuted instantiation: restoration.c:get_log_range_out Unexecuted instantiation: scale.c:get_log_range_out Unexecuted instantiation: scan.c:get_log_range_out Unexecuted instantiation: thread_common.c:get_log_range_out Unexecuted instantiation: tile_common.c:get_log_range_out Unexecuted instantiation: txb_common.c:get_log_range_out Unexecuted instantiation: warped_motion.c:get_log_range_out Unexecuted instantiation: aq_complexity.c:get_log_range_out Unexecuted instantiation: aq_cyclicrefresh.c:get_log_range_out Unexecuted instantiation: aq_variance.c:get_log_range_out Unexecuted instantiation: av1_fwd_txfm2d.c:get_log_range_out Unexecuted instantiation: cnn.c:get_log_range_out Unexecuted instantiation: compound_type.c:get_log_range_out Unexecuted instantiation: encode_strategy.c:get_log_range_out Unexecuted instantiation: global_motion.c:get_log_range_out Unexecuted instantiation: gop_structure.c:get_log_range_out Unexecuted instantiation: interp_search.c:get_log_range_out Unexecuted instantiation: ml.c:get_log_range_out Unexecuted instantiation: motion_search_facade.c:get_log_range_out Unexecuted instantiation: cfl_sse2.c:get_log_range_out Unexecuted instantiation: convolve_2d_sse2.c:get_log_range_out Unexecuted instantiation: convolve_sse2.c:get_log_range_out Unexecuted instantiation: jnt_convolve_sse2.c:get_log_range_out Unexecuted instantiation: resize_sse2.c:get_log_range_out Unexecuted instantiation: wiener_convolve_sse2.c:get_log_range_out Unexecuted instantiation: av1_k_means_sse2.c:get_log_range_out Unexecuted instantiation: av1_quantize_sse2.c:get_log_range_out Unexecuted instantiation: error_intrin_sse2.c:get_log_range_out Unexecuted instantiation: temporal_filter_sse2.c:get_log_range_out Unexecuted instantiation: wedge_utils_sse2.c:get_log_range_out Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_log_range_out Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_log_range_out Unexecuted instantiation: ml_sse3.c:get_log_range_out Unexecuted instantiation: av1_inv_txfm_ssse3.c:get_log_range_out Unexecuted instantiation: cfl_ssse3.c:get_log_range_out Unexecuted instantiation: jnt_convolve_ssse3.c:get_log_range_out Unexecuted instantiation: resize_ssse3.c:get_log_range_out Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_log_range_out Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_log_range_out Unexecuted instantiation: reconinter_ssse3.c:get_log_range_out Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_log_range_out Unexecuted instantiation: av1_convolve_scale_sse4.c:get_log_range_out Unexecuted instantiation: av1_txfm_sse4.c:get_log_range_out Unexecuted instantiation: cdef_block_sse4.c:get_log_range_out Unexecuted instantiation: filterintra_sse4.c:get_log_range_out highbd_inv_txfm_sse4.c:get_log_range_out Line | Count | Source | 153 | 77.9M | static inline int get_log_range_out(int bd) { | 154 | 77.9M | const int log_range_out = AOMMAX(16, bd + 6); | 155 | | // bd is limited by the bitstream to 12. This assert is to satisfy static | 156 | | // analyzers that may assume `log_range_out - 1` is greater than 31. | 157 | | assert(log_range_out <= 18); | 158 | 77.9M | return log_range_out; | 159 | 77.9M | } |
Unexecuted instantiation: intra_edge_sse4.c:get_log_range_out Unexecuted instantiation: reconinter_sse4.c:get_log_range_out Unexecuted instantiation: selfguided_sse4.c:get_log_range_out Unexecuted instantiation: warp_plane_sse4.c:get_log_range_out Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_log_range_out Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_log_range_out Unexecuted instantiation: highbd_warp_plane_sse4.c:get_log_range_out Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_log_range_out Unexecuted instantiation: encodetxb_sse4.c:get_log_range_out Unexecuted instantiation: highbd_fwd_txfm_sse4.c:get_log_range_out Unexecuted instantiation: rdopt_sse4.c:get_log_range_out Unexecuted instantiation: pickrst_sse4.c:get_log_range_out Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_log_range_out Unexecuted instantiation: hash_sse42.c:get_log_range_out Unexecuted instantiation: av1_inv_txfm_avx2.c:get_log_range_out Unexecuted instantiation: cdef_block_avx2.c:get_log_range_out Unexecuted instantiation: cfl_avx2.c:get_log_range_out Unexecuted instantiation: convolve_2d_avx2.c:get_log_range_out Unexecuted instantiation: convolve_avx2.c:get_log_range_out highbd_inv_txfm_avx2.c:get_log_range_out Line | Count | Source | 153 | 34.3M | static inline int get_log_range_out(int bd) { | 154 | 34.3M | const int log_range_out = AOMMAX(16, bd + 6); | 155 | | // bd is limited by the bitstream to 12. This assert is to satisfy static | 156 | | // analyzers that may assume `log_range_out - 1` is greater than 31. | 157 | | assert(log_range_out <= 18); | 158 | 34.3M | return log_range_out; | 159 | 34.3M | } |
Unexecuted instantiation: jnt_convolve_avx2.c:get_log_range_out Unexecuted instantiation: reconinter_avx2.c:get_log_range_out Unexecuted instantiation: resize_avx2.c:get_log_range_out Unexecuted instantiation: selfguided_avx2.c:get_log_range_out Unexecuted instantiation: warp_plane_avx2.c:get_log_range_out Unexecuted instantiation: wiener_convolve_avx2.c:get_log_range_out Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_log_range_out Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_log_range_out Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_log_range_out Unexecuted instantiation: highbd_warp_affine_avx2.c:get_log_range_out Unexecuted instantiation: av1_quantize_avx2.c:get_log_range_out Unexecuted instantiation: error_intrin_avx2.c:get_log_range_out Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:get_log_range_out Unexecuted instantiation: highbd_fwd_txfm_avx2.c:get_log_range_out Unexecuted instantiation: wedge_utils_avx2.c:get_log_range_out Unexecuted instantiation: encodetxb_avx2.c:get_log_range_out Unexecuted instantiation: rdopt_avx2.c:get_log_range_out Unexecuted instantiation: av1_k_means_avx2.c:get_log_range_out Unexecuted instantiation: temporal_filter_avx2.c:get_log_range_out Unexecuted instantiation: pickrst_avx2.c:get_log_range_out Unexecuted instantiation: cnn_avx2.c:get_log_range_out Unexecuted instantiation: ml_avx2.c:get_log_range_out Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_log_range_out Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_log_range_out Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_log_range_out Unexecuted instantiation: av1_inv_txfm1d.c:get_log_range_out Unexecuted instantiation: av1_fwd_txfm1d.c:get_log_range_out Unexecuted instantiation: av1_fwd_txfm_sse2.c:get_log_range_out Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_log_range_out |
160 | | |
161 | 164M | static inline int get_log_range(int bd, int do_cols) { |
162 | 164M | const int log_range = AOMMAX(16, bd + (do_cols ? 6 : 8)); |
163 | | // bd is limited by the bitstream to 12. This assert is to satisfy static |
164 | | // analyzers that may assume `log_range - 1` is greater than 31. |
165 | 164M | assert(log_range <= 20); |
166 | 164M | return log_range; |
167 | 164M | } Unexecuted instantiation: av1_dx_iface.c:get_log_range Unexecuted instantiation: decodeframe.c:get_log_range Unexecuted instantiation: decodemv.c:get_log_range Unexecuted instantiation: decoder.c:get_log_range Unexecuted instantiation: decodetxb.c:get_log_range Unexecuted instantiation: detokenize.c:get_log_range Unexecuted instantiation: obu.c:get_log_range Unexecuted instantiation: av1_cx_iface.c:get_log_range Unexecuted instantiation: allintra_vis.c:get_log_range Unexecuted instantiation: av1_ext_ratectrl.c:get_log_range Unexecuted instantiation: av1_quantize.c:get_log_range Unexecuted instantiation: bitstream.c:get_log_range Unexecuted instantiation: context_tree.c:get_log_range Unexecuted instantiation: encodeframe.c:get_log_range Unexecuted instantiation: encodeframe_utils.c:get_log_range Unexecuted instantiation: encodemb.c:get_log_range Unexecuted instantiation: encodemv.c:get_log_range Unexecuted instantiation: encoder.c:get_log_range Unexecuted instantiation: encoder_utils.c:get_log_range Unexecuted instantiation: encodetxb.c:get_log_range Unexecuted instantiation: ethread.c:get_log_range Unexecuted instantiation: firstpass.c:get_log_range Unexecuted instantiation: global_motion_facade.c:get_log_range Unexecuted instantiation: hash.c:get_log_range Unexecuted instantiation: hash_motion.c:get_log_range Unexecuted instantiation: hybrid_fwd_txfm.c:get_log_range Unexecuted instantiation: level.c:get_log_range Unexecuted instantiation: lookahead.c:get_log_range Unexecuted instantiation: mcomp.c:get_log_range Unexecuted instantiation: mv_prec.c:get_log_range Unexecuted instantiation: palette.c:get_log_range Unexecuted instantiation: partition_search.c:get_log_range Unexecuted instantiation: partition_strategy.c:get_log_range Unexecuted instantiation: pass2_strategy.c:get_log_range Unexecuted instantiation: pickcdef.c:get_log_range Unexecuted instantiation: picklpf.c:get_log_range Unexecuted instantiation: pickrst.c:get_log_range Unexecuted instantiation: ratectrl.c:get_log_range Unexecuted instantiation: rd.c:get_log_range Unexecuted instantiation: rdopt.c:get_log_range Unexecuted instantiation: nonrd_pickmode.c:get_log_range Unexecuted instantiation: nonrd_opt.c:get_log_range Unexecuted instantiation: reconinter_enc.c:get_log_range Unexecuted instantiation: segmentation.c:get_log_range Unexecuted instantiation: speed_features.c:get_log_range Unexecuted instantiation: superres_scale.c:get_log_range Unexecuted instantiation: svc_layercontext.c:get_log_range Unexecuted instantiation: temporal_filter.c:get_log_range Unexecuted instantiation: tokenize.c:get_log_range Unexecuted instantiation: tpl_model.c:get_log_range Unexecuted instantiation: tx_search.c:get_log_range Unexecuted instantiation: txb_rdopt.c:get_log_range Unexecuted instantiation: intra_mode_search.c:get_log_range Unexecuted instantiation: var_based_part.c:get_log_range Unexecuted instantiation: av1_noise_estimate.c:get_log_range Unexecuted instantiation: dwt.c:get_log_range Unexecuted instantiation: encodetxb_sse2.c:get_log_range Unexecuted instantiation: model_rd_sse2.c:get_log_range Unexecuted instantiation: reconinter_enc_sse2.c:get_log_range Unexecuted instantiation: av1_rtcd.c:get_log_range Unexecuted instantiation: variance.c:get_log_range Unexecuted instantiation: pyramid.c:get_log_range Unexecuted instantiation: highbd_variance_sse2.c:get_log_range Unexecuted instantiation: highbd_convolve_ssse3.c:get_log_range Unexecuted instantiation: intrapred_sse4.c:get_log_range Unexecuted instantiation: intrapred_avx2.c:get_log_range Unexecuted instantiation: highbd_convolve_avx2.c:get_log_range Unexecuted instantiation: alloccommon.c:get_log_range Unexecuted instantiation: av1_inv_txfm2d.c:get_log_range Unexecuted instantiation: av1_loopfilter.c:get_log_range Unexecuted instantiation: av1_txfm.c:get_log_range Unexecuted instantiation: blockd.c:get_log_range Unexecuted instantiation: cdef.c:get_log_range Unexecuted instantiation: cdef_block.c:get_log_range Unexecuted instantiation: cfl.c:get_log_range Unexecuted instantiation: convolve.c:get_log_range Unexecuted instantiation: debugmodes.c:get_log_range Unexecuted instantiation: entropy.c:get_log_range Unexecuted instantiation: entropymode.c:get_log_range Unexecuted instantiation: entropymv.c:get_log_range Unexecuted instantiation: idct.c:get_log_range Unexecuted instantiation: mvref_common.c:get_log_range Unexecuted instantiation: pred_common.c:get_log_range Unexecuted instantiation: quant_common.c:get_log_range Unexecuted instantiation: reconinter.c:get_log_range Unexecuted instantiation: reconintra.c:get_log_range Unexecuted instantiation: resize.c:get_log_range Unexecuted instantiation: restoration.c:get_log_range Unexecuted instantiation: scale.c:get_log_range Unexecuted instantiation: scan.c:get_log_range Unexecuted instantiation: thread_common.c:get_log_range Unexecuted instantiation: tile_common.c:get_log_range Unexecuted instantiation: txb_common.c:get_log_range Unexecuted instantiation: warped_motion.c:get_log_range Unexecuted instantiation: aq_complexity.c:get_log_range Unexecuted instantiation: aq_cyclicrefresh.c:get_log_range Unexecuted instantiation: aq_variance.c:get_log_range Unexecuted instantiation: av1_fwd_txfm2d.c:get_log_range Unexecuted instantiation: cnn.c:get_log_range Unexecuted instantiation: compound_type.c:get_log_range Unexecuted instantiation: encode_strategy.c:get_log_range Unexecuted instantiation: global_motion.c:get_log_range Unexecuted instantiation: gop_structure.c:get_log_range Unexecuted instantiation: interp_search.c:get_log_range Unexecuted instantiation: ml.c:get_log_range Unexecuted instantiation: motion_search_facade.c:get_log_range Unexecuted instantiation: cfl_sse2.c:get_log_range Unexecuted instantiation: convolve_2d_sse2.c:get_log_range Unexecuted instantiation: convolve_sse2.c:get_log_range Unexecuted instantiation: jnt_convolve_sse2.c:get_log_range Unexecuted instantiation: resize_sse2.c:get_log_range Unexecuted instantiation: wiener_convolve_sse2.c:get_log_range Unexecuted instantiation: av1_k_means_sse2.c:get_log_range Unexecuted instantiation: av1_quantize_sse2.c:get_log_range Unexecuted instantiation: error_intrin_sse2.c:get_log_range Unexecuted instantiation: temporal_filter_sse2.c:get_log_range Unexecuted instantiation: wedge_utils_sse2.c:get_log_range Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_log_range Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_log_range Unexecuted instantiation: ml_sse3.c:get_log_range Unexecuted instantiation: av1_inv_txfm_ssse3.c:get_log_range Unexecuted instantiation: cfl_ssse3.c:get_log_range Unexecuted instantiation: jnt_convolve_ssse3.c:get_log_range Unexecuted instantiation: resize_ssse3.c:get_log_range Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_log_range Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_log_range Unexecuted instantiation: reconinter_ssse3.c:get_log_range Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_log_range Unexecuted instantiation: av1_convolve_scale_sse4.c:get_log_range Unexecuted instantiation: av1_txfm_sse4.c:get_log_range Unexecuted instantiation: cdef_block_sse4.c:get_log_range Unexecuted instantiation: filterintra_sse4.c:get_log_range highbd_inv_txfm_sse4.c:get_log_range Line | Count | Source | 161 | 95.5M | static inline int get_log_range(int bd, int do_cols) { | 162 | 95.5M | const int log_range = AOMMAX(16, bd + (do_cols ? 6 : 8)); | 163 | | // bd is limited by the bitstream to 12. This assert is to satisfy static | 164 | | // analyzers that may assume `log_range - 1` is greater than 31. | 165 | | assert(log_range <= 20); | 166 | 95.5M | return log_range; | 167 | 95.5M | } |
Unexecuted instantiation: intra_edge_sse4.c:get_log_range Unexecuted instantiation: reconinter_sse4.c:get_log_range Unexecuted instantiation: selfguided_sse4.c:get_log_range Unexecuted instantiation: warp_plane_sse4.c:get_log_range Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_log_range Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_log_range Unexecuted instantiation: highbd_warp_plane_sse4.c:get_log_range Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_log_range Unexecuted instantiation: encodetxb_sse4.c:get_log_range Unexecuted instantiation: highbd_fwd_txfm_sse4.c:get_log_range Unexecuted instantiation: rdopt_sse4.c:get_log_range Unexecuted instantiation: pickrst_sse4.c:get_log_range Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_log_range Unexecuted instantiation: hash_sse42.c:get_log_range Unexecuted instantiation: av1_inv_txfm_avx2.c:get_log_range Unexecuted instantiation: cdef_block_avx2.c:get_log_range Unexecuted instantiation: cfl_avx2.c:get_log_range Unexecuted instantiation: convolve_2d_avx2.c:get_log_range Unexecuted instantiation: convolve_avx2.c:get_log_range highbd_inv_txfm_avx2.c:get_log_range Line | Count | Source | 161 | 68.9M | static inline int get_log_range(int bd, int do_cols) { | 162 | 68.9M | const int log_range = AOMMAX(16, bd + (do_cols ? 6 : 8)); | 163 | | // bd is limited by the bitstream to 12. This assert is to satisfy static | 164 | | // analyzers that may assume `log_range - 1` is greater than 31. | 165 | | assert(log_range <= 20); | 166 | 68.9M | return log_range; | 167 | 68.9M | } |
Unexecuted instantiation: jnt_convolve_avx2.c:get_log_range Unexecuted instantiation: reconinter_avx2.c:get_log_range Unexecuted instantiation: resize_avx2.c:get_log_range Unexecuted instantiation: selfguided_avx2.c:get_log_range Unexecuted instantiation: warp_plane_avx2.c:get_log_range Unexecuted instantiation: wiener_convolve_avx2.c:get_log_range Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_log_range Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_log_range Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_log_range Unexecuted instantiation: highbd_warp_affine_avx2.c:get_log_range Unexecuted instantiation: av1_quantize_avx2.c:get_log_range Unexecuted instantiation: error_intrin_avx2.c:get_log_range Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:get_log_range Unexecuted instantiation: highbd_fwd_txfm_avx2.c:get_log_range Unexecuted instantiation: wedge_utils_avx2.c:get_log_range Unexecuted instantiation: encodetxb_avx2.c:get_log_range Unexecuted instantiation: rdopt_avx2.c:get_log_range Unexecuted instantiation: av1_k_means_avx2.c:get_log_range Unexecuted instantiation: temporal_filter_avx2.c:get_log_range Unexecuted instantiation: pickrst_avx2.c:get_log_range Unexecuted instantiation: cnn_avx2.c:get_log_range Unexecuted instantiation: ml_avx2.c:get_log_range Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_log_range Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_log_range Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_log_range Unexecuted instantiation: av1_inv_txfm1d.c:get_log_range Unexecuted instantiation: av1_fwd_txfm1d.c:get_log_range Unexecuted instantiation: av1_fwd_txfm_sse2.c:get_log_range Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_log_range |
168 | | #endif // HAVE_SSE4_1 || HAVE_AVX2 || HAVE_NEON |
169 | | |
170 | | typedef void (*TxfmFunc)(const int32_t *input, int32_t *output, int8_t cos_bit, |
171 | | const int8_t *stage_range); |
172 | | |
173 | | typedef void (*FwdTxfm2dFunc)(const int16_t *input, int32_t *output, int stride, |
174 | | TX_TYPE tx_type, int bd); |
175 | | |
176 | | enum { |
177 | | TXFM_TYPE_DCT4, |
178 | | TXFM_TYPE_DCT8, |
179 | | TXFM_TYPE_DCT16, |
180 | | TXFM_TYPE_DCT32, |
181 | | TXFM_TYPE_DCT64, |
182 | | TXFM_TYPE_ADST4, |
183 | | TXFM_TYPE_ADST8, |
184 | | TXFM_TYPE_ADST16, |
185 | | TXFM_TYPE_IDENTITY4, |
186 | | TXFM_TYPE_IDENTITY8, |
187 | | TXFM_TYPE_IDENTITY16, |
188 | | TXFM_TYPE_IDENTITY32, |
189 | | TXFM_TYPES, |
190 | | TXFM_TYPE_INVALID, |
191 | | } UENUM1BYTE(TXFM_TYPE); |
192 | | |
193 | | typedef struct TXFM_2D_FLIP_CFG { |
194 | | TX_SIZE tx_size; |
195 | | int ud_flip; // flip upside down |
196 | | int lr_flip; // flip left to right |
197 | | const int8_t *shift; |
198 | | int8_t cos_bit_col; |
199 | | int8_t cos_bit_row; |
200 | | int8_t stage_range_col[MAX_TXFM_STAGE_NUM]; |
201 | | int8_t stage_range_row[MAX_TXFM_STAGE_NUM]; |
202 | | TXFM_TYPE txfm_type_col; |
203 | | TXFM_TYPE txfm_type_row; |
204 | | int stage_num_col; |
205 | | int stage_num_row; |
206 | | } TXFM_2D_FLIP_CFG; |
207 | | |
208 | 869M | static inline void get_flip_cfg(TX_TYPE tx_type, int *ud_flip, int *lr_flip) { |
209 | 869M | switch (tx_type) { |
210 | 423M | case DCT_DCT: |
211 | 522M | case ADST_DCT: |
212 | 629M | case DCT_ADST: |
213 | 784M | case ADST_ADST: |
214 | 784M | *ud_flip = 0; |
215 | 784M | *lr_flip = 0; |
216 | 784M | break; |
217 | 4.63M | case IDTX: |
218 | 18.2M | case V_DCT: |
219 | 88.8M | case H_DCT: |
220 | 89.3M | case V_ADST: |
221 | 90.9M | case H_ADST: |
222 | 90.9M | *ud_flip = 0; |
223 | 90.9M | *lr_flip = 0; |
224 | 90.9M | break; |
225 | 642k | case FLIPADST_DCT: |
226 | 877k | case FLIPADST_ADST: |
227 | 1.29M | case V_FLIPADST: |
228 | 1.29M | *ud_flip = 1; |
229 | 1.29M | *lr_flip = 0; |
230 | 1.29M | break; |
231 | 835k | case DCT_FLIPADST: |
232 | 993k | case ADST_FLIPADST: |
233 | 2.03M | case H_FLIPADST: |
234 | 2.03M | *ud_flip = 0; |
235 | 2.03M | *lr_flip = 1; |
236 | 2.03M | break; |
237 | 144k | case FLIPADST_FLIPADST: |
238 | 144k | *ud_flip = 1; |
239 | 144k | *lr_flip = 1; |
240 | 144k | break; |
241 | 0 | default: |
242 | 0 | *ud_flip = 0; |
243 | 0 | *lr_flip = 0; |
244 | 0 | assert(0); |
245 | 869M | } |
246 | 869M | } Unexecuted instantiation: av1_dx_iface.c:get_flip_cfg Unexecuted instantiation: decodeframe.c:get_flip_cfg Unexecuted instantiation: decodemv.c:get_flip_cfg Unexecuted instantiation: decoder.c:get_flip_cfg Unexecuted instantiation: decodetxb.c:get_flip_cfg Unexecuted instantiation: detokenize.c:get_flip_cfg Unexecuted instantiation: obu.c:get_flip_cfg Unexecuted instantiation: av1_cx_iface.c:get_flip_cfg Unexecuted instantiation: allintra_vis.c:get_flip_cfg Unexecuted instantiation: av1_ext_ratectrl.c:get_flip_cfg Unexecuted instantiation: av1_quantize.c:get_flip_cfg Unexecuted instantiation: bitstream.c:get_flip_cfg Unexecuted instantiation: context_tree.c:get_flip_cfg Unexecuted instantiation: encodeframe.c:get_flip_cfg Unexecuted instantiation: encodeframe_utils.c:get_flip_cfg Unexecuted instantiation: encodemb.c:get_flip_cfg Unexecuted instantiation: encodemv.c:get_flip_cfg Unexecuted instantiation: encoder.c:get_flip_cfg Unexecuted instantiation: encoder_utils.c:get_flip_cfg Unexecuted instantiation: encodetxb.c:get_flip_cfg Unexecuted instantiation: ethread.c:get_flip_cfg Unexecuted instantiation: firstpass.c:get_flip_cfg Unexecuted instantiation: global_motion_facade.c:get_flip_cfg Unexecuted instantiation: hash.c:get_flip_cfg Unexecuted instantiation: hash_motion.c:get_flip_cfg Unexecuted instantiation: hybrid_fwd_txfm.c:get_flip_cfg Unexecuted instantiation: level.c:get_flip_cfg Unexecuted instantiation: lookahead.c:get_flip_cfg Unexecuted instantiation: mcomp.c:get_flip_cfg Unexecuted instantiation: mv_prec.c:get_flip_cfg Unexecuted instantiation: palette.c:get_flip_cfg Unexecuted instantiation: partition_search.c:get_flip_cfg Unexecuted instantiation: partition_strategy.c:get_flip_cfg Unexecuted instantiation: pass2_strategy.c:get_flip_cfg Unexecuted instantiation: pickcdef.c:get_flip_cfg Unexecuted instantiation: picklpf.c:get_flip_cfg Unexecuted instantiation: pickrst.c:get_flip_cfg Unexecuted instantiation: ratectrl.c:get_flip_cfg Unexecuted instantiation: rd.c:get_flip_cfg Unexecuted instantiation: rdopt.c:get_flip_cfg Unexecuted instantiation: nonrd_pickmode.c:get_flip_cfg Unexecuted instantiation: nonrd_opt.c:get_flip_cfg Unexecuted instantiation: reconinter_enc.c:get_flip_cfg Unexecuted instantiation: segmentation.c:get_flip_cfg Unexecuted instantiation: speed_features.c:get_flip_cfg Unexecuted instantiation: superres_scale.c:get_flip_cfg Unexecuted instantiation: svc_layercontext.c:get_flip_cfg Unexecuted instantiation: temporal_filter.c:get_flip_cfg Unexecuted instantiation: tokenize.c:get_flip_cfg Unexecuted instantiation: tpl_model.c:get_flip_cfg Unexecuted instantiation: tx_search.c:get_flip_cfg Unexecuted instantiation: txb_rdopt.c:get_flip_cfg Unexecuted instantiation: intra_mode_search.c:get_flip_cfg Unexecuted instantiation: var_based_part.c:get_flip_cfg Unexecuted instantiation: av1_noise_estimate.c:get_flip_cfg Unexecuted instantiation: dwt.c:get_flip_cfg Unexecuted instantiation: encodetxb_sse2.c:get_flip_cfg Unexecuted instantiation: model_rd_sse2.c:get_flip_cfg Unexecuted instantiation: reconinter_enc_sse2.c:get_flip_cfg Unexecuted instantiation: av1_rtcd.c:get_flip_cfg Unexecuted instantiation: variance.c:get_flip_cfg Unexecuted instantiation: pyramid.c:get_flip_cfg Unexecuted instantiation: highbd_variance_sse2.c:get_flip_cfg Unexecuted instantiation: highbd_convolve_ssse3.c:get_flip_cfg Unexecuted instantiation: intrapred_sse4.c:get_flip_cfg Unexecuted instantiation: intrapred_avx2.c:get_flip_cfg Unexecuted instantiation: highbd_convolve_avx2.c:get_flip_cfg Unexecuted instantiation: alloccommon.c:get_flip_cfg Unexecuted instantiation: av1_inv_txfm2d.c:get_flip_cfg Unexecuted instantiation: av1_loopfilter.c:get_flip_cfg Unexecuted instantiation: av1_txfm.c:get_flip_cfg Unexecuted instantiation: blockd.c:get_flip_cfg Unexecuted instantiation: cdef.c:get_flip_cfg Unexecuted instantiation: cdef_block.c:get_flip_cfg Unexecuted instantiation: cfl.c:get_flip_cfg Unexecuted instantiation: convolve.c:get_flip_cfg Unexecuted instantiation: debugmodes.c:get_flip_cfg Unexecuted instantiation: entropy.c:get_flip_cfg Unexecuted instantiation: entropymode.c:get_flip_cfg Unexecuted instantiation: entropymv.c:get_flip_cfg Unexecuted instantiation: idct.c:get_flip_cfg Unexecuted instantiation: mvref_common.c:get_flip_cfg Unexecuted instantiation: pred_common.c:get_flip_cfg Unexecuted instantiation: quant_common.c:get_flip_cfg Unexecuted instantiation: reconinter.c:get_flip_cfg Unexecuted instantiation: reconintra.c:get_flip_cfg Unexecuted instantiation: resize.c:get_flip_cfg Unexecuted instantiation: restoration.c:get_flip_cfg Unexecuted instantiation: scale.c:get_flip_cfg Unexecuted instantiation: scan.c:get_flip_cfg Unexecuted instantiation: thread_common.c:get_flip_cfg Unexecuted instantiation: tile_common.c:get_flip_cfg Unexecuted instantiation: txb_common.c:get_flip_cfg Unexecuted instantiation: warped_motion.c:get_flip_cfg Unexecuted instantiation: aq_complexity.c:get_flip_cfg Unexecuted instantiation: aq_cyclicrefresh.c:get_flip_cfg Unexecuted instantiation: aq_variance.c:get_flip_cfg Unexecuted instantiation: av1_fwd_txfm2d.c:get_flip_cfg Unexecuted instantiation: cnn.c:get_flip_cfg Unexecuted instantiation: compound_type.c:get_flip_cfg Unexecuted instantiation: encode_strategy.c:get_flip_cfg Unexecuted instantiation: global_motion.c:get_flip_cfg Unexecuted instantiation: gop_structure.c:get_flip_cfg Unexecuted instantiation: interp_search.c:get_flip_cfg Unexecuted instantiation: ml.c:get_flip_cfg Unexecuted instantiation: motion_search_facade.c:get_flip_cfg Unexecuted instantiation: cfl_sse2.c:get_flip_cfg Unexecuted instantiation: convolve_2d_sse2.c:get_flip_cfg Unexecuted instantiation: convolve_sse2.c:get_flip_cfg Unexecuted instantiation: jnt_convolve_sse2.c:get_flip_cfg Unexecuted instantiation: resize_sse2.c:get_flip_cfg Unexecuted instantiation: wiener_convolve_sse2.c:get_flip_cfg Unexecuted instantiation: av1_k_means_sse2.c:get_flip_cfg Unexecuted instantiation: av1_quantize_sse2.c:get_flip_cfg Unexecuted instantiation: error_intrin_sse2.c:get_flip_cfg Unexecuted instantiation: temporal_filter_sse2.c:get_flip_cfg Unexecuted instantiation: wedge_utils_sse2.c:get_flip_cfg Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_flip_cfg Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_flip_cfg Unexecuted instantiation: ml_sse3.c:get_flip_cfg av1_inv_txfm_ssse3.c:get_flip_cfg Line | Count | Source | 208 | 173M | static inline void get_flip_cfg(TX_TYPE tx_type, int *ud_flip, int *lr_flip) { | 209 | 173M | switch (tx_type) { | 210 | 68.8M | case DCT_DCT: | 211 | 90.6M | case ADST_DCT: | 212 | 114M | case DCT_ADST: | 213 | 148M | case ADST_ADST: | 214 | 148M | *ud_flip = 0; | 215 | 148M | *lr_flip = 0; | 216 | 148M | break; | 217 | 153k | case IDTX: | 218 | 3.48M | case V_DCT: | 219 | 25.2M | case H_DCT: | 220 | 25.4M | case V_ADST: | 221 | 25.9M | case H_ADST: | 222 | 25.9M | *ud_flip = 0; | 223 | 25.9M | *lr_flip = 0; | 224 | 25.9M | break; | 225 | 42.3k | case FLIPADST_DCT: | 226 | 66.1k | case FLIPADST_ADST: | 227 | 218k | case V_FLIPADST: | 228 | 218k | *ud_flip = 1; | 229 | 218k | *lr_flip = 0; | 230 | 218k | break; | 231 | 58.7k | case DCT_FLIPADST: | 232 | 76.5k | case ADST_FLIPADST: | 233 | 420k | case H_FLIPADST: | 234 | 420k | *ud_flip = 0; | 235 | 420k | *lr_flip = 1; | 236 | 420k | break; | 237 | 16.7k | case FLIPADST_FLIPADST: | 238 | 16.7k | *ud_flip = 1; | 239 | 16.7k | *lr_flip = 1; | 240 | 16.7k | break; | 241 | 0 | default: | 242 | 0 | *ud_flip = 0; | 243 | 0 | *lr_flip = 0; | 244 | | assert(0); | 245 | 173M | } | 246 | 173M | } |
Unexecuted instantiation: cfl_ssse3.c:get_flip_cfg Unexecuted instantiation: jnt_convolve_ssse3.c:get_flip_cfg Unexecuted instantiation: resize_ssse3.c:get_flip_cfg Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_flip_cfg Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_flip_cfg Unexecuted instantiation: reconinter_ssse3.c:get_flip_cfg Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_flip_cfg Unexecuted instantiation: av1_convolve_scale_sse4.c:get_flip_cfg Unexecuted instantiation: av1_txfm_sse4.c:get_flip_cfg Unexecuted instantiation: cdef_block_sse4.c:get_flip_cfg Unexecuted instantiation: filterintra_sse4.c:get_flip_cfg highbd_inv_txfm_sse4.c:get_flip_cfg Line | Count | Source | 208 | 14.0M | static inline void get_flip_cfg(TX_TYPE tx_type, int *ud_flip, int *lr_flip) { | 209 | 14.0M | switch (tx_type) { | 210 | 7.48M | case DCT_DCT: | 211 | 8.49M | case ADST_DCT: | 212 | 9.57M | case DCT_ADST: | 213 | 11.5M | case ADST_ADST: | 214 | 11.5M | *ud_flip = 0; | 215 | 11.5M | *lr_flip = 0; | 216 | 11.5M | break; | 217 | 46.0k | case IDTX: | 218 | 583k | case V_DCT: | 219 | 2.39M | case H_DCT: | 220 | 2.42M | case V_ADST: | 221 | 2.47M | case H_ADST: | 222 | 2.47M | *ud_flip = 0; | 223 | 2.47M | *lr_flip = 0; | 224 | 2.47M | break; | 225 | 8.10k | case FLIPADST_DCT: | 226 | 14.3k | case FLIPADST_ADST: | 227 | 35.7k | case V_FLIPADST: | 228 | 35.7k | *ud_flip = 1; | 229 | 35.7k | *lr_flip = 0; | 230 | 35.7k | break; | 231 | 14.6k | case DCT_FLIPADST: | 232 | 19.6k | case ADST_FLIPADST: | 233 | 61.3k | case H_FLIPADST: | 234 | 61.3k | *ud_flip = 0; | 235 | 61.3k | *lr_flip = 1; | 236 | 61.3k | break; | 237 | 2.93k | case FLIPADST_FLIPADST: | 238 | 2.93k | *ud_flip = 1; | 239 | 2.93k | *lr_flip = 1; | 240 | 2.93k | break; | 241 | 0 | default: | 242 | 0 | *ud_flip = 0; | 243 | 0 | *lr_flip = 0; | 244 | | assert(0); | 245 | 14.0M | } | 246 | 14.0M | } |
Unexecuted instantiation: intra_edge_sse4.c:get_flip_cfg Unexecuted instantiation: reconinter_sse4.c:get_flip_cfg Unexecuted instantiation: selfguided_sse4.c:get_flip_cfg Unexecuted instantiation: warp_plane_sse4.c:get_flip_cfg Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_flip_cfg Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_flip_cfg Unexecuted instantiation: highbd_warp_plane_sse4.c:get_flip_cfg Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_flip_cfg Unexecuted instantiation: encodetxb_sse4.c:get_flip_cfg highbd_fwd_txfm_sse4.c:get_flip_cfg Line | Count | Source | 208 | 21.4M | static inline void get_flip_cfg(TX_TYPE tx_type, int *ud_flip, int *lr_flip) { | 209 | 21.4M | switch (tx_type) { | 210 | 14.8M | case DCT_DCT: | 211 | 16.2M | case ADST_DCT: | 212 | 17.7M | case DCT_ADST: | 213 | 20.3M | case ADST_ADST: | 214 | 20.3M | *ud_flip = 0; | 215 | 20.3M | *lr_flip = 0; | 216 | 20.3M | break; | 217 | 92.3k | case IDTX: | 218 | 407k | case V_DCT: | 219 | 1.02M | case H_DCT: | 220 | 1.04M | case V_ADST: | 221 | 1.08M | case H_ADST: | 222 | 1.08M | *ud_flip = 0; | 223 | 1.08M | *lr_flip = 0; | 224 | 1.08M | break; | 225 | 12.2k | case FLIPADST_DCT: | 226 | 20.2k | case FLIPADST_ADST: | 227 | 28.7k | case V_FLIPADST: | 228 | 28.7k | *ud_flip = 1; | 229 | 28.7k | *lr_flip = 0; | 230 | 28.7k | break; | 231 | 19.5k | case DCT_FLIPADST: | 232 | 26.2k | case ADST_FLIPADST: | 233 | 50.2k | case H_FLIPADST: | 234 | 50.2k | *ud_flip = 0; | 235 | 50.2k | *lr_flip = 1; | 236 | 50.2k | break; | 237 | 4.24k | case FLIPADST_FLIPADST: | 238 | 4.24k | *ud_flip = 1; | 239 | 4.24k | *lr_flip = 1; | 240 | 4.24k | break; | 241 | 0 | default: | 242 | 0 | *ud_flip = 0; | 243 | 0 | *lr_flip = 0; | 244 | | assert(0); | 245 | 21.4M | } | 246 | 21.4M | } |
Unexecuted instantiation: rdopt_sse4.c:get_flip_cfg Unexecuted instantiation: pickrst_sse4.c:get_flip_cfg Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_flip_cfg Unexecuted instantiation: hash_sse42.c:get_flip_cfg av1_inv_txfm_avx2.c:get_flip_cfg Line | Count | Source | 208 | 100M | static inline void get_flip_cfg(TX_TYPE tx_type, int *ud_flip, int *lr_flip) { | 209 | 100M | switch (tx_type) { | 210 | 53.9M | case DCT_DCT: | 211 | 66.0M | case ADST_DCT: | 212 | 79.5M | case DCT_ADST: | 213 | 100M | case ADST_ADST: | 214 | 100M | *ud_flip = 0; | 215 | 100M | *lr_flip = 0; | 216 | 100M | break; | 217 | 0 | case IDTX: | 218 | 3.65k | case V_DCT: | 219 | 7.98k | case H_DCT: | 220 | 7.98k | case V_ADST: | 221 | 7.98k | case H_ADST: | 222 | 7.98k | *ud_flip = 0; | 223 | 7.98k | *lr_flip = 0; | 224 | 7.98k | break; | 225 | 178k | case FLIPADST_DCT: | 226 | 244k | case FLIPADST_ADST: | 227 | 244k | case V_FLIPADST: | 228 | 244k | *ud_flip = 1; | 229 | 244k | *lr_flip = 0; | 230 | 244k | break; | 231 | 220k | case DCT_FLIPADST: | 232 | 261k | case ADST_FLIPADST: | 233 | 261k | case H_FLIPADST: | 234 | 261k | *ud_flip = 0; | 235 | 261k | *lr_flip = 1; | 236 | 261k | break; | 237 | 36.1k | case FLIPADST_FLIPADST: | 238 | 36.1k | *ud_flip = 1; | 239 | 36.1k | *lr_flip = 1; | 240 | 36.1k | break; | 241 | 0 | default: | 242 | 0 | *ud_flip = 0; | 243 | 0 | *lr_flip = 0; | 244 | | assert(0); | 245 | 100M | } | 246 | 100M | } |
Unexecuted instantiation: cdef_block_avx2.c:get_flip_cfg Unexecuted instantiation: cfl_avx2.c:get_flip_cfg Unexecuted instantiation: convolve_2d_avx2.c:get_flip_cfg Unexecuted instantiation: convolve_avx2.c:get_flip_cfg highbd_inv_txfm_avx2.c:get_flip_cfg Line | Count | Source | 208 | 28.2M | static inline void get_flip_cfg(TX_TYPE tx_type, int *ud_flip, int *lr_flip) { | 209 | 28.2M | switch (tx_type) { | 210 | 18.5M | case DCT_DCT: | 211 | 21.1M | case ADST_DCT: | 212 | 23.9M | case DCT_ADST: | 213 | 28.1M | case ADST_ADST: | 214 | 28.1M | *ud_flip = 0; | 215 | 28.1M | *lr_flip = 0; | 216 | 28.1M | break; | 217 | 0 | case IDTX: | 218 | 0 | case V_DCT: | 219 | 0 | case H_DCT: | 220 | 0 | case V_ADST: | 221 | 0 | case H_ADST: | 222 | 0 | *ud_flip = 0; | 223 | 0 | *lr_flip = 0; | 224 | 0 | break; | 225 | 31.2k | case FLIPADST_DCT: | 226 | 39.8k | case FLIPADST_ADST: | 227 | 39.8k | case V_FLIPADST: | 228 | 39.8k | *ud_flip = 1; | 229 | 39.8k | *lr_flip = 0; | 230 | 39.8k | break; | 231 | 39.2k | case DCT_FLIPADST: | 232 | 45.5k | case ADST_FLIPADST: | 233 | 45.5k | case H_FLIPADST: | 234 | 45.5k | *ud_flip = 0; | 235 | 45.5k | *lr_flip = 1; | 236 | 45.5k | break; | 237 | 5.74k | case FLIPADST_FLIPADST: | 238 | 5.74k | *ud_flip = 1; | 239 | 5.74k | *lr_flip = 1; | 240 | 5.74k | break; | 241 | 0 | default: | 242 | 0 | *ud_flip = 0; | 243 | 0 | *lr_flip = 0; | 244 | | assert(0); | 245 | 28.2M | } | 246 | 28.2M | } |
Unexecuted instantiation: jnt_convolve_avx2.c:get_flip_cfg Unexecuted instantiation: reconinter_avx2.c:get_flip_cfg Unexecuted instantiation: resize_avx2.c:get_flip_cfg Unexecuted instantiation: selfguided_avx2.c:get_flip_cfg Unexecuted instantiation: warp_plane_avx2.c:get_flip_cfg Unexecuted instantiation: wiener_convolve_avx2.c:get_flip_cfg Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_flip_cfg Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_flip_cfg Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_flip_cfg Unexecuted instantiation: highbd_warp_affine_avx2.c:get_flip_cfg Unexecuted instantiation: av1_quantize_avx2.c:get_flip_cfg Unexecuted instantiation: error_intrin_avx2.c:get_flip_cfg av1_fwd_txfm2d_avx2.c:get_flip_cfg Line | Count | Source | 208 | 245M | static inline void get_flip_cfg(TX_TYPE tx_type, int *ud_flip, int *lr_flip) { | 209 | 245M | switch (tx_type) { | 210 | 110M | case DCT_DCT: | 211 | 138M | case ADST_DCT: | 212 | 168M | case DCT_ADST: | 213 | 215M | case ADST_ADST: | 214 | 215M | *ud_flip = 0; | 215 | 215M | *lr_flip = 0; | 216 | 215M | break; | 217 | 4.07M | case IDTX: | 218 | 10.7M | case V_DCT: | 219 | 31.0M | case H_DCT: | 220 | 31.2M | case V_ADST: | 221 | 32.0M | case H_ADST: | 222 | 32.0M | *ud_flip = 0; | 223 | 32.0M | *lr_flip = 0; | 224 | 32.0M | break; | 225 | 307k | case FLIPADST_DCT: | 226 | 399k | case FLIPADST_ADST: | 227 | 574k | case V_FLIPADST: | 228 | 574k | *ud_flip = 1; | 229 | 574k | *lr_flip = 0; | 230 | 574k | break; | 231 | 396k | case DCT_FLIPADST: | 232 | 452k | case ADST_FLIPADST: | 233 | 923k | case H_FLIPADST: | 234 | 923k | *ud_flip = 0; | 235 | 923k | *lr_flip = 1; | 236 | 923k | break; | 237 | 52.0k | case FLIPADST_FLIPADST: | 238 | 52.0k | *ud_flip = 1; | 239 | 52.0k | *lr_flip = 1; | 240 | 52.0k | break; | 241 | 0 | default: | 242 | 0 | *ud_flip = 0; | 243 | 0 | *lr_flip = 0; | 244 | | assert(0); | 245 | 245M | } | 246 | 245M | } |
highbd_fwd_txfm_avx2.c:get_flip_cfg Line | Count | Source | 208 | 8.56M | static inline void get_flip_cfg(TX_TYPE tx_type, int *ud_flip, int *lr_flip) { | 209 | 8.56M | switch (tx_type) { | 210 | 5.73M | case DCT_DCT: | 211 | 6.23M | case ADST_DCT: | 212 | 6.80M | case DCT_ADST: | 213 | 7.83M | case ADST_ADST: | 214 | 7.83M | *ud_flip = 0; | 215 | 7.83M | *lr_flip = 0; | 216 | 7.83M | break; | 217 | 2.47k | case IDTX: | 218 | 241k | case V_DCT: | 219 | 726k | case H_DCT: | 220 | 727k | case V_ADST: | 221 | 728k | case H_ADST: | 222 | 728k | *ud_flip = 0; | 223 | 728k | *lr_flip = 0; | 224 | 728k | break; | 225 | 3.06k | case FLIPADST_DCT: | 226 | 3.15k | case FLIPADST_ADST: | 227 | 3.73k | case V_FLIPADST: | 228 | 3.73k | *ud_flip = 1; | 229 | 3.73k | *lr_flip = 0; | 230 | 3.73k | break; | 231 | 3.79k | case DCT_FLIPADST: | 232 | 3.89k | case ADST_FLIPADST: | 233 | 4.74k | case H_FLIPADST: | 234 | 4.74k | *ud_flip = 0; | 235 | 4.74k | *lr_flip = 1; | 236 | 4.74k | break; | 237 | 102 | case FLIPADST_FLIPADST: | 238 | 102 | *ud_flip = 1; | 239 | 102 | *lr_flip = 1; | 240 | 102 | break; | 241 | 0 | default: | 242 | 0 | *ud_flip = 0; | 243 | 0 | *lr_flip = 0; | 244 | | assert(0); | 245 | 8.56M | } | 246 | 8.56M | } |
Unexecuted instantiation: wedge_utils_avx2.c:get_flip_cfg Unexecuted instantiation: encodetxb_avx2.c:get_flip_cfg Unexecuted instantiation: rdopt_avx2.c:get_flip_cfg Unexecuted instantiation: av1_k_means_avx2.c:get_flip_cfg Unexecuted instantiation: temporal_filter_avx2.c:get_flip_cfg Unexecuted instantiation: pickrst_avx2.c:get_flip_cfg Unexecuted instantiation: cnn_avx2.c:get_flip_cfg Unexecuted instantiation: ml_avx2.c:get_flip_cfg Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_flip_cfg Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_flip_cfg Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_flip_cfg Unexecuted instantiation: av1_inv_txfm1d.c:get_flip_cfg Unexecuted instantiation: av1_fwd_txfm1d.c:get_flip_cfg av1_fwd_txfm_sse2.c:get_flip_cfg Line | Count | Source | 208 | 277M | static inline void get_flip_cfg(TX_TYPE tx_type, int *ud_flip, int *lr_flip) { | 209 | 277M | switch (tx_type) { | 210 | 142M | case DCT_DCT: | 211 | 175M | case ADST_DCT: | 212 | 208M | case DCT_ADST: | 213 | 252M | case ADST_ADST: | 214 | 252M | *ud_flip = 0; | 215 | 252M | *lr_flip = 0; | 216 | 252M | break; | 217 | 263k | case IDTX: | 218 | 2.76M | case V_DCT: | 219 | 28.3M | case H_DCT: | 220 | 28.4M | case V_ADST: | 221 | 28.7M | case H_ADST: | 222 | 28.7M | *ud_flip = 0; | 223 | 28.7M | *lr_flip = 0; | 224 | 28.7M | break; | 225 | 59.4k | case FLIPADST_DCT: | 226 | 89.0k | case FLIPADST_ADST: | 227 | 154k | case V_FLIPADST: | 228 | 154k | *ud_flip = 1; | 229 | 154k | *lr_flip = 0; | 230 | 154k | break; | 231 | 82.7k | case DCT_FLIPADST: | 232 | 107k | case ADST_FLIPADST: | 233 | 262k | case H_FLIPADST: | 234 | 262k | *ud_flip = 0; | 235 | 262k | *lr_flip = 1; | 236 | 262k | break; | 237 | 26.3k | case FLIPADST_FLIPADST: | 238 | 26.3k | *ud_flip = 1; | 239 | 26.3k | *lr_flip = 1; | 240 | 26.3k | break; | 241 | 0 | default: | 242 | 0 | *ud_flip = 0; | 243 | 0 | *lr_flip = 0; | 244 | | assert(0); | 245 | 277M | } | 246 | 277M | } |
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_flip_cfg |
247 | | |
248 | 0 | static inline void set_flip_cfg(TX_TYPE tx_type, TXFM_2D_FLIP_CFG *cfg) { |
249 | 0 | get_flip_cfg(tx_type, &cfg->ud_flip, &cfg->lr_flip); |
250 | 0 | } Unexecuted instantiation: av1_dx_iface.c:set_flip_cfg Unexecuted instantiation: decodeframe.c:set_flip_cfg Unexecuted instantiation: decodemv.c:set_flip_cfg Unexecuted instantiation: decoder.c:set_flip_cfg Unexecuted instantiation: decodetxb.c:set_flip_cfg Unexecuted instantiation: detokenize.c:set_flip_cfg Unexecuted instantiation: obu.c:set_flip_cfg Unexecuted instantiation: av1_cx_iface.c:set_flip_cfg Unexecuted instantiation: allintra_vis.c:set_flip_cfg Unexecuted instantiation: av1_ext_ratectrl.c:set_flip_cfg Unexecuted instantiation: av1_quantize.c:set_flip_cfg Unexecuted instantiation: bitstream.c:set_flip_cfg Unexecuted instantiation: context_tree.c:set_flip_cfg Unexecuted instantiation: encodeframe.c:set_flip_cfg Unexecuted instantiation: encodeframe_utils.c:set_flip_cfg Unexecuted instantiation: encodemb.c:set_flip_cfg Unexecuted instantiation: encodemv.c:set_flip_cfg Unexecuted instantiation: encoder.c:set_flip_cfg Unexecuted instantiation: encoder_utils.c:set_flip_cfg Unexecuted instantiation: encodetxb.c:set_flip_cfg Unexecuted instantiation: ethread.c:set_flip_cfg Unexecuted instantiation: firstpass.c:set_flip_cfg Unexecuted instantiation: global_motion_facade.c:set_flip_cfg Unexecuted instantiation: hash.c:set_flip_cfg Unexecuted instantiation: hash_motion.c:set_flip_cfg Unexecuted instantiation: hybrid_fwd_txfm.c:set_flip_cfg Unexecuted instantiation: level.c:set_flip_cfg Unexecuted instantiation: lookahead.c:set_flip_cfg Unexecuted instantiation: mcomp.c:set_flip_cfg Unexecuted instantiation: mv_prec.c:set_flip_cfg Unexecuted instantiation: palette.c:set_flip_cfg Unexecuted instantiation: partition_search.c:set_flip_cfg Unexecuted instantiation: partition_strategy.c:set_flip_cfg Unexecuted instantiation: pass2_strategy.c:set_flip_cfg Unexecuted instantiation: pickcdef.c:set_flip_cfg Unexecuted instantiation: picklpf.c:set_flip_cfg Unexecuted instantiation: pickrst.c:set_flip_cfg Unexecuted instantiation: ratectrl.c:set_flip_cfg Unexecuted instantiation: rd.c:set_flip_cfg Unexecuted instantiation: rdopt.c:set_flip_cfg Unexecuted instantiation: nonrd_pickmode.c:set_flip_cfg Unexecuted instantiation: nonrd_opt.c:set_flip_cfg Unexecuted instantiation: reconinter_enc.c:set_flip_cfg Unexecuted instantiation: segmentation.c:set_flip_cfg Unexecuted instantiation: speed_features.c:set_flip_cfg Unexecuted instantiation: superres_scale.c:set_flip_cfg Unexecuted instantiation: svc_layercontext.c:set_flip_cfg Unexecuted instantiation: temporal_filter.c:set_flip_cfg Unexecuted instantiation: tokenize.c:set_flip_cfg Unexecuted instantiation: tpl_model.c:set_flip_cfg Unexecuted instantiation: tx_search.c:set_flip_cfg Unexecuted instantiation: txb_rdopt.c:set_flip_cfg Unexecuted instantiation: intra_mode_search.c:set_flip_cfg Unexecuted instantiation: var_based_part.c:set_flip_cfg Unexecuted instantiation: av1_noise_estimate.c:set_flip_cfg Unexecuted instantiation: dwt.c:set_flip_cfg Unexecuted instantiation: encodetxb_sse2.c:set_flip_cfg Unexecuted instantiation: model_rd_sse2.c:set_flip_cfg Unexecuted instantiation: reconinter_enc_sse2.c:set_flip_cfg Unexecuted instantiation: av1_rtcd.c:set_flip_cfg Unexecuted instantiation: variance.c:set_flip_cfg Unexecuted instantiation: pyramid.c:set_flip_cfg Unexecuted instantiation: highbd_variance_sse2.c:set_flip_cfg Unexecuted instantiation: highbd_convolve_ssse3.c:set_flip_cfg Unexecuted instantiation: intrapred_sse4.c:set_flip_cfg Unexecuted instantiation: intrapred_avx2.c:set_flip_cfg Unexecuted instantiation: highbd_convolve_avx2.c:set_flip_cfg Unexecuted instantiation: alloccommon.c:set_flip_cfg Unexecuted instantiation: av1_inv_txfm2d.c:set_flip_cfg Unexecuted instantiation: av1_loopfilter.c:set_flip_cfg Unexecuted instantiation: av1_txfm.c:set_flip_cfg Unexecuted instantiation: blockd.c:set_flip_cfg Unexecuted instantiation: cdef.c:set_flip_cfg Unexecuted instantiation: cdef_block.c:set_flip_cfg Unexecuted instantiation: cfl.c:set_flip_cfg Unexecuted instantiation: convolve.c:set_flip_cfg Unexecuted instantiation: debugmodes.c:set_flip_cfg Unexecuted instantiation: entropy.c:set_flip_cfg Unexecuted instantiation: entropymode.c:set_flip_cfg Unexecuted instantiation: entropymv.c:set_flip_cfg Unexecuted instantiation: idct.c:set_flip_cfg Unexecuted instantiation: mvref_common.c:set_flip_cfg Unexecuted instantiation: pred_common.c:set_flip_cfg Unexecuted instantiation: quant_common.c:set_flip_cfg Unexecuted instantiation: reconinter.c:set_flip_cfg Unexecuted instantiation: reconintra.c:set_flip_cfg Unexecuted instantiation: resize.c:set_flip_cfg Unexecuted instantiation: restoration.c:set_flip_cfg Unexecuted instantiation: scale.c:set_flip_cfg Unexecuted instantiation: scan.c:set_flip_cfg Unexecuted instantiation: thread_common.c:set_flip_cfg Unexecuted instantiation: tile_common.c:set_flip_cfg Unexecuted instantiation: txb_common.c:set_flip_cfg Unexecuted instantiation: warped_motion.c:set_flip_cfg Unexecuted instantiation: aq_complexity.c:set_flip_cfg Unexecuted instantiation: aq_cyclicrefresh.c:set_flip_cfg Unexecuted instantiation: aq_variance.c:set_flip_cfg Unexecuted instantiation: av1_fwd_txfm2d.c:set_flip_cfg Unexecuted instantiation: cnn.c:set_flip_cfg Unexecuted instantiation: compound_type.c:set_flip_cfg Unexecuted instantiation: encode_strategy.c:set_flip_cfg Unexecuted instantiation: global_motion.c:set_flip_cfg Unexecuted instantiation: gop_structure.c:set_flip_cfg Unexecuted instantiation: interp_search.c:set_flip_cfg Unexecuted instantiation: ml.c:set_flip_cfg Unexecuted instantiation: motion_search_facade.c:set_flip_cfg Unexecuted instantiation: cfl_sse2.c:set_flip_cfg Unexecuted instantiation: convolve_2d_sse2.c:set_flip_cfg Unexecuted instantiation: convolve_sse2.c:set_flip_cfg Unexecuted instantiation: jnt_convolve_sse2.c:set_flip_cfg Unexecuted instantiation: resize_sse2.c:set_flip_cfg Unexecuted instantiation: wiener_convolve_sse2.c:set_flip_cfg Unexecuted instantiation: av1_k_means_sse2.c:set_flip_cfg Unexecuted instantiation: av1_quantize_sse2.c:set_flip_cfg Unexecuted instantiation: error_intrin_sse2.c:set_flip_cfg Unexecuted instantiation: temporal_filter_sse2.c:set_flip_cfg Unexecuted instantiation: wedge_utils_sse2.c:set_flip_cfg Unexecuted instantiation: highbd_block_error_intrin_sse2.c:set_flip_cfg Unexecuted instantiation: highbd_temporal_filter_sse2.c:set_flip_cfg Unexecuted instantiation: ml_sse3.c:set_flip_cfg Unexecuted instantiation: av1_inv_txfm_ssse3.c:set_flip_cfg Unexecuted instantiation: cfl_ssse3.c:set_flip_cfg Unexecuted instantiation: jnt_convolve_ssse3.c:set_flip_cfg Unexecuted instantiation: resize_ssse3.c:set_flip_cfg Unexecuted instantiation: highbd_convolve_2d_ssse3.c:set_flip_cfg Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:set_flip_cfg Unexecuted instantiation: reconinter_ssse3.c:set_flip_cfg Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:set_flip_cfg Unexecuted instantiation: av1_convolve_scale_sse4.c:set_flip_cfg Unexecuted instantiation: av1_txfm_sse4.c:set_flip_cfg Unexecuted instantiation: cdef_block_sse4.c:set_flip_cfg Unexecuted instantiation: filterintra_sse4.c:set_flip_cfg Unexecuted instantiation: highbd_inv_txfm_sse4.c:set_flip_cfg Unexecuted instantiation: intra_edge_sse4.c:set_flip_cfg Unexecuted instantiation: reconinter_sse4.c:set_flip_cfg Unexecuted instantiation: selfguided_sse4.c:set_flip_cfg Unexecuted instantiation: warp_plane_sse4.c:set_flip_cfg Unexecuted instantiation: highbd_convolve_2d_sse4.c:set_flip_cfg Unexecuted instantiation: highbd_jnt_convolve_sse4.c:set_flip_cfg Unexecuted instantiation: highbd_warp_plane_sse4.c:set_flip_cfg Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:set_flip_cfg Unexecuted instantiation: encodetxb_sse4.c:set_flip_cfg Unexecuted instantiation: highbd_fwd_txfm_sse4.c:set_flip_cfg Unexecuted instantiation: rdopt_sse4.c:set_flip_cfg Unexecuted instantiation: pickrst_sse4.c:set_flip_cfg Unexecuted instantiation: av1_highbd_quantize_sse4.c:set_flip_cfg Unexecuted instantiation: hash_sse42.c:set_flip_cfg Unexecuted instantiation: av1_inv_txfm_avx2.c:set_flip_cfg Unexecuted instantiation: cdef_block_avx2.c:set_flip_cfg Unexecuted instantiation: cfl_avx2.c:set_flip_cfg Unexecuted instantiation: convolve_2d_avx2.c:set_flip_cfg Unexecuted instantiation: convolve_avx2.c:set_flip_cfg Unexecuted instantiation: highbd_inv_txfm_avx2.c:set_flip_cfg Unexecuted instantiation: jnt_convolve_avx2.c:set_flip_cfg Unexecuted instantiation: reconinter_avx2.c:set_flip_cfg Unexecuted instantiation: resize_avx2.c:set_flip_cfg Unexecuted instantiation: selfguided_avx2.c:set_flip_cfg Unexecuted instantiation: warp_plane_avx2.c:set_flip_cfg Unexecuted instantiation: wiener_convolve_avx2.c:set_flip_cfg Unexecuted instantiation: highbd_convolve_2d_avx2.c:set_flip_cfg Unexecuted instantiation: highbd_jnt_convolve_avx2.c:set_flip_cfg Unexecuted instantiation: highbd_wiener_convolve_avx2.c:set_flip_cfg Unexecuted instantiation: highbd_warp_affine_avx2.c:set_flip_cfg Unexecuted instantiation: av1_quantize_avx2.c:set_flip_cfg Unexecuted instantiation: error_intrin_avx2.c:set_flip_cfg Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:set_flip_cfg Unexecuted instantiation: highbd_fwd_txfm_avx2.c:set_flip_cfg Unexecuted instantiation: wedge_utils_avx2.c:set_flip_cfg Unexecuted instantiation: encodetxb_avx2.c:set_flip_cfg Unexecuted instantiation: rdopt_avx2.c:set_flip_cfg Unexecuted instantiation: av1_k_means_avx2.c:set_flip_cfg Unexecuted instantiation: temporal_filter_avx2.c:set_flip_cfg Unexecuted instantiation: pickrst_avx2.c:set_flip_cfg Unexecuted instantiation: cnn_avx2.c:set_flip_cfg Unexecuted instantiation: ml_avx2.c:set_flip_cfg Unexecuted instantiation: av1_highbd_quantize_avx2.c:set_flip_cfg Unexecuted instantiation: highbd_block_error_intrin_avx2.c:set_flip_cfg Unexecuted instantiation: highbd_temporal_filter_avx2.c:set_flip_cfg Unexecuted instantiation: av1_inv_txfm1d.c:set_flip_cfg Unexecuted instantiation: av1_fwd_txfm1d.c:set_flip_cfg Unexecuted instantiation: av1_fwd_txfm_sse2.c:set_flip_cfg Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:set_flip_cfg |
251 | | |
252 | | // Utility function that returns the log of the ratio of the col and row |
253 | | // sizes. |
254 | 60.7M | static inline int get_rect_tx_log_ratio(int col, int row) { |
255 | 60.7M | if (col == row) return 0; |
256 | 12.5M | if (col > row) { |
257 | 5.51M | if (col == row * 2) return 1; |
258 | 31.6k | if (col == row * 4) return 2; |
259 | 18.4E | assert(0 && "Unsupported transform size"); |
260 | 18.4E | } else { |
261 | 7.03M | if (row == col * 2) return -1; |
262 | 18.4E | if (row == col * 4) return -2; |
263 | 18.4E | assert(0 && "Unsupported transform size"); |
264 | 18.4E | } |
265 | 18.4E | return 0; // Invalid |
266 | 12.5M | } Unexecuted instantiation: av1_dx_iface.c:get_rect_tx_log_ratio Unexecuted instantiation: decodeframe.c:get_rect_tx_log_ratio Unexecuted instantiation: decodemv.c:get_rect_tx_log_ratio Unexecuted instantiation: decoder.c:get_rect_tx_log_ratio Unexecuted instantiation: decodetxb.c:get_rect_tx_log_ratio Unexecuted instantiation: detokenize.c:get_rect_tx_log_ratio Unexecuted instantiation: obu.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_cx_iface.c:get_rect_tx_log_ratio Unexecuted instantiation: allintra_vis.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_ext_ratectrl.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_quantize.c:get_rect_tx_log_ratio Unexecuted instantiation: bitstream.c:get_rect_tx_log_ratio Unexecuted instantiation: context_tree.c:get_rect_tx_log_ratio Unexecuted instantiation: encodeframe.c:get_rect_tx_log_ratio Unexecuted instantiation: encodeframe_utils.c:get_rect_tx_log_ratio Unexecuted instantiation: encodemb.c:get_rect_tx_log_ratio Unexecuted instantiation: encodemv.c:get_rect_tx_log_ratio Unexecuted instantiation: encoder.c:get_rect_tx_log_ratio Unexecuted instantiation: encoder_utils.c:get_rect_tx_log_ratio Unexecuted instantiation: encodetxb.c:get_rect_tx_log_ratio Unexecuted instantiation: ethread.c:get_rect_tx_log_ratio Unexecuted instantiation: firstpass.c:get_rect_tx_log_ratio Unexecuted instantiation: global_motion_facade.c:get_rect_tx_log_ratio Unexecuted instantiation: hash.c:get_rect_tx_log_ratio Unexecuted instantiation: hash_motion.c:get_rect_tx_log_ratio Unexecuted instantiation: hybrid_fwd_txfm.c:get_rect_tx_log_ratio Unexecuted instantiation: level.c:get_rect_tx_log_ratio Unexecuted instantiation: lookahead.c:get_rect_tx_log_ratio Unexecuted instantiation: mcomp.c:get_rect_tx_log_ratio Unexecuted instantiation: mv_prec.c:get_rect_tx_log_ratio Unexecuted instantiation: palette.c:get_rect_tx_log_ratio Unexecuted instantiation: partition_search.c:get_rect_tx_log_ratio Unexecuted instantiation: partition_strategy.c:get_rect_tx_log_ratio Unexecuted instantiation: pass2_strategy.c:get_rect_tx_log_ratio Unexecuted instantiation: pickcdef.c:get_rect_tx_log_ratio Unexecuted instantiation: picklpf.c:get_rect_tx_log_ratio Unexecuted instantiation: pickrst.c:get_rect_tx_log_ratio Unexecuted instantiation: ratectrl.c:get_rect_tx_log_ratio Unexecuted instantiation: rd.c:get_rect_tx_log_ratio Unexecuted instantiation: rdopt.c:get_rect_tx_log_ratio Unexecuted instantiation: nonrd_pickmode.c:get_rect_tx_log_ratio Unexecuted instantiation: nonrd_opt.c:get_rect_tx_log_ratio Unexecuted instantiation: reconinter_enc.c:get_rect_tx_log_ratio Unexecuted instantiation: segmentation.c:get_rect_tx_log_ratio Unexecuted instantiation: speed_features.c:get_rect_tx_log_ratio Unexecuted instantiation: superres_scale.c:get_rect_tx_log_ratio Unexecuted instantiation: svc_layercontext.c:get_rect_tx_log_ratio Unexecuted instantiation: temporal_filter.c:get_rect_tx_log_ratio Unexecuted instantiation: tokenize.c:get_rect_tx_log_ratio Unexecuted instantiation: tpl_model.c:get_rect_tx_log_ratio Unexecuted instantiation: tx_search.c:get_rect_tx_log_ratio Unexecuted instantiation: txb_rdopt.c:get_rect_tx_log_ratio Unexecuted instantiation: intra_mode_search.c:get_rect_tx_log_ratio Unexecuted instantiation: var_based_part.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_noise_estimate.c:get_rect_tx_log_ratio Unexecuted instantiation: dwt.c:get_rect_tx_log_ratio Unexecuted instantiation: encodetxb_sse2.c:get_rect_tx_log_ratio Unexecuted instantiation: model_rd_sse2.c:get_rect_tx_log_ratio Unexecuted instantiation: reconinter_enc_sse2.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_rtcd.c:get_rect_tx_log_ratio Unexecuted instantiation: variance.c:get_rect_tx_log_ratio Unexecuted instantiation: pyramid.c:get_rect_tx_log_ratio Unexecuted instantiation: highbd_variance_sse2.c:get_rect_tx_log_ratio Unexecuted instantiation: highbd_convolve_ssse3.c:get_rect_tx_log_ratio Unexecuted instantiation: intrapred_sse4.c:get_rect_tx_log_ratio Unexecuted instantiation: intrapred_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: highbd_convolve_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: alloccommon.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_inv_txfm2d.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_loopfilter.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_txfm.c:get_rect_tx_log_ratio Unexecuted instantiation: blockd.c:get_rect_tx_log_ratio Unexecuted instantiation: cdef.c:get_rect_tx_log_ratio Unexecuted instantiation: cdef_block.c:get_rect_tx_log_ratio Unexecuted instantiation: cfl.c:get_rect_tx_log_ratio Unexecuted instantiation: convolve.c:get_rect_tx_log_ratio Unexecuted instantiation: debugmodes.c:get_rect_tx_log_ratio Unexecuted instantiation: entropy.c:get_rect_tx_log_ratio Unexecuted instantiation: entropymode.c:get_rect_tx_log_ratio Unexecuted instantiation: entropymv.c:get_rect_tx_log_ratio Unexecuted instantiation: idct.c:get_rect_tx_log_ratio Unexecuted instantiation: mvref_common.c:get_rect_tx_log_ratio Unexecuted instantiation: pred_common.c:get_rect_tx_log_ratio Unexecuted instantiation: quant_common.c:get_rect_tx_log_ratio Unexecuted instantiation: reconinter.c:get_rect_tx_log_ratio Unexecuted instantiation: reconintra.c:get_rect_tx_log_ratio Unexecuted instantiation: resize.c:get_rect_tx_log_ratio Unexecuted instantiation: restoration.c:get_rect_tx_log_ratio Unexecuted instantiation: scale.c:get_rect_tx_log_ratio Unexecuted instantiation: scan.c:get_rect_tx_log_ratio Unexecuted instantiation: thread_common.c:get_rect_tx_log_ratio Unexecuted instantiation: tile_common.c:get_rect_tx_log_ratio Unexecuted instantiation: txb_common.c:get_rect_tx_log_ratio Unexecuted instantiation: warped_motion.c:get_rect_tx_log_ratio Unexecuted instantiation: aq_complexity.c:get_rect_tx_log_ratio Unexecuted instantiation: aq_cyclicrefresh.c:get_rect_tx_log_ratio Unexecuted instantiation: aq_variance.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_fwd_txfm2d.c:get_rect_tx_log_ratio Unexecuted instantiation: cnn.c:get_rect_tx_log_ratio Unexecuted instantiation: compound_type.c:get_rect_tx_log_ratio Unexecuted instantiation: encode_strategy.c:get_rect_tx_log_ratio Unexecuted instantiation: global_motion.c:get_rect_tx_log_ratio Unexecuted instantiation: gop_structure.c:get_rect_tx_log_ratio Unexecuted instantiation: interp_search.c:get_rect_tx_log_ratio Unexecuted instantiation: ml.c:get_rect_tx_log_ratio Unexecuted instantiation: motion_search_facade.c:get_rect_tx_log_ratio Unexecuted instantiation: cfl_sse2.c:get_rect_tx_log_ratio Unexecuted instantiation: convolve_2d_sse2.c:get_rect_tx_log_ratio Unexecuted instantiation: convolve_sse2.c:get_rect_tx_log_ratio Unexecuted instantiation: jnt_convolve_sse2.c:get_rect_tx_log_ratio Unexecuted instantiation: resize_sse2.c:get_rect_tx_log_ratio Unexecuted instantiation: wiener_convolve_sse2.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_k_means_sse2.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_quantize_sse2.c:get_rect_tx_log_ratio Unexecuted instantiation: error_intrin_sse2.c:get_rect_tx_log_ratio Unexecuted instantiation: temporal_filter_sse2.c:get_rect_tx_log_ratio Unexecuted instantiation: wedge_utils_sse2.c:get_rect_tx_log_ratio Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_rect_tx_log_ratio Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_rect_tx_log_ratio Unexecuted instantiation: ml_sse3.c:get_rect_tx_log_ratio av1_inv_txfm_ssse3.c:get_rect_tx_log_ratio Line | Count | Source | 254 | 14.5M | static inline int get_rect_tx_log_ratio(int col, int row) { | 255 | 14.5M | if (col == row) return 0; | 256 | 6.28M | if (col > row) { | 257 | 2.63M | if (col == row * 2) return 1; | 258 | 9.91k | if (col == row * 4) return 2; | 259 | 18.4E | assert(0 && "Unsupported transform size"); | 260 | 18.4E | } else { | 261 | 3.65M | if (row == col * 2) return -1; | 262 | 8.75k | if (row == col * 4) return -2; | 263 | 18.4E | assert(0 && "Unsupported transform size"); | 264 | 18.4E | } | 265 | 18.4E | return 0; // Invalid | 266 | 6.28M | } |
Unexecuted instantiation: cfl_ssse3.c:get_rect_tx_log_ratio Unexecuted instantiation: jnt_convolve_ssse3.c:get_rect_tx_log_ratio Unexecuted instantiation: resize_ssse3.c:get_rect_tx_log_ratio Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_rect_tx_log_ratio Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_rect_tx_log_ratio Unexecuted instantiation: reconinter_ssse3.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_convolve_scale_sse4.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_txfm_sse4.c:get_rect_tx_log_ratio Unexecuted instantiation: cdef_block_sse4.c:get_rect_tx_log_ratio Unexecuted instantiation: filterintra_sse4.c:get_rect_tx_log_ratio highbd_inv_txfm_sse4.c:get_rect_tx_log_ratio Line | Count | Source | 254 | 2.77M | static inline int get_rect_tx_log_ratio(int col, int row) { | 255 | 2.77M | if (col == row) return 0; | 256 | 192k | if (col > row) { | 257 | 87.3k | if (col == row * 2) return 1; | 258 | 114 | if (col == row * 4) return 2; | 259 | 18.4E | assert(0 && "Unsupported transform size"); | 260 | 18.4E | } else { | 261 | 104k | if (row == col * 2) return -1; | 262 | 18.4E | if (row == col * 4) return -2; | 263 | 18.4E | assert(0 && "Unsupported transform size"); | 264 | 18.4E | } | 265 | 18.4E | return 0; // Invalid | 266 | 192k | } |
Unexecuted instantiation: intra_edge_sse4.c:get_rect_tx_log_ratio Unexecuted instantiation: reconinter_sse4.c:get_rect_tx_log_ratio Unexecuted instantiation: selfguided_sse4.c:get_rect_tx_log_ratio Unexecuted instantiation: warp_plane_sse4.c:get_rect_tx_log_ratio Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_rect_tx_log_ratio Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_rect_tx_log_ratio Unexecuted instantiation: highbd_warp_plane_sse4.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_rect_tx_log_ratio Unexecuted instantiation: encodetxb_sse4.c:get_rect_tx_log_ratio Unexecuted instantiation: highbd_fwd_txfm_sse4.c:get_rect_tx_log_ratio Unexecuted instantiation: rdopt_sse4.c:get_rect_tx_log_ratio Unexecuted instantiation: pickrst_sse4.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_rect_tx_log_ratio Unexecuted instantiation: hash_sse42.c:get_rect_tx_log_ratio av1_inv_txfm_avx2.c:get_rect_tx_log_ratio Line | Count | Source | 254 | 15.2M | static inline int get_rect_tx_log_ratio(int col, int row) { | 255 | 15.2M | if (col == row) return 0; | 256 | 1.32M | if (col > row) { | 257 | 468k | if (col == row * 2) return 1; | 258 | 1.95k | if (col == row * 4) return 2; | 259 | 1.95k | assert(0 && "Unsupported transform size"); | 260 | 858k | } else { | 261 | 860k | if (row == col * 2) return -1; | 262 | 18.4E | if (row == col * 4) return -2; | 263 | 18.4E | assert(0 && "Unsupported transform size"); | 264 | 18.4E | } | 265 | 18.4E | return 0; // Invalid | 266 | 1.32M | } |
Unexecuted instantiation: cdef_block_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: cfl_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: convolve_2d_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: convolve_avx2.c:get_rect_tx_log_ratio highbd_inv_txfm_avx2.c:get_rect_tx_log_ratio Line | Count | Source | 254 | 28.2M | static inline int get_rect_tx_log_ratio(int col, int row) { | 255 | 28.2M | if (col == row) return 0; | 256 | 4.73M | if (col > row) { | 257 | 2.32M | if (col == row * 2) return 1; | 258 | 19.6k | if (col == row * 4) return 2; | 259 | 18.4E | assert(0 && "Unsupported transform size"); | 260 | 18.4E | } else { | 261 | 2.42M | if (row == col * 2) return -1; | 262 | 18.4E | if (row == col * 4) return -2; | 263 | 18.4E | assert(0 && "Unsupported transform size"); | 264 | 18.4E | } | 265 | 18.4E | return 0; // Invalid | 266 | 4.73M | } |
Unexecuted instantiation: jnt_convolve_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: reconinter_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: resize_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: selfguided_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: warp_plane_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: wiener_convolve_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: highbd_warp_affine_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_quantize_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: error_intrin_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_fwd_txfm2d_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: highbd_fwd_txfm_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: wedge_utils_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: encodetxb_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: rdopt_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_k_means_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: temporal_filter_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: pickrst_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: cnn_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: ml_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_inv_txfm1d.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_fwd_txfm1d.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_fwd_txfm_sse2.c:get_rect_tx_log_ratio Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_rect_tx_log_ratio |
267 | | |
268 | | void av1_gen_fwd_stage_range(int8_t *stage_range_col, int8_t *stage_range_row, |
269 | | const TXFM_2D_FLIP_CFG *cfg, int bd); |
270 | | |
271 | | void av1_gen_inv_stage_range(int8_t *stage_range_col, int8_t *stage_range_row, |
272 | | const TXFM_2D_FLIP_CFG *cfg, TX_SIZE tx_size, |
273 | | int bd); |
274 | | |
275 | | void av1_get_fwd_txfm_cfg(TX_TYPE tx_type, TX_SIZE tx_size, |
276 | | TXFM_2D_FLIP_CFG *cfg); |
277 | | void av1_get_inv_txfm_cfg(TX_TYPE tx_type, TX_SIZE tx_size, |
278 | | TXFM_2D_FLIP_CFG *cfg); |
279 | | extern const TXFM_TYPE av1_txfm_type_ls[5][TX_TYPES_1D]; |
280 | | extern const int8_t av1_txfm_stage_num_list[TXFM_TYPES]; |
281 | 944M | static inline int get_txw_idx(TX_SIZE tx_size) { |
282 | 944M | return tx_size_wide_log2[tx_size] - tx_size_wide_log2[0]; |
283 | 944M | } Unexecuted instantiation: av1_dx_iface.c:get_txw_idx Unexecuted instantiation: decodeframe.c:get_txw_idx Unexecuted instantiation: decodemv.c:get_txw_idx Unexecuted instantiation: decoder.c:get_txw_idx Unexecuted instantiation: decodetxb.c:get_txw_idx Unexecuted instantiation: detokenize.c:get_txw_idx Unexecuted instantiation: obu.c:get_txw_idx Unexecuted instantiation: av1_cx_iface.c:get_txw_idx Unexecuted instantiation: allintra_vis.c:get_txw_idx Unexecuted instantiation: av1_ext_ratectrl.c:get_txw_idx Unexecuted instantiation: av1_quantize.c:get_txw_idx Unexecuted instantiation: bitstream.c:get_txw_idx Unexecuted instantiation: context_tree.c:get_txw_idx Unexecuted instantiation: encodeframe.c:get_txw_idx Unexecuted instantiation: encodeframe_utils.c:get_txw_idx Unexecuted instantiation: encodemb.c:get_txw_idx Unexecuted instantiation: encodemv.c:get_txw_idx Unexecuted instantiation: encoder.c:get_txw_idx Unexecuted instantiation: encoder_utils.c:get_txw_idx Unexecuted instantiation: encodetxb.c:get_txw_idx Unexecuted instantiation: ethread.c:get_txw_idx Unexecuted instantiation: firstpass.c:get_txw_idx Unexecuted instantiation: global_motion_facade.c:get_txw_idx Unexecuted instantiation: hash.c:get_txw_idx Unexecuted instantiation: hash_motion.c:get_txw_idx Unexecuted instantiation: hybrid_fwd_txfm.c:get_txw_idx Unexecuted instantiation: level.c:get_txw_idx Unexecuted instantiation: lookahead.c:get_txw_idx Unexecuted instantiation: mcomp.c:get_txw_idx Unexecuted instantiation: mv_prec.c:get_txw_idx Unexecuted instantiation: palette.c:get_txw_idx Unexecuted instantiation: partition_search.c:get_txw_idx Unexecuted instantiation: partition_strategy.c:get_txw_idx Unexecuted instantiation: pass2_strategy.c:get_txw_idx Unexecuted instantiation: pickcdef.c:get_txw_idx Unexecuted instantiation: picklpf.c:get_txw_idx Unexecuted instantiation: pickrst.c:get_txw_idx Unexecuted instantiation: ratectrl.c:get_txw_idx Unexecuted instantiation: rd.c:get_txw_idx Unexecuted instantiation: rdopt.c:get_txw_idx Unexecuted instantiation: nonrd_pickmode.c:get_txw_idx Unexecuted instantiation: nonrd_opt.c:get_txw_idx Unexecuted instantiation: reconinter_enc.c:get_txw_idx Unexecuted instantiation: segmentation.c:get_txw_idx Unexecuted instantiation: speed_features.c:get_txw_idx Unexecuted instantiation: superres_scale.c:get_txw_idx Unexecuted instantiation: svc_layercontext.c:get_txw_idx Unexecuted instantiation: temporal_filter.c:get_txw_idx Unexecuted instantiation: tokenize.c:get_txw_idx Unexecuted instantiation: tpl_model.c:get_txw_idx Unexecuted instantiation: tx_search.c:get_txw_idx Unexecuted instantiation: txb_rdopt.c:get_txw_idx Unexecuted instantiation: intra_mode_search.c:get_txw_idx Unexecuted instantiation: var_based_part.c:get_txw_idx Unexecuted instantiation: av1_noise_estimate.c:get_txw_idx Unexecuted instantiation: dwt.c:get_txw_idx Unexecuted instantiation: encodetxb_sse2.c:get_txw_idx Unexecuted instantiation: model_rd_sse2.c:get_txw_idx Unexecuted instantiation: reconinter_enc_sse2.c:get_txw_idx Unexecuted instantiation: av1_rtcd.c:get_txw_idx Unexecuted instantiation: variance.c:get_txw_idx Unexecuted instantiation: pyramid.c:get_txw_idx Unexecuted instantiation: highbd_variance_sse2.c:get_txw_idx Unexecuted instantiation: highbd_convolve_ssse3.c:get_txw_idx Unexecuted instantiation: intrapred_sse4.c:get_txw_idx Unexecuted instantiation: intrapred_avx2.c:get_txw_idx Unexecuted instantiation: highbd_convolve_avx2.c:get_txw_idx Unexecuted instantiation: alloccommon.c:get_txw_idx Unexecuted instantiation: av1_inv_txfm2d.c:get_txw_idx Unexecuted instantiation: av1_loopfilter.c:get_txw_idx Unexecuted instantiation: av1_txfm.c:get_txw_idx Unexecuted instantiation: blockd.c:get_txw_idx Unexecuted instantiation: cdef.c:get_txw_idx Unexecuted instantiation: cdef_block.c:get_txw_idx Unexecuted instantiation: cfl.c:get_txw_idx Unexecuted instantiation: convolve.c:get_txw_idx Unexecuted instantiation: debugmodes.c:get_txw_idx Unexecuted instantiation: entropy.c:get_txw_idx Unexecuted instantiation: entropymode.c:get_txw_idx Unexecuted instantiation: entropymv.c:get_txw_idx Unexecuted instantiation: idct.c:get_txw_idx Unexecuted instantiation: mvref_common.c:get_txw_idx Unexecuted instantiation: pred_common.c:get_txw_idx Unexecuted instantiation: quant_common.c:get_txw_idx Unexecuted instantiation: reconinter.c:get_txw_idx Unexecuted instantiation: reconintra.c:get_txw_idx Unexecuted instantiation: resize.c:get_txw_idx Unexecuted instantiation: restoration.c:get_txw_idx Unexecuted instantiation: scale.c:get_txw_idx Unexecuted instantiation: scan.c:get_txw_idx Unexecuted instantiation: thread_common.c:get_txw_idx Unexecuted instantiation: tile_common.c:get_txw_idx Unexecuted instantiation: txb_common.c:get_txw_idx Unexecuted instantiation: warped_motion.c:get_txw_idx Unexecuted instantiation: aq_complexity.c:get_txw_idx Unexecuted instantiation: aq_cyclicrefresh.c:get_txw_idx Unexecuted instantiation: aq_variance.c:get_txw_idx Unexecuted instantiation: av1_fwd_txfm2d.c:get_txw_idx Unexecuted instantiation: cnn.c:get_txw_idx Unexecuted instantiation: compound_type.c:get_txw_idx Unexecuted instantiation: encode_strategy.c:get_txw_idx Unexecuted instantiation: global_motion.c:get_txw_idx Unexecuted instantiation: gop_structure.c:get_txw_idx Unexecuted instantiation: interp_search.c:get_txw_idx Unexecuted instantiation: ml.c:get_txw_idx Unexecuted instantiation: motion_search_facade.c:get_txw_idx Unexecuted instantiation: cfl_sse2.c:get_txw_idx Unexecuted instantiation: convolve_2d_sse2.c:get_txw_idx Unexecuted instantiation: convolve_sse2.c:get_txw_idx Unexecuted instantiation: jnt_convolve_sse2.c:get_txw_idx Unexecuted instantiation: resize_sse2.c:get_txw_idx Unexecuted instantiation: wiener_convolve_sse2.c:get_txw_idx Unexecuted instantiation: av1_k_means_sse2.c:get_txw_idx Unexecuted instantiation: av1_quantize_sse2.c:get_txw_idx Unexecuted instantiation: error_intrin_sse2.c:get_txw_idx Unexecuted instantiation: temporal_filter_sse2.c:get_txw_idx Unexecuted instantiation: wedge_utils_sse2.c:get_txw_idx Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_txw_idx Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_txw_idx Unexecuted instantiation: ml_sse3.c:get_txw_idx av1_inv_txfm_ssse3.c:get_txw_idx Line | Count | Source | 281 | 173M | static inline int get_txw_idx(TX_SIZE tx_size) { | 282 | 173M | return tx_size_wide_log2[tx_size] - tx_size_wide_log2[0]; | 283 | 173M | } |
Unexecuted instantiation: cfl_ssse3.c:get_txw_idx Unexecuted instantiation: jnt_convolve_ssse3.c:get_txw_idx Unexecuted instantiation: resize_ssse3.c:get_txw_idx Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_txw_idx Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_txw_idx Unexecuted instantiation: reconinter_ssse3.c:get_txw_idx Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_txw_idx Unexecuted instantiation: av1_convolve_scale_sse4.c:get_txw_idx Unexecuted instantiation: av1_txfm_sse4.c:get_txw_idx Unexecuted instantiation: cdef_block_sse4.c:get_txw_idx Unexecuted instantiation: filterintra_sse4.c:get_txw_idx highbd_inv_txfm_sse4.c:get_txw_idx Line | Count | Source | 281 | 14.5M | static inline int get_txw_idx(TX_SIZE tx_size) { | 282 | 14.5M | return tx_size_wide_log2[tx_size] - tx_size_wide_log2[0]; | 283 | 14.5M | } |
Unexecuted instantiation: intra_edge_sse4.c:get_txw_idx Unexecuted instantiation: reconinter_sse4.c:get_txw_idx Unexecuted instantiation: selfguided_sse4.c:get_txw_idx Unexecuted instantiation: warp_plane_sse4.c:get_txw_idx Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_txw_idx Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_txw_idx Unexecuted instantiation: highbd_warp_plane_sse4.c:get_txw_idx Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_txw_idx Unexecuted instantiation: encodetxb_sse4.c:get_txw_idx highbd_fwd_txfm_sse4.c:get_txw_idx Line | Count | Source | 281 | 126M | static inline int get_txw_idx(TX_SIZE tx_size) { | 282 | 126M | return tx_size_wide_log2[tx_size] - tx_size_wide_log2[0]; | 283 | 126M | } |
Unexecuted instantiation: rdopt_sse4.c:get_txw_idx Unexecuted instantiation: pickrst_sse4.c:get_txw_idx Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_txw_idx Unexecuted instantiation: hash_sse42.c:get_txw_idx av1_inv_txfm_avx2.c:get_txw_idx Line | Count | Source | 281 | 15.2M | static inline int get_txw_idx(TX_SIZE tx_size) { | 282 | 15.2M | return tx_size_wide_log2[tx_size] - tx_size_wide_log2[0]; | 283 | 15.2M | } |
Unexecuted instantiation: cdef_block_avx2.c:get_txw_idx Unexecuted instantiation: cfl_avx2.c:get_txw_idx Unexecuted instantiation: convolve_2d_avx2.c:get_txw_idx Unexecuted instantiation: convolve_avx2.c:get_txw_idx highbd_inv_txfm_avx2.c:get_txw_idx Line | Count | Source | 281 | 28.2M | static inline int get_txw_idx(TX_SIZE tx_size) { | 282 | 28.2M | return tx_size_wide_log2[tx_size] - tx_size_wide_log2[0]; | 283 | 28.2M | } |
Unexecuted instantiation: jnt_convolve_avx2.c:get_txw_idx Unexecuted instantiation: reconinter_avx2.c:get_txw_idx Unexecuted instantiation: resize_avx2.c:get_txw_idx Unexecuted instantiation: selfguided_avx2.c:get_txw_idx Unexecuted instantiation: warp_plane_avx2.c:get_txw_idx Unexecuted instantiation: wiener_convolve_avx2.c:get_txw_idx Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_txw_idx Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_txw_idx Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_txw_idx Unexecuted instantiation: highbd_warp_affine_avx2.c:get_txw_idx Unexecuted instantiation: av1_quantize_avx2.c:get_txw_idx Unexecuted instantiation: error_intrin_avx2.c:get_txw_idx av1_fwd_txfm2d_avx2.c:get_txw_idx Line | Count | Source | 281 | 245M | static inline int get_txw_idx(TX_SIZE tx_size) { | 282 | 245M | return tx_size_wide_log2[tx_size] - tx_size_wide_log2[0]; | 283 | 245M | } |
highbd_fwd_txfm_avx2.c:get_txw_idx Line | Count | Source | 281 | 63.9M | static inline int get_txw_idx(TX_SIZE tx_size) { | 282 | 63.9M | return tx_size_wide_log2[tx_size] - tx_size_wide_log2[0]; | 283 | 63.9M | } |
Unexecuted instantiation: wedge_utils_avx2.c:get_txw_idx Unexecuted instantiation: encodetxb_avx2.c:get_txw_idx Unexecuted instantiation: rdopt_avx2.c:get_txw_idx Unexecuted instantiation: av1_k_means_avx2.c:get_txw_idx Unexecuted instantiation: temporal_filter_avx2.c:get_txw_idx Unexecuted instantiation: pickrst_avx2.c:get_txw_idx Unexecuted instantiation: cnn_avx2.c:get_txw_idx Unexecuted instantiation: ml_avx2.c:get_txw_idx Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_txw_idx Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_txw_idx Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_txw_idx Unexecuted instantiation: av1_inv_txfm1d.c:get_txw_idx Unexecuted instantiation: av1_fwd_txfm1d.c:get_txw_idx av1_fwd_txfm_sse2.c:get_txw_idx Line | Count | Source | 281 | 277M | static inline int get_txw_idx(TX_SIZE tx_size) { | 282 | 277M | return tx_size_wide_log2[tx_size] - tx_size_wide_log2[0]; | 283 | 277M | } |
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_txw_idx |
284 | 944M | static inline int get_txh_idx(TX_SIZE tx_size) { |
285 | 944M | return tx_size_high_log2[tx_size] - tx_size_high_log2[0]; |
286 | 944M | } Unexecuted instantiation: av1_dx_iface.c:get_txh_idx Unexecuted instantiation: decodeframe.c:get_txh_idx Unexecuted instantiation: decodemv.c:get_txh_idx Unexecuted instantiation: decoder.c:get_txh_idx Unexecuted instantiation: decodetxb.c:get_txh_idx Unexecuted instantiation: detokenize.c:get_txh_idx Unexecuted instantiation: obu.c:get_txh_idx Unexecuted instantiation: av1_cx_iface.c:get_txh_idx Unexecuted instantiation: allintra_vis.c:get_txh_idx Unexecuted instantiation: av1_ext_ratectrl.c:get_txh_idx Unexecuted instantiation: av1_quantize.c:get_txh_idx Unexecuted instantiation: bitstream.c:get_txh_idx Unexecuted instantiation: context_tree.c:get_txh_idx Unexecuted instantiation: encodeframe.c:get_txh_idx Unexecuted instantiation: encodeframe_utils.c:get_txh_idx Unexecuted instantiation: encodemb.c:get_txh_idx Unexecuted instantiation: encodemv.c:get_txh_idx Unexecuted instantiation: encoder.c:get_txh_idx Unexecuted instantiation: encoder_utils.c:get_txh_idx Unexecuted instantiation: encodetxb.c:get_txh_idx Unexecuted instantiation: ethread.c:get_txh_idx Unexecuted instantiation: firstpass.c:get_txh_idx Unexecuted instantiation: global_motion_facade.c:get_txh_idx Unexecuted instantiation: hash.c:get_txh_idx Unexecuted instantiation: hash_motion.c:get_txh_idx Unexecuted instantiation: hybrid_fwd_txfm.c:get_txh_idx Unexecuted instantiation: level.c:get_txh_idx Unexecuted instantiation: lookahead.c:get_txh_idx Unexecuted instantiation: mcomp.c:get_txh_idx Unexecuted instantiation: mv_prec.c:get_txh_idx Unexecuted instantiation: palette.c:get_txh_idx Unexecuted instantiation: partition_search.c:get_txh_idx Unexecuted instantiation: partition_strategy.c:get_txh_idx Unexecuted instantiation: pass2_strategy.c:get_txh_idx Unexecuted instantiation: pickcdef.c:get_txh_idx Unexecuted instantiation: picklpf.c:get_txh_idx Unexecuted instantiation: pickrst.c:get_txh_idx Unexecuted instantiation: ratectrl.c:get_txh_idx Unexecuted instantiation: rd.c:get_txh_idx Unexecuted instantiation: rdopt.c:get_txh_idx Unexecuted instantiation: nonrd_pickmode.c:get_txh_idx Unexecuted instantiation: nonrd_opt.c:get_txh_idx Unexecuted instantiation: reconinter_enc.c:get_txh_idx Unexecuted instantiation: segmentation.c:get_txh_idx Unexecuted instantiation: speed_features.c:get_txh_idx Unexecuted instantiation: superres_scale.c:get_txh_idx Unexecuted instantiation: svc_layercontext.c:get_txh_idx Unexecuted instantiation: temporal_filter.c:get_txh_idx Unexecuted instantiation: tokenize.c:get_txh_idx Unexecuted instantiation: tpl_model.c:get_txh_idx Unexecuted instantiation: tx_search.c:get_txh_idx Unexecuted instantiation: txb_rdopt.c:get_txh_idx Unexecuted instantiation: intra_mode_search.c:get_txh_idx Unexecuted instantiation: var_based_part.c:get_txh_idx Unexecuted instantiation: av1_noise_estimate.c:get_txh_idx Unexecuted instantiation: dwt.c:get_txh_idx Unexecuted instantiation: encodetxb_sse2.c:get_txh_idx Unexecuted instantiation: model_rd_sse2.c:get_txh_idx Unexecuted instantiation: reconinter_enc_sse2.c:get_txh_idx Unexecuted instantiation: av1_rtcd.c:get_txh_idx Unexecuted instantiation: variance.c:get_txh_idx Unexecuted instantiation: pyramid.c:get_txh_idx Unexecuted instantiation: highbd_variance_sse2.c:get_txh_idx Unexecuted instantiation: highbd_convolve_ssse3.c:get_txh_idx Unexecuted instantiation: intrapred_sse4.c:get_txh_idx Unexecuted instantiation: intrapred_avx2.c:get_txh_idx Unexecuted instantiation: highbd_convolve_avx2.c:get_txh_idx Unexecuted instantiation: alloccommon.c:get_txh_idx Unexecuted instantiation: av1_inv_txfm2d.c:get_txh_idx Unexecuted instantiation: av1_loopfilter.c:get_txh_idx Unexecuted instantiation: av1_txfm.c:get_txh_idx Unexecuted instantiation: blockd.c:get_txh_idx Unexecuted instantiation: cdef.c:get_txh_idx Unexecuted instantiation: cdef_block.c:get_txh_idx Unexecuted instantiation: cfl.c:get_txh_idx Unexecuted instantiation: convolve.c:get_txh_idx Unexecuted instantiation: debugmodes.c:get_txh_idx Unexecuted instantiation: entropy.c:get_txh_idx Unexecuted instantiation: entropymode.c:get_txh_idx Unexecuted instantiation: entropymv.c:get_txh_idx Unexecuted instantiation: idct.c:get_txh_idx Unexecuted instantiation: mvref_common.c:get_txh_idx Unexecuted instantiation: pred_common.c:get_txh_idx Unexecuted instantiation: quant_common.c:get_txh_idx Unexecuted instantiation: reconinter.c:get_txh_idx Unexecuted instantiation: reconintra.c:get_txh_idx Unexecuted instantiation: resize.c:get_txh_idx Unexecuted instantiation: restoration.c:get_txh_idx Unexecuted instantiation: scale.c:get_txh_idx Unexecuted instantiation: scan.c:get_txh_idx Unexecuted instantiation: thread_common.c:get_txh_idx Unexecuted instantiation: tile_common.c:get_txh_idx Unexecuted instantiation: txb_common.c:get_txh_idx Unexecuted instantiation: warped_motion.c:get_txh_idx Unexecuted instantiation: aq_complexity.c:get_txh_idx Unexecuted instantiation: aq_cyclicrefresh.c:get_txh_idx Unexecuted instantiation: aq_variance.c:get_txh_idx Unexecuted instantiation: av1_fwd_txfm2d.c:get_txh_idx Unexecuted instantiation: cnn.c:get_txh_idx Unexecuted instantiation: compound_type.c:get_txh_idx Unexecuted instantiation: encode_strategy.c:get_txh_idx Unexecuted instantiation: global_motion.c:get_txh_idx Unexecuted instantiation: gop_structure.c:get_txh_idx Unexecuted instantiation: interp_search.c:get_txh_idx Unexecuted instantiation: ml.c:get_txh_idx Unexecuted instantiation: motion_search_facade.c:get_txh_idx Unexecuted instantiation: cfl_sse2.c:get_txh_idx Unexecuted instantiation: convolve_2d_sse2.c:get_txh_idx Unexecuted instantiation: convolve_sse2.c:get_txh_idx Unexecuted instantiation: jnt_convolve_sse2.c:get_txh_idx Unexecuted instantiation: resize_sse2.c:get_txh_idx Unexecuted instantiation: wiener_convolve_sse2.c:get_txh_idx Unexecuted instantiation: av1_k_means_sse2.c:get_txh_idx Unexecuted instantiation: av1_quantize_sse2.c:get_txh_idx Unexecuted instantiation: error_intrin_sse2.c:get_txh_idx Unexecuted instantiation: temporal_filter_sse2.c:get_txh_idx Unexecuted instantiation: wedge_utils_sse2.c:get_txh_idx Unexecuted instantiation: highbd_block_error_intrin_sse2.c:get_txh_idx Unexecuted instantiation: highbd_temporal_filter_sse2.c:get_txh_idx Unexecuted instantiation: ml_sse3.c:get_txh_idx av1_inv_txfm_ssse3.c:get_txh_idx Line | Count | Source | 284 | 173M | static inline int get_txh_idx(TX_SIZE tx_size) { | 285 | 173M | return tx_size_high_log2[tx_size] - tx_size_high_log2[0]; | 286 | 173M | } |
Unexecuted instantiation: cfl_ssse3.c:get_txh_idx Unexecuted instantiation: jnt_convolve_ssse3.c:get_txh_idx Unexecuted instantiation: resize_ssse3.c:get_txh_idx Unexecuted instantiation: highbd_convolve_2d_ssse3.c:get_txh_idx Unexecuted instantiation: highbd_wiener_convolve_ssse3.c:get_txh_idx Unexecuted instantiation: reconinter_ssse3.c:get_txh_idx Unexecuted instantiation: av1_convolve_horiz_rs_sse4.c:get_txh_idx Unexecuted instantiation: av1_convolve_scale_sse4.c:get_txh_idx Unexecuted instantiation: av1_txfm_sse4.c:get_txh_idx Unexecuted instantiation: cdef_block_sse4.c:get_txh_idx Unexecuted instantiation: filterintra_sse4.c:get_txh_idx highbd_inv_txfm_sse4.c:get_txh_idx Line | Count | Source | 284 | 14.5M | static inline int get_txh_idx(TX_SIZE tx_size) { | 285 | 14.5M | return tx_size_high_log2[tx_size] - tx_size_high_log2[0]; | 286 | 14.5M | } |
Unexecuted instantiation: intra_edge_sse4.c:get_txh_idx Unexecuted instantiation: reconinter_sse4.c:get_txh_idx Unexecuted instantiation: selfguided_sse4.c:get_txh_idx Unexecuted instantiation: warp_plane_sse4.c:get_txh_idx Unexecuted instantiation: highbd_convolve_2d_sse4.c:get_txh_idx Unexecuted instantiation: highbd_jnt_convolve_sse4.c:get_txh_idx Unexecuted instantiation: highbd_warp_plane_sse4.c:get_txh_idx Unexecuted instantiation: av1_fwd_txfm2d_sse4.c:get_txh_idx Unexecuted instantiation: encodetxb_sse4.c:get_txh_idx highbd_fwd_txfm_sse4.c:get_txh_idx Line | Count | Source | 284 | 126M | static inline int get_txh_idx(TX_SIZE tx_size) { | 285 | 126M | return tx_size_high_log2[tx_size] - tx_size_high_log2[0]; | 286 | 126M | } |
Unexecuted instantiation: rdopt_sse4.c:get_txh_idx Unexecuted instantiation: pickrst_sse4.c:get_txh_idx Unexecuted instantiation: av1_highbd_quantize_sse4.c:get_txh_idx Unexecuted instantiation: hash_sse42.c:get_txh_idx av1_inv_txfm_avx2.c:get_txh_idx Line | Count | Source | 284 | 15.2M | static inline int get_txh_idx(TX_SIZE tx_size) { | 285 | 15.2M | return tx_size_high_log2[tx_size] - tx_size_high_log2[0]; | 286 | 15.2M | } |
Unexecuted instantiation: cdef_block_avx2.c:get_txh_idx Unexecuted instantiation: cfl_avx2.c:get_txh_idx Unexecuted instantiation: convolve_2d_avx2.c:get_txh_idx Unexecuted instantiation: convolve_avx2.c:get_txh_idx highbd_inv_txfm_avx2.c:get_txh_idx Line | Count | Source | 284 | 28.2M | static inline int get_txh_idx(TX_SIZE tx_size) { | 285 | 28.2M | return tx_size_high_log2[tx_size] - tx_size_high_log2[0]; | 286 | 28.2M | } |
Unexecuted instantiation: jnt_convolve_avx2.c:get_txh_idx Unexecuted instantiation: reconinter_avx2.c:get_txh_idx Unexecuted instantiation: resize_avx2.c:get_txh_idx Unexecuted instantiation: selfguided_avx2.c:get_txh_idx Unexecuted instantiation: warp_plane_avx2.c:get_txh_idx Unexecuted instantiation: wiener_convolve_avx2.c:get_txh_idx Unexecuted instantiation: highbd_convolve_2d_avx2.c:get_txh_idx Unexecuted instantiation: highbd_jnt_convolve_avx2.c:get_txh_idx Unexecuted instantiation: highbd_wiener_convolve_avx2.c:get_txh_idx Unexecuted instantiation: highbd_warp_affine_avx2.c:get_txh_idx Unexecuted instantiation: av1_quantize_avx2.c:get_txh_idx Unexecuted instantiation: error_intrin_avx2.c:get_txh_idx av1_fwd_txfm2d_avx2.c:get_txh_idx Line | Count | Source | 284 | 245M | static inline int get_txh_idx(TX_SIZE tx_size) { | 285 | 245M | return tx_size_high_log2[tx_size] - tx_size_high_log2[0]; | 286 | 245M | } |
highbd_fwd_txfm_avx2.c:get_txh_idx Line | Count | Source | 284 | 63.9M | static inline int get_txh_idx(TX_SIZE tx_size) { | 285 | 63.9M | return tx_size_high_log2[tx_size] - tx_size_high_log2[0]; | 286 | 63.9M | } |
Unexecuted instantiation: wedge_utils_avx2.c:get_txh_idx Unexecuted instantiation: encodetxb_avx2.c:get_txh_idx Unexecuted instantiation: rdopt_avx2.c:get_txh_idx Unexecuted instantiation: av1_k_means_avx2.c:get_txh_idx Unexecuted instantiation: temporal_filter_avx2.c:get_txh_idx Unexecuted instantiation: pickrst_avx2.c:get_txh_idx Unexecuted instantiation: cnn_avx2.c:get_txh_idx Unexecuted instantiation: ml_avx2.c:get_txh_idx Unexecuted instantiation: av1_highbd_quantize_avx2.c:get_txh_idx Unexecuted instantiation: highbd_block_error_intrin_avx2.c:get_txh_idx Unexecuted instantiation: highbd_temporal_filter_avx2.c:get_txh_idx Unexecuted instantiation: av1_inv_txfm1d.c:get_txh_idx Unexecuted instantiation: av1_fwd_txfm1d.c:get_txh_idx av1_fwd_txfm_sse2.c:get_txh_idx Line | Count | Source | 284 | 277M | static inline int get_txh_idx(TX_SIZE tx_size) { | 285 | 277M | return tx_size_high_log2[tx_size] - tx_size_high_log2[0]; | 286 | 277M | } |
Unexecuted instantiation: av1_fwd_txfm1d_sse4.c:get_txh_idx |
287 | | |
288 | | void av1_range_check_buf(int32_t stage, const int32_t *input, |
289 | | const int32_t *buf, int32_t size, int8_t bit); |
290 | | #define MAX_TXWH_IDX 5 |
291 | | #ifdef __cplusplus |
292 | | } |
293 | | #endif // __cplusplus |
294 | | |
295 | | #endif // AOM_AV1_COMMON_AV1_TXFM_H_ |