⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vlx_test.txt

📁 支持三星原产的S3C24A0开发板
💻 TXT
📖 第 1 页 / 共 5 页
字号:
000af0  e0010490          MUL      r1,r0,r4
000af4  e59f0888          LDR      r0,|L1.4996|
000af8  e0800181          ADD      r0,r0,r1,LSL #3
000afc  e0851085          ADD      r1,r5,r5,LSL #1
000b00  e0800101          ADD      r0,r0,r1,LSL #2
000b04  e1501df6          LDRSH    r1,[r0,#-0xd6]
000b08  e58d1034          STR      r1,[sp,#0x34]
;;;581    	ly3=dcArray[mx-1][my].y4;
000b0c  e3a0001b          MOV      r0,#0x1b
000b10  e0010490          MUL      r1,r0,r4
000b14  e59f0868          LDR      r0,|L1.4996|
000b18  e0800181          ADD      r0,r0,r1,LSL #3
000b1c  e0851085          ADD      r1,r5,r5,LSL #1
000b20  e0800101          ADD      r0,r0,r1,LSL #2
000b24  e1501df2          LDRSH    r1,[r0,#-0xd2]
000b28  e58d1030          STR      r1,[sp,#0x30]
;;;582    	lacb=1024;
000b2c  e3a02e40          MOV      r2,#0x400
000b30  e58d202c          STR      r2,[sp,#0x2c]
;;;583    	acb=1024;
000b34  e3a01e40          MOV      r1,#0x400
000b38  e58d1028          STR      r1,[sp,#0x28]
;;;584    	lcb=dcArray[mx-1][my].cb;
000b3c  e3a0001b          MOV      r0,#0x1b
000b40  e0010490          MUL      r1,r0,r4
000b44  e59f0838          LDR      r0,|L1.4996|
000b48  e0800181          ADD      r0,r0,r1,LSL #3
000b4c  e0851085          ADD      r1,r5,r5,LSL #1
000b50  e0800101          ADD      r0,r0,r1,LSL #2
000b54  e1501df0          LDRSH    r1,[r0,#-0xd0]
000b58  e58d1024          STR      r1,[sp,#0x24]
;;;585    	lacr=1024;
000b5c  e3a02e40          MOV      r2,#0x400
000b60  e58d2020          STR      r2,[sp,#0x20]
;;;586    	acr=1024;
000b64  e3a01e40          MOV      r1,#0x400
000b68  e58d101c          STR      r1,[sp,#0x1c]
;;;587    	lcr=dcArray[mx-1][my].cr;
000b6c  e3a0001b          MOV      r0,#0x1b
000b70  e0010490          MUL      r1,r0,r4
000b74  e59f0808          LDR      r0,|L1.4996|
000b78  e0800181          ADD      r0,r0,r1,LSL #3
000b7c  e0851085          ADD      r1,r5,r5,LSL #1
000b80  e0800101          ADD      r0,r0,r1,LSL #2
000b84  e1501cfe          LDRSH    r1,[r0,#-0xce]
000b88  e58d1018          STR      r1,[sp,#0x18]
000b8c  ea000057          B        |L1.3312|
;;;588        }
;;;589        else
;;;590        {
;;;591    	lay1=dcArray[mx-1][my-1].y4;
                  |L1.2960|
000b90  e3a0001b          MOV      r0,#0x1b
000b94  e0010490          MUL      r1,r0,r4
000b98  e59f07e4          LDR      r0,|L1.4996|
000b9c  e0800181          ADD      r0,r0,r1,LSL #3
000ba0  e0851085          ADD      r1,r5,r5,LSL #1
000ba4  e0800101          ADD      r0,r0,r1,LSL #2
000ba8  e1502dfe          LDRSH    r2,[r0,#-0xde]
000bac  e58d2040          STR      r2,[sp,#0x40]
;;;592    	ay1=dcArray[mx][my-1].y3;
000bb0  e3a0001b          MOV      r0,#0x1b
000bb4  e0010490          MUL      r1,r0,r4
000bb8  e59f07c4          LDR      r0,|L1.4996|
000bbc  e0800181          ADD      r0,r0,r1,LSL #3
000bc0  e0851085          ADD      r1,r5,r5,LSL #1
000bc4  e0800101          ADD      r0,r0,r1,LSL #2
000bc8  e15010f8          LDRSH    r1,[r0,#-8]
000bcc  e58d103c          STR      r1,[sp,#0x3c]
;;;593    	ay2=dcArray[mx][my-1].y4;
000bd0  e3a0001b          MOV      r0,#0x1b
000bd4  e0010490          MUL      r1,r0,r4
000bd8  e59f07a4          LDR      r0,|L1.4996|
000bdc  e0800181          ADD      r0,r0,r1,LSL #3
000be0  e0851085          ADD      r1,r5,r5,LSL #1
000be4  e0800101          ADD      r0,r0,r1,LSL #2
000be8  e15010f6          LDRSH    r1,[r0,#-6]
000bec  e58d1038          STR      r1,[sp,#0x38]
;;;594    	ly1=dcArray[mx-1][my].y2;
000bf0  e3a0001b          MOV      r0,#0x1b
000bf4  e0010490          MUL      r1,r0,r4
000bf8  e59f0784          LDR      r0,|L1.4996|
000bfc  e0800181          ADD      r0,r0,r1,LSL #3
000c00  e0851085          ADD      r1,r5,r5,LSL #1
000c04  e0800101          ADD      r0,r0,r1,LSL #2
000c08  e1501df6          LDRSH    r1,[r0,#-0xd6]
000c0c  e58d1034          STR      r1,[sp,#0x34]
;;;595    	ly3=dcArray[mx-1][my].y4;
000c10  e3a0001b          MOV      r0,#0x1b
000c14  e0010490          MUL      r1,r0,r4
000c18  e59f0764          LDR      r0,|L1.4996|
000c1c  e0800181          ADD      r0,r0,r1,LSL #3
000c20  e0851085          ADD      r1,r5,r5,LSL #1
000c24  e0800101          ADD      r0,r0,r1,LSL #2
000c28  e1501df2          LDRSH    r1,[r0,#-0xd2]
000c2c  e58d1030          STR      r1,[sp,#0x30]
;;;596    	lacb=dcArray[mx-1][my-1].cb;
000c30  e3a0001b          MOV      r0,#0x1b
000c34  e0010490          MUL      r1,r0,r4
000c38  e59f0744          LDR      r0,|L1.4996|
000c3c  e0800181          ADD      r0,r0,r1,LSL #3
000c40  e0851085          ADD      r1,r5,r5,LSL #1
000c44  e0800101          ADD      r0,r0,r1,LSL #2
000c48  e1502dfc          LDRSH    r2,[r0,#-0xdc]
000c4c  e58d202c          STR      r2,[sp,#0x2c]
;;;597    	acb=dcArray[mx][my-1].cb;
000c50  e3a0001b          MOV      r0,#0x1b
000c54  e0010490          MUL      r1,r0,r4
000c58  e59f0724          LDR      r0,|L1.4996|
000c5c  e0800181          ADD      r0,r0,r1,LSL #3
000c60  e0851085          ADD      r1,r5,r5,LSL #1
000c64  e0800101          ADD      r0,r0,r1,LSL #2
000c68  e15010f4          LDRSH    r1,[r0,#-4]
000c6c  e58d1028          STR      r1,[sp,#0x28]
;;;598    	lcb=dcArray[mx-1][my].cb;
000c70  e3a0001b          MOV      r0,#0x1b
000c74  e0010490          MUL      r1,r0,r4
000c78  e59f0704          LDR      r0,|L1.4996|
000c7c  e0800181          ADD      r0,r0,r1,LSL #3
000c80  e0851085          ADD      r1,r5,r5,LSL #1
000c84  e0800101          ADD      r0,r0,r1,LSL #2
000c88  e1501df0          LDRSH    r1,[r0,#-0xd0]
000c8c  e58d1024          STR      r1,[sp,#0x24]
;;;599    	lacr=dcArray[mx-1][my-1].cr;
000c90  e3a0001b          MOV      r0,#0x1b
000c94  e0010490          MUL      r1,r0,r4
000c98  e59f06e4          LDR      r0,|L1.4996|
000c9c  e0800181          ADD      r0,r0,r1,LSL #3
000ca0  e0851085          ADD      r1,r5,r5,LSL #1
000ca4  e0800101          ADD      r0,r0,r1,LSL #2
000ca8  e1502dfa          LDRSH    r2,[r0,#-0xda]
000cac  e58d2020          STR      r2,[sp,#0x20]
;;;600    	acr=dcArray[mx][my-1].cr;
000cb0  e3a0001b          MOV      r0,#0x1b
000cb4  e0010490          MUL      r1,r0,r4
000cb8  e59f06c4          LDR      r0,|L1.4996|
000cbc  e0800181          ADD      r0,r0,r1,LSL #3
000cc0  e0851085          ADD      r1,r5,r5,LSL #1
000cc4  e0800101          ADD      r0,r0,r1,LSL #2
000cc8  e15010f2          LDRSH    r1,[r0,#-2]
000ccc  e58d101c          STR      r1,[sp,#0x1c]
;;;601    	lcr=dcArray[mx-1][my].cr;
000cd0  e3a0001b          MOV      r0,#0x1b
000cd4  e0010490          MUL      r1,r0,r4
000cd8  e59f06a4          LDR      r0,|L1.4996|
000cdc  e0800181          ADD      r0,r0,r1,LSL #3
000ce0  e0851085          ADD      r1,r5,r5,LSL #1
000ce4  e0800101          ADD      r0,r0,r1,LSL #2
000ce8  e1501cfe          LDRSH    r1,[r0,#-0xce]
000cec  e58d1018          STR      r1,[sp,#0x18]
;;;602        }
;;;603    
;;;604    
;;;605        //	  B C	  LAY1 AY1 AY2	 LACB ACB    LACR ACR  
;;;606        //	  A X	  LY1  Y1  Y2	 LCB  CB     LCR  CR
;;;607        //		  LY3  Y3  Y4	
;;;608    
;;;609        //y1
;;;610        diffQdcA=abs(ly1-lay1);
                  |L1.3312|
000cf0  e59d1034          LDR      r1,[sp,#0x34]
000cf4  e59d2040          LDR      r2,[sp,#0x40]
000cf8  e0410002          SUB      r0,r1,r2
000cfc  ebfffffe          BL       abs
000d00  e58d0048          STR      r0,[sp,#0x48]
;;;611        diffQdcC=abs(ay1-lay1);
000d04  e59d103c          LDR      r1,[sp,#0x3c]
000d08  e59d2040          LDR      r2,[sp,#0x40]
000d0c  e0410002          SUB      r0,r1,r2
000d10  ebfffffe          BL       abs
000d14  e58d0044          STR      r0,[sp,#0x44]
;;;612        dcx= (diffQdcC>diffQdcA) ? ay1:ly1;
000d18  e59d0044          LDR      r0,[sp,#0x44]
000d1c  e59d1048          LDR      r1,[sp,#0x48]
000d20  e1500001          CMP      r0,r1
000d24  da000001          BLE      |L1.3376|
000d28  e59d003c          LDR      r0,[sp,#0x3c]
000d2c  ea000000          B        |L1.3380|
                  |L1.3376|
000d30  e59d0034          LDR      r0,[sp,#0x34]
                  |L1.3380|
000d34  e1a0b000          MOV      r11,r0
;;;613        predQdc=CONV_DCTQ12_NUM(GET_QDC_Y1(pDctqCoeff,xmbn,mx,my));
000d38  e5970004          LDR      r0,[r7,#4]
000d3c  e0800284          ADD      r0,r0,r4,LSL #5
000d40  e1a01205          MOV      r1,r5,LSL #4
000d44  e0010198          MUL      r1,r8,r1
000d48  e0800281          ADD      r0,r0,r1,LSL #5
000d4c  e1d000b0          LDRH     r0,[r0,#0]
000d50  e3100e80          TST      r0,#0x800
000d54  0a000001          BEQ      |L1.3424|
000d58  e3e00000          MVN      r0,#0
000d5c  ea000000          B        |L1.3428|
                  |L1.3424|
000d60  e3a00001          MOV      r0,#1
                  |L1.3428|
000d64  e5971004          LDR      r1,[r7,#4]
000d68  e0811284          ADD      r1,r1,r4,LSL #5
000d6c  e1a02205          MOV      r2,r5,LSL #4
000d70  e0020298          MUL      r2,r8,r2
000d74  e0811282          ADD      r1,r1,r2,LSL #5
000d78  e1d110b0          LDRH     r1,[r1,#0]
000d7c  e3c11cf8          BIC      r1,r1,#0xf800
000d80  e00a0091          MUL      r10,r1,r0
;;;614        qdc=predQdc+RDIV(dcx,dcScaler1);
000d84  e0891fa9          ADD      r1,r9,r9,LSR #31
000d88  e1a010c1          MOV      r1,r1,ASR #1
000d8c  e081000b          ADD      r0,r1,r11
000d90  e58d0004          STR      r0,[sp,#4]
000d94  e1a01000          MOV      r1,r0
000d98  e1a00009          MOV      r0,r9
000d9c  ebfffffe          BL       __rt_sdiv
000da0  e080600a          ADD      r6,r0,r10
;;;615        PUT_QDC_Y1(pDctqCoeff,xmbn,mx,my,CONV_NUM_DCTQ12(qdc));		
000da4  e3560000          CMP      r6,#0
000da8  aa000004          BGE      |L1.3520|
000dac  e2660000          RSB      r0,r6,#0
000db0  e1a00a80          MOV      r0,r0,LSL #21
000db4  e1a00aa0          MOV      r0,r0,LSR #21
000db8  e3800e80          ORR      r0,r0,#0x800
000dbc  ea000001          B        |L1.3528|
                  |L1.3520|
000dc0  e1a00a86          MOV      r0,r6,LSL #21
000dc4  e1a00aa0          MOV      r0,r0,LSR #21
                  |L1.3528|
000dc8  e5971004          LDR      r1,[r7,#4]
000dcc  e0811284          ADD      r1,r1,r4,LSL #5
000dd0  e1a02205          MOV      r2,r5,LSL #4
000dd4  e0020298          MUL      r2,r8,r2
000dd8  e0811282          ADD      r1,r1,r2,LSL #5
000ddc  e1c100b0          STRH     r0,[r1,#0]
;;;616        dcArray[mx][my].y1=y1=qdc*dcScaler1;
000de0  e0020699          MUL      r2,r9,r6
000de4  e3a0001b          MOV      r0,#0x1b
000de8  e0010490          MUL      r1,r0,r4
000dec  e59f0590          LDR      r0,|L1.4996|
000df0  e0800181          ADD      r0,r0,r1,LSL #3
000df4  e0851085          ADD      r1,r5,r5,LSL #1
000df8  e0800101          ADD      r0,r0,r1,LSL #2
000dfc  e58d2014          STR      r2,[sp,#0x14]
000e00  e1c020b0          STRH     r2,[r0,#0]
;;;617        
;;;618        //y2
;;;619    	diffQdcA=abs(y1-ay1);
000e04  e59d103c          LDR      r1,[sp,#0x3c]
000e08  e59d2014          LDR      r2,[sp,#0x14]
000e0c  e0420001          SUB      r0,r2,r1
000e10  ebfffffe          BL       abs
000e14  e58d0048          STR      r0,[sp,#0x48]
;;;620    	diffQdcC=abs(ay2-ay1);
000e18  e59d1038          LDR      r1,[sp,#0x38]
000e1c  e59d203c          LDR      r2,[sp,#0x3c]
000e20  e0410002          SUB      r0,r1,r2
000e24  ebfffffe          BL       abs
000e28  e58d0044          STR      r0,[sp,#0x44]
;;;621    	dcx= (diffQdcC>diffQdcA) ? ay2:y1;
000e2c  e59d0044          LDR      r0,[sp,#0x44]
000e30  e59d1048          LDR      r1,[sp,#0x48]
000e34  e1500001          CMP      r0,r1
000e38  da000001          BLE      |L1.3652|
000e3c  e59d0038          LDR      r0,[sp,#0x38]
000e40  ea000000          B        |L1.3656|
                  |L1.3652|
000e44  e59d0014          LDR      r0,[sp,#0x14]
                  |L1.3656|
000e48  e1a0b000          MOV      r11,r0
;;;622    	predQdc=CONV_DCTQ12_NUM(GET_QDC_Y2(pDctqCoeff,xmbn,mx,my));
000e4c  e5970004          LDR      r0,[r7,#4]
000e50  e0800284          ADD      r0,r0,r4,LSL #5
000e54  e1a01205          MOV      r1,r5,LSL #4
000e58  e0010198          MUL      r1,r8,r1
000e5c  e0800281          ADD      r0,r0,r1,LSL #5
000e60  e1d001b0          LDRH     r0,[r0,#0x10]
000e64  e3100e80          TST      r0,#0x800
000e68  0a000001          BEQ      |L1.3700|
000e6c  e3e00000          MVN      r0,#0
000e70  ea000000          B        |L1.3704|
                  |L1.3700|
000e74  e3a00001          MOV      r0,#1
                  |L1.3704|
000e78  e5971004          LDR      r1,[r7,#4]
000e7c  e0811284          ADD      r1,r1,r4,LSL #5
000e80  e1a02205          MOV      r2,r5,LSL #4
000e84  e0020298          MUL      r2,r8,r2
000e88  e0811282          ADD      r1,r1,r2,LSL #5
000e8c  e1d111b0          LDRH     r1,[r1,#0x10]
000e90  e3c11cf8          BIC      r1,r1,#0xf800
000e94  e00a0091          MUL      r10,r1,r0
;;;623    	qdc=predQdc+RDIV(dcx,dcScaler1);
000e98  e0891fa9          ADD      r1,r9,r9,LSR #31
000e9c  e1a010c1          MOV      r1,r1,ASR #1
000ea0  e081000b          ADD      r0,r1,r11
000ea4  e58d0004          STR      r0,[sp,#4]
000ea8  e1a01000          MOV      r1,r0
000eac  e1a00009          MOV      r0,r9
000eb0  ebfffffe          BL       __rt_sdiv
000eb4  e080600a          ADD      r6,r0,r10
;;;624    	PUT_QDC_Y2(pDctqCoeff,xmbn,mx,my,CONV_NUM_DCTQ12(qdc));	    
000eb8  e3560000          CMP      r6,#0
000ebc  aa000004          BGE      |L1.3796|
000ec0  e2660000          RSB      r0,r6,#0
000ec4  e1a00a80          MOV      r0,r0,LSL #21
000ec8  e1a00aa0          MOV     

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -