Coverage Report

Created: 2026-05-30 06:39

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/libxaac/common/ixheaac_basic_ops.h
Line
Count
Source
1
/******************************************************************************
2
 *                                                                            *
3
 * Copyright (C) 2018 The Android Open Source Project
4
 *
5
 * Licensed under the Apache License, Version 2.0 (the "License");
6
 * you may not use this file except in compliance with the License.
7
 * You may obtain a copy of the License at:
8
 *
9
 * http://www.apache.org/licenses/LICENSE-2.0
10
 *
11
 * Unless required by applicable law or agreed to in writing, software
12
 * distributed under the License is distributed on an "AS IS" BASIS,
13
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
 * See the License for the specific language governing permissions and
15
 * limitations under the License.
16
 *
17
 *****************************************************************************
18
 * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore
19
*/
20
#ifndef IXHEAAC_BASIC_OPS_H
21
#define IXHEAAC_BASIC_OPS_H
22
23
2.19G
#define MIN(a, b) ((a) < (b) ? (a) : (b))
24
590M
#define MAX(a, b) ((a) > (b) ? (a) : (b))
25
26
69.5M
static PLATFORM_INLINE WORD16 ixheaac_extract16h(WORD32 var) {
27
69.5M
  WORD16 var_out;
28
29
69.5M
  var_out = (WORD16)(var >> 16);
30
69.5M
  return (var_out);
31
69.5M
}
Unexecuted instantiation: ixheaace_api.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_enc_init.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_enc_main.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_mps_enc.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_mps_onset_detect.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_mps_param_extract.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_mps_qmf.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_psy_mod.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_psy_utils.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_qc_main_hp.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_qc_util.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_sbr_main.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_sbr_qmf_enc_init.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_sbr_ton_corr.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_sbr_tran_det.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_sf_estimation.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_stereo_preproc.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_tns.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_tns_hp.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_tns_init.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_write_adts_adif.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_write_bitstream.c:ixheaac_extract16h
Unexecuted instantiation: iusace_bitbuffer.c:ixheaac_extract16h
Unexecuted instantiation: iusace_ms.c:ixheaac_extract16h
Unexecuted instantiation: iusace_tns_usac.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_adjust_threshold.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_basic_ops.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_bitbuffer_hp.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_bits_count.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_block_switch.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_dynamic_bits.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_fft.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_group_data.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_mps_delay.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_mps_dmx_tdom_enh.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_mps_nlc_enc.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_ms_stereo.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_nf.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_psy_configuration.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_sbr_code_envelope.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_sbr_env_est.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_sbr_env_est_init.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_sbr_frame_info_gen.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_sbr_freq_scaling.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_sbr_hbe_fft_ifft_32x32.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_sbr_inv_filtering_estimation.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_sbr_missing_harmonics_det.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_sbr_noise_floor_est.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_sbr_qmf_enc.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_sbr_ton_corr_hp.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_sbr_tran_det_hp.c:ixheaac_extract16h
Unexecuted instantiation: ixheaace_sbr_code_envelope_lp.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_api.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_bitbuffer.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_channel.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_drc_freq_dec.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_huff_code_reorder.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_initfuncs.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_latmdemux.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_ld_mps_dec.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_longblock.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_mps_res_channel.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_mps_res_tns.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_multichannel.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_pns_js_thumb.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_rev_vlc.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_sbrdecoder.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_sbrdec_initfuncs.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_sbrdec_lpfuncs.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_sbr_dec.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_stereo.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_function_selector_x86.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_qmf_dec_generic.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_aacdecoder.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_aacpluscheck.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_aac_ec.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_aac_imdct.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_aac_tns.c:ixheaac_extract16h
ixheaacd_basic_funcs.c:ixheaac_extract16h
Line
Count
Source
26
544k
static PLATFORM_INLINE WORD16 ixheaac_extract16h(WORD32 var) {
27
544k
  WORD16 var_out;
28
29
544k
  var_out = (WORD16)(var >> 16);
30
544k
  return (var_out);
31
544k
}
Unexecuted instantiation: ixheaacd_block.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_dsp_fft32x32s.c:ixheaac_extract16h
ixheaacd_env_calc.c:ixheaac_extract16h
Line
Count
Source
26
14.5M
static PLATFORM_INLINE WORD16 ixheaac_extract16h(WORD32 var) {
27
14.5M
  WORD16 var_out;
28
29
14.5M
  var_out = (WORD16)(var >> 16);
30
14.5M
  return (var_out);
31
14.5M
}
Unexecuted instantiation: ixheaacd_env_dec.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_env_extr.c:ixheaac_extract16h
ixheaacd_freq_sca.c:ixheaac_extract16h
Line
Count
Source
26
53.5M
static PLATFORM_INLINE WORD16 ixheaac_extract16h(WORD32 var) {
27
53.5M
  WORD16 var_out;
28
29
53.5M
  var_out = (WORD16)(var >> 16);
30
53.5M
  return (var_out);
31
53.5M
}
Unexecuted instantiation: ixheaacd_lpfuncs.c:ixheaac_extract16h
ixheaacd_lpp_tran.c:ixheaac_extract16h
Line
Count
Source
26
903k
static PLATFORM_INLINE WORD16 ixheaac_extract16h(WORD32 var) {
27
903k
  WORD16 var_out;
28
29
903k
  var_out = (WORD16)(var >> 16);
30
903k
  return (var_out);
31
903k
}
Unexecuted instantiation: ixheaacd_mps_res_block.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_ps_bitdec.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_ps_dec.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_ps_dec_flt.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_qmf_dec.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_thumb_ps_dec.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_hybrid.c:ixheaac_extract16h
32
33
25.1M
static PLATFORM_INLINE WORD16 ixheaac_extract16l(WORD32 var) {
34
25.1M
  WORD16 var_out;
35
36
25.1M
  var_out = (WORD16)var;
37
25.1M
  return (var_out);
38
25.1M
}
Unexecuted instantiation: ixheaace_api.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_enc_init.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_enc_main.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_mps_enc.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_mps_onset_detect.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_mps_param_extract.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_mps_qmf.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_psy_mod.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_psy_utils.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_qc_main_hp.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_qc_util.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_sbr_main.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_sbr_qmf_enc_init.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_sbr_ton_corr.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_sbr_tran_det.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_sf_estimation.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_stereo_preproc.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_tns.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_tns_hp.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_tns_init.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_write_adts_adif.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_write_bitstream.c:ixheaac_extract16l
Unexecuted instantiation: iusace_bitbuffer.c:ixheaac_extract16l
Unexecuted instantiation: iusace_ms.c:ixheaac_extract16l
Unexecuted instantiation: iusace_tns_usac.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_adjust_threshold.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_basic_ops.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_bitbuffer_hp.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_bits_count.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_block_switch.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_dynamic_bits.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_fft.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_group_data.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_mps_delay.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_mps_dmx_tdom_enh.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_mps_nlc_enc.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_ms_stereo.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_nf.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_psy_configuration.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_sbr_code_envelope.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_sbr_env_est.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_sbr_env_est_init.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_sbr_frame_info_gen.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_sbr_freq_scaling.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_sbr_hbe_fft_ifft_32x32.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_sbr_inv_filtering_estimation.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_sbr_missing_harmonics_det.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_sbr_noise_floor_est.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_sbr_qmf_enc.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_sbr_ton_corr_hp.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_sbr_tran_det_hp.c:ixheaac_extract16l
Unexecuted instantiation: ixheaace_sbr_code_envelope_lp.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_api.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_bitbuffer.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_channel.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_drc_freq_dec.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_huff_code_reorder.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_initfuncs.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_latmdemux.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_ld_mps_dec.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_longblock.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_mps_res_channel.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_mps_res_tns.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_multichannel.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_pns_js_thumb.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_rev_vlc.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_sbrdecoder.c:ixheaac_extract16l
ixheaacd_sbrdec_initfuncs.c:ixheaac_extract16l
Line
Count
Source
33
19.4k
static PLATFORM_INLINE WORD16 ixheaac_extract16l(WORD32 var) {
34
19.4k
  WORD16 var_out;
35
36
19.4k
  var_out = (WORD16)var;
37
19.4k
  return (var_out);
38
19.4k
}
Unexecuted instantiation: ixheaacd_sbrdec_lpfuncs.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_sbr_dec.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_stereo.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_function_selector_x86.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_qmf_dec_generic.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_aacdecoder.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_aacpluscheck.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_aac_ec.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_aac_imdct.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_aac_tns.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_basic_funcs.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_block.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_dsp_fft32x32s.c:ixheaac_extract16l
ixheaacd_env_calc.c:ixheaac_extract16l
Line
Count
Source
33
24.5M
static PLATFORM_INLINE WORD16 ixheaac_extract16l(WORD32 var) {
34
24.5M
  WORD16 var_out;
35
36
24.5M
  var_out = (WORD16)var;
37
24.5M
  return (var_out);
38
24.5M
}
Unexecuted instantiation: ixheaacd_env_dec.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_env_extr.c:ixheaac_extract16l
ixheaacd_freq_sca.c:ixheaac_extract16l
Line
Count
Source
33
577k
static PLATFORM_INLINE WORD16 ixheaac_extract16l(WORD32 var) {
34
577k
  WORD16 var_out;
35
36
577k
  var_out = (WORD16)var;
37
577k
  return (var_out);
38
577k
}
Unexecuted instantiation: ixheaacd_lpfuncs.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_lpp_tran.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_mps_res_block.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_ps_bitdec.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_ps_dec.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_ps_dec_flt.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_qmf_dec.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_thumb_ps_dec.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_hybrid.c:ixheaac_extract16l
39
40
2.74M
static PLATFORM_INLINE WORD32 ixheaac_deposit16h_in32(WORD16 var) {
41
2.74M
  WORD32 var_out;
42
43
2.74M
  var_out = (WORD32)var << 16;
44
2.74M
  return (var_out);
45
2.74M
}
Unexecuted instantiation: ixheaace_api.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_enc_init.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_enc_main.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_mps_enc.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_mps_onset_detect.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_mps_param_extract.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_mps_qmf.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_psy_mod.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_psy_utils.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_qc_main_hp.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_qc_util.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_sbr_main.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_sbr_qmf_enc_init.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_sbr_ton_corr.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_sbr_tran_det.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_sf_estimation.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_stereo_preproc.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_tns.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_tns_hp.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_tns_init.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_write_adts_adif.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_write_bitstream.c:ixheaac_deposit16h_in32
Unexecuted instantiation: iusace_bitbuffer.c:ixheaac_deposit16h_in32
Unexecuted instantiation: iusace_ms.c:ixheaac_deposit16h_in32
Unexecuted instantiation: iusace_tns_usac.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_adjust_threshold.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_basic_ops.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_bitbuffer_hp.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_bits_count.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_block_switch.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_dynamic_bits.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_fft.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_group_data.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_mps_delay.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_mps_dmx_tdom_enh.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_mps_nlc_enc.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_ms_stereo.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_nf.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_psy_configuration.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_sbr_code_envelope.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_sbr_env_est.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_sbr_env_est_init.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_sbr_frame_info_gen.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_sbr_freq_scaling.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_sbr_hbe_fft_ifft_32x32.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_sbr_inv_filtering_estimation.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_sbr_missing_harmonics_det.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_sbr_noise_floor_est.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_sbr_qmf_enc.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_sbr_ton_corr_hp.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_sbr_tran_det_hp.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaace_sbr_code_envelope_lp.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_api.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_bitbuffer.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_channel.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_drc_freq_dec.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_huff_code_reorder.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_initfuncs.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_latmdemux.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_ld_mps_dec.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_longblock.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_mps_res_channel.c:ixheaac_deposit16h_in32
ixheaacd_mps_res_tns.c:ixheaac_deposit16h_in32
Line
Count
Source
40
27.1k
static PLATFORM_INLINE WORD32 ixheaac_deposit16h_in32(WORD16 var) {
41
27.1k
  WORD32 var_out;
42
43
27.1k
  var_out = (WORD32)var << 16;
44
27.1k
  return (var_out);
45
27.1k
}
Unexecuted instantiation: ixheaacd_multichannel.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_pns_js_thumb.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_rev_vlc.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_sbrdecoder.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_sbrdec_initfuncs.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_sbrdec_lpfuncs.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_sbr_dec.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_stereo.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_function_selector_x86.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_qmf_dec_generic.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_aacdecoder.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_aacpluscheck.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_aac_ec.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_aac_imdct.c:ixheaac_deposit16h_in32
ixheaacd_aac_tns.c:ixheaac_deposit16h_in32
Line
Count
Source
40
2.72M
static PLATFORM_INLINE WORD32 ixheaac_deposit16h_in32(WORD16 var) {
41
2.72M
  WORD32 var_out;
42
43
2.72M
  var_out = (WORD32)var << 16;
44
2.72M
  return (var_out);
45
2.72M
}
Unexecuted instantiation: ixheaacd_basic_funcs.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_block.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_dsp_fft32x32s.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_env_calc.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_env_dec.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_env_extr.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_freq_sca.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_lpfuncs.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_lpp_tran.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_mps_res_block.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_ps_bitdec.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_ps_dec.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_ps_dec_flt.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_qmf_dec.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_thumb_ps_dec.c:ixheaac_deposit16h_in32
Unexecuted instantiation: ixheaacd_hybrid.c:ixheaac_deposit16h_in32
46
47
222k
static PLATFORM_INLINE WORD32 ixheaac_deposit16l_in32(WORD16 var) {
48
222k
  WORD32 var_out;
49
50
222k
  var_out = (WORD32)var;
51
222k
  return (var_out);
52
222k
}
Unexecuted instantiation: ixheaace_api.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_enc_init.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_enc_main.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_mps_enc.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_mps_onset_detect.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_mps_param_extract.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_mps_qmf.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_psy_mod.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_psy_utils.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_qc_main_hp.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_qc_util.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_sbr_main.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_sbr_qmf_enc_init.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_sbr_ton_corr.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_sbr_tran_det.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_sf_estimation.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_stereo_preproc.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_tns.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_tns_hp.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_tns_init.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_write_adts_adif.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_write_bitstream.c:ixheaac_deposit16l_in32
Unexecuted instantiation: iusace_bitbuffer.c:ixheaac_deposit16l_in32
Unexecuted instantiation: iusace_ms.c:ixheaac_deposit16l_in32
Unexecuted instantiation: iusace_tns_usac.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_adjust_threshold.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_basic_ops.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_bitbuffer_hp.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_bits_count.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_block_switch.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_dynamic_bits.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_fft.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_group_data.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_mps_delay.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_mps_dmx_tdom_enh.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_mps_nlc_enc.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_ms_stereo.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_nf.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_psy_configuration.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_sbr_code_envelope.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_sbr_env_est.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_sbr_env_est_init.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_sbr_frame_info_gen.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_sbr_freq_scaling.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_sbr_hbe_fft_ifft_32x32.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_sbr_inv_filtering_estimation.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_sbr_missing_harmonics_det.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_sbr_noise_floor_est.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_sbr_qmf_enc.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_sbr_ton_corr_hp.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_sbr_tran_det_hp.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaace_sbr_code_envelope_lp.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_api.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_bitbuffer.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_channel.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_drc_freq_dec.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_huff_code_reorder.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_initfuncs.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_latmdemux.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_ld_mps_dec.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_longblock.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_mps_res_channel.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_mps_res_tns.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_multichannel.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_pns_js_thumb.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_rev_vlc.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_sbrdecoder.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_sbrdec_initfuncs.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_sbrdec_lpfuncs.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_sbr_dec.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_stereo.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_function_selector_x86.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_qmf_dec_generic.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_aacdecoder.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_aacpluscheck.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_aac_ec.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_aac_imdct.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_aac_tns.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_basic_funcs.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_block.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_dsp_fft32x32s.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_env_calc.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_env_dec.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_env_extr.c:ixheaac_deposit16l_in32
ixheaacd_freq_sca.c:ixheaac_deposit16l_in32
Line
Count
Source
47
222k
static PLATFORM_INLINE WORD32 ixheaac_deposit16l_in32(WORD16 var) {
48
222k
  WORD32 var_out;
49
50
222k
  var_out = (WORD32)var;
51
222k
  return (var_out);
52
222k
}
Unexecuted instantiation: ixheaacd_lpfuncs.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_lpp_tran.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_mps_res_block.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_ps_bitdec.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_ps_dec.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_ps_dec_flt.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_qmf_dec.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_thumb_ps_dec.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_hybrid.c:ixheaac_deposit16l_in32
53
54
1.21M
static PLATFORM_INLINE UWORD32 ixheaac_extu(UWORD32 a, WORD32 shift_left, WORD32 shift_right) {
55
1.21M
  UWORD32 x;
56
1.21M
  x = (UWORD32)a << shift_left;
57
1.21M
  x = (UWORD32)x >> shift_right;
58
59
1.21M
  return x;
60
1.21M
}
Unexecuted instantiation: ixheaace_api.c:ixheaac_extu
Unexecuted instantiation: ixheaace_enc_init.c:ixheaac_extu
Unexecuted instantiation: ixheaace_enc_main.c:ixheaac_extu
Unexecuted instantiation: ixheaace_mps_enc.c:ixheaac_extu
Unexecuted instantiation: ixheaace_mps_onset_detect.c:ixheaac_extu
Unexecuted instantiation: ixheaace_mps_param_extract.c:ixheaac_extu
Unexecuted instantiation: ixheaace_mps_qmf.c:ixheaac_extu
Unexecuted instantiation: ixheaace_psy_mod.c:ixheaac_extu
Unexecuted instantiation: ixheaace_psy_utils.c:ixheaac_extu
Unexecuted instantiation: ixheaace_qc_main_hp.c:ixheaac_extu
Unexecuted instantiation: ixheaace_qc_util.c:ixheaac_extu
Unexecuted instantiation: ixheaace_sbr_main.c:ixheaac_extu
Unexecuted instantiation: ixheaace_sbr_qmf_enc_init.c:ixheaac_extu
Unexecuted instantiation: ixheaace_sbr_ton_corr.c:ixheaac_extu
Unexecuted instantiation: ixheaace_sbr_tran_det.c:ixheaac_extu
Unexecuted instantiation: ixheaace_sf_estimation.c:ixheaac_extu
Unexecuted instantiation: ixheaace_stereo_preproc.c:ixheaac_extu
Unexecuted instantiation: ixheaace_tns.c:ixheaac_extu
Unexecuted instantiation: ixheaace_tns_hp.c:ixheaac_extu
Unexecuted instantiation: ixheaace_tns_init.c:ixheaac_extu
Unexecuted instantiation: ixheaace_write_adts_adif.c:ixheaac_extu
Unexecuted instantiation: ixheaace_write_bitstream.c:ixheaac_extu
Unexecuted instantiation: iusace_bitbuffer.c:ixheaac_extu
Unexecuted instantiation: iusace_ms.c:ixheaac_extu
Unexecuted instantiation: iusace_tns_usac.c:ixheaac_extu
Unexecuted instantiation: ixheaace_adjust_threshold.c:ixheaac_extu
Unexecuted instantiation: ixheaace_basic_ops.c:ixheaac_extu
Unexecuted instantiation: ixheaace_bitbuffer_hp.c:ixheaac_extu
Unexecuted instantiation: ixheaace_bits_count.c:ixheaac_extu
Unexecuted instantiation: ixheaace_block_switch.c:ixheaac_extu
Unexecuted instantiation: ixheaace_dynamic_bits.c:ixheaac_extu
Unexecuted instantiation: ixheaace_fft.c:ixheaac_extu
Unexecuted instantiation: ixheaace_group_data.c:ixheaac_extu
Unexecuted instantiation: ixheaace_mps_delay.c:ixheaac_extu
Unexecuted instantiation: ixheaace_mps_dmx_tdom_enh.c:ixheaac_extu
Unexecuted instantiation: ixheaace_mps_nlc_enc.c:ixheaac_extu
Unexecuted instantiation: ixheaace_ms_stereo.c:ixheaac_extu
Unexecuted instantiation: ixheaace_nf.c:ixheaac_extu
Unexecuted instantiation: ixheaace_psy_configuration.c:ixheaac_extu
Unexecuted instantiation: ixheaace_sbr_code_envelope.c:ixheaac_extu
Unexecuted instantiation: ixheaace_sbr_env_est.c:ixheaac_extu
Unexecuted instantiation: ixheaace_sbr_env_est_init.c:ixheaac_extu
Unexecuted instantiation: ixheaace_sbr_frame_info_gen.c:ixheaac_extu
Unexecuted instantiation: ixheaace_sbr_freq_scaling.c:ixheaac_extu
Unexecuted instantiation: ixheaace_sbr_hbe_fft_ifft_32x32.c:ixheaac_extu
Unexecuted instantiation: ixheaace_sbr_inv_filtering_estimation.c:ixheaac_extu
Unexecuted instantiation: ixheaace_sbr_missing_harmonics_det.c:ixheaac_extu
Unexecuted instantiation: ixheaace_sbr_noise_floor_est.c:ixheaac_extu
Unexecuted instantiation: ixheaace_sbr_qmf_enc.c:ixheaac_extu
Unexecuted instantiation: ixheaace_sbr_ton_corr_hp.c:ixheaac_extu
Unexecuted instantiation: ixheaace_sbr_tran_det_hp.c:ixheaac_extu
Unexecuted instantiation: ixheaace_sbr_code_envelope_lp.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_api.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_bitbuffer.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_channel.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_drc_freq_dec.c:ixheaac_extu
ixheaacd_huff_code_reorder.c:ixheaac_extu
Line
Count
Source
54
758k
static PLATFORM_INLINE UWORD32 ixheaac_extu(UWORD32 a, WORD32 shift_left, WORD32 shift_right) {
55
758k
  UWORD32 x;
56
758k
  x = (UWORD32)a << shift_left;
57
758k
  x = (UWORD32)x >> shift_right;
58
59
758k
  return x;
60
758k
}
Unexecuted instantiation: ixheaacd_initfuncs.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_latmdemux.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_ld_mps_dec.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_longblock.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_mps_res_channel.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_mps_res_tns.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_multichannel.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_pns_js_thumb.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_rev_vlc.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_sbrdecoder.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_sbrdec_initfuncs.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_sbrdec_lpfuncs.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_sbr_dec.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_stereo.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_function_selector_x86.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_qmf_dec_generic.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_aacdecoder.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_aacpluscheck.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_aac_ec.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_aac_imdct.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_aac_tns.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_basic_funcs.c:ixheaac_extu
ixheaacd_block.c:ixheaac_extu
Line
Count
Source
54
350k
static PLATFORM_INLINE UWORD32 ixheaac_extu(UWORD32 a, WORD32 shift_left, WORD32 shift_right) {
55
350k
  UWORD32 x;
56
350k
  x = (UWORD32)a << shift_left;
57
350k
  x = (UWORD32)x >> shift_right;
58
59
350k
  return x;
60
350k
}
Unexecuted instantiation: ixheaacd_dsp_fft32x32s.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_env_calc.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_env_dec.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_env_extr.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_freq_sca.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_lpfuncs.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_lpp_tran.c:ixheaac_extu
ixheaacd_mps_res_block.c:ixheaac_extu
Line
Count
Source
54
104k
static PLATFORM_INLINE UWORD32 ixheaac_extu(UWORD32 a, WORD32 shift_left, WORD32 shift_right) {
55
104k
  UWORD32 x;
56
104k
  x = (UWORD32)a << shift_left;
57
104k
  x = (UWORD32)x >> shift_right;
58
59
104k
  return x;
60
104k
}
Unexecuted instantiation: ixheaacd_ps_bitdec.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_ps_dec.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_ps_dec_flt.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_qmf_dec.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_thumb_ps_dec.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_hybrid.c:ixheaac_extu
61
62
544k
static PLATFORM_INLINE WORD32 ixheaac_mult32x16h_in32_shl_sat(WORD32 a, WORD32 b) {
63
544k
  WORD32 result;
64
65
544k
  if (a == (WORD32)0x80000000 && b == (WORD16)0x8000) {
66
0
    result = (WORD32)0x7fffffff;
67
544k
  } else {
68
544k
    result = ixheaac_mult32x16in32_shl(a, ixheaac_extract16h(b));
69
544k
  }
70
71
544k
  return (result);
72
544k
}
Unexecuted instantiation: ixheaace_api.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_enc_init.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_enc_main.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_mps_enc.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_mps_onset_detect.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_mps_param_extract.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_mps_qmf.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_psy_mod.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_psy_utils.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_qc_main_hp.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_qc_util.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_sbr_main.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_sbr_qmf_enc_init.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_sbr_ton_corr.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_sbr_tran_det.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_sf_estimation.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_stereo_preproc.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_tns.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_tns_hp.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_tns_init.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_write_adts_adif.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_write_bitstream.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: iusace_bitbuffer.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: iusace_ms.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: iusace_tns_usac.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_adjust_threshold.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_basic_ops.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_bitbuffer_hp.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_bits_count.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_block_switch.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_dynamic_bits.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_fft.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_group_data.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_mps_delay.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_mps_dmx_tdom_enh.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_mps_nlc_enc.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_ms_stereo.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_nf.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_psy_configuration.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_sbr_code_envelope.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_sbr_env_est.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_sbr_env_est_init.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_sbr_frame_info_gen.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_sbr_freq_scaling.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_sbr_hbe_fft_ifft_32x32.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_sbr_inv_filtering_estimation.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_sbr_missing_harmonics_det.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_sbr_noise_floor_est.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_sbr_qmf_enc.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_sbr_ton_corr_hp.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_sbr_tran_det_hp.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaace_sbr_code_envelope_lp.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_api.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_bitbuffer.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_channel.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_drc_freq_dec.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_huff_code_reorder.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_initfuncs.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_latmdemux.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_ld_mps_dec.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_longblock.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_mps_res_channel.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_mps_res_tns.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_multichannel.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_pns_js_thumb.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_rev_vlc.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_sbrdecoder.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_sbrdec_initfuncs.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_sbrdec_lpfuncs.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_sbr_dec.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_stereo.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_function_selector_x86.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_qmf_dec_generic.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_aacdecoder.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_aacpluscheck.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_aac_ec.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_aac_imdct.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_aac_tns.c:ixheaac_mult32x16h_in32_shl_sat
ixheaacd_basic_funcs.c:ixheaac_mult32x16h_in32_shl_sat
Line
Count
Source
62
544k
static PLATFORM_INLINE WORD32 ixheaac_mult32x16h_in32_shl_sat(WORD32 a, WORD32 b) {
63
544k
  WORD32 result;
64
65
544k
  if (a == (WORD32)0x80000000 && b == (WORD16)0x8000) {
66
0
    result = (WORD32)0x7fffffff;
67
544k
  } else {
68
544k
    result = ixheaac_mult32x16in32_shl(a, ixheaac_extract16h(b));
69
544k
  }
70
71
544k
  return (result);
72
544k
}
Unexecuted instantiation: ixheaacd_block.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_dsp_fft32x32s.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_env_calc.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_env_dec.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_env_extr.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_freq_sca.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_lpfuncs.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_lpp_tran.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_mps_res_block.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_ps_bitdec.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_ps_dec.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_ps_dec_flt.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_qmf_dec.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_thumb_ps_dec.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_hybrid.c:ixheaac_mult32x16h_in32_shl_sat
73
74
544k
static PLATFORM_INLINE WORD32 ixheaac_div32_pos_normb(WORD32 a, WORD32 b) {
75
544k
  WORD32 quotient;
76
544k
  UWORD32 mantissa_nr = a;
77
544k
  UWORD32 mantissa_dr = b;
78
79
544k
  LOOPINDEX i;
80
81
544k
  if (a == b) {
82
0
    quotient = MAX_32;
83
544k
  } else {
84
544k
    quotient = 0;
85
86
17.9M
    for (i = 0; i < 32; i++) {
87
17.4M
      quotient = quotient << 1;
88
89
17.4M
      if (mantissa_nr >= mantissa_dr) {
90
7.87M
        mantissa_nr = mantissa_nr - mantissa_dr;
91
7.87M
        quotient += 1;
92
7.87M
      }
93
94
17.4M
      mantissa_nr = (UWORD32)mantissa_nr << 1;
95
17.4M
    }
96
544k
  }
97
98
544k
  return quotient;
99
544k
}
Unexecuted instantiation: ixheaace_api.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_enc_init.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_enc_main.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_mps_enc.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_mps_onset_detect.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_mps_param_extract.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_mps_qmf.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_psy_mod.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_psy_utils.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_qc_main_hp.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_qc_util.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_sbr_main.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_sbr_qmf_enc_init.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_sbr_ton_corr.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_sbr_tran_det.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_sf_estimation.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_stereo_preproc.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_tns.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_tns_hp.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_tns_init.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_write_adts_adif.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_write_bitstream.c:ixheaac_div32_pos_normb
Unexecuted instantiation: iusace_bitbuffer.c:ixheaac_div32_pos_normb
Unexecuted instantiation: iusace_ms.c:ixheaac_div32_pos_normb
Unexecuted instantiation: iusace_tns_usac.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_adjust_threshold.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_basic_ops.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_bitbuffer_hp.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_bits_count.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_block_switch.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_dynamic_bits.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_fft.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_group_data.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_mps_delay.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_mps_dmx_tdom_enh.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_mps_nlc_enc.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_ms_stereo.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_nf.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_psy_configuration.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_sbr_code_envelope.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_sbr_env_est.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_sbr_env_est_init.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_sbr_frame_info_gen.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_sbr_freq_scaling.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_sbr_hbe_fft_ifft_32x32.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_sbr_inv_filtering_estimation.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_sbr_missing_harmonics_det.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_sbr_noise_floor_est.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_sbr_qmf_enc.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_sbr_ton_corr_hp.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_sbr_tran_det_hp.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaace_sbr_code_envelope_lp.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_api.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_bitbuffer.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_channel.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_drc_freq_dec.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_huff_code_reorder.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_initfuncs.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_latmdemux.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_ld_mps_dec.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_longblock.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_mps_res_channel.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_mps_res_tns.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_multichannel.c:ixheaac_div32_pos_normb
ixheaacd_pns_js_thumb.c:ixheaac_div32_pos_normb
Line
Count
Source
74
544k
static PLATFORM_INLINE WORD32 ixheaac_div32_pos_normb(WORD32 a, WORD32 b) {
75
544k
  WORD32 quotient;
76
544k
  UWORD32 mantissa_nr = a;
77
544k
  UWORD32 mantissa_dr = b;
78
79
544k
  LOOPINDEX i;
80
81
544k
  if (a == b) {
82
0
    quotient = MAX_32;
83
544k
  } else {
84
544k
    quotient = 0;
85
86
17.9M
    for (i = 0; i < 32; i++) {
87
17.4M
      quotient = quotient << 1;
88
89
17.4M
      if (mantissa_nr >= mantissa_dr) {
90
7.87M
        mantissa_nr = mantissa_nr - mantissa_dr;
91
7.87M
        quotient += 1;
92
7.87M
      }
93
94
17.4M
      mantissa_nr = (UWORD32)mantissa_nr << 1;
95
17.4M
    }
96
544k
  }
97
98
544k
  return quotient;
99
544k
}
Unexecuted instantiation: ixheaacd_rev_vlc.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_sbrdecoder.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_sbrdec_initfuncs.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_sbrdec_lpfuncs.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_sbr_dec.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_stereo.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_function_selector_x86.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_qmf_dec_generic.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_aacdecoder.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_aacpluscheck.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_aac_ec.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_aac_imdct.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_aac_tns.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_basic_funcs.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_block.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_dsp_fft32x32s.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_env_calc.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_env_dec.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_env_extr.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_freq_sca.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_lpfuncs.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_lpp_tran.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_mps_res_block.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_ps_bitdec.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_ps_dec.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_ps_dec_flt.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_qmf_dec.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_thumb_ps_dec.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_hybrid.c:ixheaac_div32_pos_normb
100
101
8.13M
static PLATFORM_INLINE WORD32 ixheaac_shr32_dir_sat_limit(WORD32 a, WORD b) {
102
8.13M
  WORD32 out_val;
103
104
8.13M
  if (b < 0) {
105
2.03M
    out_val = ixheaac_shl32_sat(a, -b);
106
6.10M
  } else {
107
6.10M
    b = ixheaac_min32(b, 31);
108
6.10M
    out_val = ixheaac_shr32(a, b);
109
6.10M
  }
110
111
8.13M
  return out_val;
112
8.13M
}
Unexecuted instantiation: ixheaace_api.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_enc_init.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_enc_main.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_mps_enc.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_mps_onset_detect.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_mps_param_extract.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_mps_qmf.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_psy_mod.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_psy_utils.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_qc_main_hp.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_qc_util.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_main.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_qmf_enc_init.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_ton_corr.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_tran_det.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_sf_estimation.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_stereo_preproc.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_tns.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_tns_hp.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_tns_init.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_write_adts_adif.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_write_bitstream.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: iusace_bitbuffer.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: iusace_ms.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: iusace_tns_usac.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_adjust_threshold.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_basic_ops.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_bitbuffer_hp.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_bits_count.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_block_switch.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_dynamic_bits.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_fft.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_group_data.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_mps_delay.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_mps_dmx_tdom_enh.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_mps_nlc_enc.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_ms_stereo.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_nf.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_psy_configuration.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_code_envelope.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_env_est.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_env_est_init.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_frame_info_gen.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_freq_scaling.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_hbe_fft_ifft_32x32.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_inv_filtering_estimation.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_missing_harmonics_det.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_noise_floor_est.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_qmf_enc.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_ton_corr_hp.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_tran_det_hp.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_code_envelope_lp.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_api.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_bitbuffer.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_channel.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_drc_freq_dec.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_huff_code_reorder.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_initfuncs.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_latmdemux.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_ld_mps_dec.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_longblock.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_mps_res_channel.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_mps_res_tns.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_multichannel.c:ixheaac_shr32_dir_sat_limit
ixheaacd_pns_js_thumb.c:ixheaac_shr32_dir_sat_limit
Line
Count
Source
101
6.22M
static PLATFORM_INLINE WORD32 ixheaac_shr32_dir_sat_limit(WORD32 a, WORD b) {
102
6.22M
  WORD32 out_val;
103
104
6.22M
  if (b < 0) {
105
1.23M
    out_val = ixheaac_shl32_sat(a, -b);
106
4.99M
  } else {
107
4.99M
    b = ixheaac_min32(b, 31);
108
4.99M
    out_val = ixheaac_shr32(a, b);
109
4.99M
  }
110
111
6.22M
  return out_val;
112
6.22M
}
Unexecuted instantiation: ixheaacd_rev_vlc.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_sbrdecoder.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_sbrdec_initfuncs.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_sbrdec_lpfuncs.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_sbr_dec.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_stereo.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_function_selector_x86.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_qmf_dec_generic.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_aacdecoder.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_aacpluscheck.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_aac_ec.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_aac_imdct.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_aac_tns.c:ixheaac_shr32_dir_sat_limit
ixheaacd_basic_funcs.c:ixheaac_shr32_dir_sat_limit
Line
Count
Source
101
1.08M
static PLATFORM_INLINE WORD32 ixheaac_shr32_dir_sat_limit(WORD32 a, WORD b) {
102
1.08M
  WORD32 out_val;
103
104
1.08M
  if (b < 0) {
105
544k
    out_val = ixheaac_shl32_sat(a, -b);
106
544k
  } else {
107
544k
    b = ixheaac_min32(b, 31);
108
544k
    out_val = ixheaac_shr32(a, b);
109
544k
  }
110
111
1.08M
  return out_val;
112
1.08M
}
Unexecuted instantiation: ixheaacd_block.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_dsp_fft32x32s.c:ixheaac_shr32_dir_sat_limit
ixheaacd_env_calc.c:ixheaac_shr32_dir_sat_limit
Line
Count
Source
101
822k
static PLATFORM_INLINE WORD32 ixheaac_shr32_dir_sat_limit(WORD32 a, WORD b) {
102
822k
  WORD32 out_val;
103
104
822k
  if (b < 0) {
105
248k
    out_val = ixheaac_shl32_sat(a, -b);
106
573k
  } else {
107
573k
    b = ixheaac_min32(b, 31);
108
573k
    out_val = ixheaac_shr32(a, b);
109
573k
  }
110
111
822k
  return out_val;
112
822k
}
Unexecuted instantiation: ixheaacd_env_dec.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_env_extr.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_freq_sca.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_lpfuncs.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_lpp_tran.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_mps_res_block.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_ps_bitdec.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_ps_dec.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_ps_dec_flt.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_qmf_dec.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_thumb_ps_dec.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_hybrid.c:ixheaac_shr32_dir_sat_limit
113
114
98.9M
static PLATFORM_INLINE WORD32 ixheaac_shl32_dir_sat_limit(WORD32 a, WORD b) {
115
98.9M
  WORD32 out_val;
116
117
98.9M
  if (b < 0) {
118
67.6M
    b = -b;
119
67.6M
    b = ixheaac_min32(b, 31);
120
67.6M
    out_val = ixheaac_shr32(a, b);
121
67.6M
  } else {
122
31.2M
    out_val = ixheaac_shl32_sat(a, b);
123
31.2M
  }
124
125
98.9M
  return out_val;
126
98.9M
}
Unexecuted instantiation: ixheaace_api.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_enc_init.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_enc_main.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_mps_enc.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_mps_onset_detect.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_mps_param_extract.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_mps_qmf.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_psy_mod.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_psy_utils.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_qc_main_hp.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_qc_util.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_main.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_qmf_enc_init.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_ton_corr.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_tran_det.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_sf_estimation.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_stereo_preproc.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_tns.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_tns_hp.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_tns_init.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_write_adts_adif.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_write_bitstream.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: iusace_bitbuffer.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: iusace_ms.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: iusace_tns_usac.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_adjust_threshold.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_basic_ops.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_bitbuffer_hp.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_bits_count.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_block_switch.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_dynamic_bits.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_fft.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_group_data.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_mps_delay.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_mps_dmx_tdom_enh.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_mps_nlc_enc.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_ms_stereo.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_nf.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_psy_configuration.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_code_envelope.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_env_est.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_env_est_init.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_frame_info_gen.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_freq_scaling.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_hbe_fft_ifft_32x32.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_inv_filtering_estimation.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_missing_harmonics_det.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_noise_floor_est.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_qmf_enc.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_ton_corr_hp.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_tran_det_hp.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaace_sbr_code_envelope_lp.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_api.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_bitbuffer.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_channel.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_drc_freq_dec.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_huff_code_reorder.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_initfuncs.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_latmdemux.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_ld_mps_dec.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_longblock.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_mps_res_channel.c:ixheaac_shl32_dir_sat_limit
ixheaacd_mps_res_tns.c:ixheaac_shl32_dir_sat_limit
Line
Count
Source
114
22.8k
static PLATFORM_INLINE WORD32 ixheaac_shl32_dir_sat_limit(WORD32 a, WORD b) {
115
22.8k
  WORD32 out_val;
116
117
22.8k
  if (b < 0) {
118
0
    b = -b;
119
0
    b = ixheaac_min32(b, 31);
120
0
    out_val = ixheaac_shr32(a, b);
121
22.8k
  } else {
122
22.8k
    out_val = ixheaac_shl32_sat(a, b);
123
22.8k
  }
124
125
22.8k
  return out_val;
126
22.8k
}
Unexecuted instantiation: ixheaacd_multichannel.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_pns_js_thumb.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_rev_vlc.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_sbrdecoder.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_sbrdec_initfuncs.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_sbrdec_lpfuncs.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_sbr_dec.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_stereo.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_function_selector_x86.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_qmf_dec_generic.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_aacdecoder.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_aacpluscheck.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_aac_ec.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_aac_imdct.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_aac_tns.c:ixheaac_shl32_dir_sat_limit
ixheaacd_basic_funcs.c:ixheaac_shl32_dir_sat_limit
Line
Count
Source
114
2.72M
static PLATFORM_INLINE WORD32 ixheaac_shl32_dir_sat_limit(WORD32 a, WORD b) {
115
2.72M
  WORD32 out_val;
116
117
2.72M
  if (b < 0) {
118
0
    b = -b;
119
0
    b = ixheaac_min32(b, 31);
120
0
    out_val = ixheaac_shr32(a, b);
121
2.72M
  } else {
122
2.72M
    out_val = ixheaac_shl32_sat(a, b);
123
2.72M
  }
124
125
2.72M
  return out_val;
126
2.72M
}
ixheaacd_block.c:ixheaac_shl32_dir_sat_limit
Line
Count
Source
114
59.6M
static PLATFORM_INLINE WORD32 ixheaac_shl32_dir_sat_limit(WORD32 a, WORD b) {
115
59.6M
  WORD32 out_val;
116
117
59.6M
  if (b < 0) {
118
48.0M
    b = -b;
119
48.0M
    b = ixheaac_min32(b, 31);
120
48.0M
    out_val = ixheaac_shr32(a, b);
121
48.0M
  } else {
122
11.6M
    out_val = ixheaac_shl32_sat(a, b);
123
11.6M
  }
124
125
59.6M
  return out_val;
126
59.6M
}
Unexecuted instantiation: ixheaacd_dsp_fft32x32s.c:ixheaac_shl32_dir_sat_limit
ixheaacd_env_calc.c:ixheaac_shl32_dir_sat_limit
Line
Count
Source
114
215k
static PLATFORM_INLINE WORD32 ixheaac_shl32_dir_sat_limit(WORD32 a, WORD b) {
115
215k
  WORD32 out_val;
116
117
215k
  if (b < 0) {
118
129k
    b = -b;
119
129k
    b = ixheaac_min32(b, 31);
120
129k
    out_val = ixheaac_shr32(a, b);
121
129k
  } else {
122
85.5k
    out_val = ixheaac_shl32_sat(a, b);
123
85.5k
  }
124
125
215k
  return out_val;
126
215k
}
Unexecuted instantiation: ixheaacd_env_dec.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_env_extr.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_freq_sca.c:ixheaac_shl32_dir_sat_limit
ixheaacd_lpfuncs.c:ixheaac_shl32_dir_sat_limit
Line
Count
Source
114
36.2M
static PLATFORM_INLINE WORD32 ixheaac_shl32_dir_sat_limit(WORD32 a, WORD b) {
115
36.2M
  WORD32 out_val;
116
117
36.2M
  if (b < 0) {
118
19.4M
    b = -b;
119
19.4M
    b = ixheaac_min32(b, 31);
120
19.4M
    out_val = ixheaac_shr32(a, b);
121
19.4M
  } else {
122
16.8M
    out_val = ixheaac_shl32_sat(a, b);
123
16.8M
  }
124
125
36.2M
  return out_val;
126
36.2M
}
Unexecuted instantiation: ixheaacd_lpp_tran.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_mps_res_block.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_ps_bitdec.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_ps_dec.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_ps_dec_flt.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_qmf_dec.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_thumb_ps_dec.c:ixheaac_shl32_dir_sat_limit
Unexecuted instantiation: ixheaacd_hybrid.c:ixheaac_shl32_dir_sat_limit
127
128
0
static PLATFORM_INLINE WORD64 ixheaac_mac32x32in64_dual(WORD32 a, WORD32 b, WORD64 c) {
129
0
  WORD64 result;
130
0
  WORD64 temp_result;
131
132
0
  temp_result = (WORD64)a * (WORD64)b;
133
0
  result = ixheaac_add64_sat(c, temp_result);
134
0
  return (result);
135
0
}
Unexecuted instantiation: ixheaace_api.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_enc_init.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_enc_main.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_mps_enc.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_mps_onset_detect.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_mps_param_extract.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_mps_qmf.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_psy_mod.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_psy_utils.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_qc_main_hp.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_qc_util.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_sbr_main.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_sbr_qmf_enc_init.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_sbr_ton_corr.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_sbr_tran_det.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_sf_estimation.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_stereo_preproc.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_tns.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_tns_hp.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_tns_init.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_write_adts_adif.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_write_bitstream.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: iusace_bitbuffer.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: iusace_ms.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: iusace_tns_usac.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_adjust_threshold.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_basic_ops.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_bitbuffer_hp.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_bits_count.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_block_switch.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_dynamic_bits.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_fft.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_group_data.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_mps_delay.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_mps_dmx_tdom_enh.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_mps_nlc_enc.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_ms_stereo.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_nf.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_psy_configuration.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_sbr_code_envelope.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_sbr_env_est.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_sbr_env_est_init.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_sbr_frame_info_gen.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_sbr_freq_scaling.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_sbr_hbe_fft_ifft_32x32.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_sbr_inv_filtering_estimation.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_sbr_missing_harmonics_det.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_sbr_noise_floor_est.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_sbr_qmf_enc.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_sbr_ton_corr_hp.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_sbr_tran_det_hp.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaace_sbr_code_envelope_lp.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_api.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_bitbuffer.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_channel.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_drc_freq_dec.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_huff_code_reorder.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_initfuncs.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_latmdemux.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_ld_mps_dec.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_longblock.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_mps_res_channel.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_mps_res_tns.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_multichannel.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_pns_js_thumb.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_rev_vlc.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_sbrdecoder.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_sbrdec_initfuncs.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_sbrdec_lpfuncs.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_sbr_dec.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_stereo.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_function_selector_x86.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_qmf_dec_generic.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_aacdecoder.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_aacpluscheck.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_aac_ec.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_aac_imdct.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_aac_tns.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_basic_funcs.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_block.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_dsp_fft32x32s.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_env_calc.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_env_dec.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_env_extr.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_freq_sca.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_lpfuncs.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_lpp_tran.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_mps_res_block.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_ps_bitdec.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_ps_dec.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_ps_dec_flt.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_qmf_dec.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_thumb_ps_dec.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_hybrid.c:ixheaac_mac32x32in64_dual
136
137
#endif /* IXHEAAC_BASIC_OPS_H */