亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? imdct_l_arm.s

?? symbian上mp3音頻解碼源代碼
?? S
?? 第 1 頁 / 共 3 頁
字號:
/****************************************************************************** Copyright (C) 2000-2001 Andre McCurdy  <armccurdy@yahoo.co.uk>** This program is free software. you can redistribute it and/or modify* it under the terms of the GNU General Public License as published by* the Free Software Foundation@ either version 2 of the License, or* (at your option) any later version.** This program is distributed in the hope that it will be useful,* but WITHOUT ANY WARRANTY, without even the implied warranty of* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the* GNU General Public License for more details.** You should have received a copy of the GNU General Public License* along with this program@ if not, write to the Free Software* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA******************************************************************************** Notes:********************************************************************************* $Id: imdct_l_arm.S,v 1.7 2001/03/25 20:03:34 rob Rel $** 2001/03/24:  Andre McCurdy <armccurdy@yahoo.co.uk>*   - Corrected PIC unsafe loading of address of 'imdct36_long_karray'** 2000/09/20:  Robert Leslie <rob@mars.org>*   - Added a global symbol with leading underscore per suggestion of*     Simon Burge to support linking with the a.out format.** 2000/09/15:  Robert Leslie <rob@mars.org>*   - Fixed a small bug where flags were changed before a conditional branch.** 2000/09/15:  Andre McCurdy <armccurdy@yahoo.co.uk>*   - Applied Nicolas Pitre's rounding optimisation in all remaining places.** 2000/09/09:  Nicolas Pitre <nico@cam.org>*   - Optimized rounding + scaling operations.** 2000/08/09:  Andre McCurdy <armccurdy@yahoo.co.uk>*   - Original created.*****************************************************************************//*   On entry:      r0 = pointer to 18 element input  array      r1 = pointer to 36 element output array      r2 = windowing block type   Stack frame created during execution of the function:   Initial   Holds:   Stack   pointer   minus:       0       4     lr       8     r11      12     r10      16     r9      20     r8      24     r7      28     r6      32     r5      36     r4      40     r2 : windowing block type      44     ct00 high      48     ct00 low      52     ct01 high      56     ct01 low      60     ct04 high      64     ct04 low      68     ct06 high      72     ct06 low      76     ct05 high      80     ct05 low      84     ct03 high      88     ct03 low      92    -ct05 high      96    -ct05 low     100    -ct07 high     104    -ct07 low     108     ct07 high     112     ct07 low     116     ct02 high     120     ct02 low*/#define BLOCK_MODE_NORMAL   0#define BLOCK_MODE_START    1#define BLOCK_MODE_STOP     3#define X0   0x00#define X1   0x04#define X2   0x08#define X3   0x0C#define X4   0x10#define X5   0x14#define X6   0x18#define X7   0x1c#define X8   0x20#define X9   0x24#define X10  0x28#define X11  0x2c#define X12  0x30#define X13  0x34#define X14  0x38#define X15  0x3c#define X16  0x40#define X17  0x44#define x0   0x00#define x1   0x04#define x2   0x08#define x3   0x0C#define x4   0x10#define x5   0x14#define x6   0x18#define x7   0x1c#define x8   0x20#define x9   0x24#define x10  0x28#define x11  0x2c#define x12  0x30#define x13  0x34#define x14  0x38#define x15  0x3c#define x16  0x40#define x17  0x44#define x18  0x48#define x19  0x4c#define x20  0x50#define x21  0x54#define x22  0x58#define x23  0x5c#define x24  0x60#define x25  0x64#define x26  0x68#define x27  0x6c#define x28  0x70#define x29  0x74#define x30  0x78#define x31  0x7c#define x32  0x80#define x33  0x84#define x34  0x88#define x35  0x8c#define K00  0x0ffc19fd#define K01  0x00b2aa3e#define K02  0x0fdcf549#define K03  0x0216a2a2#define K04  0x0f9ee890#define K05  0x03768962#define K06  0x0f426cb5#define K07  0x04cfb0e2#define K08  0x0ec835e8#define K09  0x061f78aa#define K10  0x0e313245#define K11  0x07635284#define K12  0x0d7e8807#define K13  0x0898c779#define K14  0x0cb19346#define K15  0x09bd7ca0#define K16  0x0bcbe352#define K17  0x0acf37ad#define minus_K02 0xf0230ab7#define WL0  0x00b2aa3e#define WL1  0x0216a2a2#define WL2  0x03768962#define WL3  0x04cfb0e2#define WL4  0x061f78aa#define WL5  0x07635284#define WL6  0x0898c779#define WL7  0x09bd7ca0#define WL8  0x0acf37ad#define WL9  0x0bcbe352#define WL10 0x0cb19346#define WL11 0x0d7e8807#define WL12 0x0e313245#define WL13 0x0ec835e8#define WL14 0x0f426cb5#define WL15 0x0f9ee890#define WL16 0x0fdcf549#define WL17 0x0ffc19fd@*****************************************************************************    .text    .align    .global III_imdct_l    .global _III_imdct_lIII_imdct_l:_III_imdct_l:    stmdb   sp!, { r2, r4 - r11, lr }   @ all callee saved regs, plus arg3    ldr     r4, =K08                    @ r4 =  K08    ldr     r5, =K09                    @ r5 =  K09    ldr     r8, [r0, #X4]               @ r8 =  X4    ldr     r9, [r0, #X13]              @ r9 =  X13    rsb     r6, r4, #0                  @ r6 = -K08    rsb     r7, r5, #0                  @ r7 = -K09    smull   r2, r3, r4, r8              @ r2..r3  = (X4 * K08)    smlal   r2, r3, r5, r9              @ r2..r3  = (X4 * K08) + (X13 *  K09) = ct01    smull   r10, lr, r8, r5             @ r10..lr = (X4 * K09)    smlal   r10, lr, r9, r6             @ r10..lr = (X4 * K09) + (X13 * -K08) = ct00    ldr     r8, [r0, #X7]               @ r8 = X7    ldr     r9, [r0, #X16]              @ r9 = X16    stmdb   sp!, { r2, r3, r10, lr }    @ stack ct00_h, ct00_l, ct01_h, ct01_l    add     r8, r8, r9                  @ r8 = (X7 + X16)    ldr     r9, [r0, #X1]               @ r9 = X1    smlal   r2, r3, r6, r8              @ r2..r3  = ct01 + ((X7 + X16) * -K08)    smlal   r2, r3, r7, r9              @ r2..r3 += (X1  * -K09)    ldr     r7, [r0, #X10]              @ r7 = X10    rsbs    r10, r10, #0    rsc     lr, lr, #0                  @ r10..lr  = -ct00    smlal   r2, r3, r5, r7              @ r2..r3  += (X10 *  K09) = ct06    smlal   r10, lr, r9, r6             @ r10..lr  = -ct00 + ( X1        * -K08)    smlal   r10, lr, r8, r5             @ r10..lr +=         ((X7 + X16) *  K09)    smlal   r10, lr, r7, r4             @ r10..lr +=         ( X10       *  K08) = ct04    stmdb   sp!, { r2, r3, r10, lr }    @ stack ct04_h, ct04_l, ct06_h, ct06_l    @----    ldr     r7, [r0, #X0]    ldr     r8, [r0, #X11]    ldr     r9, [r0, #X12]    sub     r7, r7, r8    sub     r7, r7, r9                  @ r7 = (X0 - X11 -X12) = ct14    ldr     r9,  [r0, #X3]    ldr     r8,  [r0, #X8]    ldr     r11, [r0, #X15]    sub     r8, r8, r9    add     r8, r8, r11                 @ r8 = (X8 - X3 + X15) = ct16    add     r11, r7, r8                 @ r11 = ct14 + ct16 = ct18    smlal   r2, r3, r6, r11             @ r2..r3 = ct06 + ((X0 - X11 - X3 + X15 + X8 - X12) * -K08)    ldr     r6,  [r0, #X2]    ldr     r9,  [r0, #X9]    ldr     r12, [r0, #X14]    sub     r6, r6, r9    sub     r6, r6, r12                 @ r6 = (X2 - X9 - X14) = ct15    ldr     r9,  [r0, #X5]    ldr     r12, [r0, #X6]    sub     r9, r9, r12    ldr     r12, [r0, #X17]    sub     r9, r9, r12                 @ r9 = (X5 - X6 - X17) = ct17    add     r12, r9, r6                 @ r12 = ct15 + ct17 = ct19    smlal   r2, r3, r5, r12             @ r2..r3 += ((X2 - X9 + X5 - X6 - X17 - X14) * K09)    smlal   r10, lr, r11, r5            @ r10..lr = ct04 + (ct18 * K09)    smlal   r10, lr, r12, r4            @ r10..lr = ct04 + (ct18 * K09) + (ct19 * K08)    movs    r2, r2, lsr #28    adc     r2, r2, r3, lsl #4          @ r2 = bits[59..28] of r2..r3    str     r2, [r1, #x22]              @ store result x22    movs    r10, r10, lsr #28    adc     r10, r10, lr, lsl #4        @ r10 = bits[59..28] of r10..lr    str     r10, [r1, #x4]              @ store result x4    @----    ldmia   sp, { r2, r3, r4, r5 }      @ r2..r3 = ct06, r4..r5 = ct04 (dont update sp)    @ r2..r3 = ct06    @ r4..r5 = ct04    @ r6     = ct15    @ r7     = ct14    @ r8     = ct16    @ r9     = ct17    @ r10    = .    @ r11    = .    @ r12    = .    @ lr     = .    ldr     r10, =K03                   @ r10 = K03    ldr     lr,  =K15                   @ lr  = K15    smlal   r2, r3, r10, r7             @ r2..r3 = ct06 + (ct14 * K03)    smlal   r4, r5,  lr, r7             @ r4..r5 = ct04 + (ct14 * K15)    ldr     r12, =K14                   @ r12 =  K14    rsb     r10, r10, #0                @ r10 = -K03    smlal   r2, r3,  lr, r6             @ r2..r3 += (ct15 *  K15)    smlal   r4, r5, r10, r6             @ r4..r5 += (ct15 * -K03)    smlal   r2, r3, r12, r8             @ r2..r3 += (ct16 *  K14)    ldr     r11, =minus_K02             @ r11 = -K02    rsb     r12, r12, #0                @ r12 = -K14    smlal   r4, r5, r12, r9             @ r4..r5 += (ct17 * -K14)    smlal   r2, r3, r11, r9             @ r2..r3 += (ct17 * -K02)    smlal   r4, r5, r11, r8             @ r4..r5 += (ct16 * -K02)    movs    r2, r2, lsr #28    adc     r2, r2, r3, lsl #4          @ r2 = bits[59..28] of r2..r3    str     r2, [r1, #x7]               @ store result x7

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品一区二区三区在线观看 | 激情丁香综合五月| 国产一区二区三区视频在线播放| 99久久国产综合精品女不卡| 91精品国产91热久久久做人人| 中文字幕中文字幕一区| 青青草国产成人av片免费| 色中色一区二区| 精品国产百合女同互慰| 亚洲一卡二卡三卡四卡五卡| 国产成人精品免费在线| 欧美一区二区性放荡片| 亚洲精品va在线观看| www.欧美色图| 国产性做久久久久久| 久久精品国产久精国产| 欧美日韩亚洲综合一区二区三区| 国产精品美女久久久久久久久久久 | 国内欧美视频一区二区| 制服丝袜亚洲网站| 亚洲一二三四在线观看| 色网综合在线观看| 中文字幕一区二| 成人激情综合网站| 久久精品人人做| 国产在线精品不卡| 久久精品亚洲一区二区三区浴池| 男男成人高潮片免费网站| 欧美日韩国产综合视频在线观看| 一区二区在线观看视频 | 国产精品毛片久久久久久久| 极品少妇xxxx精品少妇偷拍| 日韩你懂的在线播放| 蜜桃av一区二区在线观看| 9191精品国产综合久久久久久| 午夜精品久久久久久久99樱桃| 欧洲精品视频在线观看| 一区二区三区在线播放| 色综合夜色一区| 亚洲综合免费观看高清在线观看| 色综合激情五月| 亚洲成a人片在线观看中文| 欧美日韩三级一区二区| 日韩国产精品久久| 精品美女被调教视频大全网站| 久久精品国产一区二区三 | 日本一区二区三级电影在线观看| 国产精品一卡二| 中文字幕一区在线| 欧美综合一区二区| 日韩av在线发布| 久久综合久久综合九色| 成人午夜视频在线观看| 一区二区三区中文免费| 精品视频一区三区九区| 日本vs亚洲vs韩国一区三区二区| 久久久久久久久免费| 99国产一区二区三精品乱码| 亚洲午夜久久久久久久久电影网| 欧美一级欧美三级| 国产高清视频一区| 亚洲欧美韩国综合色| 欧美丰满少妇xxxxx高潮对白| 激情国产一区二区| 亚洲精品中文在线观看| 日韩丝袜情趣美女图片| 国产二区国产一区在线观看| 综合欧美亚洲日本| 91麻豆精品国产91久久久| 国产一区二区三区蝌蚪| 亚洲激情图片qvod| 精品国产区一区| 色综合久久99| 国精产品一区一区三区mba桃花| 自拍偷拍亚洲激情| 欧美电影免费观看高清完整版在线| www.亚洲色图.com| 免费在线观看视频一区| 亚洲欧美激情一区二区| 精品欧美一区二区在线观看| 99热这里都是精品| 国产在线精品一区二区不卡了| 亚洲福利国产精品| 国产精品伦理在线| 精品日本一线二线三线不卡| 在线精品观看国产| 在线一区二区视频| 理论电影国产精品| 亚洲午夜激情网站| 亚洲欧洲精品成人久久奇米网| 91精品国产欧美一区二区18 | 久久久综合九色合综国产精品| 91老司机福利 在线| 激情五月播播久久久精品| 亚洲美女免费视频| 中文字幕乱码久久午夜不卡| 日韩欧美成人一区| 在线播放中文字幕一区| 99国产精品久久久久久久久久久| 国产在线精品免费| 看电视剧不卡顿的网站| 午夜精品福利在线| 亚洲一区二区中文在线| 日韩理论片一区二区| 国产精品二三区| 国产精品三级久久久久三级| 久久久久久**毛片大全| 精品久久久久久久久久久久久久久久久| 欧美日韩一区二区三区高清| 91久久精品一区二区二区| www.欧美精品一二区| 国产ts人妖一区二区| 国产二区国产一区在线观看| 国产高清精品在线| 国产91精品精华液一区二区三区 | 欧美xxxxx裸体时装秀| 91精品国产欧美一区二区成人| 欧美高清视频www夜色资源网| 在线观看日韩毛片| 欧美色电影在线| 欧美三级资源在线| 欧美精品自拍偷拍| 欧美一区二区性放荡片| 欧美va亚洲va在线观看蝴蝶网| 精品国一区二区三区| 久久老女人爱爱| 国产精品乱码妇女bbbb| 最新国产の精品合集bt伙计| 依依成人精品视频| 五月激情综合网| 美日韩一区二区三区| 激情图片小说一区| 粉嫩高潮美女一区二区三区| 9久草视频在线视频精品| 91亚洲男人天堂| 在线不卡一区二区| 久久免费看少妇高潮| 国产精品成人在线观看| 亚洲一区二区三区爽爽爽爽爽 | 欧美日韩综合色| 欧美电视剧在线观看完整版| 久久久一区二区三区捆绑**| 国产精品久久久久三级| 一区二区三区四区视频精品免费| 视频在线在亚洲| 国产成人亚洲精品青草天美| 91小视频在线免费看| 欧美精品123区| 亚洲国产精品久久人人爱蜜臀 | 亚洲男人的天堂在线aⅴ视频| 亚洲一区av在线| 国产精品99久久久久久久vr| 91在线视频免费观看| 欧美福利视频一区| 国产精品久久久久影视| 日本欧美一区二区三区乱码| 成人黄色国产精品网站大全在线免费观看| 色www精品视频在线观看| 日韩欧美中文字幕一区| 国产精品久久看| 麻豆精品久久久| 色噜噜夜夜夜综合网| 亚洲精品在线免费观看视频| 一二三四社区欧美黄| 国产一区二区调教| 欧美伦理电影网| 国产精品久久久久久久久免费樱桃| 视频一区欧美日韩| 91香蕉国产在线观看软件| 精品国产乱码91久久久久久网站| 一区二区国产盗摄色噜噜| 国产成人在线观看| 欧美一三区三区四区免费在线看 | 7777精品伊人久久久大香线蕉| 欧美激情资源网| 开心九九激情九九欧美日韩精美视频电影| 99久久精品国产麻豆演员表| 欧美精品一区二区三区久久久| 亚洲一区二区三区四区在线| 99在线视频精品| 国产日韩v精品一区二区| 免费成人在线观看视频| 欧美性xxxxxxxx| 国产精品女主播在线观看| 国内精品在线播放| 日韩精品专区在线| 图片区小说区国产精品视频| 91黄色小视频| 亚洲人吸女人奶水| 99亚偷拍自图区亚洲| 中文字幕不卡三区| 福利一区在线观看| 久久精品欧美一区二区三区麻豆| 久久av中文字幕片| 日韩手机在线导航| 麻豆国产一区二区| 日韩欧美国产综合| 蜜臀av性久久久久蜜臀aⅴ流畅| 91麻豆精品国产91久久久久久 | 欧美影院一区二区三区|