1 @ ------------------------------------------------------------------
2 @ Copyright (C) 1998-2009 PacketVideo
4 @ Licensed under the Apache License, Version 2.0 (the "License");
5 @ you may not use this file except in compliance with the License.
6 @ You may obtain a copy of the License at
8 @ http://www.apache.org/licenses/LICENSE-2.0
10 @ Unless required by applicable law or agreed to in writing, software
11 @ distributed under the License is distributed on an "AS IS" BASIS,
12 @ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
14 @ See the License for the specific language governing permissions
15 @ and limitations under the License.
16 @ -------------------------------------------------------------------
20 @ Filename: pvmp3_dct_9_gcc.s
22 @------------------------------------------------------------------------------
26 @ Who: Date: MM/DD/YYYY
29 @------------------------------------------------------------------------------
38 @------------------------------------------------------------------------------
76 @ vec[4] = fxp_mac32_Q32( vec[4], tmp0<<1, cos_2pi_9)@
80 mov r1,r9 @@@@@@ !!!!!!
82 @ vec[8] = fxp_mac32_Q32( vec[8], tmp0<<1, cos_4pi_9)@
89 @ vec[2] = fxp_mac32_Q32( vec[2], tmp0<<1, cos_pi_9)@
99 @ vec[2] = fxp_mac32_Q32( vec[2], tmp2<<1, cos_5pi_9)@
102 mov r12,r1 @@@@@@ !!!!!!
106 @ vec[8] = fxp_mac32_Q32( vec[8], tmp2<<1, cos_2pi_9)@
111 and r6,r10,r11,asr #14
120 @ vec[8] = fxp_mac32_Q32( vec[8], tmp3<<1, cos_8pi_9)@
130 @ vec[5] = fxp_mac32_Q32( vec[5], tmp8<<1, cos_13pi_18)@
142 @ vec[1] = fxp_mac32_Q32( vec[1], tmp8<<1, cos_17pi_18)@
146 @ vec[3] = fxp_mul32_Q32((tmp5 + tmp6 - tmp8)<<1, cos_pi_6)@
153 @ vec[5] = fxp_mul32_Q32(tmp5<<1, cos_17pi_18)@
156 @ vec[5] = fxp_mac32_Q32( vec[5], tmp6<<1, cos_7pi_18)@
158 @ vec[5] = fxp_mac32_Q32( vec[5], tmp7<<1, cos_pi_6)@
160 @ vec[5] = fxp_mac32_Q32( vec[5], tmp8<<1, cos_13pi_18)@
165 @ vec[7] = fxp_mul32_Q32(tmp5<<1, cos_5pi_18)@
167 @ vec[7] = fxp_mac32_Q32( vec[7], tmp6<<1, cos_17pi_18)@
169 @ vec[7] = fxp_mac32_Q32( vec[7], tmp7<<1, cos_pi_6)@
171 @ vec[7] = fxp_mac32_Q32( vec[7], tmp8<<1, cos_11pi_18)@
174 ldmfd sp!,{r4-r11,pc}