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

📄 vlx_test.txt

📁 支持三星原产的S3C24A0开发板
💻 TXT
📖 第 1 页 / 共 5 页
字号:
0002a0  ebfffffe          BL       getchar
0002a4  e3500031          CMP      r0,#0x31
0002a8  0a000006          BEQ      |L1.712|
0002ac  e3500032          CMP      r0,#0x32
0002b0  0a000006          BEQ      |L1.720|
0002b4  e3500033          CMP      r0,#0x33
0002b8  0a000006          BEQ      |L1.728|
0002bc  e3500034          CMP      r0,#0x34
0002c0  1a000008          BNE      |L1.744|
0002c4  ea000005          B        |L1.736|
;;;117        {
;;;118        case '1':
;;;119        	qinfoMode=QINFO_INTRA_MODE;
                  |L1.712|
0002c8  e3a04001          MOV      r4,#1
;;;120        	break;
0002cc  ea000006          B        |L1.748|
;;;121        case '2':
;;;122            qinfoMode=QINFO_INTRA_INTER_0_2_4;
                  |L1.720|
0002d0  e3a04010          MOV      r4,#0x10
;;;123        	break;
0002d4  ea000004          B        |L1.748|
;;;124        case '3':
;;;125    	qinfoMode=QINFO_INTRA_INTER_01_45;
                  |L1.728|
0002d8  e3a04020          MOV      r4,#0x20
;;;126        	break;
0002dc  ea000002          B        |L1.748|
;;;127        case '4':
;;;128        	qinfoMode=QINFO_INTER_MODE;
                  |L1.736|
0002e0  e3a04002          MOV      r4,#2
;;;129        	break;
0002e4  ea000000          B        |L1.748|
;;;130        default:
;;;131        	break;
                  |L1.744|
0002e8  e1a00000          NOP      
;;;132        }
;;;133    
;;;134        printf("QINFO mode:%s\n",(qinfoMode &QINFO_INTRA_MODE) ? "Intra" :
                  |L1.748|
0002ec  e3140001          TST      r4,#1
0002f0  0a000001          BEQ      |L1.764|
0002f4  e28f0f7d          ADR      r0,|L1.1264|
0002f8  ea00000c          B        |L1.816|
;;;135    			 	 (qinfoMode &QINFO_INTER_MODE) ? "Inter" :
                  |L1.764|
0002fc  e3140002          TST      r4,#2
000300  0a000001          BEQ      |L1.780|
000304  e28f0f7b          ADR      r0,|L1.1272|
000308  ea000008          B        |L1.816|
;;;136    				 (qinfoMode &QINFO_INTRA_INTER_0_2_4) ? "Intxx_0_2_4" :	
                  |L1.780|
00030c  e3140010          TST      r4,#0x10
000310  0a000001          BEQ      |L1.796|
000314  e28f0f79          ADR      r0,|L1.1280|
000318  ea000004          B        |L1.816|
;;;137    				 (qinfoMode &QINFO_INTRA_INTER_01_45) ? "Intxx_01_45" : "" );		
                  |L1.796|
00031c  e3140020          TST      r4,#0x20
000320  0a000001          BEQ      |L1.812|
000324  e28f0f78          ADR      r0,|L1.1292|
000328  ea000000          B        |L1.816|
                  |L1.812|
00032c  e28f0f64          ADR      r0,|L1.1220|
                  |L1.816|
