File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
001e21f0
001e21f0slices.pdqsortCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]: ; void slices.pdqsortCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }](uintptr[11] * dict, struct []go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} } data, int a, int b, int limit, int64_t cmp)
001e21f0ldr x16, [x28+16]
001e21f4sub x17, sp, 176
001e21f8subs xzr, x17, x16
001e21fcb.ls 0x1e26a8
001e2200sub x20, sp, 304
001e2204stp x29, x30, [x20-8]
001e2208add sp, x20, 0
001e220csub x29, sp, 8
001e2210str x0, [sp+312]
001e2214str x1, [sp+320]
001e2218str x2, [sp+328]
001e221cstr x3, [sp+336]
001e2220str x4, [sp+344]
001e2224str x5, [sp+352]
001e2228str x6, [sp+360]
001e222cstr x7, [sp+368]
001e2230orr x7, xzr, 1
001e2234strb w7, [sp+75]
001e2238strb w7, [sp+74]
001e223cb 0x1e2240
001e2240
001e2240loc_1e2240:
001e2240b 0x1e2244
001e2244
001e2244loc_1e2244:
001e2244ldr x7, [sp+352]
001e2248ldr x8, [sp+344]
001e224csub x7, x7, x8
001e2250str x7, [sp+112]
001e2254subs xzr, x7, 12
001e2258b.le 0x1e2260
001e225cb 0x1e2298
001e2260
001e2260loc_1e2260:
001e2260ldr x7, [sp+312]
001e2264ldrsb x27, [x7]
001e2268ldr x0, [x7]
001e226cstr x0, [sp+288]
001e2270ldr x4, [sp+344]
001e2274ldr x5, [sp+352]
001e2278ldr x1, [sp+320]
001e227cldr x6, [sp+368]
001e2280ldr x2, [sp+328]
001e2284ldr x3, [sp+336]
001e2288bl slices.insertionSortCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e228cldp x29, x30, [sp-8]
001e2290add sp, sp, 304
001e2294ret x30
001e2298
001e2298loc_1e2298:
001e2298ldr x7, [sp+360]
001e229ccbz x7, 0x1e22a4
001e22a0b 0x1e22dc
001e22a4
001e22a4loc_1e22a4:
001e22a4ldr x7, [sp+312]
001e22a8ldrsb x27, [x7]
001e22acldr x0, [x7+8]
001e22b0str x0, [sp+280]
001e22b4ldr x4, [sp+344]
001e22b8ldr x5, [sp+352]
001e22bcldr x1, [sp+320]
001e22c0ldr x6, [sp+368]
001e22c4ldr x2, [sp+328]
001e22c8ldr x3, [sp+336]
001e22ccbl slices.heapSortCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e22d0ldp x29, x30, [sp-8]
001e22d4add sp, sp, 304
001e22d8ret x30
001e22dc
001e22dcloc_1e22dc:
001e22dcldrb w7, [sp+75]
001e22e0tbnz w7, 0, 0x1e22e8
001e22e4b 0x1e22ec
001e22e8
001e22e8loc_1e22e8:
001e22e8b 0x1e2328
001e22ec
001e22ecloc_1e22ec:
001e22ecldr x7, [sp+312]
001e22f0ldrsb x27, [x7]
001e22f4ldr x0, [x7+16]
001e22f8str x0, [sp+272]
001e22fcldr x4, [sp+344]
001e2300ldr x5, [sp+352]
001e2304ldr x1, [sp+320]
001e2308ldr x6, [sp+368]
001e230cldr x2, [sp+328]
001e2310ldr x3, [sp+336]
001e2314bl slices.breakPatternsCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e2318ldr x7, [sp+360]
001e231csub x7, x7, 1
001e2320str x7, [sp+360]
001e2324b 0x1e2328
001e2328
001e2328loc_1e2328:
001e2328ldr x7, [sp+312]
001e232cldrsb x27, [x7]
001e2330ldr x0, [x7+24]
001e2334str x0, [sp+264]
001e2338ldr x4, [sp+344]
001e233cldr x5, [sp+352]
001e2340ldr x1, [sp+320]
001e2344ldr x6, [sp+368]
001e2348ldr x2, [sp+328]
001e234cldr x3, [sp+336]
001e2350bl slices.choosePivotCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e2354str x0, [sp+152]
001e2358str x1, [sp+144]
001e235cstr x0, [sp+176]
001e2360str x1, [sp+168]
001e2364str x0, [sp+88]
001e2368str x1, [sp+128]
001e236csubs xzr, x1, 2
001e2370b.eq 0x1e2378
001e2374b 0x1e23cc
001e2378
001e2378loc_1e2378:
001e2378ldr x7, [sp+312]
001e237cldrsb x27, [x7]
001e2380ldr x0, [x7+32]
001e2384str x0, [sp+256]
001e2388ldr x4, [sp+344]
001e238cldr x5, [sp+352]
001e2390ldr x1, [sp+320]
001e2394ldr x6, [sp+368]
001e2398ldr x2, [sp+328]
001e239cldr x3, [sp+336]
001e23a0bl slices.reverseRangeCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e23a4ldr x7, [sp+352]
001e23a8ldr x8, [sp+88]
001e23acldr x9, [sp+344]
001e23b0add x7, x7, x9
001e23b4sub x7, x7, x8
001e23b8sub x7, x7, 1
001e23bcstr x7, [sp+88]
001e23c0orr x7, xzr, 1
001e23c4str x7, [sp+128]
001e23c8b 0x1e23d4
001e23cc
001e23ccloc_1e23cc:
001e23ccorr x7, xzr, 1
001e23d0b 0x1e23d4
001e23d4
001e23d4loc_1e23d4:
001e23d4ldrb w8, [sp+75]
001e23d8strb w8, [sp+77]
001e23dctbnz w8, 0, 0x1e23e4
001e23e0b 0x1e23f0
001e23e4
001e23e4loc_1e23e4:
001e23e4ldrb w8, [sp+74]
001e23e8strb w8, [sp+77]
001e23ecb 0x1e23f4
001e23f0
001e23f0loc_1e23f0:
001e23f0b 0x1e23f4
001e23f4
001e23f4loc_1e23f4:
001e23f4ldrb w8, [sp+77]
001e23f8strb w8, [sp+78]
001e23fctbnz w8, 0, 0x1e2404
001e2400b 0x1e2418
001e2404
001e2404loc_1e2404:
001e2404ldr x8, [sp+128]
001e2408subs xzr, x8, 1
001e240ccset x8, eq
001e2410strb w8, [sp+78]
001e2414b 0x1e241c
001e2418
001e2418loc_1e2418:
001e2418b 0x1e241c
001e241c
001e241cloc_1e241c:
001e241cldrb w8, [sp+78]
001e2420tbnz w8, 0, 0x1e2428
001e2424b 0x1e2470
001e2428
001e2428loc_1e2428:
001e2428ldr x7, [sp+312]
001e242cldrsb x27, [x7]
001e2430ldr x0, [x7+40]
001e2434str x0, [sp+248]
001e2438ldr x4, [sp+344]
001e243cldr x5, [sp+352]
001e2440ldr x1, [sp+320]
001e2444ldr x6, [sp+368]
001e2448ldr x2, [sp+328]
001e244cldr x3, [sp+336]
001e2450bl slices.partialInsertionSortCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e2454strb w0, [sp+77]
001e2458tbnz w0, 0, 0x1e2460
001e245cb 0x1e246c
001e2460
001e2460loc_1e2460:
001e2460ldp x29, x30, [sp-8]
001e2464add sp, sp, 304
001e2468ret x30
001e246c
001e246cloc_1e246c:
001e246cb 0x1e2474
001e2470
001e2470loc_1e2470:
001e2470b 0x1e2474
001e2474
001e2474loc_1e2474:
001e2474ldr x8, [sp+344]
001e2478subs xzr, x8, 0
001e247ccset x8, gt
001e2480strb w8, [sp+77]
001e2484b.gt 0x1e248c
001e2488b 0x1e2518
001e248c
001e248cloc_1e248c:
001e248cldr x4, [sp+320]
001e2490ldr x1, [sp+328]
001e2494ldr x5, [sp+344]
001e2498sub x0, x5, 1
001e249csubs xzr, x1, x0
001e24a0b.hi 0x1e24a8
001e24a4b 0x1e26a0
001e24a8
001e24a8loc_1e24a8:
001e24a8add x5, x4, x0, lsl #4
001e24acldr x5, [x5+8]
001e24b0ubfm x6, x0, 60, 59
001e24b4ldr x4, [x4+x6]
001e24b8str x4, [sp+232]
001e24bcstr x5, [sp+240]
001e24c0ldr x0, [sp+88]
001e24c4ldr x4, [sp+320]
001e24c8ldr x1, [sp+328]
001e24ccsubs xzr, x0, x1
001e24d0b.lo 0x1e24d8
001e24d4b 0x1e269c
001e24d8
001e24d8loc_1e24d8:
001e24d8add x5, x4, x0, lsl #4
001e24dcldr x3, [x5+8]
001e24e0ubfm x5, x0, 60, 59
001e24e4ldr x2, [x4+x5]
001e24e8str x2, [sp+216]
001e24ecstr x3, [sp+224]
001e24f0ldr x26, [sp+368]
001e24f4ldr x4, [x26]
001e24f8ldr x0, [sp+232]
001e24fcldr x1, [sp+240]
001e2500blr x4
001e2504str x0, [sp+152]
001e2508subs xzr, x0, 0
001e250ccset x4, ge
001e2510strb w4, [sp+77]
001e2514b 0x1e251c
001e2518
001e2518loc_1e2518:
001e2518b 0x1e251c
001e251c
001e251cloc_1e251c:
001e251cldrb w8, [sp+77]
001e2520tbnz w8, 0, 0x1e2528
001e2524b 0x1e2564
001e2528
001e2528loc_1e2528:
001e2528ldr x8, [sp+312]
001e252cldrsb x27, [x8]
001e2530ldr x0, [x8+48]
001e2534str x0, [sp+208]
001e2538ldr x4, [sp+344]
001e253cldr x5, [sp+352]
001e2540ldr x6, [sp+88]
001e2544ldr x1, [sp+320]
001e2548ldr x7, [sp+368]
001e254cldr x2, [sp+328]
001e2550ldr x3, [sp+336]
001e2554bl slices.partitionEqualCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e2558str x0, [sp+104]
001e255cstr x0, [sp+344]
001e2560b 0x1e2698
001e2564
001e2564loc_1e2564:
001e2564ldr x8, [sp+312]
001e2568ldrsb x27, [x8]
001e256cldr x0, [x8+56]
001e2570str x0, [sp+200]
001e2574ldr x4, [sp+344]
001e2578ldr x5, [sp+352]
001e257cldr x6, [sp+88]
001e2580ldr x1, [sp+320]
001e2584ldr x7, [sp+368]
001e2588ldr x2, [sp+328]
001e258cldr x3, [sp+336]
001e2590bl slices.partitionCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e2594str x0, [sp+152]
001e2598strb w1, [sp+77]
001e259cldr x8, [sp+152]
001e25a0str x8, [sp+160]
001e25a4ldrb w8, [sp+77]
001e25a8strb w8, [sp+79]
001e25acldr x8, [sp+160]
001e25b0str x8, [sp+96]
001e25b4ldrb w9, [sp+79]
001e25b8strb w9, [sp+76]
001e25bcstrb w9, [sp+74]
001e25c0ldr x9, [sp+344]
001e25c4ldr x10, [sp+96]
001e25c8sub x9, x10, x9
001e25ccstr x9, [sp+120]
001e25d0ldr x10, [sp+352]
001e25d4sub x8, x10, x8
001e25d8str x8, [sp+80]
001e25dcldr x10, [sp+112]
001e25e0sbfm x11, x10, 63, 63
001e25e4add x10, x10, x11, lsr #61
001e25e8sbfm x11, x10, 3, 63
001e25ecstr x11, [sp+136]
001e25f0subs xzr, x8, x9
001e25f4b.gt 0x1e25fc
001e25f8b 0x1e2648
001e25fc
001e25fcloc_1e25fc:
001e25fcsubs xzr, x9, x10, asr #3
001e2600cset x8, ge
001e2604strb w8, [sp+75]
001e2608ldr x8, [sp+312]
001e260cldrsb x27, [x8]
001e2610ldr x0, [x8+64]
001e2614str x0, [sp+192]
001e2618ldr x4, [sp+344]
001e261cldr x5, [sp+96]
001e2620ldr x6, [sp+360]
001e2624ldr x1, [sp+320]
001e2628ldr x7, [sp+368]
001e262cldr x2, [sp+328]
001e2630ldr x3, [sp+336]
001e2634bl slices.pdqsortCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e2638ldr x8, [sp+96]
001e263cadd x8, x8, 1
001e2640str x8, [sp+344]
001e2644b 0x1e2694
001e2648
001e2648loc_1e2648:
001e2648subs xzr, x8, x10, asr #3
001e264ccset x8, ge
001e2650strb w8, [sp+75]
001e2654ldr x8, [sp+312]
001e2658ldrsb x27, [x8]
001e265cldr x0, [x8+64]
001e2660str x0, [sp+184]
001e2664ldr x5, [sp+352]
001e2668ldr x6, [sp+360]
001e266cldr x1, [sp+320]
001e2670ldr x7, [sp+368]
001e2674ldr x2, [sp+328]
001e2678ldr x3, [sp+336]
001e267cldr x8, [sp+96]
001e2680add x4, x8, 1
001e2684bl slices.pdqsortCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e2688ldr x8, [sp+96]
001e268cstr x8, [sp+352]
001e2690b 0x1e2694
001e2694
001e2694loc_1e2694:
001e2694b 0x1e2698
001e2698
001e2698loc_1e2698:
001e2698b 0x1e2240
001e269c
001e269cloc_1e269c:
001e269cbl runtime.panicIndex
001e26a0
001e26a0loc_1e26a0:
001e26a0bl runtime.panicIndex
001e26a4hint
001e26a8
001e26a8loc_1e26a8:
001e26a8stp x0, x1, [sp+8]
001e26acstp x2, x3, [sp+24]
001e26b0stp x4, x5, [sp+40]
001e26b4stp x6, x7, [sp+56]
001e26b8mov x3, x30
001e26bcbl runtime.morestack_noctxt.abi0
001e26c0ldp x0, x1, [sp+8]
001e26c4ldp x2, x3, [sp+24]
001e26c8ldp x4, x5, [sp+40]
001e26ccldp x6, x7, [sp+56]
001e26d0b 0x1e21f0
001e26d4udf 0
001e26d8udf 0
001e26dcudf 0
001e21f0
001e21f0slices.pdqsortCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]: ; void slices.pdqsortCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }](uintptr[11] * dict, struct []go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} } data, int a, int b, int limit, int64_t cmp)
001e21f0ldr x16, [x28+16]
001e21f4sub x17, sp, 176
001e21f8subs xzr, x17, x16
001e21fcb.ls 0x1e26a8
001e2200sub x20, sp, 304
001e2204stp x29, x30, [x20-8]
001e2208add sp, x20, 0
001e220csub x29, sp, 8
001e2210str x0, [sp+312]
001e2214str x1, [sp+320]
001e2218str x2, [sp+328]
001e221cstr x3, [sp+336]
001e2220str x4, [sp+344]
001e2224str x5, [sp+352]
001e2228str x6, [sp+360]
001e222cstr x7, [sp+368]
001e2230orr x7, xzr, 1
001e2234strb w7, [sp+75]
001e2238strb w7, [sp+74]
001e223cb 0x1e2240
001e2240
001e2240loc_1e2240:
001e2240b 0x1e2244
001e2244
001e2244loc_1e2244:
001e2244ldr x7, [sp+352]
001e2248ldr x8, [sp+344]
001e224csub x7, x7, x8
001e2250str x7, [sp+112]
001e2254subs xzr, x7, 12
001e2258b.le 0x1e2260
001e225cb 0x1e2298
001e2260
001e2260loc_1e2260:
001e2260ldr x7, [sp+312]
001e2264ldrsb x27, [x7]
001e2268ldr x0, [x7]
001e226cstr x0, [sp+288]
001e2270ldr x4, [sp+344]
001e2274ldr x5, [sp+352]
001e2278ldr x1, [sp+320]
001e227cldr x6, [sp+368]
001e2280ldr x2, [sp+328]
001e2284ldr x3, [sp+336]
001e2288bl slices.insertionSortCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e228cldp x29, x30, [sp-8]
001e2290add sp, sp, 304
001e2294ret x30
001e2298
001e2298loc_1e2298:
001e2298ldr x7, [sp+360]
001e229ccbz x7, 0x1e22a4
001e22a0b 0x1e22dc
001e22a4
001e22a4loc_1e22a4:
001e22a4ldr x7, [sp+312]
001e22a8ldrsb x27, [x7]
001e22acldr x0, [x7+8]
001e22b0str x0, [sp+280]
001e22b4ldr x4, [sp+344]
001e22b8ldr x5, [sp+352]
001e22bcldr x1, [sp+320]
001e22c0ldr x6, [sp+368]
001e22c4ldr x2, [sp+328]
001e22c8ldr x3, [sp+336]
001e22ccbl slices.heapSortCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e22d0ldp x29, x30, [sp-8]
001e22d4add sp, sp, 304
001e22d8ret x30
001e22dc
001e22dcloc_1e22dc:
001e22dcldrb w7, [sp+75]
001e22e0tbnz w7, 0, 0x1e22e8
001e22e4b 0x1e22ec
001e22e8
001e22e8loc_1e22e8:
001e22e8b 0x1e2328
001e22ec
001e22ecloc_1e22ec:
001e22ecldr x7, [sp+312]
001e22f0ldrsb x27, [x7]
001e22f4ldr x0, [x7+16]
001e22f8str x0, [sp+272]
001e22fcldr x4, [sp+344]
001e2300ldr x5, [sp+352]
001e2304ldr x1, [sp+320]
001e2308ldr x6, [sp+368]
001e230cldr x2, [sp+328]
001e2310ldr x3, [sp+336]
001e2314bl slices.breakPatternsCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e2318ldr x7, [sp+360]
001e231csub x7, x7, 1
001e2320str x7, [sp+360]
001e2324b 0x1e2328
001e2328
001e2328loc_1e2328:
001e2328ldr x7, [sp+312]
001e232cldrsb x27, [x7]
001e2330ldr x0, [x7+24]
001e2334str x0, [sp+264]
001e2338ldr x4, [sp+344]
001e233cldr x5, [sp+352]
001e2340ldr x1, [sp+320]
001e2344ldr x6, [sp+368]
001e2348ldr x2, [sp+328]
001e234cldr x3, [sp+336]
001e2350bl slices.choosePivotCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e2354str x0, [sp+152]
001e2358str x1, [sp+144]
001e235cstr x0, [sp+176]
001e2360str x1, [sp+168]
001e2364str x0, [sp+88]
001e2368str x1, [sp+128]
001e236csubs xzr, x1, 2
001e2370b.eq 0x1e2378
001e2374b 0x1e23cc
001e2378
001e2378loc_1e2378:
001e2378ldr x7, [sp+312]
001e237cldrsb x27, [x7]
001e2380ldr x0, [x7+32]
001e2384str x0, [sp+256]
001e2388ldr x4, [sp+344]
001e238cldr x5, [sp+352]
001e2390ldr x1, [sp+320]
001e2394ldr x6, [sp+368]
001e2398ldr x2, [sp+328]
001e239cldr x3, [sp+336]
001e23a0bl slices.reverseRangeCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e23a4ldr x7, [sp+352]
001e23a8ldr x8, [sp+88]
001e23acldr x9, [sp+344]
001e23b0add x7, x7, x9
001e23b4sub x7, x7, x8
001e23b8sub x7, x7, 1
001e23bcstr x7, [sp+88]
001e23c0orr x7, xzr, 1
001e23c4str x7, [sp+128]
001e23c8b 0x1e23d4
001e23cc
001e23ccloc_1e23cc:
001e23ccorr x7, xzr, 1
001e23d0b 0x1e23d4
001e23d4
001e23d4loc_1e23d4:
001e23d4ldrb w8, [sp+75]
001e23d8strb w8, [sp+77]
001e23dctbnz w8, 0, 0x1e23e4
001e23e0b 0x1e23f0
001e23e4
001e23e4loc_1e23e4:
001e23e4ldrb w8, [sp+74]
001e23e8strb w8, [sp+77]
001e23ecb 0x1e23f4
001e23f0
001e23f0loc_1e23f0:
001e23f0b 0x1e23f4
001e23f4
001e23f4loc_1e23f4:
001e23f4ldrb w8, [sp+77]
001e23f8strb w8, [sp+78]
001e23fctbnz w8, 0, 0x1e2404
001e2400b 0x1e2418
001e2404
001e2404loc_1e2404:
001e2404ldr x8, [sp+128]
001e2408subs xzr, x8, 1
001e240ccset x8, eq
001e2410strb w8, [sp+78]
001e2414b 0x1e241c
001e2418
001e2418loc_1e2418:
001e2418b 0x1e241c
001e241c
001e241cloc_1e241c:
001e241cldrb w8, [sp+78]
001e2420tbnz w8, 0, 0x1e2428
001e2424b 0x1e2470
001e2428
001e2428loc_1e2428:
001e2428ldr x7, [sp+312]
001e242cldrsb x27, [x7]
001e2430ldr x0, [x7+40]
001e2434str x0, [sp+248]
001e2438ldr x4, [sp+344]
001e243cldr x5, [sp+352]
001e2440ldr x1, [sp+320]
001e2444ldr x6, [sp+368]
001e2448ldr x2, [sp+328]
001e244cldr x3, [sp+336]
001e2450bl slices.partialInsertionSortCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e2454strb w0, [sp+77]
001e2458tbnz w0, 0, 0x1e2460
001e245cb 0x1e246c
001e2460
001e2460loc_1e2460:
001e2460ldp x29, x30, [sp-8]
001e2464add sp, sp, 304
001e2468ret x30
001e246c
001e246cloc_1e246c:
001e246cb 0x1e2474
001e2470
001e2470loc_1e2470:
001e2470b 0x1e2474
001e2474
001e2474loc_1e2474:
001e2474ldr x8, [sp+344]
001e2478subs xzr, x8, 0
001e247ccset x8, gt
001e2480strb w8, [sp+77]
001e2484b.gt 0x1e248c
001e2488b 0x1e2518
001e248c
001e248cloc_1e248c:
001e248cldr x4, [sp+320]
001e2490ldr x1, [sp+328]
001e2494ldr x5, [sp+344]
001e2498sub x0, x5, 1
001e249csubs xzr, x1, x0
001e24a0b.hi 0x1e24a8
001e24a4b 0x1e26a0
001e24a8
001e24a8loc_1e24a8:
001e24a8add x5, x4, x0, lsl #4
001e24acldr x5, [x5+8]
001e24b0ubfm x6, x0, 60, 59
001e24b4ldr x4, [x4+x6]
001e24b8str x4, [sp+232]
001e24bcstr x5, [sp+240]
001e24c0ldr x0, [sp+88]
001e24c4ldr x4, [sp+320]
001e24c8ldr x1, [sp+328]
001e24ccsubs xzr, x0, x1
001e24d0b.lo 0x1e24d8
001e24d4b 0x1e269c
001e24d8
001e24d8loc_1e24d8:
001e24d8add x5, x4, x0, lsl #4
001e24dcldr x3, [x5+8]
001e24e0ubfm x5, x0, 60, 59
001e24e4ldr x2, [x4+x5]
001e24e8str x2, [sp+216]
001e24ecstr x3, [sp+224]
001e24f0ldr x26, [sp+368]
001e24f4ldr x4, [x26]
001e24f8ldr x0, [sp+232]
001e24fcldr x1, [sp+240]
001e2500blr x4
001e2504str x0, [sp+152]
001e2508subs xzr, x0, 0
001e250ccset x4, ge
001e2510strb w4, [sp+77]
001e2514b 0x1e251c
001e2518
001e2518loc_1e2518:
001e2518b 0x1e251c
001e251c
001e251cloc_1e251c:
001e251cldrb w8, [sp+77]
001e2520tbnz w8, 0, 0x1e2528
001e2524b 0x1e2564
001e2528
001e2528loc_1e2528:
001e2528ldr x8, [sp+312]
001e252cldrsb x27, [x8]
001e2530ldr x0, [x8+48]
001e2534str x0, [sp+208]
001e2538ldr x4, [sp+344]
001e253cldr x5, [sp+352]
001e2540ldr x6, [sp+88]
001e2544ldr x1, [sp+320]
001e2548ldr x7, [sp+368]
001e254cldr x2, [sp+328]
001e2550ldr x3, [sp+336]
001e2554bl slices.partitionEqualCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e2558str x0, [sp+104]
001e255cstr x0, [sp+344]
001e2560b 0x1e2698
001e2564
001e2564loc_1e2564:
001e2564ldr x8, [sp+312]
001e2568ldrsb x27, [x8]
001e256cldr x0, [x8+56]
001e2570str x0, [sp+200]
001e2574ldr x4, [sp+344]
001e2578ldr x5, [sp+352]
001e257cldr x6, [sp+88]
001e2580ldr x1, [sp+320]
001e2584ldr x7, [sp+368]
001e2588ldr x2, [sp+328]
001e258cldr x3, [sp+336]
001e2590bl slices.partitionCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e2594str x0, [sp+152]
001e2598strb w1, [sp+77]
001e259cldr x8, [sp+152]
001e25a0str x8, [sp+160]
001e25a4ldrb w8, [sp+77]
001e25a8strb w8, [sp+79]
001e25acldr x8, [sp+160]
001e25b0str x8, [sp+96]
001e25b4ldrb w9, [sp+79]
001e25b8strb w9, [sp+76]
001e25bcstrb w9, [sp+74]
001e25c0ldr x9, [sp+344]
001e25c4ldr x10, [sp+96]
001e25c8sub x9, x10, x9
001e25ccstr x9, [sp+120]
001e25d0ldr x10, [sp+352]
001e25d4sub x8, x10, x8
001e25d8str x8, [sp+80]
001e25dcldr x10, [sp+112]
001e25e0sbfm x11, x10, 63, 63
001e25e4add x10, x10, x11, lsr #61
001e25e8sbfm x11, x10, 3, 63
001e25ecstr x11, [sp+136]
001e25f0subs xzr, x8, x9
001e25f4b.gt 0x1e25fc
001e25f8b 0x1e2648
001e25fc
001e25fcloc_1e25fc:
001e25fcsubs xzr, x9, x10, asr #3
001e2600cset x8, ge
001e2604strb w8, [sp+75]
001e2608ldr x8, [sp+312]
001e260cldrsb x27, [x8]
001e2610ldr x0, [x8+64]
001e2614str x0, [sp+192]
001e2618ldr x4, [sp+344]
001e261cldr x5, [sp+96]
001e2620ldr x6, [sp+360]
001e2624ldr x1, [sp+320]
001e2628ldr x7, [sp+368]
001e262cldr x2, [sp+328]
001e2630ldr x3, [sp+336]
001e2634bl slices.pdqsortCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e2638ldr x8, [sp+96]
001e263cadd x8, x8, 1
001e2640str x8, [sp+344]
001e2644b 0x1e2694
001e2648
001e2648loc_1e2648:
001e2648subs xzr, x8, x10, asr #3
001e264ccset x8, ge
001e2650strb w8, [sp+75]
001e2654ldr x8, [sp+312]
001e2658ldrsb x27, [x8]
001e265cldr x0, [x8+64]
001e2660str x0, [sp+184]
001e2664ldr x5, [sp+352]
001e2668ldr x6, [sp+360]
001e266cldr x1, [sp+320]
001e2670ldr x7, [sp+368]
001e2674ldr x2, [sp+328]
001e2678ldr x3, [sp+336]
001e267cldr x8, [sp+96]
001e2680add x4, x8, 1
001e2684bl slices.pdqsortCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e2688ldr x8, [sp+96]
001e268cstr x8, [sp+352]
001e2690b 0x1e2694
001e2694
001e2694loc_1e2694:
001e2694b 0x1e2698
001e2698
001e2698loc_1e2698:
001e2698b 0x1e2240
001e269c
001e269cloc_1e269c:
001e269cbl runtime.panicIndex
001e26a0
001e26a0loc_1e26a0:
001e26a0bl runtime.panicIndex
001e26a4hint
001e26a8
001e26a8loc_1e26a8:
001e26a8stp x0, x1, [sp+8]
001e26acstp x2, x3, [sp+24]
001e26b0stp x4, x5, [sp+40]
001e26b4stp x6, x7, [sp+56]
001e26b8mov x3, x30
001e26bcbl runtime.morestack_noctxt.abi0
001e26c0ldp x0, x1, [sp+8]
001e26c4ldp x2, x3, [sp+24]
001e26c8ldp x4, x5, [sp+40]
001e26ccldp x6, x7, [sp+56]
001e26d0b 0x1e21f0
001e26d4udf 0
001e26d8udf 0
001e26dcudf 0
001e21f0
001e26e0
001e26e0slices.partitionCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]: ; void slices.partitionCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }](uintptr[2] * dict, struct []go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} } data, int a, int b, int pivot, int64_t cmp)
001e26e0ldr x16, [x28+16]
001e26e4sub x17, sp, 176
001e26e8subs xzr, x17, x16
001e26ecb.ls 0x1e30a4
001e26f0sub x20, sp, 304
001e26f4stp x29, x30, [x20-8]
001e26f8add sp, x20, 0
001e26fcsub x29, sp, 8
001e2700str x0, [sp+312]
001e2704str x1, [sp+320]
001e2708str x2, [sp+328]
001e270cstr x3, [sp+336]
001e2710str x4, [sp+344]
001e2714str x5, [sp+352]
001e2718str x6, [sp+360]
001e271cstr x7, [sp+368]
001e2720str xzr, [sp+56]
001e2724strb wzr, [sp+54]
001e2728ldr x0, [sp+344]
001e272cldr x4, [sp+320]
001e2730ldr x1, [sp+328]
001e2734subs xzr, x1, x0
001e2738b.hi 0x1e2740
001e273cb 0x1e309c
001e2740
001e2740loc_1e2740:
001e2740add x5, x4, x0, lsl #4
001e2744ldr x5, [x5+8]
001e2748ubfm x6, x0, 60, 59
001e274cldr x4, [x4+x6]
001e2750str x4, [sp+280]
001e2754str x5, [sp+288]
001e2758ldr x0, [sp+360]
001e275cldr x4, [sp+320]
001e2760ldr x1, [sp+328]
001e2764subs xzr, x1, x0
001e2768b.hi 0x1e2770
001e276cb 0x1e3098
001e2770
001e2770loc_1e2770:
001e2770ldr x5, [sp+344]
001e2774ldr x6, [sp+320]
001e2778ldr x1, [sp+328]
001e277cadd x7, x4, x0, lsl #4
001e2780ldr x7, [x7+8]
001e2784ubfm x8, x0, 60, 59
001e2788ldr x4, [x4+x8]
001e278csubs xzr, x1, x5
001e2790b.hi 0x1e2798
001e2794b 0x1e3090
001e2798
001e2798loc_1e2798:
001e2798add x8, x6, x5, lsl #4
001e279cubfm x5, x5, 60, 59
001e27a0str x4, [x6+x5]
001e27a4adrp x27, 0x869000
001e27a8ldr w4, [x27+3056]
001e27accbz w4, 0x1e27b4
001e27b0b 0x1e27b8
001e27b4
001e27b4loc_1e27b4:
001e27b4b 0x1e27cc
001e27b8
001e27b8loc_1e27b8:
001e27b8bl runtime.gcWriteBarrier2
001e27bcstr x7, [x25]
001e27c0ldr x4, [x8+8]
001e27c4str x4, [x25+8]
001e27c8b 0x1e27cc
001e27cc
001e27ccloc_1e27cc:
001e27ccstr x7, [x8+8]
001e27d0ldr x0, [sp+360]
001e27d4ldr x4, [sp+320]
001e27d8ldr x1, [sp+328]
001e27dcldr x5, [sp+288]
001e27e0ldr x6, [sp+280]
001e27e4subs xzr, x1, x0
001e27e8b.hi 0x1e27f0
001e27ecb 0x1e308c
001e27f0
001e27f0loc_1e27f0:
001e27f0add x7, x4, x0, lsl #4
001e27f4ubfm x8, x0, 60, 59
001e27f8str x6, [x4+x8]
001e27fcadrp x27, 0x869000
001e2800ldr w4, [x27+3056]
001e2804cbz w4, 0x1e280c
001e2808b 0x1e2810
001e280c
001e280cloc_1e280c:
001e280cb 0x1e2824
001e2810
001e2810loc_1e2810:
001e2810bl runtime.gcWriteBarrier2
001e2814str x5, [x25]
001e2818ldr x4, [x7+8]
001e281cstr x4, [x25+8]
001e2820b 0x1e2824
001e2824
001e2824loc_1e2824:
001e2824str x5, [x7+8]
001e2828ldr x4, [sp+344]
001e282cadd x4, x4, 1
001e2830str x4, [sp+72]
001e2834ldr x4, [sp+352]
001e2838sub x4, x4, 1
001e283cstr x4, [sp+64]
001e2840b 0x1e2844
001e2844
001e2844loc_1e2844:
001e2844ldr x4, [sp+64]
001e2848ldr x5, [sp+72]
001e284csubs xzr, x4, x5
001e2850cset x4, ge
001e2854strb w4, [sp+55]
001e2858b.ge 0x1e2860
001e285cb 0x1e28e8
001e2860
001e2860loc_1e2860:
001e2860ldr x0, [sp+72]
001e2864ldr x4, [sp+320]
001e2868ldr x1, [sp+328]
001e286csubs xzr, x1, x0
001e2870b.hi 0x1e2878
001e2874b 0x1e3088
001e2878
001e2878loc_1e2878:
001e2878add x5, x4, x0, lsl #4
001e287cldr x5, [x5+8]
001e2880ubfm x6, x0, 60, 59
001e2884ldr x4, [x4+x6]
001e2888str x4, [sp+264]
001e288cstr x5, [sp+272]
001e2890ldr x0, [sp+344]
001e2894ldr x4, [sp+320]
001e2898ldr x1, [sp+328]
001e289csubs xzr, x1, x0
001e28a0b.hi 0x1e28a8
001e28a4b 0x1e3084
001e28a8
001e28a8loc_1e28a8:
001e28a8add x5, x4, x0, lsl #4
001e28acldr x3, [x5+8]
001e28b0ubfm x5, x0, 60, 59
001e28b4ldr x2, [x4+x5]
001e28b8str x2, [sp+248]
001e28bcstr x3, [sp+256]
001e28c0ldr x26, [sp+368]
001e28c4ldr x4, [x26]
001e28c8ldr x0, [sp+264]
001e28ccldr x1, [sp+272]
001e28d0blr x4
001e28d4str x0, [sp+80]
001e28d8subs xzr, x0, 0
001e28dccset x4, lt
001e28e0strb w4, [sp+55]
001e28e4b 0x1e28ec
001e28e8
001e28e8loc_1e28e8:
001e28e8b 0x1e28ec
001e28ec
001e28ecloc_1e28ec:
001e28ecldrb w4, [sp+55]
001e28f0tbnz w4, 0, 0x1e28f8
001e28f4b 0x1e290c
001e28f8
001e28f8loc_1e28f8:
001e28f8ldr x4, [sp+72]
001e28fcadd x4, x4, 1
001e2900str x4, [sp+72]
001e2904b 0x1e2908
001e2908
001e2908loc_1e2908:
001e2908b 0x1e2844
001e290c
001e290cloc_1e290c:
001e290cb 0x1e2910
001e2910
001e2910loc_1e2910:
001e2910ldr x4, [sp+64]
001e2914ldr x5, [sp+72]
001e2918subs xzr, x4, x5
001e291ccset x4, ge
001e2920strb w4, [sp+55]
001e2924b.ge 0x1e292c
001e2928b 0x1e29b4
001e292c
001e292cloc_1e292c:
001e292cldr x0, [sp+64]
001e2930ldr x4, [sp+320]
001e2934ldr x1, [sp+328]
001e2938subs xzr, x1, x0
001e293cb.hi 0x1e2944
001e2940b 0x1e3080
001e2944
001e2944loc_1e2944:
001e2944add x5, x4, x0, lsl #4
001e2948ldr x5, [x5+8]
001e294cubfm x6, x0, 60, 59
001e2950ldr x4, [x4+x6]
001e2954str x4, [sp+232]
001e2958str x5, [sp+240]
001e295cldr x0, [sp+344]
001e2960ldr x4, [sp+320]
001e2964ldr x1, [sp+328]
001e2968subs xzr, x1, x0
001e296cb.hi 0x1e2974
001e2970b 0x1e307c
001e2974
001e2974loc_1e2974:
001e2974add x5, x4, x0, lsl #4
001e2978ldr x3, [x5+8]
001e297cubfm x5, x0, 60, 59
001e2980ldr x2, [x4+x5]
001e2984str x2, [sp+216]
001e2988str x3, [sp+224]
001e298cldr x26, [sp+368]
001e2990ldr x4, [x26]
001e2994ldr x0, [sp+232]
001e2998ldr x1, [sp+240]
001e299cblr x4
001e29a0str x0, [sp+80]
001e29a4subs xzr, x0, 0
001e29a8cset x4, ge
001e29acstrb w4, [sp+55]
001e29b0b 0x1e29b8
001e29b4
001e29b4loc_1e29b4:
001e29b4b 0x1e29b8
001e29b8
001e29b8loc_1e29b8:
001e29b8ldrb w4, [sp+55]
001e29bctbnz w4, 0, 0x1e29c4
001e29c0b 0x1e29d8
001e29c4
001e29c4loc_1e29c4:
001e29c4ldr x4, [sp+64]
001e29c8sub x4, x4, 1
001e29ccstr x4, [sp+64]
001e29d0b 0x1e29d4
001e29d4
001e29d4loc_1e29d4:
001e29d4b 0x1e2910
001e29d8
001e29d8loc_1e29d8:
001e29d8ldr x4, [sp+64]
001e29dcldr x5, [sp+72]
001e29e0subs xzr, x4, x5
001e29e4b.lt 0x1e29ec
001e29e8b 0x1e2b0c
001e29ec
001e29ecloc_1e29ec:
001e29ecldr x0, [sp+64]
001e29f0ldr x2, [sp+320]
001e29f4ldr x1, [sp+328]
001e29f8subs xzr, x0, x1
001e29fcb.lo 0x1e2a04
001e2a00b 0x1e3078
001e2a04
001e2a04loc_1e2a04:
001e2a04add x3, x2, x0, lsl #4
001e2a08ldr x3, [x3+8]
001e2a0cubfm x4, x0, 60, 59
001e2a10ldr x2, [x2+x4]
001e2a14str x2, [sp+200]
001e2a18str x3, [sp+208]
001e2a1cldr x0, [sp+344]
001e2a20ldr x2, [sp+320]
001e2a24ldr x1, [sp+328]
001e2a28subs xzr, x0, x1
001e2a2cb.lo 0x1e2a34
001e2a30b 0x1e3074
001e2a34
001e2a34loc_1e2a34:
001e2a34ldr x3, [sp+64]
001e2a38ldr x4, [sp+320]
001e2a3cldr x1, [sp+328]
001e2a40add x5, x2, x0, lsl #4
001e2a44ldr x5, [x5+8]
001e2a48ubfm x6, x0, 60, 59
001e2a4cldr x2, [x2+x6]
001e2a50subs xzr, x3, x1
001e2a54b.lo 0x1e2a5c
001e2a58b 0x1e306c
001e2a5c
001e2a5cloc_1e2a5c:
001e2a5cadd x6, x4, x3, lsl #4
001e2a60ubfm x3, x3, 60, 59
001e2a64str x2, [x4+x3]
001e2a68adrp x27, 0x869000
001e2a6cldr w2, [x27+3056]
001e2a70cbz w2, 0x1e2a78
001e2a74b 0x1e2a7c
001e2a78
001e2a78loc_1e2a78:
001e2a78b 0x1e2a90
001e2a7c
001e2a7cloc_1e2a7c:
001e2a7cbl runtime.gcWriteBarrier2
001e2a80str x5, [x25]
001e2a84ldr x2, [x6+8]
001e2a88str x2, [x25+8]
001e2a8cb 0x1e2a90
001e2a90
001e2a90loc_1e2a90:
001e2a90str x5, [x6+8]
001e2a94ldr x0, [sp+344]
001e2a98ldr x2, [sp+320]
001e2a9cldr x1, [sp+328]
001e2aa0ldr x3, [sp+208]
001e2aa4ldr x4, [sp+200]
001e2aa8subs xzr, x0, x1
001e2aacb.lo 0x1e2ab4
001e2ab0b 0x1e3068
001e2ab4
001e2ab4loc_1e2ab4:
001e2ab4add x5, x2, x0, lsl #4
001e2ab8ubfm x6, x0, 60, 59
001e2abcstr x4, [x2+x6]
001e2ac0adrp x27, 0x869000
001e2ac4ldr w2, [x27+3056]
001e2ac8cbz w2, 0x1e2ad0
001e2accb 0x1e2ad4
001e2ad0
001e2ad0loc_1e2ad0:
001e2ad0b 0x1e2ae8
001e2ad4
001e2ad4loc_1e2ad4:
001e2ad4bl runtime.gcWriteBarrier2
001e2ad8str x3, [x25]
001e2adcldr x2, [x5+8]
001e2ae0str x2, [x25+8]
001e2ae4b 0x1e2ae8
001e2ae8
001e2ae8loc_1e2ae8:
001e2ae8str x3, [x5+8]
001e2aecldr x2, [sp+64]
001e2af0str x2, [sp+56]
001e2af4orr x1, xzr, 1
001e2af8strb w1, [sp+54]
001e2afcldr x0, [sp+56]
001e2b00ldp x29, x30, [sp-8]
001e2b04add sp, sp, 304
001e2b08ret x30
001e2b0c
001e2b0cloc_1e2b0c:
001e2b0cldr x0, [sp+72]
001e2b10ldr x4, [sp+320]
001e2b14ldr x1, [sp+328]
001e2b18subs xzr, x0, x1
001e2b1cb.lo 0x1e2b24
001e2b20b 0x1e3064
001e2b24
001e2b24loc_1e2b24:
001e2b24add x5, x4, x0, lsl #4
001e2b28ldr x5, [x5+8]
001e2b2cubfm x6, x0, 60, 59
001e2b30ldr x4, [x4+x6]
001e2b34str x4, [sp+184]
001e2b38str x5, [sp+192]
001e2b3cldr x0, [sp+64]
001e2b40ldr x4, [sp+320]
001e2b44ldr x1, [sp+328]
001e2b48subs xzr, x0, x1
001e2b4cb.lo 0x1e2b54
001e2b50b 0x1e3060
001e2b54
001e2b54loc_1e2b54:
001e2b54ldr x5, [sp+72]
001e2b58ldr x6, [sp+320]
001e2b5cldr x1, [sp+328]
001e2b60add x7, x4, x0, lsl #4
001e2b64ldr x7, [x7+8]
001e2b68ubfm x8, x0, 60, 59
001e2b6cldr x4, [x4+x8]
001e2b70subs xzr, x1, x5
001e2b74b.hi 0x1e2b7c
001e2b78b 0x1e3058
001e2b7c
001e2b7cloc_1e2b7c:
001e2b7cadd x8, x6, x5, lsl #4
001e2b80ubfm x5, x5, 60, 59
001e2b84str x4, [x6+x5]
001e2b88adrp x27, 0x869000
001e2b8cldr w4, [x27+3056]
001e2b90cbz w4, 0x1e2b98
001e2b94b 0x1e2b9c
001e2b98
001e2b98loc_1e2b98:
001e2b98b 0x1e2bb0
001e2b9c
001e2b9cloc_1e2b9c:
001e2b9cbl runtime.gcWriteBarrier2
001e2ba0str x7, [x25]
001e2ba4ldr x4, [x8+8]
001e2ba8str x4, [x25+8]
001e2bacb 0x1e2bb0
001e2bb0
001e2bb0loc_1e2bb0:
001e2bb0str x7, [x8+8]
001e2bb4ldr x0, [sp+64]
001e2bb8ldr x4, [sp+320]
001e2bbcldr x1, [sp+328]
001e2bc0ldr x5, [sp+192]
001e2bc4ldr x6, [sp+184]
001e2bc8subs xzr, x1, x0
001e2bccb.hi 0x1e2bd4
001e2bd0b 0x1e3054
001e2bd4
001e2bd4loc_1e2bd4:
001e2bd4add x7, x4, x0, lsl #4
001e2bd8ubfm x8, x0, 60, 59
001e2bdcstr x6, [x4+x8]
001e2be0adrp x27, 0x869000
001e2be4ldr w4, [x27+3056]
001e2be8cbz w4, 0x1e2bf0
001e2becb 0x1e2bf4
001e2bf0
001e2bf0loc_1e2bf0:
001e2bf0b 0x1e2c08
001e2bf4
001e2bf4loc_1e2bf4:
001e2bf4bl runtime.gcWriteBarrier2
001e2bf8str x5, [x25]
001e2bfcldr x4, [x7+8]
001e2c00str x4, [x25+8]
001e2c04b 0x1e2c08
001e2c08
001e2c08loc_1e2c08:
001e2c08str x5, [x7+8]
001e2c0cldr x4, [sp+72]
001e2c10add x4, x4, 1
001e2c14str x4, [sp+72]
001e2c18ldr x4, [sp+64]
001e2c1csub x4, x4, 1
001e2c20str x4, [sp+64]
001e2c24b 0x1e2c28
001e2c28
001e2c28loc_1e2c28:
001e2c28b 0x1e2c2c
001e2c2c
001e2c2cloc_1e2c2c:
001e2c2cb 0x1e2c30
001e2c30
001e2c30loc_1e2c30:
001e2c30ldr x4, [sp+64]
001e2c34ldr x5, [sp+72]
001e2c38subs xzr, x4, x5
001e2c3ccset x4, ge
001e2c40strb w4, [sp+55]
001e2c44b.ge 0x1e2c4c
001e2c48b 0x1e2cd4
001e2c4c
001e2c4cloc_1e2c4c:
001e2c4cldr x0, [sp+72]
001e2c50ldr x4, [sp+320]
001e2c54ldr x1, [sp+328]
001e2c58subs xzr, x1, x0
001e2c5cb.hi 0x1e2c64
001e2c60b 0x1e3050
001e2c64
001e2c64loc_1e2c64:
001e2c64add x5, x4, x0, lsl #4
001e2c68ldr x5, [x5+8]
001e2c6cubfm x6, x0, 60, 59
001e2c70ldr x4, [x4+x6]
001e2c74str x4, [sp+168]
001e2c78str x5, [sp+176]
001e2c7cldr x0, [sp+344]
001e2c80ldr x4, [sp+320]
001e2c84ldr x1, [sp+328]
001e2c88subs xzr, x1, x0
001e2c8cb.hi 0x1e2c94
001e2c90b 0x1e304c
001e2c94
001e2c94loc_1e2c94:
001e2c94add x5, x4, x0, lsl #4
001e2c98ldr x3, [x5+8]
001e2c9cubfm x5, x0, 60, 59
001e2ca0ldr x2, [x4+x5]
001e2ca4str x2, [sp+152]
001e2ca8str x3, [sp+160]
001e2cacldr x26, [sp+368]
001e2cb0ldr x4, [x26]
001e2cb4ldr x0, [sp+168]
001e2cb8ldr x1, [sp+176]
001e2cbcblr x4
001e2cc0str x0, [sp+80]
001e2cc4subs xzr, x0, 0
001e2cc8cset x4, lt
001e2cccstrb w4, [sp+55]
001e2cd0b 0x1e2cd8
001e2cd4
001e2cd4loc_1e2cd4:
001e2cd4b 0x1e2cd8
001e2cd8
001e2cd8loc_1e2cd8:
001e2cd8ldrb w4, [sp+55]
001e2cdctbnz w4, 0, 0x1e2ce4
001e2ce0b 0x1e2cf8
001e2ce4
001e2ce4loc_1e2ce4:
001e2ce4ldr x4, [sp+72]
001e2ce8add x4, x4, 1
001e2cecstr x4, [sp+72]
001e2cf0b 0x1e2cf4
001e2cf4
001e2cf4loc_1e2cf4:
001e2cf4b 0x1e2c30
001e2cf8
001e2cf8loc_1e2cf8:
001e2cf8b 0x1e2cfc
001e2cfc
001e2cfcloc_1e2cfc:
001e2cfcldr x4, [sp+64]
001e2d00ldr x5, [sp+72]
001e2d04subs xzr, x4, x5
001e2d08cset x4, ge
001e2d0cstrb w4, [sp+55]
001e2d10b.ge 0x1e2d18
001e2d14b 0x1e2da0
001e2d18
001e2d18loc_1e2d18:
001e2d18ldr x0, [sp+64]
001e2d1cldr x4, [sp+320]
001e2d20ldr x1, [sp+328]
001e2d24subs xzr, x1, x0
001e2d28b.hi 0x1e2d30
001e2d2cb 0x1e3048
001e2d30
001e2d30loc_1e2d30:
001e2d30add x5, x4, x0, lsl #4
001e2d34ldr x5, [x5+8]
001e2d38ubfm x6, x0, 60, 59
001e2d3cldr x4, [x4+x6]
001e2d40str x4, [sp+136]
001e2d44str x5, [sp+144]
001e2d48ldr x0, [sp+344]
001e2d4cldr x4, [sp+320]
001e2d50ldr x1, [sp+328]
001e2d54subs xzr, x1, x0
001e2d58b.hi 0x1e2d60
001e2d5cb 0x1e3044
001e2d60
001e2d60loc_1e2d60:
001e2d60add x5, x4, x0, lsl #4
001e2d64ldr x3, [x5+8]
001e2d68ubfm x5, x0, 60, 59
001e2d6cldr x2, [x4+x5]
001e2d70str x2, [sp+120]
001e2d74str x3, [sp+128]
001e2d78ldr x26, [sp+368]
001e2d7cldr x4, [x26]
001e2d80ldr x0, [sp+136]
001e2d84ldr x1, [sp+144]
001e2d88blr x4
001e2d8cstr x0, [sp+80]
001e2d90subs xzr, x0, 0
001e2d94cset x4, ge
001e2d98strb w4, [sp+55]
001e2d9cb 0x1e2da4
001e2da0
001e2da0loc_1e2da0:
001e2da0b 0x1e2da4
001e2da4
001e2da4loc_1e2da4:
001e2da4ldrb w4, [sp+55]
001e2da8tbnz w4, 0, 0x1e2db0
001e2dacb 0x1e2dc4
001e2db0
001e2db0loc_1e2db0:
001e2db0ldr x4, [sp+64]
001e2db4sub x4, x4, 1
001e2db8str x4, [sp+64]
001e2dbcb 0x1e2dc0
001e2dc0
001e2dc0loc_1e2dc0:
001e2dc0b 0x1e2cfc
001e2dc4
001e2dc4loc_1e2dc4:
001e2dc4ldr x4, [sp+64]
001e2dc8ldr x5, [sp+72]
001e2dccsubs xzr, x4, x5
001e2dd0b.lt 0x1e2dd8
001e2dd4b 0x1e2efc
001e2dd8
001e2dd8loc_1e2dd8:
001e2dd8b 0x1e2ddc
001e2ddc
001e2ddcloc_1e2ddc:
001e2ddcldr x0, [sp+64]
001e2de0ldr x2, [sp+320]
001e2de4ldr x1, [sp+328]
001e2de8subs xzr, x1, x0
001e2decb.hi 0x1e2df4
001e2df0b 0x1e3040
001e2df4
001e2df4loc_1e2df4:
001e2df4add x3, x2, x0, lsl #4
001e2df8ldr x3, [x3+8]
001e2dfcubfm x4, x0, 60, 59
001e2e00ldr x2, [x2+x4]
001e2e04str x2, [sp+88]
001e2e08str x3, [sp+96]
001e2e0cldr x0, [sp+344]
001e2e10ldr x2, [sp+320]
001e2e14ldr x1, [sp+328]
001e2e18subs xzr, x1, x0
001e2e1cb.hi 0x1e2e24
001e2e20b 0x1e303c
001e2e24
001e2e24loc_1e2e24:
001e2e24ldr x3, [sp+64]
001e2e28ldr x4, [sp+320]
001e2e2cldr x1, [sp+328]
001e2e30add x5, x2, x0, lsl #4
001e2e34ldr x5, [x5+8]
001e2e38ubfm x6, x0, 60, 59
001e2e3cldr x2, [x2+x6]
001e2e40subs xzr, x1, x3
001e2e44b.hi 0x1e2e4c
001e2e48b 0x1e3034
001e2e4c
001e2e4cloc_1e2e4c:
001e2e4cadd x6, x4, x3, lsl #4
001e2e50ubfm x3, x3, 60, 59
001e2e54str x2, [x4+x3]
001e2e58adrp x27, 0x869000
001e2e5cldr w2, [x27+3056]
001e2e60cbz w2, 0x1e2e68
001e2e64b 0x1e2e6c
001e2e68
001e2e68loc_1e2e68:
001e2e68b 0x1e2e80
001e2e6c
001e2e6cloc_1e2e6c:
001e2e6cbl runtime.gcWriteBarrier2
001e2e70str x5, [x25]
001e2e74ldr x2, [x6+8]
001e2e78str x2, [x25+8]
001e2e7cb 0x1e2e80
001e2e80
001e2e80loc_1e2e80:
001e2e80str x5, [x6+8]
001e2e84ldr x0, [sp+344]
001e2e88ldr x2, [sp+320]
001e2e8cldr x1, [sp+328]
001e2e90ldr x3, [sp+96]
001e2e94ldr x4, [sp+88]
001e2e98subs xzr, x1, x0
001e2e9cb.hi 0x1e2ea4
001e2ea0b 0x1e3030
001e2ea4
001e2ea4loc_1e2ea4:
001e2ea4add x5, x2, x0, lsl #4
001e2ea8ubfm x6, x0, 60, 59
001e2eacstr x4, [x2+x6]
001e2eb0adrp x27, 0x869000
001e2eb4ldr w2, [x27+3056]
001e2eb8cbz w2, 0x1e2ec0
001e2ebcb 0x1e2ec4
001e2ec0
001e2ec0loc_1e2ec0:
001e2ec0b 0x1e2ed8
001e2ec4
001e2ec4loc_1e2ec4:
001e2ec4bl runtime.gcWriteBarrier2
001e2ec8str x3, [x25]
001e2eccldr x2, [x5+8]
001e2ed0str x2, [x25+8]
001e2ed4b 0x1e2ed8
001e2ed8
001e2ed8loc_1e2ed8:
001e2ed8str x3, [x5+8]
001e2edcldr x2, [sp+64]
001e2ee0str x2, [sp+56]
001e2ee4strb wzr, [sp+54]
001e2ee8ldr x0, [sp+56]
001e2eecmov x1, xzr
001e2ef0ldp x29, x30, [sp-8]
001e2ef4add sp, sp, 304
001e2ef8ret x30
001e2efc
001e2efcloc_1e2efc:
001e2efcldr x0, [sp+72]
001e2f00ldr x4, [sp+320]
001e2f04ldr x1, [sp+328]
001e2f08subs xzr, x1, x0
001e2f0cb.hi 0x1e2f14
001e2f10b 0x1e302c
001e2f14
001e2f14loc_1e2f14:
001e2f14add x5, x4, x0, lsl #4
001e2f18ldr x5, [x5+8]
001e2f1cubfm x6, x0, 60, 59
001e2f20ldr x4, [x4+x6]
001e2f24str x4, [sp+104]
001e2f28str x5, [sp+112]
001e2f2cldr x0, [sp+64]
001e2f30ldr x4, [sp+320]
001e2f34ldr x1, [sp+328]
001e2f38subs xzr, x1, x0
001e2f3cb.hi 0x1e2f44
001e2f40b 0x1e3028
001e2f44
001e2f44loc_1e2f44:
001e2f44ldr x5, [sp+72]
001e2f48ldr x6, [sp+320]
001e2f4cldr x1, [sp+328]
001e2f50add x7, x4, x0, lsl #4
001e2f54ldr x7, [x7+8]
001e2f58ubfm x8, x0, 60, 59
001e2f5cldr x4, [x4+x8]
001e2f60subs xzr, x1, x5
001e2f64b.hi 0x1e2f6c
001e2f68b 0x1e3020
001e2f6c
001e2f6cloc_1e2f6c:
001e2f6cadd x8, x6, x5, lsl #4
001e2f70ubfm x5, x5, 60, 59
001e2f74str x4, [x6+x5]
001e2f78adrp x27, 0x869000
001e2f7cldr w4, [x27+3056]
001e2f80cbz w4, 0x1e2f88
001e2f84b 0x1e2f8c
001e2f88
001e2f88loc_1e2f88:
001e2f88b 0x1e2fa0
001e2f8c
001e2f8cloc_1e2f8c:
001e2f8cbl runtime.gcWriteBarrier2
001e2f90str x7, [x25]
001e2f94ldr x4, [x8+8]
001e2f98str x4, [x25+8]
001e2f9cb 0x1e2fa0
001e2fa0
001e2fa0loc_1e2fa0:
001e2fa0str x7, [x8+8]
001e2fa4ldr x0, [sp+64]
001e2fa8ldr x4, [sp+320]
001e2facldr x1, [sp+328]
001e2fb0ldr x5, [sp+112]
001e2fb4ldr x6, [sp+104]
001e2fb8subs xzr, x1, x0
001e2fbcb.hi 0x1e2fc4
001e2fc0b 0x1e301c
001e2fc4
001e2fc4loc_1e2fc4:
001e2fc4add x7, x4, x0, lsl #4
001e2fc8ubfm x8, x0, 60, 59
001e2fccstr x6, [x4+x8]
001e2fd0adrp x27, 0x869000
001e2fd4ldr w4, [x27+3056]
001e2fd8cbz w4, 0x1e2fe0
001e2fdcb 0x1e2fe4
001e2fe0
001e2fe0loc_1e2fe0:
001e2fe0b 0x1e2ff8
001e2fe4
001e2fe4loc_1e2fe4:
001e2fe4bl runtime.gcWriteBarrier2
001e2fe8str x5, [x25]
001e2fecldr x4, [x7+8]
001e2ff0str x4, [x25+8]
001e2ff4b 0x1e2ff8
001e2ff8
001e2ff8loc_1e2ff8:
001e2ff8str x5, [x7+8]
001e2ffcldr x4, [sp+72]
001e3000add x4, x4, 1
001e3004str x4, [sp+72]
001e3008ldr x4, [sp+64]
001e300csub x4, x4, 1
001e3010str x4, [sp+64]
001e3014b 0x1e3018
001e3018
001e3018loc_1e3018:
001e3018b 0x1e2c28
001e301c
001e301cloc_1e301c:
001e301cbl runtime.panicIndex
001e3020
001e3020loc_1e3020:
001e3020mov x0, x5
001e3024bl runtime.panicIndex
001e3028
001e3028loc_1e3028:
001e3028bl runtime.panicIndex
001e302c
001e302cloc_1e302c:
001e302cbl runtime.panicIndex
001e3030
001e3030loc_1e3030:
001e3030bl runtime.panicIndex
001e3034
001e3034loc_1e3034:
001e3034mov x0, x3
001e3038bl runtime.panicIndex
001e303c
001e303cloc_1e303c:
001e303cbl runtime.panicIndex
001e3040
001e3040loc_1e3040:
001e3040bl runtime.panicIndex
001e3044
001e3044loc_1e3044:
001e3044bl runtime.panicIndex
001e3048
001e3048loc_1e3048:
001e3048bl runtime.panicIndex
001e304c
001e304cloc_1e304c:
001e304cbl runtime.panicIndex
001e3050
001e3050loc_1e3050:
001e3050bl runtime.panicIndex
001e3054
001e3054loc_1e3054:
001e3054bl runtime.panicIndex
001e3058
001e3058loc_1e3058:
001e3058mov x0, x5
001e305cbl runtime.panicIndex
001e3060
001e3060loc_1e3060:
001e3060bl runtime.panicIndex
001e3064
001e3064loc_1e3064:
001e3064bl runtime.panicIndex
001e3068
001e3068loc_1e3068:
001e3068bl runtime.panicIndex
001e306c
001e306cloc_1e306c:
001e306cmov x0, x3
001e3070bl runtime.panicIndex
001e3074
001e3074loc_1e3074:
001e3074bl runtime.panicIndex
001e3078
001e3078loc_1e3078:
001e3078bl runtime.panicIndex
001e307c
001e307cloc_1e307c:
001e307cbl runtime.panicIndex
001e3080
001e3080loc_1e3080:
001e3080bl runtime.panicIndex
001e3084
001e3084loc_1e3084:
001e3084bl runtime.panicIndex
001e3088
001e3088loc_1e3088:
001e3088bl runtime.panicIndex
001e308c
001e308cloc_1e308c:
001e308cbl runtime.panicIndex
001e3090
001e3090loc_1e3090:
001e3090mov x0, x5
001e3094bl runtime.panicIndex
001e3098
001e3098loc_1e3098:
001e3098bl runtime.panicIndex
001e309c
001e309cloc_1e309c:
001e309cbl runtime.panicIndex
001e30a0hint
001e30a4
001e30a4loc_1e30a4:
001e30a4stp x0, x1, [sp+8]
001e30a8stp x2, x3, [sp+24]
001e30acstp x4, x5, [sp+40]
001e30b0stp x6, x7, [sp+56]
001e30b4mov x3, x30
001e30b8bl runtime.morestack_noctxt.abi0
001e30bcldp x0, x1, [sp+8]
001e30c0ldp x2, x3, [sp+24]
001e30c4ldp x4, x5, [sp+40]
001e30c8ldp x6, x7, [sp+56]
001e30ccb 0x1e26e0
001e26e0
001e26e0slices.partitionCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]: ; void slices.partitionCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }](uintptr[2] * dict, struct []go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} } data, int a, int b, int pivot, int64_t cmp)
001e26e0ldr x16, [x28+16]
001e26e4sub x17, sp, 176
001e26e8subs xzr, x17, x16
001e26ecb.ls 0x1e30a4
001e26f0sub x20, sp, 304
001e26f4stp x29, x30, [x20-8]
001e26f8add sp, x20, 0
001e26fcsub x29, sp, 8
001e2700str x0, [sp+312]
001e2704str x1, [sp+320]
001e2708str x2, [sp+328]
001e270cstr x3, [sp+336]
001e2710str x4, [sp+344]
001e2714str x5, [sp+352]
001e2718str x6, [sp+360]
001e271cstr x7, [sp+368]
001e2720str xzr, [sp+56]
001e2724strb wzr, [sp+54]
001e2728ldr x0, [sp+344]
001e272cldr x4, [sp+320]
001e2730ldr x1, [sp+328]
001e2734subs xzr, x1, x0
001e2738b.hi 0x1e2740
001e273cb 0x1e309c
001e2740
001e2740loc_1e2740:
001e2740add x5, x4, x0, lsl #4
001e2744ldr x5, [x5+8]
001e2748ubfm x6, x0, 60, 59
001e274cldr x4, [x4+x6]
001e2750str x4, [sp+280]
001e2754str x5, [sp+288]
001e2758ldr x0, [sp+360]
001e275cldr x4, [sp+320]
001e2760ldr x1, [sp+328]
001e2764subs xzr, x1, x0
001e2768b.hi 0x1e2770
001e276cb 0x1e3098
001e2770
001e2770loc_1e2770:
001e2770ldr x5, [sp+344]
001e2774ldr x6, [sp+320]
001e2778ldr x1, [sp+328]
001e277cadd x7, x4, x0, lsl #4
001e2780ldr x7, [x7+8]
001e2784ubfm x8, x0, 60, 59
001e2788ldr x4, [x4+x8]
001e278csubs xzr, x1, x5
001e2790b.hi 0x1e2798
001e2794b 0x1e3090
001e2798
001e2798loc_1e2798:
001e2798add x8, x6, x5, lsl #4
001e279cubfm x5, x5, 60, 59
001e27a0str x4, [x6+x5]
001e27a4adrp x27, 0x869000
001e27a8ldr w4, [x27+3056]
001e27accbz w4, 0x1e27b4
001e27b0b 0x1e27b8
001e27b4
001e27b4loc_1e27b4:
001e27b4b 0x1e27cc
001e27b8
001e27b8loc_1e27b8:
001e27b8bl runtime.gcWriteBarrier2
001e27bcstr x7, [x25]
001e27c0ldr x4, [x8+8]
001e27c4str x4, [x25+8]
001e27c8b 0x1e27cc
001e27cc
001e27ccloc_1e27cc:
001e27ccstr x7, [x8+8]
001e27d0ldr x0, [sp+360]
001e27d4ldr x4, [sp+320]
001e27d8ldr x1, [sp+328]
001e27dcldr x5, [sp+288]
001e27e0ldr x6, [sp+280]
001e27e4subs xzr, x1, x0
001e27e8b.hi 0x1e27f0
001e27ecb 0x1e308c
001e27f0
001e27f0loc_1e27f0:
001e27f0add x7, x4, x0, lsl #4
001e27f4ubfm x8, x0, 60, 59
001e27f8str x6, [x4+x8]
001e27fcadrp x27, 0x869000
001e2800ldr w4, [x27+3056]
001e2804cbz w4, 0x1e280c
001e2808b 0x1e2810
001e280c
001e280cloc_1e280c:
001e280cb 0x1e2824
001e2810
001e2810loc_1e2810:
001e2810bl runtime.gcWriteBarrier2
001e2814str x5, [x25]
001e2818ldr x4, [x7+8]
001e281cstr x4, [x25+8]
001e2820b 0x1e2824
001e2824
001e2824loc_1e2824:
001e2824str x5, [x7+8]
001e2828ldr x4, [sp+344]
001e282cadd x4, x4, 1
001e2830str x4, [sp+72]
001e2834ldr x4, [sp+352]
001e2838sub x4, x4, 1
001e283cstr x4, [sp+64]
001e2840b 0x1e2844
001e2844
001e2844loc_1e2844:
001e2844ldr x4, [sp+64]
001e2848ldr x5, [sp+72]
001e284csubs xzr, x4, x5
001e2850cset x4, ge
001e2854strb w4, [sp+55]
001e2858b.ge 0x1e2860
001e285cb 0x1e28e8
001e2860
001e2860loc_1e2860:
001e2860ldr x0, [sp+72]
001e2864ldr x4, [sp+320]
001e2868ldr x1, [sp+328]
001e286csubs xzr, x1, x0
001e2870b.hi 0x1e2878
001e2874b 0x1e3088
001e2878
001e2878loc_1e2878:
001e2878add x5, x4, x0, lsl #4
001e287cldr x5, [x5+8]
001e2880ubfm x6, x0, 60, 59
001e2884ldr x4, [x4+x6]
001e2888str x4, [sp+264]
001e288cstr x5, [sp+272]
001e2890ldr x0, [sp+344]
001e2894ldr x4, [sp+320]
001e2898ldr x1, [sp+328]
001e289csubs xzr, x1, x0
001e28a0b.hi 0x1e28a8
001e28a4b 0x1e3084
001e28a8
001e28a8loc_1e28a8:
001e28a8add x5, x4, x0, lsl #4
001e28acldr x3, [x5+8]
001e28b0ubfm x5, x0, 60, 59
001e28b4ldr x2, [x4+x5]
001e28b8str x2, [sp+248]
001e28bcstr x3, [sp+256]
001e28c0ldr x26, [sp+368]
001e28c4ldr x4, [x26]
001e28c8ldr x0, [sp+264]
001e28ccldr x1, [sp+272]
001e28d0blr x4
001e28d4str x0, [sp+80]
001e28d8subs xzr, x0, 0
001e28dccset x4, lt
001e28e0strb w4, [sp+55]
001e28e4b 0x1e28ec
001e28e8
001e28e8loc_1e28e8:
001e28e8b 0x1e28ec
001e28ec
001e28ecloc_1e28ec:
001e28ecldrb w4, [sp+55]
001e28f0tbnz w4, 0, 0x1e28f8
001e28f4b 0x1e290c
001e28f8
001e28f8loc_1e28f8:
001e28f8ldr x4, [sp+72]
001e28fcadd x4, x4, 1
001e2900str x4, [sp+72]
001e2904b 0x1e2908
001e2908
001e2908loc_1e2908:
001e2908b 0x1e2844
001e290c
001e290cloc_1e290c:
001e290cb 0x1e2910
001e2910
001e2910loc_1e2910:
001e2910ldr x4, [sp+64]
001e2914ldr x5, [sp+72]
001e2918subs xzr, x4, x5
001e291ccset x4, ge
001e2920strb w4, [sp+55]
001e2924b.ge 0x1e292c
001e2928b 0x1e29b4
001e292c
001e292cloc_1e292c:
001e292cldr x0, [sp+64]
001e2930ldr x4, [sp+320]
001e2934ldr x1, [sp+328]
001e2938subs xzr, x1, x0
001e293cb.hi 0x1e2944
001e2940b 0x1e3080
001e2944
001e2944loc_1e2944:
001e2944add x5, x4, x0, lsl #4
001e2948ldr x5, [x5+8]
001e294cubfm x6, x0, 60, 59
001e2950ldr x4, [x4+x6]
001e2954str x4, [sp+232]
001e2958str x5, [sp+240]
001e295cldr x0, [sp+344]
001e2960ldr x4, [sp+320]
001e2964ldr x1, [sp+328]
001e2968subs xzr, x1, x0
001e296cb.hi 0x1e2974
001e2970b 0x1e307c
001e2974
001e2974loc_1e2974:
001e2974add x5, x4, x0, lsl #4
001e2978ldr x3, [x5+8]
001e297cubfm x5, x0, 60, 59
001e2980ldr x2, [x4+x5]
001e2984str x2, [sp+216]
001e2988str x3, [sp+224]
001e298cldr x26, [sp+368]
001e2990ldr x4, [x26]
001e2994ldr x0, [sp+232]
001e2998ldr x1, [sp+240]
001e299cblr x4
001e29a0str x0, [sp+80]
001e29a4subs xzr, x0, 0
001e29a8cset x4, ge
001e29acstrb w4, [sp+55]
001e29b0b 0x1e29b8
001e29b4
001e29b4loc_1e29b4:
001e29b4b 0x1e29b8
001e29b8
001e29b8loc_1e29b8:
001e29b8ldrb w4, [sp+55]
001e29bctbnz w4, 0, 0x1e29c4
001e29c0b 0x1e29d8
001e29c4
001e29c4loc_1e29c4:
001e29c4ldr x4, [sp+64]
001e29c8sub x4, x4, 1
001e29ccstr x4, [sp+64]
001e29d0b 0x1e29d4
001e29d4
001e29d4loc_1e29d4:
001e29d4b 0x1e2910
001e29d8
001e29d8loc_1e29d8:
001e29d8ldr x4, [sp+64]
001e29dcldr x5, [sp+72]
001e29e0subs xzr, x4, x5
001e29e4b.lt 0x1e29ec
001e29e8b 0x1e2b0c
001e29ec
001e29ecloc_1e29ec:
001e29ecldr x0, [sp+64]
001e29f0ldr x2, [sp+320]
001e29f4ldr x1, [sp+328]
001e29f8subs xzr, x0, x1
001e29fcb.lo 0x1e2a04
001e2a00b 0x1e3078
001e2a04
001e2a04loc_1e2a04:
001e2a04add x3, x2, x0, lsl #4
001e2a08ldr x3, [x3+8]
001e2a0cubfm x4, x0, 60, 59
001e2a10ldr x2, [x2+x4]
001e2a14str x2, [sp+200]
001e2a18str x3, [sp+208]
001e2a1cldr x0, [sp+344]
001e2a20ldr x2, [sp+320]
001e2a24ldr x1, [sp+328]
001e2a28subs xzr, x0, x1
001e2a2cb.lo 0x1e2a34
001e2a30b 0x1e3074
001e2a34
001e2a34loc_1e2a34:
001e2a34ldr x3, [sp+64]
001e2a38ldr x4, [sp+320]
001e2a3cldr x1, [sp+328]
001e2a40add x5, x2, x0, lsl #4
001e2a44ldr x5, [x5+8]
001e2a48ubfm x6, x0, 60, 59
001e2a4cldr x2, [x2+x6]
001e2a50subs xzr, x3, x1
001e2a54b.lo 0x1e2a5c
001e2a58b 0x1e306c
001e2a5c
001e2a5cloc_1e2a5c:
001e2a5cadd x6, x4, x3, lsl #4
001e2a60ubfm x3, x3, 60, 59
001e2a64str x2, [x4+x3]
001e2a68adrp x27, 0x869000
001e2a6cldr w2, [x27+3056]
001e2a70cbz w2, 0x1e2a78
001e2a74b 0x1e2a7c
001e2a78
001e2a78loc_1e2a78:
001e2a78b 0x1e2a90
001e2a7c
001e2a7cloc_1e2a7c:
001e2a7cbl runtime.gcWriteBarrier2
001e2a80str x5, [x25]
001e2a84ldr x2, [x6+8]
001e2a88str x2, [x25+8]
001e2a8cb 0x1e2a90
001e2a90
001e2a90loc_1e2a90:
001e2a90str x5, [x6+8]
001e2a94ldr x0, [sp+344]
001e2a98ldr x2, [sp+320]
001e2a9cldr x1, [sp+328]
001e2aa0ldr x3, [sp+208]
001e2aa4ldr x4, [sp+200]
001e2aa8subs xzr, x0, x1
001e2aacb.lo 0x1e2ab4
001e2ab0b 0x1e3068
001e2ab4
001e2ab4loc_1e2ab4:
001e2ab4add x5, x2, x0, lsl #4
001e2ab8ubfm x6, x0, 60, 59
001e2abcstr x4, [x2+x6]
001e2ac0adrp x27, 0x869000
001e2ac4ldr w2, [x27+3056]
001e2ac8cbz w2, 0x1e2ad0
001e2accb 0x1e2ad4
001e2ad0
001e2ad0loc_1e2ad0:
001e2ad0b 0x1e2ae8
001e2ad4
001e2ad4loc_1e2ad4:
001e2ad4bl runtime.gcWriteBarrier2
001e2ad8str x3, [x25]
001e2adcldr x2, [x5+8]
001e2ae0str x2, [x25+8]
001e2ae4b 0x1e2ae8
001e2ae8
001e2ae8loc_1e2ae8:
001e2ae8str x3, [x5+8]
001e2aecldr x2, [sp+64]
001e2af0str x2, [sp+56]
001e2af4orr x1, xzr, 1
001e2af8strb w1, [sp+54]
001e2afcldr x0, [sp+56]
001e2b00ldp x29, x30, [sp-8]
001e2b04add sp, sp, 304
001e2b08ret x30
001e2b0c
001e2b0cloc_1e2b0c:
001e2b0cldr x0, [sp+72]
001e2b10ldr x4, [sp+320]
001e2b14ldr x1, [sp+328]
001e2b18subs xzr, x0, x1
001e2b1cb.lo 0x1e2b24
001e2b20b 0x1e3064
001e2b24
001e2b24loc_1e2b24:
001e2b24add x5, x4, x0, lsl #4
001e2b28ldr x5, [x5+8]
001e2b2cubfm x6, x0, 60, 59
001e2b30ldr x4, [x4+x6]
001e2b34str x4, [sp+184]
001e2b38str x5, [sp+192]
001e2b3cldr x0, [sp+64]
001e2b40ldr x4, [sp+320]
001e2b44ldr x1, [sp+328]
001e2b48subs xzr, x0, x1
001e2b4cb.lo 0x1e2b54
001e2b50b 0x1e3060
001e2b54
001e2b54loc_1e2b54:
001e2b54ldr x5, [sp+72]
001e2b58ldr x6, [sp+320]
001e2b5cldr x1, [sp+328]
001e2b60add x7, x4, x0, lsl #4
001e2b64ldr x7, [x7+8]
001e2b68ubfm x8, x0, 60, 59
001e2b6cldr x4, [x4+x8]
001e2b70subs xzr, x1, x5
001e2b74b.hi 0x1e2b7c
001e2b78b 0x1e3058
001e2b7c
001e2b7cloc_1e2b7c:
001e2b7cadd x8, x6, x5, lsl #4
001e2b80ubfm x5, x5, 60, 59
001e2b84str x4, [x6+x5]
001e2b88adrp x27, 0x869000
001e2b8cldr w4, [x27+3056]
001e2b90cbz w4, 0x1e2b98
001e2b94b 0x1e2b9c
001e2b98
001e2b98loc_1e2b98:
001e2b98b 0x1e2bb0
001e2b9c
001e2b9cloc_1e2b9c:
001e2b9cbl runtime.gcWriteBarrier2
001e2ba0str x7, [x25]
001e2ba4ldr x4, [x8+8]
001e2ba8str x4, [x25+8]
001e2bacb 0x1e2bb0
001e2bb0
001e2bb0loc_1e2bb0:
001e2bb0str x7, [x8+8]
001e2bb4ldr x0, [sp+64]
001e2bb8ldr x4, [sp+320]
001e2bbcldr x1, [sp+328]
001e2bc0ldr x5, [sp+192]
001e2bc4ldr x6, [sp+184]
001e2bc8subs xzr, x1, x0
001e2bccb.hi 0x1e2bd4
001e2bd0b 0x1e3054
001e2bd4
001e2bd4loc_1e2bd4:
001e2bd4add x7, x4, x0, lsl #4
001e2bd8ubfm x8, x0, 60, 59
001e2bdcstr x6, [x4+x8]
001e2be0adrp x27, 0x869000
001e2be4ldr w4, [x27+3056]
001e2be8cbz w4, 0x1e2bf0
001e2becb 0x1e2bf4
001e2bf0
001e2bf0loc_1e2bf0:
001e2bf0b 0x1e2c08
001e2bf4
001e2bf4loc_1e2bf4:
001e2bf4bl runtime.gcWriteBarrier2
001e2bf8str x5, [x25]
001e2bfcldr x4, [x7+8]
001e2c00str x4, [x25+8]
001e2c04b 0x1e2c08
001e2c08
001e2c08loc_1e2c08:
001e2c08str x5, [x7+8]
001e2c0cldr x4, [sp+72]
001e2c10add x4, x4, 1
001e2c14str x4, [sp+72]
001e2c18ldr x4, [sp+64]
001e2c1csub x4, x4, 1
001e2c20str x4, [sp+64]
001e2c24b 0x1e2c28
001e2c28
001e2c28loc_1e2c28:
001e2c28b 0x1e2c2c
001e2c2c
001e2c2cloc_1e2c2c:
001e2c2cb 0x1e2c30
001e2c30
001e2c30loc_1e2c30:
001e2c30ldr x4, [sp+64]
001e2c34ldr x5, [sp+72]
001e2c38subs xzr, x4, x5
001e2c3ccset x4, ge
001e2c40strb w4, [sp+55]
001e2c44b.ge 0x1e2c4c
001e2c48b 0x1e2cd4
001e2c4c
001e2c4cloc_1e2c4c:
001e2c4cldr x0, [sp+72]
001e2c50ldr x4, [sp+320]
001e2c54ldr x1, [sp+328]
001e2c58subs xzr, x1, x0
001e2c5cb.hi 0x1e2c64
001e2c60b 0x1e3050
001e2c64
001e2c64loc_1e2c64:
001e2c64add x5, x4, x0, lsl #4
001e2c68ldr x5, [x5+8]
001e2c6cubfm x6, x0, 60, 59
001e2c70ldr x4, [x4+x6]
001e2c74str x4, [sp+168]
001e2c78str x5, [sp+176]
001e2c7cldr x0, [sp+344]
001e2c80ldr x4, [sp+320]
001e2c84ldr x1, [sp+328]
001e2c88subs xzr, x1, x0
001e2c8cb.hi 0x1e2c94
001e2c90b 0x1e304c
001e2c94
001e2c94loc_1e2c94:
001e2c94add x5, x4, x0, lsl #4
001e2c98ldr x3, [x5+8]
001e2c9cubfm x5, x0, 60, 59
001e2ca0ldr x2, [x4+x5]
001e2ca4str x2, [sp+152]
001e2ca8str x3, [sp+160]
001e2cacldr x26, [sp+368]
001e2cb0ldr x4, [x26]
001e2cb4ldr x0, [sp+168]
001e2cb8ldr x1, [sp+176]
001e2cbcblr x4
001e2cc0str x0, [sp+80]
001e2cc4subs xzr, x0, 0
001e2cc8cset x4, lt
001e2cccstrb w4, [sp+55]
001e2cd0b 0x1e2cd8
001e2cd4
001e2cd4loc_1e2cd4:
001e2cd4b 0x1e2cd8
001e2cd8
001e2cd8loc_1e2cd8:
001e2cd8ldrb w4, [sp+55]
001e2cdctbnz w4, 0, 0x1e2ce4
001e2ce0b 0x1e2cf8
001e2ce4
001e2ce4loc_1e2ce4:
001e2ce4ldr x4, [sp+72]
001e2ce8add x4, x4, 1
001e2cecstr x4, [sp+72]
001e2cf0b 0x1e2cf4
001e2cf4
001e2cf4loc_1e2cf4:
001e2cf4b 0x1e2c30
001e2cf8
001e2cf8loc_1e2cf8:
001e2cf8b 0x1e2cfc
001e2cfc
001e2cfcloc_1e2cfc:
001e2cfcldr x4, [sp+64]
001e2d00ldr x5, [sp+72]
001e2d04subs xzr, x4, x5
001e2d08cset x4, ge
001e2d0cstrb w4, [sp+55]
001e2d10b.ge 0x1e2d18
001e2d14b 0x1e2da0
001e2d18
001e2d18loc_1e2d18:
001e2d18ldr x0, [sp+64]
001e2d1cldr x4, [sp+320]
001e2d20ldr x1, [sp+328]
001e2d24subs xzr, x1, x0
001e2d28b.hi 0x1e2d30
001e2d2cb 0x1e3048
001e2d30
001e2d30loc_1e2d30:
001e2d30add x5, x4, x0, lsl #4
001e2d34ldr x5, [x5+8]
001e2d38ubfm x6, x0, 60, 59
001e2d3cldr x4, [x4+x6]
001e2d40str x4, [sp+136]
001e2d44str x5, [sp+144]
001e2d48ldr x0, [sp+344]
001e2d4cldr x4, [sp+320]
001e2d50ldr x1, [sp+328]
001e2d54subs xzr, x1, x0
001e2d58b.hi 0x1e2d60
001e2d5cb 0x1e3044
001e2d60
001e2d60loc_1e2d60:
001e2d60add x5, x4, x0, lsl #4
001e2d64ldr x3, [x5+8]
001e2d68ubfm x5, x0, 60, 59
001e2d6cldr x2, [x4+x5]
001e2d70str x2, [sp+120]
001e2d74str x3, [sp+128]
001e2d78ldr x26, [sp+368]
001e2d7cldr x4, [x26]
001e2d80ldr x0, [sp+136]
001e2d84ldr x1, [sp+144]
001e2d88blr x4
001e2d8cstr x0, [sp+80]
001e2d90subs xzr, x0, 0
001e2d94cset x4, ge
001e2d98strb w4, [sp+55]
001e2d9cb 0x1e2da4
001e2da0
001e2da0loc_1e2da0:
001e2da0b 0x1e2da4
001e2da4
001e2da4loc_1e2da4:
001e2da4ldrb w4, [sp+55]
001e2da8tbnz w4, 0, 0x1e2db0
001e2dacb 0x1e2dc4
001e2db0
001e2db0loc_1e2db0:
001e2db0ldr x4, [sp+64]
001e2db4sub x4, x4, 1
001e2db8str x4, [sp+64]
001e2dbcb 0x1e2dc0
001e2dc0
001e2dc0loc_1e2dc0:
001e2dc0b 0x1e2cfc
001e2dc4
001e2dc4loc_1e2dc4:
001e2dc4ldr x4, [sp+64]
001e2dc8ldr x5, [sp+72]
001e2dccsubs xzr, x4, x5
001e2dd0b.lt 0x1e2dd8
001e2dd4b 0x1e2efc
001e2dd8
001e2dd8loc_1e2dd8:
001e2dd8b 0x1e2ddc
001e2ddc
001e2ddcloc_1e2ddc:
001e2ddcldr x0, [sp+64]
001e2de0ldr x2, [sp+320]
001e2de4ldr x1, [sp+328]
001e2de8subs xzr, x1, x0
001e2decb.hi 0x1e2df4
001e2df0b 0x1e3040
001e2df4
001e2df4loc_1e2df4:
001e2df4add x3, x2, x0, lsl #4
001e2df8ldr x3, [x3+8]
001e2dfcubfm x4, x0, 60, 59
001e2e00ldr x2, [x2+x4]
001e2e04str x2, [sp+88]
001e2e08str x3, [sp+96]
001e2e0cldr x0, [sp+344]
001e2e10ldr x2, [sp+320]
001e2e14ldr x1, [sp+328]
001e2e18subs xzr, x1, x0
001e2e1cb.hi 0x1e2e24
001e2e20b 0x1e303c
001e2e24
001e2e24loc_1e2e24:
001e2e24ldr x3, [sp+64]
001e2e28ldr x4, [sp+320]
001e2e2cldr x1, [sp+328]
001e2e30add x5, x2, x0, lsl #4
001e2e34ldr x5, [x5+8]
001e2e38ubfm x6, x0, 60, 59
001e2e3cldr x2, [x2+x6]
001e2e40subs xzr, x1, x3
001e2e44b.hi 0x1e2e4c
001e2e48b 0x1e3034
001e2e4c
001e2e4cloc_1e2e4c:
001e2e4cadd x6, x4, x3, lsl #4
001e2e50ubfm x3, x3, 60, 59
001e2e54str x2, [x4+x3]
001e2e58adrp x27, 0x869000
001e2e5cldr w2, [x27+3056]
001e2e60cbz w2, 0x1e2e68
001e2e64b 0x1e2e6c
001e2e68
001e2e68loc_1e2e68:
001e2e68b 0x1e2e80
001e2e6c
001e2e6cloc_1e2e6c:
001e2e6cbl runtime.gcWriteBarrier2
001e2e70str x5, [x25]
001e2e74ldr x2, [x6+8]
001e2e78str x2, [x25+8]
001e2e7cb 0x1e2e80
001e2e80
001e2e80loc_1e2e80:
001e2e80str x5, [x6+8]
001e2e84ldr x0, [sp+344]
001e2e88ldr x2, [sp+320]
001e2e8cldr x1, [sp+328]
001e2e90ldr x3, [sp+96]
001e2e94ldr x4, [sp+88]
001e2e98subs xzr, x1, x0
001e2e9cb.hi 0x1e2ea4
001e2ea0b 0x1e3030
001e2ea4
001e2ea4loc_1e2ea4:
001e2ea4add x5, x2, x0, lsl #4
001e2ea8ubfm x6, x0, 60, 59
001e2eacstr x4, [x2+x6]
001e2eb0adrp x27, 0x869000
001e2eb4ldr w2, [x27+3056]
001e2eb8cbz w2, 0x1e2ec0
001e2ebcb 0x1e2ec4
001e2ec0
001e2ec0loc_1e2ec0:
001e2ec0b 0x1e2ed8
001e2ec4
001e2ec4loc_1e2ec4:
001e2ec4bl runtime.gcWriteBarrier2
001e2ec8str x3, [x25]
001e2eccldr x2, [x5+8]
001e2ed0str x2, [x25+8]
001e2ed4b 0x1e2ed8
001e2ed8
001e2ed8loc_1e2ed8:
001e2ed8str x3, [x5+8]
001e2edcldr x2, [sp+64]
001e2ee0str x2, [sp+56]
001e2ee4strb wzr, [sp+54]
001e2ee8ldr x0, [sp+56]
001e2eecmov x1, xzr
001e2ef0ldp x29, x30, [sp-8]
001e2ef4add sp, sp, 304
001e2ef8ret x30
001e2efc
001e2efcloc_1e2efc:
001e2efcldr x0, [sp+72]
001e2f00ldr x4, [sp+320]
001e2f04ldr x1, [sp+328]
001e2f08subs xzr, x1, x0
001e2f0cb.hi 0x1e2f14
001e2f10b 0x1e302c
001e2f14
001e2f14loc_1e2f14:
001e2f14add x5, x4, x0, lsl #4
001e2f18ldr x5, [x5+8]
001e2f1cubfm x6, x0, 60, 59
001e2f20ldr x4, [x4+x6]
001e2f24str x4, [sp+104]
001e2f28str x5, [sp+112]
001e2f2cldr x0, [sp+64]
001e2f30ldr x4, [sp+320]
001e2f34ldr x1, [sp+328]
001e2f38subs xzr, x1, x0
001e2f3cb.hi 0x1e2f44
001e2f40b 0x1e3028
001e2f44
001e2f44loc_1e2f44:
001e2f44ldr x5, [sp+72]
001e2f48ldr x6, [sp+320]
001e2f4cldr x1, [sp+328]
001e2f50add x7, x4, x0, lsl #4
001e2f54ldr x7, [x7+8]
001e2f58ubfm x8, x0, 60, 59
001e2f5cldr x4, [x4+x8]
001e2f60subs xzr, x1, x5
001e2f64b.hi 0x1e2f6c
001e2f68b 0x1e3020
001e2f6c
001e2f6cloc_1e2f6c:
001e2f6cadd x8, x6, x5, lsl #4
001e2f70ubfm x5, x5, 60, 59
001e2f74str x4, [x6+x5]
001e2f78adrp x27, 0x869000
001e2f7cldr w4, [x27+3056]
001e2f80cbz w4, 0x1e2f88
001e2f84b 0x1e2f8c
001e2f88
001e2f88loc_1e2f88:
001e2f88b 0x1e2fa0
001e2f8c
001e2f8cloc_1e2f8c:
001e2f8cbl runtime.gcWriteBarrier2
001e2f90str x7, [x25]
001e2f94ldr x4, [x8+8]
001e2f98str x4, [x25+8]
001e2f9cb 0x1e2fa0
001e2fa0
001e2fa0loc_1e2fa0:
001e2fa0str x7, [x8+8]
001e2fa4ldr x0, [sp+64]
001e2fa8ldr x4, [sp+320]
001e2facldr x1, [sp+328]
001e2fb0ldr x5, [sp+112]
001e2fb4ldr x6, [sp+104]
001e2fb8subs xzr, x1, x0
001e2fbcb.hi 0x1e2fc4
001e2fc0b 0x1e301c
001e2fc4
001e2fc4loc_1e2fc4:
001e2fc4add x7, x4, x0, lsl #4
001e2fc8ubfm x8, x0, 60, 59
001e2fccstr x6, [x4+x8]
001e2fd0adrp x27, 0x869000
001e2fd4ldr w4, [x27+3056]
001e2fd8cbz w4, 0x1e2fe0
001e2fdcb 0x1e2fe4
001e2fe0
001e2fe0loc_1e2fe0:
001e2fe0b 0x1e2ff8
001e2fe4
001e2fe4loc_1e2fe4:
001e2fe4bl runtime.gcWriteBarrier2
001e2fe8str x5, [x25]
001e2fecldr x4, [x7+8]
001e2ff0str x4, [x25+8]
001e2ff4b 0x1e2ff8
001e2ff8
001e2ff8loc_1e2ff8:
001e2ff8str x5, [x7+8]
001e2ffcldr x4, [sp+72]
001e3000add x4, x4, 1
001e3004str x4, [sp+72]
001e3008ldr x4, [sp+64]
001e300csub x4, x4, 1
001e3010str x4, [sp+64]
001e3014b 0x1e3018
001e3018
001e3018loc_1e3018:
001e3018b 0x1e2c28
001e301c
001e301cloc_1e301c:
001e301cbl runtime.panicIndex
001e3020
001e3020loc_1e3020:
001e3020mov x0, x5
001e3024bl runtime.panicIndex
001e3028
001e3028loc_1e3028:
001e3028bl runtime.panicIndex
001e302c
001e302cloc_1e302c:
001e302cbl runtime.panicIndex
001e3030
001e3030loc_1e3030:
001e3030bl runtime.panicIndex
001e3034
001e3034loc_1e3034:
001e3034mov x0, x3
001e3038bl runtime.panicIndex
001e303c
001e303cloc_1e303c:
001e303cbl runtime.panicIndex
001e3040
001e3040loc_1e3040:
001e3040bl runtime.panicIndex
001e3044
001e3044loc_1e3044:
001e3044bl runtime.panicIndex
001e3048
001e3048loc_1e3048:
001e3048bl runtime.panicIndex
001e304c
001e304cloc_1e304c:
001e304cbl runtime.panicIndex
001e3050
001e3050loc_1e3050:
001e3050bl runtime.panicIndex
001e3054
001e3054loc_1e3054:
001e3054bl runtime.panicIndex
001e3058
001e3058loc_1e3058:
001e3058mov x0, x5
001e305cbl runtime.panicIndex
001e3060
001e3060loc_1e3060:
001e3060bl runtime.panicIndex
001e3064
001e3064loc_1e3064:
001e3064bl runtime.panicIndex
001e3068
001e3068loc_1e3068:
001e3068bl runtime.panicIndex
001e306c
001e306cloc_1e306c:
001e306cmov x0, x3
001e3070bl runtime.panicIndex
001e3074
001e3074loc_1e3074:
001e3074bl runtime.panicIndex
001e3078
001e3078loc_1e3078:
001e3078bl runtime.panicIndex
001e307c
001e307cloc_1e307c:
001e307cbl runtime.panicIndex
001e3080
001e3080loc_1e3080:
001e3080bl runtime.panicIndex
001e3084
001e3084loc_1e3084:
001e3084bl runtime.panicIndex
001e3088
001e3088loc_1e3088:
001e3088bl runtime.panicIndex
001e308c
001e308cloc_1e308c:
001e308cbl runtime.panicIndex
001e3090
001e3090loc_1e3090:
001e3090mov x0, x5
001e3094bl runtime.panicIndex
001e3098
001e3098loc_1e3098:
001e3098bl runtime.panicIndex
001e309c
001e309cloc_1e309c:
001e309cbl runtime.panicIndex
001e30a0hint
001e30a4
001e30a4loc_1e30a4:
001e30a4stp x0, x1, [sp+8]
001e30a8stp x2, x3, [sp+24]
001e30acstp x4, x5, [sp+40]
001e30b0stp x6, x7, [sp+56]
001e30b4mov x3, x30
001e30b8bl runtime.morestack_noctxt.abi0
001e30bcldp x0, x1, [sp+8]
001e30c0ldp x2, x3, [sp+24]
001e30c4ldp x4, x5, [sp+40]
001e30c8ldp x6, x7, [sp+56]
001e30ccb 0x1e26e0
001e26e0
001e30d0
001e30d0slices.partitionEqualCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]: ; void slices.partitionEqualCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }](uintptr[2] * dict, struct []go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} } data, int a, int b, int pivot, int64_t cmp)
001e30d0ldr x16, [x28+16]
001e30d4sub x17, sp, 64
001e30d8subs xzr, x17, x16
001e30dcb.ls 0x1e3550
001e30e0str x30, [sp-192]!
001e30e4stur x29, [sp-8]
001e30e8sub x29, sp, 8
001e30ecstr x0, [sp+200]
001e30f0str x1, [sp+208]
001e30f4str x2, [sp+216]
001e30f8str x3, [sp+224]
001e30fcstr x4, [sp+232]
001e3100str x5, [sp+240]
001e3104str x6, [sp+248]
001e3108str x7, [sp+256]
001e310cstr xzr, [sp+56]
001e3110ldr x0, [sp+232]
001e3114ldr x4, [sp+208]
001e3118ldr x1, [sp+216]
001e311csubs xzr, x1, x0
001e3120b.hi 0x1e3128
001e3124b 0x1e3548
001e3128
001e3128loc_1e3128:
001e3128add x5, x4, x0, lsl #4
001e312cldr x5, [x5+8]
001e3130ubfm x6, x0, 60, 59
001e3134ldr x4, [x4+x6]
001e3138str x4, [sp+168]
001e313cstr x5, [sp+176]
001e3140ldr x0, [sp+248]
001e3144ldr x4, [sp+208]
001e3148ldr x1, [sp+216]
001e314csubs xzr, x1, x0
001e3150b.hi 0x1e3158
001e3154b 0x1e3544
001e3158
001e3158loc_1e3158:
001e3158ldr x5, [sp+232]
001e315cldr x6, [sp+208]
001e3160ldr x1, [sp+216]
001e3164add x7, x4, x0, lsl #4
001e3168ldr x7, [x7+8]
001e316cubfm x8, x0, 60, 59
001e3170ldr x4, [x4+x8]
001e3174subs xzr, x1, x5
001e3178b.hi 0x1e3180
001e317cb 0x1e353c
001e3180
001e3180loc_1e3180:
001e3180add x8, x6, x5, lsl #4
001e3184ubfm x5, x5, 60, 59
001e3188str x4, [x6+x5]
001e318cadrp x27, 0x868000
001e3190ldr w4, [x27+3056]
001e3194cbz w4, 0x1e319c
001e3198b 0x1e31a0
001e319c
001e319cloc_1e319c:
001e319cb 0x1e31b4
001e31a0
001e31a0loc_1e31a0:
001e31a0bl runtime.gcWriteBarrier2
001e31a4str x7, [x25]
001e31a8ldr x4, [x8+8]
001e31acstr x4, [x25+8]
001e31b0b 0x1e31b4
001e31b4
001e31b4loc_1e31b4:
001e31b4str x7, [x8+8]
001e31b8ldr x0, [sp+248]
001e31bcldr x4, [sp+208]
001e31c0ldr x1, [sp+216]
001e31c4ldr x5, [sp+176]
001e31c8ldr x6, [sp+168]
001e31ccsubs xzr, x1, x0
001e31d0b.hi 0x1e31d8
001e31d4b 0x1e3538
001e31d8
001e31d8loc_1e31d8:
001e31d8add x7, x4, x0, lsl #4
001e31dcubfm x8, x0, 60, 59
001e31e0str x6, [x4+x8]
001e31e4adrp x27, 0x868000
001e31e8ldr w4, [x27+3056]
001e31eccbz w4, 0x1e31f4
001e31f0b 0x1e31f8
001e31f4
001e31f4loc_1e31f4:
001e31f4b 0x1e320c
001e31f8
001e31f8loc_1e31f8:
001e31f8bl runtime.gcWriteBarrier2
001e31fcstr x5, [x25]
001e3200ldr x4, [x7+8]
001e3204str x4, [x25+8]
001e3208b 0x1e320c
001e320c
001e320cloc_1e320c:
001e320cstr x5, [x7+8]
001e3210ldr x4, [sp+232]
001e3214add x4, x4, 1
001e3218str x4, [sp+72]
001e321cldr x4, [sp+240]
001e3220sub x4, x4, 1
001e3224str x4, [sp+64]
001e3228b 0x1e322c
001e322c
001e322cloc_1e322c:
001e322cb 0x1e3230
001e3230
001e3230loc_1e3230:
001e3230b 0x1e3234
001e3234
001e3234loc_1e3234:
001e3234ldr x4, [sp+64]
001e3238ldr x5, [sp+72]
001e323csubs xzr, x4, x5
001e3240cset x4, ge
001e3244strb w4, [sp+55]
001e3248b.ge 0x1e3250
001e324cb 0x1e32d8
001e3250
001e3250loc_1e3250:
001e3250ldr x0, [sp+232]
001e3254ldr x4, [sp+208]
001e3258ldr x1, [sp+216]
001e325csubs xzr, x1, x0
001e3260b.hi 0x1e3268
001e3264b 0x1e3534
001e3268
001e3268loc_1e3268:
001e3268add x5, x4, x0, lsl #4
001e326cldr x5, [x5+8]
001e3270ubfm x6, x0, 60, 59
001e3274ldr x4, [x4+x6]
001e3278str x4, [sp+152]
001e327cstr x5, [sp+160]
001e3280ldr x0, [sp+72]
001e3284ldr x4, [sp+208]
001e3288ldr x1, [sp+216]
001e328csubs xzr, x0, x1
001e3290b.lo 0x1e3298
001e3294b 0x1e3530
001e3298
001e3298loc_1e3298:
001e3298add x5, x4, x0, lsl #4
001e329cldr x3, [x5+8]
001e32a0ubfm x5, x0, 60, 59
001e32a4ldr x2, [x4+x5]
001e32a8str x2, [sp+136]
001e32acstr x3, [sp+144]
001e32b0ldr x26, [sp+256]
001e32b4ldr x4, [x26]
001e32b8ldr x0, [sp+152]
001e32bcldr x1, [sp+160]
001e32c0blr x4
001e32c4str x0, [sp+80]
001e32c8subs xzr, x0, 0
001e32cccset x4, ge
001e32d0strb w4, [sp+55]
001e32d4b 0x1e32dc
001e32d8
001e32d8loc_1e32d8:
001e32d8b 0x1e32dc
001e32dc
001e32dcloc_1e32dc:
001e32dcldrb w4, [sp+55]
001e32e0tbnz w4, 0, 0x1e32e8
001e32e4b 0x1e32fc
001e32e8
001e32e8loc_1e32e8:
001e32e8ldr x4, [sp+72]
001e32ecadd x4, x4, 1
001e32f0str x4, [sp+72]
001e32f4b 0x1e32f8
001e32f8
001e32f8loc_1e32f8:
001e32f8b 0x1e3234
001e32fc
001e32fcloc_1e32fc:
001e32fcb 0x1e3300
001e3300
001e3300loc_1e3300:
001e3300ldr x4, [sp+64]
001e3304ldr x5, [sp+72]
001e3308subs xzr, x4, x5
001e330ccset x4, ge
001e3310strb w4, [sp+55]
001e3314b.ge 0x1e331c
001e3318b 0x1e33a4
001e331c
001e331cloc_1e331c:
001e331cldr x0, [sp+232]
001e3320ldr x4, [sp+208]
001e3324ldr x1, [sp+216]
001e3328subs xzr, x1, x0
001e332cb.hi 0x1e3334
001e3330b 0x1e352c
001e3334
001e3334loc_1e3334:
001e3334add x5, x4, x0, lsl #4
001e3338ldr x5, [x5+8]
001e333cubfm x6, x0, 60, 59
001e3340ldr x4, [x4+x6]
001e3344str x4, [sp+120]
001e3348str x5, [sp+128]
001e334cldr x0, [sp+64]
001e3350ldr x4, [sp+208]
001e3354ldr x1, [sp+216]
001e3358subs xzr, x1, x0
001e335cb.hi 0x1e3364
001e3360b 0x1e3528
001e3364
001e3364loc_1e3364:
001e3364add x5, x4, x0, lsl #4
001e3368ldr x3, [x5+8]
001e336cubfm x5, x0, 60, 59
001e3370ldr x2, [x4+x5]
001e3374str x2, [sp+104]
001e3378str x3, [sp+112]
001e337cldr x26, [sp+256]
001e3380ldr x4, [x26]
001e3384ldr x0, [sp+120]
001e3388ldr x1, [sp+128]
001e338cblr x4
001e3390str x0, [sp+80]
001e3394subs xzr, x0, 0
001e3398cset x4, lt
001e339cstrb w4, [sp+55]
001e33a0b 0x1e33a8
001e33a4
001e33a4loc_1e33a4:
001e33a4b 0x1e33a8
001e33a8
001e33a8loc_1e33a8:
001e33a8ldrb w4, [sp+55]
001e33actbnz w4, 0, 0x1e33b4
001e33b0b 0x1e33c8
001e33b4
001e33b4loc_1e33b4:
001e33b4ldr x4, [sp+64]
001e33b8sub x4, x4, 1
001e33bcstr x4, [sp+64]
001e33c0b 0x1e33c4
001e33c4
001e33c4loc_1e33c4:
001e33c4b 0x1e3300
001e33c8
001e33c8loc_1e33c8:
001e33c8ldr x4, [sp+64]
001e33ccldr x5, [sp+72]
001e33d0subs xzr, x4, x5
001e33d4b.lt 0x1e33dc
001e33d8b 0x1e33f4
001e33dc
001e33dcloc_1e33dc:
001e33dcb 0x1e33e0
001e33e0
001e33e0loc_1e33e0:
001e33e0ldr x0, [sp+72]
001e33e4str x0, [sp+56]
001e33e8ldur x29, [sp-8]
001e33ecldr x30, [sp], 192
001e33f0ret x30
001e33f4
001e33f4loc_1e33f4:
001e33f4ldr x0, [sp+72]
001e33f8ldr x4, [sp+208]
001e33fcldr x1, [sp+216]
001e3400subs xzr, x1, x0
001e3404b.hi 0x1e340c
001e3408b 0x1e3524
001e340c
001e340cloc_1e340c:
001e340cadd x5, x4, x0, lsl #4
001e3410ldr x5, [x5+8]
001e3414ubfm x6, x0, 60, 59
001e3418ldr x4, [x4+x6]
001e341cstr x4, [sp+88]
001e3420str x5, [sp+96]
001e3424ldr x0, [sp+64]
001e3428ldr x4, [sp+208]
001e342cldr x1, [sp+216]
001e3430subs xzr, x1, x0
001e3434b.hi 0x1e343c
001e3438b 0x1e3520
001e343c
001e343cloc_1e343c:
001e343cldr x5, [sp+72]
001e3440ldr x6, [sp+208]
001e3444ldr x1, [sp+216]
001e3448add x7, x4, x0, lsl #4
001e344cldr x7, [x7+8]
001e3450ubfm x8, x0, 60, 59
001e3454ldr x4, [x4+x8]
001e3458subs xzr, x1, x5
001e345cb.hi 0x1e3464
001e3460b 0x1e3518
001e3464
001e3464loc_1e3464:
001e3464add x8, x6, x5, lsl #4
001e3468ubfm x5, x5, 60, 59
001e346cstr x4, [x6+x5]
001e3470adrp x27, 0x868000
001e3474ldr w4, [x27+3056]
001e3478cbz w4, 0x1e3480
001e347cb 0x1e3484
001e3480
001e3480loc_1e3480:
001e3480b 0x1e3498
001e3484
001e3484loc_1e3484:
001e3484bl runtime.gcWriteBarrier2
001e3488str x7, [x25]
001e348cldr x4, [x8+8]
001e3490str x4, [x25+8]
001e3494b 0x1e3498
001e3498
001e3498loc_1e3498:
001e3498str x7, [x8+8]
001e349cldr x0, [sp+64]
001e34a0ldr x4, [sp+208]
001e34a4ldr x1, [sp+216]
001e34a8ldr x5, [sp+96]
001e34acldr x6, [sp+88]
001e34b0subs xzr, x1, x0
001e34b4b.hi 0x1e34bc
001e34b8b 0x1e3514
001e34bc
001e34bcloc_1e34bc:
001e34bcadd x7, x4, x0, lsl #4
001e34c0ubfm x8, x0, 60, 59
001e34c4str x6, [x4+x8]
001e34c8adrp x27, 0x868000
001e34ccldr w4, [x27+3056]
001e34d0cbz w4, 0x1e34d8
001e34d4b 0x1e34dc
001e34d8
001e34d8loc_1e34d8:
001e34d8b 0x1e34f0
001e34dc
001e34dcloc_1e34dc:
001e34dcbl runtime.gcWriteBarrier2
001e34e0str x5, [x25]
001e34e4ldr x4, [x7+8]
001e34e8str x4, [x25+8]
001e34ecb 0x1e34f0
001e34f0
001e34f0loc_1e34f0:
001e34f0str x5, [x7+8]
001e34f4ldr x4, [sp+72]
001e34f8add x4, x4, 1
001e34fcstr x4, [sp+72]
001e3500ldr x4, [sp+64]
001e3504sub x4, x4, 1
001e3508str x4, [sp+64]
001e350cb 0x1e3510
001e3510
001e3510loc_1e3510:
001e3510b 0x1e322c
001e3514
001e3514loc_1e3514:
001e3514bl runtime.panicIndex
001e3518
001e3518loc_1e3518:
001e3518mov x0, x5
001e351cbl runtime.panicIndex
001e3520
001e3520loc_1e3520:
001e3520bl runtime.panicIndex
001e3524
001e3524loc_1e3524:
001e3524bl runtime.panicIndex
001e3528
001e3528loc_1e3528:
001e3528bl runtime.panicIndex
001e352c
001e352cloc_1e352c:
001e352cbl runtime.panicIndex
001e3530
001e3530loc_1e3530:
001e3530bl runtime.panicIndex
001e3534
001e3534loc_1e3534:
001e3534bl runtime.panicIndex
001e3538
001e3538loc_1e3538:
001e3538bl runtime.panicIndex
001e353c
001e353cloc_1e353c:
001e353cmov x0, x5
001e3540bl runtime.panicIndex
001e3544
001e3544loc_1e3544:
001e3544bl runtime.panicIndex
001e3548
001e3548loc_1e3548:
001e3548bl runtime.panicIndex
001e354chint
001e3550
001e3550loc_1e3550:
001e3550stp x0, x1, [sp+8]
001e3554stp x2, x3, [sp+24]
001e3558stp x4, x5, [sp+40]
001e355cstp x6, x7, [sp+56]
001e3560mov x3, x30
001e3564bl runtime.morestack_noctxt.abi0
001e3568ldp x0, x1, [sp+8]
001e356cldp x2, x3, [sp+24]
001e3570ldp x4, x5, [sp+40]
001e3574ldp x6, x7, [sp+56]
001e3578b 0x1e30d0
001e357cudf 0
001e30d0
001e30d0slices.partitionEqualCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]: ; void slices.partitionEqualCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }](uintptr[2] * dict, struct []go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} } data, int a, int b, int pivot, int64_t cmp)
001e30d0ldr x16, [x28+16]
001e30d4sub x17, sp, 64
001e30d8subs xzr, x17, x16
001e30dcb.ls 0x1e3550
001e30e0str x30, [sp-192]!
001e30e4stur x29, [sp-8]
001e30e8sub x29, sp, 8
001e30ecstr x0, [sp+200]
001e30f0str x1, [sp+208]
001e30f4str x2, [sp+216]
001e30f8str x3, [sp+224]
001e30fcstr x4, [sp+232]
001e3100str x5, [sp+240]
001e3104str x6, [sp+248]
001e3108str x7, [sp+256]
001e310cstr xzr, [sp+56]
001e3110ldr x0, [sp+232]
001e3114ldr x4, [sp+208]
001e3118ldr x1, [sp+216]
001e311csubs xzr, x1, x0
001e3120b.hi 0x1e3128
001e3124b 0x1e3548
001e3128
001e3128loc_1e3128:
001e3128add x5, x4, x0, lsl #4
001e312cldr x5, [x5+8]
001e3130ubfm x6, x0, 60, 59
001e3134ldr x4, [x4+x6]
001e3138str x4, [sp+168]
001e313cstr x5, [sp+176]
001e3140ldr x0, [sp+248]
001e3144ldr x4, [sp+208]
001e3148ldr x1, [sp+216]
001e314csubs xzr, x1, x0
001e3150b.hi 0x1e3158
001e3154b 0x1e3544
001e3158
001e3158loc_1e3158:
001e3158ldr x5, [sp+232]
001e315cldr x6, [sp+208]
001e3160ldr x1, [sp+216]
001e3164add x7, x4, x0, lsl #4
001e3168ldr x7, [x7+8]
001e316cubfm x8, x0, 60, 59
001e3170ldr x4, [x4+x8]
001e3174subs xzr, x1, x5
001e3178b.hi 0x1e3180
001e317cb 0x1e353c
001e3180
001e3180loc_1e3180:
001e3180add x8, x6, x5, lsl #4
001e3184ubfm x5, x5, 60, 59
001e3188str x4, [x6+x5]
001e318cadrp x27, 0x868000
001e3190ldr w4, [x27+3056]
001e3194cbz w4, 0x1e319c
001e3198b 0x1e31a0
001e319c
001e319cloc_1e319c:
001e319cb 0x1e31b4
001e31a0
001e31a0loc_1e31a0:
001e31a0bl runtime.gcWriteBarrier2
001e31a4str x7, [x25]
001e31a8ldr x4, [x8+8]
001e31acstr x4, [x25+8]
001e31b0b 0x1e31b4
001e31b4
001e31b4loc_1e31b4:
001e31b4str x7, [x8+8]
001e31b8ldr x0, [sp+248]
001e31bcldr x4, [sp+208]
001e31c0ldr x1, [sp+216]
001e31c4ldr x5, [sp+176]
001e31c8ldr x6, [sp+168]
001e31ccsubs xzr, x1, x0
001e31d0b.hi 0x1e31d8
001e31d4b 0x1e3538
001e31d8
001e31d8loc_1e31d8:
001e31d8add x7, x4, x0, lsl #4
001e31dcubfm x8, x0, 60, 59
001e31e0str x6, [x4+x8]
001e31e4adrp x27, 0x868000
001e31e8ldr w4, [x27+3056]
001e31eccbz w4, 0x1e31f4
001e31f0b 0x1e31f8
001e31f4
001e31f4loc_1e31f4:
001e31f4b 0x1e320c
001e31f8
001e31f8loc_1e31f8:
001e31f8bl runtime.gcWriteBarrier2
001e31fcstr x5, [x25]
001e3200ldr x4, [x7+8]
001e3204str x4, [x25+8]
001e3208b 0x1e320c
001e320c
001e320cloc_1e320c:
001e320cstr x5, [x7+8]
001e3210ldr x4, [sp+232]
001e3214add x4, x4, 1
001e3218str x4, [sp+72]
001e321cldr x4, [sp+240]
001e3220sub x4, x4, 1
001e3224str x4, [sp+64]
001e3228b 0x1e322c
001e322c
001e322cloc_1e322c:
001e322cb 0x1e3230
001e3230
001e3230loc_1e3230:
001e3230b 0x1e3234
001e3234
001e3234loc_1e3234:
001e3234ldr x4, [sp+64]
001e3238ldr x5, [sp+72]
001e323csubs xzr, x4, x5
001e3240cset x4, ge
001e3244strb w4, [sp+55]
001e3248b.ge 0x1e3250
001e324cb 0x1e32d8
001e3250
001e3250loc_1e3250:
001e3250ldr x0, [sp+232]
001e3254ldr x4, [sp+208]
001e3258ldr x1, [sp+216]
001e325csubs xzr, x1, x0
001e3260b.hi 0x1e3268
001e3264b 0x1e3534
001e3268
001e3268loc_1e3268:
001e3268add x5, x4, x0, lsl #4
001e326cldr x5, [x5+8]
001e3270ubfm x6, x0, 60, 59
001e3274ldr x4, [x4+x6]
001e3278str x4, [sp+152]
001e327cstr x5, [sp+160]
001e3280ldr x0, [sp+72]
001e3284ldr x4, [sp+208]
001e3288ldr x1, [sp+216]
001e328csubs xzr, x0, x1
001e3290b.lo 0x1e3298
001e3294b 0x1e3530
001e3298
001e3298loc_1e3298:
001e3298add x5, x4, x0, lsl #4
001e329cldr x3, [x5+8]
001e32a0ubfm x5, x0, 60, 59
001e32a4ldr x2, [x4+x5]
001e32a8str x2, [sp+136]
001e32acstr x3, [sp+144]
001e32b0ldr x26, [sp+256]
001e32b4ldr x4, [x26]
001e32b8ldr x0, [sp+152]
001e32bcldr x1, [sp+160]
001e32c0blr x4
001e32c4str x0, [sp+80]
001e32c8subs xzr, x0, 0
001e32cccset x4, ge
001e32d0strb w4, [sp+55]
001e32d4b 0x1e32dc
001e32d8
001e32d8loc_1e32d8:
001e32d8b 0x1e32dc
001e32dc
001e32dcloc_1e32dc:
001e32dcldrb w4, [sp+55]
001e32e0tbnz w4, 0, 0x1e32e8
001e32e4b 0x1e32fc
001e32e8
001e32e8loc_1e32e8:
001e32e8ldr x4, [sp+72]
001e32ecadd x4, x4, 1
001e32f0str x4, [sp+72]
001e32f4b 0x1e32f8
001e32f8
001e32f8loc_1e32f8:
001e32f8b 0x1e3234
001e32fc
001e32fcloc_1e32fc:
001e32fcb 0x1e3300
001e3300
001e3300loc_1e3300:
001e3300ldr x4, [sp+64]
001e3304ldr x5, [sp+72]
001e3308subs xzr, x4, x5
001e330ccset x4, ge
001e3310strb w4, [sp+55]
001e3314b.ge 0x1e331c
001e3318b 0x1e33a4
001e331c
001e331cloc_1e331c:
001e331cldr x0, [sp+232]
001e3320ldr x4, [sp+208]
001e3324ldr x1, [sp+216]
001e3328subs xzr, x1, x0
001e332cb.hi 0x1e3334
001e3330b 0x1e352c
001e3334
001e3334loc_1e3334:
001e3334add x5, x4, x0, lsl #4
001e3338ldr x5, [x5+8]
001e333cubfm x6, x0, 60, 59
001e3340ldr x4, [x4+x6]
001e3344str x4, [sp+120]
001e3348str x5, [sp+128]
001e334cldr x0, [sp+64]
001e3350ldr x4, [sp+208]
001e3354ldr x1, [sp+216]
001e3358subs xzr, x1, x0
001e335cb.hi 0x1e3364
001e3360b 0x1e3528
001e3364
001e3364loc_1e3364:
001e3364add x5, x4, x0, lsl #4
001e3368ldr x3, [x5+8]
001e336cubfm x5, x0, 60, 59
001e3370ldr x2, [x4+x5]
001e3374str x2, [sp+104]
001e3378str x3, [sp+112]
001e337cldr x26, [sp+256]
001e3380ldr x4, [x26]
001e3384ldr x0, [sp+120]
001e3388ldr x1, [sp+128]
001e338cblr x4
001e3390str x0, [sp+80]
001e3394subs xzr, x0, 0
001e3398cset x4, lt
001e339cstrb w4, [sp+55]
001e33a0b 0x1e33a8
001e33a4
001e33a4loc_1e33a4:
001e33a4b 0x1e33a8
001e33a8
001e33a8loc_1e33a8:
001e33a8ldrb w4, [sp+55]
001e33actbnz w4, 0, 0x1e33b4
001e33b0b 0x1e33c8
001e33b4
001e33b4loc_1e33b4:
001e33b4ldr x4, [sp+64]
001e33b8sub x4, x4, 1
001e33bcstr x4, [sp+64]
001e33c0b 0x1e33c4
001e33c4
001e33c4loc_1e33c4:
001e33c4b 0x1e3300
001e33c8
001e33c8loc_1e33c8:
001e33c8ldr x4, [sp+64]
001e33ccldr x5, [sp+72]
001e33d0subs xzr, x4, x5
001e33d4b.lt 0x1e33dc
001e33d8b 0x1e33f4
001e33dc
001e33dcloc_1e33dc:
001e33dcb 0x1e33e0
001e33e0
001e33e0loc_1e33e0:
001e33e0ldr x0, [sp+72]
001e33e4str x0, [sp+56]
001e33e8ldur x29, [sp-8]
001e33ecldr x30, [sp], 192
001e33f0ret x30
001e33f4
001e33f4loc_1e33f4:
001e33f4ldr x0, [sp+72]
001e33f8ldr x4, [sp+208]
001e33fcldr x1, [sp+216]
001e3400subs xzr, x1, x0
001e3404b.hi 0x1e340c
001e3408b 0x1e3524
001e340c
001e340cloc_1e340c:
001e340cadd x5, x4, x0, lsl #4
001e3410ldr x5, [x5+8]
001e3414ubfm x6, x0, 60, 59
001e3418ldr x4, [x4+x6]
001e341cstr x4, [sp+88]
001e3420str x5, [sp+96]
001e3424ldr x0, [sp+64]
001e3428ldr x4, [sp+208]
001e342cldr x1, [sp+216]
001e3430subs xzr, x1, x0
001e3434b.hi 0x1e343c
001e3438b 0x1e3520
001e343c
001e343cloc_1e343c:
001e343cldr x5, [sp+72]
001e3440ldr x6, [sp+208]
001e3444ldr x1, [sp+216]
001e3448add x7, x4, x0, lsl #4
001e344cldr x7, [x7+8]
001e3450ubfm x8, x0, 60, 59
001e3454ldr x4, [x4+x8]
001e3458subs xzr, x1, x5
001e345cb.hi 0x1e3464
001e3460b 0x1e3518
001e3464
001e3464loc_1e3464:
001e3464add x8, x6, x5, lsl #4
001e3468ubfm x5, x5, 60, 59
001e346cstr x4, [x6+x5]
001e3470adrp x27, 0x868000
001e3474ldr w4, [x27+3056]
001e3478cbz w4, 0x1e3480
001e347cb 0x1e3484
001e3480
001e3480loc_1e3480:
001e3480b 0x1e3498
001e3484
001e3484loc_1e3484:
001e3484bl runtime.gcWriteBarrier2
001e3488str x7, [x25]
001e348cldr x4, [x8+8]
001e3490str x4, [x25+8]
001e3494b 0x1e3498
001e3498
001e3498loc_1e3498:
001e3498str x7, [x8+8]
001e349cldr x0, [sp+64]
001e34a0ldr x4, [sp+208]
001e34a4ldr x1, [sp+216]
001e34a8ldr x5, [sp+96]
001e34acldr x6, [sp+88]
001e34b0subs xzr, x1, x0
001e34b4b.hi 0x1e34bc
001e34b8b 0x1e3514
001e34bc
001e34bcloc_1e34bc:
001e34bcadd x7, x4, x0, lsl #4
001e34c0ubfm x8, x0, 60, 59
001e34c4str x6, [x4+x8]
001e34c8adrp x27, 0x868000
001e34ccldr w4, [x27+3056]
001e34d0cbz w4, 0x1e34d8
001e34d4b 0x1e34dc
001e34d8
001e34d8loc_1e34d8:
001e34d8b 0x1e34f0
001e34dc
001e34dcloc_1e34dc:
001e34dcbl runtime.gcWriteBarrier2
001e34e0str x5, [x25]
001e34e4ldr x4, [x7+8]
001e34e8str x4, [x25+8]
001e34ecb 0x1e34f0
001e34f0
001e34f0loc_1e34f0:
001e34f0str x5, [x7+8]
001e34f4ldr x4, [sp+72]
001e34f8add x4, x4, 1
001e34fcstr x4, [sp+72]
001e3500ldr x4, [sp+64]
001e3504sub x4, x4, 1
001e3508str x4, [sp+64]
001e350cb 0x1e3510
001e3510
001e3510loc_1e3510:
001e3510b 0x1e322c
001e3514
001e3514loc_1e3514:
001e3514bl runtime.panicIndex
001e3518
001e3518loc_1e3518:
001e3518mov x0, x5
001e351cbl runtime.panicIndex
001e3520
001e3520loc_1e3520:
001e3520bl runtime.panicIndex
001e3524
001e3524loc_1e3524:
001e3524bl runtime.panicIndex
001e3528
001e3528loc_1e3528:
001e3528bl runtime.panicIndex
001e352c
001e352cloc_1e352c:
001e352cbl runtime.panicIndex
001e3530
001e3530loc_1e3530:
001e3530bl runtime.panicIndex
001e3534
001e3534loc_1e3534:
001e3534bl runtime.panicIndex
001e3538
001e3538loc_1e3538:
001e3538bl runtime.panicIndex
001e353c
001e353cloc_1e353c:
001e353cmov x0, x5
001e3540bl runtime.panicIndex
001e3544
001e3544loc_1e3544:
001e3544bl runtime.panicIndex
001e3548
001e3548loc_1e3548:
001e3548bl runtime.panicIndex
001e354chint
001e3550
001e3550loc_1e3550:
001e3550stp x0, x1, [sp+8]
001e3554stp x2, x3, [sp+24]
001e3558stp x4, x5, [sp+40]
001e355cstp x6, x7, [sp+56]
001e3560mov x3, x30
001e3564bl runtime.morestack_noctxt.abi0
001e3568ldp x0, x1, [sp+8]
001e356cldp x2, x3, [sp+24]
001e3570ldp x4, x5, [sp+40]
001e3574ldp x6, x7, [sp+56]
001e3578b 0x1e30d0
001e357cudf 0
001e30d0
001e3580
001e3580slices.partialInsertionSortCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]: ; void slices.partialInsertionSortCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }](uintptr[2] * dict, struct []go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} } data, int a, int b, int64_t cmp)
001e3580ldr x16, [x28+16]
001e3584sub x17, sp, 144
001e3588subs xzr, x17, x16
001e358cb.ls 0x1e3c70
001e3590sub x20, sp, 272
001e3594stp x29, x30, [x20-8]
001e3598add sp, x20, 0
001e359csub x29, sp, 8
001e35a0str x0, [sp+280]
001e35a4str x1, [sp+288]
001e35a8str x2, [sp+296]
001e35acstr x3, [sp+304]
001e35b0str x4, [sp+312]
001e35b4str x5, [sp+320]
001e35b8str x6, [sp+328]
001e35bcstrb wzr, [sp+54]
001e35c0ldr x4, [sp+312]
001e35c4add x4, x4, 1
001e35c8str x4, [sp+80]
001e35ccstr xzr, [sp+72]
001e35d0b 0x1e35d4
001e35d4
001e35d4loc_1e35d4:
001e35d4ldr x4, [sp+72]
001e35d8subs xzr, x4, 5
001e35dcb.lt 0x1e35e4
001e35e0b 0x1e35e8
001e35e4
001e35e4loc_1e35e4:
001e35e4b 0x1e35fc
001e35e8
001e35e8loc_1e35e8:
001e35e8strb wzr, [sp+54]
001e35ecmov x0, xzr
001e35f0ldp x29, x30, [sp-8]
001e35f4add sp, sp, 272
001e35f8ret x30
001e35fc
001e35fcloc_1e35fc:
001e35fcldr x4, [sp+320]
001e3600ldr x5, [sp+80]
001e3604subs xzr, x4, x5
001e3608cset x4, gt
001e360cstrb w4, [sp+55]
001e3610b.gt 0x1e3618
001e3614b 0x1e36a4
001e3618
001e3618loc_1e3618:
001e3618ldr x0, [sp+80]
001e361cldr x4, [sp+288]
001e3620ldr x1, [sp+296]
001e3624subs xzr, x1, x0
001e3628b.hi 0x1e3630
001e362cb 0x1e3c68
001e3630
001e3630loc_1e3630:
001e3630add x5, x4, x0, lsl #4
001e3634ldr x5, [x5+8]
001e3638ubfm x6, x0, 60, 59
001e363cldr x4, [x4+x6]
001e3640str x4, [sp+248]
001e3644str x5, [sp+256]
001e3648ldr x4, [sp+288]
001e364cldr x1, [sp+296]
001e3650ldr x5, [sp+80]
001e3654sub x0, x5, 1
001e3658subs xzr, x1, x0
001e365cb.hi 0x1e3664
001e3660b 0x1e3c64
001e3664
001e3664loc_1e3664:
001e3664add x5, x4, x0, lsl #4
001e3668ldr x3, [x5+8]
001e366cubfm x5, x0, 60, 59
001e3670ldr x2, [x4+x5]
001e3674str x2, [sp+232]
001e3678str x3, [sp+240]
001e367cldr x26, [sp+328]
001e3680ldr x4, [x26]
001e3684ldr x0, [sp+248]
001e3688ldr x1, [sp+256]
001e368cblr x4
001e3690str x0, [sp+112]
001e3694subs xzr, x0, 0
001e3698cset x4, ge
001e369cstrb w4, [sp+55]
001e36a0b 0x1e36a8
001e36a4
001e36a4loc_1e36a4:
001e36a4b 0x1e36a8
001e36a8
001e36a8loc_1e36a8:
001e36a8ldrb w4, [sp+55]
001e36actbnz w4, 0, 0x1e36b4
001e36b0b 0x1e36c8
001e36b4
001e36b4loc_1e36b4:
001e36b4ldr x4, [sp+80]
001e36b8add x4, x4, 1
001e36bcstr x4, [sp+80]
001e36c0b 0x1e36c4
001e36c4
001e36c4loc_1e36c4:
001e36c4b 0x1e35fc
001e36c8
001e36c8loc_1e36c8:
001e36c8ldr x4, [sp+320]
001e36ccldr x5, [sp+80]
001e36d0subs xzr, x4, x5
001e36d4b.eq 0x1e36dc
001e36d8b 0x1e36f0
001e36dc
001e36dcloc_1e36dc:
001e36dcorr x0, xzr, 1
001e36e0strb w0, [sp+54]
001e36e4ldp x29, x30, [sp-8]
001e36e8add sp, sp, 272
001e36ecret x30
001e36f0
001e36f0loc_1e36f0:
001e36f0ldr x4, [sp+312]
001e36f4ldr x5, [sp+320]
001e36f8sub x4, x5, x4
001e36fcsubs xzr, x4, 50
001e3700b.lt 0x1e3708
001e3704b 0x1e371c
001e3708
001e3708loc_1e3708:
001e3708strb wzr, [sp+54]
001e370cmov x0, xzr
001e3710ldp x29, x30, [sp-8]
001e3714add sp, sp, 272
001e3718ret x30
001e371c
001e371cloc_1e371c:
001e371cldr x0, [sp+80]
001e3720ldr x4, [sp+288]
001e3724ldr x1, [sp+296]
001e3728subs xzr, x1, x0
001e372cb.hi 0x1e3734
001e3730b 0x1e3c60
001e3734
001e3734loc_1e3734:
001e3734add x5, x4, x0, lsl #4
001e3738ldr x5, [x5+8]
001e373cubfm x6, x0, 60, 59
001e3740ldr x4, [x4+x6]
001e3744str x4, [sp+216]
001e3748str x5, [sp+224]
001e374cldr x4, [sp+288]
001e3750ldr x1, [sp+296]
001e3754ldr x5, [sp+80]
001e3758sub x0, x5, 1
001e375csubs xzr, x1, x0
001e3760b.hi 0x1e3768
001e3764b 0x1e3c5c
001e3768
001e3768loc_1e3768:
001e3768ldr x5, [sp+80]
001e376cldr x6, [sp+288]
001e3770ldr x1, [sp+296]
001e3774add x7, x4, x0, lsl #4
001e3778ldr x7, [x7+8]
001e377cubfm x8, x0, 60, 59
001e3780ldr x4, [x4+x8]
001e3784subs xzr, x1, x5
001e3788b.hi 0x1e3790
001e378cb 0x1e3c54
001e3790
001e3790loc_1e3790:
001e3790add x8, x6, x5, lsl #4
001e3794ubfm x5, x5, 60, 59
001e3798str x4, [x6+x5]
001e379cadrp x27, 0x868000
001e37a0ldr w4, [x27+3056]
001e37a4cbz w4, 0x1e37ac
001e37a8b 0x1e37b0
001e37ac
001e37acloc_1e37ac:
001e37acb 0x1e37c4
001e37b0
001e37b0loc_1e37b0:
001e37b0bl runtime.gcWriteBarrier2
001e37b4str x7, [x25]
001e37b8ldr x4, [x8+8]
001e37bcstr x4, [x25+8]
001e37c0b 0x1e37c4
001e37c4
001e37c4loc_1e37c4:
001e37c4str x7, [x8+8]
001e37c8ldr x4, [sp+80]
001e37ccsub x0, x4, 1
001e37d0str x0, [sp+104]
001e37d4ldr x4, [sp+288]
001e37d8ldr x1, [sp+296]
001e37dcldr x5, [sp+224]
001e37e0ldr x6, [sp+216]
001e37e4subs xzr, x1, x0
001e37e8b.hi 0x1e37f0
001e37ecb 0x1e3c50
001e37f0
001e37f0loc_1e37f0:
001e37f0add x7, x4, x0, lsl #4
001e37f4ubfm x8, x0, 60, 59
001e37f8str x6, [x4+x8]
001e37fcadrp x27, 0x868000
001e3800ldr w4, [x27+3056]
001e3804cbz w4, 0x1e380c
001e3808b 0x1e3810
001e380c
001e380cloc_1e380c:
001e380cb 0x1e3824
001e3810
001e3810loc_1e3810:
001e3810bl runtime.gcWriteBarrier2
001e3814str x5, [x25]
001e3818ldr x4, [x7+8]
001e381cstr x4, [x25+8]
001e3820b 0x1e3824
001e3824
001e3824loc_1e3824:
001e3824str x5, [x7+8]
001e3828ldr x4, [sp+312]
001e382cldr x5, [sp+80]
001e3830sub x4, x5, x4
001e3834subs xzr, x4, 2
001e3838b.ge 0x1e3840
001e383cb 0x1e3850
001e3840
001e3840loc_1e3840:
001e3840ldr x4, [sp+80]
001e3844sub x4, x4, 1
001e3848str x4, [sp+64]
001e384cb 0x1e3a74
001e3850
001e3850loc_1e3850:
001e3850b 0x1e3854
001e3854
001e3854loc_1e3854:
001e3854ldr x4, [sp+80]
001e3858ldr x5, [sp+320]
001e385csub x4, x5, x4
001e3860subs xzr, x4, 2
001e3864b.ge 0x1e386c
001e3868b 0x1e387c
001e386c
001e386cloc_1e386c:
001e386cldr x4, [sp+80]
001e3870add x4, x4, 1
001e3874str x4, [sp+56]
001e3878b 0x1e3894
001e387c
001e387cloc_1e387c:
001e387cb 0x1e3880
001e3880
001e3880loc_1e3880:
001e3880b 0x1e3884
001e3884
001e3884loc_1e3884:
001e3884ldr x4, [sp+72]
001e3888add x4, x4, 1
001e388cstr x4, [sp+72]
001e3890b 0x1e35d4
001e3894
001e3894loc_1e3894:
001e3894ldr x4, [sp+320]
001e3898ldr x5, [sp+56]
001e389csubs xzr, x4, x5
001e38a0b.gt 0x1e38a8
001e38a4b 0x1e3a50
001e38a8
001e38a8loc_1e38a8:
001e38a8ldr x0, [sp+56]
001e38acldr x4, [sp+288]
001e38b0ldr x1, [sp+296]
001e38b4subs xzr, x1, x0
001e38b8b.hi 0x1e38c0
001e38bcb 0x1e3a70
001e38c0
001e38c0loc_1e38c0:
001e38c0add x5, x4, x0, lsl #4
001e38c4ldr x5, [x5+8]
001e38c8ubfm x6, x0, 60, 59
001e38ccldr x4, [x4+x6]
001e38d0str x4, [sp+152]
001e38d4str x5, [sp+160]
001e38d8ldr x4, [sp+288]
001e38dcldr x1, [sp+296]
001e38e0ldr x5, [sp+56]
001e38e4sub x0, x5, 1
001e38e8subs xzr, x1, x0
001e38ecb.hi 0x1e38f4
001e38f0b 0x1e3a6c
001e38f4
001e38f4loc_1e38f4:
001e38f4add x5, x4, x0, lsl #4
001e38f8ldr x3, [x5+8]
001e38fcubfm x5, x0, 60, 59
001e3900ldr x2, [x4+x5]
001e3904str x2, [sp+136]
001e3908str x3, [sp+144]
001e390cldr x26, [sp+328]
001e3910ldr x4, [x26]
001e3914ldr x0, [sp+152]
001e3918ldr x1, [sp+160]
001e391cblr x4
001e3920str x0, [sp+112]
001e3924tbnz x0, 63, 0x1e392c
001e3928b 0x1e3a4c
001e392c
001e392cloc_1e392c:
001e392cldr x0, [sp+56]
001e3930ldr x4, [sp+288]
001e3934ldr x1, [sp+296]
001e3938subs xzr, x1, x0
001e393cb.hi 0x1e3944
001e3940b 0x1e3a68
001e3944
001e3944loc_1e3944:
001e3944add x5, x4, x0, lsl #4
001e3948ldr x5, [x5+8]
001e394cubfm x6, x0, 60, 59
001e3950ldr x4, [x4+x6]
001e3954str x4, [sp+120]
001e3958str x5, [sp+128]
001e395cldr x4, [sp+288]
001e3960ldr x1, [sp+296]
001e3964ldr x5, [sp+56]
001e3968sub x0, x5, 1
001e396csubs xzr, x1, x0
001e3970b.hi 0x1e3978
001e3974b 0x1e3a64
001e3978
001e3978loc_1e3978:
001e3978ldr x5, [sp+56]
001e397cldr x6, [sp+288]
001e3980ldr x1, [sp+296]
001e3984add x7, x4, x0, lsl #4
001e3988ldr x7, [x7+8]
001e398cubfm x8, x0, 60, 59
001e3990ldr x4, [x4+x8]
001e3994subs xzr, x1, x5
001e3998b.hi 0x1e39a0
001e399cb 0x1e3a5c
001e39a0
001e39a0loc_1e39a0:
001e39a0add x8, x6, x5, lsl #4
001e39a4ubfm x5, x5, 60, 59
001e39a8str x4, [x6+x5]
001e39acadrp x27, 0x868000
001e39b0ldr w4, [x27+3056]
001e39b4cbz w4, 0x1e39bc
001e39b8b 0x1e39c0
001e39bc
001e39bcloc_1e39bc:
001e39bcb 0x1e39d4
001e39c0
001e39c0loc_1e39c0:
001e39c0bl runtime.gcWriteBarrier2
001e39c4str x7, [x25]
001e39c8ldr x4, [x8+8]
001e39ccstr x4, [x25+8]
001e39d0b 0x1e39d4
001e39d4
001e39d4loc_1e39d4:
001e39d4str x7, [x8+8]
001e39d8ldr x4, [sp+56]
001e39dcsub x0, x4, 1
001e39e0str x0, [sp+88]
001e39e4ldr x4, [sp+288]
001e39e8ldr x1, [sp+296]
001e39ecldr x5, [sp+128]
001e39f0ldr x6, [sp+120]
001e39f4subs xzr, x1, x0
001e39f8b.hi 0x1e3a00
001e39fcb 0x1e3a58
001e3a00
001e3a00loc_1e3a00:
001e3a00add x7, x4, x0, lsl #4
001e3a04ubfm x8, x0, 60, 59
001e3a08str x6, [x4+x8]
001e3a0cadrp x27, 0x868000
001e3a10ldr w4, [x27+3056]
001e3a14cbz w4, 0x1e3a1c
001e3a18b 0x1e3a20
001e3a1c
001e3a1cloc_1e3a1c:
001e3a1cb 0x1e3a34
001e3a20
001e3a20loc_1e3a20:
001e3a20bl runtime.gcWriteBarrier2
001e3a24str x5, [x25]
001e3a28ldr x4, [x7+8]
001e3a2cstr x4, [x25+8]
001e3a30b 0x1e3a34
001e3a34
001e3a34loc_1e3a34:
001e3a34str x5, [x7+8]
001e3a38b 0x1e3a3c
001e3a3c
001e3a3cloc_1e3a3c:
001e3a3cldr x4, [sp+56]
001e3a40add x4, x4, 1
001e3a44str x4, [sp+56]
001e3a48b 0x1e3894
001e3a4c
001e3a4cloc_1e3a4c:
001e3a4cb 0x1e3a54
001e3a50
001e3a50loc_1e3a50:
001e3a50b 0x1e3a54
001e3a54
001e3a54loc_1e3a54:
001e3a54b 0x1e3880
001e3a58
001e3a58loc_1e3a58:
001e3a58bl runtime.panicIndex
001e3a5c
001e3a5cloc_1e3a5c:
001e3a5cmov x0, x5
001e3a60bl runtime.panicIndex
001e3a64
001e3a64loc_1e3a64:
001e3a64bl runtime.panicIndex
001e3a68
001e3a68loc_1e3a68:
001e3a68bl runtime.panicIndex
001e3a6c
001e3a6cloc_1e3a6c:
001e3a6cbl runtime.panicIndex
001e3a70
001e3a70loc_1e3a70:
001e3a70bl runtime.panicIndex
001e3a74
001e3a74loc_1e3a74:
001e3a74ldr x4, [sp+64]
001e3a78subs xzr, x4, 0
001e3a7cb.gt 0x1e3a84
001e3a80b 0x1e3c2c
001e3a84
001e3a84loc_1e3a84:
001e3a84ldr x0, [sp+64]
001e3a88ldr x4, [sp+288]
001e3a8cldr x1, [sp+296]
001e3a90subs xzr, x0, x1
001e3a94b.lo 0x1e3a9c
001e3a98b 0x1e3c4c
001e3a9c
001e3a9cloc_1e3a9c:
001e3a9cadd x5, x4, x0, lsl #4
001e3aa0ldr x5, [x5+8]
001e3aa4ubfm x6, x0, 60, 59
001e3aa8ldr x4, [x4+x6]
001e3aacstr x4, [sp+200]
001e3ab0str x5, [sp+208]
001e3ab4ldr x4, [sp+288]
001e3ab8ldr x1, [sp+296]
001e3abcldr x5, [sp+64]
001e3ac0sub x0, x5, 1
001e3ac4subs xzr, x1, x0
001e3ac8b.hi 0x1e3ad0
001e3accb 0x1e3c48
001e3ad0
001e3ad0loc_1e3ad0:
001e3ad0add x5, x4, x0, lsl #4
001e3ad4ldr x3, [x5+8]
001e3ad8ubfm x5, x0, 60, 59
001e3adcldr x2, [x4+x5]
001e3ae0str x2, [sp+184]
001e3ae4str x3, [sp+192]
001e3ae8ldr x26, [sp+328]
001e3aecldr x4, [x26]
001e3af0ldr x0, [sp+200]
001e3af4ldr x1, [sp+208]
001e3af8blr x4
001e3afcstr x0, [sp+112]
001e3b00tbnz x0, 63, 0x1e3b08
001e3b04b 0x1e3c28
001e3b08
001e3b08loc_1e3b08:
001e3b08ldr x0, [sp+64]
001e3b0cldr x4, [sp+288]
001e3b10ldr x1, [sp+296]
001e3b14subs xzr, x0, x1
001e3b18b.lo 0x1e3b20
001e3b1cb 0x1e3c44
001e3b20
001e3b20loc_1e3b20:
001e3b20add x5, x4, x0, lsl #4
001e3b24ldr x5, [x5+8]
001e3b28ubfm x6, x0, 60, 59
001e3b2cldr x4, [x4+x6]
001e3b30str x4, [sp+168]
001e3b34str x5, [sp+176]
001e3b38ldr x4, [sp+288]
001e3b3cldr x1, [sp+296]
001e3b40ldr x5, [sp+64]
001e3b44sub x0, x5, 1
001e3b48subs xzr, x1, x0
001e3b4cb.hi 0x1e3b54
001e3b50b 0x1e3c40
001e3b54
001e3b54loc_1e3b54:
001e3b54ldr x5, [sp+64]
001e3b58ldr x6, [sp+288]
001e3b5cldr x1, [sp+296]
001e3b60add x7, x4, x0, lsl #4
001e3b64ldr x7, [x7+8]
001e3b68ubfm x8, x0, 60, 59
001e3b6cldr x4, [x4+x8]
001e3b70subs xzr, x1, x5
001e3b74b.hi 0x1e3b7c
001e3b78b 0x1e3c38
001e3b7c
001e3b7cloc_1e3b7c:
001e3b7cadd x8, x6, x5, lsl #4
001e3b80ubfm x5, x5, 60, 59
001e3b84str x4, [x6+x5]
001e3b88adrp x27, 0x868000
001e3b8cldr w4, [x27+3056]
001e3b90cbz w4, 0x1e3b98
001e3b94b 0x1e3b9c
001e3b98
001e3b98loc_1e3b98:
001e3b98b 0x1e3bb0
001e3b9c
001e3b9cloc_1e3b9c:
001e3b9cbl runtime.gcWriteBarrier2
001e3ba0str x7, [x25]
001e3ba4ldr x4, [x8+8]
001e3ba8str x4, [x25+8]
001e3bacb 0x1e3bb0
001e3bb0
001e3bb0loc_1e3bb0:
001e3bb0str x7, [x8+8]
001e3bb4ldr x4, [sp+64]
001e3bb8sub x0, x4, 1
001e3bbcstr x0, [sp+96]
001e3bc0ldr x4, [sp+288]
001e3bc4ldr x1, [sp+296]
001e3bc8ldr x5, [sp+176]
001e3bccldr x6, [sp+168]
001e3bd0subs xzr, x1, x0
001e3bd4b.hi 0x1e3bdc
001e3bd8b 0x1e3c34
001e3bdc
001e3bdcloc_1e3bdc:
001e3bdcadd x7, x4, x0, lsl #4
001e3be0ubfm x8, x0, 60, 59
001e3be4str x6, [x4+x8]
001e3be8adrp x27, 0x868000
001e3becldr w4, [x27+3056]
001e3bf0cbz w4, 0x1e3bf8
001e3bf4b 0x1e3bfc
001e3bf8
001e3bf8loc_1e3bf8:
001e3bf8b 0x1e3c10
001e3bfc
001e3bfcloc_1e3bfc:
001e3bfcbl runtime.gcWriteBarrier2
001e3c00str x5, [x25]
001e3c04ldr x4, [x7+8]
001e3c08str x4, [x25+8]
001e3c0cb 0x1e3c10
001e3c10
001e3c10loc_1e3c10:
001e3c10str x5, [x7+8]
001e3c14b 0x1e3c18
001e3c18
001e3c18loc_1e3c18:
001e3c18ldr x4, [sp+64]
001e3c1csub x4, x4, 1
001e3c20str x4, [sp+64]
001e3c24b 0x1e3a74
001e3c28
001e3c28loc_1e3c28:
001e3c28b 0x1e3c30
001e3c2c
001e3c2cloc_1e3c2c:
001e3c2cb 0x1e3c30
001e3c30
001e3c30loc_1e3c30:
001e3c30b 0x1e3854
001e3c34
001e3c34loc_1e3c34:
001e3c34bl runtime.panicIndex
001e3c38
001e3c38loc_1e3c38:
001e3c38mov x0, x5
001e3c3cbl runtime.panicIndex
001e3c40
001e3c40loc_1e3c40:
001e3c40bl runtime.panicIndex
001e3c44
001e3c44loc_1e3c44:
001e3c44bl runtime.panicIndex
001e3c48
001e3c48loc_1e3c48:
001e3c48bl runtime.panicIndex
001e3c4c
001e3c4cloc_1e3c4c:
001e3c4cbl runtime.panicIndex
001e3c50
001e3c50loc_1e3c50:
001e3c50bl runtime.panicIndex
001e3c54
001e3c54loc_1e3c54:
001e3c54mov x0, x5
001e3c58bl runtime.panicIndex
001e3c5c
001e3c5cloc_1e3c5c:
001e3c5cbl runtime.panicIndex
001e3c60
001e3c60loc_1e3c60:
001e3c60bl runtime.panicIndex
001e3c64
001e3c64loc_1e3c64:
001e3c64bl runtime.panicIndex
001e3c68
001e3c68loc_1e3c68:
001e3c68bl runtime.panicIndex
001e3c6chint
001e3c70
001e3c70loc_1e3c70:
001e3c70stp x0, x1, [sp+8]
001e3c74stp x2, x3, [sp+24]
001e3c78stp x4, x5, [sp+40]
001e3c7cstr x6, [sp+56]
001e3c80mov x3, x30
001e3c84bl runtime.morestack_noctxt.abi0
001e3c88ldp x0, x1, [sp+8]
001e3c8cldp x2, x3, [sp+24]
001e3c90ldp x4, x5, [sp+40]
001e3c94ldr x6, [sp+56]
001e3c98b 0x1e3580
001e3c9cudf 0
001e3580
001e3580slices.partialInsertionSortCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]: ; void slices.partialInsertionSortCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }](uintptr[2] * dict, struct []go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} } data, int a, int b, int64_t cmp)
001e3580ldr x16, [x28+16]
001e3584sub x17, sp, 144
001e3588subs xzr, x17, x16
001e358cb.ls 0x1e3c70
001e3590sub x20, sp, 272
001e3594stp x29, x30, [x20-8]
001e3598add sp, x20, 0
001e359csub x29, sp, 8
001e35a0str x0, [sp+280]
001e35a4str x1, [sp+288]
001e35a8str x2, [sp+296]
001e35acstr x3, [sp+304]
001e35b0str x4, [sp+312]
001e35b4str x5, [sp+320]
001e35b8str x6, [sp+328]
001e35bcstrb wzr, [sp+54]
001e35c0ldr x4, [sp+312]
001e35c4add x4, x4, 1
001e35c8str x4, [sp+80]
001e35ccstr xzr, [sp+72]
001e35d0b 0x1e35d4
001e35d4
001e35d4loc_1e35d4:
001e35d4ldr x4, [sp+72]
001e35d8subs xzr, x4, 5
001e35dcb.lt 0x1e35e4
001e35e0b 0x1e35e8
001e35e4
001e35e4loc_1e35e4:
001e35e4b 0x1e35fc
001e35e8
001e35e8loc_1e35e8:
001e35e8strb wzr, [sp+54]
001e35ecmov x0, xzr
001e35f0ldp x29, x30, [sp-8]
001e35f4add sp, sp, 272
001e35f8ret x30
001e35fc
001e35fcloc_1e35fc:
001e35fcldr x4, [sp+320]
001e3600ldr x5, [sp+80]
001e3604subs xzr, x4, x5
001e3608cset x4, gt
001e360cstrb w4, [sp+55]
001e3610b.gt 0x1e3618
001e3614b 0x1e36a4
001e3618
001e3618loc_1e3618:
001e3618ldr x0, [sp+80]
001e361cldr x4, [sp+288]
001e3620ldr x1, [sp+296]
001e3624subs xzr, x1, x0
001e3628b.hi 0x1e3630
001e362cb 0x1e3c68
001e3630
001e3630loc_1e3630:
001e3630add x5, x4, x0, lsl #4
001e3634ldr x5, [x5+8]
001e3638ubfm x6, x0, 60, 59
001e363cldr x4, [x4+x6]
001e3640str x4, [sp+248]
001e3644str x5, [sp+256]
001e3648ldr x4, [sp+288]
001e364cldr x1, [sp+296]
001e3650ldr x5, [sp+80]
001e3654sub x0, x5, 1
001e3658subs xzr, x1, x0
001e365cb.hi 0x1e3664
001e3660b 0x1e3c64
001e3664
001e3664loc_1e3664:
001e3664add x5, x4, x0, lsl #4
001e3668ldr x3, [x5+8]
001e366cubfm x5, x0, 60, 59
001e3670ldr x2, [x4+x5]
001e3674str x2, [sp+232]
001e3678str x3, [sp+240]
001e367cldr x26, [sp+328]
001e3680ldr x4, [x26]
001e3684ldr x0, [sp+248]
001e3688ldr x1, [sp+256]
001e368cblr x4
001e3690str x0, [sp+112]
001e3694subs xzr, x0, 0
001e3698cset x4, ge
001e369cstrb w4, [sp+55]
001e36a0b 0x1e36a8
001e36a4
001e36a4loc_1e36a4:
001e36a4b 0x1e36a8
001e36a8
001e36a8loc_1e36a8:
001e36a8ldrb w4, [sp+55]
001e36actbnz w4, 0, 0x1e36b4
001e36b0b 0x1e36c8
001e36b4
001e36b4loc_1e36b4:
001e36b4ldr x4, [sp+80]
001e36b8add x4, x4, 1
001e36bcstr x4, [sp+80]
001e36c0b 0x1e36c4
001e36c4
001e36c4loc_1e36c4:
001e36c4b 0x1e35fc
001e36c8
001e36c8loc_1e36c8:
001e36c8ldr x4, [sp+320]
001e36ccldr x5, [sp+80]
001e36d0subs xzr, x4, x5
001e36d4b.eq 0x1e36dc
001e36d8b 0x1e36f0
001e36dc
001e36dcloc_1e36dc:
001e36dcorr x0, xzr, 1
001e36e0strb w0, [sp+54]
001e36e4ldp x29, x30, [sp-8]
001e36e8add sp, sp, 272
001e36ecret x30
001e36f0
001e36f0loc_1e36f0:
001e36f0ldr x4, [sp+312]
001e36f4ldr x5, [sp+320]
001e36f8sub x4, x5, x4
001e36fcsubs xzr, x4, 50
001e3700b.lt 0x1e3708
001e3704b 0x1e371c
001e3708
001e3708loc_1e3708:
001e3708strb wzr, [sp+54]
001e370cmov x0, xzr
001e3710ldp x29, x30, [sp-8]
001e3714add sp, sp, 272
001e3718ret x30
001e371c
001e371cloc_1e371c:
001e371cldr x0, [sp+80]
001e3720ldr x4, [sp+288]
001e3724ldr x1, [sp+296]
001e3728subs xzr, x1, x0
001e372cb.hi 0x1e3734
001e3730b 0x1e3c60
001e3734
001e3734loc_1e3734:
001e3734add x5, x4, x0, lsl #4
001e3738ldr x5, [x5+8]
001e373cubfm x6, x0, 60, 59
001e3740ldr x4, [x4+x6]
001e3744str x4, [sp+216]
001e3748str x5, [sp+224]
001e374cldr x4, [sp+288]
001e3750ldr x1, [sp+296]
001e3754ldr x5, [sp+80]
001e3758sub x0, x5, 1
001e375csubs xzr, x1, x0
001e3760b.hi 0x1e3768
001e3764b 0x1e3c5c
001e3768
001e3768loc_1e3768:
001e3768ldr x5, [sp+80]
001e376cldr x6, [sp+288]
001e3770ldr x1, [sp+296]
001e3774add x7, x4, x0, lsl #4
001e3778ldr x7, [x7+8]
001e377cubfm x8, x0, 60, 59
001e3780ldr x4, [x4+x8]
001e3784subs xzr, x1, x5
001e3788b.hi 0x1e3790
001e378cb 0x1e3c54
001e3790
001e3790loc_1e3790:
001e3790add x8, x6, x5, lsl #4
001e3794ubfm x5, x5, 60, 59
001e3798str x4, [x6+x5]
001e379cadrp x27, 0x868000
001e37a0ldr w4, [x27+3056]
001e37a4cbz w4, 0x1e37ac
001e37a8b 0x1e37b0
001e37ac
001e37acloc_1e37ac:
001e37acb 0x1e37c4
001e37b0
001e37b0loc_1e37b0:
001e37b0bl runtime.gcWriteBarrier2
001e37b4str x7, [x25]
001e37b8ldr x4, [x8+8]
001e37bcstr x4, [x25+8]
001e37c0b 0x1e37c4
001e37c4
001e37c4loc_1e37c4:
001e37c4str x7, [x8+8]
001e37c8ldr x4, [sp+80]
001e37ccsub x0, x4, 1
001e37d0str x0, [sp+104]
001e37d4ldr x4, [sp+288]
001e37d8ldr x1, [sp+296]
001e37dcldr x5, [sp+224]
001e37e0ldr x6, [sp+216]
001e37e4subs xzr, x1, x0
001e37e8b.hi 0x1e37f0
001e37ecb 0x1e3c50
001e37f0
001e37f0loc_1e37f0:
001e37f0add x7, x4, x0, lsl #4
001e37f4ubfm x8, x0, 60, 59
001e37f8str x6, [x4+x8]
001e37fcadrp x27, 0x868000
001e3800ldr w4, [x27+3056]
001e3804cbz w4, 0x1e380c
001e3808b 0x1e3810
001e380c
001e380cloc_1e380c:
001e380cb 0x1e3824
001e3810
001e3810loc_1e3810:
001e3810bl runtime.gcWriteBarrier2
001e3814str x5, [x25]
001e3818ldr x4, [x7+8]
001e381cstr x4, [x25+8]
001e3820b 0x1e3824
001e3824
001e3824loc_1e3824:
001e3824str x5, [x7+8]
001e3828ldr x4, [sp+312]
001e382cldr x5, [sp+80]
001e3830sub x4, x5, x4
001e3834subs xzr, x4, 2
001e3838b.ge 0x1e3840
001e383cb 0x1e3850
001e3840
001e3840loc_1e3840:
001e3840ldr x4, [sp+80]
001e3844sub x4, x4, 1
001e3848str x4, [sp+64]
001e384cb 0x1e3a74
001e3850
001e3850loc_1e3850:
001e3850b 0x1e3854
001e3854
001e3854loc_1e3854:
001e3854ldr x4, [sp+80]
001e3858ldr x5, [sp+320]
001e385csub x4, x5, x4
001e3860subs xzr, x4, 2
001e3864b.ge 0x1e386c
001e3868b 0x1e387c
001e386c
001e386cloc_1e386c:
001e386cldr x4, [sp+80]
001e3870add x4, x4, 1
001e3874str x4, [sp+56]
001e3878b 0x1e3894
001e387c
001e387cloc_1e387c:
001e387cb 0x1e3880
001e3880
001e3880loc_1e3880:
001e3880b 0x1e3884
001e3884
001e3884loc_1e3884:
001e3884ldr x4, [sp+72]
001e3888add x4, x4, 1
001e388cstr x4, [sp+72]
001e3890b 0x1e35d4
001e3894
001e3894loc_1e3894:
001e3894ldr x4, [sp+320]
001e3898ldr x5, [sp+56]
001e389csubs xzr, x4, x5
001e38a0b.gt 0x1e38a8
001e38a4b 0x1e3a50
001e38a8
001e38a8loc_1e38a8:
001e38a8ldr x0, [sp+56]
001e38acldr x4, [sp+288]
001e38b0ldr x1, [sp+296]
001e38b4subs xzr, x1, x0
001e38b8b.hi 0x1e38c0
001e38bcb 0x1e3a70
001e38c0
001e38c0loc_1e38c0:
001e38c0add x5, x4, x0, lsl #4
001e38c4ldr x5, [x5+8]
001e38c8ubfm x6, x0, 60, 59
001e38ccldr x4, [x4+x6]
001e38d0str x4, [sp+152]
001e38d4str x5, [sp+160]
001e38d8ldr x4, [sp+288]
001e38dcldr x1, [sp+296]
001e38e0ldr x5, [sp+56]
001e38e4sub x0, x5, 1
001e38e8subs xzr, x1, x0
001e38ecb.hi 0x1e38f4
001e38f0b 0x1e3a6c
001e38f4
001e38f4loc_1e38f4:
001e38f4add x5, x4, x0, lsl #4
001e38f8ldr x3, [x5+8]
001e38fcubfm x5, x0, 60, 59
001e3900ldr x2, [x4+x5]
001e3904str x2, [sp+136]
001e3908str x3, [sp+144]
001e390cldr x26, [sp+328]
001e3910ldr x4, [x26]
001e3914ldr x0, [sp+152]
001e3918ldr x1, [sp+160]
001e391cblr x4
001e3920str x0, [sp+112]
001e3924tbnz x0, 63, 0x1e392c
001e3928b 0x1e3a4c
001e392c
001e392cloc_1e392c:
001e392cldr x0, [sp+56]
001e3930ldr x4, [sp+288]
001e3934ldr x1, [sp+296]
001e3938subs xzr, x1, x0
001e393cb.hi 0x1e3944
001e3940b 0x1e3a68
001e3944
001e3944loc_1e3944:
001e3944add x5, x4, x0, lsl #4
001e3948ldr x5, [x5+8]
001e394cubfm x6, x0, 60, 59
001e3950ldr x4, [x4+x6]
001e3954str x4, [sp+120]
001e3958str x5, [sp+128]
001e395cldr x4, [sp+288]
001e3960ldr x1, [sp+296]
001e3964ldr x5, [sp+56]
001e3968sub x0, x5, 1
001e396csubs xzr, x1, x0
001e3970b.hi 0x1e3978
001e3974b 0x1e3a64
001e3978
001e3978loc_1e3978:
001e3978ldr x5, [sp+56]
001e397cldr x6, [sp+288]
001e3980ldr x1, [sp+296]
001e3984add x7, x4, x0, lsl #4
001e3988ldr x7, [x7+8]
001e398cubfm x8, x0, 60, 59
001e3990ldr x4, [x4+x8]
001e3994subs xzr, x1, x5
001e3998b.hi 0x1e39a0
001e399cb 0x1e3a5c
001e39a0
001e39a0loc_1e39a0:
001e39a0add x8, x6, x5, lsl #4
001e39a4ubfm x5, x5, 60, 59
001e39a8str x4, [x6+x5]
001e39acadrp x27, 0x868000
001e39b0ldr w4, [x27+3056]
001e39b4cbz w4, 0x1e39bc
001e39b8b 0x1e39c0
001e39bc
001e39bcloc_1e39bc:
001e39bcb 0x1e39d4
001e39c0
001e39c0loc_1e39c0:
001e39c0bl runtime.gcWriteBarrier2
001e39c4str x7, [x25]
001e39c8ldr x4, [x8+8]
001e39ccstr x4, [x25+8]
001e39d0b 0x1e39d4
001e39d4
001e39d4loc_1e39d4:
001e39d4str x7, [x8+8]
001e39d8ldr x4, [sp+56]
001e39dcsub x0, x4, 1
001e39e0str x0, [sp+88]
001e39e4ldr x4, [sp+288]
001e39e8ldr x1, [sp+296]
001e39ecldr x5, [sp+128]
001e39f0ldr x6, [sp+120]
001e39f4subs xzr, x1, x0
001e39f8b.hi 0x1e3a00
001e39fcb 0x1e3a58
001e3a00
001e3a00loc_1e3a00:
001e3a00add x7, x4, x0, lsl #4
001e3a04ubfm x8, x0, 60, 59
001e3a08str x6, [x4+x8]
001e3a0cadrp x27, 0x868000
001e3a10ldr w4, [x27+3056]
001e3a14cbz w4, 0x1e3a1c
001e3a18b 0x1e3a20
001e3a1c
001e3a1cloc_1e3a1c:
001e3a1cb 0x1e3a34
001e3a20
001e3a20loc_1e3a20:
001e3a20bl runtime.gcWriteBarrier2
001e3a24str x5, [x25]
001e3a28ldr x4, [x7+8]
001e3a2cstr x4, [x25+8]
001e3a30b 0x1e3a34
001e3a34
001e3a34loc_1e3a34:
001e3a34str x5, [x7+8]
001e3a38b 0x1e3a3c
001e3a3c
001e3a3cloc_1e3a3c:
001e3a3cldr x4, [sp+56]
001e3a40add x4, x4, 1
001e3a44str x4, [sp+56]
001e3a48b 0x1e3894
001e3a4c
001e3a4cloc_1e3a4c:
001e3a4cb 0x1e3a54
001e3a50
001e3a50loc_1e3a50:
001e3a50b 0x1e3a54
001e3a54
001e3a54loc_1e3a54:
001e3a54b 0x1e3880
001e3a58
001e3a58loc_1e3a58:
001e3a58bl runtime.panicIndex
001e3a5c
001e3a5cloc_1e3a5c:
001e3a5cmov x0, x5
001e3a60bl runtime.panicIndex
001e3a64
001e3a64loc_1e3a64:
001e3a64bl runtime.panicIndex
001e3a68
001e3a68loc_1e3a68:
001e3a68bl runtime.panicIndex
001e3a6c
001e3a6cloc_1e3a6c:
001e3a6cbl runtime.panicIndex
001e3a70
001e3a70loc_1e3a70:
001e3a70bl runtime.panicIndex
001e3a74
001e3a74loc_1e3a74:
001e3a74ldr x4, [sp+64]
001e3a78subs xzr, x4, 0
001e3a7cb.gt 0x1e3a84
001e3a80b 0x1e3c2c
001e3a84
001e3a84loc_1e3a84:
001e3a84ldr x0, [sp+64]
001e3a88ldr x4, [sp+288]
001e3a8cldr x1, [sp+296]
001e3a90subs xzr, x0, x1
001e3a94b.lo 0x1e3a9c
001e3a98b 0x1e3c4c
001e3a9c
001e3a9cloc_1e3a9c:
001e3a9cadd x5, x4, x0, lsl #4
001e3aa0ldr x5, [x5+8]
001e3aa4ubfm x6, x0, 60, 59
001e3aa8ldr x4, [x4+x6]
001e3aacstr x4, [sp+200]
001e3ab0str x5, [sp+208]
001e3ab4ldr x4, [sp+288]
001e3ab8ldr x1, [sp+296]
001e3abcldr x5, [sp+64]
001e3ac0sub x0, x5, 1
001e3ac4subs xzr, x1, x0
001e3ac8b.hi 0x1e3ad0
001e3accb 0x1e3c48
001e3ad0
001e3ad0loc_1e3ad0:
001e3ad0add x5, x4, x0, lsl #4
001e3ad4ldr x3, [x5+8]
001e3ad8ubfm x5, x0, 60, 59
001e3adcldr x2, [x4+x5]
001e3ae0str x2, [sp+184]
001e3ae4str x3, [sp+192]
001e3ae8ldr x26, [sp+328]
001e3aecldr x4, [x26]
001e3af0ldr x0, [sp+200]
001e3af4ldr x1, [sp+208]
001e3af8blr x4
001e3afcstr x0, [sp+112]
001e3b00tbnz x0, 63, 0x1e3b08
001e3b04b 0x1e3c28
001e3b08
001e3b08loc_1e3b08:
001e3b08ldr x0, [sp+64]
001e3b0cldr x4, [sp+288]
001e3b10ldr x1, [sp+296]
001e3b14subs xzr, x0, x1
001e3b18b.lo 0x1e3b20
001e3b1cb 0x1e3c44
001e3b20
001e3b20loc_1e3b20:
001e3b20add x5, x4, x0, lsl #4
001e3b24ldr x5, [x5+8]
001e3b28ubfm x6, x0, 60, 59
001e3b2cldr x4, [x4+x6]
001e3b30str x4, [sp+168]
001e3b34str x5, [sp+176]
001e3b38ldr x4, [sp+288]
001e3b3cldr x1, [sp+296]
001e3b40ldr x5, [sp+64]
001e3b44sub x0, x5, 1
001e3b48subs xzr, x1, x0
001e3b4cb.hi 0x1e3b54
001e3b50b 0x1e3c40
001e3b54
001e3b54loc_1e3b54:
001e3b54ldr x5, [sp+64]
001e3b58ldr x6, [sp+288]
001e3b5cldr x1, [sp+296]
001e3b60add x7, x4, x0, lsl #4
001e3b64ldr x7, [x7+8]
001e3b68ubfm x8, x0, 60, 59
001e3b6cldr x4, [x4+x8]
001e3b70subs xzr, x1, x5
001e3b74b.hi 0x1e3b7c
001e3b78b 0x1e3c38
001e3b7c
001e3b7cloc_1e3b7c:
001e3b7cadd x8, x6, x5, lsl #4
001e3b80ubfm x5, x5, 60, 59
001e3b84str x4, [x6+x5]
001e3b88adrp x27, 0x868000
001e3b8cldr w4, [x27+3056]
001e3b90cbz w4, 0x1e3b98
001e3b94b 0x1e3b9c
001e3b98
001e3b98loc_1e3b98:
001e3b98b 0x1e3bb0
001e3b9c
001e3b9cloc_1e3b9c:
001e3b9cbl runtime.gcWriteBarrier2
001e3ba0str x7, [x25]
001e3ba4ldr x4, [x8+8]
001e3ba8str x4, [x25+8]
001e3bacb 0x1e3bb0
001e3bb0
001e3bb0loc_1e3bb0:
001e3bb0str x7, [x8+8]
001e3bb4ldr x4, [sp+64]
001e3bb8sub x0, x4, 1
001e3bbcstr x0, [sp+96]
001e3bc0ldr x4, [sp+288]
001e3bc4ldr x1, [sp+296]
001e3bc8ldr x5, [sp+176]
001e3bccldr x6, [sp+168]
001e3bd0subs xzr, x1, x0
001e3bd4b.hi 0x1e3bdc
001e3bd8b 0x1e3c34
001e3bdc
001e3bdcloc_1e3bdc:
001e3bdcadd x7, x4, x0, lsl #4
001e3be0ubfm x8, x0, 60, 59
001e3be4str x6, [x4+x8]
001e3be8adrp x27, 0x868000
001e3becldr w4, [x27+3056]
001e3bf0cbz w4, 0x1e3bf8
001e3bf4b 0x1e3bfc
001e3bf8
001e3bf8loc_1e3bf8:
001e3bf8b 0x1e3c10
001e3bfc
001e3bfcloc_1e3bfc:
001e3bfcbl runtime.gcWriteBarrier2
001e3c00str x5, [x25]
001e3c04ldr x4, [x7+8]
001e3c08str x4, [x25+8]
001e3c0cb 0x1e3c10
001e3c10
001e3c10loc_1e3c10:
001e3c10str x5, [x7+8]
001e3c14b 0x1e3c18
001e3c18
001e3c18loc_1e3c18:
001e3c18ldr x4, [sp+64]
001e3c1csub x4, x4, 1
001e3c20str x4, [sp+64]
001e3c24b 0x1e3a74
001e3c28
001e3c28loc_1e3c28:
001e3c28b 0x1e3c30
001e3c2c
001e3c2cloc_1e3c2c:
001e3c2cb 0x1e3c30
001e3c30
001e3c30loc_1e3c30:
001e3c30b 0x1e3854
001e3c34
001e3c34loc_1e3c34:
001e3c34bl runtime.panicIndex
001e3c38
001e3c38loc_1e3c38:
001e3c38mov x0, x5
001e3c3cbl runtime.panicIndex
001e3c40
001e3c40loc_1e3c40:
001e3c40bl runtime.panicIndex
001e3c44
001e3c44loc_1e3c44:
001e3c44bl runtime.panicIndex
001e3c48
001e3c48loc_1e3c48:
001e3c48bl runtime.panicIndex
001e3c4c
001e3c4cloc_1e3c4c:
001e3c4cbl runtime.panicIndex
001e3c50
001e3c50loc_1e3c50:
001e3c50bl runtime.panicIndex
001e3c54
001e3c54loc_1e3c54:
001e3c54mov x0, x5
001e3c58bl runtime.panicIndex
001e3c5c
001e3c5cloc_1e3c5c:
001e3c5cbl runtime.panicIndex
001e3c60
001e3c60loc_1e3c60:
001e3c60bl runtime.panicIndex
001e3c64
001e3c64loc_1e3c64:
001e3c64bl runtime.panicIndex
001e3c68
001e3c68loc_1e3c68:
001e3c68bl runtime.panicIndex
001e3c6chint
001e3c70
001e3c70loc_1e3c70:
001e3c70stp x0, x1, [sp+8]
001e3c74stp x2, x3, [sp+24]
001e3c78stp x4, x5, [sp+40]
001e3c7cstr x6, [sp+56]
001e3c80mov x3, x30
001e3c84bl runtime.morestack_noctxt.abi0
001e3c88ldp x0, x1, [sp+8]
001e3c8cldp x2, x3, [sp+24]
001e3c90ldp x4, x5, [sp+40]
001e3c94ldr x6, [sp+56]
001e3c98b 0x1e3580
001e3c9cudf 0
001e3580
001e3ca0
001e3ca0slices.reverseRangeCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]: ; void slices.reverseRangeCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }](uintptr[2] * dict, struct []go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} } data, int a, int b, int64_t cmp)
001e3ca0ldr x16, [x28+16]
001e3ca4subs xzr, sp, x16
001e3ca8b.ls 0x1e3e3c
001e3cacstr x30, [sp-64]!
001e3cb0stur x29, [sp-8]
001e3cb4sub x29, sp, 8
001e3cb8str x0, [sp+72]
001e3cbcstr x1, [sp+80]
001e3cc0str x2, [sp+88]
001e3cc4str x3, [sp+96]
001e3cc8str x4, [sp+104]
001e3cccstr x5, [sp+112]
001e3cd0str x6, [sp+120]
001e3cd4str x4, [sp+32]
001e3cd8sub x2, x5, 1
001e3cdcstr x2, [sp+24]
001e3ce0b 0x1e3ce4
001e3ce4
001e3ce4loc_1e3ce4:
001e3ce4ldr x2, [sp+24]
001e3ce8ldr x3, [sp+32]
001e3cecsubs xzr, x2, x3
001e3cf0b.gt 0x1e3cf8
001e3cf4b 0x1e3e18
001e3cf8
001e3cf8loc_1e3cf8:
001e3cf8ldr x0, [sp+32]
001e3cfcldr x2, [sp+80]
001e3d00ldr x1, [sp+88]
001e3d04subs xzr, x1, x0
001e3d08b.hi 0x1e3d10
001e3d0cb 0x1e3e34
001e3d10
001e3d10loc_1e3d10:
001e3d10add x3, x2, x0, lsl #4
001e3d14ldr x3, [x3+8]
001e3d18ubfm x4, x0, 60, 59
001e3d1cldr x2, [x2+x4]
001e3d20str x2, [sp+40]
001e3d24str x3, [sp+48]
001e3d28ldr x0, [sp+24]
001e3d2cldr x2, [sp+80]
001e3d30ldr x1, [sp+88]
001e3d34subs xzr, x1, x0
001e3d38b.hi 0x1e3d40
001e3d3cb 0x1e3e30
001e3d40
001e3d40loc_1e3d40:
001e3d40ldr x3, [sp+32]
001e3d44ldr x4, [sp+80]
001e3d48ldr x1, [sp+88]
001e3d4cadd x5, x2, x0, lsl #4
001e3d50ldr x5, [x5+8]
001e3d54ubfm x6, x0, 60, 59
001e3d58ldr x2, [x2+x6]
001e3d5csubs xzr, x1, x3
001e3d60b.hi 0x1e3d68
001e3d64b 0x1e3e28
001e3d68
001e3d68loc_1e3d68:
001e3d68add x6, x4, x3, lsl #4
001e3d6cubfm x3, x3, 60, 59
001e3d70str x2, [x4+x3]
001e3d74adrp x27, 0x868000
001e3d78ldr w2, [x27+3056]
001e3d7ccbz w2, 0x1e3d84
001e3d80b 0x1e3d88
001e3d84
001e3d84loc_1e3d84:
001e3d84b 0x1e3d9c
001e3d88
001e3d88loc_1e3d88:
001e3d88bl runtime.gcWriteBarrier2
001e3d8cstr x5, [x25]
001e3d90ldr x2, [x6+8]
001e3d94str x2, [x25+8]
001e3d98b 0x1e3d9c
001e3d9c
001e3d9cloc_1e3d9c:
001e3d9cstr x5, [x6+8]
001e3da0ldr x0, [sp+24]
001e3da4ldr x2, [sp+80]
001e3da8ldr x1, [sp+88]
001e3dacldr x3, [sp+48]
001e3db0ldr x4, [sp+40]
001e3db4subs xzr, x1, x0
001e3db8b.hi 0x1e3dc0
001e3dbcb 0x1e3e24
001e3dc0
001e3dc0loc_1e3dc0:
001e3dc0add x5, x2, x0, lsl #4
001e3dc4ubfm x6, x0, 60, 59
001e3dc8str x4, [x2+x6]
001e3dccadrp x27, 0x868000
001e3dd0ldr w2, [x27+3056]
001e3dd4cbz w2, 0x1e3ddc
001e3dd8b 0x1e3de0
001e3ddc
001e3ddcloc_1e3ddc:
001e3ddcb 0x1e3df4
001e3de0
001e3de0loc_1e3de0:
001e3de0bl runtime.gcWriteBarrier2
001e3de4str x3, [x25]
001e3de8ldr x2, [x5+8]
001e3decstr x2, [x25+8]
001e3df0b 0x1e3df4
001e3df4
001e3df4loc_1e3df4:
001e3df4str x3, [x5+8]
001e3df8ldr x2, [sp+32]
001e3dfcadd x2, x2, 1
001e3e00str x2, [sp+32]
001e3e04ldr x2, [sp+24]
001e3e08sub x2, x2, 1
001e3e0cstr x2, [sp+24]
001e3e10b 0x1e3e14
001e3e14
001e3e14loc_1e3e14:
001e3e14b 0x1e3ce4
001e3e18
001e3e18loc_1e3e18:
001e3e18ldur x29, [sp-8]
001e3e1cldr x30, [sp], 64
001e3e20ret x30
001e3e24
001e3e24loc_1e3e24:
001e3e24bl runtime.panicIndex
001e3e28
001e3e28loc_1e3e28:
001e3e28mov x0, x3
001e3e2cbl runtime.panicIndex
001e3e30
001e3e30loc_1e3e30:
001e3e30bl runtime.panicIndex
001e3e34
001e3e34loc_1e3e34:
001e3e34bl runtime.panicIndex
001e3e38hint
001e3e3c
001e3e3cloc_1e3e3c:
001e3e3cstp x0, x1, [sp+8]
001e3e40stp x2, x3, [sp+24]
001e3e44stp x4, x5, [sp+40]
001e3e48str x6, [sp+56]
001e3e4cmov x3, x30
001e3e50bl runtime.morestack_noctxt.abi0
001e3e54ldp x0, x1, [sp+8]
001e3e58ldp x2, x3, [sp+24]
001e3e5cldp x4, x5, [sp+40]
001e3e60ldr x6, [sp+56]
001e3e64b 0x1e3ca0
001e3e68udf 0
001e3e6cudf 0
001e3ca0
001e3ca0slices.reverseRangeCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]: ; void slices.reverseRangeCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }](uintptr[2] * dict, struct []go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} } data, int a, int b, int64_t cmp)
001e3ca0ldr x16, [x28+16]
001e3ca4subs xzr, sp, x16
001e3ca8b.ls 0x1e3e3c
001e3cacstr x30, [sp-64]!
001e3cb0stur x29, [sp-8]
001e3cb4sub x29, sp, 8
001e3cb8str x0, [sp+72]
001e3cbcstr x1, [sp+80]
001e3cc0str x2, [sp+88]
001e3cc4str x3, [sp+96]
001e3cc8str x4, [sp+104]
001e3cccstr x5, [sp+112]
001e3cd0str x6, [sp+120]
001e3cd4str x4, [sp+32]
001e3cd8sub x2, x5, 1
001e3cdcstr x2, [sp+24]
001e3ce0b 0x1e3ce4
001e3ce4
001e3ce4loc_1e3ce4:
001e3ce4ldr x2, [sp+24]
001e3ce8ldr x3, [sp+32]
001e3cecsubs xzr, x2, x3
001e3cf0b.gt 0x1e3cf8
001e3cf4b 0x1e3e18
001e3cf8
001e3cf8loc_1e3cf8:
001e3cf8ldr x0, [sp+32]
001e3cfcldr x2, [sp+80]
001e3d00ldr x1, [sp+88]
001e3d04subs xzr, x1, x0
001e3d08b.hi 0x1e3d10
001e3d0cb 0x1e3e34
001e3d10
001e3d10loc_1e3d10:
001e3d10add x3, x2, x0, lsl #4
001e3d14ldr x3, [x3+8]
001e3d18ubfm x4, x0, 60, 59
001e3d1cldr x2, [x2+x4]
001e3d20str x2, [sp+40]
001e3d24str x3, [sp+48]
001e3d28ldr x0, [sp+24]
001e3d2cldr x2, [sp+80]
001e3d30ldr x1, [sp+88]
001e3d34subs xzr, x1, x0
001e3d38b.hi 0x1e3d40
001e3d3cb 0x1e3e30
001e3d40
001e3d40loc_1e3d40:
001e3d40ldr x3, [sp+32]
001e3d44ldr x4, [sp+80]
001e3d48ldr x1, [sp+88]
001e3d4cadd x5, x2, x0, lsl #4
001e3d50ldr x5, [x5+8]
001e3d54ubfm x6, x0, 60, 59
001e3d58ldr x2, [x2+x6]
001e3d5csubs xzr, x1, x3
001e3d60b.hi 0x1e3d68
001e3d64b 0x1e3e28
001e3d68
001e3d68loc_1e3d68:
001e3d68add x6, x4, x3, lsl #4
001e3d6cubfm x3, x3, 60, 59
001e3d70str x2, [x4+x3]
001e3d74adrp x27, 0x868000
001e3d78ldr w2, [x27+3056]
001e3d7ccbz w2, 0x1e3d84
001e3d80b 0x1e3d88
001e3d84
001e3d84loc_1e3d84:
001e3d84b 0x1e3d9c
001e3d88
001e3d88loc_1e3d88:
001e3d88bl runtime.gcWriteBarrier2
001e3d8cstr x5, [x25]
001e3d90ldr x2, [x6+8]
001e3d94str x2, [x25+8]
001e3d98b 0x1e3d9c
001e3d9c
001e3d9cloc_1e3d9c:
001e3d9cstr x5, [x6+8]
001e3da0ldr x0, [sp+24]
001e3da4ldr x2, [sp+80]
001e3da8ldr x1, [sp+88]
001e3dacldr x3, [sp+48]
001e3db0ldr x4, [sp+40]
001e3db4subs xzr, x1, x0
001e3db8b.hi 0x1e3dc0
001e3dbcb 0x1e3e24
001e3dc0
001e3dc0loc_1e3dc0:
001e3dc0add x5, x2, x0, lsl #4
001e3dc4ubfm x6, x0, 60, 59
001e3dc8str x4, [x2+x6]
001e3dccadrp x27, 0x868000
001e3dd0ldr w2, [x27+3056]
001e3dd4cbz w2, 0x1e3ddc
001e3dd8b 0x1e3de0
001e3ddc
001e3ddcloc_1e3ddc:
001e3ddcb 0x1e3df4
001e3de0
001e3de0loc_1e3de0:
001e3de0bl runtime.gcWriteBarrier2
001e3de4str x3, [x25]
001e3de8ldr x2, [x5+8]
001e3decstr x2, [x25+8]
001e3df0b 0x1e3df4
001e3df4
001e3df4loc_1e3df4:
001e3df4str x3, [x5+8]
001e3df8ldr x2, [sp+32]
001e3dfcadd x2, x2, 1
001e3e00str x2, [sp+32]
001e3e04ldr x2, [sp+24]
001e3e08sub x2, x2, 1
001e3e0cstr x2, [sp+24]
001e3e10b 0x1e3e14
001e3e14
001e3e14loc_1e3e14:
001e3e14b 0x1e3ce4
001e3e18
001e3e18loc_1e3e18:
001e3e18ldur x29, [sp-8]
001e3e1cldr x30, [sp], 64
001e3e20ret x30
001e3e24
001e3e24loc_1e3e24:
001e3e24bl runtime.panicIndex
001e3e28
001e3e28loc_1e3e28:
001e3e28mov x0, x3
001e3e2cbl runtime.panicIndex
001e3e30
001e3e30loc_1e3e30:
001e3e30bl runtime.panicIndex
001e3e34
001e3e34loc_1e3e34:
001e3e34bl runtime.panicIndex
001e3e38hint
001e3e3c
001e3e3cloc_1e3e3c:
001e3e3cstp x0, x1, [sp+8]
001e3e40stp x2, x3, [sp+24]
001e3e44stp x4, x5, [sp+40]
001e3e48str x6, [sp+56]
001e3e4cmov x3, x30
001e3e50bl runtime.morestack_noctxt.abi0
001e3e54ldp x0, x1, [sp+8]
001e3e58ldp x2, x3, [sp+24]
001e3e5cldp x4, x5, [sp+40]
001e3e60ldr x6, [sp+56]
001e3e64b 0x1e3ca0
001e3e68udf 0
001e3e6cudf 0
001e3ca0
001e3e70
001e3e70slices.choosePivotCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]: ; void slices.choosePivotCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }](uintptr[4] * dict, struct []go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} } data, int a, int b, int64_t cmp)
001e3e70ldr x16, [x28+16]
001e3e74sub x17, sp, 64
001e3e78subs xzr, x17, x16
001e3e7cb.ls 0x1e4080
001e3e80str x30, [sp-192]!
001e3e84stur x29, [sp-8]
001e3e88sub x29, sp, 8
001e3e8cstr x0, [sp+200]
001e3e90str x1, [sp+208]
001e3e94str x2, [sp+216]
001e3e98str x3, [sp+224]
001e3e9cstr x4, [sp+232]
001e3ea0str x5, [sp+240]
001e3ea4str x6, [sp+248]
001e3ea8str xzr, [sp+96]
001e3eacstr xzr, [sp+136]
001e3eb0ldr x9, [sp+232]
001e3eb4sub x9, x5, x9
001e3eb8str x9, [sp+104]
001e3ebcstr xzr, [sp+88]
001e3ec0ldr x10, [sp+232]
001e3ec4sbfm x11, x9, 63, 63
001e3ec8add x11, x9, x11, lsr #62
001e3eccadd x10, x10, x11, asr #2
001e3ed0str x10, [sp+128]
001e3ed4ldr x10, [sp+232]
001e3ed8sbfm x11, x9, 63, 63
001e3edcadd x11, x9, x11, lsr #62
001e3ee0sbfm x11, x11, 2, 63
001e3ee4add x10, x10, x11, lsl #1
001e3ee8str x10, [sp+120]
001e3eecldr x10, [sp+232]
001e3ef0sbfm x11, x9, 63, 63
001e3ef4add x9, x9, x11, lsr #62
001e3ef8sbfm x9, x9, 2, 63
001e3efcadd x9, x9, x9, lsl #1
001e3f00add x9, x10, x9
001e3f04str x9, [sp+112]
001e3f08ldr x9, [sp+104]
001e3f0csubs xzr, x9, 8
001e3f10b.ge 0x1e3f18
001e3f14b 0x1e3ffc
001e3f18
001e3f18loc_1e3f18:
001e3f18ldr x9, [sp+104]
001e3f1csubs xzr, x9, 50
001e3f20b.ge 0x1e3f28
001e3f24b 0x1e3fbc
001e3f28
001e3f28loc_1e3f28:
001e3f28ldr x7, [sp+200]
001e3f2cldrsb x27, [x7]
001e3f30ldr x0, [x7]
001e3f34str x0, [sp+176]
001e3f38ldr x4, [sp+128]
001e3f3cldr x1, [sp+208]
001e3f40ldr x6, [sp+248]
001e3f44ldr x2, [sp+216]
001e3f48ldr x3, [sp+224]
001e3f4cadd x5, sp, 88
001e3f50bl slices.medianAdjacentCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e3f54str x0, [sp+128]
001e3f58ldr x7, [sp+200]
001e3f5cldrsb x27, [x7]
001e3f60ldr x0, [x7]
001e3f64str x0, [sp+168]
001e3f68ldr x4, [sp+120]
001e3f6cldr x1, [sp+208]
001e3f70ldr x6, [sp+248]
001e3f74ldr x2, [sp+216]
001e3f78ldr x3, [sp+224]
001e3f7cadd x5, sp, 88
001e3f80bl slices.medianAdjacentCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e3f84str x0, [sp+120]
001e3f88ldr x7, [sp+200]
001e3f8cldrsb x27, [x7]
001e3f90ldr x0, [x7]
001e3f94str x0, [sp+160]
001e3f98ldr x4, [sp+112]
001e3f9cldr x1, [sp+208]
001e3fa0ldr x6, [sp+248]
001e3fa4ldr x2, [sp+216]
001e3fa8ldr x3, [sp+224]
001e3facadd x5, sp, 88
001e3fb0bl slices.medianAdjacentCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e3fb4str x0, [sp+112]
001e3fb8b 0x1e3fc0
001e3fbc
001e3fbcloc_1e3fbc:
001e3fbcb 0x1e3fc0
001e3fc0
001e3fc0loc_1e3fc0:
001e3fc0ldr x9, [sp+200]
001e3fc4ldrsb x27, [x9]
001e3fc8ldr x0, [x9+8]
001e3fccstr x0, [sp+152]
001e3fd0ldr x4, [sp+128]
001e3fd4ldr x5, [sp+120]
001e3fd8ldr x6, [sp+112]
001e3fdcldr x1, [sp+208]
001e3fe0ldr x8, [sp+248]
001e3fe4ldr x2, [sp+216]
001e3fe8ldr x3, [sp+224]
001e3fecadd x7, sp, 88
001e3ff0bl slices.medianCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e3ff4str x0, [sp+120]
001e3ff8b 0x1e4000
001e3ffc
001e3ffcloc_1e3ffc:
001e3ffcb 0x1e4000
001e4000
001e4000loc_1e4000:
001e4000ldr x2, [sp+88]
001e4004str x2, [sp+144]
001e4008cbz x2, 0x1e4010
001e400cb 0x1e4030
001e4010
001e4010loc_1e4010:
001e4010b 0x1e4014
001e4014
001e4014loc_1e4014:
001e4014ldr x0, [sp+120]
001e4018str x0, [sp+96]
001e401corr x1, xzr, 1
001e4020str x1, [sp+136]
001e4024ldur x29, [sp-8]
001e4028ldr x30, [sp], 192
001e402cret x30
001e4030
001e4030loc_1e4030:
001e4030subs xzr, x2, 12
001e4034b.eq 0x1e403c
001e4038b 0x1e405c
001e403c
001e403cloc_1e403c:
001e403cb 0x1e4040
001e4040
001e4040loc_1e4040:
001e4040ldr x0, [sp+120]
001e4044str x0, [sp+96]
001e4048orr x1, xzr, 2
001e404cstr x1, [sp+136]
001e4050ldur x29, [sp-8]
001e4054ldr x30, [sp], 192
001e4058ret x30
001e405c
001e405cloc_1e405c:
001e405cb 0x1e4060
001e4060
001e4060loc_1e4060:
001e4060b 0x1e4064
001e4064
001e4064loc_1e4064:
001e4064ldr x0, [sp+120]
001e4068str x0, [sp+96]
001e406cstr xzr, [sp+136]
001e4070mov x1, xzr
001e4074ldur x29, [sp-8]
001e4078ldr x30, [sp], 192
001e407cret x30
001e4080
001e4080loc_1e4080:
001e4080stp x0, x1, [sp+8]
001e4084stp x2, x3, [sp+24]
001e4088stp x4, x5, [sp+40]
001e408cstr x6, [sp+56]
001e4090mov x3, x30
001e4094bl runtime.morestack_noctxt.abi0
001e4098ldp x0, x1, [sp+8]
001e409cldp x2, x3, [sp+24]
001e40a0ldp x4, x5, [sp+40]
001e40a4ldr x6, [sp+56]
001e40a8b 0x1e3e70
001e40acudf 0
001e3e70
001e3e70slices.choosePivotCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]: ; void slices.choosePivotCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }](uintptr[4] * dict, struct []go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} } data, int a, int b, int64_t cmp)
001e3e70ldr x16, [x28+16]
001e3e74sub x17, sp, 64
001e3e78subs xzr, x17, x16
001e3e7cb.ls 0x1e4080
001e3e80str x30, [sp-192]!
001e3e84stur x29, [sp-8]
001e3e88sub x29, sp, 8
001e3e8cstr x0, [sp+200]
001e3e90str x1, [sp+208]
001e3e94str x2, [sp+216]
001e3e98str x3, [sp+224]
001e3e9cstr x4, [sp+232]
001e3ea0str x5, [sp+240]
001e3ea4str x6, [sp+248]
001e3ea8str xzr, [sp+96]
001e3eacstr xzr, [sp+136]
001e3eb0ldr x9, [sp+232]
001e3eb4sub x9, x5, x9
001e3eb8str x9, [sp+104]
001e3ebcstr xzr, [sp+88]
001e3ec0ldr x10, [sp+232]
001e3ec4sbfm x11, x9, 63, 63
001e3ec8add x11, x9, x11, lsr #62
001e3eccadd x10, x10, x11, asr #2
001e3ed0str x10, [sp+128]
001e3ed4ldr x10, [sp+232]
001e3ed8sbfm x11, x9, 63, 63
001e3edcadd x11, x9, x11, lsr #62
001e3ee0sbfm x11, x11, 2, 63
001e3ee4add x10, x10, x11, lsl #1
001e3ee8str x10, [sp+120]
001e3eecldr x10, [sp+232]
001e3ef0sbfm x11, x9, 63, 63
001e3ef4add x9, x9, x11, lsr #62
001e3ef8sbfm x9, x9, 2, 63
001e3efcadd x9, x9, x9, lsl #1
001e3f00add x9, x10, x9
001e3f04str x9, [sp+112]
001e3f08ldr x9, [sp+104]
001e3f0csubs xzr, x9, 8
001e3f10b.ge 0x1e3f18
001e3f14b 0x1e3ffc
001e3f18
001e3f18loc_1e3f18:
001e3f18ldr x9, [sp+104]
001e3f1csubs xzr, x9, 50
001e3f20b.ge 0x1e3f28
001e3f24b 0x1e3fbc
001e3f28
001e3f28loc_1e3f28:
001e3f28ldr x7, [sp+200]
001e3f2cldrsb x27, [x7]
001e3f30ldr x0, [x7]
001e3f34str x0, [sp+176]
001e3f38ldr x4, [sp+128]
001e3f3cldr x1, [sp+208]
001e3f40ldr x6, [sp+248]
001e3f44ldr x2, [sp+216]
001e3f48ldr x3, [sp+224]
001e3f4cadd x5, sp, 88
001e3f50bl slices.medianAdjacentCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e3f54str x0, [sp+128]
001e3f58ldr x7, [sp+200]
001e3f5cldrsb x27, [x7]
001e3f60ldr x0, [x7]
001e3f64str x0, [sp+168]
001e3f68ldr x4, [sp+120]
001e3f6cldr x1, [sp+208]
001e3f70ldr x6, [sp+248]
001e3f74ldr x2, [sp+216]
001e3f78ldr x3, [sp+224]
001e3f7cadd x5, sp, 88
001e3f80bl slices.medianAdjacentCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e3f84str x0, [sp+120]
001e3f88ldr x7, [sp+200]
001e3f8cldrsb x27, [x7]
001e3f90ldr x0, [x7]
001e3f94str x0, [sp+160]
001e3f98ldr x4, [sp+112]
001e3f9cldr x1, [sp+208]
001e3fa0ldr x6, [sp+248]
001e3fa4ldr x2, [sp+216]
001e3fa8ldr x3, [sp+224]
001e3facadd x5, sp, 88
001e3fb0bl slices.medianAdjacentCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e3fb4str x0, [sp+112]
001e3fb8b 0x1e3fc0
001e3fbc
001e3fbcloc_1e3fbc:
001e3fbcb 0x1e3fc0
001e3fc0
001e3fc0loc_1e3fc0:
001e3fc0ldr x9, [sp+200]
001e3fc4ldrsb x27, [x9]
001e3fc8ldr x0, [x9+8]
001e3fccstr x0, [sp+152]
001e3fd0ldr x4, [sp+128]
001e3fd4ldr x5, [sp+120]
001e3fd8ldr x6, [sp+112]
001e3fdcldr x1, [sp+208]
001e3fe0ldr x8, [sp+248]
001e3fe4ldr x2, [sp+216]
001e3fe8ldr x3, [sp+224]
001e3fecadd x7, sp, 88
001e3ff0bl slices.medianCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e3ff4str x0, [sp+120]
001e3ff8b 0x1e4000
001e3ffc
001e3ffcloc_1e3ffc:
001e3ffcb 0x1e4000
001e4000
001e4000loc_1e4000:
001e4000ldr x2, [sp+88]
001e4004str x2, [sp+144]
001e4008cbz x2, 0x1e4010
001e400cb 0x1e4030
001e4010
001e4010loc_1e4010:
001e4010b 0x1e4014
001e4014
001e4014loc_1e4014:
001e4014ldr x0, [sp+120]
001e4018str x0, [sp+96]
001e401corr x1, xzr, 1
001e4020str x1, [sp+136]
001e4024ldur x29, [sp-8]
001e4028ldr x30, [sp], 192
001e402cret x30
001e4030
001e4030loc_1e4030:
001e4030subs xzr, x2, 12
001e4034b.eq 0x1e403c
001e4038b 0x1e405c
001e403c
001e403cloc_1e403c:
001e403cb 0x1e4040
001e4040
001e4040loc_1e4040:
001e4040ldr x0, [sp+120]
001e4044str x0, [sp+96]
001e4048orr x1, xzr, 2
001e404cstr x1, [sp+136]
001e4050ldur x29, [sp-8]
001e4054ldr x30, [sp], 192
001e4058ret x30
001e405c
001e405cloc_1e405c:
001e405cb 0x1e4060
001e4060
001e4060loc_1e4060:
001e4060b 0x1e4064
001e4064
001e4064loc_1e4064:
001e4064ldr x0, [sp+120]
001e4068str x0, [sp+96]
001e406cstr xzr, [sp+136]
001e4070mov x1, xzr
001e4074ldur x29, [sp-8]
001e4078ldr x30, [sp], 192
001e407cret x30
001e4080
001e4080loc_1e4080:
001e4080stp x0, x1, [sp+8]
001e4084stp x2, x3, [sp+24]
001e4088stp x4, x5, [sp+40]
001e408cstr x6, [sp+56]
001e4090mov x3, x30
001e4094bl runtime.morestack_noctxt.abi0
001e4098ldp x0, x1, [sp+8]
001e409cldp x2, x3, [sp+24]
001e40a0ldp x4, x5, [sp+40]
001e40a4ldr x6, [sp+56]
001e40a8b 0x1e3e70
001e40acudf 0
001e3e70
001e40b0
001e40b0slices.medianCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]: ; void slices.medianCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }](uintptr[3] * dict, struct []go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} } data, int a, int b, int c, int * swaps, int64_t cmp)
001e40b0ldr x16, [x28+16]
001e40b4sub x17, sp, 48
001e40b8subs xzr, x17, x16
001e40bcb.ls 0x1e41e0
001e40c0str x30, [sp-176]!
001e40c4stur x29, [sp-8]
001e40c8sub x29, sp, 8
001e40ccstr x0, [sp+184]
001e40d0str x1, [sp+192]
001e40d4str x2, [sp+200]
001e40d8str x3, [sp+208]
001e40dcstr x4, [sp+216]
001e40e0str x5, [sp+224]
001e40e4str x6, [sp+232]
001e40e8str x7, [sp+240]
001e40ecstr x8, [sp+248]
001e40f0str xzr, [sp+72]
001e40f4ldr x8, [sp+184]
001e40f8ldrsb x27, [x8]
001e40fcldr x0, [x8]
001e4100str x0, [sp+160]
001e4104ldr x4, [sp+216]
001e4108ldr x5, [sp+224]
001e410cldr x6, [sp+240]
001e4110ldr x1, [sp+192]
001e4114ldr x7, [sp+248]
001e4118ldr x2, [sp+200]
001e411cldr x3, [sp+208]
001e4120bl slices.order2CmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e4124str x0, [sp+104]
001e4128str x1, [sp+96]
001e412cstr x0, [sp+88]
001e4130str x1, [sp+80]
001e4134str x0, [sp+216]
001e4138str x1, [sp+224]
001e413cldr x8, [sp+184]
001e4140ldrsb x27, [x8]
001e4144ldr x0, [x8]
001e4148str x0, [sp+152]
001e414cldr x4, [sp+224]
001e4150ldr x5, [sp+232]
001e4154ldr x6, [sp+240]
001e4158ldr x1, [sp+192]
001e415cldr x7, [sp+248]
001e4160ldr x2, [sp+200]
001e4164ldr x3, [sp+208]
001e4168bl slices.order2CmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e416cstr x0, [sp+96]
001e4170str x1, [sp+104]
001e4174str x0, [sp+136]
001e4178str x1, [sp+128]
001e417cstr x0, [sp+224]
001e4180str x1, [sp+232]
001e4184ldr x8, [sp+184]
001e4188ldrsb x27, [x8]
001e418cldr x0, [x8]
001e4190str x0, [sp+144]
001e4194ldr x4, [sp+216]
001e4198ldr x5, [sp+224]
001e419cldr x6, [sp+240]
001e41a0ldr x1, [sp+192]
001e41a4ldr x7, [sp+248]
001e41a8ldr x2, [sp+200]
001e41acldr x3, [sp+208]
001e41b0bl slices.order2CmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e41b4str x0, [sp+104]
001e41b8str x1, [sp+96]
001e41bcstr x0, [sp+120]
001e41c0str x1, [sp+112]
001e41c4str x0, [sp+216]
001e41c8str x1, [sp+224]
001e41ccstr x1, [sp+72]
001e41d0mov x0, x1
001e41d4ldur x29, [sp-8]
001e41d8ldr x30, [sp], 176
001e41dcret x30
001e41e0
001e41e0loc_1e41e0:
001e41e0stp x0, x1, [sp+8]
001e41e4stp x2, x3, [sp+24]
001e41e8stp x4, x5, [sp+40]
001e41ecstp x6, x7, [sp+56]
001e41f0str x8, [sp+72]
001e41f4mov x3, x30
001e41f8bl runtime.morestack_noctxt.abi0
001e41fcldp x0, x1, [sp+8]
001e4200ldp x2, x3, [sp+24]
001e4204ldp x4, x5, [sp+40]
001e4208ldp x6, x7, [sp+56]
001e420cldr x8, [sp+72]
001e4210b 0x1e40b0
001e4214udf 0
001e4218udf 0
001e421cudf 0
001e40b0
001e40b0slices.medianCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]: ; void slices.medianCmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }](uintptr[3] * dict, struct []go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} } data, int a, int b, int c, int * swaps, int64_t cmp)
001e40b0ldr x16, [x28+16]
001e40b4sub x17, sp, 48
001e40b8subs xzr, x17, x16
001e40bcb.ls 0x1e41e0
001e40c0str x30, [sp-176]!
001e40c4stur x29, [sp-8]
001e40c8sub x29, sp, 8
001e40ccstr x0, [sp+184]
001e40d0str x1, [sp+192]
001e40d4str x2, [sp+200]
001e40d8str x3, [sp+208]
001e40dcstr x4, [sp+216]
001e40e0str x5, [sp+224]
001e40e4str x6, [sp+232]
001e40e8str x7, [sp+240]
001e40ecstr x8, [sp+248]
001e40f0str xzr, [sp+72]
001e40f4ldr x8, [sp+184]
001e40f8ldrsb x27, [x8]
001e40fcldr x0, [x8]
001e4100str x0, [sp+160]
001e4104ldr x4, [sp+216]
001e4108ldr x5, [sp+224]
001e410cldr x6, [sp+240]
001e4110ldr x1, [sp+192]
001e4114ldr x7, [sp+248]
001e4118ldr x2, [sp+200]
001e411cldr x3, [sp+208]
001e4120bl slices.order2CmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e4124str x0, [sp+104]
001e4128str x1, [sp+96]
001e412cstr x0, [sp+88]
001e4130str x1, [sp+80]
001e4134str x0, [sp+216]
001e4138str x1, [sp+224]
001e413cldr x8, [sp+184]
001e4140ldrsb x27, [x8]
001e4144ldr x0, [x8]
001e4148str x0, [sp+152]
001e414cldr x4, [sp+224]
001e4150ldr x5, [sp+232]
001e4154ldr x6, [sp+240]
001e4158ldr x1, [sp+192]
001e415cldr x7, [sp+248]
001e4160ldr x2, [sp+200]
001e4164ldr x3, [sp+208]
001e4168bl slices.order2CmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e416cstr x0, [sp+96]
001e4170str x1, [sp+104]
001e4174str x0, [sp+136]
001e4178str x1, [sp+128]
001e417cstr x0, [sp+224]
001e4180str x1, [sp+232]
001e4184ldr x8, [sp+184]
001e4188ldrsb x27, [x8]
001e418cldr x0, [x8]
001e4190str x0, [sp+144]
001e4194ldr x4, [sp+216]
001e4198ldr x5, [sp+224]
001e419cldr x6, [sp+240]
001e41a0ldr x1, [sp+192]
001e41a4ldr x7, [sp+248]
001e41a8ldr x2, [sp+200]
001e41acldr x3, [sp+208]
001e41b0bl slices.order2CmpFunc[go.shape.interface { IsDir() bool; ModTime() time.Time; Mode() io/fs.FileMode; Name() string; Size() int64; Sys() interface {} }]
001e41b4str x0, [sp+104]
001e41b8str x1, [sp+96]
001e41bcstr x0, [sp+120]
001e41c0str x1, [sp+112]
001e41c4str x0, [sp+216]
001e41c8str x1, [sp+224]
001e41ccstr x1, [sp+72]
001e41d0mov x0, x1
001e41d4ldur x29, [sp-8]
001e41d8ldr x30, [sp], 176
001e41dcret x30
001e41e0
001e41e0loc_1e41e0:
001e41e0stp x0, x1, [sp+8]
001e41e4stp x2, x3, [sp+24]
001e41e8stp x4, x5, [sp+40]
001e41ecstp x6, x7, [sp+56]
001e41f0str x8, [sp+72]
001e41f4mov x3, x30
001e41f8bl runtime.morestack_noctxt.abi0
001e41fcldp x0, x1, [sp+8]
001e4200ldp x2, x3, [sp+24]
001e4204ldp x4, x5, [sp+40]
001e4208ldp x6, x7, [sp+56]
001e420cldr x8, [sp+72]
001e4210b 0x1e40b0
001e4214udf 0
001e4218udf 0
001e421cudf 0
001e40b0
Loading..