Coverage Report

Created: 2025-07-12 07:02

/src/libxaac/common/ixheaac_basic_ops.h
Line
Count
Source (jump to first uncovered line)
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.37G
#define MIN(a, b) ((a) < (b) ? (a) : (b))
24
651M
#define MAX(a, b) ((a) > (b) ? (a) : (b))
25
26
94.4M
static PLATFORM_INLINE WORD16 ixheaac_extract16h(WORD32 var) {
27
94.4M
  WORD16 var_out;
28
29
94.4M
  var_out = (WORD16)(var >> 16);
30
94.4M
  return (var_out);
31
94.4M
}
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_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
652k
static PLATFORM_INLINE WORD16 ixheaac_extract16h(WORD32 var) {
27
652k
  WORD16 var_out;
28
29
652k
  var_out = (WORD16)(var >> 16);
30
652k
  return (var_out);
31
652k
}
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
18.3M
static PLATFORM_INLINE WORD16 ixheaac_extract16h(WORD32 var) {
27
18.3M
  WORD16 var_out;
28
29
18.3M
  var_out = (WORD16)(var >> 16);
30
18.3M
  return (var_out);
31
18.3M
}
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
74.3M
static PLATFORM_INLINE WORD16 ixheaac_extract16h(WORD32 var) {
27
74.3M
  WORD16 var_out;
28
29
74.3M
  var_out = (WORD16)(var >> 16);
30
74.3M
  return (var_out);
31
74.3M
}
Unexecuted instantiation: ixheaacd_lpfuncs.c:ixheaac_extract16h
ixheaacd_lpp_tran.c:ixheaac_extract16h
Line
Count
Source
26
1.11M
static PLATFORM_INLINE WORD16 ixheaac_extract16h(WORD32 var) {
27
1.11M
  WORD16 var_out;
28
29
1.11M
  var_out = (WORD16)(var >> 16);
30
1.11M
  return (var_out);
31
1.11M
}
Unexecuted instantiation: ixheaacd_mps_res_channel.c:ixheaac_extract16h
Unexecuted instantiation: ixheaacd_mps_res_tns.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
Unexecuted instantiation: ixheaacd_mps_res_block.c:ixheaac_extract16h
32
33
30.9M
static PLATFORM_INLINE WORD16 ixheaac_extract16l(WORD32 var) {
34
30.9M
  WORD16 var_out;
35
36
30.9M
  var_out = (WORD16)var;
37
30.9M
  return (var_out);
38
30.9M
}
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_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
31.4k
static PLATFORM_INLINE WORD16 ixheaac_extract16l(WORD32 var) {
34
31.4k
  WORD16 var_out;
35
36
31.4k
  var_out = (WORD16)var;
37
31.4k
  return (var_out);
38
31.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
30.1M
static PLATFORM_INLINE WORD16 ixheaac_extract16l(WORD32 var) {
34
30.1M
  WORD16 var_out;
35
36
30.1M
  var_out = (WORD16)var;
37
30.1M
  return (var_out);
38
30.1M
}
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
804k
static PLATFORM_INLINE WORD16 ixheaac_extract16l(WORD32 var) {
34
804k
  WORD16 var_out;
35
36
804k
  var_out = (WORD16)var;
37
804k
  return (var_out);
38
804k
}
Unexecuted instantiation: ixheaacd_lpfuncs.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_lpp_tran.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_mps_res_channel.c:ixheaac_extract16l
Unexecuted instantiation: ixheaacd_mps_res_tns.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
Unexecuted instantiation: ixheaacd_mps_res_block.c:ixheaac_extract16l
39
40
4.17M
static PLATFORM_INLINE WORD32 ixheaac_deposit16h_in32(WORD16 var) {
41
4.17M
  WORD32 var_out;
42
43
4.17M
  var_out = (WORD32)var << 16;
44
4.17M
  return (var_out);
45
4.17M
}
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_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
4.14M
static PLATFORM_INLINE WORD32 ixheaac_deposit16h_in32(WORD16 var) {
41
4.14M
  WORD32 var_out;
42
43
4.14M
  var_out = (WORD32)var << 16;
44
4.14M
  return (var_out);
45
4.14M
}
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_channel.c:ixheaac_deposit16h_in32
ixheaacd_mps_res_tns.c:ixheaac_deposit16h_in32
Line
Count
Source
40
30.1k
static PLATFORM_INLINE WORD32 ixheaac_deposit16h_in32(WORD16 var) {
41
30.1k
  WORD32 var_out;
42
43
30.1k
  var_out = (WORD32)var << 16;
44
30.1k
  return (var_out);
45
30.1k
}
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
Unexecuted instantiation: ixheaacd_mps_res_block.c:ixheaac_deposit16h_in32
46
47
296k
static PLATFORM_INLINE WORD32 ixheaac_deposit16l_in32(WORD16 var) {
48
296k
  WORD32 var_out;
49
50
296k
  var_out = (WORD32)var;
51
296k
  return (var_out);
52
296k
}
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_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
296k
static PLATFORM_INLINE WORD32 ixheaac_deposit16l_in32(WORD16 var) {
48
296k
  WORD32 var_out;
49
50
296k
  var_out = (WORD32)var;
51
296k
  return (var_out);
52
296k
}
Unexecuted instantiation: ixheaacd_lpfuncs.c:ixheaac_deposit16l_in32
Unexecuted instantiation: ixheaacd_lpp_tran.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_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
Unexecuted instantiation: ixheaacd_mps_res_block.c:ixheaac_deposit16l_in32
53
54
1.77M
static PLATFORM_INLINE UWORD32 ixheaac_extu(UWORD32 a, WORD32 shift_left, WORD32 shift_right) {
55
1.77M
  UWORD32 x;
56
1.77M
  x = (UWORD32)a << shift_left;
57
1.77M
  x = (UWORD32)x >> shift_right;
58
59
1.77M
  return x;
60
1.77M
}
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
1.31M
static PLATFORM_INLINE UWORD32 ixheaac_extu(UWORD32 a, WORD32 shift_left, WORD32 shift_right) {
55
1.31M
  UWORD32 x;
56
1.31M
  x = (UWORD32)a << shift_left;
57
1.31M
  x = (UWORD32)x >> shift_right;
58
59
1.31M
  return x;
60
1.31M
}
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_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
394k
static PLATFORM_INLINE UWORD32 ixheaac_extu(UWORD32 a, WORD32 shift_left, WORD32 shift_right) {
55
394k
  UWORD32 x;
56
394k
  x = (UWORD32)a << shift_left;
57
394k
  x = (UWORD32)x >> shift_right;
58
59
394k
  return x;
60
394k
}
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
Unexecuted instantiation: ixheaacd_mps_res_channel.c:ixheaac_extu
Unexecuted instantiation: ixheaacd_mps_res_tns.c:ixheaac_extu
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
ixheaacd_mps_res_block.c:ixheaac_extu
Line
Count
Source
54
67.3k
static PLATFORM_INLINE UWORD32 ixheaac_extu(UWORD32 a, WORD32 shift_left, WORD32 shift_right) {
55
67.3k
  UWORD32 x;
56
67.3k
  x = (UWORD32)a << shift_left;
57
67.3k
  x = (UWORD32)x >> shift_right;
58
59
67.3k
  return x;
60
67.3k
}
61
62
652k
static PLATFORM_INLINE WORD32 ixheaac_mult32x16h_in32_shl_sat(WORD32 a, WORD32 b) {
63
652k
  WORD32 result;
64
65
652k
  if (a == (WORD32)0x80000000 && b == (WORD16)0x8000) {
66
0
    result = (WORD32)0x7fffffff;
67
652k
  } else {
68
652k
    result = ixheaac_mult32x16in32_shl(a, ixheaac_extract16h(b));
69
652k
  }
70
71
652k
  return (result);
72
652k
}
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_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
652k
static PLATFORM_INLINE WORD32 ixheaac_mult32x16h_in32_shl_sat(WORD32 a, WORD32 b) {
63
652k
  WORD32 result;
64
65
652k
  if (a == (WORD32)0x80000000 && b == (WORD16)0x8000) {
66
0
    result = (WORD32)0x7fffffff;
67
652k
  } else {
68
652k
    result = ixheaac_mult32x16in32_shl(a, ixheaac_extract16h(b));
69
652k
  }
70
71
652k
  return (result);
72
652k
}
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_channel.c:ixheaac_mult32x16h_in32_shl_sat
Unexecuted instantiation: ixheaacd_mps_res_tns.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
Unexecuted instantiation: ixheaacd_mps_res_block.c:ixheaac_mult32x16h_in32_shl_sat
73
74
652k
static PLATFORM_INLINE WORD32 ixheaac_div32_pos_normb(WORD32 a, WORD32 b) {
75
652k
  WORD32 quotient;
76
652k
  UWORD32 mantissa_nr = a;
77
652k
  UWORD32 mantissa_dr = b;
78
79
652k
  LOOPINDEX i;
80
81
652k
  if (a == b) {
82
0
    quotient = MAX_32;
83
652k
  } else {
84
652k
    quotient = 0;
85
86
21.5M
    for (i = 0; i < 32; i++) {
87
20.8M
      quotient = quotient << 1;
88
89
20.8M
      if (mantissa_nr >= mantissa_dr) {
90
9.43M
        mantissa_nr = mantissa_nr - mantissa_dr;
91
9.43M
        quotient += 1;
92
9.43M
      }
93
94
20.8M
      mantissa_nr = (UWORD32)mantissa_nr << 1;
95
20.8M
    }
96
652k
  }
97
98
652k
  return quotient;
99
652k
}
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_multichannel.c:ixheaac_div32_pos_normb
ixheaacd_pns_js_thumb.c:ixheaac_div32_pos_normb
Line
Count
Source
74
652k
static PLATFORM_INLINE WORD32 ixheaac_div32_pos_normb(WORD32 a, WORD32 b) {
75
652k
  WORD32 quotient;
76
652k
  UWORD32 mantissa_nr = a;
77
652k
  UWORD32 mantissa_dr = b;
78
79
652k
  LOOPINDEX i;
80
81
652k
  if (a == b) {
82
0
    quotient = MAX_32;
83
652k
  } else {
84
652k
    quotient = 0;
85
86
21.5M
    for (i = 0; i < 32; i++) {
87
20.8M
      quotient = quotient << 1;
88
89
20.8M
      if (mantissa_nr >= mantissa_dr) {
90
9.43M
        mantissa_nr = mantissa_nr - mantissa_dr;
91
9.43M
        quotient += 1;
92
9.43M
      }
93
94
20.8M
      mantissa_nr = (UWORD32)mantissa_nr << 1;
95
20.8M
    }
96
652k
  }
97
98
652k
  return quotient;
99
652k
}
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_channel.c:ixheaac_div32_pos_normb
Unexecuted instantiation: ixheaacd_mps_res_tns.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
Unexecuted instantiation: ixheaacd_mps_res_block.c:ixheaac_div32_pos_normb
100
101
9.37M
static PLATFORM_INLINE WORD32 ixheaac_shr32_dir_sat_limit(WORD32 a, WORD b) {
102
9.37M
  WORD32 out_val;
103
104
9.37M
  if (b < 0) {
105
2.60M
    out_val = ixheaac_shl32_sat(a, -b);
106
6.77M
  } else {
107
6.77M
    b = ixheaac_min32(b, 31);
108
6.77M
    out_val = ixheaac_shr32(a, b);
109
6.77M
  }
110
111
9.37M
  return out_val;
112
9.37M
}
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_multichannel.c:ixheaac_shr32_dir_sat_limit
ixheaacd_pns_js_thumb.c:ixheaac_shr32_dir_sat_limit
Line
Count
Source
101
7.11M
static PLATFORM_INLINE WORD32 ixheaac_shr32_dir_sat_limit(WORD32 a, WORD b) {
102
7.11M
  WORD32 out_val;
103
104
7.11M
  if (b < 0) {
105
1.79M
    out_val = ixheaac_shl32_sat(a, -b);
106
5.32M
  } else {
107
5.32M
    b = ixheaac_min32(b, 31);
108
5.32M
    out_val = ixheaac_shr32(a, b);
109
5.32M
  }
110
111
7.11M
  return out_val;
112
7.11M
}
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.30M
static PLATFORM_INLINE WORD32 ixheaac_shr32_dir_sat_limit(WORD32 a, WORD b) {
102
1.30M
  WORD32 out_val;
103
104
1.30M
  if (b < 0) {
105
652k
    out_val = ixheaac_shl32_sat(a, -b);
106
652k
  } else {
107
652k
    b = ixheaac_min32(b, 31);
108
652k
    out_val = ixheaac_shr32(a, b);
109
652k
  }
110
111
1.30M
  return out_val;
112
1.30M
}
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
957k
static PLATFORM_INLINE WORD32 ixheaac_shr32_dir_sat_limit(WORD32 a, WORD b) {
102
957k
  WORD32 out_val;
103
104
957k
  if (b < 0) {
105
161k
    out_val = ixheaac_shl32_sat(a, -b);
106
796k
  } else {
107
796k
    b = ixheaac_min32(b, 31);
108
796k
    out_val = ixheaac_shr32(a, b);
109
796k
  }
110
111
957k
  return out_val;
112
957k
}
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_channel.c:ixheaac_shr32_dir_sat_limit
Unexecuted instantiation: ixheaacd_mps_res_tns.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
Unexecuted instantiation: ixheaacd_mps_res_block.c:ixheaac_shr32_dir_sat_limit
113
114
115M
static PLATFORM_INLINE WORD32 ixheaac_shl32_dir_sat_limit(WORD32 a, WORD b) {
115
115M
  WORD32 out_val;
116
117
115M
  if (b < 0) {
118
77.8M
    b = -b;
119
77.8M
    b = ixheaac_min32(b, 31);
120
77.8M
    out_val = ixheaac_shr32(a, b);
121
77.8M
  } else {
122
37.6M
    out_val = ixheaac_shl32_sat(a, b);
123
37.6M
  }
124
125
115M
  return out_val;
126
115M
}
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_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
3.26M
static PLATFORM_INLINE WORD32 ixheaac_shl32_dir_sat_limit(WORD32 a, WORD b) {
115
3.26M
  WORD32 out_val;
116
117
3.26M
  if (b < 0) {
118
0
    b = -b;
119
0
    b = ixheaac_min32(b, 31);
120
0
    out_val = ixheaac_shr32(a, b);
121
3.26M
  } else {
122
3.26M
    out_val = ixheaac_shl32_sat(a, b);
123
3.26M
  }
124
125
3.26M
  return out_val;
126
3.26M
}
ixheaacd_block.c:ixheaac_shl32_dir_sat_limit
Line
Count
Source
114
65.8M
static PLATFORM_INLINE WORD32 ixheaac_shl32_dir_sat_limit(WORD32 a, WORD b) {
115
65.8M
  WORD32 out_val;
116
117
65.8M
  if (b < 0) {
118
52.6M
    b = -b;
119
52.6M
    b = ixheaac_min32(b, 31);
120
52.6M
    out_val = ixheaac_shr32(a, b);
121
52.6M
  } else {
122
13.2M
    out_val = ixheaac_shl32_sat(a, b);
123
13.2M
  }
124
125
65.8M
  return out_val;
126
65.8M
}
Unexecuted instantiation: ixheaacd_dsp_fft32x32s.c:ixheaac_shl32_dir_sat_limit
ixheaacd_env_calc.c:ixheaac_shl32_dir_sat_limit
Line
Count
Source
114
209k
static PLATFORM_INLINE WORD32 ixheaac_shl32_dir_sat_limit(WORD32 a, WORD b) {
115
209k
  WORD32 out_val;
116
117
209k
  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
80.2k
    out_val = ixheaac_shl32_sat(a, b);
123
80.2k
  }
124
125
209k
  return out_val;
126
209k
}
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
46.1M
static PLATFORM_INLINE WORD32 ixheaac_shl32_dir_sat_limit(WORD32 a, WORD b) {
115
46.1M
  WORD32 out_val;
116
117
46.1M
  if (b < 0) {
118
25.1M
    b = -b;
119
25.1M
    b = ixheaac_min32(b, 31);
120
25.1M
    out_val = ixheaac_shr32(a, b);
121
25.1M
  } else {
122
21.0M
    out_val = ixheaac_shl32_sat(a, b);
123
21.0M
  }
124
125
46.1M
  return out_val;
126
46.1M
}
Unexecuted instantiation: ixheaacd_lpp_tran.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
20.0k
static PLATFORM_INLINE WORD32 ixheaac_shl32_dir_sat_limit(WORD32 a, WORD b) {
115
20.0k
  WORD32 out_val;
116
117
20.0k
  if (b < 0) {
118
0
    b = -b;
119
0
    b = ixheaac_min32(b, 31);
120
0
    out_val = ixheaac_shr32(a, b);
121
20.0k
  } else {
122
20.0k
    out_val = ixheaac_shl32_sat(a, b);
123
20.0k
  }
124
125
20.0k
  return out_val;
126
20.0k
}
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
Unexecuted instantiation: ixheaacd_mps_res_block.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_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_channel.c:ixheaac_mac32x32in64_dual
Unexecuted instantiation: ixheaacd_mps_res_tns.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
Unexecuted instantiation: ixheaacd_mps_res_block.c:ixheaac_mac32x32in64_dual
136
137
#endif /* IXHEAAC_BASIC_OPS_H */