000330  e1a01000          MOV      r1,r0
000334  e28f0f77          ADR      r0,|L1.1304|
000338  ebfffffe          BL       printf
;;;138        
;;;139    
;;;140    
;;;141        //currImage has already been in the read-only area.
;;;142        AllocImage420(&currImage,TEST_CURR_IMAGE,imageWidth,imageHeight,IMAGE420_NO_PADDED);
00033c  e3a03001          MOV      r3,#1
000340  e58d3000          STR      r3,[sp,#0]
000344  e1a03007          MOV      r3,r7
000348  e1a02005          MOV      r2,r5
00034c  e59f11d4          LDR      r1,|L1.1320|
000350  e28d0060          ADD      r0,sp,#0x60
000354  ebfffffe          BL       AllocImage420
;;;143    
;;;144       
;;;145        printf("\ncurrImage addr: %x\n",TEST_CURR_IMAGE);
000358  e59f11c8          LDR      r1,|L1.1320|
00035c  e28f0f72          ADR      r0,|L1.1324|
000360  ebfffffe          BL       printf
;;;146        printf("The picture is the currImage. Press any key!\n");
000364  e28f0f76          ADR      r0,|L1.1348|
000368  ebfffffe          BL       printf
;;;147        getchar();
00036c  ebfffffe          BL       getchar
;;;148    
;;;149        //previous mcedImage will be on the read-only area.
;;;150        AllocImage420(&prevImage,TEST_PREV_IMAGE,imageWidth,imageHeight,IMAGE420_PADDED);
000370  e3a03000          MOV      r3,#0
000374  e58d3000          STR      r3,[sp,#0]
000378  e1a03007          MOV      r3,r7
00037c  e1a02005          MOV      r2,r5
000380  e59f11ec          LDR      r1,|L1.1396|
000384  e28d0044          ADD      r0,sp,#0x44
000388  ebfffffe          BL       AllocImage420
;;;151        printf("prevImage addr(read only): %x\n",TEST_PREV_IMAGE);	
00038c  e59f11e0          LDR      r1,|L1.1396|
000390  e28f0f78          ADR      r0,|L1.1400|
000394  ebfffffe          BL       printf
;;;152    
;;;153    
;;;154    
;;;155    
;;;156    
;;;157        //****************************************************************************
;;;158        //	  (DCTQ-IDCTQ) -> VLC test
;;;159        //****************************************************************************
;;;160    
;;;161        //refImage is used for DctqEngine() as mced_input_image and recon_output image.
;;;162        printf("\nreference image addr: %x\n",freeBufStartAddr);
000398  e28f0f7e          ADR      r0,|L1.1432|
00039c  e59d1004          LDR      r1,[sp,#4]
0003a0  ebfffffe          BL       printf
;;;163        freeBufStartAddr=AllocImage420(&refImage,freeBufStartAddr,imageWidth,imageHeight,
0003a4  e3a03004          MOV      r3,#4
0003a8  e58d3000          STR      r3,[sp,#0]
0003ac  e1a03007          MOV      r3,r7
0003b0  e1a02005          MOV      r2,r5
0003b4  e59d1004          LDR      r1,[sp,#4]
0003b8  e28d0028          ADD      r0,sp,#0x28
0003bc  ebfffffe          BL       AllocImage420
0003c0  e58d0004          STR      r0,[sp,#4]
;;;164        				   IMAGE420_PADDED|IMAGE420_CLEAR);
;;;165    
;;;166        if(qinfoMode==QINFO_INTER_MODE)
0003c4  e3540002          CMP      r4,#2
0003c8  1a000002          BNE      |L1.984|
;;;167        {
;;;168        	CopyImage420(&refImage,&prevImage);
0003cc  e28d1044          ADD      r1,sp,#0x44
0003d0  e28d0028          ADD      r0,sp,#0x28
0003d4  ebfffffe          BL       CopyImage420
;;;169        	// if this image isn't copied, the result has to be almost same with the currImage.
;;;170        }
;;;171        
;;;172    
;;;173        printf("The picture is the refImage(mced & recon). Press any key!\n");
                  |L1.984|
0003d8  e28f0f75          ADR      r0,|L1.1460|
0003dc  ebfffffe          BL       printf
;;;174        getchar();
0003e0  ebfffffe          BL       getchar
;;;175    
;;;176        printf("dctqCoeff addr: [%x,",freeBufStartAddr);    
0003e4  e28f0f81          ADR      r0,|L1.1520|
0003e8  e59d1004          LDR      r1,[sp,#4]
0003ec  ebfffffe          BL       printf
;;;177        freeBufStartAddr=AllocImage420(&dctqCoeff,freeBufStartAddr,imageWidth,imageHeight,IMAGE420_DCTQ_COEFF|IMAGE420_CLEAR);
0003f0  e3a03006          MOV      r3,#6
0003f4  e58d3000          STR      r3,[sp,#0]
0003f8  e1a03007          MOV      r3,r7
0003fc  e1a02005          MOV      r2,r5
000400  e59d1004          LDR      r1,[sp,#4]
000404  e28d000c          ADD      r0,sp,#0xc
000408  ebfffffe          BL       AllocImage420
00040c  e58d0004          STR      r0,[sp,#4]
;;;178        printf("qinfo%x)\n",freeBufStartAddr);    
000410  e28f0f7c          ADR      r0,|L1.1544|
000414  e59d1004          LDR      r1,[sp,#4]
000418  ebfffffe          BL       printf
;;;179    
;;;180        
;;;181        InitQInfo(&pQInfo,&freeBufStartAddr,imageWidth,imageHeight,qinfoMode);
00041c  e1a03007          MOV      r3,r7
000420  e1a02005          MOV      r2,r5
000424  e58d4000          STR      r4,[sp,#0]
000428  e28d1004          ADD      r1,sp,#4
00042c  e28d0008          ADD      r0,sp,#8
000430  ebfffffe          BL       InitQInfo
;;;182        
;;;183        //freeBufStartAddr+=4; //for debug
;;;184    
;;;185    #if 1	
;;;186        // Initialize pVlcData area
;;;187        pVlcData=(U32 *)0x12000000;
000434  e3a06548          MOV      r6,#0x12000000
;;;188        freeBufStartAddr+=FIMV_MBLK_NUM*0x200;
000438  e59d0004          LDR      r0,[sp,#4]
00043c  e2800bc6          ADD      r0,r0,#0x31800
000440  e58d0004          STR      r0,[sp,#4]
;;;189        for(pt=pVlcData;pt<(pVlcData+FIMV_MBLK_NUM*0x200/4);pt++)
000444  e1a08006          MOV      r8,r6
                  |L1.1096|
000448  e2860bc6          ADD      r0,r6,#0x31800
00044c  e1580000          CMP      r8,r0
000450  2a000074          BCS      |L1.1576|
000454  ea000070          B        |L1.1564|
                  |L1.1112|
000458  00000000          DCD      VlxIsr
                  |L1.1116|
00045c  13fff000          DCD      0x13fff000
                  |L1.1120|
000460  00200031          DCD      0x00200031
                  |L1.1124|
000464  00000000          DCD      dctqDone
                  |L1.1128|
000468  646b6c63          DCB      "clkd"
00046c  20207669          DCB      "iv  "
000470  78383025          DCB      "%08x"
000474  0000000a          DCB      "\n\0\0\0"
                  |L1.1144|
000478  5443445b          DCB      "[DCT"
00047c  563e2d51          DCB      "Q->V"
000480  3e2d434c          DCB      "LC->"
000484  20444c56          DCB      "VLD "
000488  74736574          DCB      "test"
00048c  00000a5d          DCB      "]\n\0\0"
                  |L1.1168|
000490  656c6553          DCB      "Sele"
000494  56207463          DCB      "ct V"
000498  6d20434c          DCB      "LC m"
00049c  3a65646f          DCB      "ode:"
0004a0  20293120          DCB      " 1) "
0004a4  51544344          DCB      "DCTQ"
0004a8  4c563e2d          DCB      "->VL"
0004ac  20202043          DCB      "C   "
0004b0  20293220          DCB      " 2) "
0004b4  51544344          DCB      "DCTQ"
0004b8  654d3e2d          DCB      "->Me"
0004bc  563e2d6d          DCB      "m->V"
0004c0  3a20434c          DCB      "LC :"
                  |L1.1220|
0004c4  00000000          DCB      "\0\0\0\0"
                  |L1.1224|
0004c8  00000a31          DCB      "1\n\0\0"
                  |L1.1228|
0004cc  00000a32          DCB      "2\n\0\0"
                  |L1.1232|
0004d0  000a7325          DCB      "%s\n\0"
                  |L1.1236|
0004d4  00464943          DCB      "CIF\0"
                  |L1.1240|
0004d8  74736554          DCB      "Test"
0004dc  616d4920          DCB      " Ima"
0004e0  73206567          DCB      "ge s"
0004e4  3a657a69          DCB      "ize:"
0004e8  000a7325          DCB      "%s\n\0"
                  |L1.1260|
0004ec  00000000          DCD      ||.constdata$1||
                  |L1.1264|
0004f0  72746e49          DCB      "Intr"
0004f4  00000061          DCB      "a\0\0\0"
                  |L1.1272|
0004f8  65746e49          DCB      "Inte"
0004fc  00000072          DCB      "r\0\0\0"
                  |L1.1280|
000500  78746e49          DCB      "Intx"
000504  5f305f78          DCB      "x_0_"
000508  00345f32          DCB      "2_4\0"
                  |L1.1292|
00050c  78746e49          DCB      "Intx"
000510  31305f78          DCB      "x_01"
000514  0035345f          DCB      "_45\0"
                  |L1.1304|
000518  464e4951          DCB      "QINF"
00051c  6f6d204f          DCB      "O mo"
000520  253a6564          DCB      "de:%"
000524  00000a73          DCB      "s\n\0\0"
                  |L1.1320|
000528  00000000          DCD      image_b2
                  |L1.1324|
00052c  7275630a          DCB      "\ncur"
000530  616d4972          DCB      "rIma"
000534  61206567          DCB      "ge a"
000538  3a726464          DCB      "ddr:"
00053c  0a782520          DCB      " %x\n"
000540  00000000          DCB      "\0\0\0\0"
                  |L1.1348|
000544  20656854          DCB      "The "
000548  74636970          DCB      "pict"
00054c  20657275          DCB      "ure "
000550  74207369          DCB      "is t"
000554  63206568          DCB      "he c"
000558  49727275          DCB      "urrI"
00055c  6567616d          DCB      "mage"
000560  7250202e          DCB      ". Pr"
000564  20737365          DCB      "ess "
000568  20796e61          DCB      "any "
00056c  2179656b          DCB      "key!"
000570  0000000a          DCB      "\n\0\0\0"
                  |L1.1396|
000574  00000000          DCD      image_b1p
                  |L1.1400|
000578  76657270          DCB      "prev"
00057c  67616d49          DCB      "Imag"
000580  64612065          DCB      "e ad"
000584  72287264          DCB      "dr(r"
000588  20646165          DCB      "ead "
00058c  796c6e6f          DCB      "only"
000590  25203a29          DCB      "): %"
000594  00000a78          DCB      "x\n\0\0"
                  |L1.1432|
000598  6665720a          DCB      "\nref"
00059c  6e657265          DCB      "eren"
0005a0  69206563          DCB      "ce i"
0005a4  6567616d          DCB      "mage"
0005a8  64646120          DCB      " add"
0005ac  25203a72          DCB      "r: %"

⌨️ 快捷键说明

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