Coverage Report

Created: 2026-01-10 06:30

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.23G
#define MIN(a, b) ((a) < (b) ? (a) : (b))
24
547M
#define MAX(a, b) ((a) > (b) ? (a) : (b))
25
26
76.6M
static PLATFORM_INLINE WORD16 ixheaac_extract16h(WORD32 var) {
27
76.6M
  WORD16 var_out;
28
29
76.6M
  var_out = (WORD16)(var >> 16);
30
76.6M
  return (var_out);
31
76.6M
}
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
583k
static PLATFORM_INLINE WORD16 ixheaac_extract16h(WORD32 var) {
27
583k
  WORD16 var_out;
28
29
583k
  var_out = (WORD16)(var >> 16);
30
583k
  return (var_out);
31
583k
}
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
15.6M
static PLATFORM_INLINE WORD16 ixheaac_extract16h(WORD32 var) {
27
15.6M
  WORD16 var_out;
28
29
15.6M
  var_out = (WORD16)(var >> 16);
30
15.6M
  return (var_out);
31
15.6M
}
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
59.5M
static PLATFORM_INLINE WORD16 ixheaac_extract16h(WORD32 var) {
27
59.5M
  WORD16 var_out;
28
29
59.5M
  var_out = (WORD16)(var >> 16);
30
59.5M
  return (var_out);
31
59.5M
}
Unexecuted instantiation: ixheaacd_lpfuncs.c:ixheaac_extract16h
ixheaacd_lpp_tran.c:ixheaac_extract16h
Line
Count
Source
26
979k
static PLATFORM_INLINE WORD16 ixheaac_extract16h(WORD32 var) {
27
979k
  WORD16 var_out;
28
29
979k
  var_out = (WORD16)(var >> 16);
30
979k
  return (var_out);
31
979k
}
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
25.4M
static PLATFORM_INLINE WORD16 ixheaac_extract16l(WORD32 var) {
34
25.4M
  WORD16 var_out;
35
36
25.4M
  var_out = (WORD16)var;
37
25.4M
  return (var_out);
38
25.4M
}
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
26.8k
static PLATFORM_INLINE WORD16 ixheaac_extract16l(WORD32 var) {
34
26.8k
  WORD16 var_out;
35
36
26.8k
  var_out = (WORD16)var;
37
26.8k
  return (var_out);
38
26.8k
}
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.7M
static PLATFORM_INLINE WORD16 ixheaac_extract16l(WORD32 var) {
34
24.7M
  WORD16 var_out;
35
36
24.7M
  var_out = (WORD16)var;
37
24.7M
  return (var_out);
38
24.7M
}
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
642k
static PLATFORM_INLINE WORD16 ixheaac_extract16l(WORD32 var) {
34
642k
  WORD16 var_out;
35
36
642k
  var_out = (WORD16)var;
37
642k
  return (var_out);
38
642k
}
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
3.75M
static PLATFORM_INLINE WORD32 ixheaac_deposit16h_in32(WORD16 var) {
41
3.75M
  WORD32 var_out;
42
43
3.75M
  var_out = (WORD32)var << 16;
44
3.75M
  return (var_out);
45
3.75M
}
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
3.70M
static PLATFORM_INLINE WORD32 ixheaac_deposit16h_in32(WORD16 var) {
41
3.70M
  WORD32 var_out;
42
43
3.70M
  var_out = (WORD32)var << 16;
44
3.70M
  return (var_out);
45
3.70M
}
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
46.5k
static PLATFORM_INLINE WORD32 ixheaac_deposit16h_in32(WORD16 var) {
41
46.5k
  WORD32 var_out;
42
43
46.5k
  var_out = (WORD32)var << 16;
44
46.5k
  return (var_out);
45
46.5k
}
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
243k
static PLATFORM_INLINE WORD32 ixheaac_deposit16l_in32(WORD16 var) {
48
243k
  WORD32 var_out;
49
50
243k
  var_out = (WORD32)var;
51
243k
  return (var_out);
52
243k
}
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
243k
static PLATFORM_INLINE WORD32 ixheaac_deposit16l_in32(WORD16 var) {
48
243k
  WORD32 var_out;
49
50
243k
  var_out = (WORD32)var;
51
243k
  return (var_out);
52
243k
}
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.78M
static PLATFORM_INLINE UWORD32 ixheaac_extu(UWORD32 a, WORD32 shift_left, WORD32 shift_right) {
55
1.78M
  UWORD32 x;
56
1.78M
  x = (UWORD32)a << shift_left;
57
1.78M
  x = (UWORD32)x >> shift_right;
58
59
1.78M
  return x;
60
1.78M
}
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.17M
static PLATFORM_INLINE UWORD32 ixheaac_extu(UWORD32 a, WORD32 shift_left, WORD32 shift_right) {
55
1.17M
  UWORD32 x;
56
1.17M
  x = (UWORD32)a << shift_left;
57
1.17M
  x = (UWORD32)x >> shift_right;
58
59
1.17M
  return x;
60
1.17M
}
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
459k
static PLATFORM_INLINE UWORD32 ixheaac_extu(UWORD32 a, WORD32 shift_left, WORD32 shift_right) {
55
459k
  UWORD32 x;
56
459k
  x = (UWORD32)a << shift_left;
57
459k
  x = (UWORD32)x >> shift_right;
58
59
459k
  return x;
60
459k
}
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
150k
static PLATFORM_INLINE UWORD32 ixheaac_extu(UWORD32 a, WORD32 shift_left, WORD32 shift_right) {
55
150k
  UWORD32 x;
56
150k
  x = (UWORD32)a << shift_left;
57
150k
  x = (UWORD32)x >> shift_right;
58
59
150k
  return x;
60
150k
}
61
62
583k
static PLATFORM_INLINE WORD32 ixheaac_mult32x16h_in32_shl_sat(WORD32 a, WORD32 b) {
63
583k
  WORD32 result;
64
65
583k
  if (a == (WORD32)0x80000000 && b == (WORD16)0x8000) {
66
0
    result = (WORD32)0x7fffffff;
67
583k
  } else {
68
583k
    result = ixheaac_mult32x16in32_shl(a, ixheaac_extract16h(b));
69
583k
  }
70
71
583k
  return (result);
72
583k
}
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
583k
static PLATFORM_INLINE WORD32 ixheaac_mult32x16h_in32_shl_sat(WORD32 a, WORD32 b) {
63
583k
  WORD32 result;
64
65
583k
  if (a == (WORD32)0x80000000 && b == (WORD16)0x8000) {
66
0
    result = (WORD32)0x7fffffff;
67
583k
  } else {
68
583k
    result = ixheaac_mult32x16in32_shl(a, ixheaac_extract16h(b));
69
583k
  }
70
71
583k
  return (result);
72
583k
}
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
583k
static PLATFORM_INLINE WORD32 ixheaac_div32_pos_normb(WORD32 a, WORD32 b) {
75
583k
  WORD32 quotient;
76
583k
  UWORD32 mantissa_nr = a;
77
583k
  UWORD32 mantissa_dr = b;
78
79
583k
  LOOPINDEX i;
80
81
583k
  if (a == b) {
82
0
    quotient = MAX_32;
83
583k
  } else {
84
583k
    quotient = 0;
85
86
19.2M
    for (i = 0; i < 32; i++) {
87
18.6M
      quotient = quotient << 1;
88
89
18.6M
      if (mantissa_nr >= mantissa_dr) {
90
8.43M
        mantissa_nr = mantissa_nr - mantissa_dr;
91
8.43M
        quotient += 1;
92
8.43M
      }
93
94
18.6M
      mantissa_nr = (UWORD32)mantissa_nr << 1;
95
18.6M
    }
96
583k
  }
97
98
583k
  return quotient;
99
583k
}
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
583k
static PLATFORM_INLINE WORD32 ixheaac_div32_pos_normb(WORD32 a, WORD32 b) {
75
583k
  WORD32 quotient;
76
583k
  UWORD32 mantissa_nr = a;
77
583k
  UWORD32 mantissa_dr = b;
78
79
583k
  LOOPINDEX i;
80
81
583k
  if (a == b) {
82
0
    quotient = MAX_32;
83
583k
  } else {
84
583k
    quotient = 0;
85
86
19.2M
    for (i = 0; i < 32; i++) {
87
18.6M
      quotient = quotient << 1;
88
89
18.6M
      if (mantissa_nr >= mantissa_dr) {
90
8.43M
        mantissa_nr = mantissa_nr - mantissa_dr;
91
8.43M
        quotient += 1;
92
8.43M
      }
93
94
18.6M
      mantissa_nr = (UWORD32)mantissa_nr << 1;
95
18.6M
    }
96
583k
  }
97
98
583k
  return quotient;
99
583k
}
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
8.22M
static PLATFORM_INLINE WORD32 ixheaac_shr32_dir_sat_limit(WORD32 a, WORD b) {
102
8.22M
  WORD32 out_val;
103
104
8.22M
  if (b < 0) {
105
1.88M
    out_val = ixheaac_shl32_sat(a, -b);
106
6.34M
  } else {
107
6.34M
    b = ixheaac_min32(b, 31);
108
6.34M
    out_val = ixheaac_shr32(a, b);
109
6.34M
  }
110
111
8.22M
  return out_val;
112
8.22M
}
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
6.26M
static PLATFORM_INLINE WORD32 ixheaac_shr32_dir_sat_limit(WORD32 a, WORD b) {
102
6.26M
  WORD32 out_val;
103
104
6.26M
  if (b < 0) {
105
1.15M
    out_val = ixheaac_shl32_sat(a, -b);
106
5.10M
  } else {
107
5.10M
    b = ixheaac_min32(b, 31);
108
5.10M
    out_val = ixheaac_shr32(a, b);
109
5.10M
  }
110
111
6.26M
  return out_val;
112
6.26M
}
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.16M
static PLATFORM_INLINE WORD32 ixheaac_shr32_dir_sat_limit(WORD32 a, WORD b) {
102
1.16M
  WORD32 out_val;
103
104
1.16M
  if (b < 0) {
105
583k
    out_val = ixheaac_shl32_sat(a, -b);
106
583k
  } else {
107
583k
    b = ixheaac_min32(b, 31);
108
583k
    out_val = ixheaac_shr32(a, b);
109
583k
  }
110
111
1.16M
  return out_val;
112
1.16M
}
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
796k
static PLATFORM_INLINE WORD32 ixheaac_shr32_dir_sat_limit(WORD32 a, WORD b) {
102
796k
  WORD32 out_val;
103
104
796k
  if (b < 0) {
105
143k
    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
796k
  return out_val;
112
796k
}
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
113M
static PLATFORM_INLINE WORD32 ixheaac_shl32_dir_sat_limit(WORD32 a, WORD b) {
115
113M
  WORD32 out_val;
116
117
113M
  if (b < 0) {
118
75.8M
    b = -b;
119
75.8M
    b = ixheaac_min32(b, 31);
120
75.8M
    out_val = ixheaac_shr32(a, b);
121
75.8M
  } else {
122
37.9M
    out_val = ixheaac_shl32_sat(a, b);
123
37.9M
  }
124
125
113M
  return out_val;
126
113M
}
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
2.91M
static PLATFORM_INLINE WORD32 ixheaac_shl32_dir_sat_limit(WORD32 a, WORD b) {
115
2.91M
  WORD32 out_val;
116
117
2.91M
  if (b < 0) {
118
0
    b = -b;
119
0
    b = ixheaac_min32(b, 31);
120
0
    out_val = ixheaac_shr32(a, b);
121
2.91M
  } else {
122
2.91M
    out_val = ixheaac_shl32_sat(a, b);
123
2.91M
  }
124
125
2.91M
  return out_val;
126
2.91M
}
ixheaacd_block.c:ixheaac_shl32_dir_sat_limit
Line
Count
Source
114
63.2M
static PLATFORM_INLINE WORD32 ixheaac_shl32_dir_sat_limit(WORD32 a, WORD b) {
115
63.2M
  WORD32 out_val;
116
117
63.2M
  if (b < 0) {
118
49.2M
    b = -b;
119
49.2M
    b = ixheaac_min32(b, 31);
120
49.2M
    out_val = ixheaac_shr32(a, b);
121
49.2M
  } else {
122
13.9M
    out_val = ixheaac_shl32_sat(a, b);
123
13.9M
  }
124
125
63.2M
  return out_val;
126
63.2M
}
Unexecuted instantiation: ixheaacd_dsp_fft32x32s.c:ixheaac_shl32_dir_sat_limit
ixheaacd_env_calc.c:ixheaac_shl32_dir_sat_limit
Line
Count
Source
114
196k
static PLATFORM_INLINE WORD32 ixheaac_shl32_dir_sat_limit(WORD32 a, WORD b) {
115
196k
  WORD32 out_val;
116
117
196k
  if (b < 0) {
118
113k
    b = -b;
119
113k
    b = ixheaac_min32(b, 31);
120
113k
    out_val = ixheaac_shr32(a, b);
121
113k
  } else {
122
82.3k
    out_val = ixheaac_shl32_sat(a, b);
123
82.3k
  }
124
125
196k
  return out_val;
126
196k
}
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
47.3M
static PLATFORM_INLINE WORD32 ixheaac_shl32_dir_sat_limit(WORD32 a, WORD b) {
115
47.3M
  WORD32 out_val;
116
117
47.3M
  if (b < 0) {
118
26.4M
    b = -b;
119
26.4M
    b = ixheaac_min32(b, 31);
120
26.4M
    out_val = ixheaac_shr32(a, b);
121
26.4M
  } else {
122
20.9M
    out_val = ixheaac_shl32_sat(a, b);
123
20.9M
  }
124
125
47.3M
  return out_val;
126
47.3M
}
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
42.5k
static PLATFORM_INLINE WORD32 ixheaac_shl32_dir_sat_limit(WORD32 a, WORD b) {
115
42.5k
  WORD32 out_val;
116
117
42.5k
  if (b < 0) {
118
0
    b = -b;
119
0
    b = ixheaac_min32(b, 31);
120
0
    out_val = ixheaac_shr32(a, b);
121
42.5k
  } else {
122
42.5k
    out_val = ixheaac_shl32_sat(a, b);
123
42.5k
  }
124
125
42.5k
  return out_val;
126
42.5k
}
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 */