File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00012220
00012220internal/abi.Name.Name: ; void internal/abi.Name.Name(internal/abi.Name n)
00012220ldr x16, [x28+16]
00012224subs xzr, sp, x16
00012228b.ls 0x122b0
0001222cstr x30, [sp-64]!
00012230stur x29, [sp-8]
00012234sub x29, sp, 8
00012238cbnz x0, 0x12250
0001223cmov x0, xzr
00012240mov x1, xzr
00012244ldur x29, [sp-8]
00012248ldr x30, [sp], 64
0001224cret x30
00012250
00012250loc_12250:
00012250str x0, [sp+48]
00012254orr x1, xzr, 1
00012258bl internal/abi.Name.ReadVarint
0001225cstr x1, [sp+40]
00012260add x1, x0, 1
00012264ldr x0, [sp+48]
00012268adrp x2, 0x6a2000
0001226cadd x2, x2, 2884
00012270orr x3, xzr, 16
00012274bl internal/abi.Name.DataChecked
00012278ldr x1, [sp+40]
0001227ctbnz x1, 63, 0x122a8
00012280mov x2, x0
00012284sub x2, xzr, x2
00012288subs xzr, x1, x2
0001228cb.hi 0x1229c
00012290ldur x29, [sp-8]
00012294ldr x30, [sp], 64
00012298ret x30
0001229c
0001229cloc_1229c:
0001229ccbz x0, 0x122a4
000122a0bl runtime.panicunsafestringlen
000122a4
000122a4loc_122a4:
000122a4bl runtime.panicunsafestringnilptr
000122a8
000122a8loc_122a8:
000122a8bl runtime.panicunsafestringlen
000122achint
000122b0
000122b0loc_122b0:
000122b0str x0, [sp+8]
000122b4mov x3, x30
000122b8bl runtime.morestack_noctxt.abi0
000122bcldr x0, [sp+8]
000122c0b 0x12220
000122c4udf 0
000122c8udf 0
000122ccudf 0
00012220
00012220internal/abi.Name.Name: ; void internal/abi.Name.Name(internal/abi.Name n)
00012220ldr x16, [x28+16]
00012224subs xzr, sp, x16
00012228b.ls 0x122b0
0001222cstr x30, [sp-64]!
00012230stur x29, [sp-8]
00012234sub x29, sp, 8
00012238cbnz x0, 0x12250
0001223cmov x0, xzr
00012240mov x1, xzr
00012244ldur x29, [sp-8]
00012248ldr x30, [sp], 64
0001224cret x30
00012250
00012250loc_12250:
00012250str x0, [sp+48]
00012254orr x1, xzr, 1
00012258bl internal/abi.Name.ReadVarint
0001225cstr x1, [sp+40]
00012260add x1, x0, 1
00012264ldr x0, [sp+48]
00012268adrp x2, 0x6a2000
0001226cadd x2, x2, 2884
00012270orr x3, xzr, 16
00012274bl internal/abi.Name.DataChecked
00012278ldr x1, [sp+40]
0001227ctbnz x1, 63, 0x122a8
00012280mov x2, x0
00012284sub x2, xzr, x2
00012288subs xzr, x1, x2
0001228cb.hi 0x1229c
00012290ldur x29, [sp-8]
00012294ldr x30, [sp], 64
00012298ret x30
0001229c
0001229cloc_1229c:
0001229ccbz x0, 0x122a4
000122a0bl runtime.panicunsafestringlen
000122a4
000122a4loc_122a4:
000122a4bl runtime.panicunsafestringnilptr
000122a8
000122a8loc_122a8:
000122a8bl runtime.panicunsafestringlen
000122achint
000122b0
000122b0loc_122b0:
000122b0str x0, [sp+8]
000122b4mov x3, x30
000122b8bl runtime.morestack_noctxt.abi0
000122bcldr x0, [sp+8]
000122c0b 0x12220
000122c4udf 0
000122c8udf 0
000122ccudf 0
00012220
000122d0
000122d0internal/abi.Name.Tag: ; void internal/abi.Name.Tag(internal/abi.Name n)
000122d0ldr x16, [x28+16]
000122d4subs xzr, sp, x16
000122d8b.ls 0x12384
000122dcstr x30, [sp-80]!
000122e0stur x29, [sp-8]
000122e4sub x29, sp, 8
000122e8str x0, [sp+64]
000122ecbl internal/abi.Name.HasTag
000122f0tbnz w0, 0, 0x12308
000122f4mov x0, xzr
000122f8mov x1, xzr
000122fcldur x29, [sp-8]
00012300ldr x30, [sp], 80
00012304ret x30
00012308
00012308loc_12308:
00012308ldr x0, [sp+64]
0001230corr x1, xzr, 1
00012310bl internal/abi.Name.ReadVarint
00012314add x2, x0, x1
00012318str x2, [sp+56]
0001231cadd x1, x2, 1
00012320ldr x0, [sp+64]
00012324bl internal/abi.Name.ReadVarint
00012328str x1, [sp+48]
0001232cldr x2, [sp+56]
00012330add x2, x2, x0
00012334add x1, x2, 1
00012338ldr x0, [sp+64]
0001233cadrp x2, 0x6a2000
00012340add x2, x2, 2884
00012344orr x3, xzr, 16
00012348bl internal/abi.Name.DataChecked
0001234cldr x1, [sp+48]
00012350tbnz x1, 63, 0x1237c
00012354mov x2, x0
00012358sub x2, xzr, x2
0001235csubs xzr, x1, x2
00012360b.hi 0x12370
00012364ldur x29, [sp-8]
00012368ldr x30, [sp], 80
0001236cret x30
00012370
00012370loc_12370:
00012370cbz x0, 0x12378
00012374bl runtime.panicunsafestringlen
00012378
00012378loc_12378:
00012378bl runtime.panicunsafestringnilptr
0001237c
0001237cloc_1237c:
0001237cbl runtime.panicunsafestringlen
00012380hint
00012384
00012384loc_12384:
00012384str x0, [sp+8]
00012388mov x3, x30
0001238cbl runtime.morestack_noctxt.abi0
00012390ldr x0, [sp+8]
00012394b 0x122d0
00012398udf 0
0001239cudf 0
000122d0
000122d0internal/abi.Name.Tag: ; void internal/abi.Name.Tag(internal/abi.Name n)
000122d0ldr x16, [x28+16]
000122d4subs xzr, sp, x16
000122d8b.ls 0x12384
000122dcstr x30, [sp-80]!
000122e0stur x29, [sp-8]
000122e4sub x29, sp, 8
000122e8str x0, [sp+64]
000122ecbl internal/abi.Name.HasTag
000122f0tbnz w0, 0, 0x12308
000122f4mov x0, xzr
000122f8mov x1, xzr
000122fcldur x29, [sp-8]
00012300ldr x30, [sp], 80
00012304ret x30
00012308
00012308loc_12308:
00012308ldr x0, [sp+64]
0001230corr x1, xzr, 1
00012310bl internal/abi.Name.ReadVarint
00012314add x2, x0, x1
00012318str x2, [sp+56]
0001231cadd x1, x2, 1
00012320ldr x0, [sp+64]
00012324bl internal/abi.Name.ReadVarint
00012328str x1, [sp+48]
0001232cldr x2, [sp+56]
00012330add x2, x2, x0
00012334add x1, x2, 1
00012338ldr x0, [sp+64]
0001233cadrp x2, 0x6a2000
00012340add x2, x2, 2884
00012344orr x3, xzr, 16
00012348bl internal/abi.Name.DataChecked
0001234cldr x1, [sp+48]
00012350tbnz x1, 63, 0x1237c
00012354mov x2, x0
00012358sub x2, xzr, x2
0001235csubs xzr, x1, x2
00012360b.hi 0x12370
00012364ldur x29, [sp-8]
00012368ldr x30, [sp], 80
0001236cret x30
00012370
00012370loc_12370:
00012370cbz x0, 0x12378
00012374bl runtime.panicunsafestringlen
00012378
00012378loc_12378:
00012378bl runtime.panicunsafestringnilptr
0001237c
0001237cloc_1237c:
0001237cbl runtime.panicunsafestringlen
00012380hint
00012384
00012384loc_12384:
00012384str x0, [sp+8]
00012388mov x3, x30
0001238cbl runtime.morestack_noctxt.abi0
00012390ldr x0, [sp+8]
00012394b 0x122d0
00012398udf 0
0001239cudf 0
000122d0
000123a0
000123a0internal/abi.NewName: ; void internal/abi.NewName(struct string n, struct string tag, bool exported, bool embedded)
000123a0ldr x16, [x28+16]
000123a4sub x17, sp, 32
000123a8subs xzr, x17, x16
000123acb.ls 0x126e4
000123b0str x30, [sp-160]!
000123b4stur x29, [sp-8]
000123b8sub x29, sp, 8
000123bcstr x0, [sp+168]
000123c0str x2, [sp+184]
000123c4movz x7, 0x20000000
000123c8subs xzr, x1, x7
000123ccb.ge 0x126a4
000123d0subs xzr, x3, x7
000123d4b.ge 0x12668
000123d8strb w4, [sp+200]
000123dcstrb w5, [sp+201]
000123e0str x3, [sp+192]
000123e4str x2, [sp+184]
000123e8str x1, [sp+176]
000123ecstr x0, [sp+168]
000123f0stur xzr, [sp+77]
000123f4sturh wzr, [sp+85]
000123f8stur xzr, [sp+67]
000123fcsturh wzr, [sp+75]
00012400add x0, sp, 77
00012404movz x2, 10
00012408mov x3, x1
0001240cmov x1, x2
00012410bl internal/abi.writeVarint
00012414str x0, [sp+104]
00012418add x0, sp, 67
0001241cmovz x1, 10
00012420mov x2, x1
00012424ldr x3, [sp+192]
00012428bl internal/abi.writeVarint
0001242cstr x0, [sp+96]
00012430ldr x4, [sp+176]
00012434ldr x5, [sp+104]
00012438add x6, x4, x5
0001243cstr x6, [sp+128]
00012440add x7, x6, 1
00012444str x7, [sp+112]
00012448ldr x1, [sp+192]
0001244ccbz x1, 0x12468
00012450add x3, x1, x0
00012454add x3, x6, x3
00012458add x3, x3, 1
0001245cldrb w8, [sp+200]
00012460orr x8, x8, 2
00012464b 0x12470
00012468
00012468loc_12468:
00012468ldrb w8, [sp+200]
0001246cmov x3, x7
00012470
00012470loc_12470:
00012470strb w8, [sp+87]
00012474str x3, [sp+120]
00012478adrp x0, 0x5e3000
0001247cadd x0, x0, 3072
00012480mov x1, x3
00012484mov x2, x1
00012488bl runtime.makeslice
0001248cldrb w3, [sp+87]
00012490orr x4, x3, 8
00012494ldrb w5, [sp+201]
00012498ands wzr, w5, 1
0001249ccsel x3, x4, x3, ne
000124a0ldr x1, [sp+120]
000124a4subs xzr, x1, 0
000124a8b.ls 0x1265c
000124acstrb w3, [x0]
000124b0sub x3, x1, 1
000124b4sub x4, xzr, x3
000124b8sbfm x4, x4, 63, 63
000124bcand x4, x4, 1
000124c0add x4, x4, x0
000124c4ldr x5, [sp+104]
000124c8subs xzr, x5, 10
000124ccb.hi 0x12650
000124d0str x0, [sp+144]
000124d4subs xzr, x5, x3
000124d8csel x2, x5, x3, lt
000124dcadd x3, sp, 77
000124e0subs xzr, x3, x4
000124e4b.eq 0x12500
000124e8mov x0, x4
000124ecmov x1, x3
000124f0bl runtime.memmove
000124f4ldr x0, [sp+144]
000124f8ldr x1, [sp+120]
000124fcldr x5, [sp+104]
00012500
00012500loc_12500:
00012500add x3, x5, 1
00012504subs xzr, x1, x3
00012508b.lo 0x12648
0001250csub x4, x1, x5
00012510sub x4, x4, 1
00012514sub x5, xzr, x4
00012518and x3, x3, x5, asr #63
0001251cadd x3, x3, x0
00012520ldr x5, [sp+176]
00012524subs xzr, x5, x4
00012528csel x2, x5, x4, lt
0001252cldr x4, [sp+168]
00012530subs xzr, x4, x3
00012534b.eq 0x1254c
00012538mov x0, x3
0001253cmov x1, x4
00012540bl runtime.memmove
00012544ldr x0, [sp+144]
00012548ldr x1, [sp+120]
0001254c
0001254cloc_1254c:
0001254cldr x2, [sp+192]
00012550cbz x2, 0x1261c
00012554ldr x3, [sp+112]
00012558subs xzr, x1, x3
0001255cb.lo 0x12640
00012560ldr x4, [sp+128]
00012564sub x5, x1, x4
00012568sub x5, x5, 1
0001256csub x6, xzr, x5
00012570and x3, x3, x6, asr #63
00012574add x3, x3, x0
00012578ldr x6, [sp+96]
0001257csubs xzr, x6, 10
00012580b.hi 0x12634
00012584subs xzr, x6, x5
00012588csel x7, x6, x5, lt
0001258cadd x8, sp, 67
00012590subs xzr, x8, x3
00012594b.ne 0x125a0
00012598subs xzr, x6, x5
0001259cb 0x125e0
000125a0
000125a0loc_125a0:
000125a0str x5, [sp+88]
000125a4str x3, [sp+136]
000125a8mov x0, x3
000125acmov x1, x8
000125b0mov x2, x7
000125b4bl runtime.memmove
000125b8ldr x0, [sp+96]
000125bcldr x1, [sp+88]
000125c0subs xzr, x0, x1
000125c4ldr x2, [sp+192]
000125c8ldr x3, [sp+136]
000125ccldr x4, [sp+128]
000125d0mov x5, x1
000125d4mov x6, x0
000125d8ldr x0, [sp+144]
000125dcldr x1, [sp+120]
000125e0
000125e0loc_125e0:
000125e0b.hi 0x12628
000125e4add x4, x4, x6
000125e8sub x4, x1, x4
000125ecsub x4, x4, 1
000125f0sub x5, xzr, x4
000125f4and x5, x6, x5, asr #63
000125f8add x3, x3, x5
000125fcsubs xzr, x2, x4
00012600csel x2, x2, x4, lt
00012604ldr x1, [sp+184]
00012608subs xzr, x1, x3
0001260cb.eq 0x1261c
00012610mov x0, x3
00012614bl runtime.memmove
00012618ldr x0, [sp+144]
0001261c
0001261cloc_1261c:
0001261cldur x29, [sp-8]
00012620ldr x30, [sp], 160
00012624ret x30
00012628
00012628loc_12628:
00012628mov x0, x6
0001262cmov x1, x5
00012630bl runtime.panicSliceB
00012634
00012634loc_12634:
00012634mov x1, x6
00012638movz x2, 10
0001263cbl runtime.panicSliceAlen
00012640
00012640loc_12640:
00012640mov x0, x3
00012644bl runtime.panicSliceB
00012648
00012648loc_12648:
00012648mov x0, x3
0001264cbl runtime.panicSliceB
00012650
00012650loc_12650:
00012650mov x1, x5
00012654movz x2, 10
00012658bl runtime.panicSliceAlen
0001265c
0001265cloc_1265c:
0001265cmov x0, xzr
00012660mov x1, x0
00012664bl runtime.panicIndex
00012668
00012668loc_12668:
00012668mov x0, xzr
0001266cadrp x1, 0x6a9000
00012670add x1, x1, 265
00012674mov x3, x2
00012678orr x4, xzr, 1024
0001267cadrp x5, 0x69e000
00012680add x5, x5, 375
00012684orr x6, xzr, 3
00012688movz x2, 27
0001268cbl runtime.concatstring3
00012690bl runtime.convTstring
00012694mov x1, x0
00012698adrp x0, 0x5e3000
0001269cadd x0, x0, 2944
000126a0bl runtime.gopanic
000126a4
000126a4loc_126a4:
000126a4adrp x1, 0x6a9000
000126a8add x1, x1, 2984
000126acorr x2, xzr, 28
000126b0mov x3, x0
000126b4orr x4, xzr, 1024
000126b8adrp x5, 0x69e000
000126bcadd x5, x5, 375
000126c0orr x6, xzr, 3
000126c4mov x0, xzr
000126c8bl runtime.concatstring3
000126ccbl runtime.convTstring
000126d0mov x1, x0
000126d4adrp x0, 0x5e3000
000126d8add x0, x0, 2944
000126dcbl runtime.gopanic
000126e0hint
000126e4
000126e4loc_126e4:
000126e4stp x0, x1, [sp+8]
000126e8stp x2, x3, [sp+24]
000126ecstrb w4, [sp+40]
000126f0strb w5, [sp+41]
000126f4mov x3, x30
000126f8bl runtime.morestack_noctxt.abi0
000126fcldp x0, x1, [sp+8]
00012700ldp x2, x3, [sp+24]
00012704ldrb w4, [sp+40]
00012708ldrb w5, [sp+41]
0001270cb 0x123a0
000123a0
000123a0internal/abi.NewName: ; void internal/abi.NewName(struct string n, struct string tag, bool exported, bool embedded)
000123a0ldr x16, [x28+16]
000123a4sub x17, sp, 32
000123a8subs xzr, x17, x16
000123acb.ls 0x126e4
000123b0str x30, [sp-160]!
000123b4stur x29, [sp-8]
000123b8sub x29, sp, 8
000123bcstr x0, [sp+168]
000123c0str x2, [sp+184]
000123c4movz x7, 0x20000000
000123c8subs xzr, x1, x7
000123ccb.ge 0x126a4
000123d0subs xzr, x3, x7
000123d4b.ge 0x12668
000123d8strb w4, [sp+200]
000123dcstrb w5, [sp+201]
000123e0str x3, [sp+192]
000123e4str x2, [sp+184]
000123e8str x1, [sp+176]
000123ecstr x0, [sp+168]
000123f0stur xzr, [sp+77]
000123f4sturh wzr, [sp+85]
000123f8stur xzr, [sp+67]
000123fcsturh wzr, [sp+75]
00012400add x0, sp, 77
00012404movz x2, 10
00012408mov x3, x1
0001240cmov x1, x2
00012410bl internal/abi.writeVarint
00012414str x0, [sp+104]
00012418add x0, sp, 67
0001241cmovz x1, 10
00012420mov x2, x1
00012424ldr x3, [sp+192]
00012428bl internal/abi.writeVarint
0001242cstr x0, [sp+96]
00012430ldr x4, [sp+176]
00012434ldr x5, [sp+104]
00012438add x6, x4, x5
0001243cstr x6, [sp+128]
00012440add x7, x6, 1
00012444str x7, [sp+112]
00012448ldr x1, [sp+192]
0001244ccbz x1, 0x12468
00012450add x3, x1, x0
00012454add x3, x6, x3
00012458add x3, x3, 1
0001245cldrb w8, [sp+200]
00012460orr x8, x8, 2
00012464b 0x12470
00012468
00012468loc_12468:
00012468ldrb w8, [sp+200]
0001246cmov x3, x7
00012470
00012470loc_12470:
00012470strb w8, [sp+87]
00012474str x3, [sp+120]
00012478adrp x0, 0x5e3000
0001247cadd x0, x0, 3072
00012480mov x1, x3
00012484mov x2, x1
00012488bl runtime.makeslice
0001248cldrb w3, [sp+87]
00012490orr x4, x3, 8
00012494ldrb w5, [sp+201]
00012498ands wzr, w5, 1
0001249ccsel x3, x4, x3, ne
000124a0ldr x1, [sp+120]
000124a4subs xzr, x1, 0
000124a8b.ls 0x1265c
000124acstrb w3, [x0]
000124b0sub x3, x1, 1
000124b4sub x4, xzr, x3
000124b8sbfm x4, x4, 63, 63
000124bcand x4, x4, 1
000124c0add x4, x4, x0
000124c4ldr x5, [sp+104]
000124c8subs xzr, x5, 10
000124ccb.hi 0x12650
000124d0str x0, [sp+144]
000124d4subs xzr, x5, x3
000124d8csel x2, x5, x3, lt
000124dcadd x3, sp, 77
000124e0subs xzr, x3, x4
000124e4b.eq 0x12500
000124e8mov x0, x4
000124ecmov x1, x3
000124f0bl runtime.memmove
000124f4ldr x0, [sp+144]
000124f8ldr x1, [sp+120]
000124fcldr x5, [sp+104]
00012500
00012500loc_12500:
00012500add x3, x5, 1
00012504subs xzr, x1, x3
00012508b.lo 0x12648
0001250csub x4, x1, x5
00012510sub x4, x4, 1
00012514sub x5, xzr, x4
00012518and x3, x3, x5, asr #63
0001251cadd x3, x3, x0
00012520ldr x5, [sp+176]
00012524subs xzr, x5, x4
00012528csel x2, x5, x4, lt
0001252cldr x4, [sp+168]
00012530subs xzr, x4, x3
00012534b.eq 0x1254c
00012538mov x0, x3
0001253cmov x1, x4
00012540bl runtime.memmove
00012544ldr x0, [sp+144]
00012548ldr x1, [sp+120]
0001254c
0001254cloc_1254c:
0001254cldr x2, [sp+192]
00012550cbz x2, 0x1261c
00012554ldr x3, [sp+112]
00012558subs xzr, x1, x3
0001255cb.lo 0x12640
00012560ldr x4, [sp+128]
00012564sub x5, x1, x4
00012568sub x5, x5, 1
0001256csub x6, xzr, x5
00012570and x3, x3, x6, asr #63
00012574add x3, x3, x0
00012578ldr x6, [sp+96]
0001257csubs xzr, x6, 10
00012580b.hi 0x12634
00012584subs xzr, x6, x5
00012588csel x7, x6, x5, lt
0001258cadd x8, sp, 67
00012590subs xzr, x8, x3
00012594b.ne 0x125a0
00012598subs xzr, x6, x5
0001259cb 0x125e0
000125a0
000125a0loc_125a0:
000125a0str x5, [sp+88]
000125a4str x3, [sp+136]
000125a8mov x0, x3
000125acmov x1, x8
000125b0mov x2, x7
000125b4bl runtime.memmove
000125b8ldr x0, [sp+96]
000125bcldr x1, [sp+88]
000125c0subs xzr, x0, x1
000125c4ldr x2, [sp+192]
000125c8ldr x3, [sp+136]
000125ccldr x4, [sp+128]
000125d0mov x5, x1
000125d4mov x6, x0
000125d8ldr x0, [sp+144]
000125dcldr x1, [sp+120]
000125e0
000125e0loc_125e0:
000125e0b.hi 0x12628
000125e4add x4, x4, x6
000125e8sub x4, x1, x4
000125ecsub x4, x4, 1
000125f0sub x5, xzr, x4
000125f4and x5, x6, x5, asr #63
000125f8add x3, x3, x5
000125fcsubs xzr, x2, x4
00012600csel x2, x2, x4, lt
00012604ldr x1, [sp+184]
00012608subs xzr, x1, x3
0001260cb.eq 0x1261c
00012610mov x0, x3
00012614bl runtime.memmove
00012618ldr x0, [sp+144]
0001261c
0001261cloc_1261c:
0001261cldur x29, [sp-8]
00012620ldr x30, [sp], 160
00012624ret x30
00012628
00012628loc_12628:
00012628mov x0, x6
0001262cmov x1, x5
00012630bl runtime.panicSliceB
00012634
00012634loc_12634:
00012634mov x1, x6
00012638movz x2, 10
0001263cbl runtime.panicSliceAlen
00012640
00012640loc_12640:
00012640mov x0, x3
00012644bl runtime.panicSliceB
00012648
00012648loc_12648:
00012648mov x0, x3
0001264cbl runtime.panicSliceB
00012650
00012650loc_12650:
00012650mov x1, x5
00012654movz x2, 10
00012658bl runtime.panicSliceAlen
0001265c
0001265cloc_1265c:
0001265cmov x0, xzr
00012660mov x1, x0
00012664bl runtime.panicIndex
00012668
00012668loc_12668:
00012668mov x0, xzr
0001266cadrp x1, 0x6a9000
00012670add x1, x1, 265
00012674mov x3, x2
00012678orr x4, xzr, 1024
0001267cadrp x5, 0x69e000
00012680add x5, x5, 375
00012684orr x6, xzr, 3
00012688movz x2, 27
0001268cbl runtime.concatstring3
00012690bl runtime.convTstring
00012694mov x1, x0
00012698adrp x0, 0x5e3000
0001269cadd x0, x0, 2944
000126a0bl runtime.gopanic
000126a4
000126a4loc_126a4:
000126a4adrp x1, 0x6a9000
000126a8add x1, x1, 2984
000126acorr x2, xzr, 28
000126b0mov x3, x0
000126b4orr x4, xzr, 1024
000126b8adrp x5, 0x69e000
000126bcadd x5, x5, 375
000126c0orr x6, xzr, 3
000126c4mov x0, xzr
000126c8bl runtime.concatstring3
000126ccbl runtime.convTstring
000126d0mov x1, x0
000126d4adrp x0, 0x5e3000
000126d8add x0, x0, 2944
000126dcbl runtime.gopanic
000126e0hint
000126e4
000126e4loc_126e4:
000126e4stp x0, x1, [sp+8]
000126e8stp x2, x3, [sp+24]
000126ecstrb w4, [sp+40]
000126f0strb w5, [sp+41]
000126f4mov x3, x30
000126f8bl runtime.morestack_noctxt.abi0
000126fcldp x0, x1, [sp+8]
00012700ldp x2, x3, [sp+24]
00012704ldrb w4, [sp+40]
00012708ldrb w5, [sp+41]
0001270cb 0x123a0
000123a0
00012710
00012710internal/abi.(*Kind).String: ; void internal/abi.(*Kind).String(internal/abi.Kind * k)
00012710ldr x16, [x28+16]
00012714subs xzr, sp, x16
00012718b.ls 0x12750
0001271cstr x30, [sp-32]!
00012720stur x29, [sp-8]
00012724sub x29, sp, 8
00012728ldr x16, [x28+32]
0001272ccbnz x16, 0x12764
00012730
00012730loc_12730:
00012730cbz x0, 0x12748
00012734ldrb w0, [x0]
00012738bl internal/abi.Kind.String
0001273cldur x29, [sp-8]
00012740ldr x30, [sp], 32
00012744ret x30
00012748
00012748loc_12748:
00012748bl runtime.panicwrap
0001274chint
00012750
00012750loc_12750:
00012750str x0, [sp+8]
00012754mov x3, x30
00012758bl runtime.morestack_noctxt.abi0
0001275cldr x0, [sp+8]
00012760b 0x12710
00012764
00012764loc_12764:
00012764ldr x17, [x16]
00012768add x20, sp, 40
0001276csubs xzr, x20, x17
00012770b.ne 0x12730
00012774add x20, sp, 8
00012778str x20, [x16]
0001277cb 0x12730
00012710
00012710internal/abi.(*Kind).String: ; void internal/abi.(*Kind).String(internal/abi.Kind * k)
00012710ldr x16, [x28+16]
00012714subs xzr, sp, x16
00012718b.ls 0x12750
0001271cstr x30, [sp-32]!
00012720stur x29, [sp-8]
00012724sub x29, sp, 8
00012728ldr x16, [x28+32]
0001272ccbnz x16, 0x12764
00012730
00012730loc_12730:
00012730cbz x0, 0x12748
00012734ldrb w0, [x0]
00012738bl internal/abi.Kind.String
0001273cldur x29, [sp-8]
00012740ldr x30, [sp], 32
00012744ret x30
00012748
00012748loc_12748:
00012748bl runtime.panicwrap
0001274chint
00012750
00012750loc_12750:
00012750str x0, [sp+8]
00012754mov x3, x30
00012758bl runtime.morestack_noctxt.abi0
0001275cldr x0, [sp+8]
00012760b 0x12710
00012764
00012764loc_12764:
00012764ldr x17, [x16]
00012768add x20, sp, 40
0001276csubs xzr, x20, x17
00012770b.ne 0x12730
00012774add x20, sp, 8
00012778str x20, [x16]
0001277cb 0x12730
00012710
00012780
00012780internal/abi.(*Name).Name: ; void internal/abi.(*Name).Name(internal/abi.Name * n)
00012780ldr x16, [x28+16]
00012784subs xzr, sp, x16
00012788b.ls 0x127c0
0001278cstr x30, [sp-32]!
00012790stur x29, [sp-8]
00012794sub x29, sp, 8
00012798ldr x16, [x28+32]
0001279ccbnz x16, 0x127d4
000127a0
000127a0loc_127a0:
000127a0cbz x0, 0x127b8
000127a4ldr x0, [x0]
000127a8bl internal/abi.Name.Name
000127acldur x29, [sp-8]
000127b0ldr x30, [sp], 32
000127b4ret x30
000127b8
000127b8loc_127b8:
000127b8bl runtime.panicwrap
000127bchint
000127c0
000127c0loc_127c0:
000127c0str x0, [sp+8]
000127c4mov x3, x30
000127c8bl runtime.morestack_noctxt.abi0
000127ccldr x0, [sp+8]
000127d0b 0x12780
000127d4
000127d4loc_127d4:
000127d4ldr x17, [x16]
000127d8add x20, sp, 40
000127dcsubs xzr, x20, x17
000127e0b.ne 0x127a0
000127e4add x20, sp, 8
000127e8str x20, [x16]
000127ecb 0x127a0
00012780
00012780internal/abi.(*Name).Name: ; void internal/abi.(*Name).Name(internal/abi.Name * n)
00012780ldr x16, [x28+16]
00012784subs xzr, sp, x16
00012788b.ls 0x127c0
0001278cstr x30, [sp-32]!
00012790stur x29, [sp-8]
00012794sub x29, sp, 8
00012798ldr x16, [x28+32]
0001279ccbnz x16, 0x127d4
000127a0
000127a0loc_127a0:
000127a0cbz x0, 0x127b8
000127a4ldr x0, [x0]
000127a8bl internal/abi.Name.Name
000127acldur x29, [sp-8]
000127b0ldr x30, [sp], 32
000127b4ret x30
000127b8
000127b8loc_127b8:
000127b8bl runtime.panicwrap
000127bchint
000127c0
000127c0loc_127c0:
000127c0str x0, [sp+8]
000127c4mov x3, x30
000127c8bl runtime.morestack_noctxt.abi0
000127ccldr x0, [sp+8]
000127d0b 0x12780
000127d4
000127d4loc_127d4:
000127d4ldr x17, [x16]
000127d8add x20, sp, 40
000127dcsubs xzr, x20, x17
000127e0b.ne 0x127a0
000127e4add x20, sp, 8
000127e8str x20, [x16]
000127ecb 0x127a0
00012780
000127f0
000127f0internal/abi.(*StructType).Kind: ; void internal/abi.(*StructType).Kind(internal/abi.StructType * t)
000127f0ldrsb x27, [x0]
000127f4b 0x114a0
000127f8udf 0
000127fcudf 0
000127f0
000127f0internal/abi.(*StructType).Kind: ; void internal/abi.(*StructType).Kind(internal/abi.StructType * t)
000127f0ldrsb x27, [x0]
000127f4b 0x114a0
000127f8udf 0
000127fcudf 0
000127f0
00012800
00012800internal/abi.(*StructType).Len: ; void internal/abi.(*StructType).Len(internal/abi.StructType * t)
00012800ldrsb x27, [x0]
00012804b 0x116c0
00012808udf 0
0001280cudf 0
00012800
00012800internal/abi.(*StructType).Len: ; void internal/abi.(*StructType).Len(internal/abi.StructType * t)
00012800ldrsb x27, [x0]
00012804b 0x116c0
00012808udf 0
0001280cudf 0
00012800
00012810
00012810internal/abi.(*StructType).NumMethod: ; void internal/abi.(*StructType).NumMethod(internal/abi.StructType * t)
00012810ldrsb x27, [x0]
00012814b 0x11bc0
00012818udf 0
0001281cudf 0
00012810
00012810internal/abi.(*StructType).NumMethod: ; void internal/abi.(*StructType).NumMethod(internal/abi.StructType * t)
00012810ldrsb x27, [x0]
00012814b 0x11bc0
00012818udf 0
0001281cudf 0
00012810
00012820
00012820internal/abi.(*StructType).Size: ; void internal/abi.(*StructType).Size(internal/abi.StructType * t)
00012820ldrsb x27, [x0]
00012824b 0x11b30
00012828udf 0
0001282cudf 0
00012820
00012820internal/abi.(*StructType).Size: ; void internal/abi.(*StructType).Size(internal/abi.StructType * t)
00012820ldrsb x27, [x0]
00012824b 0x11b30
00012828udf 0
0001282cudf 0
00012820
00012830
00012830internal/abi.(*FuncType).Kind: ; void internal/abi.(*FuncType).Kind(internal/abi.FuncType * t)
00012830ldrsb x27, [x0]
00012834b 0x114a0
00012838udf 0
0001283cudf 0
00012830
00012830internal/abi.(*FuncType).Kind: ; void internal/abi.(*FuncType).Kind(internal/abi.FuncType * t)
00012830ldrsb x27, [x0]
00012834b 0x114a0
00012838udf 0
0001283cudf 0
00012830
00012840
00012840internal/abi.(*FuncType).Len: ; void internal/abi.(*FuncType).Len(internal/abi.FuncType * t)
00012840ldrsb x27, [x0]
00012844b 0x116c0
00012848udf 0
0001284cudf 0
00012840
00012840internal/abi.(*FuncType).Len: ; void internal/abi.(*FuncType).Len(internal/abi.FuncType * t)
00012840ldrsb x27, [x0]
00012844b 0x116c0
00012848udf 0
0001284cudf 0
00012840
00012850
00012850internal/abi.(*FuncType).NumMethod: ; void internal/abi.(*FuncType).NumMethod(internal/abi.FuncType * t)
00012850ldrsb x27, [x0]
00012854b 0x11bc0
00012858udf 0
0001285cudf 0
00012850
00012850internal/abi.(*FuncType).NumMethod: ; void internal/abi.(*FuncType).NumMethod(internal/abi.FuncType * t)
00012850ldrsb x27, [x0]
00012854b 0x11bc0
00012858udf 0
0001285cudf 0
00012850
00012860
00012860internal/abi.(*FuncType).Size: ; void internal/abi.(*FuncType).Size(internal/abi.FuncType * t)
00012860ldrsb x27, [x0]
00012864b 0x11b30
00012868udf 0
0001286cudf 0
00012860
00012860internal/abi.(*FuncType).Size: ; void internal/abi.(*FuncType).Size(internal/abi.FuncType * t)
00012860ldrsb x27, [x0]
00012864b 0x11b30
00012868udf 0
0001286cudf 0
00012860
00012870
00012870internal/abi.(*PtrType).Kind: ; void internal/abi.(*PtrType).Kind(internal/abi.PtrType * t)
00012870ldrsb x27, [x0]
00012874b 0x114a0
00012878udf 0
0001287cudf 0
00012870
00012870internal/abi.(*PtrType).Kind: ; void internal/abi.(*PtrType).Kind(internal/abi.PtrType * t)
00012870ldrsb x27, [x0]
00012874b 0x114a0
00012878udf 0
0001287cudf 0
00012870
00012880
00012880internal/abi.(*PtrType).Len: ; void internal/abi.(*PtrType).Len(internal/abi.PtrType * t)
00012880ldrsb x27, [x0]
00012884b 0x116c0
00012888udf 0
0001288cudf 0
00012880
00012880internal/abi.(*PtrType).Len: ; void internal/abi.(*PtrType).Len(internal/abi.PtrType * t)
00012880ldrsb x27, [x0]
00012884b 0x116c0
00012888udf 0
0001288cudf 0
00012880
00012890
00012890internal/abi.(*PtrType).NumMethod: ; void internal/abi.(*PtrType).NumMethod(internal/abi.PtrType * t)
00012890ldrsb x27, [x0]
00012894b 0x11bc0
00012898udf 0
0001289cudf 0
00012890
00012890internal/abi.(*PtrType).NumMethod: ; void internal/abi.(*PtrType).NumMethod(internal/abi.PtrType * t)
00012890ldrsb x27, [x0]
00012894b 0x11bc0
00012898udf 0
0001289cudf 0
00012890
000128a0
000128a0internal/abi.(*PtrType).Size: ; void internal/abi.(*PtrType).Size(internal/abi.PtrType * t)
000128a0ldrsb x27, [x0]
000128a4b 0x11b30
000128a8udf 0
000128acudf 0
000128a0
000128a0internal/abi.(*PtrType).Size: ; void internal/abi.(*PtrType).Size(internal/abi.PtrType * t)
000128a0ldrsb x27, [x0]
000128a4b 0x11b30
000128a8udf 0
000128acudf 0
000128a0
000128b0
000128b0type:.eq.internal/abi.UncommonType: ; void type:.eq.internal/abi.UncommonType(internal/abi.UncommonType * p, internal/abi.UncommonType * q)
000128b0ldrsw x2, [x1]
000128b4ldrsw x3, [x0]
000128b8subs wzr, w2, w3
000128bcb.ne 0x128f4
000128c0ldrh w2, [x0+4]
000128c4ldrh w3, [x1+4]
000128c8subs wzr, w2, w3
000128ccb.ne 0x128f4
000128d0ldrh w2, [x0+6]
000128d4ldrh w3, [x1+6]
000128d8subs wzr, w3, w2
000128dcb.ne 0x128f4
000128e0ldr w2, [x0+8]
000128e4ldr w1, [x1+8]
000128e8subs wzr, w1, w2
000128eccset x0, eq
000128f0ret x30
000128f4
000128f4loc_128f4:
000128f4mov x0, xzr
000128f8ret x30
000128fcudf 0
000128b0
000128b0type:.eq.internal/abi.UncommonType: ; void type:.eq.internal/abi.UncommonType(internal/abi.UncommonType * p, internal/abi.UncommonType * q)
000128b0ldrsw x2, [x1]
000128b4ldrsw x3, [x0]
000128b8subs wzr, w2, w3
000128bcb.ne 0x128f4
000128c0ldrh w2, [x0+4]
000128c4ldrh w3, [x1+4]
000128c8subs wzr, w2, w3
000128ccb.ne 0x128f4
000128d0ldrh w2, [x0+6]
000128d4ldrh w3, [x1+6]
000128d8subs wzr, w3, w2
000128dcb.ne 0x128f4
000128e0ldr w2, [x0+8]
000128e4ldr w1, [x1+8]
000128e8subs wzr, w1, w2
000128eccset x0, eq
000128f0ret x30
000128f4
000128f4loc_128f4:
000128f4mov x0, xzr
000128f8ret x30
000128fcudf 0
000128b0
00012900
00012900type:.eq.internal/abi.RegArgs: ; void type:.eq.internal/abi.RegArgs(internal/abi.RegArgs * p, internal/abi.RegArgs * q)
00012900ldr x16, [x28+16]
00012904subs xzr, sp, x16
00012908b.ls 0x1292c
0001290cstr x30, [sp-48]!
00012910stur x29, [sp-8]
00012914sub x29, sp, 8
00012918movz x2, 386
0001291cbl runtime.memequal
00012920ldur x29, [sp-8]
00012924ldr x30, [sp], 48
00012928ret x30
0001292c
0001292cloc_1292c:
0001292cstp x0, x1, [sp+8]
00012930mov x3, x30
00012934bl runtime.morestack_noctxt.abi0
00012938ldp x0, x1, [sp+8]
0001293cb 0x12900
00012900
00012900type:.eq.internal/abi.RegArgs: ; void type:.eq.internal/abi.RegArgs(internal/abi.RegArgs * p, internal/abi.RegArgs * q)
00012900ldr x16, [x28+16]
00012904subs xzr, sp, x16
00012908b.ls 0x1292c
0001290cstr x30, [sp-48]!
00012910stur x29, [sp-8]
00012914sub x29, sp, 8
00012918movz x2, 386
0001291cbl runtime.memequal
00012920ldur x29, [sp-8]
00012924ldr x30, [sp], 48
00012928ret x30
0001292c
0001292cloc_1292c:
0001292cstp x0, x1, [sp+8]
00012930mov x3, x30
00012934bl runtime.morestack_noctxt.abi0
00012938ldp x0, x1, [sp+8]
0001293cb 0x12900
00012900
00012940
00012940type:.eq.internal/abi.ITab: ; void type:.eq.internal/abi.ITab(internal/abi.ITab * p, internal/abi.ITab * q)
00012940ldr x2, [x1]
00012944ldr x3, [x0]
00012948subs xzr, x2, x3
0001294cb.ne 0x12984
00012950ldr x2, [x0+8]
00012954ldr x3, [x1+8]
00012958subs xzr, x3, x2
0001295cb.ne 0x12984
00012960ldr w2, [x0+16]
00012964ldr w3, [x1+16]
00012968subs wzr, w3, w2
0001296cb.ne 0x12984
00012970ldr x1, [x1+24]
00012974ldr x2, [x0+24]
00012978subs xzr, x2, x1
0001297ccset x0, eq
00012980ret x30
00012984
00012984loc_12984:
00012984mov x0, xzr
00012988ret x30
0001298cudf 0
00012940
00012940type:.eq.internal/abi.ITab: ; void type:.eq.internal/abi.ITab(internal/abi.ITab * p, internal/abi.ITab * q)
00012940ldr x2, [x1]
00012944ldr x3, [x0]
00012948subs xzr, x2, x3
0001294cb.ne 0x12984
00012950ldr x2, [x0+8]
00012954ldr x3, [x1+8]
00012958subs xzr, x3, x2
0001295cb.ne 0x12984
00012960ldr w2, [x0+16]
00012964ldr w3, [x1+16]
00012968subs wzr, w3, w2
0001296cb.ne 0x12984
00012970ldr x1, [x1+24]
00012974ldr x2, [x0+24]
00012978subs xzr, x2, x1
0001297ccset x0, eq
00012980ret x30
00012984
00012984loc_12984:
00012984mov x0, xzr
00012988ret x30
0001298cudf 0
00012940
00012990
00012990internal/cpu.Initialize: ; void internal/cpu.Initialize(struct string env)
00012990ldr x16, [x28+16]
00012994subs xzr, sp, x16
00012998b.ls 0x129cc
0001299cstr x30, [sp-32]!
000129a0stur x29, [sp-8]
000129a4sub x29, sp, 8
000129a8str x0, [sp+40]
000129acstr x1, [sp+48]
000129b0bl internal/cpu.doinit
000129b4ldr x0, [sp+40]
000129b8ldr x1, [sp+48]
000129bcbl internal/cpu.processOptions
000129c0ldur x29, [sp-8]
000129c4ldr x30, [sp], 32
000129c8ret x30
000129cc
000129ccloc_129cc:
000129ccstp x0, x1, [sp+8]
000129d0mov x3, x30
000129d4bl runtime.morestack_noctxt.abi0
000129d8ldp x0, x1, [sp+8]
000129dcb 0x12990
00012990
00012990internal/cpu.Initialize: ; void internal/cpu.Initialize(struct string env)
00012990ldr x16, [x28+16]
00012994subs xzr, sp, x16
00012998b.ls 0x129cc
0001299cstr x30, [sp-32]!
000129a0stur x29, [sp-8]
000129a4sub x29, sp, 8
000129a8str x0, [sp+40]
000129acstr x1, [sp+48]
000129b0bl internal/cpu.doinit
000129b4ldr x0, [sp+40]
000129b8ldr x1, [sp+48]
000129bcbl internal/cpu.processOptions
000129c0ldur x29, [sp-8]
000129c4ldr x30, [sp], 32
000129c8ret x30
000129cc
000129ccloc_129cc:
000129ccstp x0, x1, [sp+8]
000129d0mov x3, x30
000129d4bl runtime.morestack_noctxt.abi0
000129d8ldp x0, x1, [sp+8]
000129dcb 0x12990
00012990
000129e0
000129e0internal/cpu.processOptions: ; void internal/cpu.processOptions(struct string env)
000129e0ldr x16, [x28+16]
000129e4sub x17, sp, 16
000129e8subs xzr, x17, x16
000129ecb.ls 0x12e8c
000129f0str x30, [sp-144]!
000129f4stur x29, [sp-8]
000129f8sub x29, sp, 8
000129fcstr x0, [sp+152]
00012a00b 0x12a0c
00012a04
00012a04loc_12a04:
00012a04mov x0, x3
00012a08mov x1, x4
00012a0c
00012a0cloc_12a0c:
00012a0ccbz x1, 0x12c34
00012a10str x1, [sp+72]
00012a14str x0, [sp+112]
00012a18movz x2, 44
00012a1cbl internal/cpu.indexByte
00012a20tbz x0, 63, 0x12a38
00012a24ldr x5, [sp+112]
00012a28ldr x0, [sp+72]
00012a2cmov x4, xzr
00012a30mov x3, xzr
00012a34b 0x12a68
00012a38
00012a38loc_12a38:
00012a38ldr x2, [sp+72]
00012a3csubs xzr, x0, x2
00012a40b.hi 0x12e80
00012a44add x3, x0, 1
00012a48subs xzr, x2, x3
00012a4cb.lo 0x12e74
00012a50sub x4, x2, x0
00012a54sub x4, x4, 1
00012a58sub x5, xzr, x4
00012a5cand x3, x3, x5, asr #63
00012a60ldr x5, [sp+112]
00012a64add x3, x5, x3
00012a68
00012a68loc_12a68:
00012a68subs xzr, x0, 4
00012a6cb.lt 0x12a04
00012a70ldr w6, [x5]
00012a74movz x7, 28771
00012a78movk x7, 0x2e750000
00012a7csubs wzr, w6, w7
00012a80b.ne 0x12a04
00012a84str x0, [sp+72]
00012a88str x3, [sp+128]
00012a8cstr x4, [sp+88]
00012a90mov x1, x0
00012a94movz x2, 61
00012a98mov x0, x5
00012a9cbl internal/cpu.indexByte
00012aa0tbnz x0, 63, 0x12bf4
00012aa4ldr x2, [sp+72]
00012aa8subs xzr, x0, x2
00012aacb.hi 0x12e6c
00012ab0subs xzr, x0, 4
00012ab4b.lo 0x12e60
00012ab8sub x3, x0, 4
00012abcsub x4, xzr, x3
00012ac0sbfm x4, x4, 63, 63
00012ac4and x4, x4, 4
00012ac8add x5, x0, 1
00012accldr x6, [sp+112]
00012ad0add x1, x6, x4
00012ad4subs xzr, x2, x5
00012ad8b.lo 0x12e54
00012adcstr x3, [sp+56]
00012ae0str x1, [sp+104]
00012ae4sub x7, x2, x0
00012ae8sub x8, x7, 1
00012aecstr x8, [sp+48]
00012af0sub x9, xzr, x8
00012af4and x5, x5, x9, asr #63
00012af8add x9, x6, x5
00012afcstr x9, [sp+96]
00012b00subs xzr, x7, 3
00012b04b.ne 0x12b20
00012b08ldrh w5, [x6+x5]
00012b0cmovz x10, 28271
00012b10subs wzr, w5, w10
00012b14b.ne 0x12b98
00012b18subs xzr, x7, 3
00012b1cb 0x12b48
00012b20
00012b20loc_12b20:
00012b20subs xzr, x7, 4
00012b24b.ne 0x12b98
00012b28ldrh w5, [x6+x5]
00012b2cmovz x10, 26223
00012b30subs wzr, w5, w10
00012b34b.ne 0x12b98
00012b38ldrb w5, [x9+2]
00012b3csubs wzr, w5, 102
00012b40b.ne 0x12b98
00012b44subs xzr, x7, 3
00012b48
00012b48loc_12b48:
00012b48cset x5, eq
00012b4csubs xzr, x0, 7
00012b50b.ne 0x12b80
00012b54ldrh w4, [x6+x4]
00012b58movz x6, 27745
00012b5csubs wzr, w4, w6
00012b60b.ne 0x12b80
00012b64ldrb w4, [x1+2]
00012b68subs wzr, w4, 108
00012b6cb.ne 0x12b80
00012b70adrp x27, 0xa10000
00012b74ldr x3, [x27+3432]
00012b78mov x0, xzr
00012b7cb 0x12e00
00012b80
00012b80loc_12b80:
00012b80strb w5, [sp+47]
00012b84adrp x27, 0xa10000
00012b88ldr x4, [x27+3432]
00012b8cstr x4, [sp+80]
00012b90mov x0, xzr
00012b94b 0x12ce4
00012b98
00012b98loc_12b98:
00012b98bl runtime.printlock
00012b9cadrp x0, 0x6a2000
00012ba0add x0, x0, 3076
00012ba4orr x1, xzr, 16
00012ba8bl runtime.printstring
00012bacldr x0, [sp+96]
00012bb0ldr x1, [sp+48]
00012bb4bl runtime.printstring
00012bb8adrp x0, 0x6ac000
00012bbcadd x0, x0, 2064
00012bc0orr x1, xzr, 32
00012bc4bl runtime.printstring
00012bc8ldr x0, [sp+104]
00012bccldr x1, [sp+56]
00012bd0bl runtime.printstring
00012bd4adrp x0, 0x69e000
00012bd8add x0, x0, 79
00012bdcorr x1, xzr, 2
00012be0bl runtime.printstring
00012be4bl runtime.printunlock
00012be8ldr x3, [sp+128]
00012becldr x4, [sp+88]
00012bf0b 0x12a04
00012bf4
00012bf4loc_12bf4:
00012bf4bl runtime.printlock
00012bf8adrp x0, 0x6ad000
00012bfcadd x0, x0, 1530
00012c00movz x1, 33
00012c04bl runtime.printstring
00012c08ldr x0, [sp+112]
00012c0cldr x1, [sp+72]
00012c10bl runtime.printstring
00012c14adrp x0, 0x69e000
00012c18add x0, x0, 79
00012c1corr x1, xzr, 2
00012c20bl runtime.printstring
00012c24bl runtime.printunlock
00012c28ldr x3, [sp+128]
00012c2cldr x4, [sp+88]
00012c30b 0x12a04
00012c34
00012c34loc_12c34:
00012c34adrp x27, 0xa10000
00012c38ldr x0, [x27+3424]
00012c3cadrp x27, 0xa10000
00012c40ldr x1, [x27+3432]
00012c44b 0x12c50
00012c48
00012c48loc_12c48:
00012c48add x0, x0, 32
00012c4csub x1, x1, 1
00012c50
00012c50loc_12c50:
00012c50subs xzr, x1, 0
00012c54b.le 0x12cd4
00012c58ldrb w2, [x0+24]
00012c5ctbz w2, 0, 0x12c48
00012c60ldr x2, [x0+16]
00012c64ldrb w3, [x0+25]
00012c68tbz w3, 0, 0x12ccc
00012c6cldrb w4, [x2]
00012c70tbnz w4, 0, 0x12ccc
00012c74str x1, [sp+88]
00012c78str x0, [sp+120]
00012c7cldr x1, [x0]
00012c80str x1, [sp+128]
00012c84ldr x0, [x0+8]
00012c88str x0, [sp+80]
00012c8cbl runtime.printlock
00012c90adrp x0, 0x6a7000
00012c94add x0, x0, 2879
00012c98movz x1, 25
00012c9cbl runtime.printstring
00012ca0ldr x0, [sp+128]
00012ca4ldr x1, [sp+80]
00012ca8bl runtime.printstring
00012cacadrp x0, 0x6a6000
00012cb0add x0, x0, 1950
00012cb4movz x1, 23
00012cb8bl runtime.printstring
00012cbcbl runtime.printunlock
00012cc0ldr x0, [sp+120]
00012cc4ldr x1, [sp+88]
00012cc8b 0x12c48
00012ccc
00012cccloc_12ccc:
00012cccstrb w3, [x2]
00012cd0b 0x12c48
00012cd4
00012cd4loc_12cd4:
00012cd4ldur x29, [sp-8]
00012cd8ldr x30, [sp], 144
00012cdcret x30
00012ce0
00012ce0loc_12ce0:
00012ce0add x0, x0, 1
00012ce4
00012ce4loc_12ce4:
00012ce4subs xzr, x0, x4
00012ce8b.ge 0x12d9c
00012cecadrp x27, 0xa10000
00012cf0ldr x6, [x27+3432]
00012cf4subs xzr, x0, x6
00012cf8b.hs 0x12de4
00012cfcubfm x6, x0, 59, 58
00012d00adrp x27, 0xa10000
00012d04ldr x7, [x27+3424]
00012d08add x8, x7, x0, lsl #5
00012d0cldr x2, [x8+8]
00012d10ldr x6, [x7+x6]
00012d14subs xzr, x2, x3
00012d18b.ne 0x12ce0
00012d1cstr x0, [sp+64]
00012d20mov x0, x6
00012d24bl runtime.memequal
00012d28tbnz w0, 0, 0x12d44
00012d2cldr x0, [sp+64]
00012d30ldr x1, [sp+104]
00012d34ldr x3, [sp+56]
00012d38ldr x4, [sp+80]
00012d3cldrb w5, [sp+47]
00012d40b 0x12ce0
00012d44
00012d44loc_12d44:
00012d44adrp x27, 0xa10000
00012d48ldr x1, [x27+3432]
00012d4cldr x0, [sp+64]
00012d50subs xzr, x0, x1
00012d54b.hs 0x12de0
00012d58adrp x27, 0xa10000
00012d5cldr x3, [x27+3424]
00012d60add x3, x3, x0, lsl #5
00012d64orr x4, xzr, 1
00012d68strb w4, [x3+24]
00012d6cadrp x27, 0xa10000
00012d70ldr x1, [x27+3432]
00012d74subs xzr, x0, x1
00012d78b.hs 0x12ddc
00012d7cadrp x27, 0xa10000
00012d80ldr x5, [x27+3424]
00012d84add x5, x5, x0, lsl #5
00012d88ldrb w6, [sp+47]
00012d8cstrb w6, [x5+25]
00012d90ldr x3, [sp+128]
00012d94ldr x4, [sp+88]
00012d98b 0x12a04
00012d9c
00012d9cloc_12d9c:
00012d9cbl runtime.printlock
00012da0adrp x0, 0x6ab000
00012da4add x0, x0, 862
00012da8orr x1, xzr, 30
00012dacbl runtime.printstring
00012db0ldr x0, [sp+104]
00012db4ldr x1, [sp+56]
00012db8bl runtime.printstring
00012dbcadrp x0, 0x69e000
00012dc0add x0, x0, 79
00012dc4orr x1, xzr, 2
00012dc8bl runtime.printstring
00012dccbl runtime.printunlock
00012dd0ldr x3, [sp+128]
00012dd4ldr x4, [sp+88]
00012dd8b 0x12a04
00012ddc
00012ddcloc_12ddc:
00012ddcbl runtime.panicIndex
00012de0
00012de0loc_12de0:
00012de0bl runtime.panicIndex
00012de4
00012de4loc_12de4:
00012de4mov x1, x6
00012de8bl runtime.panicIndex
00012dec
00012decloc_12dec:
00012decadrp x27, 0xa10000
00012df0ldr x4, [x27+3424]
00012df4add x4, x4, x0, lsl #5
00012df8strb w5, [x4+25]
00012dfcadd x0, x0, 1
00012e00
00012e00loc_12e00:
00012e00subs xzr, x0, x3
00012e04b.ge 0x12e40
00012e08adrp x27, 0xa10000
00012e0cldr x1, [x27+3432]
00012e10subs xzr, x0, x1
00012e14b.hs 0x12e50
00012e18adrp x27, 0xa10000
00012e1cldr x4, [x27+3424]
00012e20add x4, x4, x0, lsl #5
00012e24orr x6, xzr, 1
00012e28strb w6, [x4+24]
00012e2cadrp x27, 0xa10000
00012e30ldr x1, [x27+3432]
00012e34subs xzr, x0, x1
00012e38b.lo 0x12dec
00012e3cb 0x12e4c
00012e40
00012e40loc_12e40:
00012e40ldr x3, [sp+128]
00012e44ldr x4, [sp+88]
00012e48b 0x12a04
00012e4c
00012e4cloc_12e4c:
00012e4cbl runtime.panicIndex
00012e50
00012e50loc_12e50:
00012e50bl runtime.panicIndex
00012e54
00012e54loc_12e54:
00012e54mov x0, x5
00012e58mov x1, x2
00012e5cbl runtime.panicSliceB
00012e60
00012e60loc_12e60:
00012e60mov x1, x0
00012e64orr x0, xzr, 4
00012e68bl runtime.panicSliceB
00012e6c
00012e6cloc_12e6c:
00012e6cmov x1, x0
00012e70bl runtime.panicSliceAlen
00012e74
00012e74loc_12e74:
00012e74mov x0, x3
00012e78mov x1, x2
00012e7cbl runtime.panicSliceB
00012e80
00012e80loc_12e80:
00012e80mov x1, x0
00012e84bl runtime.panicSliceAlen
00012e88hint
00012e8c
00012e8cloc_12e8c:
00012e8cstp x0, x1, [sp+8]
00012e90mov x3, x30
00012e94bl runtime.morestack_noctxt.abi0
00012e98ldp x0, x1, [sp+8]
00012e9cb 0x129e0
000129e0
000129e0internal/cpu.processOptions: ; void internal/cpu.processOptions(struct string env)
000129e0ldr x16, [x28+16]
000129e4sub x17, sp, 16
000129e8subs xzr, x17, x16
000129ecb.ls 0x12e8c
000129f0str x30, [sp-144]!
000129f4stur x29, [sp-8]
000129f8sub x29, sp, 8
000129fcstr x0, [sp+152]
00012a00b 0x12a0c
00012a04
00012a04loc_12a04:
00012a04mov x0, x3
00012a08mov x1, x4
00012a0c
00012a0cloc_12a0c:
00012a0ccbz x1, 0x12c34
00012a10str x1, [sp+72]
00012a14str x0, [sp+112]
00012a18movz x2, 44
00012a1cbl internal/cpu.indexByte
00012a20tbz x0, 63, 0x12a38
00012a24ldr x5, [sp+112]
00012a28ldr x0, [sp+72]
00012a2cmov x4, xzr
00012a30mov x3, xzr
00012a34b 0x12a68
00012a38
00012a38loc_12a38:
00012a38ldr x2, [sp+72]
00012a3csubs xzr, x0, x2
00012a40b.hi 0x12e80
00012a44add x3, x0, 1
00012a48subs xzr, x2, x3
00012a4cb.lo 0x12e74
00012a50sub x4, x2, x0
00012a54sub x4, x4, 1
00012a58sub x5, xzr, x4
00012a5cand x3, x3, x5, asr #63
00012a60ldr x5, [sp+112]
00012a64add x3, x5, x3
00012a68
00012a68loc_12a68:
00012a68subs xzr, x0, 4
00012a6cb.lt 0x12a04
00012a70ldr w6, [x5]
00012a74movz x7, 28771
00012a78movk x7, 0x2e750000
00012a7csubs wzr, w6, w7
00012a80b.ne 0x12a04
00012a84str x0, [sp+72]
00012a88str x3, [sp+128]
00012a8cstr x4, [sp+88]
00012a90mov x1, x0
00012a94movz x2, 61
00012a98mov x0, x5
00012a9cbl internal/cpu.indexByte
00012aa0tbnz x0, 63, 0x12bf4
00012aa4ldr x2, [sp+72]
00012aa8subs xzr, x0, x2
00012aacb.hi 0x12e6c
00012ab0subs xzr, x0, 4
00012ab4b.lo 0x12e60
00012ab8sub x3, x0, 4
00012abcsub x4, xzr, x3
00012ac0sbfm x4, x4, 63, 63
00012ac4and x4, x4, 4
00012ac8add x5, x0, 1
00012accldr x6, [sp+112]
00012ad0add x1, x6, x4
00012ad4subs xzr, x2, x5
00012ad8b.lo 0x12e54
00012adcstr x3, [sp+56]
00012ae0str x1, [sp+104]
00012ae4sub x7, x2, x0
00012ae8sub x8, x7, 1
00012aecstr x8, [sp+48]
00012af0sub x9, xzr, x8
00012af4and x5, x5, x9, asr #63
00012af8add x9, x6, x5
00012afcstr x9, [sp+96]
00012b00subs xzr, x7, 3
00012b04b.ne 0x12b20
00012b08ldrh w5, [x6+x5]
00012b0cmovz x10, 28271
00012b10subs wzr, w5, w10
00012b14b.ne 0x12b98
00012b18subs xzr, x7, 3
00012b1cb 0x12b48
00012b20
00012b20loc_12b20:
00012b20subs xzr, x7, 4
00012b24b.ne 0x12b98
00012b28ldrh w5, [x6+x5]
00012b2cmovz x10, 26223
00012b30subs wzr, w5, w10
00012b34b.ne 0x12b98
00012b38ldrb w5, [x9+2]
00012b3csubs wzr, w5, 102
00012b40b.ne 0x12b98
00012b44subs xzr, x7, 3
00012b48
00012b48loc_12b48:
00012b48cset x5, eq
00012b4csubs xzr, x0, 7
00012b50b.ne 0x12b80
00012b54ldrh w4, [x6+x4]
00012b58movz x6, 27745
00012b5csubs wzr, w4, w6
00012b60b.ne 0x12b80
00012b64ldrb w4, [x1+2]
00012b68subs wzr, w4, 108
00012b6cb.ne 0x12b80
00012b70adrp x27, 0xa10000
00012b74ldr x3, [x27+3432]
00012b78mov x0, xzr
00012b7cb 0x12e00
00012b80
00012b80loc_12b80:
00012b80strb w5, [sp+47]
00012b84adrp x27, 0xa10000
00012b88ldr x4, [x27+3432]
00012b8cstr x4, [sp+80]
00012b90mov x0, xzr
00012b94b 0x12ce4
00012b98
00012b98loc_12b98:
00012b98bl runtime.printlock
00012b9cadrp x0, 0x6a2000
00012ba0add x0, x0, 3076
00012ba4orr x1, xzr, 16
00012ba8bl runtime.printstring
00012bacldr x0, [sp+96]
00012bb0ldr x1, [sp+48]
00012bb4bl runtime.printstring
00012bb8adrp x0, 0x6ac000
00012bbcadd x0, x0, 2064
00012bc0orr x1, xzr, 32
00012bc4bl runtime.printstring
00012bc8ldr x0, [sp+104]
00012bccldr x1, [sp+56]
00012bd0bl runtime.printstring
00012bd4adrp x0, 0x69e000
00012bd8add x0, x0, 79
00012bdcorr x1, xzr, 2
00012be0bl runtime.printstring
00012be4bl runtime.printunlock
00012be8ldr x3, [sp+128]
00012becldr x4, [sp+88]
00012bf0b 0x12a04
00012bf4
00012bf4loc_12bf4:
00012bf4bl runtime.printlock
00012bf8adrp x0, 0x6ad000
00012bfcadd x0, x0, 1530
00012c00movz x1, 33
00012c04bl runtime.printstring
00012c08ldr x0, [sp+112]
00012c0cldr x1, [sp+72]
00012c10bl runtime.printstring
00012c14adrp x0, 0x69e000
00012c18add x0, x0, 79
00012c1corr x1, xzr, 2
00012c20bl runtime.printstring
00012c24bl runtime.printunlock
00012c28ldr x3, [sp+128]
00012c2cldr x4, [sp+88]
00012c30b 0x12a04
00012c34
00012c34loc_12c34:
00012c34adrp x27, 0xa10000
00012c38ldr x0, [x27+3424]
00012c3cadrp x27, 0xa10000
00012c40ldr x1, [x27+3432]
00012c44b 0x12c50
00012c48
00012c48loc_12c48:
00012c48add x0, x0, 32
00012c4csub x1, x1, 1
00012c50
00012c50loc_12c50:
00012c50subs xzr, x1, 0
00012c54b.le 0x12cd4
00012c58ldrb w2, [x0+24]
00012c5ctbz w2, 0, 0x12c48
00012c60ldr x2, [x0+16]
00012c64ldrb w3, [x0+25]
00012c68tbz w3, 0, 0x12ccc
00012c6cldrb w4, [x2]
00012c70tbnz w4, 0, 0x12ccc
00012c74str x1, [sp+88]
00012c78str x0, [sp+120]
00012c7cldr x1, [x0]
00012c80str x1, [sp+128]
00012c84ldr x0, [x0+8]
00012c88str x0, [sp+80]
00012c8cbl runtime.printlock
00012c90adrp x0, 0x6a7000
00012c94add x0, x0, 2879
00012c98movz x1, 25
00012c9cbl runtime.printstring
00012ca0ldr x0, [sp+128]
00012ca4ldr x1, [sp+80]
00012ca8bl runtime.printstring
00012cacadrp x0, 0x6a6000
00012cb0add x0, x0, 1950
00012cb4movz x1, 23
00012cb8bl runtime.printstring
00012cbcbl runtime.printunlock
00012cc0ldr x0, [sp+120]
00012cc4ldr x1, [sp+88]
00012cc8b 0x12c48
00012ccc
00012cccloc_12ccc:
00012cccstrb w3, [x2]
00012cd0b 0x12c48
00012cd4
00012cd4loc_12cd4:
00012cd4ldur x29, [sp-8]
00012cd8ldr x30, [sp], 144
00012cdcret x30
00012ce0
00012ce0loc_12ce0:
00012ce0add x0, x0, 1
00012ce4
00012ce4loc_12ce4:
00012ce4subs xzr, x0, x4
00012ce8b.ge 0x12d9c
00012cecadrp x27, 0xa10000
00012cf0ldr x6, [x27+3432]
00012cf4subs xzr, x0, x6
00012cf8b.hs 0x12de4
00012cfcubfm x6, x0, 59, 58
00012d00adrp x27, 0xa10000
00012d04ldr x7, [x27+3424]
00012d08add x8, x7, x0, lsl #5
00012d0cldr x2, [x8+8]
00012d10ldr x6, [x7+x6]
00012d14subs xzr, x2, x3
00012d18b.ne 0x12ce0
00012d1cstr x0, [sp+64]
00012d20mov x0, x6
00012d24bl runtime.memequal
00012d28tbnz w0, 0, 0x12d44
00012d2cldr x0, [sp+64]
00012d30ldr x1, [sp+104]
00012d34ldr x3, [sp+56]
00012d38ldr x4, [sp+80]
00012d3cldrb w5, [sp+47]
00012d40b 0x12ce0
00012d44
00012d44loc_12d44:
00012d44adrp x27, 0xa10000
00012d48ldr x1, [x27+3432]
00012d4cldr x0, [sp+64]
00012d50subs xzr, x0, x1
00012d54b.hs 0x12de0
00012d58adrp x27, 0xa10000
00012d5cldr x3, [x27+3424]
00012d60add x3, x3, x0, lsl #5
00012d64orr x4, xzr, 1
00012d68strb w4, [x3+24]
00012d6cadrp x27, 0xa10000
00012d70ldr x1, [x27+3432]
00012d74subs xzr, x0, x1
00012d78b.hs 0x12ddc
00012d7cadrp x27, 0xa10000
00012d80ldr x5, [x27+3424]
00012d84add x5, x5, x0, lsl #5
00012d88ldrb w6, [sp+47]
00012d8cstrb w6, [x5+25]
00012d90ldr x3, [sp+128]
00012d94ldr x4, [sp+88]
00012d98b 0x12a04
00012d9c
00012d9cloc_12d9c:
00012d9cbl runtime.printlock
00012da0adrp x0, 0x6ab000
00012da4add x0, x0, 862
00012da8orr x1, xzr, 30
00012dacbl runtime.printstring
00012db0ldr x0, [sp+104]
00012db4ldr x1, [sp+56]
00012db8bl runtime.printstring
00012dbcadrp x0, 0x69e000
00012dc0add x0, x0, 79
00012dc4orr x1, xzr, 2
00012dc8bl runtime.printstring
00012dccbl runtime.printunlock
00012dd0ldr x3, [sp+128]
00012dd4ldr x4, [sp+88]
00012dd8b 0x12a04
00012ddc
00012ddcloc_12ddc:
00012ddcbl runtime.panicIndex
00012de0
00012de0loc_12de0:
00012de0bl runtime.panicIndex
00012de4
00012de4loc_12de4:
00012de4mov x1, x6
00012de8bl runtime.panicIndex
00012dec
00012decloc_12dec:
00012decadrp x27, 0xa10000
00012df0ldr x4, [x27+3424]
00012df4add x4, x4, x0, lsl #5
00012df8strb w5, [x4+25]
00012dfcadd x0, x0, 1
00012e00
00012e00loc_12e00:
00012e00subs xzr, x0, x3
00012e04b.ge 0x12e40
00012e08adrp x27, 0xa10000
00012e0cldr x1, [x27+3432]
00012e10subs xzr, x0, x1
00012e14b.hs 0x12e50
00012e18adrp x27, 0xa10000
00012e1cldr x4, [x27+3424]
00012e20add x4, x4, x0, lsl #5
00012e24orr x6, xzr, 1
00012e28strb w6, [x4+24]
00012e2cadrp x27, 0xa10000
00012e30ldr x1, [x27+3432]
00012e34subs xzr, x0, x1
00012e38b.lo 0x12dec
00012e3cb 0x12e4c
00012e40
00012e40loc_12e40:
00012e40ldr x3, [sp+128]
00012e44ldr x4, [sp+88]
00012e48b 0x12a04
00012e4c
00012e4cloc_12e4c:
00012e4cbl runtime.panicIndex
00012e50
00012e50loc_12e50:
00012e50bl runtime.panicIndex
00012e54
00012e54loc_12e54:
00012e54mov x0, x5
00012e58mov x1, x2
00012e5cbl runtime.panicSliceB
00012e60
00012e60loc_12e60:
00012e60mov x1, x0
00012e64orr x0, xzr, 4
00012e68bl runtime.panicSliceB
00012e6c
00012e6cloc_12e6c:
00012e6cmov x1, x0
00012e70bl runtime.panicSliceAlen
00012e74
00012e74loc_12e74:
00012e74mov x0, x3
00012e78mov x1, x2
00012e7cbl runtime.panicSliceB
00012e80
00012e80loc_12e80:
00012e80mov x1, x0
00012e84bl runtime.panicSliceAlen
00012e88hint
00012e8c
00012e8cloc_12e8c:
00012e8cstp x0, x1, [sp+8]
00012e90mov x3, x30
00012e94bl runtime.morestack_noctxt.abi0
00012e98ldp x0, x1, [sp+8]
00012e9cb 0x129e0
000129e0
00012ea0
00012ea0internal/cpu.indexByte: ; void internal/cpu.indexByte(struct string s, uint8 c)
00012ea0str x0, [sp+8]
00012ea4mov x3, xzr
00012ea8b 0x12eb0
00012eac
00012eacloc_12eac:
00012eacadd x3, x3, 1
00012eb0
00012eb0loc_12eb0:
00012eb0subs xzr, x1, x3
00012eb4b.le 0x12ed0
00012eb8ldrb w4, [x0+x3]
00012ebcubfm x5, x2, 0, 7
00012ec0subs wzr, w4, w5
00012ec4b.ne 0x12eac
00012ec8mov x0, x3
00012eccret x30
00012ed0
00012ed0loc_12ed0:
00012ed0movn x0, 0
00012ed4ret x30
00012ed8udf 0
00012edcudf 0
00012ea0
00012ea0internal/cpu.indexByte: ; void internal/cpu.indexByte(struct string s, uint8 c)
00012ea0str x0, [sp+8]
00012ea4mov x3, xzr
00012ea8b 0x12eb0
00012eac
00012eacloc_12eac:
00012eacadd x3, x3, 1
00012eb0
00012eb0loc_12eb0:
00012eb0subs xzr, x1, x3
00012eb4b.le 0x12ed0
00012eb8ldrb w4, [x0+x3]
00012ebcubfm x5, x2, 0, 7
00012ec0subs wzr, w4, w5
00012ec4b.ne 0x12eac
00012ec8mov x0, x3
00012eccret x30
00012ed0
00012ed0loc_12ed0:
00012ed0movn x0, 0
00012ed4ret x30
00012ed8udf 0
00012edcudf 0
00012ea0
00012ee0
00012ee0internal/cpu.doinit: ; void internal/cpu.doinit(void)
00012ee0ldr x16, [x28+16]
00012ee4subs xzr, sp, x16
00012ee8b.ls 0x13028
00012eecstr x30, [sp-48]!
00012ef0stur x29, [sp-8]
00012ef4sub x29, sp, 8
00012ef8adrp x0, 0x5ef000
00012efcadd x0, x0, 2880
00012f00bl runtime.newobject
00012f04mov x21, x0
00012f08adrp x20, 0x70c000
00012f0cadd x20, x20, 336
00012f10adr x27, 16
00012f14stp x29, x27, [sp-24]
00012f18sub x29, sp, 24
00012f1cbl fn_87e90
00012f20sub x29, sp, 8
00012f24adrp x27, 0xa39000
00012f28ldr w1, [x27+3056]
00012f2ccbz w1, 0x12f90
00012f30ldr x1, [x0+16]
00012f34bl runtime.gcWriteBarrier8
00012f38str x1, [x25]
00012f3cldr x1, [x0+48]
00012f40str x1, [x25+8]
00012f44ldr x1, [x0+80]
00012f48str x1, [x25+16]
00012f4cldr x1, [x0+112]
00012f50str x1, [x25+24]
00012f54ldr x1, [x0+144]
00012f58str x1, [x25+32]
00012f5cldr x1, [x0+176]
00012f60str x1, [x25+40]
00012f64ldr x1, [x0+208]
00012f68str x1, [x25+48]
00012f6cldr x1, [x0+240]
00012f70str x1, [x25+56]
00012f74ldr x1, [x0+272]
00012f78bl runtime.gcWriteBarrier3
00012f7cstr x1, [x25]
00012f80str x0, [x25+8]
00012f84adrp x27, 0xa10000
00012f88ldr x1, [x27+3424]
00012f8cstr x1, [x25+16]
00012f90
00012f90loc_12f90:
00012f90adrp x1, 0xa3a000
00012f94add x1, x1, 1408
00012f98str x1, [x0+16]
00012f9cadrp x1, 0xa3a000
00012fa0add x1, x1, 1409
00012fa4str x1, [x0+48]
00012fa8adrp x1, 0xa3a000
00012facadd x1, x1, 1410
00012fb0str x1, [x0+80]
00012fb4adrp x1, 0xa3a000
00012fb8add x1, x1, 1411
00012fbcstr x1, [x0+112]
00012fc0adrp x1, 0xa3a000
00012fc4add x1, x1, 1412
00012fc8str x1, [x0+144]
00012fccadrp x1, 0xa3a000
00012fd0add x1, x1, 1413
00012fd4str x1, [x0+176]
00012fd8adrp x1, 0xa3a000
00012fdcadd x1, x1, 1414
00012fe0str x1, [x0+208]
00012fe4adrp x1, 0xa3a000
00012fe8add x1, x1, 1415
00012fecstr x1, [x0+240]
00012ff0adrp x1, 0xa3a000
00012ff4add x1, x1, 1417
00012ff8str x1, [x0+272]
00012ffcmovz x1, 9
00013000adrp x27, 0xa0f000
00013004str x1, [x27+3432]
00013008adrp x27, 0xa0f000
0001300cstr x1, [x27+3440]
00013010adrp x27, 0xa0f000
00013014str x0, [x27+3424]
00013018bl internal/cpu.osInit
0001301cldur x29, [sp-8]
00013020ldr x30, [sp], 48
00013024ret x30
00013028
00013028loc_13028:
00013028mov x3, x30
0001302cbl runtime.morestack_noctxt.abi0
00013030b 0x12ee0
00013034udf 0
00013038udf 0
0001303cudf 0
00012ee0
00012ee0internal/cpu.doinit: ; void internal/cpu.doinit(void)
00012ee0ldr x16, [x28+16]
00012ee4subs xzr, sp, x16
00012ee8b.ls 0x13028
00012eecstr x30, [sp-48]!
00012ef0stur x29, [sp-8]
00012ef4sub x29, sp, 8
00012ef8adrp x0, 0x5ef000
00012efcadd x0, x0, 2880
00012f00bl runtime.newobject
00012f04mov x21, x0
00012f08adrp x20, 0x70c000
00012f0cadd x20, x20, 336
00012f10adr x27, 16
00012f14stp x29, x27, [sp-24]
00012f18sub x29, sp, 24
00012f1cbl fn_87e90
00012f20sub x29, sp, 8
00012f24adrp x27, 0xa39000
00012f28ldr w1, [x27+3056]
00012f2ccbz w1, 0x12f90
00012f30ldr x1, [x0+16]
00012f34bl runtime.gcWriteBarrier8
00012f38str x1, [x25]
00012f3cldr x1, [x0+48]
00012f40str x1, [x25+8]
00012f44ldr x1, [x0+80]
00012f48str x1, [x25+16]
00012f4cldr x1, [x0+112]
00012f50str x1, [x25+24]
00012f54ldr x1, [x0+144]
00012f58str x1, [x25+32]
00012f5cldr x1, [x0+176]
00012f60str x1, [x25+40]
00012f64ldr x1, [x0+208]
00012f68str x1, [x25+48]
00012f6cldr x1, [x0+240]
00012f70str x1, [x25+56]
00012f74ldr x1, [x0+272]
00012f78bl runtime.gcWriteBarrier3
00012f7cstr x1, [x25]
00012f80str x0, [x25+8]
00012f84adrp x27, 0xa10000
00012f88ldr x1, [x27+3424]
00012f8cstr x1, [x25+16]
00012f90
00012f90loc_12f90:
00012f90adrp x1, 0xa3a000
00012f94add x1, x1, 1408
00012f98str x1, [x0+16]
00012f9cadrp x1, 0xa3a000
00012fa0add x1, x1, 1409
00012fa4str x1, [x0+48]
00012fa8adrp x1, 0xa3a000
00012facadd x1, x1, 1410
00012fb0str x1, [x0+80]
00012fb4adrp x1, 0xa3a000
00012fb8add x1, x1, 1411
00012fbcstr x1, [x0+112]
00012fc0adrp x1, 0xa3a000
00012fc4add x1, x1, 1412
00012fc8str x1, [x0+144]
00012fccadrp x1, 0xa3a000
00012fd0add x1, x1, 1413
00012fd4str x1, [x0+176]
00012fd8adrp x1, 0xa3a000
00012fdcadd x1, x1, 1414
00012fe0str x1, [x0+208]
00012fe4adrp x1, 0xa3a000
00012fe8add x1, x1, 1415
00012fecstr x1, [x0+240]
00012ff0adrp x1, 0xa3a000
00012ff4add x1, x1, 1417
00012ff8str x1, [x0+272]
00012ffcmovz x1, 9
00013000adrp x27, 0xa0f000
00013004str x1, [x27+3432]
00013008adrp x27, 0xa0f000
0001300cstr x1, [x27+3440]
00013010adrp x27, 0xa0f000
00013014str x0, [x27+3424]
00013018bl internal/cpu.osInit
0001301cldur x29, [sp-8]
00013020ldr x30, [sp], 48
00013024ret x30
00013028
00013028loc_13028:
00013028mov x3, x30
0001302cbl runtime.morestack_noctxt.abi0
00013030b 0x12ee0
00013034udf 0
00013038udf 0
0001303cudf 0
00012ee0
00013040
00013040internal/cpu.hwcapInit: ; void internal/cpu.hwcapInit(struct string os)
00013040ldr x16, [x28+16]
00013044subs xzr, sp, x16
00013048b.ls 0x131ec
0001304cstr x30, [sp-32]!
00013050stur x29, [sp-8]
00013054sub x29, sp, 8
00013058str x1, [sp+48]
0001305cstr x0, [sp+40]
00013060adrp x27, 0xa38000
00013064ldr x0, [x27+2424]
00013068orr x1, xzr, 8
0001306cbl internal/cpu.isSet
00013070adrp x27, 0xa39000
00013074strb w0, [x27+1408]
00013078adrp x27, 0xa38000
0001307cldr x0, [x27+2424]
00013080orr x1, xzr, 16
00013084bl internal/cpu.isSet
00013088adrp x27, 0xa39000
0001308cstrb w0, [x27+1409]
00013090adrp x27, 0xa38000
00013094ldr x0, [x27+2424]
00013098orr x1, xzr, 32
0001309cbl internal/cpu.isSet
000130a0adrp x27, 0xa39000
000130a4strb w0, [x27+1410]
000130a8adrp x27, 0xa38000
000130acldr x0, [x27+2424]
000130b0orr x1, xzr, 64
000130b4bl internal/cpu.isSet
000130b8adrp x27, 0xa39000
000130bcstrb w0, [x27+1411]
000130c0adrp x27, 0xa38000
000130c4ldr x0, [x27+2424]
000130c8orr x1, xzr, 128
000130ccbl internal/cpu.isSet
000130d0adrp x27, 0xa39000
000130d4strb w0, [x27+1413]
000130d8adrp x27, 0xa38000
000130dcldr x0, [x27+2424]
000130e0orr x1, xzr, 2048
000130e4bl internal/cpu.isSet
000130e8adrp x27, 0xa39000
000130ecstrb w0, [x27+1415]
000130f0adrp x27, 0xa38000
000130f4ldr x0, [x27+2424]
000130f8orr x1, xzr, 0x200000
000130fcbl internal/cpu.isSet
00013100adrp x27, 0xa39000
00013104strb w0, [x27+1412]
00013108adrp x27, 0xa38000
0001310cldr x0, [x27+2424]
00013110movz x1, 0x1000000
00013114bl internal/cpu.isSet
00013118adrp x27, 0xa39000
0001311cstrb w0, [x27+1416]
00013120adrp x27, 0xa38000
00013124ldr x0, [x27+2424]
00013128orr x1, xzr, 256
0001312cbl internal/cpu.isSet
00013130tbz w0, 0, 0x13180
00013134ldr x0, [sp+48]
00013138subs xzr, x0, 7
0001313cb.ne 0x13168
00013140ldr x0, [sp+40]
00013144ldr w1, [x0]
00013148movz x2, 28257
0001314cmovk x2, 0x72640000
00013150subs wzr, w1, w2
00013154b.ne 0x13168
00013158ldrh w1, [x0+4]
0001315cmovz x2, 26991
00013160subs wzr, w1, w2
00013164b.eq 0x13170
00013168
00013168loc_13168:
00013168orr x0, xzr, 1
0001316cb 0x13184
00013170
00013170loc_13170:
00013170ldrb w0, [x0+6]
00013174subs wzr, w0, 100
00013178cset x0, ne
0001317cb 0x13184
00013180
00013180loc_13180:
00013180mov x0, xzr
00013184
00013184loc_13184:
00013184adrp x27, 0xa39000
00013188strb w0, [x27+1414]
0001318cadrp x27, 0xa39000
00013190ldrb w0, [x27+1415]
00013194tbz w0, 0, 0x131e0
00013198bl internal/cpu.getMIDR.abi0
0001319cldr x0, [sp+8]
000131a0ubfm x1, x0, 24, 63
000131a4ubfm x1, x1, 0, 7
000131a8subs wzr, w1, 65
000131acb.ne 0x131e0
000131b0ubfm x0, x0, 4, 15
000131b4subs wzr, w0, 3340
000131b8b.eq 0x131d4
000131bcsubs wzr, w0, 3392
000131c0b.eq 0x131d4
000131c4subs wzr, w0, 3401
000131c8b.eq 0x131d4
000131ccsubs wzr, w0, 3407
000131d0b.ne 0x131e0
000131d4
000131d4loc_131d4:
000131d4orr x0, xzr, 1
000131d8adrp x27, 0xa39000
000131dcstrb w0, [x27+1417]
000131e0
000131e0loc_131e0:
000131e0ldur x29, [sp-8]
000131e4ldr x30, [sp], 32
000131e8ret x30
000131ec
000131ecloc_131ec:
000131ecstp x0, x1, [sp+8]
000131f0mov x3, x30
000131f4bl runtime.morestack_noctxt.abi0
000131f8ldp x0, x1, [sp+8]
000131fcb 0x13040
00013040
00013040internal/cpu.hwcapInit: ; void internal/cpu.hwcapInit(struct string os)
00013040ldr x16, [x28+16]
00013044subs xzr, sp, x16
00013048b.ls 0x131ec
0001304cstr x30, [sp-32]!
00013050stur x29, [sp-8]
00013054sub x29, sp, 8
00013058str x1, [sp+48]
0001305cstr x0, [sp+40]
00013060adrp x27, 0xa38000
00013064ldr x0, [x27+2424]
00013068orr x1, xzr, 8
0001306cbl internal/cpu.isSet
00013070adrp x27, 0xa39000
00013074strb w0, [x27+1408]
00013078adrp x27, 0xa38000
0001307cldr x0, [x27+2424]
00013080orr x1, xzr, 16
00013084bl internal/cpu.isSet
00013088adrp x27, 0xa39000
0001308cstrb w0, [x27+1409]
00013090adrp x27, 0xa38000
00013094ldr x0, [x27+2424]
00013098orr x1, xzr, 32
0001309cbl internal/cpu.isSet
000130a0adrp x27, 0xa39000
000130a4strb w0, [x27+1410]
000130a8adrp x27, 0xa38000
000130acldr x0, [x27+2424]
000130b0orr x1, xzr, 64
000130b4bl internal/cpu.isSet
000130b8adrp x27, 0xa39000
000130bcstrb w0, [x27+1411]
000130c0adrp x27, 0xa38000
000130c4ldr x0, [x27+2424]
000130c8orr x1, xzr, 128
000130ccbl internal/cpu.isSet
000130d0adrp x27, 0xa39000
000130d4strb w0, [x27+1413]
000130d8adrp x27, 0xa38000
000130dcldr x0, [x27+2424]
000130e0orr x1, xzr, 2048
000130e4bl internal/cpu.isSet
000130e8adrp x27, 0xa39000
000130ecstrb w0, [x27+1415]
000130f0adrp x27, 0xa38000
000130f4ldr x0, [x27+2424]
000130f8orr x1, xzr, 0x200000
000130fcbl internal/cpu.isSet
00013100adrp x27, 0xa39000
00013104strb w0, [x27+1412]
00013108adrp x27, 0xa38000
0001310cldr x0, [x27+2424]
00013110movz x1, 0x1000000
00013114bl internal/cpu.isSet
00013118adrp x27, 0xa39000
0001311cstrb w0, [x27+1416]
00013120adrp x27, 0xa38000
00013124ldr x0, [x27+2424]
00013128orr x1, xzr, 256
0001312cbl internal/cpu.isSet
00013130tbz w0, 0, 0x13180
00013134ldr x0, [sp+48]
00013138subs xzr, x0, 7
0001313cb.ne 0x13168
00013140ldr x0, [sp+40]
00013144ldr w1, [x0]
00013148movz x2, 28257
0001314cmovk x2, 0x72640000
00013150subs wzr, w1, w2
00013154b.ne 0x13168
00013158ldrh w1, [x0+4]
0001315cmovz x2, 26991
00013160subs wzr, w1, w2
00013164b.eq 0x13170
00013168
00013168loc_13168:
00013168orr x0, xzr, 1
0001316cb 0x13184
00013170
00013170loc_13170:
00013170ldrb w0, [x0+6]
00013174subs wzr, w0, 100
00013178cset x0, ne
0001317cb 0x13184
00013180
00013180loc_13180:
00013180mov x0, xzr
00013184
00013184loc_13184:
00013184adrp x27, 0xa39000
00013188strb w0, [x27+1414]
0001318cadrp x27, 0xa39000
00013190ldrb w0, [x27+1415]
00013194tbz w0, 0, 0x131e0
00013198bl internal/cpu.getMIDR.abi0
0001319cldr x0, [sp+8]
000131a0ubfm x1, x0, 24, 63
000131a4ubfm x1, x1, 0, 7
000131a8subs wzr, w1, 65
000131acb.ne 0x131e0
000131b0ubfm x0, x0, 4, 15
000131b4subs wzr, w0, 3340
000131b8b.eq 0x131d4
000131bcsubs wzr, w0, 3392
000131c0b.eq 0x131d4
000131c4subs wzr, w0, 3401
000131c8b.eq 0x131d4
000131ccsubs wzr, w0, 3407
000131d0b.ne 0x131e0
000131d4
000131d4loc_131d4:
000131d4orr x0, xzr, 1
000131d8adrp x27, 0xa39000
000131dcstrb w0, [x27+1417]
000131e0
000131e0loc_131e0:
000131e0ldur x29, [sp-8]
000131e4ldr x30, [sp], 32
000131e8ret x30
000131ec
000131ecloc_131ec:
000131ecstp x0, x1, [sp+8]
000131f0mov x3, x30
000131f4bl runtime.morestack_noctxt.abi0
000131f8ldp x0, x1, [sp+8]
000131fcb 0x13040
00013040
00013200
00013200internal/cpu.isSet: ; void internal/cpu.isSet(uint hwc, uint value)
00013200ands xzr, x0, x1
00013204cset x0, ne
00013208ret x30
0001320cudf 0
00013200
00013200internal/cpu.isSet: ; void internal/cpu.isSet(uint hwc, uint value)
00013200ands xzr, x0, x1
00013204cset x0, ne
00013208ret x30
0001320cudf 0
00013200
00013210
00013210internal/cpu.osInit: ; void internal/cpu.osInit(void)
00013210ldr x16, [x28+16]
00013214subs xzr, sp, x16
00013218b.ls 0x13244
0001321cstr x30, [sp-32]!
00013220stur x29, [sp-8]
00013224sub x29, sp, 8
00013228adrp x0, 0x69d000
0001322cadd x0, x0, 1487
00013230movz x1, 5
00013234bl internal/cpu.hwcapInit
00013238ldur x29, [sp-8]
0001323cldr x30, [sp], 32
00013240ret x30
00013244
00013244loc_13244:
00013244mov x3, x30
00013248bl runtime.morestack_noctxt.abi0
0001324cb 0x13210
00013210
00013210internal/cpu.osInit: ; void internal/cpu.osInit(void)
00013210ldr x16, [x28+16]
00013214subs xzr, sp, x16
00013218b.ls 0x13244
0001321cstr x30, [sp-32]!
00013220stur x29, [sp-8]
00013224sub x29, sp, 8
00013228adrp x0, 0x69d000
0001322cadd x0, x0, 1487
00013230movz x1, 5
00013234bl internal/cpu.hwcapInit
00013238ldur x29, [sp-8]
0001323cldr x30, [sp], 32
00013240ret x30
00013244
00013244loc_13244:
00013244mov x3, x30
00013248bl runtime.morestack_noctxt.abi0
0001324cb 0x13210
00013210
00013250
00013250internal/cpu.getMIDR.abi0: ; void internal/cpu.getMIDR(void)
00013250mrs x0
00013254str x0, [sp+8]
00013258ret x30
0001325cudf 0
00013250
00013250internal/cpu.getMIDR.abi0: ; void internal/cpu.getMIDR(void)
00013250mrs x0
00013254str x0, [sp+8]
00013258ret x30
0001325cudf 0
00013250
00013260
00013260type:.eq.internal/cpu.option: ; void type:.eq.internal/cpu.option(internal/cpu.option * p, internal/cpu.option * q)
00013260ldr x16, [x28+16]
00013264subs xzr, sp, x16
00013268b.ls 0x132e0
0001326cstr x30, [sp-48]!
00013270stur x29, [sp-8]
00013274sub x29, sp, 8
00013278ldr x3, [x1+8]
0001327cldr x2, [x0+8]
00013280subs xzr, x3, x2
00013284b.ne 0x132d0
00013288ldr x3, [x0+16]
0001328cldr x4, [x1+16]
00013290subs xzr, x4, x3
00013294b.ne 0x132d0
00013298ldrb w3, [x0+24]
0001329cldrb w4, [x1+24]
000132a0eor x3, x4, x3
000132a4eor x3, x3, 1
000132a8tbz w3, 0, 0x132d0
000132acldrb w3, [x0+25]
000132b0ldrb w4, [x1+25]
000132b4eor x3, x3, x4
000132b8eor x3, x3, 1
000132bctbz w3, 0, 0x132d0
000132c0ldr x0, [x0]
000132c4ldr x1, [x1]
000132c8bl runtime.memequal
000132ccb 0x132d4
000132d0
000132d0loc_132d0:
000132d0mov x0, xzr
000132d4
000132d4loc_132d4:
000132d4ldur x29, [sp-8]
000132d8ldr x30, [sp], 48
000132dcret x30
000132e0
000132e0loc_132e0:
000132e0stp x0, x1, [sp+8]
000132e4mov x3, x30
000132e8bl runtime.morestack_noctxt.abi0
000132ecldp x0, x1, [sp+8]
000132f0b 0x13260
000132f4udf 0
000132f8udf 0
000132fcudf 0
00013260
00013260type:.eq.internal/cpu.option: ; void type:.eq.internal/cpu.option(internal/cpu.option * p, internal/cpu.option * q)
00013260ldr x16, [x28+16]
00013264subs xzr, sp, x16
00013268b.ls 0x132e0
0001326cstr x30, [sp-48]!
00013270stur x29, [sp-8]
00013274sub x29, sp, 8
00013278ldr x3, [x1+8]
0001327cldr x2, [x0+8]
00013280subs xzr, x3, x2
00013284b.ne 0x132d0
00013288ldr x3, [x0+16]
0001328cldr x4, [x1+16]
00013290subs xzr, x4, x3
00013294b.ne 0x132d0
00013298ldrb w3, [x0+24]
0001329cldrb w4, [x1+24]
000132a0eor x3, x4, x3
000132a4eor x3, x3, 1
000132a8tbz w3, 0, 0x132d0
000132acldrb w3, [x0+25]
000132b0ldrb w4, [x1+25]
000132b4eor x3, x3, x4
000132b8eor x3, x3, 1
000132bctbz w3, 0, 0x132d0
000132c0ldr x0, [x0]
000132c4ldr x1, [x1]
000132c8bl runtime.memequal
000132ccb 0x132d4
000132d0
000132d0loc_132d0:
000132d0mov x0, xzr
000132d4
000132d4loc_132d4:
000132d4ldur x29, [sp-8]
000132d8ldr x30, [sp], 48
000132dcret x30
000132e0
000132e0loc_132e0:
000132e0stp x0, x1, [sp+8]
000132e4mov x3, x30
000132e8bl runtime.morestack_noctxt.abi0
000132ecldp x0, x1, [sp+8]
000132f0b 0x13260
000132f4udf 0
000132f8udf 0
000132fcudf 0
00013260
00013300
00013300type:.eq.[9]internal/cpu.option: ; void type:.eq.[9]internal/cpu.option(internal/cpu.option[9] * p, internal/cpu.option[9] * q)
00013300ldr x16, [x28+16]
00013304subs xzr, sp, x16
00013308b.ls 0x13568
0001330cstr x30, [sp-48]!
00013310stur x29, [sp-8]
00013314sub x29, sp, 8
00013318mov x2, xzr
0001331cb 0x13324
00013320
00013320loc_13320:
00013320add x2, x2, 4
00013324
00013324loc_13324:
00013324subs xzr, x2, 8
00013328b.ge 0x1347c
0001332cadd x3, x0, x2, lsl #5
00013330add x4, x1, x2, lsl #5
00013334ldr x5, [x4+8]
00013338ldr x6, [x3+8]
0001333csubs xzr, x6, x5
00013340b.ne 0x134d4
00013344ldr x5, [x3+16]
00013348ldr x6, [x4+16]
0001334csubs xzr, x6, x5
00013350b.ne 0x134d4
00013354ldrb w5, [x3+24]
00013358ldrb w6, [x4+24]
0001335ceor x5, x6, x5
00013360eor x5, x5, 1
00013364tbz w5, 0, 0x134d4
00013368ldrb w3, [x3+25]
0001336cldrb w4, [x4+25]
00013370eor x3, x4, x3
00013374eor x3, x3, 1
00013378tbz w3, 0, 0x134d4
0001337cadd x3, x2, 1
00013380add x4, x0, x3, lsl #5
00013384add x3, x1, x3, lsl #5
00013388ldr x5, [x3+8]
0001338cldr x6, [x4+8]
00013390subs xzr, x6, x5
00013394b.ne 0x134d4
00013398ldr x5, [x4+16]
0001339cldr x6, [x3+16]
000133a0subs xzr, x6, x5
000133a4b.ne 0x134d4
000133a8ldrb w5, [x4+24]
000133acldrb w6, [x3+24]
000133b0eor x5, x6, x5
000133b4eor x5, x5, 1
000133b8tbz w5, 0, 0x134d4
000133bcldrb w4, [x4+25]
000133c0ldrb w3, [x3+25]
000133c4eor x3, x3, x4
000133c8eor x3, x3, 1
000133cctbz w3, 0, 0x134d4
000133d0add x3, x2, 2
000133d4add x4, x0, x3, lsl #5
000133d8add x3, x1, x3, lsl #5
000133dcldr x5, [x4+8]
000133e0ldr x6, [x3+8]
000133e4subs xzr, x6, x5
000133e8b.ne 0x134d4
000133ecldr x5, [x4+16]
000133f0ldr x6, [x3+16]
000133f4subs xzr, x6, x5
000133f8b.ne 0x134d4
000133fcldrb w5, [x4+24]
00013400ldrb w6, [x3+24]
00013404eor x5, x6, x5
00013408eor x5, x5, 1
0001340ctbz w5, 0, 0x134d4
00013410ldrb w4, [x4+25]
00013414ldrb w3, [x3+25]
00013418eor x3, x3, x4
0001341ceor x3, x3, 1
00013420tbz w3, 0, 0x134d4
00013424add x3, x2, 3
00013428add x4, x0, x3, lsl #5
0001342cadd x3, x1, x3, lsl #5
00013430ldr x5, [x3+8]
00013434ldr x6, [x4+8]
00013438subs xzr, x6, x5
0001343cb.ne 0x134d4
00013440ldr x5, [x4+16]
00013444ldr x6, [x3+16]
00013448subs xzr, x6, x5
0001344cb.ne 0x134d4
00013450ldrb w5, [x4+24]
00013454ldrb w6, [x3+24]
00013458eor x5, x6, x5
0001345ceor x5, x5, 1
00013460tbz w5, 0, 0x134d4
00013464ldrb w4, [x4+25]
00013468ldrb w3, [x3+25]
0001346ceor x3, x3, x4
00013470eor x3, x3, 1
00013474tbnz w3, 0, 0x13320
00013478b 0x134d4
0001347c
0001347cloc_1347c:
0001347cldr x3, [x1+264]
00013480ldr x4, [x0+264]
00013484subs xzr, x4, x3
00013488b.ne 0x134d4
0001348cldr x3, [x0+272]
00013490ldr x4, [x1+272]
00013494subs xzr, x4, x3
00013498b.ne 0x134d4
0001349cldrb w3, [x0+280]
000134a0ldrb w4, [x1+280]
000134a4eor x3, x4, x3
000134a8eor x3, x3, 1
000134actbz w3, 0, 0x134d4
000134b0ldrb w3, [x0+281]
000134b4ldrb w4, [x1+281]
000134b8eor x3, x4, x3
000134bceor x3, x3, 1
000134c0tbz w3, 0, 0x134d4
000134c4str x0, [sp+56]
000134c8str x1, [sp+64]
000134ccmov x2, xzr
000134d0b 0x134f4
000134d4
000134d4loc_134d4:
000134d4mov x0, xzr
000134d8
000134d8loc_134d8:
000134d8ldur x29, [sp-8]
000134dcldr x30, [sp], 48
000134e0ret x30
000134e4
000134e4loc_134e4:
000134e4ldr x3, [sp+32]
000134e8add x2, x3, 2
000134ecldr x0, [sp+56]
000134f0ldr x1, [sp+64]
000134f4
000134f4loc_134f4:
000134f4subs xzr, x2, 8
000134f8b.ge 0x13550
000134fcstr x2, [sp+32]
00013500add x3, x0, x2, lsl #5
00013504ldr x3, [x3+8]
00013508ubfm x4, x2, 59, 58
0001350cldr x1, [x1+x4]
00013510ldr x0, [x0+x4]
00013514mov x2, x3
00013518bl runtime.memequal
0001351ctbz w0, 0, 0x134d4
00013520ldr x3, [sp+32]
00013524add x3, x3, 1
00013528ldr x4, [sp+56]
0001352cadd x5, x4, x3, lsl #5
00013530ldr x2, [x5+8]
00013534ubfm x3, x3, 59, 58
00013538ldr x0, [x4+x3]
0001353cldr x4, [sp+64]
00013540ldr x1, [x4+x3]
00013544bl runtime.memequal
00013548tbnz w0, 0, 0x134e4
0001354cb 0x134d4
00013550
00013550loc_13550:
00013550ldr x3, [x0+256]
00013554ldr x1, [x1+256]
00013558ldr x2, [x0+264]
0001355cmov x0, x3
00013560bl runtime.memequal
00013564b 0x134d8
00013568
00013568loc_13568:
00013568stp x0, x1, [sp+8]
0001356cmov x3, x30
00013570bl runtime.morestack_noctxt.abi0
00013574ldp x0, x1, [sp+8]
00013578b 0x13300
0001357cudf 0
00013300
00013300type:.eq.[9]internal/cpu.option: ; void type:.eq.[9]internal/cpu.option(internal/cpu.option[9] * p, internal/cpu.option[9] * q)
00013300ldr x16, [x28+16]
00013304subs xzr, sp, x16
00013308b.ls 0x13568
0001330cstr x30, [sp-48]!
00013310stur x29, [sp-8]
00013314sub x29, sp, 8
00013318mov x2, xzr
0001331cb 0x13324
00013320
00013320loc_13320:
00013320add x2, x2, 4
00013324
00013324loc_13324:
00013324subs xzr, x2, 8
00013328b.ge 0x1347c
0001332cadd x3, x0, x2, lsl #5
00013330add x4, x1, x2, lsl #5
00013334ldr x5, [x4+8]
00013338ldr x6, [x3+8]
0001333csubs xzr, x6, x5
00013340b.ne 0x134d4
00013344ldr x5, [x3+16]
00013348ldr x6, [x4+16]
0001334csubs xzr, x6, x5
00013350b.ne 0x134d4
00013354ldrb w5, [x3+24]
00013358ldrb w6, [x4+24]
0001335ceor x5, x6, x5
00013360eor x5, x5, 1
00013364tbz w5, 0, 0x134d4
00013368ldrb w3, [x3+25]
0001336cldrb w4, [x4+25]
00013370eor x3, x4, x3
00013374eor x3, x3, 1
00013378tbz w3, 0, 0x134d4
0001337cadd x3, x2, 1
00013380add x4, x0, x3, lsl #5
00013384add x3, x1, x3, lsl #5
00013388ldr x5, [x3+8]
0001338cldr x6, [x4+8]
00013390subs xzr, x6, x5
00013394b.ne 0x134d4
00013398ldr x5, [x4+16]
0001339cldr x6, [x3+16]
000133a0subs xzr, x6, x5
000133a4b.ne 0x134d4
000133a8ldrb w5, [x4+24]
000133acldrb w6, [x3+24]
000133b0eor x5, x6, x5
000133b4eor x5, x5, 1
000133b8tbz w5, 0, 0x134d4
000133bcldrb w4, [x4+25]
000133c0ldrb w3, [x3+25]
000133c4eor x3, x3, x4
000133c8eor x3, x3, 1
000133cctbz w3, 0, 0x134d4
000133d0add x3, x2, 2
000133d4add x4, x0, x3, lsl #5
000133d8add x3, x1, x3, lsl #5
000133dcldr x5, [x4+8]
000133e0ldr x6, [x3+8]
000133e4subs xzr, x6, x5
000133e8b.ne 0x134d4
000133ecldr x5, [x4+16]
000133f0ldr x6, [x3+16]
000133f4subs xzr, x6, x5
000133f8b.ne 0x134d4
000133fcldrb w5, [x4+24]
00013400ldrb w6, [x3+24]
00013404eor x5, x6, x5
00013408eor x5, x5, 1
0001340ctbz w5, 0, 0x134d4
00013410ldrb w4, [x4+25]
00013414ldrb w3, [x3+25]
00013418eor x3, x3, x4
0001341ceor x3, x3, 1
00013420tbz w3, 0, 0x134d4
00013424add x3, x2, 3
00013428add x4, x0, x3, lsl #5
0001342cadd x3, x1, x3, lsl #5
00013430ldr x5, [x3+8]
00013434ldr x6, [x4+8]
00013438subs xzr, x6, x5
0001343cb.ne 0x134d4
00013440ldr x5, [x4+16]
00013444ldr x6, [x3+16]
00013448subs xzr, x6, x5
0001344cb.ne 0x134d4
00013450ldrb w5, [x4+24]
00013454ldrb w6, [x3+24]
00013458eor x5, x6, x5
0001345ceor x5, x5, 1
00013460tbz w5, 0, 0x134d4
00013464ldrb w4, [x4+25]
00013468ldrb w3, [x3+25]
0001346ceor x3, x3, x4
00013470eor x3, x3, 1
00013474tbnz w3, 0, 0x13320
00013478b 0x134d4
0001347c
0001347cloc_1347c:
0001347cldr x3, [x1+264]
00013480ldr x4, [x0+264]
00013484subs xzr, x4, x3
00013488b.ne 0x134d4
0001348cldr x3, [x0+272]
00013490ldr x4, [x1+272]
00013494subs xzr, x4, x3
00013498b.ne 0x134d4
0001349cldrb w3, [x0+280]
000134a0ldrb w4, [x1+280]
000134a4eor x3, x4, x3
000134a8eor x3, x3, 1
000134actbz w3, 0, 0x134d4
000134b0ldrb w3, [x0+281]
000134b4ldrb w4, [x1+281]
000134b8eor x3, x4, x3
000134bceor x3, x3, 1
000134c0tbz w3, 0, 0x134d4
000134c4str x0, [sp+56]
000134c8str x1, [sp+64]
000134ccmov x2, xzr
000134d0b 0x134f4
000134d4
000134d4loc_134d4:
000134d4mov x0, xzr
000134d8
000134d8loc_134d8:
000134d8ldur x29, [sp-8]
000134dcldr x30, [sp], 48
000134e0ret x30
000134e4
000134e4loc_134e4:
000134e4ldr x3, [sp+32]
000134e8add x2, x3, 2
000134ecldr x0, [sp+56]
000134f0ldr x1, [sp+64]
000134f4
000134f4loc_134f4:
000134f4subs xzr, x2, 8
000134f8b.ge 0x13550
000134fcstr x2, [sp+32]
00013500add x3, x0, x2, lsl #5
00013504ldr x3, [x3+8]
00013508ubfm x4, x2, 59, 58
0001350cldr x1, [x1+x4]
00013510ldr x0, [x0+x4]
00013514mov x2, x3
00013518bl runtime.memequal
0001351ctbz w0, 0, 0x134d4
00013520ldr x3, [sp+32]
00013524add x3, x3, 1
00013528ldr x4, [sp+56]
0001352cadd x5, x4, x3, lsl #5
00013530ldr x2, [x5+8]
00013534ubfm x3, x3, 59, 58
00013538ldr x0, [x4+x3]
0001353cldr x4, [sp+64]
00013540ldr x1, [x4+x3]
00013544bl runtime.memequal
00013548tbnz w0, 0, 0x134e4
0001354cb 0x134d4
00013550
00013550loc_13550:
00013550ldr x3, [x0+256]
00013554ldr x1, [x1+256]
00013558ldr x2, [x0+264]
0001355cmov x0, x3
00013560bl runtime.memequal
00013564b 0x134d8
00013568
00013568loc_13568:
00013568stp x0, x1, [sp+8]
0001356cmov x3, x30
00013570bl runtime.morestack_noctxt.abi0
00013574ldp x0, x1, [sp+8]
00013578b 0x13300
0001357cudf 0
00013300
00013580
00013580internal/runtime/sys.init: ; void internal/runtime/sys.init(void)
00013580adrp x27, 0xa39000
00013584ldrb w0, [x27+1416]
00013588adrp x27, 0xa38000
0001358cstrb w0, [x27+1538]
00013590ret x30
00013594udf 0
00013598udf 0
0001359cudf 0
00013580
00013580internal/runtime/sys.init: ; void internal/runtime/sys.init(void)
00013580adrp x27, 0xa39000
00013584ldrb w0, [x27+1416]
00013588adrp x27, 0xa38000
0001358cstrb w0, [x27+1538]
00013590ret x30
00013594udf 0
00013598udf 0
0001359cudf 0
00013580
000135a0
000135a0internal/runtime/sys.LeadingZeros64: ; void internal/runtime/sys.LeadingZeros64(uint64 x)
000135a0clz x0, x0
000135a4ret x30
000135a8udf 0
000135acudf 0
000135a0
000135a0internal/runtime/sys.LeadingZeros64: ; void internal/runtime/sys.LeadingZeros64(uint64 x)
000135a0clz x0, x0
000135a4ret x30
000135a8udf 0
000135acudf 0
000135a0
000135b0
000135b0internal/runtime/sys.LeadingZeros8: ; void internal/runtime/sys.LeadingZeros8(uint8 x)
000135b0ubfm x1, x0, 0, 7
000135b4clz x1, x1
000135b8sub x0, x1, 56
000135bcret x30
000135b0
000135b0internal/runtime/sys.LeadingZeros8: ; void internal/runtime/sys.LeadingZeros8(uint8 x)
000135b0ubfm x1, x0, 0, 7
000135b4clz x1, x1
000135b8sub x0, x1, 56
000135bcret x30
000135b0
000135c0
000135c0internal/runtime/sys.EnableDIT.abi0: ; void internal/runtime/sys.EnableDIT(void)
000135c0mrs x0
000135c4ubfm x1, x0, 24, 24
000135c8strb w1, [sp+8]
000135ccmsr
000135d0ret x30
000135d4udf 0
000135d8udf 0
000135dcudf 0
000135c0
000135c0internal/runtime/sys.EnableDIT.abi0: ; void internal/runtime/sys.EnableDIT(void)
000135c0mrs x0
000135c4ubfm x1, x0, 24, 24
000135c8strb w1, [sp+8]
000135ccmsr
000135d0ret x30
000135d4udf 0
000135d8udf 0
000135dcudf 0
000135c0
000135e0
000135e0type:.eq.internal/runtime/sys.NotInHeap: ; void type:.eq.internal/runtime/sys.NotInHeap(internal/runtime/sys.NotInHeap * p, internal/runtime/sys.NotInHeap * q)
000135e0orr x0, xzr, 1
000135e4ret x30
000135e8udf 0
000135ecudf 0
000135e0
000135e0type:.eq.internal/runtime/sys.NotInHeap: ; void type:.eq.internal/runtime/sys.NotInHeap(internal/runtime/sys.NotInHeap * p, internal/runtime/sys.NotInHeap * q)
000135e0orr x0, xzr, 1
000135e4ret x30
000135e8udf 0
000135ecudf 0
000135e0
000135f0
000135f0internal/runtime/atomic.(*Int32).Load: ; void internal/runtime/atomic.(*Int32).Load(internal/runtime/atomic.Int32 * i)
000135f0ldar w0, [x0]
000135f4ret x30
000135f8udf 0
000135fcudf 0
000135f0
000135f0internal/runtime/atomic.(*Int32).Load: ; void internal/runtime/atomic.(*Int32).Load(internal/runtime/atomic.Int32 * i)
000135f0ldar w0, [x0]
000135f4ret x30
000135f8udf 0
000135fcudf 0
000135f0
00013600
00013600internal/runtime/atomic.(*Int32).Store: ; void internal/runtime/atomic.(*Int32).Store(internal/runtime/atomic.Int32 * i, int32 value)
00013600stlr w1, [x0]
00013604ret x30
00013608udf 0
0001360cudf 0
00013600
00013600internal/runtime/atomic.(*Int32).Store: ; void internal/runtime/atomic.(*Int32).Store(internal/runtime/atomic.Int32 * i, int32 value)
00013600stlr w1, [x0]
00013604ret x30
00013608udf 0
0001360cudf 0
00013600
00013610
00013610internal/runtime/atomic.(*Int32).CompareAndSwap: ; void internal/runtime/atomic.(*Int32).CompareAndSwap(internal/runtime/atomic.Int32 * i, int32 old, int32 new)
00013610ldrsb x27, [x0]
00013614adrp x27, 0xa38000
00013618ldrb w3, [x27+1516]
0001361ctbz w3, 0, 0x13634
00013620sbfm x27, x1, 0, 31
00013624casal w27, w2, [x0]
00013628subs wzr, w27, w1
0001362ccset x3, eq
00013630b 0x1364c
00013634
00013634loc_13634:
00013634ldaxr w27, [x0]
00013638subs wzr, w27, w1
0001363cb.ne 0x13648
00013640stlxr w27, w2, [x0]
00013644cbnz x27, 0x13634
00013648
00013648loc_13648:
00013648cset x3, eq
0001364c
0001364cloc_1364c:
0001364cmov x0, x3
00013650ret x30
00013654udf 0
00013658udf 0
0001365cudf 0
00013610
00013610internal/runtime/atomic.(*Int32).CompareAndSwap: ; void internal/runtime/atomic.(*Int32).CompareAndSwap(internal/runtime/atomic.Int32 * i, int32 old, int32 new)
00013610ldrsb x27, [x0]
00013614adrp x27, 0xa38000
00013618ldrb w3, [x27+1516]
0001361ctbz w3, 0, 0x13634
00013620sbfm x27, x1, 0, 31
00013624casal w27, w2, [x0]
00013628subs wzr, w27, w1
0001362ccset x3, eq
00013630b 0x1364c
00013634
00013634loc_13634:
00013634ldaxr w27, [x0]
00013638subs wzr, w27, w1
0001363cb.ne 0x13648
00013640stlxr w27, w2, [x0]
00013644cbnz x27, 0x13634
00013648
00013648loc_13648:
00013648cset x3, eq
0001364c
0001364cloc_1364c:
0001364cmov x0, x3
00013650ret x30
00013654udf 0
00013658udf 0
0001365cudf 0
00013610
00013660
00013660internal/runtime/atomic.(*Int32).Add: ; void internal/runtime/atomic.(*Int32).Add(internal/runtime/atomic.Int32 * i, int32 delta)
00013660ldrsb x27, [x0]
00013664adrp x27, 0xa38000
00013668ldrb w2, [x27+1516]
0001366ctbz w2, 0, 0x1367c
00013670ldaddal w1, w2, [x0]
00013674add x2, x2, x1
00013678b 0x1368c
0001367c
0001367cloc_1367c:
0001367cldaxr w2, [x0]
00013680add x2, x2, x1
00013684stlxr w27, w2, [x0]
00013688cbnz x27, 0x1367c
0001368c
0001368cloc_1368c:
0001368cmov x0, x2
00013690ret x30
00013694udf 0
00013698udf 0
0001369cudf 0
00013660
00013660internal/runtime/atomic.(*Int32).Add: ; void internal/runtime/atomic.(*Int32).Add(internal/runtime/atomic.Int32 * i, int32 delta)
00013660ldrsb x27, [x0]
00013664adrp x27, 0xa38000
00013668ldrb w2, [x27+1516]
0001366ctbz w2, 0, 0x1367c
00013670ldaddal w1, w2, [x0]
00013674add x2, x2, x1
00013678b 0x1368c
0001367c
0001367cloc_1367c:
0001367cldaxr w2, [x0]
00013680add x2, x2, x1
00013684stlxr w27, w2, [x0]
00013688cbnz x27, 0x1367c
0001368c
0001368cloc_1368c:
0001368cmov x0, x2
00013690ret x30
00013694udf 0
00013698udf 0
0001369cudf 0
00013660
000136a0
000136a0internal/runtime/atomic.(*Int64).Load: ; void internal/runtime/atomic.(*Int64).Load(internal/runtime/atomic.Int64 * i)
000136a0ldar x0, [x0]
000136a4ret x30
000136a8udf 0
000136acudf 0
000136a0
000136a0internal/runtime/atomic.(*Int64).Load: ; void internal/runtime/atomic.(*Int64).Load(internal/runtime/atomic.Int64 * i)
000136a0ldar x0, [x0]
000136a4ret x30
000136a8udf 0
000136acudf 0
000136a0
000136b0
000136b0internal/runtime/atomic.(*Int64).Store: ; void internal/runtime/atomic.(*Int64).Store(internal/runtime/atomic.Int64 * i, int64 value)
000136b0stlr x1, [x0]
000136b4ret x30
000136b8udf 0
000136bcudf 0
000136b0
000136b0internal/runtime/atomic.(*Int64).Store: ; void internal/runtime/atomic.(*Int64).Store(internal/runtime/atomic.Int64 * i, int64 value)
000136b0stlr x1, [x0]
000136b4ret x30
000136b8udf 0
000136bcudf 0
000136b0
000136c0
000136c0internal/runtime/atomic.(*Int64).CompareAndSwap: ; void internal/runtime/atomic.(*Int64).CompareAndSwap(internal/runtime/atomic.Int64 * i, int64 old, int64 new)
000136c0ldrsb x27, [x0]
000136c4adrp x27, 0xa38000
000136c8ldrb w3, [x27+1516]
000136cctbz w3, 0, 0x136e4
000136d0mov x27, x1
000136d4casal x27, x2, [x0]
000136d8subs xzr, x27, x1
000136dccset x3, eq
000136e0b 0x136fc
000136e4
000136e4loc_136e4:
000136e4ldaxr x27, [x0]
000136e8subs xzr, x27, x1
000136ecb.ne 0x136f8
000136f0stlxr w27, x2, [x0]
000136f4cbnz x27, 0x136e4
000136f8
000136f8loc_136f8:
000136f8cset x3, eq
000136fc
000136fcloc_136fc:
000136fcmov x0, x3
00013700ret x30
00013704udf 0
00013708udf 0
0001370cudf 0
000136c0
000136c0internal/runtime/atomic.(*Int64).CompareAndSwap: ; void internal/runtime/atomic.(*Int64).CompareAndSwap(internal/runtime/atomic.Int64 * i, int64 old, int64 new)
000136c0ldrsb x27, [x0]
000136c4adrp x27, 0xa38000
000136c8ldrb w3, [x27+1516]
000136cctbz w3, 0, 0x136e4
000136d0mov x27, x1
000136d4casal x27, x2, [x0]
000136d8subs xzr, x27, x1
000136dccset x3, eq
000136e0b 0x136fc
000136e4
000136e4loc_136e4:
000136e4ldaxr x27, [x0]
000136e8subs xzr, x27, x1
000136ecb.ne 0x136f8
000136f0stlxr w27, x2, [x0]
000136f4cbnz x27, 0x136e4
000136f8
000136f8loc_136f8:
000136f8cset x3, eq
000136fc
000136fcloc_136fc:
000136fcmov x0, x3
00013700ret x30
00013704udf 0
00013708udf 0
0001370cudf 0
000136c0
00013710
00013710internal/runtime/atomic.(*Int64).Swap: ; void internal/runtime/atomic.(*Int64).Swap(internal/runtime/atomic.Int64 * i, int64 new)
00013710ldrsb x27, [x0]
00013714adrp x27, 0xa38000
00013718ldrb w2, [x27+1516]
0001371ctbz w2, 0, 0x13728
00013720swpal x1, x2, [x0]
00013724b 0x13734
00013728
00013728loc_13728:
00013728ldaxr x2, [x0]
0001372cstlxr w27, x1, [x0]
00013730cbnz x27, 0x13728
00013734
00013734loc_13734:
00013734mov x0, x2
00013738ret x30
0001373cudf 0
00013710
00013710internal/runtime/atomic.(*Int64).Swap: ; void internal/runtime/atomic.(*Int64).Swap(internal/runtime/atomic.Int64 * i, int64 new)
00013710ldrsb x27, [x0]
00013714adrp x27, 0xa38000
00013718ldrb w2, [x27+1516]
0001371ctbz w2, 0, 0x13728
00013720swpal x1, x2, [x0]
00013724b 0x13734
00013728
00013728loc_13728:
00013728ldaxr x2, [x0]
0001372cstlxr w27, x1, [x0]
00013730cbnz x27, 0x13728
00013734
00013734loc_13734:
00013734mov x0, x2
00013738ret x30
0001373cudf 0
00013710
00013740
00013740internal/runtime/atomic.(*Int64).Add: ; void internal/runtime/atomic.(*Int64).Add(internal/runtime/atomic.Int64 * i, int64 delta)
00013740ldrsb x27, [x0]
00013744adrp x27, 0xa38000
00013748ldrb w2, [x27+1516]
0001374ctbz w2, 0, 0x1375c
00013750ldaddal x1, x2, [x0]
00013754add x2, x2, x1
00013758b 0x1376c
0001375c
0001375cloc_1375c:
0001375cldaxr x2, [x0]
00013760add x2, x2, x1
00013764stlxr w27, x2, [x0]
00013768cbnz x27, 0x1375c
0001376c
0001376cloc_1376c:
0001376cmov x0, x2
00013770ret x30
00013774udf 0
00013778udf 0
0001377cudf 0
00013740
00013740internal/runtime/atomic.(*Int64).Add: ; void internal/runtime/atomic.(*Int64).Add(internal/runtime/atomic.Int64 * i, int64 delta)
00013740ldrsb x27, [x0]
00013744adrp x27, 0xa38000
00013748ldrb w2, [x27+1516]
0001374ctbz w2, 0, 0x1375c
00013750ldaddal x1, x2, [x0]
00013754add x2, x2, x1
00013758b 0x1376c
0001375c
0001375cloc_1375c:
0001375cldaxr x2, [x0]
00013760add x2, x2, x1
00013764stlxr w27, x2, [x0]
00013768cbnz x27, 0x1375c
0001376c
0001376cloc_1376c:
0001376cmov x0, x2
00013770ret x30
00013774udf 0
00013778udf 0
0001377cudf 0
00013740
00013780
00013780internal/runtime/atomic.(*Uint8).Load: ; void internal/runtime/atomic.(*Uint8).Load(internal/runtime/atomic.Uint8 * u)
00013780ldarb w0, [x0]
00013784ret x30
00013788udf 0
0001378cudf 0
00013780
00013780internal/runtime/atomic.(*Uint8).Load: ; void internal/runtime/atomic.(*Uint8).Load(internal/runtime/atomic.Uint8 * u)
00013780ldarb w0, [x0]
00013784ret x30
00013788udf 0
0001378cudf 0
00013780
00013790
00013790internal/runtime/atomic.(*Uint8).Store: ; void internal/runtime/atomic.(*Uint8).Store(internal/runtime/atomic.Uint8 * u, uint8 value)
00013790stlrb w1, [x0]
00013794ret x30
00013798udf 0
0001379cudf 0
00013790
00013790internal/runtime/atomic.(*Uint8).Store: ; void internal/runtime/atomic.(*Uint8).Store(internal/runtime/atomic.Uint8 * u, uint8 value)
00013790stlrb w1, [x0]
00013794ret x30
00013798udf 0
0001379cudf 0
00013790
000137a0
000137a0internal/runtime/atomic.(*Bool).Load: ; void internal/runtime/atomic.(*Bool).Load(internal/runtime/atomic.Bool * b)
000137a0str x30, [sp-32]!
000137a4stur x29, [sp-8]
000137a8sub x29, sp, 8
000137acldrsb x27, [x0]
000137b0bl internal/runtime/atomic.(*Uint8).Load
000137b4ubfm x1, x0, 0, 7
000137b8subs wzr, w1, 0
000137bccset x0, ne
000137c0ldur x29, [sp-8]
000137c4ldr x30, [sp], 32
000137c8ret x30
000137ccudf 0
000137a0
000137a0internal/runtime/atomic.(*Bool).Load: ; void internal/runtime/atomic.(*Bool).Load(internal/runtime/atomic.Bool * b)
000137a0str x30, [sp-32]!
000137a4stur x29, [sp-8]
000137a8sub x29, sp, 8
000137acldrsb x27, [x0]
000137b0bl internal/runtime/atomic.(*Uint8).Load
000137b4ubfm x1, x0, 0, 7
000137b8subs wzr, w1, 0
000137bccset x0, ne
000137c0ldur x29, [sp-8]
000137c4ldr x30, [sp], 32
000137c8ret x30
000137ccudf 0
000137a0
000137d0
000137d0internal/runtime/atomic.(*Bool).Store: ; void internal/runtime/atomic.(*Bool).Store(internal/runtime/atomic.Bool * b, bool value)
000137d0str x30, [sp-32]!
000137d4stur x29, [sp-8]
000137d8sub x29, sp, 8
000137dcldrsb x27, [x0]
000137e0bl internal/runtime/atomic.(*Uint8).Store
000137e4ldur x29, [sp-8]
000137e8ldr x30, [sp], 32
000137ecret x30
000137d0
000137d0internal/runtime/atomic.(*Bool).Store: ; void internal/runtime/atomic.(*Bool).Store(internal/runtime/atomic.Bool * b, bool value)
000137d0str x30, [sp-32]!
000137d4stur x29, [sp-8]
000137d8sub x29, sp, 8
000137dcldrsb x27, [x0]
000137e0bl internal/runtime/atomic.(*Uint8).Store
000137e4ldur x29, [sp-8]
000137e8ldr x30, [sp], 32
000137ecret x30
000137d0
000137f0
000137f0internal/runtime/atomic.(*Uint32).Load: ; void internal/runtime/atomic.(*Uint32).Load(internal/runtime/atomic.Uint32 * u)
000137f0ldar w0, [x0]
000137f4ret x30
000137f8udf 0
000137fcudf 0
000137f0
000137f0internal/runtime/atomic.(*Uint32).Load: ; void internal/runtime/atomic.(*Uint32).Load(internal/runtime/atomic.Uint32 * u)
000137f0ldar w0, [x0]
000137f4ret x30
000137f8udf 0
000137fcudf 0
000137f0
00013800
00013800internal/runtime/atomic.(*Uint32).Store: ; void internal/runtime/atomic.(*Uint32).Store(internal/runtime/atomic.Uint32 * u, uint32 value)
00013800stlr w1, [x0]
00013804ret x30
00013808udf 0
0001380cudf 0
00013800
00013800internal/runtime/atomic.(*Uint32).Store: ; void internal/runtime/atomic.(*Uint32).Store(internal/runtime/atomic.Uint32 * u, uint32 value)
00013800stlr w1, [x0]
00013804ret x30
00013808udf 0
0001380cudf 0
00013800
00013810
00013810internal/runtime/atomic.(*Uint32).CompareAndSwap: ; void internal/runtime/atomic.(*Uint32).CompareAndSwap(internal/runtime/atomic.Uint32 * u, uint32 old, uint32 new)
00013810ldrsb x27, [x0]
00013814adrp x27, 0xa38000
00013818ldrb w3, [x27+1516]
0001381ctbz w3, 0, 0x13834
00013820sbfm x27, x1, 0, 31
00013824casal w27, w2, [x0]
00013828subs wzr, w27, w1
0001382ccset x3, eq
00013830b 0x1384c
00013834
00013834loc_13834:
00013834ldaxr w27, [x0]
00013838subs wzr, w27, w1
0001383cb.ne 0x13848
00013840stlxr w27, w2, [x0]
00013844cbnz x27, 0x13834
00013848
00013848loc_13848:
00013848cset x3, eq
0001384c
0001384cloc_1384c:
0001384cmov x0, x3
00013850ret x30
00013854udf 0
00013858udf 0
0001385cudf 0
00013810
00013810internal/runtime/atomic.(*Uint32).CompareAndSwap: ; void internal/runtime/atomic.(*Uint32).CompareAndSwap(internal/runtime/atomic.Uint32 * u, uint32 old, uint32 new)
00013810ldrsb x27, [x0]
00013814adrp x27, 0xa38000
00013818ldrb w3, [x27+1516]
0001381ctbz w3, 0, 0x13834
00013820sbfm x27, x1, 0, 31
00013824casal w27, w2, [x0]
00013828subs wzr, w27, w1
0001382ccset x3, eq
00013830b 0x1384c
00013834
00013834loc_13834:
00013834ldaxr w27, [x0]
00013838subs wzr, w27, w1
0001383cb.ne 0x13848
00013840stlxr w27, w2, [x0]
00013844cbnz x27, 0x13834
00013848
00013848loc_13848:
00013848cset x3, eq
0001384c
0001384cloc_1384c:
0001384cmov x0, x3
00013850ret x30
00013854udf 0
00013858udf 0
0001385cudf 0
00013810
00013860
00013860internal/runtime/atomic.(*Uint32).Swap: ; void internal/runtime/atomic.(*Uint32).Swap(internal/runtime/atomic.Uint32 * u, uint32 value)
00013860ldrsb x27, [x0]
00013864adrp x27, 0xa38000
00013868ldrb w2, [x27+1516]
0001386ctbz w2, 0, 0x13878
00013870swpal w1, w2, [x0]
00013874b 0x13884
00013878
00013878loc_13878:
00013878ldaxr w2, [x0]
0001387cstlxr w27, w1, [x0]
00013880cbnz x27, 0x13878
00013884
00013884loc_13884:
00013884mov x0, x2
00013888ret x30
0001388cudf 0
00013860
00013860internal/runtime/atomic.(*Uint32).Swap: ; void internal/runtime/atomic.(*Uint32).Swap(internal/runtime/atomic.Uint32 * u, uint32 value)
00013860ldrsb x27, [x0]
00013864adrp x27, 0xa38000
00013868ldrb w2, [x27+1516]
0001386ctbz w2, 0, 0x13878
00013870swpal w1, w2, [x0]
00013874b 0x13884
00013878
00013878loc_13878:
00013878ldaxr w2, [x0]
0001387cstlxr w27, w1, [x0]
00013880cbnz x27, 0x13878
00013884
00013884loc_13884:
00013884mov x0, x2
00013888ret x30
0001388cudf 0
00013860
00013890
00013890internal/runtime/atomic.(*Uint32).And: ; void internal/runtime/atomic.(*Uint32).And(internal/runtime/atomic.Uint32 * u, uint32 value)
00013890ldrsb x27, [x0]
00013894adrp x27, 0xa38000
00013898ldrb w2, [x27+1516]
0001389ctbz w2, 0, 0x138ac
000138a0orn x27, xzr, x1
000138a4ldclral w27, w2, [x0]
000138a8b 0x138bc
000138ac
000138acloc_138ac:
000138acldaxr w3, [x0]
000138b0and x2, x3, x1
000138b4stlxr w27, w2, [x0]
000138b8cbnz x27, 0x138ac
000138bc
000138bcloc_138bc:
000138bcret x30
00013890
00013890internal/runtime/atomic.(*Uint32).And: ; void internal/runtime/atomic.(*Uint32).And(internal/runtime/atomic.Uint32 * u, uint32 value)
00013890ldrsb x27, [x0]
00013894adrp x27, 0xa38000
00013898ldrb w2, [x27+1516]
0001389ctbz w2, 0, 0x138ac
000138a0orn x27, xzr, x1
000138a4ldclral w27, w2, [x0]
000138a8b 0x138bc
000138ac
000138acloc_138ac:
000138acldaxr w3, [x0]
000138b0and x2, x3, x1
000138b4stlxr w27, w2, [x0]
000138b8cbnz x27, 0x138ac
000138bc
000138bcloc_138bc:
000138bcret x30
00013890
000138c0
000138c0internal/runtime/atomic.(*Uint32).Or: ; void internal/runtime/atomic.(*Uint32).Or(internal/runtime/atomic.Uint32 * u, uint32 value)
000138c0ldrsb x27, [x0]
000138c4adrp x27, 0xa38000
000138c8ldrb w2, [x27+1516]
000138cctbz w2, 0, 0x138d8
000138d0ldsetal w1, w2, [x0]
000138d4b 0x138e8
000138d8
000138d8loc_138d8:
000138d8ldaxr w3, [x0]
000138dcorr x2, x3, x1
000138e0stlxr w27, w2, [x0]
000138e4cbnz x27, 0x138d8
000138e8
000138e8loc_138e8:
000138e8ret x30
000138ecudf 0
000138c0
000138c0internal/runtime/atomic.(*Uint32).Or: ; void internal/runtime/atomic.(*Uint32).Or(internal/runtime/atomic.Uint32 * u, uint32 value)
000138c0ldrsb x27, [x0]
000138c4adrp x27, 0xa38000
000138c8ldrb w2, [x27+1516]
000138cctbz w2, 0, 0x138d8
000138d0ldsetal w1, w2, [x0]
000138d4b 0x138e8
000138d8
000138d8loc_138d8:
000138d8ldaxr w3, [x0]
000138dcorr x2, x3, x1
000138e0stlxr w27, w2, [x0]
000138e4cbnz x27, 0x138d8
000138e8
000138e8loc_138e8:
000138e8ret x30
000138ecudf 0
000138c0
000138f0
000138f0internal/runtime/atomic.(*Uint32).Add: ; void internal/runtime/atomic.(*Uint32).Add(internal/runtime/atomic.Uint32 * u, int32 delta)
000138f0ldrsb x27, [x0]
000138f4adrp x27, 0xa38000
000138f8ldrb w2, [x27+1516]
000138fctbz w2, 0, 0x1390c
00013900ldaddal w1, w2, [x0]
00013904add x2, x2, x1
00013908b 0x1391c
0001390c
0001390cloc_1390c:
0001390cldaxr w2, [x0]
00013910add x2, x2, x1
00013914stlxr w27, w2, [x0]
00013918cbnz x27, 0x1390c
0001391c
0001391cloc_1391c:
0001391cmov x0, x2
00013920ret x30
00013924udf 0
00013928udf 0
0001392cudf 0
000138f0
000138f0internal/runtime/atomic.(*Uint32).Add: ; void internal/runtime/atomic.(*Uint32).Add(internal/runtime/atomic.Uint32 * u, int32 delta)
000138f0ldrsb x27, [x0]
000138f4adrp x27, 0xa38000
000138f8ldrb w2, [x27+1516]
000138fctbz w2, 0, 0x1390c
00013900ldaddal w1, w2, [x0]
00013904add x2, x2, x1
00013908b 0x1391c
0001390c
0001390cloc_1390c:
0001390cldaxr w2, [x0]
00013910add x2, x2, x1
00013914stlxr w27, w2, [x0]
00013918cbnz x27, 0x1390c
0001391c
0001391cloc_1391c:
0001391cmov x0, x2
00013920ret x30
00013924udf 0
00013928udf 0
0001392cudf 0
000138f0
00013930
00013930internal/runtime/atomic.(*Uint64).Load: ; void internal/runtime/atomic.(*Uint64).Load(internal/runtime/atomic.Uint64 * u)
00013930ldar x0, [x0]
00013934ret x30
00013938udf 0
0001393cudf 0
00013930
00013930internal/runtime/atomic.(*Uint64).Load: ; void internal/runtime/atomic.(*Uint64).Load(internal/runtime/atomic.Uint64 * u)
00013930ldar x0, [x0]
00013934ret x30
00013938udf 0
0001393cudf 0
00013930
00013940
00013940internal/runtime/atomic.(*Uint64).Store: ; void internal/runtime/atomic.(*Uint64).Store(internal/runtime/atomic.Uint64 * u, uint64 value)
00013940stlr x1, [x0]
00013944ret x30
00013948udf 0
0001394cudf 0
00013940
00013940internal/runtime/atomic.(*Uint64).Store: ; void internal/runtime/atomic.(*Uint64).Store(internal/runtime/atomic.Uint64 * u, uint64 value)
00013940stlr x1, [x0]
00013944ret x30
00013948udf 0
0001394cudf 0
00013940
00013950
00013950internal/runtime/atomic.(*Uint64).CompareAndSwap: ; void internal/runtime/atomic.(*Uint64).CompareAndSwap(internal/runtime/atomic.Uint64 * u, uint64 old, uint64 new)
00013950ldrsb x27, [x0]
00013954adrp x27, 0xa38000
00013958ldrb w3, [x27+1516]
0001395ctbz w3, 0, 0x13974
00013960mov x27, x1
00013964casal x27, x2, [x0]
00013968subs xzr, x27, x1
0001396ccset x3, eq
00013970b 0x1398c
00013974
00013974loc_13974:
00013974ldaxr x27, [x0]
00013978subs xzr, x27, x1
0001397cb.ne 0x13988
00013980stlxr w27, x2, [x0]
00013984cbnz x27, 0x13974
00013988
00013988loc_13988:
00013988cset x3, eq
0001398c
0001398cloc_1398c:
0001398cmov x0, x3
00013990ret x30
00013994udf 0
00013998udf 0
0001399cudf 0
00013950
00013950internal/runtime/atomic.(*Uint64).CompareAndSwap: ; void internal/runtime/atomic.(*Uint64).CompareAndSwap(internal/runtime/atomic.Uint64 * u, uint64 old, uint64 new)
00013950ldrsb x27, [x0]
00013954adrp x27, 0xa38000
00013958ldrb w3, [x27+1516]
0001395ctbz w3, 0, 0x13974
00013960mov x27, x1
00013964casal x27, x2, [x0]
00013968subs xzr, x27, x1
0001396ccset x3, eq
00013970b 0x1398c
00013974
00013974loc_13974:
00013974ldaxr x27, [x0]
00013978subs xzr, x27, x1
0001397cb.ne 0x13988
00013980stlxr w27, x2, [x0]
00013984cbnz x27, 0x13974
00013988
00013988loc_13988:
00013988cset x3, eq
0001398c
0001398cloc_1398c:
0001398cmov x0, x3
00013990ret x30
00013994udf 0
00013998udf 0
0001399cudf 0
00013950
000139a0
000139a0internal/runtime/atomic.(*Uint64).Add: ; void internal/runtime/atomic.(*Uint64).Add(internal/runtime/atomic.Uint64 * u, int64 delta)
000139a0ldrsb x27, [x0]
000139a4adrp x27, 0xa38000
000139a8ldrb w2, [x27+1516]
000139actbz w2, 0, 0x139bc
000139b0ldaddal x1, x2, [x0]
000139b4add x2, x2, x1
000139b8b 0x139cc
000139bc
000139bcloc_139bc:
000139bcldaxr x2, [x0]
000139c0add x2, x2, x1
000139c4stlxr w27, x2, [x0]
000139c8cbnz x27, 0x139bc
000139cc
000139ccloc_139cc:
000139ccmov x0, x2
000139d0ret x30
000139d4udf 0
000139d8udf 0
000139dcudf 0
000139a0
000139a0internal/runtime/atomic.(*Uint64).Add: ; void internal/runtime/atomic.(*Uint64).Add(internal/runtime/atomic.Uint64 * u, int64 delta)
000139a0ldrsb x27, [x0]
000139a4adrp x27, 0xa38000
000139a8ldrb w2, [x27+1516]
000139actbz w2, 0, 0x139bc
000139b0ldaddal x1, x2, [x0]
000139b4add x2, x2, x1
000139b8b 0x139cc
000139bc
000139bcloc_139bc:
000139bcldaxr x2, [x0]
000139c0add x2, x2, x1
000139c4stlxr w27, x2, [x0]
000139c8cbnz x27, 0x139bc
000139cc
000139ccloc_139cc:
000139ccmov x0, x2
000139d0ret x30
000139d4udf 0
000139d8udf 0
000139dcudf 0
000139a0
000139e0
000139e0internal/runtime/atomic.(*Uintptr).Load: ; void internal/runtime/atomic.(*Uintptr).Load(internal/runtime/atomic.Uintptr * u)
000139e0ldar x0, [x0]
000139e4ret x30
000139e8udf 0
000139ecudf 0
000139e0
000139e0internal/runtime/atomic.(*Uintptr).Load: ; void internal/runtime/atomic.(*Uintptr).Load(internal/runtime/atomic.Uintptr * u)
000139e0ldar x0, [x0]
000139e4ret x30
000139e8udf 0
000139ecudf 0
000139e0
000139f0
000139f0internal/runtime/atomic.(*Uintptr).Store: ; void internal/runtime/atomic.(*Uintptr).Store(internal/runtime/atomic.Uintptr * u, uintptr value)
000139f0stlr x1, [x0]
000139f4ret x30
000139f8udf 0
000139fcudf 0
000139f0
000139f0internal/runtime/atomic.(*Uintptr).Store: ; void internal/runtime/atomic.(*Uintptr).Store(internal/runtime/atomic.Uintptr * u, uintptr value)
000139f0stlr x1, [x0]
000139f4ret x30
000139f8udf 0
000139fcudf 0
000139f0
00013a00
00013a00internal/runtime/atomic.(*Uintptr).CompareAndSwap: ; void internal/runtime/atomic.(*Uintptr).CompareAndSwap(internal/runtime/atomic.Uintptr * u, uintptr old, uintptr new)
00013a00ldrsb x27, [x0]
00013a04adrp x27, 0xa38000
00013a08ldrb w3, [x27+1516]
00013a0ctbz w3, 0, 0x13a24
00013a10mov x27, x1
00013a14casal x27, x2, [x0]
00013a18subs xzr, x27, x1
00013a1ccset x3, eq
00013a20b 0x13a3c
00013a24
00013a24loc_13a24:
00013a24ldaxr x27, [x0]
00013a28subs xzr, x27, x1
00013a2cb.ne 0x13a38
00013a30stlxr w27, x2, [x0]
00013a34cbnz x27, 0x13a24
00013a38
00013a38loc_13a38:
00013a38cset x3, eq
00013a3c
00013a3cloc_13a3c:
00013a3cmov x0, x3
00013a40ret x30
00013a44udf 0
00013a48udf 0
00013a4cudf 0
00013a00
00013a00internal/runtime/atomic.(*Uintptr).CompareAndSwap: ; void internal/runtime/atomic.(*Uintptr).CompareAndSwap(internal/runtime/atomic.Uintptr * u, uintptr old, uintptr new)
00013a00ldrsb x27, [x0]
00013a04adrp x27, 0xa38000
00013a08ldrb w3, [x27+1516]
00013a0ctbz w3, 0, 0x13a24
00013a10mov x27, x1
00013a14casal x27, x2, [x0]
00013a18subs xzr, x27, x1
00013a1ccset x3, eq
00013a20b 0x13a3c
00013a24
00013a24loc_13a24:
00013a24ldaxr x27, [x0]
00013a28subs xzr, x27, x1
00013a2cb.ne 0x13a38
00013a30stlxr w27, x2, [x0]
00013a34cbnz x27, 0x13a24
00013a38
00013a38loc_13a38:
00013a38cset x3, eq
00013a3c
00013a3cloc_13a3c:
00013a3cmov x0, x3
00013a40ret x30
00013a44udf 0
00013a48udf 0
00013a4cudf 0
00013a00
00013a50
00013a50internal/runtime/atomic.(*Uintptr).Swap: ; void internal/runtime/atomic.(*Uintptr).Swap(internal/runtime/atomic.Uintptr * u, uintptr value)
00013a50ldrsb x27, [x0]
00013a54adrp x27, 0xa38000
00013a58ldrb w2, [x27+1516]
00013a5ctbz w2, 0, 0x13a68
00013a60swpal x1, x2, [x0]
00013a64b 0x13a74
00013a68
00013a68loc_13a68:
00013a68ldaxr x2, [x0]
00013a6cstlxr w27, x1, [x0]
00013a70cbnz x27, 0x13a68
00013a74
00013a74loc_13a74:
00013a74mov x0, x2
00013a78ret x30
00013a7cudf 0
00013a50
00013a50internal/runtime/atomic.(*Uintptr).Swap: ; void internal/runtime/atomic.(*Uintptr).Swap(internal/runtime/atomic.Uintptr * u, uintptr value)
00013a50ldrsb x27, [x0]
00013a54adrp x27, 0xa38000
00013a58ldrb w2, [x27+1516]
00013a5ctbz w2, 0, 0x13a68
00013a60swpal x1, x2, [x0]
00013a64b 0x13a74
00013a68
00013a68loc_13a68:
00013a68ldaxr x2, [x0]
00013a6cstlxr w27, x1, [x0]
00013a70cbnz x27, 0x13a68
00013a74
00013a74loc_13a74:
00013a74mov x0, x2
00013a78ret x30
00013a7cudf 0
00013a50
00013a80
00013a80internal/runtime/atomic.(*Uintptr).Add: ; void internal/runtime/atomic.(*Uintptr).Add(internal/runtime/atomic.Uintptr * u, uintptr delta)
00013a80ldrsb x27, [x0]
00013a84adrp x27, 0xa38000
00013a88ldrb w2, [x27+1516]
00013a8ctbz w2, 0, 0x13a9c
00013a90ldaddal x1, x2, [x0]
00013a94add x2, x2, x1
00013a98b 0x13aac
00013a9c
00013a9cloc_13a9c:
00013a9cldaxr x2, [x0]
00013aa0add x2, x2, x1
00013aa4stlxr w27, x2, [x0]
00013aa8cbnz x27, 0x13a9c
00013aac
00013aacloc_13aac:
00013aacmov x0, x2
00013ab0ret x30
00013ab4udf 0
00013ab8udf 0
00013abcudf 0
00013a80
00013a80internal/runtime/atomic.(*Uintptr).Add: ; void internal/runtime/atomic.(*Uintptr).Add(internal/runtime/atomic.Uintptr * u, uintptr delta)
00013a80ldrsb x27, [x0]
00013a84adrp x27, 0xa38000
00013a88ldrb w2, [x27+1516]
00013a8ctbz w2, 0, 0x13a9c
00013a90ldaddal x1, x2, [x0]
00013a94add x2, x2, x1
00013a98b 0x13aac
00013a9c
00013a9cloc_13a9c:
00013a9cldaxr x2, [x0]
00013aa0add x2, x2, x1
00013aa4stlxr w27, x2, [x0]
00013aa8cbnz x27, 0x13a9c
00013aac
00013aacloc_13aac:
00013aacmov x0, x2
00013ab0ret x30
00013ab4udf 0
00013ab8udf 0
00013abcudf 0
00013a80
00013ac0
00013ac0internal/runtime/atomic.(*Float64).Load: ; void internal/runtime/atomic.(*Float64).Load(internal/runtime/atomic.Float64 * f)
00013ac0str x30, [sp-32]!
00013ac4stur x29, [sp-8]
00013ac8sub x29, sp, 8
00013accldrsb x27, [x0]
00013ad0bl internal/runtime/atomic.(*Uint64).Load
00013ad4fmov d0, x0
00013ad8ldur x29, [sp-8]
00013adcldr x30, [sp], 32
00013ae0ret x30
00013ae4udf 0
00013ae8udf 0
00013aecudf 0
00013ac0
00013ac0internal/runtime/atomic.(*Float64).Load: ; void internal/runtime/atomic.(*Float64).Load(internal/runtime/atomic.Float64 * f)
00013ac0str x30, [sp-32]!
00013ac4stur x29, [sp-8]
00013ac8sub x29, sp, 8
00013accldrsb x27, [x0]
00013ad0bl internal/runtime/atomic.(*Uint64).Load
00013ad4fmov d0, x0
00013ad8ldur x29, [sp-8]
00013adcldr x30, [sp], 32
00013ae0ret x30
00013ae4udf 0
00013ae8udf 0
00013aecudf 0
00013ac0
00013af0
00013af0internal/runtime/atomic.(*Float64).Store: ; void internal/runtime/atomic.(*Float64).Store(internal/runtime/atomic.Float64 * f, float64 value)
00013af0str x30, [sp-32]!
00013af4stur x29, [sp-8]
00013af8sub x29, sp, 8
00013afcstr d0, [sp+48]
00013b00ldrsb x27, [x0]
00013b04fmov x1, d0
00013b08bl internal/runtime/atomic.(*Uint64).Store
00013b0cldur x29, [sp-8]
00013b10ldr x30, [sp], 32
00013b14ret x30
00013b18udf 0
00013b1cudf 0
00013af0
00013af0internal/runtime/atomic.(*Float64).Store: ; void internal/runtime/atomic.(*Float64).Store(internal/runtime/atomic.Float64 * f, float64 value)
00013af0str x30, [sp-32]!
00013af4stur x29, [sp-8]
00013af8sub x29, sp, 8
00013afcstr d0, [sp+48]
00013b00ldrsb x27, [x0]
00013b04fmov x1, d0
00013b08bl internal/runtime/atomic.(*Uint64).Store
00013b0cldur x29, [sp-8]
00013b10ldr x30, [sp], 32
00013b14ret x30
00013b18udf 0
00013b1cudf 0
00013af0
00013b20
00013b20internal/runtime/atomic.(*UnsafePointer).Load: ; void internal/runtime/atomic.(*UnsafePointer).Load(internal/runtime/atomic.UnsafePointer * u)
00013b20ldar x0, [x0]
00013b24ret x30
00013b28udf 0
00013b2cudf 0
00013b20
00013b20internal/runtime/atomic.(*UnsafePointer).Load: ; void internal/runtime/atomic.(*UnsafePointer).Load(internal/runtime/atomic.UnsafePointer * u)
00013b20ldar x0, [x0]
00013b24ret x30
00013b28udf 0
00013b2cudf 0
00013b20
00013b30
00013b30internal/runtime/atomic.(*UnsafePointer).StoreNoWB: ; void internal/runtime/atomic.(*UnsafePointer).StoreNoWB(internal/runtime/atomic.UnsafePointer * u, void * value)
00013b30stlr x1, [x0]
00013b34ret x30
00013b38udf 0
00013b3cudf 0
00013b30
00013b30internal/runtime/atomic.(*UnsafePointer).StoreNoWB: ; void internal/runtime/atomic.(*UnsafePointer).StoreNoWB(internal/runtime/atomic.UnsafePointer * u, void * value)
00013b30stlr x1, [x0]
00013b34ret x30
00013b38udf 0
00013b3cudf 0
00013b30
00013b40
00013b40internal/runtime/atomic.(*UnsafePointer).Store: ; void internal/runtime/atomic.(*UnsafePointer).Store(internal/runtime/atomic.UnsafePointer * u, void * value)
00013b40ldr x16, [x28+16]
00013b44subs xzr, sp, x16
00013b48b.ls 0x13b6c
00013b4cstr x30, [sp-32]!
00013b50stur x29, [sp-8]
00013b54sub x29, sp, 8
00013b58ldrsb x27, [x0]
00013b5cbl internal/runtime/atomic.storePointer
00013b60ldur x29, [sp-8]
00013b64ldr x30, [sp], 32
00013b68ret x30
00013b6c
00013b6cloc_13b6c:
00013b6cstp x0, x1, [sp+8]
00013b70mov x3, x30
00013b74bl runtime.morestack_noctxt.abi0
00013b78ldp x0, x1, [sp+8]
00013b7cb 0x13b40
00013b40
00013b40internal/runtime/atomic.(*UnsafePointer).Store: ; void internal/runtime/atomic.(*UnsafePointer).Store(internal/runtime/atomic.UnsafePointer * u, void * value)
00013b40ldr x16, [x28+16]
00013b44subs xzr, sp, x16
00013b48b.ls 0x13b6c
00013b4cstr x30, [sp-32]!
00013b50stur x29, [sp-8]
00013b54sub x29, sp, 8
00013b58ldrsb x27, [x0]
00013b5cbl internal/runtime/atomic.storePointer
00013b60ldur x29, [sp-8]
00013b64ldr x30, [sp], 32
00013b68ret x30
00013b6c
00013b6cloc_13b6c:
00013b6cstp x0, x1, [sp+8]
00013b70mov x3, x30
00013b74bl runtime.morestack_noctxt.abi0
00013b78ldp x0, x1, [sp+8]
00013b7cb 0x13b40
00013b40
00013b80
00013b80internal/runtime/atomic.(*UnsafePointer).CompareAndSwapNoWB: ; void internal/runtime/atomic.(*UnsafePointer).CompareAndSwapNoWB(internal/runtime/atomic.UnsafePointer * u, void * old, void * new)
00013b80ldrsb x27, [x0]
00013b84adrp x27, 0xa38000
00013b88ldrb w3, [x27+1516]
00013b8ctbz w3, 0, 0x13ba4
00013b90mov x27, x1
00013b94casal x27, x2, [x0]
00013b98subs xzr, x27, x1
00013b9ccset x3, eq
00013ba0b 0x13bbc
00013ba4
00013ba4loc_13ba4:
00013ba4ldaxr x27, [x0]
00013ba8subs xzr, x27, x1
00013bacb.ne 0x13bb8
00013bb0stlxr w27, x2, [x0]
00013bb4cbnz x27, 0x13ba4
00013bb8
00013bb8loc_13bb8:
00013bb8cset x3, eq
00013bbc
00013bbcloc_13bbc:
00013bbcmov x0, x3
00013bc0ret x30
00013bc4udf 0
00013bc8udf 0
00013bccudf 0
00013b80
00013b80internal/runtime/atomic.(*UnsafePointer).CompareAndSwapNoWB: ; void internal/runtime/atomic.(*UnsafePointer).CompareAndSwapNoWB(internal/runtime/atomic.UnsafePointer * u, void * old, void * new)
00013b80ldrsb x27, [x0]
00013b84adrp x27, 0xa38000
00013b88ldrb w3, [x27+1516]
00013b8ctbz w3, 0, 0x13ba4
00013b90mov x27, x1
00013b94casal x27, x2, [x0]
00013b98subs xzr, x27, x1
00013b9ccset x3, eq
00013ba0b 0x13bbc
00013ba4
00013ba4loc_13ba4:
00013ba4ldaxr x27, [x0]
00013ba8subs xzr, x27, x1
00013bacb.ne 0x13bb8
00013bb0stlxr w27, x2, [x0]
00013bb4cbnz x27, 0x13ba4
00013bb8
00013bb8loc_13bb8:
00013bb8cset x3, eq
00013bbc
00013bbcloc_13bbc:
00013bbcmov x0, x3
00013bc0ret x30
00013bc4udf 0
00013bc8udf 0
00013bccudf 0
00013b80
00013bd0
00013bd0internal/runtime/atomic.(*UnsafePointer).CompareAndSwap: ; void internal/runtime/atomic.(*UnsafePointer).CompareAndSwap(internal/runtime/atomic.UnsafePointer * u, void * old, void * new)
00013bd0ldr x16, [x28+16]
00013bd4subs xzr, sp, x16
00013bd8b.ls 0x13bfc
00013bdcstr x30, [sp-48]!
00013be0stur x29, [sp-8]
00013be4sub x29, sp, 8
00013be8ldrsb x27, [x0]
00013becbl internal/runtime/atomic.casPointer
00013bf0ldur x29, [sp-8]
00013bf4ldr x30, [sp], 48
00013bf8ret x30
00013bfc
00013bfcloc_13bfc:
00013bfcstp x0, x1, [sp+8]
00013c00str x2, [sp+24]
00013c04mov x3, x30
00013c08bl runtime.morestack_noctxt.abi0
00013c0cldp x0, x1, [sp+8]
00013c10ldr x2, [sp+24]
00013c14b 0x13bd0
00013c18udf 0
00013c1cudf 0
00013bd0
00013bd0internal/runtime/atomic.(*UnsafePointer).CompareAndSwap: ; void internal/runtime/atomic.(*UnsafePointer).CompareAndSwap(internal/runtime/atomic.UnsafePointer * u, void * old, void * new)
00013bd0ldr x16, [x28+16]
00013bd4subs xzr, sp, x16
00013bd8b.ls 0x13bfc
00013bdcstr x30, [sp-48]!
00013be0stur x29, [sp-8]
00013be4sub x29, sp, 8
00013be8ldrsb x27, [x0]
00013becbl internal/runtime/atomic.casPointer
00013bf0ldur x29, [sp-8]
00013bf4ldr x30, [sp], 48
00013bf8ret x30
00013bfc
00013bfcloc_13bfc:
00013bfcstp x0, x1, [sp+8]
00013c00str x2, [sp+24]
00013c04mov x3, x30
00013c08bl runtime.morestack_noctxt.abi0
00013c0cldp x0, x1, [sp+8]
00013c10ldr x2, [sp+24]
00013c14b 0x13bd0
00013c18udf 0
00013c1cudf 0
00013bd0
00013c20
00013c20internal/runtime/atomic.(*noCopy).Lock: ; void internal/runtime/atomic.(*noCopy).Lock(internal/runtime/atomic.noCopy * p0)
00013c20ret x30
00013c24udf 0
00013c28udf 0
00013c2cudf 0
00013c20
00013c20internal/runtime/atomic.(*noCopy).Lock: ; void internal/runtime/atomic.(*noCopy).Lock(internal/runtime/atomic.noCopy * p0)
00013c20ret x30
00013c24udf 0
00013c28udf 0
00013c2cudf 0
00013c20
00013c30
00013c30internal/runtime/atomic.(*noCopy).Unlock: ; void internal/runtime/atomic.(*noCopy).Unlock(internal/runtime/atomic.noCopy * p0)
00013c30ret x30
00013c34udf 0
00013c38udf 0
00013c3cudf 0
00013c30
00013c30internal/runtime/atomic.(*noCopy).Unlock: ; void internal/runtime/atomic.(*noCopy).Unlock(internal/runtime/atomic.noCopy * p0)
00013c30ret x30
00013c34udf 0
00013c38udf 0
00013c3cudf 0
00013c30
00013c40
00013c40type:.eq.internal/runtime/atomic.Int64: ; void type:.eq.internal/runtime/atomic.Int64(internal/runtime/atomic.Int64 * p, internal/runtime/atomic.Int64 * q)
00013c40ldr x2, [x0]
00013c44ldr x1, [x1]
00013c48subs xzr, x1, x2
00013c4ccset x0, eq
00013c50ret x30
00013c54udf 0
00013c58udf 0
00013c5cudf 0
00013c40
00013c40type:.eq.internal/runtime/atomic.Int64: ; void type:.eq.internal/runtime/atomic.Int64(internal/runtime/atomic.Int64 * p, internal/runtime/atomic.Int64 * q)
00013c40ldr x2, [x0]
00013c44ldr x1, [x1]
00013c48subs xzr, x1, x2
00013c4ccset x0, eq
00013c50ret x30
00013c54udf 0
00013c58udf 0
00013c5cudf 0
00013c40
00013c60
00013c60type:.eq.internal/runtime/atomic.Uint64: ; void type:.eq.internal/runtime/atomic.Uint64(internal/runtime/atomic.Uint64 * p, internal/runtime/atomic.Uint64 * q)
00013c60ldr x2, [x0]
00013c64ldr x1, [x1]
00013c68subs xzr, x1, x2
00013c6ccset x0, eq
00013c70ret x30
00013c74udf 0
00013c78udf 0
00013c7cudf 0
00013c60
00013c60type:.eq.internal/runtime/atomic.Uint64: ; void type:.eq.internal/runtime/atomic.Uint64(internal/runtime/atomic.Uint64 * p, internal/runtime/atomic.Uint64 * q)
00013c60ldr x2, [x0]
00013c64ldr x1, [x1]
00013c68subs xzr, x1, x2
00013c6ccset x0, eq
00013c70ret x30
00013c74udf 0
00013c78udf 0
00013c7cudf 0
00013c60
00013c80
00013c80internal/bytealg.CompareString: ; void internal/bytealg.CompareString(struct string a, struct string b)
00013c80ldr x16, [x28+16]
00013c84subs xzr, sp, x16
00013c88b.ls 0x13cb0
00013c8cstr x30, [sp-48]!
00013c90stur x29, [sp-8]
00013c94sub x29, sp, 8
00013c98str x0, [sp+56]
00013c9cstr x2, [sp+72]
00013ca0bl runtime.cmpstring
00013ca4ldur x29, [sp-8]
00013ca8ldr x30, [sp], 48
00013cacret x30
00013cb0
00013cb0loc_13cb0:
00013cb0stp x0, x1, [sp+8]
00013cb4stp x2, x3, [sp+24]
00013cb8mov x3, x30
00013cbcbl runtime.morestack_noctxt.abi0
00013cc0ldp x0, x1, [sp+8]
00013cc4ldp x2, x3, [sp+24]
00013cc8b 0x13c80
00013cccudf 0
00013c80
00013c80internal/bytealg.CompareString: ; void internal/bytealg.CompareString(struct string a, struct string b)
00013c80ldr x16, [x28+16]
00013c84subs xzr, sp, x16
00013c88b.ls 0x13cb0
00013c8cstr x30, [sp-48]!
00013c90stur x29, [sp-8]
00013c94sub x29, sp, 8
00013c98str x0, [sp+56]
00013c9cstr x2, [sp+72]
00013ca0bl runtime.cmpstring
00013ca4ldur x29, [sp-8]
00013ca8ldr x30, [sp], 48
00013cacret x30
00013cb0
00013cb0loc_13cb0:
00013cb0stp x0, x1, [sp+8]
00013cb4stp x2, x3, [sp+24]
00013cb8mov x3, x30
00013cbcbl runtime.morestack_noctxt.abi0
00013cc0ldp x0, x1, [sp+8]
00013cc4ldp x2, x3, [sp+24]
00013cc8b 0x13c80
00013cccudf 0
00013c80
00013cd0
00013cd0internal/bytealg.Equal: ; void internal/bytealg.Equal(struct []uint8 a, struct []uint8 b)
00013cd0ldr x16, [x28+16]
00013cd4subs xzr, sp, x16
00013cd8b.ls 0x13d18
00013cdcstr x30, [sp-48]!
00013ce0stur x29, [sp-8]
00013ce4sub x29, sp, 8
00013ce8str x0, [sp+56]
00013cecstr x3, [sp+80]
00013cf0subs xzr, x1, x4
00013cf4b.eq 0x13d00
00013cf8mov x0, xzr
00013cfcb 0x13d0c
00013d00
00013d00loc_13d00:
00013d00mov x2, x1
00013d04mov x1, x3
00013d08bl runtime.memequal
00013d0c
00013d0cloc_13d0c:
00013d0cldur x29, [sp-8]
00013d10ldr x30, [sp], 48
00013d14ret x30
00013d18
00013d18loc_13d18:
00013d18stp x0, x1, [sp+8]
00013d1cstp x2, x3, [sp+24]
00013d20stp x4, x5, [sp+40]
00013d24mov x3, x30
00013d28bl runtime.morestack_noctxt.abi0
00013d2cldp x0, x1, [sp+8]
00013d30ldp x2, x3, [sp+24]
00013d34ldp x4, x5, [sp+40]
00013d38b 0x13cd0
00013d3cudf 0
00013cd0
00013cd0internal/bytealg.Equal: ; void internal/bytealg.Equal(struct []uint8 a, struct []uint8 b)
00013cd0ldr x16, [x28+16]
00013cd4subs xzr, sp, x16
00013cd8b.ls 0x13d18
00013cdcstr x30, [sp-48]!
00013ce0stur x29, [sp-8]
00013ce4sub x29, sp, 8
00013ce8str x0, [sp+56]
00013cecstr x3, [sp+80]
00013cf0subs xzr, x1, x4
00013cf4b.eq 0x13d00
00013cf8mov x0, xzr
00013cfcb 0x13d0c
00013d00
00013d00loc_13d00:
00013d00mov x2, x1
00013d04mov x1, x3
00013d08bl runtime.memequal
00013d0c
00013d0cloc_13d0c:
00013d0cldur x29, [sp-8]
00013d10ldr x30, [sp], 48
00013d14ret x30
00013d18
00013d18loc_13d18:
00013d18stp x0, x1, [sp+8]
00013d1cstp x2, x3, [sp+24]
00013d20stp x4, x5, [sp+40]
00013d24mov x3, x30
00013d28bl runtime.morestack_noctxt.abi0
00013d2cldp x0, x1, [sp+8]
00013d30ldp x2, x3, [sp+24]
00013d34ldp x4, x5, [sp+40]
00013d38b 0x13cd0
00013d3cudf 0
00013cd0
00013d40
00013d40internal/bytealg.init.0: ; void internal/bytealg.init.0(void)
00013d40orr x0, xzr, 32
00013d44adrp x27, 0xa38000
00013d48str x0, [x27+2176]
00013d4cret x30
00013d40
00013d40internal/bytealg.init.0: ; void internal/bytealg.init.0(void)
00013d40orr x0, xzr, 32
00013d44adrp x27, 0xa38000
00013d48str x0, [x27+2176]
00013d4cret x30
00013d40
00013d50
00013d50internal/bytealg.Cutover: ; void internal/bytealg.Cutover(int n)
00013d50sbfm x1, x0, 4, 63
00013d54add x0, x1, 4
00013d58ret x30
00013d5cudf 0
00013d50
00013d50internal/bytealg.Cutover: ; void internal/bytealg.Cutover(int n)
00013d50sbfm x1, x0, 4, 63
00013d54add x0, x1, 4
00013d58ret x30
00013d5cudf 0
00013d50
00013d60
00013d60internal/bytealg.LastIndexByte: ; void internal/bytealg.LastIndexByte(struct []uint8 s, uint8 c)
00013d60str x0, [sp+8]
00013d64sub x1, x1, 1
00013d68b 0x13d70
00013d6c
00013d6cloc_13d6c:
00013d6csub x1, x1, 1
00013d70
00013d70loc_13d70:
00013d70tbnz x1, 63, 0x13d8c
00013d74ldrb w2, [x0+x1]
00013d78ubfm x4, x3, 0, 7
00013d7csubs wzr, w2, w4
00013d80b.ne 0x13d6c
00013d84mov x0, x1
00013d88ret x30
00013d8c
00013d8cloc_13d8c:
00013d8cmovn x0, 0
00013d90ret x30
00013d94udf 0
00013d98udf 0
00013d9cudf 0
00013d60
00013d60internal/bytealg.LastIndexByte: ; void internal/bytealg.LastIndexByte(struct []uint8 s, uint8 c)
00013d60str x0, [sp+8]
00013d64sub x1, x1, 1
00013d68b 0x13d70
00013d6c
00013d6cloc_13d6c:
00013d6csub x1, x1, 1
00013d70
00013d70loc_13d70:
00013d70tbnz x1, 63, 0x13d8c
00013d74ldrb w2, [x0+x1]
00013d78ubfm x4, x3, 0, 7
00013d7csubs wzr, w2, w4
00013d80b.ne 0x13d6c
00013d84mov x0, x1
00013d88ret x30
00013d8c
00013d8cloc_13d8c:
00013d8cmovn x0, 0
00013d90ret x30
00013d94udf 0
00013d98udf 0
00013d9cudf 0
00013d60
00013da0
00013da0internal/bytealg.LastIndexByteString: ; void internal/bytealg.LastIndexByteString(struct string s, uint8 c)
00013da0str x0, [sp+8]
00013da4sub x1, x1, 1
00013da8b 0x13db0
00013dac
00013dacloc_13dac:
00013dacsub x1, x1, 1
00013db0
00013db0loc_13db0:
00013db0tbnz x1, 63, 0x13dcc
00013db4ldrb w3, [x0+x1]
00013db8ubfm x4, x2, 0, 7
00013dbcsubs wzr, w3, w4
00013dc0b.ne 0x13dac
00013dc4mov x0, x1
00013dc8ret x30
00013dcc
00013dccloc_13dcc:
00013dccmovn x0, 0
00013dd0ret x30
00013dd4udf 0
00013dd8udf 0
00013ddcudf 0
00013da0
00013da0internal/bytealg.LastIndexByteString: ; void internal/bytealg.LastIndexByteString(struct string s, uint8 c)
00013da0str x0, [sp+8]
00013da4sub x1, x1, 1
00013da8b 0x13db0
00013dac
00013dacloc_13dac:
00013dacsub x1, x1, 1
00013db0
00013db0loc_13db0:
00013db0tbnz x1, 63, 0x13dcc
00013db4ldrb w3, [x0+x1]
00013db8ubfm x4, x2, 0, 7
00013dbcsubs wzr, w3, w4
00013dc0b.ne 0x13dac
00013dc4mov x0, x1
00013dc8ret x30
00013dcc
00013dccloc_13dcc:
00013dccmovn x0, 0
00013dd0ret x30
00013dd4udf 0
00013dd8udf 0
00013ddcudf 0
00013da0
00013de0
00013de0cmpbody: ; void cmpbody(void)
00013de0subs xzr, x2, x0
00013de4b.eq 0x13eec
00013de8subs xzr, x3, x1
00013deccsel x6, x3, x1, lt
00013df0cbz x6, 0x13eec
00013df4and x10, x6, -16
00013df8cbz x10, 0x13e6c
00013dfcadd x10, x10, x0
00013e00
00013e00loc_13e00:
00013e00ldp x4, x8, [x0], 16
00013e04ldp x5, x9, [x2], 16
00013e08subs xzr, x5, x4
00013e0cb.ne 0x13e54
00013e10subs xzr, x9, x8
00013e14b.ne 0x13efc
00013e18subs xzr, x0, x10
00013e1cb.ne 0x13e00
00013e20and x6, x6, 15
00013e24cbz x6, 0x13eec
00013e28subs x6, x6, 8
00013e2cb.lt 0x13e44
00013e30ldr x4, [x0], 8
00013e34ldr x5, [x2], 8
00013e38subs xzr, x5, x4
00013e3cb.ne 0x13e54
00013e40sub x6, x6, 8
00013e44
00013e44loc_13e44:
00013e44ldr x4, [x0+x6]
00013e48ldr x5, [x2+x6]
00013e4csubs xzr, x5, x4
00013e50b.eq 0x13eec
00013e54
00013e54loc_13e54:
00013e54rev x4, x4
00013e58rev x5, x5
00013e5csubs xzr, x5, x4
00013e60
00013e60loc_13e60:
00013e60orr x0, xzr, 1
00013e64cneg x0, x0, hi
00013e68ret x30
00013e6c
00013e6cloc_13e6c:
00013e6ctbz w6, 3, 0x13e98
00013e70ldr x4, [x0]
00013e74ldr x5, [x2]
00013e78subs xzr, x5, x4
00013e7cb.ne 0x13e54
00013e80subs x6, x6, 8
00013e84b.eq 0x13eec
00013e88add x0, x0, 8
00013e8cadd x2, x2, 8
00013e90sub x6, x6, 8
00013e94b 0x13e44
00013e98
00013e98loc_13e98:
00013e98tbz w6, 2, 0x13ebc
00013e9cldr w4, [x0]
00013ea0ldr w5, [x2]
00013ea4subs wzr, w5, w4
00013ea8b.ne 0x13e54
00013eacsubs x6, x6, 4
00013eb0b.eq 0x13eec
00013eb4add x0, x0, 4
00013eb8add x2, x2, 4
00013ebc
00013ebcloc_13ebc:
00013ebctbz w6, 1, 0x13ed8
00013ec0ldrh w4, [x0]
00013ec4ldrh w5, [x2]
00013ec8subs wzr, w5, w4
00013eccb.ne 0x13e54
00013ed0add x0, x0, 2
00013ed4add x2, x2, 2
00013ed8
00013ed8loc_13ed8:
00013ed8tbz w6, 0, 0x13eec
00013edcldrb w4, [x0]
00013ee0ldrb w5, [x2]
00013ee4subs wzr, w5, w4
00013ee8b.ne 0x13e60
00013eec
00013eecloc_13eec:
00013eecsubs xzr, x1, x3
00013ef0cset x0, ne
00013ef4cneg x0, x0, lo
00013ef8ret x30
00013efc
00013efcloc_13efc:
00013efcrev x4, x8
00013f00rev x5, x9
00013f04subs xzr, x5, x4
00013f08b 0x13e60
00013f0cudf 0
00013de0
00013de0cmpbody: ; void cmpbody(void)
00013de0subs xzr, x2, x0
00013de4b.eq 0x13eec
00013de8subs xzr, x3, x1
00013deccsel x6, x3, x1, lt
00013df0cbz x6, 0x13eec
00013df4and x10, x6, -16
00013df8cbz x10, 0x13e6c
00013dfcadd x10, x10, x0
00013e00
00013e00loc_13e00:
00013e00ldp x4, x8, [x0], 16
00013e04ldp x5, x9, [x2], 16
00013e08subs xzr, x5, x4
00013e0cb.ne 0x13e54
00013e10subs xzr, x9, x8
00013e14b.ne 0x13efc
00013e18subs xzr, x0, x10
00013e1cb.ne 0x13e00
00013e20and x6, x6, 15
00013e24cbz x6, 0x13eec
00013e28subs x6, x6, 8
00013e2cb.lt 0x13e44
00013e30ldr x4, [x0], 8
00013e34ldr x5, [x2], 8
00013e38subs xzr, x5, x4
00013e3cb.ne 0x13e54
00013e40sub x6, x6, 8
00013e44
00013e44loc_13e44:
00013e44ldr x4, [x0+x6]
00013e48ldr x5, [x2+x6]
00013e4csubs xzr, x5, x4
00013e50b.eq 0x13eec
00013e54
00013e54loc_13e54:
00013e54rev x4, x4
00013e58rev x5, x5
00013e5csubs xzr, x5, x4
00013e60
00013e60loc_13e60:
00013e60orr x0, xzr, 1
00013e64cneg x0, x0, hi
00013e68ret x30
00013e6c
00013e6cloc_13e6c:
00013e6ctbz w6, 3, 0x13e98
00013e70ldr x4, [x0]
00013e74ldr x5, [x2]
00013e78subs xzr, x5, x4
00013e7cb.ne 0x13e54
00013e80subs x6, x6, 8
00013e84b.eq 0x13eec
00013e88add x0, x0, 8
00013e8cadd x2, x2, 8
00013e90sub x6, x6, 8
00013e94b 0x13e44
00013e98
00013e98loc_13e98:
00013e98tbz w6, 2, 0x13ebc
00013e9cldr w4, [x0]
00013ea0ldr w5, [x2]
00013ea4subs wzr, w5, w4
00013ea8b.ne 0x13e54
00013eacsubs x6, x6, 4
00013eb0b.eq 0x13eec
00013eb4add x0, x0, 4
00013eb8add x2, x2, 4
00013ebc
00013ebcloc_13ebc:
00013ebctbz w6, 1, 0x13ed8
00013ec0ldrh w4, [x0]
00013ec4ldrh w5, [x2]
00013ec8subs wzr, w5, w4
00013eccb.ne 0x13e54
00013ed0add x0, x0, 2
00013ed4add x2, x2, 2
00013ed8
00013ed8loc_13ed8:
00013ed8tbz w6, 0, 0x13eec
00013edcldrb w4, [x0]
00013ee0ldrb w5, [x2]
00013ee4subs wzr, w5, w4
00013ee8b.ne 0x13e60
00013eec
00013eecloc_13eec:
00013eecsubs xzr, x1, x3
00013ef0cset x0, ne
00013ef4cneg x0, x0, lo
00013ef8ret x30
00013efc
00013efcloc_13efc:
00013efcrev x4, x8
00013f00rev x5, x9
00013f04subs xzr, x5, x4
00013f08b 0x13e60
00013f0cudf 0
00013de0
00013f10
00013f10internal/bytealg.Compare: ; void internal/bytealg.Compare(void)
00013f10mov x2, x3
00013f14mov x3, x4
00013f18b 0x13de0
00013f1cudf 0
00013f10
00013f10internal/bytealg.Compare: ; void internal/bytealg.Compare(void)
00013f10mov x2, x3
00013f14mov x3, x4
00013f18b 0x13de0
00013f1cudf 0
00013f10
00013f20
00013f20runtime.cmpstring: ; void runtime.cmpstring(void)
00013f20b 0x13de0
00013f24udf 0
00013f28udf 0
00013f2cudf 0
00013f20
00013f20runtime.cmpstring: ; void runtime.cmpstring(void)
00013f20b 0x13de0
00013f24udf 0
00013f28udf 0
00013f2cudf 0
00013f20
00013f30
00013f30countbytebody: ; void countbytebody(void)
00013f30mov x11, xzr
00013f34cbz x2, 0x13fd8
00013f38subs xzr, x2, 32
00013f3cb.lo 0x13fc4
00013f40ands x9, x0, 31
00013f44b.eq 0x13f68
00013f48and x3, x0, -32
00013f4cadd x3, x3, 32
00013f50
00013f50loc_13f50:
00013f50ldrb w5, [x0], 1
00013f54subs xzr, x1, x5
00013f58cinc x11, x11, eq
00013f5csub x2, x2, 1
00013f60subs xzr, x3, x0
00013f64b.ne 0x13f50
00013f68
00013f68loc_13f68:
00013f68and x9, x2, -32
00013f6ccbz x9, 0x13fc4
00013f70add x3, x9, x0
00013f74orr x5, xzr, 1
00013f78dup v5.16b, w5
00013f7csub x2, x2, x9
00013f80dup v0.16b, w1
00013f84eor v7.8b, v7.8b, v7.8b
00013f88eor v8.8b, v8.8b, v8.8b
00013f8chint
00013f90
00013f90loc_13f90:
00013f90ld1
00013f94subs xzr, x3, x0
00013f98cmeq v3.16b, v1.16b, v0.16b
00013f9ccmeq v4.16b, v2.16b, v0.16b
00013fa0and v3.16b, v3.16b, v5.16b
00013fa4and v4.16b, v4.16b, v5.16b
00013fa8addp v6.16b, v3.16b, v4.16b
00013facuaddlv h7, v6.16b
00013fb0add d8, d8, d7
00013fb4b.ne 0x13f90
00013fb8umov x6, v8.d[0]
00013fbcadd x11, x11, x6
00013fc0cbz x2, 0x13fd8
00013fc4
00013fc4loc_13fc4:
00013fc4ldrb w5, [x0], 1
00013fc8sub x2, x2, 1
00013fccsubs xzr, x1, x5
00013fd0cinc x11, x11, eq
00013fd4cbnz x2, 0x13fc4
00013fd8
00013fd8loc_13fd8:
00013fd8str x11, [x8]
00013fdcret x30
00013f30
00013f30countbytebody: ; void countbytebody(void)
00013f30mov x11, xzr
00013f34cbz x2, 0x13fd8
00013f38subs xzr, x2, 32
00013f3cb.lo 0x13fc4
00013f40ands x9, x0, 31
00013f44b.eq 0x13f68
00013f48and x3, x0, -32
00013f4cadd x3, x3, 32
00013f50
00013f50loc_13f50:
00013f50ldrb w5, [x0], 1
00013f54subs xzr, x1, x5
00013f58cinc x11, x11, eq
00013f5csub x2, x2, 1
00013f60subs xzr, x3, x0
00013f64b.ne 0x13f50
00013f68
00013f68loc_13f68:
00013f68and x9, x2, -32
00013f6ccbz x9, 0x13fc4
00013f70add x3, x9, x0
00013f74orr x5, xzr, 1
00013f78dup v5.16b, w5
00013f7csub x2, x2, x9
00013f80dup v0.16b, w1
00013f84eor v7.8b, v7.8b, v7.8b
00013f88eor v8.8b, v8.8b, v8.8b
00013f8chint
00013f90
00013f90loc_13f90:
00013f90ld1
00013f94subs xzr, x3, x0
00013f98cmeq v3.16b, v1.16b, v0.16b
00013f9ccmeq v4.16b, v2.16b, v0.16b
00013fa0and v3.16b, v3.16b, v5.16b
00013fa4and v4.16b, v4.16b, v5.16b
00013fa8addp v6.16b, v3.16b, v4.16b
00013facuaddlv h7, v6.16b
00013fb0add d8, d8, d7
00013fb4b.ne 0x13f90
00013fb8umov x6, v8.d[0]
00013fbcadd x11, x11, x6
00013fc0cbz x2, 0x13fd8
00013fc4
00013fc4loc_13fc4:
00013fc4ldrb w5, [x0], 1
00013fc8sub x2, x2, 1
00013fccsubs xzr, x1, x5
00013fd0cinc x11, x11, eq
00013fd4cbnz x2, 0x13fc4
00013fd8
00013fd8loc_13fd8:
00013fd8str x11, [x8]
00013fdcret x30
00013f30
00013fe0
00013fe0internal/bytealg.Count.abi0: ; void internal/bytealg.Count(void)
00013fe0ldr x0, [sp+8]
00013fe4ldr x2, [sp+16]
00013fe8ldrb w1, [sp+32]
00013fecadd x8, sp, 40
00013ff0b 0x13f30
00013ff4udf 0
00013ff8udf 0
00013ffcudf 0
00013fe0
00013fe0internal/bytealg.Count.abi0: ; void internal/bytealg.Count(void)
00013fe0ldr x0, [sp+8]
00013fe4ldr x2, [sp+16]
00013fe8ldrb w1, [sp+32]
00013fecadd x8, sp, 40
00013ff0b 0x13f30
00013ff4udf 0
00013ff8udf 0
00013ffcudf 0
00013fe0
00014000
00014000internal/bytealg.CountString.abi0: ; void internal/bytealg.CountString(void)
00014000ldr x0, [sp+8]
00014004ldr x2, [sp+16]
00014008ldrb w1, [sp+24]
0001400cadd x8, sp, 32
00014010b 0x13f30
00014014udf 0
00014018udf 0
0001401cudf 0
00014000
00014000internal/bytealg.CountString.abi0: ; void internal/bytealg.CountString(void)
00014000ldr x0, [sp+8]
00014004ldr x2, [sp+16]
00014008ldrb w1, [sp+24]
0001400cadd x8, sp, 32
00014010b 0x13f30
00014014udf 0
00014018udf 0
0001401cudf 0
00014000
00014020
00014020runtime.memequal_varlen: ; void runtime.memequal_varlen(void)
00014020ldr x2, [x26+8]
00014024cbz x2, 0x1402c
00014028b 0x14040
0001402c
0001402cloc_1402c:
0001402corr x0, xzr, 1
00014030ret x30
00014034udf 0
00014038udf 0
0001403cudf 0
00014020
00014020runtime.memequal_varlen: ; void runtime.memequal_varlen(void)
00014020ldr x2, [x26+8]
00014024cbz x2, 0x1402c
00014028b 0x14040
0001402c
0001402cloc_1402c:
0001402corr x0, xzr, 1
00014030ret x30
00014034udf 0
00014038udf 0
0001403cudf 0
00014020
00014040
00014040runtime.memequal: ; void runtime.memequal(void)
00014040cbz x2, 0x14168
00014044subs xzr, x1, x0
00014048b.eq 0x14168
0001404csubs xzr, x2, 1
00014050b.eq 0x14158
00014054subs xzr, x2, 16
00014058b.lo 0x140e0
0001405cand x3, x2, -64
00014060cbz x3, 0x140ac
00014064add x6, x0, x3
00014068
00014068loc_14068:
00014068ld1
0001406cld1
00014070cmeq v8.2d, v4.2d, v0.2d
00014074cmeq v9.2d, v5.2d, v1.2d
00014078cmeq v10.2d, v6.2d, v2.2d
0001407ccmeq v11.2d, v7.2d, v3.2d
00014080and v8.16b, v9.16b, v8.16b
00014084and v8.16b, v10.16b, v8.16b
00014088and v8.16b, v11.16b, v8.16b
0001408csubs xzr, x6, x0
00014090umov x4, v8.d[0]
00014094umov x5, v8.d[1]
00014098cbz x4, 0x14170
0001409ccbz x5, 0x14170
000140a0b.ne 0x14068
000140a4and x2, x2, 63
000140a8cbz x2, 0x14168
000140ac
000140acloc_140ac:
000140acand x3, x2, -16
000140b0cbz x3, 0x140e0
000140b4add x6, x0, x3
000140b8
000140b8loc_140b8:
000140b8ldp x4, x5, [x0], 16
000140bcldp x7, x9, [x1], 16
000140c0eor x7, x7, x4
000140c4cbnz x7, 0x14170
000140c8eor x9, x9, x5
000140cccbnz x9, 0x14170
000140d0subs xzr, x6, x0
000140d4b.ne 0x140b8
000140d8and x2, x2, 15
000140dccbz x2, 0x14168
000140e0
000140e0loc_140e0:
000140e0tbz w2, 3, 0x14110
000140e4ldr x4, [x0]
000140e8ldr x5, [x1]
000140eceor x5, x5, x4
000140f0cbnz x5, 0x14170
000140f4sub x6, x2, 8
000140f8ldr x4, [x0+x6]
000140fcldr x5, [x1+x6]
00014100eor x5, x5, x4
00014104cbnz x5, 0x14170
00014108b 0x14168
0001410chint
00014110
00014110loc_14110:
00014110tbz w2, 2, 0x14140
00014114ldr w4, [x0]
00014118ldr w5, [x1]
0001411ceor x5, x5, x4
00014120cbnz x5, 0x14170
00014124sub x6, x2, 4
00014128ldr w4, [x0+x6]
0001412cldr w5, [x1+x6]
00014130eor x5, x5, x4
00014134cbnz x5, 0x14170
00014138b 0x14168
0001413chint
00014140
00014140loc_14140:
00014140tbz w2, 1, 0x14154
00014144ldrh w4, [x0], 2
00014148ldrh w5, [x1], 2
0001414csubs xzr, x5, x4
00014150b.ne 0x14170
00014154
00014154loc_14154:
00014154tbz w2, 0, 0x14168
00014158
00014158loc_14158:
00014158ldrb w4, [x0]
0001415cldrb w5, [x1]
00014160subs xzr, x5, x4
00014164b.ne 0x14170
00014168
00014168loc_14168:
00014168orr x0, xzr, 1
0001416cret x30
00014170
00014170loc_14170:
00014170mov w0, wzr
00014174ret x30
00014178udf 0
0001417cudf 0
00014040
00014040runtime.memequal: ; void runtime.memequal(void)
00014040cbz x2, 0x14168
00014044subs xzr, x1, x0
00014048b.eq 0x14168
0001404csubs xzr, x2, 1
00014050b.eq 0x14158
00014054subs xzr, x2, 16
00014058b.lo 0x140e0
0001405cand x3, x2, -64
00014060cbz x3, 0x140ac
00014064add x6, x0, x3
00014068
00014068loc_14068:
00014068ld1
0001406cld1
00014070cmeq v8.2d, v4.2d, v0.2d
00014074cmeq v9.2d, v5.2d, v1.2d
00014078cmeq v10.2d, v6.2d, v2.2d
0001407ccmeq v11.2d, v7.2d, v3.2d
00014080and v8.16b, v9.16b, v8.16b
00014084and v8.16b, v10.16b, v8.16b
00014088and v8.16b, v11.16b, v8.16b
0001408csubs xzr, x6, x0
00014090umov x4, v8.d[0]
00014094umov x5, v8.d[1]
00014098cbz x4, 0x14170
0001409ccbz x5, 0x14170
000140a0b.ne 0x14068
000140a4and x2, x2, 63
000140a8cbz x2, 0x14168
000140ac
000140acloc_140ac:
000140acand x3, x2, -16
000140b0cbz x3, 0x140e0
000140b4add x6, x0, x3
000140b8
000140b8loc_140b8:
000140b8ldp x4, x5, [x0], 16
000140bcldp x7, x9, [x1], 16
000140c0eor x7, x7, x4
000140c4cbnz x7, 0x14170
000140c8eor x9, x9, x5
000140cccbnz x9, 0x14170
000140d0subs xzr, x6, x0
000140d4b.ne 0x140b8
000140d8and x2, x2, 15
000140dccbz x2, 0x14168
000140e0
000140e0loc_140e0:
000140e0tbz w2, 3, 0x14110
000140e4ldr x4, [x0]
000140e8ldr x5, [x1]
000140eceor x5, x5, x4
000140f0cbnz x5, 0x14170
000140f4sub x6, x2, 8
000140f8ldr x4, [x0+x6]
000140fcldr x5, [x1+x6]
00014100eor x5, x5, x4
00014104cbnz x5, 0x14170
00014108b 0x14168
0001410chint
00014110
00014110loc_14110:
00014110tbz w2, 2, 0x14140
00014114ldr w4, [x0]
00014118ldr w5, [x1]
0001411ceor x5, x5, x4
00014120cbnz x5, 0x14170
00014124sub x6, x2, 4
00014128ldr w4, [x0+x6]
0001412cldr w5, [x1+x6]
00014130eor x5, x5, x4
00014134cbnz x5, 0x14170
00014138b 0x14168
0001413chint
00014140
00014140loc_14140:
00014140tbz w2, 1, 0x14154
00014144ldrh w4, [x0], 2
00014148ldrh w5, [x1], 2
0001414csubs xzr, x5, x4
00014150b.ne 0x14170
00014154
00014154loc_14154:
00014154tbz w2, 0, 0x14168
00014158
00014158loc_14158:
00014158ldrb w4, [x0]
0001415cldrb w5, [x1]
00014160subs xzr, x5, x4
00014164b.ne 0x14170
00014168
00014168loc_14168:
00014168orr x0, xzr, 1
0001416cret x30
00014170
00014170loc_14170:
00014170mov w0, wzr
00014174ret x30
00014178udf 0
0001417cudf 0
00014040
00014180
00014180indexbody: ; void indexbody(void)
00014180sub x4, x1, x3
00014184add x4, x4, x0
00014188add x8, x0, 1
0001418csubs xzr, x3, 8
00014190b.hi 0x142c4
00014194tbz w3, 3, 0x141b4
00014198ldr x5, [x2]
0001419c
0001419cloc_1419c:
0001419csubs xzr, x0, x4
000141a0b.hi 0x142b8
000141a4ldr x6, [x0], 1
000141a8subs xzr, x6, x5
000141acb.ne 0x1419c
000141b0b 0x142ac
000141b4
000141b4loc_141b4:
000141b4tbz w3, 2, 0x14264
000141b8tbz w3, 1, 0x14218
000141bctbz w3, 0, 0x141ec
000141c0ldr w5, [x2]
000141c4ldur w6, [x2+3]
000141c8
000141c8loc_141c8:
000141c8subs xzr, x0, x4
000141ccb.hi 0x142b8
000141d0ldr w3, [x0], 1
000141d4subs xzr, x3, x5
000141d8b.ne 0x141c8
000141dcldur w3, [x0+2]
000141e0subs xzr, x3, x6
000141e4b.ne 0x141c8
000141e8b 0x142ac
000141ec
000141ecloc_141ec:
000141ecldr w5, [x2]
000141f0ldrh w6, [x2+4]
000141f4
000141f4loc_141f4:
000141f4subs xzr, x0, x4
000141f8b.hi 0x142b8
000141fcldr w3, [x0], 1
00014200subs xzr, x3, x5
00014204b.ne 0x141f4
00014208ldurh w3, [x0+3]
0001420csubs xzr, x3, x6
00014210b.ne 0x141f4
00014214b 0x142ac
00014218
00014218loc_14218:
00014218tbz w3, 0, 0x14248
0001421cldr w5, [x2]
00014220ldrb w7, [x2+4]
00014224
00014224loc_14224:
00014224subs xzr, x0, x4
00014228b.hi 0x142b8
0001422cldr w3, [x0], 1
00014230subs xzr, x3, x5
00014234b.ne 0x14224
00014238ldrb w3, [x0+3]
0001423csubs xzr, x3, x7
00014240b.ne 0x14224
00014244b 0x142ac
00014248
00014248loc_14248:
00014248ldr w5, [x2]
0001424c
0001424cloc_1424c:
0001424csubs xzr, x0, x4
00014250b.hi 0x142b8
00014254ldr w6, [x0], 1
00014258subs xzr, x6, x5
0001425cb.ne 0x1424c
00014260b 0x142ac
00014264
00014264loc_14264:
00014264tbz w3, 0, 0x14294
00014268ldrh w6, [x2]
0001426cldrb w7, [x2+2]
00014270
00014270loc_14270:
00014270subs xzr, x0, x4
00014274b.hi 0x142b8
00014278ldrh w3, [x0], 1
0001427csubs xzr, x3, x6
00014280b.ne 0x14270
00014284ldrb w3, [x0+1]
00014288subs xzr, x3, x7
0001428cb.ne 0x14270
00014290b 0x142ac
00014294
00014294loc_14294:
00014294ldrh w5, [x2]
00014298
00014298loc_14298:
00014298subs xzr, x0, x4
0001429cb.hi 0x142b8
000142a0ldrh w6, [x0], 1
000142a4subs xzr, x6, x5
000142a8b.ne 0x14298
000142ac
000142acloc_142ac:
000142acsub x0, x0, x8
000142b0str x0, [x9]
000142b4ret x30
000142b8
000142b8loc_142b8:
000142b8movn x0, 0
000142bcstr x0, [x9]
000142c0ret x30
000142c4
000142c4loc_142c4:
000142c4sub x11, x3, 9
000142c8subs xzr, x3, 16
000142ccb.hi 0x14300
000142d0ldr x5, [x2], 8
000142d4sub x7, x3, 16
000142d8ldr x6, [x2+x7]
000142dc
000142dcloc_142dc:
000142dcsubs xzr, x0, x4
000142e0b.hi 0x142b8
000142e4ldr x7, [x0], 1
000142e8subs xzr, x7, x5
000142ecb.ne 0x142dc
000142f0ldr x7, [x0+x11]
000142f4subs xzr, x7, x6
000142f8b.ne 0x142dc
000142fcb 0x142ac
00014300
00014300loc_14300:
00014300subs xzr, x3, 24
00014304b.hi 0x14344
00014308ldp x5, x6, [x2], 16
0001430csub x10, x3, 24
00014310ldr x7, [x2+x10]
00014314
00014314loc_14314:
00014314subs xzr, x0, x4
00014318b.hi 0x142b8
0001431cldr x10, [x0], 1
00014320subs xzr, x10, x5
00014324b.ne 0x14314
00014328ldur x10, [x0+7]
0001432csubs xzr, x10, x6
00014330b.ne 0x14314
00014334ldr x10, [x0+x11]
00014338subs xzr, x10, x7
0001433cb.ne 0x14314
00014340b 0x142ac
00014344
00014344loc_14344:
00014344ldp x5, x6, [x2], 16
00014348ldr x7, [x2], 8
0001434csub x12, x3, 32
00014350ldr x10, [x2+x12]
00014354
00014354loc_14354:
00014354subs xzr, x0, x4
00014358b.hi 0x142b8
0001435cldr x12, [x0], 1
00014360subs xzr, x12, x5
00014364b.ne 0x14354
00014368ldur x12, [x0+7]
0001436csubs xzr, x12, x6
00014370b.ne 0x14354
00014374ldur x12, [x0+15]
00014378subs xzr, x12, x7
0001437cb.ne 0x14354
00014380ldr x12, [x0+x11]
00014384subs xzr, x12, x10
00014388b.ne 0x14354
0001438cb 0x142ac
00014180
00014180indexbody: ; void indexbody(void)
00014180sub x4, x1, x3
00014184add x4, x4, x0
00014188add x8, x0, 1
0001418csubs xzr, x3, 8
00014190b.hi 0x142c4
00014194tbz w3, 3, 0x141b4
00014198ldr x5, [x2]
0001419c
0001419cloc_1419c:
0001419csubs xzr, x0, x4
000141a0b.hi 0x142b8
000141a4ldr x6, [x0], 1
000141a8subs xzr, x6, x5
000141acb.ne 0x1419c
000141b0b 0x142ac
000141b4
000141b4loc_141b4:
000141b4tbz w3, 2, 0x14264
000141b8tbz w3, 1, 0x14218
000141bctbz w3, 0, 0x141ec
000141c0ldr w5, [x2]
000141c4ldur w6, [x2+3]
000141c8
000141c8loc_141c8:
000141c8subs xzr, x0, x4
000141ccb.hi 0x142b8
000141d0ldr w3, [x0], 1
000141d4subs xzr, x3, x5
000141d8b.ne 0x141c8
000141dcldur w3, [x0+2]
000141e0subs xzr, x3, x6
000141e4b.ne 0x141c8
000141e8b 0x142ac
000141ec
000141ecloc_141ec:
000141ecldr w5, [x2]
000141f0ldrh w6, [x2+4]
000141f4
000141f4loc_141f4:
000141f4subs xzr, x0, x4
000141f8b.hi 0x142b8
000141fcldr w3, [x0], 1
00014200subs xzr, x3, x5
00014204b.ne 0x141f4
00014208ldurh w3, [x0+3]
0001420csubs xzr, x3, x6
00014210b.ne 0x141f4
00014214b 0x142ac
00014218
00014218loc_14218:
00014218tbz w3, 0, 0x14248
0001421cldr w5, [x2]
00014220ldrb w7, [x2+4]
00014224
00014224loc_14224:
00014224subs xzr, x0, x4
00014228b.hi 0x142b8
0001422cldr w3, [x0], 1
00014230subs xzr, x3, x5
00014234b.ne 0x14224
00014238ldrb w3, [x0+3]
0001423csubs xzr, x3, x7
00014240b.ne 0x14224
00014244b 0x142ac
00014248
00014248loc_14248:
00014248ldr w5, [x2]
0001424c
0001424cloc_1424c:
0001424csubs xzr, x0, x4
00014250b.hi 0x142b8
00014254ldr w6, [x0], 1
00014258subs xzr, x6, x5
0001425cb.ne 0x1424c
00014260b 0x142ac
00014264
00014264loc_14264:
00014264tbz w3, 0, 0x14294
00014268ldrh w6, [x2]
0001426cldrb w7, [x2+2]
00014270
00014270loc_14270:
00014270subs xzr, x0, x4
00014274b.hi 0x142b8
00014278ldrh w3, [x0], 1
0001427csubs xzr, x3, x6
00014280b.ne 0x14270
00014284ldrb w3, [x0+1]
00014288subs xzr, x3, x7
0001428cb.ne 0x14270
00014290b 0x142ac
00014294
00014294loc_14294:
00014294ldrh w5, [x2]
00014298
00014298loc_14298:
00014298subs xzr, x0, x4
0001429cb.hi 0x142b8
000142a0ldrh w6, [x0], 1
000142a4subs xzr, x6, x5
000142a8b.ne 0x14298
000142ac
000142acloc_142ac:
000142acsub x0, x0, x8
000142b0str x0, [x9]
000142b4ret x30
000142b8
000142b8loc_142b8:
000142b8movn x0, 0
000142bcstr x0, [x9]
000142c0ret x30
000142c4
000142c4loc_142c4:
000142c4sub x11, x3, 9
000142c8subs xzr, x3, 16
000142ccb.hi 0x14300
000142d0ldr x5, [x2], 8
000142d4sub x7, x3, 16
000142d8ldr x6, [x2+x7]
000142dc
000142dcloc_142dc:
000142dcsubs xzr, x0, x4
000142e0b.hi 0x142b8
000142e4ldr x7, [x0], 1
000142e8subs xzr, x7, x5
000142ecb.ne 0x142dc
000142f0ldr x7, [x0+x11]
000142f4subs xzr, x7, x6
000142f8b.ne 0x142dc
000142fcb 0x142ac
00014300
00014300loc_14300:
00014300subs xzr, x3, 24
00014304b.hi 0x14344
00014308ldp x5, x6, [x2], 16
0001430csub x10, x3, 24
00014310ldr x7, [x2+x10]
00014314
00014314loc_14314:
00014314subs xzr, x0, x4
00014318b.hi 0x142b8
0001431cldr x10, [x0], 1
00014320subs xzr, x10, x5
00014324b.ne 0x14314
00014328ldur x10, [x0+7]
0001432csubs xzr, x10, x6
00014330b.ne 0x14314
00014334ldr x10, [x0+x11]
00014338subs xzr, x10, x7
0001433cb.ne 0x14314
00014340b 0x142ac
00014344
00014344loc_14344:
00014344ldp x5, x6, [x2], 16
00014348ldr x7, [x2], 8
0001434csub x12, x3, 32
00014350ldr x10, [x2+x12]
00014354
00014354loc_14354:
00014354subs xzr, x0, x4
00014358b.hi 0x142b8
0001435cldr x12, [x0], 1
00014360subs xzr, x12, x5
00014364b.ne 0x14354
00014368ldur x12, [x0+7]
0001436csubs xzr, x12, x6
00014370b.ne 0x14354
00014374ldur x12, [x0+15]
00014378subs xzr, x12, x7
0001437cb.ne 0x14354
00014380ldr x12, [x0+x11]
00014384subs xzr, x12, x10
00014388b.ne 0x14354
0001438cb 0x142ac
00014180
Loading..