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

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

?? sobel1.sa

?? 基于VPM642開發板的sobel邊緣檢測程序
?? SA
字號:
* ------------------------------------------------------------------------- *
*             Copyright (c) 2002 Texas Instruments, Incorporated.           *
*                            All Rights Reserved.                           *
* ========================================================================= *

        .text
        .global _IMG_sobel1
_IMG_sobel1:  .cproc  A_in1, A_in2,A_in3,   B_out,  A_w;,   B_h
            .no_mdep

* ========================================================================= *
*   Array access                                                            *
* ========================================================================= *
            .reg B_in1, B_in2,B_in3,A_out
            ;.reg A_wD4, A_wD8
            ;.reg B_wD4, B_wD8

* ========================================================================= *
*   Coeffcients                                                             *
* ========================================================================= *
            .reg A_mult1, A_mult2, A_mult1_b, A_mult2_b
            .reg B_mult1, B_mult2, B_mult1_b, B_mult2_b
            .reg A_f1, A_f2
            .reg B_f1, B_f2

* ========================================================================= *
*   Input pixels                                                            *
* ========================================================================= *
            .reg A_in1_h:A_in1_l                ;   |x|x|x|x|x|x|x|x| | |
            .reg B_tmp2:B_tmp1                  ;   | | |x|x|x|x|x|x|x|x|
            .reg A_in2_l2:A_in2_l               ;   |x|x|x|x|x|x|x|x| | |
            .reg B_in2_h2:B_in2_h               ;   | | |x|x|x|x|x|x|x|x|
            .reg A_in3_h:A_in3_l                ;   |x|x|x|x|x|x|x|x| | |
            .reg B_tmp4:B_tmp3                  ;   | | |x|x|x|x|x|x|x|x|

* ========================================================================= *
*   Temporary values                                                        *
* ========================================================================= *
            .reg A_t1, A_t2, A_t3, A_t4, A_t5, A_t6, A_t7, A_t8, A_t9, A_t10
            .reg A_t11, A_t12
            .reg B_t1, B_t2, B_t3, B_t4, B_t5, B_t6, B_t7, B_t8, B_t9, B_t10
            .reg B_t11, B_t12
            .reg A_H, B_H3, A_H5, B_H7
            .reg A_V2, B_V4, A_V6, B_V8
            .reg A_b1, A_b2, A_b3, A_b4, A_b5, A_b6
            .reg A_u1, A_u2, A_u3, A_u4, A_u5, A_u6, A_u7, A_u8, A_u9, A_u10
            .reg A_u11, A_u12
            .reg B_b1, B_b2, B_b3, B_b4, B_b5, B_b6, B_b7, B_b8
            .reg B_u1, B_u2, B_u3, B_u4, B_u5, B_u6, B_u7, B_u8, B_u9, B_u10
            .reg B_u11, B_u12
            .reg A_b10_h:A_b10_l, A_b11_h:A_b11_l, A_b12_h:A_b12_l
            .reg B_b14_h:B_b14_l, B_b15_h:B_b15_l, B_b13_h:B_b13_l
            .reg A_r9, B_r10, A_r11, B_r12, B_r14:B_r13, B_r15, B_r16

* ========================================================================= *
*   Control                                                                 *
* ========================================================================= *
            .reg A_cnt                          ;  Loop counter
            .reg B_final

* ========================================================================= *
* ========================================================================= *
*   Setup                                                                   *
* ========================================================================= *
            MVKL    0xFEFF,   A_mult1
            MVKLH   0x00FF,   A_mult1           ;  0, -1, -2, -1
            MV      A_mult1,  B_mult1

            MVKL    0x0201,   A_mult2
            MVKLH   0x0001,   A_mult2           ;  0,  1,  2,  1
            MV      A_mult2,  B_mult2

            MVKL    0xFF00,   A_mult1_b
            MVKLH   0xFFFE,   A_mult1_b         ;  -1, -2, -1, 0
            MV      A_mult1_b,B_mult1_b

            MVKL    0x0100,   A_mult2_b
            MVKLH   0x0102,   A_mult2_b         ;  1,  2,  1, 0
            MV      A_mult2_b,B_mult2_b

            MVKL    0x0101,   A_f1
            MVKLH   0x0101,   A_f1              ;  1,  1,  1, 1
            MV      A_f1,     B_f1

            MVKL    0x0202,   A_f2
            MVKLH   0x0202,   A_f2              ;  2,  2,  2, 2
            MV      A_f2,     B_f2

            ;SHR     A_w,    3,  A_wD8           ;  offset for DW load: line+1
            ;SHR     A_w,    2,  A_wD4           ;  offset for DW load: line+2
            ;MV      A_wD8,  B_wD8
            ;MV      A_wD4,  B_wD4

            ;SUB     B_h,    2,     B_h
            ;MPY     A_w,    B_h,   A_cnt
            MV      A_w,    A_cnt
            SHRU    A_cnt,  3,     A_cnt
            MV      A_cnt,  B_final
            SUB     A_cnt,  2,     A_cnt

            ADD     A_in1,   2,     B_in1
            ADD     A_in2,   2,     B_in2
            ADD     A_in3,   2,     B_in3
            ADD     B_out,   1,     A_out

