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

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

?? fft32x32.asm

?? davinci技術(shù) 源碼 視頻監(jiān)控匯編源碼
?? ASM
?? 第 1 頁 / 共 4 頁
字號(hào):
*                                                                           *
*                        xl0  = x[2 * i0    ] - x[2 * i2    ];              *
*                        xl1  = x[2 * i0 + 1] - x[2 * i2 + 1];              *
*                        xl20 = x[2 * i1    ] - x[2 * i3    ];              *
*                        xl21 = x[2 * i1 + 1] - x[2 * i3 + 1];              *
*                                                                           *
*                        xt1  = xl0 + xl21;                                 *
*                        yt2  = xl1 + xl20;                                 *
*                        xt2  = xl0 - xl21;                                 *
*                        yt1  = xl1 - xl20;                                 *
*                                                                           *
*                        xl1_xl0   = _sub2(x21_x20, x21_x20)                *
*                        xl21_xl20 = _sub2(x32_x22, x23_x22)                *
*                        xl20_xl21 = _rotl(xl21_xl20, 16)                   *
*                                                                           *
*                        yt2_xt1   = _add2(xl1_xl0, xl20_xl21)              *
*                        yt1_xt2   = _sub2(xl1_xl0, xl20_xl21)              *
*                                                                           *
*       Also notice that xt1, yt1 endup on seperate words, these need to    *
*       be packed together to take advantage of the packed twiddle fact     *
*       ors that have been loaded. In order for this to be achieved they    *
*       are re-aligned as follows:                                          *
*                                                                           *
*       yt1_xt1 = _packhl2(yt1_xt2, yt2_xt1)                                *
*       yt2_xt2 = _packhl2(yt2_xt1, yt1_xt2)                                *
*                                                                           *
*       The packed words "yt1_xt1" allows the loaded"sc" twiddle factor     *
*       to be used for the complex multiplies. The real part os the         *
*       complex multiply is implemented using _dotp2. The imaginary         *
*       part of the complex multiply is implemented using _dotpn2           *
*       after the twiddle factors are swizzled within the half word.        *
*                                                                           *
*       (X + jY) ( C + j S) = (XC + YS) + j (YC - XS).                      *
*                                                                           *
*       The actual twiddle factors for the FFT are cosine, - sine. The      *
*       twiddle factors stored in the table are csine and sine, hence       *
*       the sign of the "sine" term is comprehended during multipli-        *
*       cation as shown above.                                              *
*                                                                           *
*                                                                           *
*   ASSUMPTIONS                                                             *
*                                                                           *
*       The size of the FFT, n, must be a power of 4 and greater than       *
*       or equal to 16 and less than 32768.                                 *
*                                                                           *
*       The arrays 'x[]', 'y[]', and 'w[]' all must be aligned on a         *
*       double-word boundary for the "optimized" implementations.           *
*                                                                           *
*       The input and output data are complex, with the real/imaginary      *
*       components stored in adjacent locations in the array.  The real     *
*       components are stored at even array indices, and the imaginary      *
*       components are stored at odd array indices.                         *
*                                                                           *
*   C CODE                                                                  *
*                                                                           *
*                                                                           *
*   NOTES                                                                   *
*                                                                           *
*                                                                           *
*   CYCLES                                                                  *
*                                                                           *
*       cycles = [12*N/8+12]*ceil[log4(N)-1]+6*N/4+79                       *
*       For nx = 512, cycles = 3967                                         *
*                                                                           *
*   CODESIZE                                                                *
*                                                                           *
*       1056 bytes                                                          *
*                                                                           *
* ------------------------------------------------------------------------- *
*             Copyright (c) 2005 Texas Instruments, Incorporated.           *
*                            All Rights Reserved.                           *
* ========================================================================= *


* ======================================================================== *
* ======================================================================== *

        .text        .global _fft32x32_fft32x32:                                                                
