mbed port of FFT routines from STM32 DSP library and Ivan Mellen's implementation. Tested on LPC2368 mbed but should work on 1768 too (original code was written for Cortex-M3)

Dependencies:   mbed

Committer:
igorsk
Date:
Sun Dec 13 07:14:57 2009 +0000
Revision:
0:90ade34a3b71

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
igorsk 0:90ade34a3b71 1 ;******************** (C) COPYRIGHT 2009 STMicroelectronics ********************
igorsk 0:90ade34a3b71 2 ;* File Name : cr4_fft_1024_stm32.s
igorsk 0:90ade34a3b71 3 ;* Author : MCD Application Team
igorsk 0:90ade34a3b71 4 ;* Version : V2.0.0
igorsk 0:90ade34a3b71 5 ;* Date : 04/27/2009
igorsk 0:90ade34a3b71 6 ;* Description : Optimized 1024-point radix-4 complex FFT for Cortex-M3
igorsk 0:90ade34a3b71 7 ;********************************************************************************
igorsk 0:90ade34a3b71 8 ;* THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
igorsk 0:90ade34a3b71 9 ;* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
igorsk 0:90ade34a3b71 10 ;* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
igorsk 0:90ade34a3b71 11 ;* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
igorsk 0:90ade34a3b71 12 ;* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
igorsk 0:90ade34a3b71 13 ;* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
igorsk 0:90ade34a3b71 14 ;*******************************************************************************/
igorsk 0:90ade34a3b71 15
igorsk 0:90ade34a3b71 16 ; THUMB
igorsk 0:90ade34a3b71 17 REQUIRE8
igorsk 0:90ade34a3b71 18 PRESERVE8
igorsk 0:90ade34a3b71 19
igorsk 0:90ade34a3b71 20 AREA |.text|, CODE, READONLY, ALIGN=2
igorsk 0:90ade34a3b71 21
igorsk 0:90ade34a3b71 22 EXPORT cr4_fft_1024_stm32
igorsk 0:90ade34a3b71 23 EXTERN TableFFT
igorsk 0:90ade34a3b71 24
igorsk 0:90ade34a3b71 25
igorsk 0:90ade34a3b71 26 pssK RN R0
igorsk 0:90ade34a3b71 27 pssOUT RN R0
igorsk 0:90ade34a3b71 28 pssX RN R1
igorsk 0:90ade34a3b71 29 pssIN RN R1
igorsk 0:90ade34a3b71 30 butternbr RN R2
igorsk 0:90ade34a3b71 31 Nbin RN R2
igorsk 0:90ade34a3b71 32 index RN R3
igorsk 0:90ade34a3b71 33 Ar RN R4
igorsk 0:90ade34a3b71 34 Ai RN R5
igorsk 0:90ade34a3b71 35 Br RN R6
igorsk 0:90ade34a3b71 36 Bi RN R7
igorsk 0:90ade34a3b71 37 Cr RN R8
igorsk 0:90ade34a3b71 38 Ci RN R9
igorsk 0:90ade34a3b71 39 Dr RN R10
igorsk 0:90ade34a3b71 40 Di RN R11
igorsk 0:90ade34a3b71 41 cntrbitrev RN R12
igorsk 0:90ade34a3b71 42 tmp RN R12
igorsk 0:90ade34a3b71 43 pssIN2 RN R14
igorsk 0:90ade34a3b71 44 tmp2 RN R14
igorsk 0:90ade34a3b71 45
igorsk 0:90ade34a3b71 46 NPT EQU 1024
igorsk 0:90ade34a3b71 47
igorsk 0:90ade34a3b71 48 ;----------------------------- MACROS ----------------------------------------
igorsk 0:90ade34a3b71 49
igorsk 0:90ade34a3b71 50 MACRO
igorsk 0:90ade34a3b71 51 DEC $reg
igorsk 0:90ade34a3b71 52 SUB $reg,$reg,#1
igorsk 0:90ade34a3b71 53 MEND
igorsk 0:90ade34a3b71 54
igorsk 0:90ade34a3b71 55 MACRO
igorsk 0:90ade34a3b71 56 INC $reg
igorsk 0:90ade34a3b71 57 ADD $reg,$reg,#1
igorsk 0:90ade34a3b71 58 MEND
igorsk 0:90ade34a3b71 59
igorsk 0:90ade34a3b71 60
igorsk 0:90ade34a3b71 61 MACRO
igorsk 0:90ade34a3b71 62 QUAD $reg
igorsk 0:90ade34a3b71 63 MOV $reg,$reg,LSL#2
igorsk 0:90ade34a3b71 64 MEND
igorsk 0:90ade34a3b71 65
igorsk 0:90ade34a3b71 66 ;sXi = *(PssX+1); sXr = *PssX; PssX += offset; PssX= R1
igorsk 0:90ade34a3b71 67
igorsk 0:90ade34a3b71 68 MACRO
igorsk 0:90ade34a3b71 69 LDR2Q $sXr,$sXi, $PssX, $offset
igorsk 0:90ade34a3b71 70 LDRSH $sXi, [$PssX, #2]
igorsk 0:90ade34a3b71 71 LDRSH $sXr, [$PssX]
igorsk 0:90ade34a3b71 72 ADD $PssX, $PssX, $offset
igorsk 0:90ade34a3b71 73 MEND
igorsk 0:90ade34a3b71 74
igorsk 0:90ade34a3b71 75 ;!! Same macro, to be used when passing negative offset value !!
igorsk 0:90ade34a3b71 76 MACRO
igorsk 0:90ade34a3b71 77 LDR2Qm $sXr, $sXi, $PssX, $offset
igorsk 0:90ade34a3b71 78 LDRSH $sXi, [$PssX, #2]
igorsk 0:90ade34a3b71 79 LDRSH $sXr, [$PssX]
igorsk 0:90ade34a3b71 80 SUB $PssX, $PssX, $offset
igorsk 0:90ade34a3b71 81 MEND
igorsk 0:90ade34a3b71 82
igorsk 0:90ade34a3b71 83 ;(PssX+1)= sXi; *PssX=sXr; PssX += offset;
igorsk 0:90ade34a3b71 84 MACRO
igorsk 0:90ade34a3b71 85 STR2Q $sXr, $sXi, $PssX, $offset
igorsk 0:90ade34a3b71 86 STRH $sXi, [$PssX, #2]
igorsk 0:90ade34a3b71 87 STRH $sXr, [$PssX]
igorsk 0:90ade34a3b71 88 ADD $PssX, $PssX, $offset
igorsk 0:90ade34a3b71 89 MEND
igorsk 0:90ade34a3b71 90
igorsk 0:90ade34a3b71 91 ; YY = Cplx_conjugate_mul(Y,K)
igorsk 0:90ade34a3b71 92 ; Y = YYr + i*YYi
igorsk 0:90ade34a3b71 93 ; use the following trick
igorsk 0:90ade34a3b71 94 ; K = (Kr-Ki) + i*Ki
igorsk 0:90ade34a3b71 95 MACRO
igorsk 0:90ade34a3b71 96 CXMUL_V7 $YYr, $YYi, $Yr, $Yi, $Kr, $Ki,$tmp,$tmp2
igorsk 0:90ade34a3b71 97 SUB $tmp2, $Yi, $Yr ; sYi-sYr
igorsk 0:90ade34a3b71 98 MUL $tmp, $tmp2, $Ki ; (sYi-sYr)*sKi
igorsk 0:90ade34a3b71 99 ADD $tmp2, $Kr, $Ki, LSL#1 ; (sKr+sKi)
igorsk 0:90ade34a3b71 100 MLA $YYi, $Yi, $Kr, $tmp ; lYYi = sYi*sKr-sYr*sKi
igorsk 0:90ade34a3b71 101 MLA $YYr, $Yr, $tmp2, $tmp ; lYYr = sYr*sKr+sYi*sKi
igorsk 0:90ade34a3b71 102 MEND
igorsk 0:90ade34a3b71 103
igorsk 0:90ade34a3b71 104 ; Four point complex Fast Fourier Transform
igorsk 0:90ade34a3b71 105 MACRO
igorsk 0:90ade34a3b71 106 CXADDA4 $s
igorsk 0:90ade34a3b71 107 ; (C,D) = (C+D, C-D)
igorsk 0:90ade34a3b71 108 ADD Cr, Cr, Dr
igorsk 0:90ade34a3b71 109 ADD Ci, Ci, Di
igorsk 0:90ade34a3b71 110 SUB Dr, Cr, Dr, LSL#1
igorsk 0:90ade34a3b71 111 SUB Di, Ci, Di, LSL#1
igorsk 0:90ade34a3b71 112 ; (A,B) = (A+(B>>s), A-(B>>s))/4
igorsk 0:90ade34a3b71 113 MOV Ar, Ar, ASR#2
igorsk 0:90ade34a3b71 114 MOV Ai, Ai, ASR#2
igorsk 0:90ade34a3b71 115 ADD Ar, Ar, Br, ASR#(2+$s)
igorsk 0:90ade34a3b71 116 ADD Ai, Ai, Bi, ASR#(2+$s)
igorsk 0:90ade34a3b71 117 SUB Br, Ar, Br, ASR#(1+$s)
igorsk 0:90ade34a3b71 118 SUB Bi, Ai, Bi, ASR#(1+$s)
igorsk 0:90ade34a3b71 119 ; (A,C) = (A+(C>>s)/4, A-(C>>s)/4)
igorsk 0:90ade34a3b71 120 ADD Ar, Ar, Cr, ASR#(2+$s)
igorsk 0:90ade34a3b71 121 ADD Ai, Ai, Ci, ASR#(2+$s)
igorsk 0:90ade34a3b71 122 SUB Cr, Ar, Cr, ASR#(1+$s)
igorsk 0:90ade34a3b71 123 SUB Ci, Ai, Ci, ASR#(1+$s)
igorsk 0:90ade34a3b71 124 ; (B,D) = (B-i*(D>>s)/4, B+i*(D>>s)/4)
igorsk 0:90ade34a3b71 125 ADD Br, Br, Di, ASR#(2+$s)
igorsk 0:90ade34a3b71 126 SUB Bi, Bi, Dr, ASR#(2+$s)
igorsk 0:90ade34a3b71 127 SUB Di, Br, Di, ASR#(1+$s)
igorsk 0:90ade34a3b71 128 ADD Dr, Bi, Dr, ASR#(1+$s)
igorsk 0:90ade34a3b71 129 MEND
igorsk 0:90ade34a3b71 130
igorsk 0:90ade34a3b71 131
igorsk 0:90ade34a3b71 132 MACRO
igorsk 0:90ade34a3b71 133 BUTFLY4ZERO_OPT $pIN,$offset, $pOUT
igorsk 0:90ade34a3b71 134 LDRSH Ai, [$pIN, #2]
igorsk 0:90ade34a3b71 135 LDRSH Ar, [$pIN]
igorsk 0:90ade34a3b71 136 ADD $pIN, #NPT
igorsk 0:90ade34a3b71 137 LDRSH Ci, [$pIN, #2]
igorsk 0:90ade34a3b71 138 LDRSH Cr, [$pIN]
igorsk 0:90ade34a3b71 139 ADD $pIN, #NPT
igorsk 0:90ade34a3b71 140 LDRSH Bi, [$pIN, #2]
igorsk 0:90ade34a3b71 141 LDRSH Br, [$pIN]
igorsk 0:90ade34a3b71 142 ADD $pIN, #NPT
igorsk 0:90ade34a3b71 143 LDRSH Di, [$pIN, #2]
igorsk 0:90ade34a3b71 144 LDRSH Dr, [$pIN]
igorsk 0:90ade34a3b71 145 ADD $pIN, #NPT
igorsk 0:90ade34a3b71 146
igorsk 0:90ade34a3b71 147 ; (C,D) = (C+D, C-D)
igorsk 0:90ade34a3b71 148 ADD Cr, Cr, Dr
igorsk 0:90ade34a3b71 149 ADD Ci, Ci, Di
igorsk 0:90ade34a3b71 150 SUB Dr, Cr, Dr, LSL#1 ; trick
igorsk 0:90ade34a3b71 151 SUB Di, Ci, Di, LSL#1 ;trick
igorsk 0:90ade34a3b71 152 ; (A,B) = (A+B)/4, (A-B)/4
igorsk 0:90ade34a3b71 153 MOV Ar, Ar, ASR#2
igorsk 0:90ade34a3b71 154 MOV Ai, Ai, ASR#2
igorsk 0:90ade34a3b71 155 ADD Ar, Ar, Br, ASR#2
igorsk 0:90ade34a3b71 156 ADD Ai, Ai, Bi, ASR#2
igorsk 0:90ade34a3b71 157 SUB Br, Ar, Br, ASR#1
igorsk 0:90ade34a3b71 158 SUB Bi, Ai, Bi, ASR#1
igorsk 0:90ade34a3b71 159 ; (A,C) = (A+C)/4, (A-C)/4
igorsk 0:90ade34a3b71 160 ADD Ar, Ar, Cr, ASR#2
igorsk 0:90ade34a3b71 161 ADD Ai, Ai, Ci, ASR#2
igorsk 0:90ade34a3b71 162 SUB Cr, Ar, Cr, ASR#1
igorsk 0:90ade34a3b71 163 SUB Ci, Ai, Ci, ASR#1
igorsk 0:90ade34a3b71 164 ; (B,D) = (B-i*D)/4, (B+i*D)/4
igorsk 0:90ade34a3b71 165 ADD Br, Br, Di, ASR#2
igorsk 0:90ade34a3b71 166 SUB Bi, Bi, Dr, ASR#2
igorsk 0:90ade34a3b71 167 SUB Di, Br, Di, ASR#1
igorsk 0:90ade34a3b71 168 ADD Dr, Bi, Dr, ASR#1
igorsk 0:90ade34a3b71 169 ;
igorsk 0:90ade34a3b71 170 STRH Ai, [$pOUT, #2]
igorsk 0:90ade34a3b71 171 STRH Ar, [$pOUT], #4
igorsk 0:90ade34a3b71 172 STRH Bi, [$pOUT, #2]
igorsk 0:90ade34a3b71 173 STRH Br, [$pOUT], #4
igorsk 0:90ade34a3b71 174 STRH Ci, [$pOUT, #2]
igorsk 0:90ade34a3b71 175 STRH Cr, [$pOUT], #4
igorsk 0:90ade34a3b71 176 STRH Dr, [$pOUT, #2] ; inversion here
igorsk 0:90ade34a3b71 177 STRH Di, [$pOUT], #4
igorsk 0:90ade34a3b71 178 MEND
igorsk 0:90ade34a3b71 179
igorsk 0:90ade34a3b71 180 MACRO
igorsk 0:90ade34a3b71 181 BUTFLY4_V7 $pssDin,$offset,$pssDout,$qformat,$pssK
igorsk 0:90ade34a3b71 182 LDR2Qm Ar,Ai,$pssDin, $offset;-$offset
igorsk 0:90ade34a3b71 183 LDR2Q Dr,Di,$pssK, #4
igorsk 0:90ade34a3b71 184 ; format CXMUL_V7 YYr, YYi, Yr, Yi, Kr, Ki,tmp,tmp2
igorsk 0:90ade34a3b71 185 CXMUL_V7 Dr,Di,Ar,Ai,Dr,Di,tmp,tmp2
igorsk 0:90ade34a3b71 186 LDR2Qm Ar,Ai,$pssDin,$offset;-$offset
igorsk 0:90ade34a3b71 187 LDR2Q Cr,Ci,$pssK,#4
igorsk 0:90ade34a3b71 188 CXMUL_V7 Cr,Ci,Ar,Ai,Cr,Ci,tmp,tmp2
igorsk 0:90ade34a3b71 189 LDR2Qm Ar,Ai, $pssDin, $offset;-$offset
igorsk 0:90ade34a3b71 190 LDR2Q Br,Bi, $pssK, #4
igorsk 0:90ade34a3b71 191 CXMUL_V7 Br,Bi,Ar,Ai,Br,Bi,tmp,tmp2
igorsk 0:90ade34a3b71 192 LDR2Q Ar,Ai, $pssDin, #0
igorsk 0:90ade34a3b71 193 CXADDA4 $qformat
igorsk 0:90ade34a3b71 194 STRH Ai, [$pssDout, #2]
igorsk 0:90ade34a3b71 195 STRH Ar, [$pssDout]
igorsk 0:90ade34a3b71 196 ADD $pssDout, $pssDout, $offset
igorsk 0:90ade34a3b71 197 STRH Bi, [$pssDout, #2]
igorsk 0:90ade34a3b71 198 STRH Br, [$pssDout]
igorsk 0:90ade34a3b71 199 ADD $pssDout, $pssDout, $offset
igorsk 0:90ade34a3b71 200 STRH Ci, [$pssDout, #2]
igorsk 0:90ade34a3b71 201 STRH Cr, [$pssDout]
igorsk 0:90ade34a3b71 202 ADD $pssDout, $pssDout, $offset
igorsk 0:90ade34a3b71 203 STRH Dr, [$pssDout, #2] ; inversion here
igorsk 0:90ade34a3b71 204 STRH Di, [$pssDout], #4
igorsk 0:90ade34a3b71 205 MEND
igorsk 0:90ade34a3b71 206
igorsk 0:90ade34a3b71 207 ;------------------- CODE --------------------------------
igorsk 0:90ade34a3b71 208 ;===============================================================================
igorsk 0:90ade34a3b71 209 ;*******************************************************************************
igorsk 0:90ade34a3b71 210 ;* Function Name : cr4_fft_1024_stm32
igorsk 0:90ade34a3b71 211 ;* Description : complex radix-4 1024 points FFT
igorsk 0:90ade34a3b71 212 ;* Input : - R0 = pssOUT: Output array .
igorsk 0:90ade34a3b71 213 ;* - R1 = pssIN: Input array
igorsk 0:90ade34a3b71 214 ;* - R2 = Nbin: =1024 number of points, this optimized FFT function
igorsk 0:90ade34a3b71 215 ;* can only convert 1024 points.
igorsk 0:90ade34a3b71 216 ;* Output : None
igorsk 0:90ade34a3b71 217 ;* Return : None
igorsk 0:90ade34a3b71 218 ;*******************************************************************************
igorsk 0:90ade34a3b71 219 cr4_fft_1024_stm32
igorsk 0:90ade34a3b71 220
igorsk 0:90ade34a3b71 221 STMFD SP!, {R4-R11, LR}
igorsk 0:90ade34a3b71 222
igorsk 0:90ade34a3b71 223 MOV cntrbitrev, #0
igorsk 0:90ade34a3b71 224 MOV index,#0
igorsk 0:90ade34a3b71 225
igorsk 0:90ade34a3b71 226 preloop_v7
igorsk 0:90ade34a3b71 227 ADD pssIN2, pssIN, cntrbitrev, LSR#22 ;1024-pts
igorsk 0:90ade34a3b71 228 BUTFLY4ZERO_OPT pssIN2,Nbin,pssOUT
igorsk 0:90ade34a3b71 229 INC index
igorsk 0:90ade34a3b71 230 IF :DEF:TARGET_LPC1768
igorsk 0:90ade34a3b71 231 RBIT cntrbitrev,index
igorsk 0:90ade34a3b71 232 ELSE
igorsk 0:90ade34a3b71 233 ; add 1 to cntrbitrev "backwards"
igorsk 0:90ade34a3b71 234 ; start looking from top, toggling all bits until we hit a 0,
igorsk 0:90ade34a3b71 235 ; which we toggle to 1 and then stop
igorsk 0:90ade34a3b71 236 ; tmp2 = 0x80000000;
igorsk 0:90ade34a3b71 237 ; bit1 = true;
igorsk 0:90ade34a3b71 238 ; while ( bit1 ) {
igorsk 0:90ade34a3b71 239 ; bit1 = (cntrbitrev & tmp2) != 0;
igorsk 0:90ade34a3b71 240 ; cntrbitrev ^= tmp2;
igorsk 0:90ade34a3b71 241 ; if ( bit1 ) tmp2 <= 1;
igorsk 0:90ade34a3b71 242 ; }
igorsk 0:90ade34a3b71 243 MOV tmp2, #(1<<31)
igorsk 0:90ade34a3b71 244 Lrev
igorsk 0:90ade34a3b71 245 TST cntrbitrev, tmp2 ; is the current bit set?
igorsk 0:90ade34a3b71 246 EOR cntrbitrev, tmp2 ; toggle it regardless of result
igorsk 0:90ade34a3b71 247 MOVNE tmp2, tmp2, LSR#1 ; if set, shift mask
igorsk 0:90ade34a3b71 248 BNE Lrev ; and loop again
igorsk 0:90ade34a3b71 249 ENDIF
igorsk 0:90ade34a3b71 250 CMP index,#256 ;1024-pts
igorsk 0:90ade34a3b71 251 BNE preloop_v7
igorsk 0:90ade34a3b71 252
igorsk 0:90ade34a3b71 253
igorsk 0:90ade34a3b71 254 SUB pssX, pssOUT, Nbin, LSL#2
igorsk 0:90ade34a3b71 255 MOV index, #16
igorsk 0:90ade34a3b71 256 MOVS butternbr, Nbin, LSR#4 ;dual use of register
igorsk 0:90ade34a3b71 257
igorsk 0:90ade34a3b71 258 ;------------------------------------------------------------------------------
igorsk 0:90ade34a3b71 259 ; The FFT coefficients table can be stored into Flash or RAM.
igorsk 0:90ade34a3b71 260 ; The following two lines of code allow selecting the method for coefficients
igorsk 0:90ade34a3b71 261 ; storage.
igorsk 0:90ade34a3b71 262 ; In the case of choosing coefficients in RAM, you have to:
igorsk 0:90ade34a3b71 263 ; 1. Include the file table_fft.h, which is a part of the DSP library,
igorsk 0:90ade34a3b71 264 ; in your main file.
igorsk 0:90ade34a3b71 265 ; 2. Decomment the line LDR.W pssK, =TableFFT and comment the line
igorsk 0:90ade34a3b71 266 ; ADRL pssK, TableFFT_V7
igorsk 0:90ade34a3b71 267 ; 3. Comment all the TableFFT_V7 data.
igorsk 0:90ade34a3b71 268 ;------------------------------------------------------------------------------
igorsk 0:90ade34a3b71 269 ADR pssK, TableFFT_V7 ; Coeff in Flash
igorsk 0:90ade34a3b71 270 ;LDR.W pssK, =TableFFT ; Coeff in RAM
igorsk 0:90ade34a3b71 271
igorsk 0:90ade34a3b71 272 ;................................
igorsk 0:90ade34a3b71 273 passloop_v7
igorsk 0:90ade34a3b71 274 STMFD SP!, {pssX,butternbr}
igorsk 0:90ade34a3b71 275 ADD tmp, index, index, LSL#1
igorsk 0:90ade34a3b71 276 ADD pssX, pssX, tmp
igorsk 0:90ade34a3b71 277 SUB butternbr, butternbr, #1<<16
igorsk 0:90ade34a3b71 278 ;................
igorsk 0:90ade34a3b71 279 grouploop_v7
igorsk 0:90ade34a3b71 280 ADD butternbr,butternbr,index,LSL#(16-2)
igorsk 0:90ade34a3b71 281 ;.......
igorsk 0:90ade34a3b71 282 butterloop_v7
igorsk 0:90ade34a3b71 283 BUTFLY4_V7 pssX,index,pssX,14,pssK
igorsk 0:90ade34a3b71 284 SUBS butternbr,butternbr, #1<<16
igorsk 0:90ade34a3b71 285 BGE butterloop_v7
igorsk 0:90ade34a3b71 286 ;.......
igorsk 0:90ade34a3b71 287 ADD tmp, index, index, LSL#1
igorsk 0:90ade34a3b71 288 ADD pssX, pssX, tmp
igorsk 0:90ade34a3b71 289 DEC butternbr
igorsk 0:90ade34a3b71 290 MOVS tmp2, butternbr, LSL#16
igorsk 0:90ade34a3b71 291 IT NE
igorsk 0:90ade34a3b71 292 SUBNE pssK, pssK, tmp
igorsk 0:90ade34a3b71 293 BNE grouploop_v7
igorsk 0:90ade34a3b71 294 ;................
igorsk 0:90ade34a3b71 295 LDMFD sp!, {pssX, butternbr}
igorsk 0:90ade34a3b71 296 QUAD index
igorsk 0:90ade34a3b71 297 MOVS butternbr, butternbr, LSR#2 ; loop nbr /= radix
igorsk 0:90ade34a3b71 298 BNE passloop_v7
igorsk 0:90ade34a3b71 299 ;................................
igorsk 0:90ade34a3b71 300 LDMFD SP!, {R4-R11, PC}
igorsk 0:90ade34a3b71 301
igorsk 0:90ade34a3b71 302 ;=============================================================================
igorsk 0:90ade34a3b71 303
igorsk 0:90ade34a3b71 304 TableFFT_V7
igorsk 0:90ade34a3b71 305 ;N=16
igorsk 0:90ade34a3b71 306 DCW 0x4000,0x0000, 0x4000,0x0000, 0x4000,0x0000
igorsk 0:90ade34a3b71 307 DCW 0xdd5d,0x3b21, 0x22a3,0x187e, 0x0000,0x2d41
igorsk 0:90ade34a3b71 308 DCW 0xa57e,0x2d41, 0x0000,0x2d41, 0xc000,0x4000
igorsk 0:90ade34a3b71 309 DCW 0xdd5d,0xe782, 0xdd5d,0x3b21, 0xa57e,0x2d41
igorsk 0:90ade34a3b71 310 ; N=64
igorsk 0:90ade34a3b71 311 DCW 0x4000,0x0000, 0x4000,0x0000, 0x4000,0x0000
igorsk 0:90ade34a3b71 312 DCW 0x2aaa,0x1294, 0x396b,0x0646, 0x3249,0x0c7c
igorsk 0:90ade34a3b71 313 DCW 0x11a8,0x238e, 0x3249,0x0c7c, 0x22a3,0x187e
igorsk 0:90ade34a3b71 314 DCW 0xf721,0x3179, 0x2aaa,0x1294, 0x11a8,0x238e
igorsk 0:90ade34a3b71 315 DCW 0xdd5d,0x3b21, 0x22a3,0x187e, 0x0000,0x2d41
igorsk 0:90ade34a3b71 316 DCW 0xc695,0x3fb1, 0x1a46,0x1e2b, 0xee58,0x3537
igorsk 0:90ade34a3b71 317 DCW 0xb4be,0x3ec5, 0x11a8,0x238e, 0xdd5d,0x3b21
igorsk 0:90ade34a3b71 318 DCW 0xa963,0x3871, 0x08df,0x289a, 0xcdb7,0x3ec5
igorsk 0:90ade34a3b71 319 DCW 0xa57e,0x2d41, 0x0000,0x2d41, 0xc000,0x4000
igorsk 0:90ade34a3b71 320 DCW 0xa963,0x1e2b, 0xf721,0x3179, 0xb4be,0x3ec5
igorsk 0:90ade34a3b71 321 DCW 0xb4be,0x0c7c, 0xee58,0x3537, 0xac61,0x3b21
igorsk 0:90ade34a3b71 322 DCW 0xc695,0xf9ba, 0xe5ba,0x3871, 0xa73b,0x3537
igorsk 0:90ade34a3b71 323 DCW 0xdd5d,0xe782, 0xdd5d,0x3b21, 0xa57e,0x2d41
igorsk 0:90ade34a3b71 324 DCW 0xf721,0xd766, 0xd556,0x3d3f, 0xa73b,0x238e
igorsk 0:90ade34a3b71 325 DCW 0x11a8,0xcac9, 0xcdb7,0x3ec5, 0xac61,0x187e
igorsk 0:90ade34a3b71 326 DCW 0x2aaa,0xc2c1, 0xc695,0x3fb1, 0xb4be,0x0c7c
igorsk 0:90ade34a3b71 327 ; N=256
igorsk 0:90ade34a3b71 328 DCW 0x4000,0x0000, 0x4000,0x0000, 0x4000,0x0000
igorsk 0:90ade34a3b71 329 DCW 0x3b1e,0x04b5, 0x3e69,0x0192, 0x3cc8,0x0324
igorsk 0:90ade34a3b71 330 DCW 0x35eb,0x0964, 0x3cc8,0x0324, 0x396b,0x0646
igorsk 0:90ade34a3b71 331 DCW 0x306c,0x0e06, 0x3b1e,0x04b5, 0x35eb,0x0964
igorsk 0:90ade34a3b71 332 DCW 0x2aaa,0x1294, 0x396b,0x0646, 0x3249,0x0c7c
igorsk 0:90ade34a3b71 333 DCW 0x24ae,0x1709, 0x37af,0x07d6, 0x2e88,0x0f8d
igorsk 0:90ade34a3b71 334 DCW 0x1e7e,0x1b5d, 0x35eb,0x0964, 0x2aaa,0x1294
igorsk 0:90ade34a3b71 335 DCW 0x1824,0x1f8c, 0x341e,0x0af1, 0x26b3,0x1590
igorsk 0:90ade34a3b71 336 DCW 0x11a8,0x238e, 0x3249,0x0c7c, 0x22a3,0x187e
igorsk 0:90ade34a3b71 337 DCW 0x0b14,0x2760, 0x306c,0x0e06, 0x1e7e,0x1b5d
igorsk 0:90ade34a3b71 338 DCW 0x0471,0x2afb, 0x2e88,0x0f8d, 0x1a46,0x1e2b
igorsk 0:90ade34a3b71 339 DCW 0xfdc7,0x2e5a, 0x2c9d,0x1112, 0x15fe,0x20e7
igorsk 0:90ade34a3b71 340 DCW 0xf721,0x3179, 0x2aaa,0x1294, 0x11a8,0x238e
igorsk 0:90ade34a3b71 341 DCW 0xf087,0x3453, 0x28b2,0x1413, 0x0d48,0x2620
igorsk 0:90ade34a3b71 342 DCW 0xea02,0x36e5, 0x26b3,0x1590, 0x08df,0x289a
igorsk 0:90ade34a3b71 343 DCW 0xe39c,0x392b, 0x24ae,0x1709, 0x0471,0x2afb
igorsk 0:90ade34a3b71 344 DCW 0xdd5d,0x3b21, 0x22a3,0x187e, 0x0000,0x2d41
igorsk 0:90ade34a3b71 345 DCW 0xd74e,0x3cc5, 0x2093,0x19ef, 0xfb8f,0x2f6c
igorsk 0:90ade34a3b71 346 DCW 0xd178,0x3e15, 0x1e7e,0x1b5d, 0xf721,0x3179
igorsk 0:90ade34a3b71 347 DCW 0xcbe2,0x3f0f, 0x1c64,0x1cc6, 0xf2b8,0x3368
igorsk 0:90ade34a3b71 348 DCW 0xc695,0x3fb1, 0x1a46,0x1e2b, 0xee58,0x3537
igorsk 0:90ade34a3b71 349 DCW 0xc197,0x3ffb, 0x1824,0x1f8c, 0xea02,0x36e5
igorsk 0:90ade34a3b71 350 DCW 0xbcf0,0x3fec, 0x15fe,0x20e7, 0xe5ba,0x3871
igorsk 0:90ade34a3b71 351 DCW 0xb8a6,0x3f85, 0x13d5,0x223d, 0xe182,0x39db
igorsk 0:90ade34a3b71 352 DCW 0xb4be,0x3ec5, 0x11a8,0x238e, 0xdd5d,0x3b21
igorsk 0:90ade34a3b71 353 DCW 0xb140,0x3daf, 0x0f79,0x24da, 0xd94d,0x3c42
igorsk 0:90ade34a3b71 354 DCW 0xae2e,0x3c42, 0x0d48,0x2620, 0xd556,0x3d3f
igorsk 0:90ade34a3b71 355 DCW 0xab8e,0x3a82, 0x0b14,0x2760, 0xd178,0x3e15
igorsk 0:90ade34a3b71 356 DCW 0xa963,0x3871, 0x08df,0x289a, 0xcdb7,0x3ec5
igorsk 0:90ade34a3b71 357 DCW 0xa7b1,0x3612, 0x06a9,0x29ce, 0xca15,0x3f4f
igorsk 0:90ade34a3b71 358 DCW 0xa678,0x3368, 0x0471,0x2afb, 0xc695,0x3fb1
igorsk 0:90ade34a3b71 359 DCW 0xa5bc,0x3076, 0x0239,0x2c21, 0xc338,0x3fec
igorsk 0:90ade34a3b71 360 DCW 0xa57e,0x2d41, 0x0000,0x2d41, 0xc000,0x4000
igorsk 0:90ade34a3b71 361 DCW 0xa5bc,0x29ce, 0xfdc7,0x2e5a, 0xbcf0,0x3fec
igorsk 0:90ade34a3b71 362 DCW 0xa678,0x2620, 0xfb8f,0x2f6c, 0xba09,0x3fb1
igorsk 0:90ade34a3b71 363 DCW 0xa7b1,0x223d, 0xf957,0x3076, 0xb74d,0x3f4f
igorsk 0:90ade34a3b71 364 DCW 0xa963,0x1e2b, 0xf721,0x3179, 0xb4be,0x3ec5
igorsk 0:90ade34a3b71 365 DCW 0xab8e,0x19ef, 0xf4ec,0x3274, 0xb25e,0x3e15
igorsk 0:90ade34a3b71 366 DCW 0xae2e,0x1590, 0xf2b8,0x3368, 0xb02d,0x3d3f
igorsk 0:90ade34a3b71 367 DCW 0xb140,0x1112, 0xf087,0x3453, 0xae2e,0x3c42
igorsk 0:90ade34a3b71 368 DCW 0xb4be,0x0c7c, 0xee58,0x3537, 0xac61,0x3b21
igorsk 0:90ade34a3b71 369 DCW 0xb8a6,0x07d6, 0xec2b,0x3612, 0xaac8,0x39db
igorsk 0:90ade34a3b71 370 DCW 0xbcf0,0x0324, 0xea02,0x36e5, 0xa963,0x3871
igorsk 0:90ade34a3b71 371 DCW 0xc197,0xfe6e, 0xe7dc,0x37b0, 0xa834,0x36e5
igorsk 0:90ade34a3b71 372 DCW 0xc695,0xf9ba, 0xe5ba,0x3871, 0xa73b,0x3537
igorsk 0:90ade34a3b71 373 DCW 0xcbe2,0xf50f, 0xe39c,0x392b, 0xa678,0x3368
igorsk 0:90ade34a3b71 374 DCW 0xd178,0xf073, 0xe182,0x39db, 0xa5ed,0x3179
igorsk 0:90ade34a3b71 375 DCW 0xd74e,0xebed, 0xdf6d,0x3a82, 0xa599,0x2f6c
igorsk 0:90ade34a3b71 376 DCW 0xdd5d,0xe782, 0xdd5d,0x3b21, 0xa57e,0x2d41
igorsk 0:90ade34a3b71 377 DCW 0xe39c,0xe33a, 0xdb52,0x3bb6, 0xa599,0x2afb
igorsk 0:90ade34a3b71 378 DCW 0xea02,0xdf19, 0xd94d,0x3c42, 0xa5ed,0x289a
igorsk 0:90ade34a3b71 379 DCW 0xf087,0xdb26, 0xd74e,0x3cc5, 0xa678,0x2620
igorsk 0:90ade34a3b71 380 DCW 0xf721,0xd766, 0xd556,0x3d3f, 0xa73b,0x238e
igorsk 0:90ade34a3b71 381 DCW 0xfdc7,0xd3df, 0xd363,0x3daf, 0xa834,0x20e7
igorsk 0:90ade34a3b71 382 DCW 0x0471,0xd094, 0xd178,0x3e15, 0xa963,0x1e2b
igorsk 0:90ade34a3b71 383 DCW 0x0b14,0xcd8c, 0xcf94,0x3e72, 0xaac8,0x1b5d
igorsk 0:90ade34a3b71 384 DCW 0x11a8,0xcac9, 0xcdb7,0x3ec5, 0xac61,0x187e
igorsk 0:90ade34a3b71 385 DCW 0x1824,0xc850, 0xcbe2,0x3f0f, 0xae2e,0x1590
igorsk 0:90ade34a3b71 386 DCW 0x1e7e,0xc625, 0xca15,0x3f4f, 0xb02d,0x1294
igorsk 0:90ade34a3b71 387 DCW 0x24ae,0xc44a, 0xc851,0x3f85, 0xb25e,0x0f8d
igorsk 0:90ade34a3b71 388 DCW 0x2aaa,0xc2c1, 0xc695,0x3fb1, 0xb4be,0x0c7c
igorsk 0:90ade34a3b71 389 DCW 0x306c,0xc18e, 0xc4e2,0x3fd4, 0xb74d,0x0964
igorsk 0:90ade34a3b71 390 DCW 0x35eb,0xc0b1, 0xc338,0x3fec, 0xba09,0x0646
igorsk 0:90ade34a3b71 391 DCW 0x3b1e,0xc02c, 0xc197,0x3ffb, 0xbcf0,0x0324
igorsk 0:90ade34a3b71 392 ; N=1024
igorsk 0:90ade34a3b71 393 DCW 0x4000,0x0000, 0x4000,0x0000, 0x4000,0x0000
igorsk 0:90ade34a3b71 394 DCW 0x3ed0,0x012e, 0x3f9b,0x0065, 0x3f36,0x00c9
igorsk 0:90ade34a3b71 395 DCW 0x3d9a,0x025b, 0x3f36,0x00c9, 0x3e69,0x0192
igorsk 0:90ade34a3b71 396 DCW 0x3c5f,0x0388, 0x3ed0,0x012e, 0x3d9a,0x025b
igorsk 0:90ade34a3b71 397 DCW 0x3b1e,0x04b5, 0x3e69,0x0192, 0x3cc8,0x0324
igorsk 0:90ade34a3b71 398 DCW 0x39d9,0x05e2, 0x3e02,0x01f7, 0x3bf4,0x03ed
igorsk 0:90ade34a3b71 399 DCW 0x388e,0x070e, 0x3d9a,0x025b, 0x3b1e,0x04b5
igorsk 0:90ade34a3b71 400 DCW 0x373f,0x0839, 0x3d31,0x02c0, 0x3a46,0x057e
igorsk 0:90ade34a3b71 401 DCW 0x35eb,0x0964, 0x3cc8,0x0324, 0x396b,0x0646
igorsk 0:90ade34a3b71 402 DCW 0x3492,0x0a8e, 0x3c5f,0x0388, 0x388e,0x070e
igorsk 0:90ade34a3b71 403 DCW 0x3334,0x0bb7, 0x3bf4,0x03ed, 0x37af,0x07d6
igorsk 0:90ade34a3b71 404 DCW 0x31d2,0x0cdf, 0x3b8a,0x0451, 0x36ce,0x089d
igorsk 0:90ade34a3b71 405 DCW 0x306c,0x0e06, 0x3b1e,0x04b5, 0x35eb,0x0964
igorsk 0:90ade34a3b71 406 DCW 0x2f02,0x0f2b, 0x3ab2,0x051a, 0x3505,0x0a2b
igorsk 0:90ade34a3b71 407 DCW 0x2d93,0x1050, 0x3a46,0x057e, 0x341e,0x0af1
igorsk 0:90ade34a3b71 408 DCW 0x2c21,0x1173, 0x39d9,0x05e2, 0x3334,0x0bb7
igorsk 0:90ade34a3b71 409 DCW 0x2aaa,0x1294, 0x396b,0x0646, 0x3249,0x0c7c
igorsk 0:90ade34a3b71 410 DCW 0x2931,0x13b4, 0x38fd,0x06aa, 0x315b,0x0d41
igorsk 0:90ade34a3b71 411 DCW 0x27b3,0x14d2, 0x388e,0x070e, 0x306c,0x0e06
igorsk 0:90ade34a3b71 412 DCW 0x2632,0x15ee, 0x381f,0x0772, 0x2f7b,0x0eca
igorsk 0:90ade34a3b71 413 DCW 0x24ae,0x1709, 0x37af,0x07d6, 0x2e88,0x0f8d
igorsk 0:90ade34a3b71 414 DCW 0x2326,0x1821, 0x373f,0x0839, 0x2d93,0x1050
igorsk 0:90ade34a3b71 415 DCW 0x219c,0x1937, 0x36ce,0x089d, 0x2c9d,0x1112
igorsk 0:90ade34a3b71 416 DCW 0x200e,0x1a4b, 0x365d,0x0901, 0x2ba4,0x11d3
igorsk 0:90ade34a3b71 417 DCW 0x1e7e,0x1b5d, 0x35eb,0x0964, 0x2aaa,0x1294
igorsk 0:90ade34a3b71 418 DCW 0x1ceb,0x1c6c, 0x3578,0x09c7, 0x29af,0x1354
igorsk 0:90ade34a3b71 419 DCW 0x1b56,0x1d79, 0x3505,0x0a2b, 0x28b2,0x1413
igorsk 0:90ade34a3b71 420 DCW 0x19be,0x1e84, 0x3492,0x0a8e, 0x27b3,0x14d2
igorsk 0:90ade34a3b71 421 DCW 0x1824,0x1f8c, 0x341e,0x0af1, 0x26b3,0x1590
igorsk 0:90ade34a3b71 422 DCW 0x1688,0x2091, 0x33a9,0x0b54, 0x25b1,0x164c
igorsk 0:90ade34a3b71 423 DCW 0x14ea,0x2193, 0x3334,0x0bb7, 0x24ae,0x1709
igorsk 0:90ade34a3b71 424 DCW 0x134a,0x2292, 0x32bf,0x0c1a, 0x23a9,0x17c4
igorsk 0:90ade34a3b71 425 DCW 0x11a8,0x238e, 0x3249,0x0c7c, 0x22a3,0x187e
igorsk 0:90ade34a3b71 426 DCW 0x1005,0x2488, 0x31d2,0x0cdf, 0x219c,0x1937
igorsk 0:90ade34a3b71 427 DCW 0x0e61,0x257e, 0x315b,0x0d41, 0x2093,0x19ef
igorsk 0:90ade34a3b71 428 DCW 0x0cbb,0x2671, 0x30e4,0x0da4, 0x1f89,0x1aa7
igorsk 0:90ade34a3b71 429 DCW 0x0b14,0x2760, 0x306c,0x0e06, 0x1e7e,0x1b5d
igorsk 0:90ade34a3b71 430 DCW 0x096d,0x284c, 0x2ff4,0x0e68, 0x1d72,0x1c12
igorsk 0:90ade34a3b71 431 DCW 0x07c4,0x2935, 0x2f7b,0x0eca, 0x1c64,0x1cc6
igorsk 0:90ade34a3b71 432 DCW 0x061b,0x2a1a, 0x2f02,0x0f2b, 0x1b56,0x1d79
igorsk 0:90ade34a3b71 433 DCW 0x0471,0x2afb, 0x2e88,0x0f8d, 0x1a46,0x1e2b
igorsk 0:90ade34a3b71 434 DCW 0x02c7,0x2bd8, 0x2e0e,0x0fee, 0x1935,0x1edc
igorsk 0:90ade34a3b71 435 DCW 0x011c,0x2cb2, 0x2d93,0x1050, 0x1824,0x1f8c
igorsk 0:90ade34a3b71 436 DCW 0xff72,0x2d88, 0x2d18,0x10b1, 0x1711,0x203a
igorsk 0:90ade34a3b71 437 DCW 0xfdc7,0x2e5a, 0x2c9d,0x1112, 0x15fe,0x20e7
igorsk 0:90ade34a3b71 438 DCW 0xfc1d,0x2f28, 0x2c21,0x1173, 0x14ea,0x2193
igorsk 0:90ade34a3b71 439 DCW 0xfa73,0x2ff2, 0x2ba4,0x11d3, 0x13d5,0x223d
igorsk 0:90ade34a3b71 440 DCW 0xf8ca,0x30b8, 0x2b28,0x1234, 0x12bf,0x22e7
igorsk 0:90ade34a3b71 441 DCW 0xf721,0x3179, 0x2aaa,0x1294, 0x11a8,0x238e
igorsk 0:90ade34a3b71 442 DCW 0xf579,0x3236, 0x2a2d,0x12f4, 0x1091,0x2435
igorsk 0:90ade34a3b71 443 DCW 0xf3d2,0x32ef, 0x29af,0x1354, 0x0f79,0x24da
igorsk 0:90ade34a3b71 444 DCW 0xf22c,0x33a3, 0x2931,0x13b4, 0x0e61,0x257e
igorsk 0:90ade34a3b71 445 DCW 0xf087,0x3453, 0x28b2,0x1413, 0x0d48,0x2620
igorsk 0:90ade34a3b71 446 DCW 0xeee3,0x34ff, 0x2833,0x1473, 0x0c2e,0x26c1
igorsk 0:90ade34a3b71 447 DCW 0xed41,0x35a5, 0x27b3,0x14d2, 0x0b14,0x2760
igorsk 0:90ade34a3b71 448 DCW 0xeba1,0x3648, 0x2733,0x1531, 0x09fa,0x27fe
igorsk 0:90ade34a3b71 449 DCW 0xea02,0x36e5, 0x26b3,0x1590, 0x08df,0x289a
igorsk 0:90ade34a3b71 450 DCW 0xe865,0x377e, 0x2632,0x15ee, 0x07c4,0x2935
igorsk 0:90ade34a3b71 451 DCW 0xe6cb,0x3812, 0x25b1,0x164c, 0x06a9,0x29ce
igorsk 0:90ade34a3b71 452 DCW 0xe532,0x38a1, 0x252f,0x16ab, 0x058d,0x2a65
igorsk 0:90ade34a3b71 453 DCW 0xe39c,0x392b, 0x24ae,0x1709, 0x0471,0x2afb
igorsk 0:90ade34a3b71 454 DCW 0xe208,0x39b0, 0x242b,0x1766, 0x0355,0x2b8f
igorsk 0:90ade34a3b71 455 DCW 0xe077,0x3a30, 0x23a9,0x17c4, 0x0239,0x2c21
igorsk 0:90ade34a3b71 456 DCW 0xdee9,0x3aab, 0x2326,0x1821, 0x011c,0x2cb2
igorsk 0:90ade34a3b71 457 DCW 0xdd5d,0x3b21, 0x22a3,0x187e, 0x0000,0x2d41
igorsk 0:90ade34a3b71 458 DCW 0xdbd5,0x3b92, 0x221f,0x18db, 0xfee4,0x2dcf
igorsk 0:90ade34a3b71 459 DCW 0xda4f,0x3bfd, 0x219c,0x1937, 0xfdc7,0x2e5a
igorsk 0:90ade34a3b71 460 DCW 0xd8cd,0x3c64, 0x2117,0x1993, 0xfcab,0x2ee4
igorsk 0:90ade34a3b71 461 DCW 0xd74e,0x3cc5, 0x2093,0x19ef, 0xfb8f,0x2f6c
igorsk 0:90ade34a3b71 462 DCW 0xd5d3,0x3d21, 0x200e,0x1a4b, 0xfa73,0x2ff2
igorsk 0:90ade34a3b71 463 DCW 0xd45c,0x3d78, 0x1f89,0x1aa7, 0xf957,0x3076
igorsk 0:90ade34a3b71 464 DCW 0xd2e8,0x3dc9, 0x1f04,0x1b02, 0xf83c,0x30f9
igorsk 0:90ade34a3b71 465 DCW 0xd178,0x3e15, 0x1e7e,0x1b5d, 0xf721,0x3179
igorsk 0:90ade34a3b71 466 DCW 0xd00c,0x3e5c, 0x1df8,0x1bb8, 0xf606,0x31f8
igorsk 0:90ade34a3b71 467 DCW 0xcea5,0x3e9d, 0x1d72,0x1c12, 0xf4ec,0x3274
igorsk 0:90ade34a3b71 468 DCW 0xcd41,0x3ed8, 0x1ceb,0x1c6c, 0xf3d2,0x32ef
igorsk 0:90ade34a3b71 469 DCW 0xcbe2,0x3f0f, 0x1c64,0x1cc6, 0xf2b8,0x3368
igorsk 0:90ade34a3b71 470 DCW 0xca88,0x3f40, 0x1bdd,0x1d20, 0xf19f,0x33df
igorsk 0:90ade34a3b71 471 DCW 0xc932,0x3f6b, 0x1b56,0x1d79, 0xf087,0x3453
igorsk 0:90ade34a3b71 472 DCW 0xc7e1,0x3f91, 0x1ace,0x1dd3, 0xef6f,0x34c6
igorsk 0:90ade34a3b71 473 DCW 0xc695,0x3fb1, 0x1a46,0x1e2b, 0xee58,0x3537
igorsk 0:90ade34a3b71 474 DCW 0xc54e,0x3fcc, 0x19be,0x1e84, 0xed41,0x35a5
igorsk 0:90ade34a3b71 475 DCW 0xc40c,0x3fe1, 0x1935,0x1edc, 0xec2b,0x3612
igorsk 0:90ade34a3b71 476 DCW 0xc2cf,0x3ff1, 0x18ad,0x1f34, 0xeb16,0x367d
igorsk 0:90ade34a3b71 477 DCW 0xc197,0x3ffb, 0x1824,0x1f8c, 0xea02,0x36e5
igorsk 0:90ade34a3b71 478 DCW 0xc065,0x4000, 0x179b,0x1fe3, 0xe8ef,0x374b
igorsk 0:90ade34a3b71 479 DCW 0xbf38,0x3fff, 0x1711,0x203a, 0xe7dc,0x37b0
igorsk 0:90ade34a3b71 480 DCW 0xbe11,0x3ff8, 0x1688,0x2091, 0xe6cb,0x3812
igorsk 0:90ade34a3b71 481 DCW 0xbcf0,0x3fec, 0x15fe,0x20e7, 0xe5ba,0x3871
igorsk 0:90ade34a3b71 482 DCW 0xbbd4,0x3fdb, 0x1574,0x213d, 0xe4aa,0x38cf
igorsk 0:90ade34a3b71 483 DCW 0xbabf,0x3fc4, 0x14ea,0x2193, 0xe39c,0x392b
igorsk 0:90ade34a3b71 484 DCW 0xb9af,0x3fa7, 0x145f,0x21e8, 0xe28e,0x3984
igorsk 0:90ade34a3b71 485 DCW 0xb8a6,0x3f85, 0x13d5,0x223d, 0xe182,0x39db
igorsk 0:90ade34a3b71 486 DCW 0xb7a2,0x3f5d, 0x134a,0x2292, 0xe077,0x3a30
igorsk 0:90ade34a3b71 487 DCW 0xb6a5,0x3f30, 0x12bf,0x22e7, 0xdf6d,0x3a82
igorsk 0:90ade34a3b71 488 DCW 0xb5af,0x3efd, 0x1234,0x233b, 0xde64,0x3ad3
igorsk 0:90ade34a3b71 489 DCW 0xb4be,0x3ec5, 0x11a8,0x238e, 0xdd5d,0x3b21
igorsk 0:90ade34a3b71 490 DCW 0xb3d5,0x3e88, 0x111d,0x23e2, 0xdc57,0x3b6d
igorsk 0:90ade34a3b71 491 DCW 0xb2f2,0x3e45, 0x1091,0x2435, 0xdb52,0x3bb6
igorsk 0:90ade34a3b71 492 DCW 0xb215,0x3dfc, 0x1005,0x2488, 0xda4f,0x3bfd
igorsk 0:90ade34a3b71 493 DCW 0xb140,0x3daf, 0x0f79,0x24da, 0xd94d,0x3c42
igorsk 0:90ade34a3b71 494 DCW 0xb071,0x3d5b, 0x0eed,0x252c, 0xd84d,0x3c85
igorsk 0:90ade34a3b71 495 DCW 0xafa9,0x3d03, 0x0e61,0x257e, 0xd74e,0x3cc5
igorsk 0:90ade34a3b71 496 DCW 0xaee8,0x3ca5, 0x0dd4,0x25cf, 0xd651,0x3d03
igorsk 0:90ade34a3b71 497 DCW 0xae2e,0x3c42, 0x0d48,0x2620, 0xd556,0x3d3f
igorsk 0:90ade34a3b71 498 DCW 0xad7b,0x3bda, 0x0cbb,0x2671, 0xd45c,0x3d78
igorsk 0:90ade34a3b71 499 DCW 0xacd0,0x3b6d, 0x0c2e,0x26c1, 0xd363,0x3daf
igorsk 0:90ade34a3b71 500 DCW 0xac2b,0x3afa, 0x0ba1,0x2711, 0xd26d,0x3de3
igorsk 0:90ade34a3b71 501 DCW 0xab8e,0x3a82, 0x0b14,0x2760, 0xd178,0x3e15
igorsk 0:90ade34a3b71 502 DCW 0xaaf8,0x3a06, 0x0a87,0x27af, 0xd085,0x3e45
igorsk 0:90ade34a3b71 503 DCW 0xaa6a,0x3984, 0x09fa,0x27fe, 0xcf94,0x3e72
igorsk 0:90ade34a3b71 504 DCW 0xa9e3,0x38fd, 0x096d,0x284c, 0xcea5,0x3e9d
igorsk 0:90ade34a3b71 505 DCW 0xa963,0x3871, 0x08df,0x289a, 0xcdb7,0x3ec5
igorsk 0:90ade34a3b71 506 DCW 0xa8eb,0x37e1, 0x0852,0x28e7, 0xcccc,0x3eeb
igorsk 0:90ade34a3b71 507 DCW 0xa87b,0x374b, 0x07c4,0x2935, 0xcbe2,0x3f0f
igorsk 0:90ade34a3b71 508 DCW 0xa812,0x36b1, 0x0736,0x2981, 0xcafb,0x3f30
igorsk 0:90ade34a3b71 509 DCW 0xa7b1,0x3612, 0x06a9,0x29ce, 0xca15,0x3f4f
igorsk 0:90ade34a3b71 510 DCW 0xa757,0x356e, 0x061b,0x2a1a, 0xc932,0x3f6b
igorsk 0:90ade34a3b71 511 DCW 0xa705,0x34c6, 0x058d,0x2a65, 0xc851,0x3f85
igorsk 0:90ade34a3b71 512 DCW 0xa6bb,0x3419, 0x04ff,0x2ab0, 0xc772,0x3f9c
igorsk 0:90ade34a3b71 513 DCW 0xa678,0x3368, 0x0471,0x2afb, 0xc695,0x3fb1
igorsk 0:90ade34a3b71 514 DCW 0xa63e,0x32b2, 0x03e3,0x2b45, 0xc5ba,0x3fc4
igorsk 0:90ade34a3b71 515 DCW 0xa60b,0x31f8, 0x0355,0x2b8f, 0xc4e2,0x3fd4
igorsk 0:90ade34a3b71 516 DCW 0xa5e0,0x3139, 0x02c7,0x2bd8, 0xc40c,0x3fe1
igorsk 0:90ade34a3b71 517 DCW 0xa5bc,0x3076, 0x0239,0x2c21, 0xc338,0x3fec
igorsk 0:90ade34a3b71 518 DCW 0xa5a1,0x2faf, 0x01aa,0x2c6a, 0xc266,0x3ff5
igorsk 0:90ade34a3b71 519 DCW 0xa58d,0x2ee4, 0x011c,0x2cb2, 0xc197,0x3ffb
igorsk 0:90ade34a3b71 520 DCW 0xa581,0x2e15, 0x008e,0x2cfa, 0xc0ca,0x3fff
igorsk 0:90ade34a3b71 521 DCW 0xa57e,0x2d41, 0x0000,0x2d41, 0xc000,0x4000
igorsk 0:90ade34a3b71 522 DCW 0xa581,0x2c6a, 0xff72,0x2d88, 0xbf38,0x3fff
igorsk 0:90ade34a3b71 523 DCW 0xa58d,0x2b8f, 0xfee4,0x2dcf, 0xbe73,0x3ffb
igorsk 0:90ade34a3b71 524 DCW 0xa5a1,0x2ab0, 0xfe56,0x2e15, 0xbdb0,0x3ff5
igorsk 0:90ade34a3b71 525 DCW 0xa5bc,0x29ce, 0xfdc7,0x2e5a, 0xbcf0,0x3fec
igorsk 0:90ade34a3b71 526 DCW 0xa5e0,0x28e7, 0xfd39,0x2e9f, 0xbc32,0x3fe1
igorsk 0:90ade34a3b71 527 DCW 0xa60b,0x27fe, 0xfcab,0x2ee4, 0xbb77,0x3fd4
igorsk 0:90ade34a3b71 528 DCW 0xa63e,0x2711, 0xfc1d,0x2f28, 0xbabf,0x3fc4
igorsk 0:90ade34a3b71 529 DCW 0xa678,0x2620, 0xfb8f,0x2f6c, 0xba09,0x3fb1
igorsk 0:90ade34a3b71 530 DCW 0xa6bb,0x252c, 0xfb01,0x2faf, 0xb956,0x3f9c
igorsk 0:90ade34a3b71 531 DCW 0xa705,0x2435, 0xfa73,0x2ff2, 0xb8a6,0x3f85
igorsk 0:90ade34a3b71 532 DCW 0xa757,0x233b, 0xf9e5,0x3034, 0xb7f8,0x3f6b
igorsk 0:90ade34a3b71 533 DCW 0xa7b1,0x223d, 0xf957,0x3076, 0xb74d,0x3f4f
igorsk 0:90ade34a3b71 534 DCW 0xa812,0x213d, 0xf8ca,0x30b8, 0xb6a5,0x3f30
igorsk 0:90ade34a3b71 535 DCW 0xa87b,0x203a, 0xf83c,0x30f9, 0xb600,0x3f0f
igorsk 0:90ade34a3b71 536 DCW 0xa8eb,0x1f34, 0xf7ae,0x3139, 0xb55e,0x3eeb
igorsk 0:90ade34a3b71 537 DCW 0xa963,0x1e2b, 0xf721,0x3179, 0xb4be,0x3ec5
igorsk 0:90ade34a3b71 538 DCW 0xa9e3,0x1d20, 0xf693,0x31b9, 0xb422,0x3e9d
igorsk 0:90ade34a3b71 539 DCW 0xaa6a,0x1c12, 0xf606,0x31f8, 0xb388,0x3e72
igorsk 0:90ade34a3b71 540 DCW 0xaaf8,0x1b02, 0xf579,0x3236, 0xb2f2,0x3e45
igorsk 0:90ade34a3b71 541 DCW 0xab8e,0x19ef, 0xf4ec,0x3274, 0xb25e,0x3e15
igorsk 0:90ade34a3b71 542 DCW 0xac2b,0x18db, 0xf45f,0x32b2, 0xb1cd,0x3de3
igorsk 0:90ade34a3b71 543 DCW 0xacd0,0x17c4, 0xf3d2,0x32ef, 0xb140,0x3daf
igorsk 0:90ade34a3b71 544 DCW 0xad7b,0x16ab, 0xf345,0x332c, 0xb0b5,0x3d78
igorsk 0:90ade34a3b71 545 DCW 0xae2e,0x1590, 0xf2b8,0x3368, 0xb02d,0x3d3f
igorsk 0:90ade34a3b71 546 DCW 0xaee8,0x1473, 0xf22c,0x33a3, 0xafa9,0x3d03
igorsk 0:90ade34a3b71 547 DCW 0xafa9,0x1354, 0xf19f,0x33df, 0xaf28,0x3cc5
igorsk 0:90ade34a3b71 548 DCW 0xb071,0x1234, 0xf113,0x3419, 0xaea9,0x3c85
igorsk 0:90ade34a3b71 549 DCW 0xb140,0x1112, 0xf087,0x3453, 0xae2e,0x3c42
igorsk 0:90ade34a3b71 550 DCW 0xb215,0x0fee, 0xeffb,0x348d, 0xadb6,0x3bfd
igorsk 0:90ade34a3b71 551 DCW 0xb2f2,0x0eca, 0xef6f,0x34c6, 0xad41,0x3bb6
igorsk 0:90ade34a3b71 552 DCW 0xb3d5,0x0da4, 0xeee3,0x34ff, 0xacd0,0x3b6d
igorsk 0:90ade34a3b71 553 DCW 0xb4be,0x0c7c, 0xee58,0x3537, 0xac61,0x3b21
igorsk 0:90ade34a3b71 554 DCW 0xb5af,0x0b54, 0xedcc,0x356e, 0xabf6,0x3ad3
igorsk 0:90ade34a3b71 555 DCW 0xb6a5,0x0a2b, 0xed41,0x35a5, 0xab8e,0x3a82
igorsk 0:90ade34a3b71 556 DCW 0xb7a2,0x0901, 0xecb6,0x35dc, 0xab29,0x3a30
igorsk 0:90ade34a3b71 557 DCW 0xb8a6,0x07d6, 0xec2b,0x3612, 0xaac8,0x39db
igorsk 0:90ade34a3b71 558 DCW 0xb9af,0x06aa, 0xeba1,0x3648, 0xaa6a,0x3984
igorsk 0:90ade34a3b71 559 DCW 0xbabf,0x057e, 0xeb16,0x367d, 0xaa0f,0x392b
igorsk 0:90ade34a3b71 560 DCW 0xbbd4,0x0451, 0xea8c,0x36b1, 0xa9b7,0x38cf
igorsk 0:90ade34a3b71 561 DCW 0xbcf0,0x0324, 0xea02,0x36e5, 0xa963,0x3871
igorsk 0:90ade34a3b71 562 DCW 0xbe11,0x01f7, 0xe978,0x3718, 0xa912,0x3812
igorsk 0:90ade34a3b71 563 DCW 0xbf38,0x00c9, 0xe8ef,0x374b, 0xa8c5,0x37b0
igorsk 0:90ade34a3b71 564 DCW 0xc065,0xff9b, 0xe865,0x377e, 0xa87b,0x374b
igorsk 0:90ade34a3b71 565 DCW 0xc197,0xfe6e, 0xe7dc,0x37b0, 0xa834,0x36e5
igorsk 0:90ade34a3b71 566 DCW 0xc2cf,0xfd40, 0xe753,0x37e1, 0xa7f1,0x367d
igorsk 0:90ade34a3b71 567 DCW 0xc40c,0xfc13, 0xe6cb,0x3812, 0xa7b1,0x3612
igorsk 0:90ade34a3b71 568 DCW 0xc54e,0xfae6, 0xe642,0x3842, 0xa774,0x35a5
igorsk 0:90ade34a3b71 569 DCW 0xc695,0xf9ba, 0xe5ba,0x3871, 0xa73b,0x3537
igorsk 0:90ade34a3b71 570 DCW 0xc7e1,0xf88e, 0xe532,0x38a1, 0xa705,0x34c6
igorsk 0:90ade34a3b71 571 DCW 0xc932,0xf763, 0xe4aa,0x38cf, 0xa6d3,0x3453
igorsk 0:90ade34a3b71 572 DCW 0xca88,0xf639, 0xe423,0x38fd, 0xa6a4,0x33df
igorsk 0:90ade34a3b71 573 DCW 0xcbe2,0xf50f, 0xe39c,0x392b, 0xa678,0x3368
igorsk 0:90ade34a3b71 574 DCW 0xcd41,0xf3e6, 0xe315,0x3958, 0xa650,0x32ef
igorsk 0:90ade34a3b71 575 DCW 0xcea5,0xf2bf, 0xe28e,0x3984, 0xa62c,0x3274
igorsk 0:90ade34a3b71 576 DCW 0xd00c,0xf198, 0xe208,0x39b0, 0xa60b,0x31f8
igorsk 0:90ade34a3b71 577 DCW 0xd178,0xf073, 0xe182,0x39db, 0xa5ed,0x3179
igorsk 0:90ade34a3b71 578 DCW 0xd2e8,0xef4f, 0xe0fc,0x3a06, 0xa5d3,0x30f9
igorsk 0:90ade34a3b71 579 DCW 0xd45c,0xee2d, 0xe077,0x3a30, 0xa5bc,0x3076
igorsk 0:90ade34a3b71 580 DCW 0xd5d3,0xed0c, 0xdff2,0x3a59, 0xa5a9,0x2ff2
igorsk 0:90ade34a3b71 581 DCW 0xd74e,0xebed, 0xdf6d,0x3a82, 0xa599,0x2f6c
igorsk 0:90ade34a3b71 582 DCW 0xd8cd,0xeacf, 0xdee9,0x3aab, 0xa58d,0x2ee4
igorsk 0:90ade34a3b71 583 DCW 0xda4f,0xe9b4, 0xde64,0x3ad3, 0xa585,0x2e5a
igorsk 0:90ade34a3b71 584 DCW 0xdbd5,0xe89a, 0xdde1,0x3afa, 0xa57f,0x2dcf
igorsk 0:90ade34a3b71 585 DCW 0xdd5d,0xe782, 0xdd5d,0x3b21, 0xa57e,0x2d41
igorsk 0:90ade34a3b71 586 DCW 0xdee9,0xe66d, 0xdcda,0x3b47, 0xa57f,0x2cb2
igorsk 0:90ade34a3b71 587 DCW 0xe077,0xe559, 0xdc57,0x3b6d, 0xa585,0x2c21
igorsk 0:90ade34a3b71 588 DCW 0xe208,0xe448, 0xdbd5,0x3b92, 0xa58d,0x2b8f
igorsk 0:90ade34a3b71 589 DCW 0xe39c,0xe33a, 0xdb52,0x3bb6, 0xa599,0x2afb
igorsk 0:90ade34a3b71 590 DCW 0xe532,0xe22d, 0xdad1,0x3bda, 0xa5a9,0x2a65
igorsk 0:90ade34a3b71 591 DCW 0xe6cb,0xe124, 0xda4f,0x3bfd, 0xa5bc,0x29ce
igorsk 0:90ade34a3b71 592 DCW 0xe865,0xe01d, 0xd9ce,0x3c20, 0xa5d3,0x2935
igorsk 0:90ade34a3b71 593 DCW 0xea02,0xdf19, 0xd94d,0x3c42, 0xa5ed,0x289a
igorsk 0:90ade34a3b71 594 DCW 0xeba1,0xde18, 0xd8cd,0x3c64, 0xa60b,0x27fe
igorsk 0:90ade34a3b71 595 DCW 0xed41,0xdd19, 0xd84d,0x3c85, 0xa62c,0x2760
igorsk 0:90ade34a3b71 596 DCW 0xeee3,0xdc1e, 0xd7cd,0x3ca5, 0xa650,0x26c1
igorsk 0:90ade34a3b71 597 DCW 0xf087,0xdb26, 0xd74e,0x3cc5, 0xa678,0x2620
igorsk 0:90ade34a3b71 598 DCW 0xf22c,0xda31, 0xd6cf,0x3ce4, 0xa6a4,0x257e
igorsk 0:90ade34a3b71 599 DCW 0xf3d2,0xd93f, 0xd651,0x3d03, 0xa6d3,0x24da
igorsk 0:90ade34a3b71 600 DCW 0xf579,0xd851, 0xd5d3,0x3d21, 0xa705,0x2435
igorsk 0:90ade34a3b71 601 DCW 0xf721,0xd766, 0xd556,0x3d3f, 0xa73b,0x238e
igorsk 0:90ade34a3b71 602 DCW 0xf8ca,0xd67f, 0xd4d8,0x3d5b, 0xa774,0x22e7
igorsk 0:90ade34a3b71 603 DCW 0xfa73,0xd59b, 0xd45c,0x3d78, 0xa7b1,0x223d
igorsk 0:90ade34a3b71 604 DCW 0xfc1d,0xd4bb, 0xd3df,0x3d93, 0xa7f1,0x2193
igorsk 0:90ade34a3b71 605 DCW 0xfdc7,0xd3df, 0xd363,0x3daf, 0xa834,0x20e7
igorsk 0:90ade34a3b71 606 DCW 0xff72,0xd306, 0xd2e8,0x3dc9, 0xa87b,0x203a
igorsk 0:90ade34a3b71 607 DCW 0x011c,0xd231, 0xd26d,0x3de3, 0xa8c5,0x1f8c
igorsk 0:90ade34a3b71 608 DCW 0x02c7,0xd161, 0xd1f2,0x3dfc, 0xa912,0x1edc
igorsk 0:90ade34a3b71 609 DCW 0x0471,0xd094, 0xd178,0x3e15, 0xa963,0x1e2b
igorsk 0:90ade34a3b71 610 DCW 0x061b,0xcfcc, 0xd0fe,0x3e2d, 0xa9b7,0x1d79
igorsk 0:90ade34a3b71 611 DCW 0x07c4,0xcf07, 0xd085,0x3e45, 0xaa0f,0x1cc6
igorsk 0:90ade34a3b71 612 DCW 0x096d,0xce47, 0xd00c,0x3e5c, 0xaa6a,0x1c12
igorsk 0:90ade34a3b71 613 DCW 0x0b14,0xcd8c, 0xcf94,0x3e72, 0xaac8,0x1b5d
igorsk 0:90ade34a3b71 614 DCW 0x0cbb,0xccd4, 0xcf1c,0x3e88, 0xab29,0x1aa7
igorsk 0:90ade34a3b71 615 DCW 0x0e61,0xcc21, 0xcea5,0x3e9d, 0xab8e,0x19ef
igorsk 0:90ade34a3b71 616 DCW 0x1005,0xcb73, 0xce2e,0x3eb1, 0xabf6,0x1937
igorsk 0:90ade34a3b71 617 DCW 0x11a8,0xcac9, 0xcdb7,0x3ec5, 0xac61,0x187e
igorsk 0:90ade34a3b71 618 DCW 0x134a,0xca24, 0xcd41,0x3ed8, 0xacd0,0x17c4
igorsk 0:90ade34a3b71 619 DCW 0x14ea,0xc983, 0xcccc,0x3eeb, 0xad41,0x1709
igorsk 0:90ade34a3b71 620 DCW 0x1688,0xc8e8, 0xcc57,0x3efd, 0xadb6,0x164c
igorsk 0:90ade34a3b71 621 DCW 0x1824,0xc850, 0xcbe2,0x3f0f, 0xae2e,0x1590
igorsk 0:90ade34a3b71 622 DCW 0x19be,0xc7be, 0xcb6e,0x3f20, 0xaea9,0x14d2
igorsk 0:90ade34a3b71 623 DCW 0x1b56,0xc731, 0xcafb,0x3f30, 0xaf28,0x1413
igorsk 0:90ade34a3b71 624 DCW 0x1ceb,0xc6a8, 0xca88,0x3f40, 0xafa9,0x1354
igorsk 0:90ade34a3b71 625 DCW 0x1e7e,0xc625, 0xca15,0x3f4f, 0xb02d,0x1294
igorsk 0:90ade34a3b71 626 DCW 0x200e,0xc5a7, 0xc9a3,0x3f5d, 0xb0b5,0x11d3
igorsk 0:90ade34a3b71 627 DCW 0x219c,0xc52d, 0xc932,0x3f6b, 0xb140,0x1112
igorsk 0:90ade34a3b71 628 DCW 0x2326,0xc4b9, 0xc8c1,0x3f78, 0xb1cd,0x1050
igorsk 0:90ade34a3b71 629 DCW 0x24ae,0xc44a, 0xc851,0x3f85, 0xb25e,0x0f8d
igorsk 0:90ade34a3b71 630 DCW 0x2632,0xc3e0, 0xc7e1,0x3f91, 0xb2f2,0x0eca
igorsk 0:90ade34a3b71 631 DCW 0x27b3,0xc37b, 0xc772,0x3f9c, 0xb388,0x0e06
igorsk 0:90ade34a3b71 632 DCW 0x2931,0xc31c, 0xc703,0x3fa7, 0xb422,0x0d41
igorsk 0:90ade34a3b71 633 DCW 0x2aaa,0xc2c1, 0xc695,0x3fb1, 0xb4be,0x0c7c
igorsk 0:90ade34a3b71 634 DCW 0x2c21,0xc26d, 0xc627,0x3fbb, 0xb55e,0x0bb7
igorsk 0:90ade34a3b71 635 DCW 0x2d93,0xc21d, 0xc5ba,0x3fc4, 0xb600,0x0af1
igorsk 0:90ade34a3b71 636 DCW 0x2f02,0xc1d3, 0xc54e,0x3fcc, 0xb6a5,0x0a2b
igorsk 0:90ade34a3b71 637 DCW 0x306c,0xc18e, 0xc4e2,0x3fd4, 0xb74d,0x0964
igorsk 0:90ade34a3b71 638 DCW 0x31d2,0xc14f, 0xc476,0x3fdb, 0xb7f8,0x089d
igorsk 0:90ade34a3b71 639 DCW 0x3334,0xc115, 0xc40c,0x3fe1, 0xb8a6,0x07d6
igorsk 0:90ade34a3b71 640 DCW 0x3492,0xc0e0, 0xc3a1,0x3fe7, 0xb956,0x070e
igorsk 0:90ade34a3b71 641 DCW 0x35eb,0xc0b1, 0xc338,0x3fec, 0xba09,0x0646
igorsk 0:90ade34a3b71 642 DCW 0x373f,0xc088, 0xc2cf,0x3ff1, 0xbabf,0x057e
igorsk 0:90ade34a3b71 643 DCW 0x388e,0xc064, 0xc266,0x3ff5, 0xbb77,0x04b5
igorsk 0:90ade34a3b71 644 DCW 0x39d9,0xc045, 0xc1fe,0x3ff8, 0xbc32,0x03ed
igorsk 0:90ade34a3b71 645 DCW 0x3b1e,0xc02c, 0xc197,0x3ffb, 0xbcf0,0x0324
igorsk 0:90ade34a3b71 646 DCW 0x3c5f,0xc019, 0xc130,0x3ffd, 0xbdb0,0x025b
igorsk 0:90ade34a3b71 647 DCW 0x3d9a,0xc00b, 0xc0ca,0x3fff, 0xbe73,0x0192
igorsk 0:90ade34a3b71 648 DCW 0x3ed0,0xc003, 0xc065,0x4000, 0xbf38,0x00c9
igorsk 0:90ade34a3b71 649
igorsk 0:90ade34a3b71 650 END
igorsk 0:90ade34a3b71 651 ;******************* (C) COPYRIGHT 2009 STMicroelectronics *****END OF FILE****