* ========================================================================= *
*   Loop                                                                    *
* ========================================================================= *
loop:       .trip      4

            LDNDW.D1T1  *A_in3++,  A_in3_h:A_in3_l          ; A load, line 3
            LDNDW.D1T1  *A_in2++,  A_in2_l2:A_in2_l         ; A load, line 2
            LDNDW.D1T1  *A_in1++,  A_in1_h:A_in1_l          ; A load, line 1

            LDNDW.D2T2 *B_in3++,    B_tmp4:B_tmp3            ; B load, line 3
            LDNDW.D2T2 *B_in2++,    B_in2_h2:B_in2_h         ; B load, line 2
            LDNDW.D2T2 *B_in1++,    B_tmp2:B_tmp1            ; B load, line 1

    ; Horizontal filter mask:

            DOTPSU4.M1  A_mult1_b,        A_in1_l,      A_t1
            DOTPSU4.M1  A_mult1,          A_in1_l,      A_t2
            PACK2       A_t1,             A_t2,         A_t3

            DOTPSU4.M1  A_mult2_b,        A_in3_l,      A_t4
            DOTPSU4.M1  A_mult2,          A_in3_l,      A_t5
            PACK2       A_t4,             A_t5,         A_t6

            ADD2        A_t3,             A_t6,         A_H

            DOTPSU4.M2  B_mult1_b,        B_tmp1,       B_t1
            DOTPSU4.M2  B_mult1,          B_tmp1,       B_t2
            PACK2       B_t1,             B_t2,         B_t3

            DOTPSU4.M2  B_mult2_b,        B_tmp3,       B_t4
            DOTPSU4.M2  B_mult2,          B_tmp3,       B_t5
            PACK2       B_t4,             B_t5,         B_t6

            ADD2        B_t3,             B_t6,         B_H3

            DOTPSU4.M1  A_mult1_b,        A_in1_h,      A_t7
            DOTPSU4.M1  A_mult1,          A_in1_h,      A_t8
            PACK2       A_t7,             A_t8,         A_t9

            DOTPSU4.M1  A_mult2_b,        A_in3_h,      A_t10
            DOTPSU4.M1  A_mult2,          A_in3_h,      A_t11
            PACK2       A_t10,            A_t11,        A_t12

            ADD2        A_t9,             A_t12,        A_H5

            DOTPSU4.M2  B_mult1_b,        B_tmp2,       B_t7
            DOTPSU4.M2  B_mult1,          B_tmp2,       B_t8
            PACK2       B_t7,             B_t8,         B_t9

            DOTPSU4.M2  B_mult2_b,        B_tmp4,       B_t10
            DOTPSU4.M2  B_mult2,          B_tmp4,       B_t11
            PACK2       B_t10,            B_t11,        B_t12

            ADD2        B_t9,             B_t12,        B_H7

            ABS2        A_H,          A_H
            ABS2        B_H3,         B_H3
            ABS2        A_H5,         A_H5
            ABS2        B_H7,         B_H7


    ; Vertical filter mask:

            MPYU4.M1    A_in2_l2,     A_f2,     A_b10_h:A_b10_l
            MPYU4.M1    A_in1_h,      A_f1,     A_b11_h:A_b11_l
            MPYU4.M1    A_in2_l,      A_f2,     A_b12_h:A_b12_l
            MPYU4.M2    B_in2_h,      B_f2,     B_b13_h:B_b13_l
            MPYU4.M2    B_in2_h2,     B_f2,     B_b14_h:B_b14_l
            MPYU4.M2    B_tmp2,       B_f1,     B_b15_h:B_b15_l

            UNPKLU4     A_in1_l,      A_u1
            ADD2        A_u1,         A_b12_l,  A_u2
            UNPKLU4     A_in3_l,      A_u3
            ADD2        A_u2,         A_u3,     A_b1

            UNPKHU4     A_in1_l,      A_u4
            ADD2        A_u4,         A_b12_h,  A_u5
            UNPKHU4     A_in3_l,      A_u6
            ADD2        A_u5,         A_u6,     A_b2

            UNPKLU4     B_tmp1,       B_u1
            ADD2        B_u1,         B_b13_l,  B_u2
            UNPKLU4     B_tmp3,       B_u3
            ADD2        B_u2,         B_u3,     B_b3

            UNPKHU4     B_tmp1,       B_u4
            ADD2        B_u4,         B_b13_h,  B_u5
            UNPKHU4     B_tmp3,       B_u6
            ADD2        B_u5,         B_u6,     B_b4

            ADD2        A_b11_l,      A_b10_l,  A_u7
            UNPKLU4     A_in3_h,      A_u8
            ADD2        A_u7,         A_u8,     A_b5

            ADD2        A_b11_h,      A_b10_h,  A_u9
            UNPKHU4     A_in3_h,      A_u10
            ADD2        A_u9,         A_u10,    A_b6

            ADD2        B_b15_l,      B_b14_l,  B_u7
            UNPKLU4     B_tmp4,       B_u8
            ADD2        B_u7,         B_u8,     B_b7

            ADD2        B_b15_h,      B_b14_h,  B_u9
            UNPKHU4     B_tmp4,       B_u10
            ADD2        B_u9,         B_u10,    B_b8

            SUB2        A_b2,       A_b1,       A_u11
            ABS2        A_u11,      A_V2

            SUB2        B_b4,       B_b3,       B_u11
            ABS2        B_u11,      B_V4

            SUB2        A_b6,       A_b5,       A_u12
            ABS2        A_u12,      A_V6

            SUB2        B_b8,       B_b7,       B_u12
            ABS2        B_u12,      B_V8

            ADD2        A_H,        A_V2,       A_r9
            ADD2        B_H3,       B_V4,       B_r10
            ADD2        A_H5,       A_V6,       A_r11
            ADD2        B_H7,       B_V8,       B_r12

            SPACKU4     B_r10,      A_r9,       B_r13
            SPACKU4     B_r12,      A_r11,      B_r14

            SUB         B_final,    1,          B_final
 [B_final]  STNDW.D2T1  B_r14:B_r13,            *A_out++

            BDEC        loop,       A_cnt


            STNW        B_r13,      *A_out
            EXTU        B_r14,      24, 24,     B_r15
            STB         B_r15,      *++A_out[4]
            EXTU        B_r14,      16, 24,     B_r16
            STB         B_r16,      *++A_out

            .return
            .endproc



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91精品精华液一区二区三区| 91蝌蚪porny| 国产精品一区在线观看乱码| 免费不卡在线观看| 国内精品嫩模私拍在线| 国产乱码精品一区二区三区忘忧草 | 综合精品久久久| 亚洲午夜久久久久久久久电影网| 一区二区三区中文字幕在线观看| 亚洲国产成人高清精品| 日本va欧美va精品| 韩国一区二区三区| 色婷婷综合久久久| 91精品欧美一区二区三区综合在 | 日韩制服丝袜av| 久久黄色级2电影| 不卡影院免费观看| 欧美精品高清视频| 中文字幕va一区二区三区| 亚洲一区国产视频| 国产一区视频网站| 色婷婷久久久亚洲一区二区三区 | 国产无人区一区二区三区| 国产精品国产精品国产专区不蜜| 一区二区在线观看免费| 日本一区中文字幕| 成人动漫视频在线| 欧美人动与zoxxxx乱| 国产日产欧产精品推荐色| 中文字幕一区不卡| 免费高清在线一区| www.亚洲国产| 欧美va亚洲va在线观看蝴蝶网| 国产精品三级av在线播放| 亚洲一卡二卡三卡四卡五卡| 狠狠色狠狠色综合系列| 91黄色免费网站| 国产精品毛片大码女人| 国产不卡在线一区| 91原创在线视频| 久久色成人在线| 亚洲123区在线观看| 国产成人精品三级麻豆| 3d成人h动漫网站入口| 亚洲欧美日韩系列| 成人免费高清视频在线观看| 91精品啪在线观看国产60岁| 亚洲永久精品大片| 91一区二区三区在线播放| 国产亚洲成av人在线观看导航| 亚洲成人777| 在线视频你懂得一区| 亚洲欧美精品午睡沙发| 久久成人久久鬼色| 久久中文字幕电影| 国产做a爰片久久毛片| 欧美电视剧在线观看完整版| 麻豆成人久久精品二区三区小说| 欧美日韩中文国产| 亚洲一区二区三区激情| 欧美美女一区二区| 日日欢夜夜爽一区| 91精品国产一区二区三区香蕉 | 国产精品热久久久久夜色精品三区 | 国内精品久久久久影院薰衣草 | 欧美日韩国产免费| 日韩电影在线一区二区三区| 678五月天丁香亚洲综合网| 日本大胆欧美人术艺术动态| 8v天堂国产在线一区二区| 日韩av午夜在线观看| 欧美视频在线一区二区三区 | 青青草成人在线观看| 日韩免费电影一区| 成人午夜精品在线| 亚洲精品免费在线| 欧美一区二区女人| 国产成人精品三级麻豆| 亚洲国产美女搞黄色| 欧美成人猛片aaaaaaa| 成人高清免费观看| 亚洲成在线观看| 国产色综合一区| 欧美伦理电影网| 久久国产欧美日韩精品| 亚洲欧美偷拍卡通变态| 欧美一区2区视频在线观看| 成人午夜视频免费看| 人人超碰91尤物精品国产| 亚洲国产电影在线观看| 91精品国产福利| 色婷婷激情综合| 天堂va蜜桃一区二区三区 | 精品亚洲aⅴ乱码一区二区三区| 欧美激情一区在线| 精品处破学生在线二十三| 欧美三级电影在线看| 成人黄色小视频| 国产一区福利在线| 日韩精品亚洲一区| 亚洲亚洲人成综合网络| ww亚洲ww在线观看国产| 欧美日韩精品福利| 色香色香欲天天天影视综合网| 国产精品自拍一区| 亚洲午夜在线视频| 国产91精品露脸国语对白| 欧美性三三影院| 国产精品久久久久久久久久免费看 | 欧美三级欧美一级| 91天堂素人约啪| 一本久久精品一区二区| 激情五月婷婷综合网| 久久精品国产免费看久久精品| 亚洲h精品动漫在线观看| 亚洲高清不卡在线| 日日夜夜一区二区| 蜜乳av一区二区| 国产一区二区精品久久99| 国产在线播精品第三| 懂色中文一区二区在线播放| 成人黄色软件下载| 在线观看一区日韩| 91精品国产一区二区三区香蕉 | 成人av电影免费在线播放| 国产乱码精品一区二区三区忘忧草| 成人在线综合网| 欧美图区在线视频| 欧美精品第一页| 欧美精品一区二区三| 1区2区3区国产精品| 亚洲电影在线免费观看| 秋霞午夜av一区二区三区| 国产一区二区三区在线观看免费视频| 国产黄人亚洲片| 91国内精品野花午夜精品| 欧美一区二区成人| 中文字幕人成不卡一区| 日韩精品乱码av一区二区| 国模一区二区三区白浆| 在线免费av一区| 国产欧美日韩在线视频| 国产精品国产三级国产| 日本一道高清亚洲日美韩| 欧美喷水一区二区| 2023国产精品视频| 日韩电影一二三区| 91在线免费看| 久久久久国色av免费看影院| 亚洲国产精品久久久男人的天堂| 狠狠色丁香婷综合久久| 精品视频一区三区九区| 国产日韩欧美综合一区| 蜜芽一区二区三区| 色婷婷久久久综合中文字幕| 欧美国产一区在线| 亚欧色一区w666天堂| 94色蜜桃网一区二区三区| 久久久亚洲欧洲日产国码αv| 亚洲一区二区黄色| 91在线视频官网| 国产精品久久久久久久久久免费看| 精品一区免费av| 日韩欧美中文一区| 毛片基地黄久久久久久天堂| 欧美日韩视频在线第一区 | 色94色欧美sute亚洲线路一ni| 欧美一区二区视频在线观看| 亚洲欧美在线视频观看| 成人午夜av影视| 亚洲色图20p| 色综合久久中文字幕综合网| 中文字幕在线视频一区| 91色porny在线视频| 亚洲在线一区二区三区| 欧美精品粉嫩高潮一区二区| 国产精品小仙女| 久久综合九色欧美综合狠狠| 国产精品综合视频| 国产精品久久久久久久久免费相片 | 国内精品不卡在线| 亚洲国产精品v| 色婷婷久久久久swag精品| 亚洲妇女屁股眼交7| 欧美日韩亚洲另类| 久久精品国产精品亚洲精品| 久久影音资源网| 色婷婷av一区二区三区软件| 天使萌一区二区三区免费观看| 日韩欧美高清在线| av电影在线不卡| 美国精品在线观看| 亚洲欧美视频一区| 日韩免费视频一区二区| 91在线观看视频| 国产综合色在线| 亚洲综合久久久| 欧美精品第一页| 欧美精品亚洲二区| 成人午夜视频免费看|