*================== SYMBOLIC REGISTER ASSIGNMENTS: SETUP ====================*
        .asg            B15,        B_SP                        ; Stack pointer, B datapath
        .asg            A0,         A_SP                        ; Stack pointer, A datapath
        .asg            B3,         B_ret                       ; Return address


        ;registers used in kernel
        .asg            A7,         A_w0
        .asg            A8,         A_h2
        .asg            B7,         B_h2
        .asg            A9,         A_fft_jmp
        .asg            B14,        B_fft_jmp
        .asg            A6,         A_j
        .asg            A10,        A_w
        .asg            B28,        B_w
        .asg            B25,        B_co10
        .asg            B24,        B_si10
        .asg            A25,        A_co20
        .asg            A24,        A_si20
        .asg            B29,        B_co30
        .asg            B28,        B_si30
        .asg            A17,        A_co11
        .asg            A16,        A_si11
        .asg            B31,        B_co21
        .asg            B30,        B_si21
        .asg            A29,        A_co31
        .asg            A28,        A_si31
        .asg            A5,         A_x
        .asg            B12,        B_x
        .asg            B21,        B_x_1
        .asg            B20,        B_x_0
        .asg            A17,        A_x_3
        .asg            A16,        A_x_2
        .asg            B27,        B_xh2_1i
        .asg            B26,        B_xh2_0i
        .asg            A21,        A_xh2_3i
        .asg            A20,        A_xh2_2i
        .asg            B9,         B_xl1_1i
        .asg            B8,         B_xl1_0i
        .asg            A23,        A_xl1_3i
        .asg            A22,        A_xl1_2i
        .asg            B11,        B_xl2_1i
        .asg            B10,        B_xl2_0i
        .asg            A11,        A_xl2_3i
        .asg            A10,        A_xl2_2i
        .asg            B26,        B_2h2
        .asg            A2,         A_ifj
        .asg            B19,        B_xh0_0
        .asg            B18,        B_xl0_0
        .asg            B21,        B_xh1_0
        .asg            B20,        B_xl1_0
        .asg            A15,        A_xh0_1
        .asg            A14,        A_xl0_1
        .asg            A27,        A_xh1_1
        .asg            A26,        A_xl1_1
        .asg            B27,        B_xh20_0
        .asg            B26,        B_xl20_0
        .asg            B9,         B_xh21_0
        .asg            B8,         B_xl21_0
        .asg            A13,        A_xh20_1
        .asg            A12,        A_xl20_1
        .asg            A21,        A_xh21_1
        .asg            A20,        A_xl21_1
        .asg            B24,        B_x_0o
        .asg            B25,        B_x_1o
        .asg            A26,        A_x_2o
        .asg            A27,        A_x_3o
        .asg            B17,        B_xt0_0
        .asg            B19,        B_yt0_0
        .asg            A3,         A_yt0_1
        .asg            A13,        A_xt0_1
        .asg            B17,        B_xt1_0
        .asg            B16,        B_xt2_0
        .asg            B23,        B_yt2_0
        .asg            B22,        B_yt1_0
        .asg            A31,        A_xt1_1
        .asg            A30,        A_xt2_1
        .asg            A19,        A_yt2_1
        .asg            A18,        A_yt1_1
        .asg            B22,        B_p0
        .asg            B10,        B_p1
        .asg            B12,        B_xh2_0o
        .asg            B18,        B_p2
        .asg            B22,        B_p3
        .asg            B13,        B_xh2_1o
        .asg            A20,        A_p4
        .asg            A31,        A_p5
        .asg            A18,        A_xh2_2o
        .asg            A28,        A_p6
        .asg            A12,        A_p7
        .asg            A19,        A_xh2_3o
        .asg            A28,        A_p8
        .asg            B22,        B_p9
        .asg            B18,        B_xl1_0o
        .asg            B3,         B_pa
        .asg            A12,        A_pb
        .asg            B19,        B_xl1_1o
        .asg            A20,        A_pc
        .asg            B20,        B_pd
        .asg            A14,        A_xl1_2o
        .asg            A20,        A_pe
        .asg            B4,         B_pf
        .asg            A15,        A_xl1_3o
        .asg            B11,        B_p10
        .asg            B13,        B_p11
        .asg            B26,        B_xl2_0o
        .asg            B25,        B_p12
        .asg            B5,         B_p13
        .asg            B27,        B_xl2_1o
        .asg            A22,        A_p14
        .asg            A31,        A_p15
        .asg            A22,        A_xl2_2o
        .asg            A25,        A_p16
        .asg            A31,        A_p17
        .asg            A23,        A_xl2_3o
        .asg            A4,         A_y
        .asg            B8,         B_y
        .asg            A11,        A_2h2
        .asg            B6,         B_j
        .asg            B2,         B_ifj
        ; end registers used in kernel


        ; registers used in outer loop
        .asg            B6,         B_ptr_y
        .asg            B0,         B_stride
        .asg            B1,         B_wh
        .asg            A12,        A_ptr_x
        .asg            A13,        A_ptr_w
        .asg            A1,         A_tw_offset
        .asg            B15,        B_radix

        .asg            A6,         A_ptr_x
        .asg            A4,         A_ptr_w
        .asg            B8,         B_i
        .asg            B4,         B_n
        .asg            B1,         B_radix2
        .asg            A8,         A_radix
        .asg            A0,         A_SP

        .asg            B9,         B_fft_jmp_old
        .asg            B16,        B_fft_jmp_temp
        .asg            B21,        B_h2_old
        .asg            B31,        B_h2_old_2
        .asg            A16,        A_y_old
        .asg            A17,        A_h2_old
        .asg            A30,        A_h2_old_2
        .asg            B22,        B_fft_jmp_old_2
        .asg            B17,        B_y_old
        .asg            A24,        A_y_old_2

