📄 log
字号:
4e0: e59f3030 ldr r3, [pc, #30] ; 518 <malloc_extend_top+0x1d0> 4e4: e59f1030 ldr r1, [pc, #30] ; 51c <malloc_extend_top+0x1d4> 4e8: e5932000 ldr r2, [r3] 4ec: e5913000 ldr r3, [r1] 4f0: e1520003 cmp r2, r3 4f4: 85812000 strhi r2, [r1] 4f8: e59f1020 ldr r1, [pc, #20] ; 520 <malloc_extend_top+0x1d8> 4fc: e5913000 ldr r3, [r1] 500: e1520003 cmp r2, r3 504: 85812000 strhi r2, [r1] 508: e91baff0 ldmdb fp, {r4, r5, r6, r7, r8, r9, sl, fp, sp, pc} 50c: 00009044 andeq r9, r0, r4, asr #32 510: 00009450 andeq r9, r0, r0, asr r4 514: 00009454 andeq r9, r0, r4, asr r4 518: 00009460 andeq r9, r0, r0, ror #8 51c: 00009458 andeq r9, r0, r8, asr r4 520: 0000945c andeq r9, r0, ip, asr r400000524 <_malloc_r>: 524: e1a0c00d mov ip, sp 528: e92ddff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, ip, lr, pc} 52c: e24cb004 sub fp, ip, #4 ; 0x4 530: e1a09000 mov r9, r0 534: e281100b add r1, r1, #11 ; 0xb 538: e3c13007 bic r3, r1, #7 ; 0x7 53c: e3510016 cmp r1, #22 ; 0x16 540: c1a08003 movgt r8, r3 544: d3a08010 movle r8, #16 ; 0x10 548: eb00014f bl a8c <__malloc_lock> 54c: e3580f7e cmp r8, #504 ; 0x1f8 550: 2a000018 bcs 5b8 <_malloc_r+0x94> 554: e59f3368 ldr r3, [pc, #368] ; 8c4 <_malloc_r+0x3a0> 558: e1a071a8 mov r7, r8, lsr #3 55c: e0831187 add r1, r3, r7, lsl #3 560: e591400c ldr r4, [r1, #12] 564: e1540001 cmp r4, r1 568: 02841008 addeq r1, r4, #8 ; 0x8 56c: 0591400c ldreq r4, [r1, #12] 570: e1540001 cmp r4, r1 574: 0a00000d beq 5b0 <_malloc_r+0x8c> 578: e594600c ldr r6, [r4, #12] 57c: e9944008 ldmib r4, {r3, lr} 580: e3a01004 mov r1, #4 ; 0x4 584: e58e600c str r6, [lr, #12] 588: e3c35003 bic r5, r3, #3 ; 0x3 58c: e586e008 str lr, [r6, #8] 590: e0842005 add r2, r4, r5 594: e7923001 ldr r3, [r2, r1] 598: e1a00009 mov r0, r9 59c: e3833001 orr r3, r3, #1 ; 0x1 5a0: e7823001 str r3, [r2, r1] 5a4: eb00013c bl a9c <__malloc_unlock> 5a8: e2840008 add r0, r4, #8 ; 0x8 5ac: e91baff0 ldmdb fp, {r4, r5, r6, r7, r8, r9, sl, fp, sp, pc} 5b0: e2877002 add r7, r7, #2 ; 0x2 5b4: ea000027 b 658 <_malloc_r+0x134> 5b8: e1b024a8 movs r2, r8, lsr #9 5bc: 01a071a8 moveq r7, r8, lsr #3 5c0: 0a000014 beq 618 <_malloc_r+0xf4> 5c4: e3520004 cmp r2, #4 ; 0x4 5c8: 91a03328 movls r3, r8, lsr #6 5cc: 92837038 addls r7, r3, #56 ; 0x38 5d0: 9a000010 bls 618 <_malloc_r+0xf4> 5d4: e3520014 cmp r2, #20 ; 0x14 5d8: 9282705b addls r7, r2, #91 ; 0x5b 5dc: 9a00000d bls 618 <_malloc_r+0xf4> 5e0: e3520054 cmp r2, #84 ; 0x54 5e4: 91a03628 movls r3, r8, lsr #12 5e8: 9283706e addls r7, r3, #110 ; 0x6e 5ec: 9a000009 bls 618 <_malloc_r+0xf4> 5f0: e3520f55 cmp r2, #340 ; 0x154 5f4: 91a037a8 movls r3, r8, lsr #15 5f8: 92837077 addls r7, r3, #119 ; 0x77 5fc: 9a000005 bls 618 <_malloc_r+0xf4> 600: e3a03e55 mov r3, #1360 ; 0x550 604: e2833004 add r3, r3, #4 ; 0x4 608: e1520003 cmp r2, r3 60c: 91a03928 movls r3, r8, lsr #18 610: 9283707c addls r7, r3, #124 ; 0x7c 614: 83a0707e movhi r7, #126 ; 0x7e 618: e59f32a4 ldr r3, [pc, #2a4] ; 8c4 <_malloc_r+0x3a0> 61c: e0830187 add r0, r3, r7, lsl #3 620: e590400c ldr r4, [r0, #12] 624: ea000002 b 634 <_malloc_r+0x110> 628: e35c0000 cmp ip, #0 ; 0x0 62c: aa0000c5 bge 948 <_malloc_r+0x424> 630: e594400c ldr r4, [r4, #12] 634: e1540000 cmp r4, r0 638: 0a000005 beq 654 <_malloc_r+0x130> 63c: e5943004 ldr r3, [r4, #4] 640: e3c35003 bic r5, r3, #3 ; 0x3 644: e068c005 rsb ip, r8, r5 648: e35c000f cmp ip, #15 ; 0xf 64c: dafffff5 ble 628 <_malloc_r+0x104> 650: e2477001 sub r7, r7, #1 ; 0x1 654: e2877001 add r7, r7, #1 ; 0x1 658: e59f3268 ldr r3, [pc, #268] ; 8c8 <_malloc_r+0x3a4> 65c: e5934008 ldr r4, [r3, #8] 660: e1a0a003 mov sl, r3 664: e1540003 cmp r4, r3 668: 0a000050 beq 7b0 <_malloc_r+0x28c> 66c: e5943004 ldr r3, [r4, #4] 670: e3c35003 bic r5, r3, #3 ; 0x3 674: e068c005 rsb ip, r8, r5 678: e35c000f cmp ip, #15 ; 0xf 67c: da00000b ble 6b0 <_malloc_r+0x18c> 680: e3883001 orr r3, r8, #1 ; 0x1 684: e5843004 str r3, [r4, #4] 688: e0841008 add r1, r4, r8 68c: e58a100c str r1, [sl, #12] 690: e58a1008 str r1, [sl, #8] 694: e581a00c str sl, [r1, #12] 698: e581a008 str sl, [r1, #8] 69c: e38c3001 orr r3, ip, #1 ; 0x1 6a0: e5813004 str r3, [r1, #4] 6a4: e1a00009 mov r0, r9 6a8: e781c00c str ip, [r1, ip] 6ac: eaffffbc b 5a4 <_malloc_r+0x80> 6b0: e58aa00c str sl, [sl, #12] 6b4: e35c0000 cmp ip, #0 ; 0x0 6b8: e58aa008 str sl, [sl, #8] 6bc: a3a01004 movge r1, #4 ; 0x4 6c0: aaffffb2 bge 590 <_malloc_r+0x6c> 6c4: e3550c02 cmp r5, #512 ; 0x200 6c8: 2a000009 bcs 6f4 <_malloc_r+0x1d0> 6cc: e1a0c1a5 mov ip, r5, lsr #3 6d0: e24a1008 sub r1, sl, #8 ; 0x8 6d4: e1a0012c mov r0, ip, lsr #2 6d8: e5913004 ldr r3, [r1, #4] 6dc: e3a02001 mov r2, #1 ; 0x1 6e0: e1833012 orr r3, r3, r2, lsl r0 6e4: e5813004 str r3, [r1, #4] 6e8: e081618c add r6, r1, ip, lsl #3 6ec: e596e008 ldr lr, [r6, #8] 6f0: ea00002a b 7a0 <_malloc_r+0x27c> 6f4: e1b004a5 movs r0, r5, lsr #9 6f8: 01a0c1a5 moveq ip, r5, lsr #3 6fc: 0a000014 beq 754 <_malloc_r+0x230> 700: e3500004 cmp r0, #4 ; 0x4 704: 91a03325 movls r3, r5, lsr #6 708: 9283c038 addls ip, r3, #56 ; 0x38 70c: 9a000010 bls 754 <_malloc_r+0x230> 710: e3500014 cmp r0, #20 ; 0x14 714: 9280c05b addls ip, r0, #91 ; 0x5b 718: 9a00000d bls 754 <_malloc_r+0x230> 71c: e3500054 cmp r0, #84 ; 0x54 720: 91a03625 movls r3, r5, lsr #12 724: 9283c06e addls ip, r3, #110 ; 0x6e 728: 9a000009 bls 754 <_malloc_r+0x230> 72c: e3500f55 cmp r0, #340 ; 0x154 730: 91a037a5 movls r3, r5, lsr #15 734: 9283c077 addls ip, r3, #119 ; 0x77 738: 9a000005 bls 754 <_malloc_r+0x230> 73c: e3a03e55 mov r3, #1360 ; 0x550 740: e2833004 add r3, r3, #4 ; 0x4 744: e1500003 cmp r0, r3 748: 91a03925 movls r3, r5, lsr #18 74c: 9283c07c addls ip, r3, #124 ; 0x7c 750: 83a0c07e movhi ip, #126 ; 0x7e 754: e59f0168 ldr r0, [pc, #168] ; 8c4 <_malloc_r+0x3a0> 758: e080618c add r6, r0, ip, lsl #3 75c: e596e008 ldr lr, [r6, #8] 760: e15e0006 cmp lr, r6 764: 1a000008 bne 78c <_malloc_r+0x268> 768: e1a0312c mov r3, ip, lsr #2 76c: e5902004 ldr r2, [r0, #4] 770: e3a01001 mov r1, #1 ; 0x1 774: e1822311 orr r2, r2, r1, lsl r3 778: e5802004 str r2, [r0, #4] 77c: ea000007 b 7a0 <_malloc_r+0x27c> 780: e59ee008 ldr lr, [lr, #8] 784: e15e0006 cmp lr, r6 788: 0a000003 beq 79c <_malloc_r+0x278> 78c: e59e3004 ldr r3, [lr, #4] 790: e3c33003 bic r3, r3, #3 ; 0x3 794: e1550003 cmp r5, r3 798: 3afffff8 bcc 780 <_malloc_r+0x25c> 79c: e59e600c ldr r6, [lr, #12] 7a0: e584600c str r6, [r4, #12] 7a4: e584e008 str lr, [r4, #8] 7a8: e5864008 str r4, [r6, #8] 7ac: e58e400c str r4, [lr, #12] 7b0: e3570000 cmp r7, #0 ; 0x0 7b4: b2873003 addlt r3, r7, #3 ; 0x3 7b8: a1a03007 movge r3, r7 7bc: e1a03143 mov r3, r3, asr #2 7c0: e59f00fc ldr r0, [pc, #fc] ; 8c4 <_malloc_r+0x3a0> 7c4: e3a02001 mov r2, #1 ; 0x1 7c8: e5901004 ldr r1, [r0, #4] 7cc: e1a02312 mov r2, r2, lsl r3 7d0: e1520001 cmp r2, r1 7d4: 8a00003c bhi 8cc <_malloc_r+0x3a8> 7d8: e1120001 tst r2, r1 7dc: 1a000009 bne 808 <_malloc_r+0x2e4> 7e0: e3c73003 bic r3, r7, #3 ; 0x3 7e4: e2837004 add r7, r3, #4 ; 0x4 7e8: e1a02082 mov r2, r2, lsl #1 7ec: e1120001 tst r2, r1 7f0: 1a000004 bne 808 <_malloc_r+0x2e4> 7f4: e1a03001 mov r3, r1 7f8: e2877004 add r7, r7, #4 ; 0x4 7fc: e1a02082 mov r2, r2, lsl #1 800: e1120003 tst r2, r3 804: 0afffffb beq 7f8 <_malloc_r+0x2d4> 808: e59f60b4 ldr r6, [pc, #b4] ; 8c4 <_malloc_r+0x3a0> 80c: e1a0e007 mov lr, r7 810: e0861187 add r1, r6, r7, lsl #3 814: e1a00001 mov r0, r1 818: e590400c ldr r4, [r0, #12] 81c: e1540000 cmp r4, r0 820: 0a000009 beq 84c <_malloc_r+0x328> 824: e5943004 ldr r3, [r4, #4] 828: e3c35003 bic r5, r3, #3 ; 0x3 82c: e068c005 rsb ip, r8, r5 830: e35c000f cmp ip, #15 ; 0xf 834: ca000048 bgt 95c <_malloc_r+0x438> 838: e35c0000 cmp ip, #0 ; 0x0 83c: aa000056 bge 99c <_malloc_r+0x478> 840: e594400c ldr r4, [r4, #12] 844: e1540000 cmp r4, r0 848: 1afffff5 bne 824 <_malloc_r+0x300> 84c: e2800008 add r0, r0, #8 ; 0x8 850: e2877001 add r7, r7, #1 ; 0x1 854: e3170003 tst r7, #3 ; 0x3 858: 1affffee bne 818 <_malloc_r+0x2f4> 85c: e31e0003 tst lr, #3 ; 0x3 860: 0a000013 beq 8b4 <_malloc_r+0x390> 864: e2411008 sub r1, r1, #8 ; 0x8 868: e5913008 ldr r3, [r1, #8] 86c: e24ee001 sub lr, lr, #1 ; 0x1 870: e1530001 cmp r3, r1 874: 0afffff8 beq 85c <_malloc_r+0x338> 878: e5963004 ldr r3, [r6, #4] 87c: e1a02082 mov r2, r2, lsl #1 880: e1520003 cmp r2, r3 884: 8a000010 bhi 8cc <_malloc_r+0x3a8> 888: e3520000 cmp r2, #0 ; 0x0 88c: 0a00000e beq 8cc <_malloc_r+0x3a8> 890: e1120003 tst r2, r3 894: 1affffdc bne 80c <_malloc_r+0x2e8> 898: e59f1024 ldr r1, [pc, #24] ; 8c4 <_malloc_r+0x3a0> 89c: e5913004 ldr r3, [r1, #4] 8a0: e2877004 add r7, r7, #4 ; 0x4 8a4: e1a02082 mov r2, r2, lsl #1 8a8: e1120003 tst r2, r3 8ac: 0afffffb beq 8a0 <_malloc_r+0x37c> 8b0: eaffffd5 b 80c <_malloc_r+0x2e8> 8b4: e5963004 ldr r3, [r6, #4] 8b8: e1c33002 bic r3, r3, r2 8bc: e5863004 str r3, [r6, #4] 8c0: eaffffec b 878 <_malloc_r+0x354> 8c4: 00009044 andeq r9, r0, r4, asr #32 8c8: 0000904c andeq r9, r0, ip, asr #32 8cc: e59f2124 ldr r2, [pc, #124] ; 9f8 <_malloc_r+0x4d4> 8d0: e5923008 ldr r3, [r2, #8] 8d4: e5932004 ldr r2, [r3, #4] 8d8: e3c22003 bic r2, r2, #3 ; 0x3 8dc: e068c002 rsb ip, r8, r2 8e0: e35c000f cmp ip, #15 ; 0xf 8e4: c3a03000 movgt r3, #0 ; 0x0 8e8: d3a03001 movle r3, #1 ; 0x1 8ec: e1520008 cmp r2, r8 8f0: 33a03001 movcc r3, #1 ; 0x1 8f4: e3530000 cmp r3, #0 ; 0x0 8f8: 0a000032 beq 9c8 <_malloc_r+0x4a4> 8fc: e1a00009 mov r0, r9 900: e1a01008 mov r1, r8 904: ebfffe8f bl 348 <malloc_extend_top> 908: e59f00e8 ldr r0, [pc, #e8] ; 9f8 <_malloc_r+0x4d4> 90c: e5903008 ldr r3, [r0, #8] 910: e5932004 ldr r2, [r3, #4] 914: e3c22003 bic r2, r2, #3 ; 0x3 918: e068c002 rsb ip, r8, r2 91c: e35c000f cmp ip, #15 ; 0xf 920: c3a03000 movgt r3, #0 ; 0x0 924: d3a03001 movle r3, #1 ; 0x1 928: e1520008 cmp r2, r8 92c: 33a03001 movcc r3, #1 ; 0x1 930: e3530000 cmp r3, #0 ; 0x0 934: 0a000023 beq 9c8 <_malloc_r+0x4a4> 938: e1a00009 mov r0, r9 93c: eb000056 bl a9c <__malloc_unlock> 940: e3a00000 mov r0, #0 ; 0x0 944: e91baff0 ldmdb fp, {r4, r5, r6, r7, r8, r9, sl, fp, sp, pc} 948: e594600c ldr r6, [r4, #12] 94c: e594e008 ldr lr, [r4, #8] 950: e58e600c str r6, [lr, #12] 954: e3a01004 mov r1, #4 ; 0x4 958: eaffff0b b 58c <_malloc_r+0x68> 95c: e594600c ldr r6, [r4, #12] 960: e594e008 ldr lr, [r4, #8] 964: e3883001 orr r3, r8, #1 ; 0x1 968: e5843004 str r3, [r4, #4] 96c: e58e600c str r6, [lr, #12] 970: e586e008 str lr, [r6, #8] 974: e0841008 add r1, r4, r8 978: e58a100c str r1, [sl, #12] 97c: e58a1008 str r1, [sl, #8] 980: e581a00c str sl, [r1, #12] 984: e581a008 str sl, [r1, #8] 988: e38c3001 orr r3, ip, #1 ; 0x1 98c: e5813004 str r3, [r1, #4] 990: e1a00009 mov r0, r9 994: e781c00c str ip, [r1, ip] 998: eaffff01 b 5a4 <_malloc_r+0x80> 99c: e3a01004 mov r1, #4 ; 0x4 9a0: e0842005 add r2, r4, r5 9a4: e7923001 ldr r3, [r2, r1] 9a8: e3833001 orr r3, r3, #1 ; 0x1 9ac: e7823001 str r3, [r2, r1] 9b0: e594600c ldr r6, [r4, #12] 9b4: e594e008 ldr lr, [r4, #8] 9b8: e58e600c str r6, [lr, #12] 9bc: e1a00009 mov r0, r9 9c0: e586e008 str lr, [r6, #8] 9c4: eafffef6 b 5a4 <_malloc_r+0x80> 9c8: e59f1028 ldr r1, [pc, #28] ; 9f8 <_malloc_r+0x4d4> 9cc: e1a00009 mov r0, r9 9d0: e5914008 ldr r4, [r1, #8] 9d4: e3883001 orr r3, r8, #1 ; 0x1 9d8: e5843004 str r3, [r4, #4] 9dc: e0842008 add r2, r4, r8 9e0: e5812008 str r2, [r1, #8] 9e4: e38c3001 orr r3, ip, #1 ; 0x1 9e8: e5823004 str r3, [r2, #4] 9ec: eb00002a bl a9c <__malloc_unlock> 9f0: e2840008 add r0, r4, #8 ; 0x8 9f4: e91baff0 ldmdb fp, {r4, r5, r6, r7, r8, r9, sl, fp, sp, pc} 9f8: 00009044 andeq r9, r0, r4, asr #32000009fc <memset>: 9fc: e1a0c00d mov ip, sp a00: e92dd800 stmdb sp!, {fp, ip, lr, pc} a04: e24cb004 sub fp, ip, #4 ; 0x4 a08: e1a0c000 mov ip, r0 a0c: e3520003 cmp r2, #3 ; 0x3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -