32 for (
i = 0;
i < n;
i++)
40 for (
i = 0;
i < n;
i++) {
50 INT64FLOAT inre0[6], inre1[6], inim0[6], inim1[6];
52 for (
int j = 0; j < 6; j++) {
53 inre0[j] = in[j][0] + in[12 - j][0];
54 inre1[j] = in[j][1] - in[12 - j][1];
55 inim0[j] = in[j][1] + in[12 - j][1];
56 inim1[j] = in[j][0] - in[12 - j][0];
59 for (
int i = 0;
i < n;
i++) {
63 for (
int j = 0; j < 6; j++) {
85 for (j = 0; j <
len; j++) {
99 for (n = 0; n <
len; n++) {
100 out[0][n][
i] = in[
i][n][0];
101 out[1][n][
i] = in[
i][n][1];
114 Q31(0.56471812200776
f),
115 Q31(0.48954165955695
f) };
122 for (n = 0; n <
len; n++) {
128 INTFLOAT link_delay_re = ap_delay[m][n+2-m][0];
129 INTFLOAT link_delay_im = ap_delay[m][n+2-m][1];
130 INTFLOAT fractional_delay_re = Q_fract[m][0];
131 INTFLOAT fractional_delay_im = Q_fract[m][1];
134 in_re =
AAC_MSUB30(link_delay_re, fractional_delay_re,
135 link_delay_im, fractional_delay_im);
137 in_im =
AAC_MADD30(link_delay_re, fractional_delay_im,
138 link_delay_im, fractional_delay_re);
162 for (n = 0; n <
len; n++) {
187 UINTFLOAT hs00 = h_step[0][0], hs10 = h_step[1][0];
188 UINTFLOAT hs01 = h_step[0][1], hs11 = h_step[1][1];
189 UINTFLOAT hs02 = h_step[0][2], hs12 = h_step[1][2];
190 UINTFLOAT hs03 = h_step[0][3], hs13 = h_step[1][3];
193 for (n = 0; n <
len; n++) {
208 l[n][0] =
AAC_MSUB30_V8(h00, l_re, h02, r_re, h10, l_im, h12, r_im);
209 l[n][1] =
AAC_MADD30_V8(h00, l_im, h02, r_im, h10, l_re, h12, r_re);
210 r[n][0] =
AAC_MSUB30_V8(h01, l_re, h03, r_re, h11, l_im, h13, r_im);
211 r[n][1] =
AAC_MADD30_V8(h01, l_im, h03, r_im, h11, l_re, h13, r_re);