1d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; ------------------------------------------------------------------ 2d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; Copyright (C) 1998-2009 PacketVideo 3d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; 4d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; Licensed under the Apache License, Version 2.0 (the "License"); 5d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; you may not use this file except in compliance with the License. 6d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; You may obtain a copy of the License at 7d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; 8d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; http://www.apache.org/licenses/LICENSE-2.0 9d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; 10d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; Unless required by applicable law or agreed to in writing, software 11d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; distributed under the License is distributed on an "AS IS" BASIS, 12d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 13d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; express or implied. 14d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; See the License for the specific language governing permissions 15d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; and limitations under the License. 16d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; ------------------------------------------------------------------- 17d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 18d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; 19d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; 20d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; Filename: pvmp3_polyphase_filter_window.s 21d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; 22d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber;------------------------------------------------------------------------------ 23d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; REVISION HISTORY 24d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; 25d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; 26d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; Who: Date: MM/DD/YYYY 27d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; Description: 28d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; 29d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber;------------------------------------------------------------------------------ 30d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 31d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber CODE32 32d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 33d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber AREA |.drectve|, DRECTVE 34d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 35d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber EXPORT |pvmp3_polyphase_filter_window| 36d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber IMPORT |pqmfSynthWin| 37d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 38d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber AREA |.pdata|, PDATA 39d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 40d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber AREA |.text|, CODE, ARM 41d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 42d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber|pvmp3_polyphase_filter_window| PROC 43d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber stmfd sp!,{r0-r2,r4-r11,lr} 44d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 45d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber sub sp,sp,#4 46d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r2,[sp,#0xc] 47d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r1,PolyPh_filter_coeff 48d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 49d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber sub r2,r2,#1 50d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber mov r10,#1 51d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber str r2,[sp] 52d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 53d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; Accumulators r9, r11::> Initialization 54d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 55d9618f23226f46c752e56f712bc4b505117d8b4bAndreas HuberLoop_j 56d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber mov r9, #0x20 57d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber mov r11, #0x20 58d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber mov r4, #0x10 59d9618f23226f46c752e56f712bc4b505117d8b4bAndreas HuberLoop_i 60d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber add r2,r4,r10 61d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber add r3,r0,r2,lsl #2 62d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber sub r2,r4,r10 63d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r5,[r3] 64d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr lr,[r1] 65d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber add r12,r0,r2,lsl #2 66d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r6,[r12,#0x780] 67d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r2,r9,lr,r5 68d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r2,r11,lr,r6 69d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r2,[r1,#4] 70d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r7,[r12,#0x80] 71d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r5,r11,r2,r5 72d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smull r6,r5,r2,r6 73d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber sub r9,r9,r5 74d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r5,[r1,#8] 75d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r8,[r3,#0x700] 76d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber add r4,r4,#0x200 77d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r6,r9,r5,r7 78d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smull r6,r2,r5,r8 79d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r5,[r1,#0xc] 80d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber sub r11,r11,r2 81d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r8,r9,r5,r8 82d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r7,r11,r5,r7 83d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r5,[r3,#0x100] 84d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r2,[r1,#0x10] 85d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r6,[r12,#0x680] 86d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal lr,r9,r2,r5 87d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal lr,r11,r2,r6 88d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r2,[r1,#0x14] 89d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r7,[r12,#0x180] 90d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r5,r11,r2,r5 91d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smull r6,r5,r2,r6 92d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r6,[r1,#0x18] 93d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r8,[r3,#0x600] 94d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber sub r9,r9,r5 95d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r5,r9,r6,r7 96d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smull r2,r5,r6,r8 97d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r6,[r1,#0x1c] 98d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber sub r11,r11,r5 99d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r8,r9,r6,r8 100d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r2,[r1,#0x20] 101d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r5,[r3,#0x200] 102d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r7,r11,r6,r7 103d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r6,[r12,#0x580] 104d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal lr,r9,r2,r5 105d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal lr,r11,r2,r6 106d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r2,[r1,#0x24] 107d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r7,[r12,#0x280] 108d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r5,r11,r2,r5 109d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smull r6,r5,r2,r6 110d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r6,[r1,#0x28] 111d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r8,[r3,#0x500] 112d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber sub r9,r9,r5 113d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r5,r9,r6,r7 114d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smull r2,r5,r6,r8 115d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r6,[r1,#0x2c] 116d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber sub r11,r11,r5 117d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 118d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r8,r9,r6,r8 119d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r7,r11,r6,r7 120d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r5,[r3,#0x300] 121d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r8,[r1,#0x30] 122d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r6,[r12,#0x480] 123d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r7,r9,r8,r5 124d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r7,r11,r8,r6 125d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r8,[r1,#0x34] 126d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r12,[r12,#0x380] 127d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r5,r11,r8,r5 128d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smull r6,r5,r8,r6 129d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r6,[r1,#0x38] 130d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 131d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 132d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r3,[r3,#0x400] 133d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber sub r9,r9,r5 134d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r7,r9,r6,r12 135d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smull r8,r7,r6,r3 136d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber cmp r4,#0x210 137d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber sub r11,r11,r7 138d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 139d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r2,[r1,#0x3c] 140d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber add r1,r1,#0x40 141d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r3,r9,r2,r3 142d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r12,r11,r2,r12 143d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 144d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber blt Loop_i 145d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 146d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber mov r3,r9, asr #6 147d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber mov r4,r3, asr #15 148d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber teq r4,r3, asr #31 149d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r12,LOW_16BITS 150d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r2,[sp] 151d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber eorne r3,r12,r3,asr #31 152d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r4,[sp,#8] 153d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber mov r2,r10,lsl r2 154d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber add r4,r4,r2,lsl #1 155d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber strh r3,[r4] 156d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 157d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber mov r3,r11,asr #6 158d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber mov r4,r3,asr #15 159d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber teq r4,r3,asr #31 160d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber eorne r3,r12,r3,asr #31 161d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r12,[sp,#0xc] 162d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r11,[sp,#8] 163d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber rsb r2,r2,r12,lsl #5 164d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber add r2,r11,r2,lsl #1 165d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber strh r3,[r2] 166d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 167d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber add r10,r10,#1 168d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber cmp r10,#0x10 169d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber blt Loop_j 170d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 171d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber; Accumulators r4, r5 Initialization 172d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 173d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber mov r4,#0x20 174d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber mov r5,#0x20 175d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber mov r3,#0x10 176d9618f23226f46c752e56f712bc4b505117d8b4bAndreas HuberPolyPh_filter_loop2 177d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber add r2,r0,r3,lsl #2 178d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r12,[r2] 179d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r8,[r1] 180d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r6,[r2,#0x80] 181d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r12,r4,r8,r12 182d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r12,[r1,#4] 183d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r7,[r2,#0x40] 184d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r6,r4,r12,r6 185d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 186d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r12,[r1,#8] 187d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r6,[r2,#0x180] 188d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r7,r5,r12,r7 189d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r12,[r2,#0x100] 190d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r7,[r1,#0xc] 191d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r2,[r2,#0x140] 192d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r12,r4,r7,r12 193d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r12,[r1,#0x10] 194d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber add r3,r3,#0x80 195d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r6,r4,r12,r6 196d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r6,[r1,#0x14] 197d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber cmp r3,#0x210 198d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber smlal r2,r5,r6,r2 199d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber add r1,r1,#0x18 200d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 201d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber blt PolyPh_filter_loop2 202d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber mov r0,r4,asr #6 203d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber mov r2,r0,asr #15 204d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber teq r2,r0,asr #31 205d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldrne r12,LOW_16BITS 206d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r1,[sp,#8] 207d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber eorne r0,r12,r0,asr #31 208d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber strh r0,[r1,#0] 209d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber mov r0,r5,asr #6 210d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber mov r2,r0,asr #15 211d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber teq r2,r0,asr #31 212d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldrne r12,LOW_16BITS 213d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r2,[sp] 214d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber mov r1,#0x10 215d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber eorne r0,r12,r0,asr #31 216d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldr r12,[sp,#8] 217d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber mov r1,r1,lsl r2 218d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber add r1,r12,r1,lsl #1 219d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber strh r0,[r1] 220d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber add sp,sp,#0x10 221d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ldmfd sp!,{r4-r11,pc} 222d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 223d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 224d9618f23226f46c752e56f712bc4b505117d8b4bAndreas HuberPolyPh_filter_coeff 225d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber DCD pqmfSynthWin 226d9618f23226f46c752e56f712bc4b505117d8b4bAndreas HuberLOW_16BITS 227d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber DCD 0x00007fff 228d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 229d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber ENDP ; |pvmp3_polyphase_filter_window| 230d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber END 231d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber 232