如果上篇的count是static, 反汇编是这样的:
libcount.so: file format elf64-littleaarch64
Disassembly of section .note.gnu.build-id:
00000000000001c8 <.note.gnu.build-id>: 1c8: 00000004 udf #4 1cc: 00000014 udf #20 1d0: 00000003 udf #3 1d4: 00554e47 .inst 0x00554e47 ; undefined 1d8: f50f495a .inst 0xf50f495a ; undefined 1dc: 236e2479 .inst 0x236e2479 ; undefined 1e0: 6ed2680b .inst 0x6ed2680b ; undefined 1e4: f915ad0f str x15, [x8, #11096] 1e8: 747eddca .inst 0x747eddca ; undefined
Disassembly of section .hash:
00000000000001f0 <.hash>: 1f0: 00000003 udf #3 1f4: 0000000a udf #10 1f8: 00000005 udf #5 1fc: 00000006 udf #6 200: 00000009 udf #9 ... 21c: 00000003 udf #3 220: 00000008 udf #8 224: 00000004 udf #4 228: 00000007 udf #7
Disassembly of section .gnu.hash:
0000000000000230 <.gnu.hash>: 230: 00000002 udf #2 234: 00000008 udf #8 238: 00000001 udf #1 23c: 00000006 udf #6 240: 04020020 .inst 0x04020020 ; undefined 244: 00000040 udf #64 248: 00000000 udf #0 24c: 00000008 udf #8 250: 0b887684 add w4, w20, w8, asr #29 254: 0b88a991 .inst 0x0b88a991 ; undefined
Disassembly of section .dynsym:
0000000000000258 <.dynsym>: ... 274: 000a0003 .inst 0x000a0003 ; undefined 278: 000004e8 udf #1256 ... 28c: 00160003 .inst 0x00160003 ; undefined 290: 00011018 .inst 0x00011018 ; undefined ... 2a0: 00000010 udf #16 2a4: 00000020 udf #32 ... 2b8: 00000046 udf #70 2bc: 00000022 udf #34 ... 2d0: 00000001 udf #1 2d4: 00000020 udf #32 ... 2e8: 0000002c udf #44 2ec: 00000020 udf #32 ... 300: 0000005d udf #93 304: 00000012 udf #18 ... 318: 00000059 udf #89 31c: 000c0012 .inst 0x000c0012 ; undefined 320: 00000658 udf &nbp;#1624 324: 00000000 udf #0 328: 00000044 udf #68 32c: 00000000 udf #0 330: 00000055 udf #85 334: 000c0012 .inst 0x000c0012 ; undefined 338: 00000634 udf #1588 33c: 00000000 udf #0 340: 00000024 udf #36 344: 00000000 udf #0
Disassembly of section .dynstr:
0000000000000348 <.dynstr>: 348: 675f5f00 .inst 0x675f5f00 ; undefined 34c: 5f6e6f6d .inst 0x5f6e6f6d ; undefined 350: 72617473 .inst 0x72617473 ; undefined 354: 005f5f74 .inst 0x005f5f74 ; undefined 358: 4d54495f .inst 0x4d54495f ; undefined 35c: 7265645f .inst 0x7265645f ; undefined 360: 73696765 .inst 0x73696765 ; undefined 364: 54726574 .inst 0x54726574 ; undefined 368: 6f6c434d mls v13.8h, v26.8h, v12.h[2] 36c: 6154656e .inst 0x6154656e ; undefined 370: 00656c62 .inst 0x00656c62 ; undefined 374: 4d54495f .inst 0x4d54495f ; undefined 378: 6765725f .inst 0x6765725f ; undefined 37c: 65747369 fnmls z9.h, p4/m, z27.h, z20.h 380: 434d5472 .inst 0x434d5472 ; undefined 384: 656e6f6c fnmls z12.h, p3/m, z27.h, z14.h 388: 6c626154 ldnp d20, d24, [x10, #-480] 38c: 5f5f0065 .inst 0x5f5f0065 ; undefined 390: 5f617863 sqdmlsl s3, h3, v1.h[6] 394: 616e6966 .inst 0x616e6966 ; undefined 398: 657a696c fnmls z12.h, p2/m, z11.h, z26.h 39c: 74657300 .inst 0x74657300 ; undefined 3a0: 74656700 .inst 0x74656700 ; undefined 3a4: 69727000 ldpsw x0, x28, [x0, #-112] 3a8: 0066746e .inst 0x0066746e ; undefined 3ac: 6362696c .inst 0x6362696c ; undefined 3b0: 2e6f732e uabdl v14.4s, v25.4h, v15.4h 3b4: 4c470036 .inst 0x4c470036 ; undefined 3b8: 5f434249 .inst 0x5f434249 ; undefined 3bc: 37312e32 tbnz w18, #6, 2980 <__FRAME_END__+0x21c8> ...
Disassembly of section .gnu.version:
00000000000003c2 <.gnu.version>: ... 3ca: 00000002 udf #2 3ce: 00020000 .inst 0x00020000 ; undefined 3d2: 00010001 .inst 0x00010001 ; undefined
Disassembly of section .gnu.version_r:
00000000000003d8 <.gnu.version_r>: 3d8: 00010001 .inst 0x00010001 ; undefined 3dc: 00000064 udf #100 3e0: 00000010 udf #16 3e4: 00000000 udf #0 3e8: 06969197 .inst 0x06969197 ; undefined 3ec: 00020000 .inst 0x00020000 ; undefined 3f0: 0000006e udf #110 3f4: 00000000 udf #0
Disassembly of section .rela.dyn:
00000000000003f8 <.rela.dyn>: 3f8: 00010de0 .inst 0x00010de0 ; undefined 3fc: 00000000 udf #0 400: 00000403 udf #1027 404: 00000000 udf #0 408: 00000630 udf #1584 40c: 00000000 udf #0 410: 00010de8 .inst 0x00010de8 ; undefined 414: 00000000 udf #0 418: 00000403 udf #1027 41c: 00000000 udf #0 420: 000005e0 udf #1504 424: 00000000 udf #0 428: 00011018 .inst 0x00011018 ; undefined 42c: 00000000 udf #0 430: 00000403 udf #1027 434: 00000000 udf #0 438: 00011018 .inst 0x00011018 ; undefined 43c: 00000000 udf #0 440: 00010fc8 .inst 0x00010fc8 ; undefined 444: 00000000 udf #0 448: 00000401 udf #1025 44c: 00000003 udf #3 ... 458: 00010fd0 .inst 0x00010fd0 ; undefined 45c: 00000000 udf #0 460: 00000401 udf #1025 464: 00000004 udf #4 ... 470: 00010fd8 .inst 0x00010fd8 ; undefined 474: 00000000 udf #0 478: 00000401 udf #1025 47c: 00000005 udf #5 ... 488: 00010fe0 .inst 0x00010fe0 ; undefined 48c: 00000000 udf #0 490: 00000401 udf #1025 494: 00000006 udf #6 ...
Disassembly of section .rela.plt:
00000000000004a0 <.rela.plt>: 4a0: 00011000 .inst 0x00011000 ; undefined 4a4: 00000000 udf #0 4a8: 00000402 udf #1026 4ac: 00000004 udf #4 ... 4b8: 00011008 .inst 0x00011008 ; undefined 4bc: 00000000 udf #0 4c0: 00000402 udf #1026 4c4: 00000005 udf #5 ... 4d0: 00011010 .inst 0x00011010 ; undefined 4d4: 00000000 udf #0 4d8: 00000402 udf #1026 4dc: 00000007 udf #7 ...
Disassembly of section .init:
00000000000004e8 <_init>: 4e8: a9bf7bfd stp x29, x30, [sp, #-16]! 4ec: 910003fd mov x29, sp 4f0: 94000018 bl 550 <call_weak_fn> 4f4: a8c17bfd ldp x29, x30, [sp], #16 4f8: d65f03c0 ret
Disassembly of section .plt:
0000000000000500 <.plt>: 500: a9bf7bf0 stp x16, x30, [sp, #-16]! 504: 90000090 adrp x16, 10000 <__FRAME_END__+0xf848> 508: f947fe11 ldr x17, [x16, #4088] 50c: 913fe210 add x16, x16, #0xff8 510: d61f0220 br x17 514: d503201f nop 518: d503201f nop 51c: d503201f nop
0000000000000520 <__cxa_finalize@plt>: 520: b0000090 adrp x16, 11000 <__cxa_finalize@GLIBC_2.17> 524: f9400211 ldr x17, [x16] 528: 91000210 add x16, x16, #0x0 52c: d61f0220 br x17
0000000000000530 <__gmon_start__@plt>: 530: b0000090 adrp x16, 11000 <__cxa_finalize@GLIBC_2.17> 534: f9400611 ldr x17, [x16, #8] 538: 91002210 add x16, x16, #0x8 53c: d61f0220 br x17
0000000000000540 <printf@plt>: 540: b0000090 adrp x16, 11000 <__cxa_finalize@GLIBC_2.17> 544: f9400a11 ldr x17, [x16, #16] 548: 91004210 add x16, x16, #0x10 54c: d61f0220 br x17
Disassembly of section .text:
0000000000000550 <call_weak_fn>: 550: 90000080 adrp x0, 10000 <__FRAME_END__+0xf848> 554: f947ec00 ldr x0, [x0, #4056] 558: b4000040 cbz x0, 560 <call_weak_fn+0x10> 55c: 17fffff5 b 530 <__gmon_start__@plt> 560: d65f03c0 ret 564: d503201f nop 568: d503201f nop 56c: d503201f nop
0000000000000570 <deregister_tm_clones>: 570: b0000080 adrp x0, 11000 <__cxa_finalize@GLIBC_2.17> 574: 9100a000 add x0, x0, #0x28 578: b0000081 adrp x1, 11000 <__cxa_finalize@GLIBC_2.17> 57c: 9100a021 add x1, x1, #0x28 580: eb00003f cmp x1, x0 584: 540000c0 b.eq 59c <deregister_tm_clones+0x2c> // b.none 588: 90000081 adrp x1, 10000 <__FRAME_END__+0xf848> 58c: f947e421 ldr x1, [x1, #4040] 590: b4000061 cbz x1, 59c <deregister_tm_clones+0x2c> 594: aa0103f0 mov x16, x1 598: d61f0200 br x16 59c: d65f03c0 ret
00000000000005a0 <register_tm_clones>: 5a0: b0000080 adrp x0, 11000 <__cxa_finalize@GLIBC_2.17> 5a4: 9100a000 add x0, x0, #0x28 5a8: b0000081 adrp x1, 11000 <__cxa_finalize@GLIBC_2.17> 5ac: 9100a021 add x1, x1, #0x28 5b0: cb000021 sub x1, x1, x0 5b4: d37ffc22 lsr x2, x1, #63 5b8: 8b810c41 add x1, x2, x1, asr #3 5bc: 9341fc21 asr x1, x1, #1 5c0: b40000c1 cbz x1, 5d8 <register_tm_clones+0x38> 5c4: 90000082 adrp x2, 10000 <__FRAME_END__+0xf848> 5c8: f947f042 ldr x2, [x2, #4064] 5cc: b4000062 cbz x2, 5d8 <register_tm_clones+0x38> 5d0: aa0203f0 mov x16, x2 5d4: d61f0200 br x16 5d8: d65f03c0 ret 5dc: d503201f nop
00000000000005e0 <__do_global_dtors_aux>: 5e0: a9be7bfd stp x29, x30, [sp, #-32]! 5e4: 910003fd mov x29, sp 5e8: f9000bf3 str x19, [sp, #16] 5ec: b0000093 adrp x19, 11000 <__cxa_finalize@GLIBC_2.17> 5f0: 39409260 ldrb w0, [x19, #36] 5f4: 35000140 cbnz w0, 61c <__do_global_dtors_aux+0x3c> 5f8: 90000080 adrp x0, 10000 <__FRAME_END__+0xf848> 5fc: f947e800 ldr x0, [x0, #4048] 600: b4000080 cbz x0, 610 <__do_global_dtors_aux+0x30> 604: b0000080 adrp x0, 11000 <__cxa_finalize@GLIBC_2.17> 608: f9400c00 ldr x0, [x0, #24] 60c: 97ffffc5 bl 520 <__cxa_finalize@plt> 610: 97ffffd8 bl 570 <deregister_tm_clones> 614: 52800020 mov w0, #0x1 // #1 618: 39009260 strb w0, [x19, #36] 61c: f9400bf3 ldr x19, [sp, #16] 620: a8c27bfd ldp x29, x30, [sp], #32 624: d65f03c0 ret 628: d503201f nop 62c: d503201f nop
0000000000000630 <frame_dummy>: 630: 17ffffdc b 5a0 <register_tm_clones>
0000000000000634 <set>: 634: d10043ff sub sp, sp, #0x10 638: b9000fe0 str w0, [sp, #12] 63c: b0000080 adrp x0, 11000 <__cxa_finalize@GLIBC_2.17> 640: 91008000 add x0, x0, #0x20 644: b9400fe1 ldr w1, [sp, #12] 648: b9000001 str w1, [x0] 64c: d503201f nop 650: 910043ff add sp, sp, #0x10 654: d65f03c0 ret
0000000000000658 <get>: 658: a9bf7bfd stp x29, x30, [sp, #-16]! 65c: 910003fd mov x29, sp 660: b0000080 adrp x0, 11000 <__cxa_finalize@GLIBC_2.17> 664: 91008000 add x0, x0, #0x20
count的地址是11000+20=11020
668: b9400000 ldr w0, [x0] 66c: 2a0003e1 mov w1, w0 670: 90000000 adrp x0, 0 <_init-0x4e8> 674: 911ac000 add x0, x0, #0x6b0 678: 97ffffb2 bl 540 <printf@plt> 67c: b0000080 adrp x0, 11000 <__cxa_finalize@GLIBC_2.17> 680: 91008001 add x1, x0, #0x20 684: 90000000 adrp x0, 0 <_init-0x4e8> 688: 911b0000 add x0, x0, #0x6c0 68c: 97ffffad bl 540 <printf@plt> 690: d503201f nop 694: a8c17bfd ldp x29, x30, [sp], #16 698: d65f03c0 ret
Disassembly of section .fini:
000000000000069c <_fini>: 69c: a9bf7bfd stp x29, x30, [sp, #-16]! 6a0: 910003fd mov x29, sp 6a4: a8c17bfd ldp x29, x30, [sp], #16 6a8: d65f03c0 ret
Disassembly of section .rodata:
00000000000006b0 <.rodata>: 6b0: 6e756f63 umin v3.8h, v27.8h, v21.8h 6b4: 64253a74 .inst 0x64253a74 ; undefined 6b8: 0000000a udf #10 6bc: 00000000 udf #0 6c0: 6e756f63 umin v3.8h, v27.8h, v21.8h 6c4: 70253a74 adr x20, 4ae13 <__TMC_END__+0x39deb> 6c8: Address 0x00000000000006c8 is out of bounds.
Disassembly of section .eh_frame_hdr:
00000000000006cc <__GNU_EH_FRAME_HDR>: 6cc: 3b031b01 .inst 0x3b031b01 ; undefined 6d0: 00000038 udf #56 6d4: 00000006 udf #6 6d8: fffffea4 .inst 0xfffffea4 ; undefined 6dc: 00000050 udf #80 6e0: fffffed4 .inst 0xfffffed4 ; undefined 6e4: 00000064 udf #100 6e8: ffffff14 .inst 0xffffff14 ; undefined 6ec: 00000078 udf #120 6f0: ffffff64 .inst 0xffffff64 ; undefined 6f4: 0000009c udf #156 6f8: ffffff68 .inst 0xffffff68 ; undefined 6fc: 000000b4 udf #180 700: ffffff8c .inst 0xffffff8c ; undefined 704: 000000cc udf #204
Disassembly of section .eh_frame:
0000000000000708 <__FRAME_END__-0xb0>: 708: 00000010 udf #16 70c: 00000000 udf #0 710: 00527a01 .inst 0x00527a01 ; undefined 714: 011e7804 .inst 0x011e7804 ; undefined 718: 001f0c1b .inst 0x001f0c1b ; undefined 71c: 00000010 udf #16 720: 00000018 udf #24 724: fffffe4c .inst 0xfffffe4c ; undefined 728: 00000030 udf #48 72c: 00000000 udf #0 730: 00000010 udf #16 734: 0000002c udf #44 738: fffffe68 .inst 0xfffffe68 ; undefined 73c: 0000003c udf #60 740: 00000000 udf #0 744: 00000020 udf #32 748: 00000040 udf #64 74c: fffffe94 .inst 0xfffffe94 ; undefined 750: 00000048 udf #72 754: 200e4100 .inst 0x200e4100 ; undefined 758: 039e049d .inst 0x039e049d ; undefined 75c: 4e029342 .inst 0x4e029342 ; undefined 760: 0ed3ddde .inst 0x0ed3ddde ; undefined 764: 00000000 udf #0 768: 00000014 udf #20 76c: 00000064 udf #100 770: fffffec0 .inst 0xfffffec0 ; undefined 774: 00000004 udf #4 ... 780: 00000014 udf #20 784: 0000007c udf #124 788: fffffeac .inst 0xfffffeac ; undefined 78c: 00000024 udf #36 790: 100e4100 adr x0, 1cfb0 <__TMC_END__+0xbf88> 794: 00000e47 udf #3655 798: 0000001c udf #28 79c: 00000094 udf #148 7a0: fffffeb8 .inst 0xfffffeb8 ; undefined 7a4: 00000044 udf #68 7a8: 100e4100 adr x0, 1cfc8 <__TMC_END__+0xbfa0> 7ac: 019e029d .inst 0x019e029d ; undefined 7b0: 0eddde4f .inst 0x0eddde4f ; undefined 7b4: 00000000 udf #0
00000000000007b8 <__FRAME_END__>: 7b8: 00000000 udf #0
Disassembly of section .init_array:
0000000000010de0 <__frame_dummy_init_array_entry>: 10de0: 00000630 udf #1584 10de4: 00000000 udf #0
Disassembly of section .fini_array:
0000000000010de8 <__do_global_dtors_aux_fini_array_entry>: 10de8: 000005e0 udf #1504 10dec: 00000000 udf #0
Disassembly of section .dynamic:
0000000000010df0 <.dynamic>: 10df0: 00000001 udf #1 10df4: 00000000 udf #0 10df8: 00000064 udf #100 10dfc: 00000000 udf #0 10e00: 0000000c udf #12 10e04: 00000000 udf #0 10e08: 000004e8 udf #1256 10e0c: 00000000 udf #0 10e10: 0000000d udf #13 10e14: 00000000 udf #0 10e18: 0000069c udf #1692 10e1c: 00000000 udf #0 10e20: 00000019 udf #25 10e24: 00000000 udf #0 10e28: 00010de0 .inst 0x00010de0 ; undefined 10e2c: 00000000 udf #0 10e30: 0000001b udf #27 10e34: 00000000 udf #0 10e38: 00000008 udf #8 10e3c: 00000000 udf #0 10e40: 0000001a udf #26 10e44: 00000000 udf #0 10e48: 00010de8 .inst 0x00010de8 ; undefined 10e4c: 00000000 udf #0 10e50: 0000001c udf #28 10e54: 00000000 udf #0 10e58: 00000008 udf #8 10e5c: 00000000 udf #0 10e60: 00000004 udf #4 10e64: 00000000 udf #0 10e68: 000001f0 udf #496 10e6c: 00000000 udf #0 10e70: 6ffffef5 .inst 0x6ffffef5 ; undefined 10e74: 00000000 udf #0 10e78: 00000230 udf #560 10e7c: 00000000 udf #0 10e80: 00000005 udf #5 10e84: 00000000 udf #0 10e88: 00000348 udf #840 10e8c: 00000000 udf #0 10e90: 00000006 udf #6 10e94: 00000000 udf #0 10e98: 00000258 udf #600 10e9c: 00000000 udf #0 10ea0: 0000000a udf #10 10ea4: 00000000 udf #0 10ea8: 00000079 udf #121 10eac: 00000000 udf #0 10eb0: 0000000b udf #11 10eb4: 00000000 udf #0 10eb8: 00000018 udf #24 10ebc: 00000000 udf #0 10ec0: 00000003 udf #3 10ec4: 00000000 udf #0 10ec8: 00010fe8 .inst 0x00010fe8 ; undefined 10ecc: 00000000 udf #0 10ed0: 00000002 udf #2 10ed4: 00000000 udf #0 10ed8: 00000048 udf #72 10edc: 00000000 udf #0 10ee0: 00000014 udf #20 10ee4: 00000000 udf #0 10ee8: 00000007 udf #7 10eec: 00000000 udf #0 10ef0: 00000017 udf #23 10ef4: 00000000 udf #0 10ef8: 000004a0 udf #1184 10efc: 00000000 udf #0 10f00: 00000007 udf #7 10f04: 00000000 udf #0 10f08: 000003f8 udf #1016 10f0c: 00000000 udf #0 10f10: 00000008 udf #8 10f14: 00000000 udf #0 10f18: 000000a8 udf #168 10f1c: 00000000 udf #0 10f20: 00000009 udf #9 10f24: 00000000 udf #0 10f28: 00000018 udf #24 10f2c: 00000000 udf #0 10f30: 6ffffffe .inst 0x6ffffffe ; undefined 10f34: 00000000 udf #0 10f38: 000003d8 udf #984 10f3c: 00000000 udf #0 10f40: 6fffffff .inst 0x6fffffff ; undefined 10f44: 00000000 udf #0 10f48: 00000001 udf #1 10f4c: 00000000 udf #0 10f50: 6ffffff0 .inst 0x6ffffff0 ; undefined 10f54: 00000000 udf #0 10f58: 000003c2 udf #962 10f5c: 00000000 udf #0 10f60: 6ffffff9 .inst 0x6ffffff9 ; undefined 10f64: 00000000 udf #0 10f68: 00000003 udf #3 ...
Disassembly of section .got:
0000000000010fc0 <.got>: 10fc0: 00010df0 .inst 0x00010df0 ; undefined ...
Disassembly of section .got.plt:
0000000000010fe8 <.got.plt>: ... 11000: 00000500 udf #1280 11004: 00000000 udf #0 11008: 00000500 udf #1280 1100c: 00000000 udf #0 11010: 00000500 udf #1280 11014: 00000000 udf #0
Disassembly of section .data:
0000000000011018 <__dso_handle>: 11018: 00011018 .inst 0x00011018 ; undefined 1101c: 00000000 udf #0
0000000000011020 <count>: 11020: 00000064 udf #100
Disassembly of section .bss:
0000000000011024 <completed.0>: 11024: 00000000 udf #0
Disassembly of section .comment:
0000000000000000 <.comment>: 0: 3a434347 ccmn w26, w3, #0x7, mi // mi = first 4: 4e472820 trn1 v0.8h, v1.8h, v7.8h 8: 31202955 adds w21, w10, #0x80a c: 2e322e30 uqsub v16.8b, v17.8b, v18.8b 10: 30322031 adr x17, 64415 <__TMC_END__+0x533ed> 14: 39303032 strb w18, [x1, #3084] 18: 5b203730 .inst 0x5b203730 ; undefined 1c: 76657220 .inst 0x76657220 ; undefined 20: 6f697369 fcmla v9.8h, v27.8h, v9.h[1], #270 24: 6563206e fmls z14.h, p0/m, z3.h, z3.h 28: 31303033 adds w19, w1, #0xc0c 2c: 64316666 .inst 0x64316666 ; undefined 30: 65343337 .inst 0x65343337 ; undefined 34: 33363730 .inst 0x33363730 ; undefined 38: 35613161 cbnz w1, c2664 <__TMC_END__+0xb163c> 3c: 34333465 cbz w5, 666c8 <__TMC_END__+0x556a0> 40: 62323732 .inst 0x62323732 ; undefined 44: 64393866 .inst 0x64393866 ; undefined 48: 65663166 fmls z6.h, p4/m, z11.h, z6.h 4c: 005d3630 .inst 0x005d3630 ; undefined
Disassembly of section .debug_aranges:
0000000000000000 <.debug_aranges>: 0: 0000004c udf #76 4: 00000002 udf #2 8: 00080000 .inst 0x00080000 ; undefined c: 00000000 udf #0 10: 00000550 udf #1360 14: 00000000 udf #0 18: 00000014 udf #20 1c: 00000000 udf #0 20: 000004e8 udf #1256 24: 00000000 udf #0 28: 0000000c udf #12 2c: 00000000 udf #0 30: 0000069c udf #1692 34: 00000000 udf #0 38: 00000008 udf #8 ... 50: 0000003c udf #60 54: 00220002 .inst 0x00220002 ; NYI 58: 00080000 .inst 0x00080000 ; undefined 5c: 00000000 udf #0 60: 000004f4 udf #1268 64: 00000000 udf #0 68: 00000008 udf #8 6c: 00000000 udf #0 70: 000006a4 udf #1700 74: 00000000 udf #0 78: 00000008 udf #8 ...
Disassembly of section .debug_info:
0000000000000000 <.debug_info>: 0: 0000001e udf #30 4: 00000002 udf #2 8: 01080000 .inst 0x01080000 ; undefined ... 18: 0000001a udf #26 1c: 00000080 udf #128 20: 001e8001 .inst 0x001e8001 ; undefined 24: 00020000 .inst 0x00020000 ; undefined 28: 00000012 udf #18 2c: 007c0108 .inst 0x007c0108 ; undefined 30: 00500000 .inst 0x00500000 ; undefined 34: 008c0000 .inst 0x008c0000 ; undefined 38: 001a0000 .inst 0x001a0000 ; undefined 3c: 00800000 .inst 0x00800000 ; undefined 40: 80010000 .inst 0x80010000 ; undefined
Disassembly of section .debug_abbrev:
0000000000000000 <.debug_abbrev>: 0: 10001101 adr x1, 220 <_init-0x2c8> 4: 03065506 .inst 0x03065506 ; undefined 8: 250e1b0e cmpge p14.b, p6/z, z24.b, #14 c: 0005130e .inst 0x0005130e ; undefined 10: 11010000 add w0, w0, #0x40 14: 55061000 .inst 0x55061000 ; undefined 18: 1b0e0306 madd w6, w24, w14, w0 1c: 130e250e sbfiz w14, w8, #18, #10 20: 00000005 udf #5
Disassembly of section .debug_line:
0000000000000000 <.debug_line>: 0: 00000078 udf #120 4: 00300003 .inst 0x00300003 ; NYI 8: 01040000 .inst 0x01040000 ; undefined c: 000d0efb .inst 0x000d0efb ; undefined 10: 01010101 .inst 0x01010101 ; undefined 14: 01000000 .inst 0x01000000 ; undefined 18: 2e010000 ext v0.8b, v0.8b, v1.8b, #0 1c: 79732f2e ldrh w14, [x25, #6550] 20: 70656473 adr x19, cacaf <__TMC_END__+0xb9c87> 24: 61612f73 .inst 0x61612f73 ; undefined 28: 36686372 tbz w18, #13, c94 <__FRAME_END__+0x4dc> 2c: 63000034 .inst 0x63000034 ; undefined 30: 2e697472 uabd v18.4h, v3.4h, v9.4h 34: 00010053 .inst 0x00010053 ; undefined 38: 09000000 .inst 0x09000000 ; undefined 3c: 00055002 .inst 0x00055002 ; undefined 40: 00000000 udf #0 44: 013e0300 .inst 0x013e0300 ; undefined 48: 22212121 .inst 0x22212121 ; undefined 4c: 01000102 .inst 0x01000102 ; undefined 50: 02090001 .inst 0x02090001 ; undefined 54: 000004e8 udf #1256 58: 00000000 udf #0 5c: 0100cd03 .inst 0x0100cd03 ; undefined 60: 01022221 .inst 0x01022221 ; undefined 64: 00010100 .inst 0x00010100 ; undefined 68: 069c0209 .inst 0x069c0209 ; undefined 6c: 00000000 udf #0 70: db030000 .inst 0xdb030000 ; undefined 74: 02210100 .inst 0x02210100 ; undefined 78: 01010001 .inst 0x01010001 ; undefined 7c: 0000005e udf #94 80: 00300003 .inst 0x00300003 ; NYI 84: 01040000 .inst 0x01040000 ; undefined 88: 000d0efb .inst 0x000d0efb ; undefined 8c: 01010101 .inst 0x01010101 ; undefined 90: 01000000 .inst 0x01000000 ; undefined 94: 2e010000 ext v0.8b, v0.8b, v1.8b, #0 98: 79732f2e ldrh w14, [x25, #6550] 9c: 70656473 adr x19, cad2b <__TMC_END__+0xb9d03> a0: 61612f73 .inst 0x61612f73 ; undefined a4: 36686372 tbz w18, #13, d10 <__FRAME_END__+0x558> a8: 63000034 .inst 0x63000034 ; undefined ac: 2e6e7472 uabd v18.4h, v3.4h, v14.4h b0: 00010053 .inst 0x00010053 ; undefined b4: 09000000 .inst 0x09000000 ; undefined b8: 0004f402 .inst 0x0004f402 ; undefined bc: 00000000 udf #0 c0: 01280300 .inst 0x01280300 ; undefined c4: 00010221 .inst 0x00010221 ; undefined c8: 09000101 .inst 0x09000101 ; undefined cc: 0006a402 .inst 0x0006a402 ; undefined d0: 00000000 udf #0 d4: 012c0300 .inst 0x012c0300 ; undefined d8: 00010221 .inst 0x00010221 ; undefined dc: Address 0x00000000000000dc is out of bounds.
Disassembly of section .debug_str:
0000000000000000 <.debug_str>: 0: 732f2e2e .inst 0x732f2e2e ; undefined 4: 65647379 fnmls z25.h, p4/m, z27.h, z4.h 8: 612f7370 .inst 0x612f7370 ; undefined c: 68637261 .inst 0x68637261 ; undefined 10: 632f3436 .inst 0x632f3436 ; undefined 14: 2e697472 uabd v18.4h, v3.4h, v9.4h 18: 642f0053 fmla z19.h, z2.h, z7.h[1] 1c: 6c657665 ldnp d5, d29, [x19, #-432] 20: 656d706f fnmls z15.h, p4/m, z3.h, z13.h 24: 612f746e .inst 0x612f746e ; undefined 28: 742d6562 .inst 0x742d6562 ; undefined 2c: 636c6f6f .inst 0x636c6f6f ; undefined 30: 6e696168 rsubhn2 v8.8h, v11.4s, v9.4s 34: 6975622d ldpsw x13, x24, [x17, #-88] 38: 742f646c .inst 0x742f646c ; undefined 3c: 61627261 .inst 0x61627261 ; undefined 40: 2f736c6c .inst 0x2f736c6c ; undefined 44: 62696c67 .inst 0x62696c67 ; undefined 48: 69672e63 ldpsw x3, x11, [x19, #-200] 4c: 725f7e74 .inst 0x725f7e74 ; undefined 50: 365f7665 tbz w5, #11, ffffffffffffef1c <__TMC_END__+0xfffffffffffedef4> 54: 35343366 cbnz w6, 686c0 <__TMC_END__+0x57698> 58: 38396639 .inst 0x38396639 ; undefined 5c: 37613935 tbnz w21, #12, 2780 <__FRAME_END__+0x1fc8> 60: 36303562 tbz w2, #6, 70c <__GNU_EH_FRAME_HDR+0x40> 64: 66343663 .inst 0x66343663 ; undefined 68: 32383161 orr w1, w11, #0x1fff00 6c: 39363733 strb w19, [x25, #3469] 70: 33366261 .inst 0x33366261 ; undefined 74: 32373031 orr w17, w1, #0x3ffe00 78: 2f653663 .inst 0x2f653663 ; undefined 7c: 00757363 .inst 0x00757363 ; undefined 80: 20554e47 .inst 0x20554e47 ; undefined 84: 32205341 orr w1, w26, #0x1fffff 88: 0035332e .inst 0x0035332e ; NYI 8c: 732f2e2e .inst 0x732f2e2e ; undefined 90: 65647379 fnmls z25.h, p4/m, z27.h, z4.h 94: 612f7370 .inst 0x612f7370 ; undefined 98: 68637261 .inst 0x68637261 ; undefined 9c: 632f3436 .inst 0x632f3436 ; undefined a0: 2e6e7472 uabd v18.4h, v3.4h, v14.4h a4: Address 0x00000000000000a4 is out of bounds.
Disassembly of section .debug_ranges:
0000000000000000 <.debug_ranges>: 0: ffffffff .inst 0xffffffff ; undefined 4: ffffffff .inst 0xffffffff ; undefined ... 10: 00000550 udf #1360 14: 00000000 udf #0 18: 00000564 udf #1380 1c: 00000000 udf #0 20: 000004e8 udf #1256 24: 00000000 udf #0 28: 000004f4 udf #1268 2c: 00000000 udf #0 30: 0000069c udf #1692 34: 00000000 udf #0 38: 000006a4 udf #1700 ... 50: ffffffff .inst 0xffffffff ; undefined 54: ffffffff .inst 0xffffffff ; undefined ... 60: 000004f4 udf #1268 64: 00000000 udf #0 68: 000004fc udf #1276 6c: 00000000 udf #0 70: 000006a4 udf #1700 74: 00000000 udf #0 78: 000006ac udf #1708 ...