======================================================================== ** ELF Header Information File Name: C:\Work\Proj\TempProj\rv_tmp\rv_tmp_Data\Debug\ObjectCode\jprocess.o Machine class: ELFCLASS32 (32-bit) Data encoding: ELFDATA2LSB (Little endian) Header version: EV_CURRENT (Current version) Operating System ABI: none ABI Version: 0 File Type: ET_REL (Relocatable object) (1) Machine: EM_ARM (ARM) Entry offset (in SHF_ENTRYSECT section): 0x00000000 Flags: None (0x04000000) ABI conformance : ABI for the ARM Architecture v1.0 Built with ARM/Thumb C/C++ Compiler, RVCT2.2 [Build 503] Header size: 52 bytes (0x34) Program header entry size: 32 bytes (0x20) Section header entry size: 40 bytes (0x28) Program header entries: 0 Section header entries: 40 Program header offset: 0 (0x00000000) Section header offset: 22396 (0x0000577c) Section header string table index: 1 ======================================================================== ** Section #1 '.shstrtab' (SHT_STRTAB) Size : 777 bytes ** Section #2 '.symtab' (SHT_SYMTAB) Size : 832 bytes String table '.strtab' Last local symbol no. 41 ** Section #3 '.strtab' (SHT_STRTAB) Size : 933 bytes ** Section #4 '.comment' (SHT_PROGBITS) Size : 458 bytes ** Section #5 '.text' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR] Size : 2452 bytes (alignment 4) dct_pass2 $a .text 0x00000000: e92d07f0 ..-. PUSH {r4-r10} 0x00000004: e3a0704e Np.. MOV r7,#0x4e 0x00000008: e2877c01 .|.. ADD r7,r7,#0x100 0x0000000c: e3a05008 .P.. MOV r5,#8 0x00000010: e5901000 .... LDR r1,[r0,#0] 0x00000014: e59030e0 .0.. LDR r3,[r0,#0xe0] 0x00000018: e59040c0 .@.. LDR r4,[r0,#0xc0] 0x0000001c: e0812003 . .. ADD r2,r1,r3 0x00000020: e0411003 ..A. SUB r1,r1,r3 0x00000024: e5903020 0.. LDR r3,[r0,#0x20] 0x00000028: e59060a0 .`.. LDR r6,[r0,#0xa0] 0x0000002c: e083c004 .... ADD r12,r3,r4 0x00000030: e0434004 .@C. SUB r4,r3,r4 0x00000034: e5903040 @0.. LDR r3,[r0,#0x40] 0x00000038: e5909080 .... LDR r9,[r0,#0x80] 0x0000003c: e0838006 .... ADD r8,r3,r6 0x00000040: e0433006 .0C. SUB r3,r3,r6 0x00000044: e5906060 ``.. LDR r6,[r0,#0x60] 0x00000048: e2555001 .PU. SUBS r5,r5,#1 0x0000004c: e086a009 .... ADD r10,r6,r9 0x00000050: e0466009 .`F. SUB r6,r6,r9 0x00000054: e082900a .... ADD r9,r2,r10 0x00000058: e042200a . B. SUB r2,r2,r10 0x0000005c: e08ca008 .... ADD r10,r12,r8 0x00000060: e04cc008 ..L. SUB r12,r12,r8 0x00000064: e089800a .... ADD r8,r9,r10 0x00000068: e5808000 .... STR r8,[r0,#0] 0x0000006c: e049800a ..I. SUB r8,r9,r10 0x00000070: e5808080 .... STR r8,[r0,#0x80] 0x00000074: e08c8002 .... ADD r8,r12,r2 0x00000078: e088c288 .... ADD r12,r8,r8,LSL #5 0x0000007c: e08cc10c .... ADD r12,r12,r12,LSL #2 0x00000080: e08cc208 .... ADD r12,r12,r8,LSL #4 0x00000084: e1a0c44c L... ASR r12,r12,#8 0x00000088: e082800c .... ADD r8,r2,r12 0x0000008c: e042200c . B. SUB r2,r2,r12 0x00000090: e58020c0 . .. STR r2,[r0,#0xc0] 0x00000094: e0862003 . .. ADD r2,r6,r3 0x00000098: e0833004 .0.. ADD r3,r3,r4 0x0000009c: e0846001 .`.. ADD r6,r4,r1 0x000000a0: e0424006 .@B. SUB r4,r2,r6 0x000000a4: e084c204 .... ADD r12,r4,r4,LSL #4 0x000000a8: e08cc284 .... ADD r12,r12,r4,LSL #5 0x000000ac: e1a0c08c .... LSL r12,r12,#1 0x000000b0: e1a0444c LD.. ASR r4,r12,#8 0x000000b4: e062c202 ..b. RSB r12,r2,r2,LSL #4 0x000000b8: e08cc18c .... ADD r12,r12,r12,LSL #3 0x000000bc: e08c2102 .!.. ADD r2,r12,r2,LSL #2 0x000000c0: e0842442 B$.. ADD r2,r4,r2,ASR #8 0x000000c4: e00c0697 .... MUL r12,r7,r6 0x000000c8: e084444c LD.. ADD r4,r4,r12,ASR #8 0x000000cc: e083c283 .... ADD r12,r3,r3,LSL #5 0x000000d0: e08cc10c .... ADD r12,r12,r12,LSL #2 0x000000d4: e08c3203 .2.. ADD r3,r12,r3,LSL #4 0x000000d8: e1a03443 C4.. ASR r3,r3,#8 0x000000dc: e081c003 .... ADD r12,r1,r3 0x000000e0: e0411003 ..A. SUB r1,r1,r3 0x000000e4: e0813002 .0.. ADD r3,r1,r2 0x000000e8: e0411002 ..A. SUB r1,r1,r2 0x000000ec: e5801060 `... STR r1,[r0,#0x60] 0x000000f0: e08c1004 .... ADD r1,r12,r4 0x000000f4: e5801020 ... STR r1,[r0,#0x20] 0x000000f8: e5808040 @... STR r8,[r0,#0x40] 0x000000fc: e04c1004 ..L. SUB r1,r12,r4 0x00000100: e58030a0 .0.. STR r3,[r0,#0xa0] 0x00000104: e58010e0 .... STR r1,[r0,#0xe0] 0x00000108: e2800004 .... ADD r0,r0,#4 0x0000010c: 1affffbf .... BNE {pc} - 0xfc ; 0x10 0x00000110: e8bd07f0 .... POP {r4-r10} 0x00000114: e12fff1e ../. BX r14 z_and_q 0x00000118: e92d4ff0 .O-. PUSH {r4-r11,r14} 0x0000011c: e2834004 .@.. ADD r4,r3,#4 0x00000120: e2845004 .P.. ADD r5,r4,#4 0x00000124: e5944004 .@.. LDR r4,[r4,#4] 0x00000128: e1a0c000 .... MOV r12,r0 0x0000012c: e5944000 .@.. LDR r4,[r4,#0] 0x00000130: e1a00002 .... MOV r0,r2 0x00000134: e5932000 . .. LDR r2,[r3,#0] 0x00000138: e5933004 .0.. LDR r3,[r3,#4] 0x0000013c: e3540000 ..T. CMP r4,#0 0x00000140: e2859004 .... ADD r9,r5,#4 0x00000144: aa000007 .... BGE {pc} + 0x24 ; 0x168 0x00000148: e2644000 .@d. RSB r4,r4,#0 0x0000014c: e08440a2 .@.. ADD r4,r4,r2,LSR #1 0x00000150: e1540002 ..T. CMP r4,r2 0x00000154: 80020493 .... MULHI r2,r3,r4 0x00000158: 81a02822 "(.. LSRHI r2,r2,#16 0x0000015c: 93a02000 . .. MOVLS r2,#0 0x00000160: e2623000 .0b. RSB r3,r2,#0 0x00000164: ea000004 .... B {pc} + 0x18 ; 0x17c 0x00000168: e08440a2 .@.. ADD r4,r4,r2,LSR #1 0x0000016c: e1540002 ..T. CMP r4,r2 0x00000170: 80020493 .... MULHI r2,r3,r4 0x00000174: 81a03822 "8.. LSRHI r3,r2,#16 0x00000178: 93a03000 .0.. MOVLS r3,#0 0x0000017c: e59f47dc .G.. LDR r4,[pc,#2012] ; [.data$0 = 0x960] = 0 0x00000180: e59fa7dc .... LDR r10,[pc,#2012] ; [(.constdata$1 + 503) = 0x964] = 0x1f7 0x00000184: e594200c . .. LDR r2,[r4,#0xc] 0x00000188: e584300c .0.. STR r3,[r4,#0xc] 0x0000018c: e0532002 . S. SUBS r2,r3,r2 0x00000190: 42623000 .0bB RSBMI r3,r2,#0 0x00000194: 51a03002 .0.Q MOVPL r3,r2 0x00000198: e3530c01 ..S. CMP r3,#0x100 0x0000019c: 27da3423 #4.' LDRBCS r3,[r10,r3,LSR #8] 0x000001a0: 37da5003 .P.7 LDRBCC r5,[r10,r3] 0x000001a4: 22835008 .P." ADDCS r5,r3,#8 0x000001a8: e59f37b8 .7.. LDR r3,[pc,#1976] ; [(.constdata$1 + 760) = 0x968] = 0x2f8 0x000001ac: e0834105 .A.. ADD r4,r3,r5,LSL #2 0x000001b0: e1d430b0 .0.. LDRH r3,[r4,#0] 0x000001b4: e1d460b2 .`.. LDRH r6,[r4,#2] 0x000001b8: e3a04000 .@.. MOV r4,#0 0x000001bc: e0413003 .0A. SUB r3,r1,r3 0x000001c0: e3530000 ..S. CMP r3,#0 0x000001c4: c18c1316 .... ORRGT r1,r12,r6,LSL r3 0x000001c8: ca000016 .... BGT {pc} + 0x60 ; 0x228 0x000001cc: e2631000 ..c. RSB r1,r3,#0 0x000001d0: e1a03136 61.. LSR r3,r6,r1 0x000001d4: e183300c .0.. ORR r3,r3,r12 0x000001d8: e1a0cc23 #... LSR r12,r3,#24 0x000001dc: e35c00ff ..\. CMP r12,#0xff 0x000001e0: e4c0c001 .... STRB r12,[r0],#1 0x000001e4: e1a0c403 .... LSL r12,r3,#8 0x000001e8: e1a0cc2c ,... LSR r12,r12,#24 0x000001ec: 04c04001 .@.. STRBEQ r4,[r0],#1 0x000001f0: e35c00ff ..\. CMP r12,#0xff 0x000001f4: e4c0c001 .... STRB r12,[r0],#1 0x000001f8: e1a0c803 .... LSL r12,r3,#16 0x000001fc: e1a0cc2c ,... LSR r12,r12,#24 0x00000200: 04c04001 .@.. STRBEQ r4,[r0],#1 0x00000204: e35c00ff ..\. CMP r12,#0xff 0x00000208: e4c0c001 .... STRB r12,[r0],#1 0x0000020c: e20330ff .0.. AND r3,r3,#0xff 0x00000210: 04c04001 .@.. STRBEQ r4,[r0],#1 0x00000214: e35300ff ..S. CMP r3,#0xff 0x00000218: e4c03001 .0.. STRB r3,[r0],#1 0x0000021c: e2613020 0a. RSB r3,r1,#0x20 0x00000220: e1a01316 .... LSL r1,r6,r3 0x00000224: 04c04001 .@.. STRBEQ r4,[r0],#1 0x00000228: e3550000 ..U. CMP r5,#0 0x0000022c: e3a0b001 .... MOV r11,#1 0x00000230: 0a00001f .... BEQ {pc} + 0x84 ; 0x2b4 0x00000234: e3520000 ..R. CMP r2,#0 0x00000238: aa000003 .... BGE {pc} + 0x14 ; 0x24c 0x0000023c: e1a0c51b .... LSL r12,r11,r5 0x00000240: e24cc001 ..L. SUB r12,r12,#1 0x00000244: e2422001 . B. SUB r2,r2,#1 0x00000248: e00c2002 . .. AND r2,r12,r2 0x0000024c: e0433005 .0C. SUB r3,r3,r5 0x00000250: e3530000 ..S. CMP r3,#0 0x00000254: c1811312 .... ORRGT r1,r1,r2,LSL r3 0x00000258: ca000015 .... BGT {pc} + 0x5c ; 0x2b4 0x0000025c: e2633000 .0c. RSB r3,r3,#0 0x00000260: e1811352 R... ORR r1,r1,r2,ASR r3 0x00000264: e1a0cc21 !... LSR r12,r1,#24 0x00000268: e35c00ff ..\. CMP r12,#0xff 0x0000026c: e4c0c001 .... STRB r12,[r0],#1 0x00000270: e1a0c401 .... LSL r12,r1,#8 0x00000274: e1a0cc2c ,... LSR r12,r12,#24 0x00000278: 04c04001 .@.. STRBEQ r4,[r0],#1 0x0000027c: e35c00ff ..\. CMP r12,#0xff 0x00000280: e4c0c001 .... STRB r12,[r0],#1 0x00000284: e1a0c801 .... LSL r12,r1,#16 0x00000288: e1a0cc2c ,... LSR r12,r12,#24 0x0000028c: 04c04001 .@.. STRBEQ r4,[r0],#1 0x00000290: e35c00ff ..\. CMP r12,#0xff 0x00000294: e4c0c001 .... STRB r12,[r0],#1 0x00000298: e20110ff .... AND r1,r1,#0xff 0x0000029c: 04c04001 .@.. STRBEQ r4,[r0],#1 0x000002a0: e35100ff ..Q. CMP r1,#0xff 0x000002a4: e2633020 0c. RSB r3,r3,#0x20 0x000002a8: e4c01001 .... STRB r1,[r0],#1 0x000002ac: e1a01312 .... LSL r1,r2,r3 0x000002b0: 04c04001 .@.. STRBEQ r4,[r0],#1 0x000002b4: e59fe6b0 .... LDR r14,[pc,#1712] ; [(.constdata$1 + 808) = 0x96c] = 0x328 0x000002b8: e3a02000 . .. MOV r2,#0 0x000002bc: e3a0803f ?... MOV r8,#0x3f 0x000002c0: e9990060 `... LDMIB r9,{r5,r6} 0x000002c4: e599c000 .... LDR r12,[r9,#0] 0x000002c8: e5966000 .`.. LDR r6,[r6,#0] 0x000002cc: e289900c .... ADD r9,r9,#0xc 0x000002d0: e3560000 ..V. CMP r6,#0 0x000002d4: aa000007 .... BGE {pc} + 0x24 ; 0x2f8 0x000002d8: e2666000 .`f. RSB r6,r6,#0 0x000002dc: e08660ac .`.. ADD r6,r6,r12,LSR #1 0x000002e0: e156000c ..V. CMP r6,r12 0x000002e4: 9a00000b .... BLS {pc} + 0x34 ; 0x318 0x000002e8: e00c0695 .... MUL r12,r5,r6 0x000002ec: e1a0c82c ,... LSR r12,r12,#16 0x000002f0: e26c6000 .`l. RSB r6,r12,#0 0x000002f4: ea000005 .... B {pc} + 0x1c ; 0x310 0x000002f8: e08660ac .`.. ADD r6,r6,r12,LSR #1 0x000002fc: e156000c ..V. CMP r6,r12 0x00000300: 9a000004 .... BLS {pc} + 0x18 ; 0x318 0x00000304: e00c0695 .... MUL r12,r5,r6 0x00000308: e1a0c82c ,... LSR r12,r12,#16 0x0000030c: e1a0600c .`.. MOV r6,r12 0x00000310: e35c0000 ..\. CMP r12,#0 0x00000314: 1a00001f .... BNE {pc} + 0x84 ; 0x398 0x00000318: e2588001 ..X. SUBS r8,r8,#1 0x0000031c: e2822001 . .. ADD r2,r2,#1 0x00000320: 1affffe6 .... BNE {pc} - 0x60 ; 0x2c0 0x00000324: e2433004 .0C. SUB r3,r3,#4 0x00000328: e3530000 ..S. CMP r3,#0 0x0000032c: e3a0200a . .. MOV r2,#0xa 0x00000330: c1811312 .... ORRGT r1,r1,r2,LSL r3 0x00000334: ca00007e ~... BGT {pc} + 0x200 ; 0x534 0x00000338: e2633000 .0c. RSB r3,r3,#0 0x0000033c: e1a0c332 2... LSR r12,r2,r3 0x00000340: e18c1001 .... ORR r1,r12,r1 0x00000344: e1a0cc21 !... LSR r12,r1,#24 0x00000348: e35c00ff ..\. CMP r12,#0xff 0x0000034c: e4c0c001 .... STRB r12,[r0],#1 0x00000350: e1a0c401 .... LSL r12,r1,#8 0x00000354: e1a0cc2c ,... LSR r12,r12,#24 0x00000358: 04c04001 .@.. STRBEQ r4,[r0],#1 0x0000035c: e35c00ff ..\. CMP r12,#0xff 0x00000360: e4c0c001 .... STRB r12,[r0],#1 0x00000364: e1a0c801 .... LSL r12,r1,#16 0x00000368: e1a0cc2c ,... LSR r12,r12,#24 0x0000036c: 04c04001 .@.. STRBEQ r4,[r0],#1 0x00000370: e35c00ff ..\. CMP r12,#0xff 0x00000374: e4c0c001 .... STRB r12,[r0],#1 0x00000378: e20110ff .... AND r1,r1,#0xff 0x0000037c: 04c04001 .@.. STRBEQ r4,[r0],#1 0x00000380: e35100ff ..Q. CMP r1,#0xff 0x00000384: e4c01001 .... STRB r1,[r0],#1 0x00000388: e2633020 0c. RSB r3,r3,#0x20 0x0000038c: e1a01312 .... LSL r1,r2,r3 0x00000390: 04c04001 .@.. STRBEQ r4,[r0],#1 0x00000394: ea000066 f... B {pc} + 0x1a0 ; 0x534 0x00000398: e35c0c01 ..\. CMP r12,#0x100 0x0000039c: 27dac42c ,..' LDRBCS r12,[r10,r12,LSR #8] 0x000003a0: e3a050f9 .P.. MOV r5,#0xf9 0x000003a4: e2855c07 .\.. ADD r5,r5,#0x700 0x000003a8: 37da700c .p.7 LDRBCC r7,[r10,r12] 0x000003ac: 228c7008 .p." ADDCS r7,r12,#8 0x000003b0: ea00001b .... B {pc} + 0x74 ; 0x424 0x000003b4: e243300b .0C. SUB r3,r3,#0xb 0x000003b8: e3530000 ..S. CMP r3,#0 0x000003bc: c1811315 .... ORRGT r1,r1,r5,LSL r3 0x000003c0: ca000016 .... BGT {pc} + 0x60 ; 0x420 0x000003c4: e263c000 ..c. RSB r12,r3,#0 0x000003c8: e1a03c35 5<.. LSR r3,r5,r12 0x000003cc: e1831001 .... ORR r1,r3,r1 0x000003d0: e1a03c21 !<.. LSR r3,r1,#24 0x000003d4: e35300ff ..S. CMP r3,#0xff 0x000003d8: e4c03001 .0.. STRB r3,[r0],#1 0x000003dc: e1a03401 .4.. LSL r3,r1,#8 0x000003e0: e1a03c23 #<.. LSR r3,r3,#24 0x000003e4: 04c04001 .@.. STRBEQ r4,[r0],#1 0x000003e8: e35300ff ..S. CMP r3,#0xff 0x000003ec: e4c03001 .0.. STRB r3,[r0],#1 0x000003f0: e1a03801 .8.. LSL r3,r1,#16 0x000003f4: e1a03c23 #<.. LSR r3,r3,#24 0x000003f8: 04c04001 .@.. STRBEQ r4,[r0],#1 0x000003fc: e35300ff ..S. CMP r3,#0xff 0x00000400: e4c03001 .0.. STRB r3,[r0],#1 0x00000404: e20110ff .... AND r1,r1,#0xff 0x00000408: 04c04001 .@.. STRBEQ r4,[r0],#1 0x0000040c: e35100ff ..Q. CMP r1,#0xff 0x00000410: e26c3020 0l. RSB r3,r12,#0x20 0x00000414: e4c01001 .... STRB r1,[r0],#1 0x00000418: e1a01315 .... LSL r1,r5,r3 0x0000041c: 04c04001 .@.. STRBEQ r4,[r0],#1 0x00000420: e2422010 . B. SUB r2,r2,#0x10 0x00000424: e352000f ..R. CMP r2,#0xf 0x00000428: 8affffe1 .... BHI {pc} - 0x74 ; 0x3b4 0x0000042c: e087c202 .... ADD r12,r7,r2,LSL #4 0x00000430: e08ec10c .... ADD r12,r14,r12,LSL #2 0x00000434: e1dc50b0 .P.. LDRH r5,[r12,#0] 0x00000438: e1dcc0b2 .... LDRH r12,[r12,#2] 0x0000043c: e3a02000 . .. MOV r2,#0 0x00000440: e0433005 .0C. SUB r3,r3,r5 0x00000444: e3530000 ..S. CMP r3,#0 0x00000448: c181131c .... ORRGT r1,r1,r12,LSL r3 0x0000044c: ca000016 .... BGT {pc} + 0x60 ; 0x4ac 0x00000450: e2633000 .0c. RSB r3,r3,#0 0x00000454: e1a0533c