Add PR check to suggest alternatives to using undef (#118506)
[llvm-project.git] / lldb / tools / lldb-dap / syntaxes / arm64.disasm
blobdfe201d907dd806a49749b597cc6965eb141aef1
1 (lldb) disassemble --name __android_log_config_read
2 liblog.so`::__android_log_config_read():
3 liblog.so[0x6014] <+0>:   stp    x22, x21, [sp, #-0x30]!
4 liblog.so[0x6018] <+4>:   stp    x20, x19, [sp, #0x10]
5 liblog.so[0x601c] <+8>:   stp    x29, x30, [sp, #0x20]
6 liblog.so[0x6020] <+12>:  add    x29, sp, #0x20            ; =0x20
7 liblog.so[0x6024] <+16>:  adrp   x8, 15
8 liblog.so[0x6028] <+20>:  ldr    x8, [x8, #0x230]
9 liblog.so[0x602c] <+24>:  ldr    w8, [x8]
10 liblog.so[0x6030] <+28>:  cbz    w8, 0x6038                ; <+36> at config_read.cpp
11 liblog.so[0x6034] <+32>:  tbz    w8, #0x0, 0x6168          ; <+340> at config_read.cpp:65:1
12 liblog.so[0x6038] <+36>:  adrp   x20, 15
13 liblog.so[0x603c] <+40>:  adrp   x21, 15
14 liblog.so[0x6040] <+44>:  ldr    x20, [x20, #0x238]
15 liblog.so[0x6044] <+48>:  ldr    x21, [x21, #0x240]
16 liblog.so[0x6048] <+52>:  mov    w19, wzr
17 liblog.so[0x604c] <+56>:  ldr    x22, [x20]
18 liblog.so[0x6050] <+60>:  cmp    x22, x20
19 liblog.so[0x6054] <+64>:  b.eq   0x609c                    ; <+136> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) + 80 at config_read.cpp:61
20 liblog.so[0x6058] <+68>:  ldr    x8, [x22]
21 liblog.so[0x605c] <+72>:  cmp    x22, x8
22 liblog.so[0x6060] <+76>:  b.eq   0x60b0                    ; <+156> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) + 100 at config_read.cpp:61
23 liblog.so[0x6064] <+80>:  ldr    x8, [x22, #0x18]
24 liblog.so[0x6068] <+84>:  cbz    x8, 0x60d0                ; <+188> at config_read.cpp
25 liblog.so[0x606c] <+88>:  mov    w0, w19
26 liblog.so[0x6070] <+92>:  blr    x8
27 liblog.so[0x6074] <+96>:  tbz    w0, #0x1f, 0x608c         ; <+120> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) + 64 at config_read.cpp:61
28 liblog.so[0x6078] <+100>: ldr    x8, [x21, #0x18]
29 liblog.so[0x607c] <+104>: cbz    x8, 0x60c0                ; <+172> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) + 116 at config_read.cpp:61
30 liblog.so[0x6080] <+108>: mov    w0, w19
31 liblog.so[0x6084] <+112>: blr    x8
32 liblog.so[0x6088] <+116>: tbz    w0, #0x1f, 0x60c0         ; <+172> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) + 116 at config_read.cpp:61
33 liblog.so[0x608c] <+120>: ldr    x22, [x22]
34 liblog.so[0x6090] <+124>: cmp    x22, x20
35 liblog.so[0x6094] <+128>: b.ne   0x6058                    ; <+68> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) + 12 at config_read.cpp:61
36 liblog.so[0x6098] <+132>: b      0x60b0                    ; <+156> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) + 100 at config_read.cpp:61
37 liblog.so[0x609c] <+136>: ldr    x8, [x21, #0x18]
38 liblog.so[0x60a0] <+140>: cbz    x8, 0x60c0                ; <+172> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) + 116 at config_read.cpp:61
39 liblog.so[0x60a4] <+144>: mov    w0, w19
40 liblog.so[0x60a8] <+148>: blr    x8
41 liblog.so[0x60ac] <+152>: tbz    w0, #0x1f, 0x60c0         ; <+172> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) + 116 at config_read.cpp:61
42 liblog.so[0x60b0] <+156>: add    w19, w19, #0x1            ; =0x1
43 liblog.so[0x60b4] <+160>: cmp    w19, #0x8                 ; =0x8
44 liblog.so[0x60b8] <+164>: b.lo   0x604c                    ; <+56> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) at config_read.cpp:61
45 liblog.so[0x60bc] <+168>: b      0x60d0                    ; <+188> at config_read.cpp
46 liblog.so[0x60c0] <+172>: ldr    x8, [x20, #0x8]
47 liblog.so[0x60c4] <+176>: stp    x20, x8, [x21]
48 liblog.so[0x60c8] <+180>: str    x21, [x8]
49 liblog.so[0x60cc] <+184>: str    x21, [x20, #0x8]
50 liblog.so[0x60d0] <+188>: adrp   x20, 15
51 liblog.so[0x60d4] <+192>: adrp   x21, 15
52 liblog.so[0x60d8] <+196>: ldr    x20, [x20, #0x248]
53 liblog.so[0x60dc] <+200>: ldr    x21, [x21, #0x250]
54 liblog.so[0x60e0] <+204>: mov    w19, wzr
55 liblog.so[0x60e4] <+208>: ldr    x22, [x20]
56 liblog.so[0x60e8] <+212>: cmp    x22, x20
57 liblog.so[0x60ec] <+216>: b.eq   0x6134                    ; <+288> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) + 80 at config_read.cpp:62
58 liblog.so[0x60f0] <+220>: ldr    x8, [x22]
59 liblog.so[0x60f4] <+224>: cmp    x22, x8
60 liblog.so[0x60f8] <+228>: b.eq   0x6148                    ; <+308> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) + 100 at config_read.cpp:62
61 liblog.so[0x60fc] <+232>: ldr    x8, [x22, #0x18]
62 liblog.so[0x6100] <+236>: cbz    x8, 0x6168                ; <+340> at config_read.cpp:65:1
63 liblog.so[0x6104] <+240>: mov    w0, w19
64 liblog.so[0x6108] <+244>: blr    x8
65 liblog.so[0x610c] <+248>: tbz    w0, #0x1f, 0x6124         ; <+272> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) + 64 at config_read.cpp:62
66 liblog.so[0x6110] <+252>: ldr    x8, [x21, #0x18]
67 liblog.so[0x6114] <+256>: cbz    x8, 0x6158                ; <+324> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) + 116 at config_read.cpp:62
68 liblog.so[0x6118] <+260>: mov    w0, w19
69 liblog.so[0x611c] <+264>: blr    x8
70 liblog.so[0x6120] <+268>: tbz    w0, #0x1f, 0x6158         ; <+324> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) + 116 at config_read.cpp:62
71 liblog.so[0x6124] <+272>: ldr    x22, [x22]
72 liblog.so[0x6128] <+276>: cmp    x22, x20
73 liblog.so[0x612c] <+280>: b.ne   0x60f0                    ; <+220> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) + 12 at config_read.cpp:62
74 liblog.so[0x6130] <+284>: b      0x6148                    ; <+308> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) + 100 at config_read.cpp:62
75 liblog.so[0x6134] <+288>: ldr    x8, [x21, #0x18]
76 liblog.so[0x6138] <+292>: cbz    x8, 0x6158                ; <+324> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) + 116 at config_read.cpp:62
77 liblog.so[0x613c] <+296>: mov    w0, w19
78 liblog.so[0x6140] <+300>: blr    x8
79 liblog.so[0x6144] <+304>: tbz    w0, #0x1f, 0x6158         ; <+324> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) + 116 at config_read.cpp:62
80 liblog.so[0x6148] <+308>: add    w19, w19, #0x1            ; =0x1
81 liblog.so[0x614c] <+312>: cmp    w19, #0x8                 ; =0x8
82 liblog.so[0x6150] <+316>: b.lo   0x60e4                    ; <+208> [inlined] __android_log_add_transport(listnode*, android_log_transport_read*) at config_read.cpp:62
83 liblog.so[0x6154] <+320>: b      0x6168                    ; <+340> at config_read.cpp:65:1
84 liblog.so[0x6158] <+324>: ldr    x8, [x20, #0x8]
85 liblog.so[0x615c] <+328>: stp    x20, x8, [x21]
86 liblog.so[0x6160] <+332>: str    x21, [x8]
87 liblog.so[0x6164] <+336>: str    x21, [x20, #0x8]
88 liblog.so[0x6168] <+340>: ldp    x29, x30, [sp, #0x20]
89 liblog.so[0x616c] <+344>: ldp    x20, x19, [sp, #0x10]
90 liblog.so[0x6170] <+348>: ldp    x22, x21, [sp], #0x30
91 liblog.so[0x6174] <+352>: ret