; ====================== END SYMBOLIC REGISTER ASSIGNMENTS =======================

        ; Stack frame.  16 words:  A10..A15, B10..B14, B3, A_ptr_x, A_ptr_w, B_ptr_y,B_n



        STW     .D2T2   B14,        *B_SP--[16]                 ; Reserve stack, Save Return
||      SHRU    .S2     B_n,        3,          B_i

        MV      .S1X    B_SP,       A_SP                        ; Twin Stack Pointer
||      MVC     .S2     B_i,        ILC
||      NORM    .L2     B_n,        B_radix2
||      ZERO    .L1     A_tw_offset

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产久卡久卡久卡久卡视频精品| 国产91富婆露脸刺激对白| 亚洲精品一区二区三区在线观看| www.成人网.com| 精品在线视频一区| 午夜激情久久久| 亚洲人妖av一区二区| 有码一区二区三区| 国产欧美一区二区精品仙草咪| 欧美日韩黄色影视| 99riav久久精品riav| 国产精品一二三四五| 麻豆91在线看| 亚洲成人三级小说| 亚洲六月丁香色婷婷综合久久| 久久九九影视网| 亚洲精品在线免费观看视频| 欧美亚洲国产怡红院影院| jlzzjlzz亚洲日本少妇| 国产不卡在线播放| 激情深爱一区二区| 狠狠v欧美v日韩v亚洲ⅴ| 青青草原综合久久大伊人精品优势| 亚洲精品自拍动漫在线| 国产精品麻豆一区二区| 337p粉嫩大胆噜噜噜噜噜91av | 日韩高清在线观看| 一级日本不卡的影视| 亚洲欧洲成人自拍| 国产精品久久久久久亚洲伦| 久久九九久精品国产免费直播| 日韩视频在线永久播放| 欧美一级日韩免费不卡| 这里只有精品99re| 日韩一区二区三区电影在线观看| 制服丝袜av成人在线看| 9191精品国产综合久久久久久| 色8久久人人97超碰香蕉987| 色就色 综合激情| av不卡在线播放| www.亚洲色图| 91免费视频观看| 91久久精品午夜一区二区| 欧美专区在线观看一区| 欧美亚洲日本国产| 欧美精品tushy高清| 日韩免费一区二区| 久久久久久99久久久精品网站| 国产日产欧产精品推荐色| 国产精品丝袜黑色高跟| 亚洲免费观看高清完整版在线| 亚洲一二三区视频在线观看| 天天av天天翘天天综合网色鬼国产| 午夜亚洲福利老司机| 日本伊人色综合网| 国产剧情av麻豆香蕉精品| 成人精品高清在线| 色成人在线视频| 欧美精品一卡二卡| 精品福利一区二区三区| 久久久国产综合精品女国产盗摄| 欧美激情一区二区三区不卡| 亚洲色图制服诱惑| 午夜私人影院久久久久| 精品一区二区综合| 97久久超碰国产精品| 欧美日韩三级一区二区| www成人在线观看| 中文字幕一区二区三区精华液 | 成人久久18免费网站麻豆 | www.亚洲国产| 欧美日韩国产影片| 国产欧美精品一区| 亚洲一区二区三区在线看| 男人的天堂亚洲一区| 成人三级伦理片| 欧美日韩国产高清一区| 久久综合久久鬼色中文字| 亚洲视频一区二区免费在线观看| 午夜精品久久久久久久99樱桃| 国产乱码精品1区2区3区| 日本韩国欧美国产| 精品国产区一区| 亚洲最大色网站| 国产麻豆成人精品| 在线免费观看成人短视频| 久久蜜桃一区二区| 一区二区成人在线观看| 国产激情偷乱视频一区二区三区| 欧美一a一片一级一片| 国产视频在线观看一区二区三区| 亚洲国产成人tv| 暴力调教一区二区三区| 精品日韩av一区二区| 一区二区三区在线视频免费 | 亚洲成av人片一区二区梦乃 | 91网上在线视频| 欧美变态凌虐bdsm| 性久久久久久久久| av激情综合网| 久久久久成人黄色影片| 热久久久久久久| 欧美色国产精品| 国产精品丝袜一区| 国产精品小仙女| 日韩精品专区在线| 亚洲成人在线观看视频| 97se亚洲国产综合自在线| www久久精品| 麻豆精品视频在线观看视频| 欧美三级电影在线看| ㊣最新国产の精品bt伙计久久| 国产精品一二三四| 欧美成人综合网站| 日本成人在线网站| 欧美男男青年gay1069videost| 亚洲色图.com| www.欧美日韩| 国产精品美女久久久久久2018| 国产一区二区三区久久悠悠色av| 欧美精品777| 婷婷综合五月天| 欧美精品视频www在线观看| 亚洲一区二区三区三| 91老师片黄在线观看| 国产精品久久久久久久久动漫 | 免费黄网站欧美| 欧美日韩和欧美的一区二区| 亚洲一区二区三区四区中文字幕 | 欧美三级韩国三级日本三斤| 亚洲人精品午夜| 91丨九色porny丨蝌蚪| 国产精品丝袜久久久久久app| 国产成人免费9x9x人网站视频| 国产午夜一区二区三区| 成人免费视频国产在线观看| 国产精品女人毛片| 91在线免费视频观看| 亚洲精品中文在线观看| 91视频免费看| 亚洲一二三专区| 欧美日韩亚洲不卡| 秋霞影院一区二区| 精品播放一区二区| 国产激情一区二区三区桃花岛亚洲| 国产欧美视频一区二区三区| 懂色中文一区二区在线播放| 久久久久久久久久久久久夜| 懂色av一区二区三区免费观看| 国产精品久久久久桃色tv| 色婷婷激情综合| 婷婷综合另类小说色区| 精品成人一区二区三区四区| 风流少妇一区二区| 亚洲精品久久久久久国产精华液| 色一情一伦一子一伦一区| 亚洲宅男天堂在线观看无病毒| 欧美日本乱大交xxxxx| 美女视频黄免费的久久| 国产亚洲美州欧州综合国| 91丨九色丨黑人外教| 午夜精品免费在线| 久久一夜天堂av一区二区三区| 成人免费毛片aaaaa**| 亚洲综合自拍偷拍| 日韩精品在线看片z| 国产91清纯白嫩初高中在线观看| 亚洲美女视频在线观看| 911精品产国品一二三产区| 国产精品中文字幕日韩精品| 亚洲乱码国产乱码精品精98午夜 | 中文字幕一区在线观看视频| 色婷婷综合久久久中文字幕| 日本不卡在线视频| 国产精品麻豆网站| 88在线观看91蜜桃国自产| 国产福利一区二区三区| 亚洲永久精品大片| 26uuu国产一区二区三区| 色综合久久中文字幕| 久草这里只有精品视频| 亚洲欧美福利一区二区| 欧美本精品男人aⅴ天堂| 色综合久久天天| 国产在线精品国自产拍免费| 亚洲精品老司机| 日韩精品一区二区三区视频播放 | 精品国产一区二区三区不卡| 99国产欧美另类久久久精品| 蜜桃视频在线观看一区| 一个色在线综合| 国产精品久久久久婷婷二区次| 日韩亚洲欧美在线| 色综合激情久久| 国产一区二区三区四| 五月婷婷久久综合| 亚洲免费观看视频| 国产精品色在线观看| 欧美哺乳videos| 欧美精品乱码久久久久久|