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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? imdct_l_arm.s

?? linux下MPEG編解碼程序
?? 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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精选在线观看| 国产乱一区二区| 欧美午夜不卡视频| 亚洲综合999| 色老汉av一区二区三区| 亚洲精品国产第一综合99久久| 97se亚洲国产综合自在线观| 日韩一区在线看| 欧美亚洲国产bt| 亚洲制服丝袜一区| 日韩午夜在线播放| 国产一区91精品张津瑜| 中文字幕欧美日韩一区| jlzzjlzz亚洲日本少妇| 亚洲婷婷综合久久一本伊一区| 91福利在线观看| 美日韩一区二区三区| 亚洲国产精品精华液2区45| 在线视频观看一区| 久久国产麻豆精品| 国产精品网站一区| 在线日韩一区二区| 男女男精品视频| 亚洲精品一区二区三区99| 不卡欧美aaaaa| 亚洲一本大道在线| 欧美日韩国产综合久久| 国模冰冰炮一区二区| 国产精品久久久久久久久晋中| 欧美色涩在线第一页| 精品在线亚洲视频| 亚洲色图清纯唯美| 欧美人狂配大交3d怪物一区| 国产一区999| 亚洲综合久久久久| 久久久久久久av麻豆果冻| 色婷婷国产精品| 美国一区二区三区在线播放| 综合自拍亚洲综合图不卡区| 日韩午夜小视频| 色婷婷亚洲精品| 国产麻豆一精品一av一免费 | 丝袜国产日韩另类美女| 久久综合色天天久久综合图片| 色综合久久天天| 黄色精品一二区| 亚洲午夜精品网| 中文字幕一区二区三| 日韩三级在线免费观看| 在线视频观看一区| 不卡av电影在线播放| 精品一区二区三区久久久| 一区二区三区 在线观看视频| 国产肉丝袜一区二区| 91精品国产丝袜白色高跟鞋| 色偷偷成人一区二区三区91 | 日韩成人dvd| 亚洲欧美一区二区久久| 国产丝袜欧美中文另类| 日韩一区二区三区精品视频| 欧美性xxxxxx少妇| 国产麻豆成人传媒免费观看| 青娱乐精品在线视频| 亚洲男同1069视频| 国产精品久久久久久久第一福利| 国产日韩欧美在线一区| 欧美精品一区二区蜜臀亚洲| 日韩欧美久久一区| 欧美一区二区三区播放老司机| 欧美日韩视频不卡| 精品视频一区 二区 三区| 日本高清视频一区二区| 91激情在线视频| 色老头久久综合| 欧美亚洲动漫精品| 欧美电影一区二区| 制服视频三区第一页精品| 欧美日韩在线观看一区二区 | 91在线播放网址| 99久久99久久精品免费看蜜桃| 不卡欧美aaaaa| 91视视频在线观看入口直接观看www | 成人精品gif动图一区| 奇米色一区二区三区四区| 亚洲色图.com| 中文字幕中文在线不卡住| 综合欧美一区二区三区| 国产精品不卡在线| 国产日产精品一区| 国产亚洲欧美日韩俺去了| 日韩欧美中文字幕公布| 欧美日韩亚洲综合一区| 国产一区二区视频在线播放| 国产激情精品久久久第一区二区 | 国产精品美女久久久久久久| 久久久久久久久久久久电影| 久久综合九色综合97婷婷女人 | 美女诱惑一区二区| 亚洲va中文字幕| 日韩精品久久久久久| 视频一区欧美日韩| 午夜av电影一区| 免费视频最近日韩| 久久爱另类一区二区小说| 久久精品免费观看| 久久国产精品区| 国产一区二区三区四区五区入口 | 日本欧美一区二区| 亚洲成年人影院| 无吗不卡中文字幕| 男男视频亚洲欧美| 成人精品视频一区二区三区| 欧美亚洲一区二区三区四区| 4438x亚洲最大成人网| 日韩一区二区三区视频在线观看| 久久综合九色综合久久久精品综合 | 亚洲一区二区三区在线| 亚洲国产成人av| 亚洲成av人片| 高清成人免费视频| 91国产成人在线| 欧美一区二区三区在线电影| 精品久久久久久久久久久久久久久久久 | 日日摸夜夜添夜夜添精品视频| 另类中文字幕网| bt欧美亚洲午夜电影天堂| 色国产精品一区在线观看| 欧美乱妇15p| 国产色产综合色产在线视频 | 欧美性大战久久久久久久蜜臀| 69精品人人人人| 欧美激情一区二区三区全黄| 亚洲另类色综合网站| 国产在线精品视频| 欧美精品国产精品| 中文字幕一区二区三区精华液| 毛片av一区二区三区| 成人av动漫在线| 91麻豆精品国产无毒不卡在线观看| 久久综合九色综合欧美亚洲| 亚洲综合自拍偷拍| 久久精品国产成人一区二区三区| 懂色av一区二区在线播放| 欧美日韩亚洲综合在线| 欧美极品xxx| 性久久久久久久| 国产aⅴ综合色| 日韩美女视频在线| 一区二区三区四区国产精品| 精品亚洲成av人在线观看| 91免费视频网| 精品国产伦一区二区三区免费| 亚洲综合色区另类av| 国产盗摄一区二区三区| 欧美日韩国产综合视频在线观看| 国产亚洲午夜高清国产拍精品| 亚洲国产视频直播| 国产成人精品1024| 91精品国产高清一区二区三区| 中文在线一区二区| 国产在线播放一区| 91麻豆精品久久久久蜜臀| 亚洲色图丝袜美腿| 成人激情免费电影网址| 欧美一区二区私人影院日本| 日韩美女久久久| 91在线免费视频观看| 久久久久国产精品人| 国产伦精品一区二区三区视频青涩 | 91免费国产在线| 国产香蕉久久精品综合网| 激情深爱一区二区| 3d成人h动漫网站入口| 亚洲精品日日夜夜| 99久久免费视频.com| 中文字幕在线播放不卡一区| 夫妻av一区二区| 国产亚洲精久久久久久| 国精产品一区一区三区mba桃花| 欧美一区二区三区免费大片| 天堂久久久久va久久久久| 欧美日韩午夜在线视频| 天天色天天爱天天射综合| 在线观看区一区二| 一区二区三区四区不卡视频| 色综合天天狠狠| 日韩精品色哟哟| 日韩一区二区视频在线观看| 成人毛片在线观看| 欧美日韩在线观看一区二区 | 中文字幕一区二区三区精华液| 91麻豆高清视频| 秋霞成人午夜伦在线观看| 国产精品麻豆欧美日韩ww| 欧美在线播放高清精品| 久久电影国产免费久久电影| 亚洲色图视频网站| 日韩一区二区在线免费观看| 国产一区美女在线| 国产精品传媒视频|