File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00088e90
00088e90internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).CompareAndSwap: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).CompareAndSwap(internal/runtime/atomic.Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }] * p, int64_t old, int64_t new)
00088e90ldr x16, [x28+16]
00088e94subs xzr, sp, x16
00088e98b.ls 0x88ec4
00088e9cstr x30, [sp-48]!
00088ea0stur x29, [sp-8]
00088ea4sub x29, sp, 8
00088ea8ldrsb x27, [x0]
00088eacmov x1, x2
00088eb0mov x2, x3
00088eb4bl internal/runtime/atomic.(*UnsafePointer).CompareAndSwap
00088eb8ldur x29, [sp-8]
00088ebcldr x30, [sp], 48
00088ec0ret x30
00088ec4
00088ec4loc_88ec4:
00088ec4stp x0, x1, [sp+8]
00088ec8stp x2, x3, [sp+24]
00088eccmov x3, x30
00088ed0bl runtime.morestack_noctxt.abi0
00088ed4ldp x0, x1, [sp+8]
00088ed8ldp x2, x3, [sp+24]
00088edcb 0x88e90
00088e90
00088e90internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).CompareAndSwap: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).CompareAndSwap(internal/runtime/atomic.Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }] * p, int64_t old, int64_t new)
00088e90ldr x16, [x28+16]
00088e94subs xzr, sp, x16
00088e98b.ls 0x88ec4
00088e9cstr x30, [sp-48]!
00088ea0stur x29, [sp-8]
00088ea4sub x29, sp, 8
00088ea8ldrsb x27, [x0]
00088eacmov x1, x2
00088eb0mov x2, x3
00088eb4bl internal/runtime/atomic.(*UnsafePointer).CompareAndSwap
00088eb8ldur x29, [sp-8]
00088ebcldr x30, [sp], 48
00088ec0ret x30
00088ec4
00088ec4loc_88ec4:
00088ec4stp x0, x1, [sp+8]
00088ec8stp x2, x3, [sp+24]
00088eccmov x3, x30
00088ed0bl runtime.morestack_noctxt.abi0
00088ed4ldp x0, x1, [sp+8]
00088ed8ldp x2, x3, [sp+24]
00088edcb 0x88e90
00088e90
00088ee0
00088ee0internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).Load(internal/runtime/atomic.Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }] * p)
00088ee0str x30, [sp-32]!
00088ee4stur x29, [sp-8]
00088ee8sub x29, sp, 8
00088eecldrsb x27, [x0]
00088ef0bl internal/runtime/atomic.(*UnsafePointer).Load
00088ef4ldur x29, [sp-8]
00088ef8ldr x30, [sp], 32
00088efcret x30
00088ee0
00088ee0internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }]).Load(internal/runtime/atomic.Pointer[go.shape.struct { runtime.heap bool; runtime.rangefunc bool; runtime.sp uintptr; runtime.pc uintptr; runtime.fn func(); runtime.link *runtime._defer; runtime.head *internal/runtime/atomic.Pointer[runtime._defer] }] * p)
00088ee0str x30, [sp-32]!
00088ee4stur x29, [sp-8]
00088ee8sub x29, sp, 8
00088eecldrsb x27, [x0]
00088ef0bl internal/runtime/atomic.(*UnsafePointer).Load
00088ef4ldur x29, [sp-8]
00088ef8ldr x30, [sp], 32
00088efcret x30
00088ee0
00088f00
00088f00internal/runtime/atomic.(*Pointer[go.shape.func()]).CompareAndSwap: ; void internal/runtime/atomic.(*Pointer[go.shape.func()]).CompareAndSwap(internal/runtime/atomic.Pointer[go.shape.func()] * p, int64_t old, int64_t new)
00088f00ldr x16, [x28+16]
00088f04subs xzr, sp, x16
00088f08b.ls 0x88f34
00088f0cstr x30, [sp-48]!
00088f10stur x29, [sp-8]
00088f14sub x29, sp, 8
00088f18ldrsb x27, [x0]
00088f1cmov x1, x2
00088f20mov x2, x3
00088f24bl internal/runtime/atomic.(*UnsafePointer).CompareAndSwap
00088f28ldur x29, [sp-8]
00088f2cldr x30, [sp], 48
00088f30ret x30
00088f34
00088f34loc_88f34:
00088f34stp x0, x1, [sp+8]
00088f38stp x2, x3, [sp+24]
00088f3cmov x3, x30
00088f40bl runtime.morestack_noctxt.abi0
00088f44ldp x0, x1, [sp+8]
00088f48ldp x2, x3, [sp+24]
00088f4cb 0x88f00
00088f00
00088f00internal/runtime/atomic.(*Pointer[go.shape.func()]).CompareAndSwap: ; void internal/runtime/atomic.(*Pointer[go.shape.func()]).CompareAndSwap(internal/runtime/atomic.Pointer[go.shape.func()] * p, int64_t old, int64_t new)
00088f00ldr x16, [x28+16]
00088f04subs xzr, sp, x16
00088f08b.ls 0x88f34
00088f0cstr x30, [sp-48]!
00088f10stur x29, [sp-8]
00088f14sub x29, sp, 8
00088f18ldrsb x27, [x0]
00088f1cmov x1, x2
00088f20mov x2, x3
00088f24bl internal/runtime/atomic.(*UnsafePointer).CompareAndSwap
00088f28ldur x29, [sp-8]
00088f2cldr x30, [sp], 48
00088f30ret x30
00088f34
00088f34loc_88f34:
00088f34stp x0, x1, [sp+8]
00088f38stp x2, x3, [sp+24]
00088f3cmov x3, x30
00088f40bl runtime.morestack_noctxt.abi0
00088f44ldp x0, x1, [sp+8]
00088f48ldp x2, x3, [sp+24]
00088f4cb 0x88f00
00088f00
00088f50
00088f50internal/runtime/atomic.(*Pointer[go.shape.func()]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.func()]).Load(internal/runtime/atomic.Pointer[go.shape.func()] * p)
00088f50str x30, [sp-32]!
00088f54stur x29, [sp-8]
00088f58sub x29, sp, 8
00088f5cldrsb x27, [x0]
00088f60bl internal/runtime/atomic.(*UnsafePointer).Load
00088f64ldur x29, [sp-8]
00088f68ldr x30, [sp], 32
00088f6cret x30
00088f50
00088f50internal/runtime/atomic.(*Pointer[go.shape.func()]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.func()]).Load(internal/runtime/atomic.Pointer[go.shape.func()] * p)
00088f50str x30, [sp-32]!
00088f54stur x29, [sp-8]
00088f58sub x29, sp, 8
00088f5cldrsb x27, [x0]
00088f60bl internal/runtime/atomic.(*UnsafePointer).Load
00088f64ldur x29, [sp-8]
00088f68ldr x30, [sp], 32
00088f6cret x30
00088f50
00088f70
00088f70internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }]).StoreNoWB: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }]).StoreNoWB(internal/runtime/atomic.Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }] * p, int64_t value)
00088f70str x30, [sp-32]!
00088f74stur x29, [sp-8]
00088f78sub x29, sp, 8
00088f7cldrsb x27, [x0]
00088f80mov x1, x2
00088f84bl internal/runtime/atomic.(*UnsafePointer).StoreNoWB
00088f88ldur x29, [sp-8]
00088f8cldr x30, [sp], 32
00088f90ret x30
00088f94udf 0
00088f98udf 0
00088f9cudf 0
00088f70
00088f70internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }]).StoreNoWB: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }]).StoreNoWB(internal/runtime/atomic.Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }] * p, int64_t value)
00088f70str x30, [sp-32]!
00088f74stur x29, [sp-8]
00088f78sub x29, sp, 8
00088f7cldrsb x27, [x0]
00088f80mov x1, x2
00088f84bl internal/runtime/atomic.(*UnsafePointer).StoreNoWB
00088f88ldur x29, [sp-8]
00088f8cldr x30, [sp], 32
00088f90ret x30
00088f94udf 0
00088f98udf 0
00088f9cudf 0
00088f70
00088fa0
00088fa0internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }]).Load(internal/runtime/atomic.Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }] * p)
00088fa0str x30, [sp-32]!
00088fa4stur x29, [sp-8]
00088fa8sub x29, sp, 8
00088facldrsb x27, [x0]
00088fb0bl internal/runtime/atomic.(*UnsafePointer).Load
00088fb4ldur x29, [sp-8]
00088fb8ldr x30, [sp], 32
00088fbcret x30
00088fa0
00088fa0internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }]).Load(internal/runtime/atomic.Pointer[go.shape.struct { runtime.lfnode; runtime.popped internal/runtime/atomic.Uint32; runtime.spans [512]runtime.atomicMSpanPointer }] * p)
00088fa0str x30, [sp-32]!
00088fa4stur x29, [sp-8]
00088fa8sub x29, sp, 8
00088facldrsb x27, [x0]
00088fb0bl internal/runtime/atomic.(*UnsafePointer).Load
00088fb4ldur x29, [sp-8]
00088fb8ldr x30, [sp], 32
00088fbcret x30
00088fa0
00088fc0
00088fc0internal/runtime/atomic.(*Pointer[go.shape.a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd]).CompareAndSwapNoWB: ; void internal/runtime/atomic.(*Pointer[go.shape.a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd]).CompareAndSwapNoWB(internal/runtime/atomic.Pointer_a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd * p, int64_t old, int64_t new)
00088fc0str x30, [sp-48]!
00088fc4stur x29, [sp-8]
00088fc8sub x29, sp, 8
00088fccldrsb x27, [x0]
00088fd0mov x1, x2
00088fd4mov x2, x3
00088fd8bl internal/runtime/atomic.(*UnsafePointer).CompareAndSwapNoWB
00088fdcldur x29, [sp-8]
00088fe0ldr x30, [sp], 48
00088fe4ret x30
00088fe8udf 0
00088fecudf 0
00088fc0
00088fc0internal/runtime/atomic.(*Pointer[go.shape.a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd]).CompareAndSwapNoWB: ; void internal/runtime/atomic.(*Pointer[go.shape.a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd]).CompareAndSwapNoWB(internal/runtime/atomic.Pointer_a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd * p, int64_t old, int64_t new)
00088fc0str x30, [sp-48]!
00088fc4stur x29, [sp-8]
00088fc8sub x29, sp, 8
00088fccldrsb x27, [x0]
00088fd0mov x1, x2
00088fd4mov x2, x3
00088fd8bl internal/runtime/atomic.(*UnsafePointer).CompareAndSwapNoWB
00088fdcldur x29, [sp-8]
00088fe0ldr x30, [sp], 48
00088fe4ret x30
00088fe8udf 0
00088fecudf 0
00088fc0
00088ff0
00088ff0internal/runtime/atomic.(*Pointer[go.shape.a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd]).Load(internal/runtime/atomic.Pointer_a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd * p)
00088ff0str x30, [sp-32]!
00088ff4stur x29, [sp-8]
00088ff8sub x29, sp, 8
00088ffcldrsb x27, [x0]
00089000bl internal/runtime/atomic.(*UnsafePointer).Load
00089004ldur x29, [sp-8]
00089008ldr x30, [sp], 32
0008900cret x30
00088ff0
00088ff0internal/runtime/atomic.(*Pointer[go.shape.a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd]).Load(internal/runtime/atomic.Pointer_a0c91c71fd368b5d30f8a04d1e4f14a4186fd3423a1957aa58b1e03c3b3735dd * p)
00088ff0str x30, [sp-32]!
00088ff4stur x29, [sp-8]
00088ff8sub x29, sp, 8
00088ffcldrsb x27, [x0]
00089000bl internal/runtime/atomic.(*UnsafePointer).Load
00089004ldur x29, [sp-8]
00089008ldr x30, [sp], 32
0008900cret x30
00088ff0
00089010
00089010internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Store: ; void internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Store(internal/runtime/atomic.Pointer[go.shape.func(string, string)] * p, int64_t value)
00089010str x30, [sp-32]!
00089014stur x29, [sp-8]
00089018sub x29, sp, 8
0008901cldrsb x27, [x0]
00089020mov x1, x2
00089024bl internal/runtime/atomic.(*UnsafePointer).Store
00089028ldur x29, [sp-8]
0008902cldr x30, [sp], 32
00089030ret x30
00089034udf 0
00089038udf 0
0008903cudf 0
00089010
00089010internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Store: ; void internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Store(internal/runtime/atomic.Pointer[go.shape.func(string, string)] * p, int64_t value)
00089010str x30, [sp-32]!
00089014stur x29, [sp-8]
00089018sub x29, sp, 8
0008901cldrsb x27, [x0]
00089020mov x1, x2
00089024bl internal/runtime/atomic.(*UnsafePointer).Store
00089028ldur x29, [sp-8]
0008902cldr x30, [sp], 32
00089030ret x30
00089034udf 0
00089038udf 0
0008903cudf 0
00089010
00089040
00089040internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Load(internal/runtime/atomic.Pointer[go.shape.func(string, string)] * p)
00089040str x30, [sp-32]!
00089044stur x29, [sp-8]
00089048sub x29, sp, 8
0008904cldrsb x27, [x0]
00089050bl internal/runtime/atomic.(*UnsafePointer).Load
00089054ldur x29, [sp-8]
00089058ldr x30, [sp], 32
0008905cret x30
00089040
00089040internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.func(string, string)]).Load(internal/runtime/atomic.Pointer[go.shape.func(string, string)] * p)
00089040str x30, [sp-32]!
00089044stur x29, [sp-8]
00089048sub x29, sp, 8
0008904cldrsb x27, [x0]
00089050bl internal/runtime/atomic.(*UnsafePointer).Load
00089054ldur x29, [sp-8]
00089058ldr x30, [sp], 32
0008905cret x30
00089040
00089060
00089060internal/runtime/atomic.(*Pointer[go.shape.string]).Store: ; void internal/runtime/atomic.(*Pointer[go.shape.string]).Store(internal/runtime/atomic.Pointer_string * p, uint64_t * dict, struct go_shape_string value)
00089060str x30, [sp-32]!
00089064stur x29, [sp-8]
00089068sub x29, sp, 8
0008906cldrsb x27, [x0]
00089070mov x1, x2
00089074bl internal/runtime/atomic.(*UnsafePointer).Store
00089078ldur x29, [sp-8]
0008907cldr x30, [sp], 32
00089080ret x30
00089084udf 0
00089088udf 0
0008908cudf 0
00089060
00089060internal/runtime/atomic.(*Pointer[go.shape.string]).Store: ; void internal/runtime/atomic.(*Pointer[go.shape.string]).Store(internal/runtime/atomic.Pointer_string * p, uint64_t * dict, struct go_shape_string value)
00089060str x30, [sp-32]!
00089064stur x29, [sp-8]
00089068sub x29, sp, 8
0008906cldrsb x27, [x0]
00089070mov x1, x2
00089074bl internal/runtime/atomic.(*UnsafePointer).Store
00089078ldur x29, [sp-8]
0008907cldr x30, [sp], 32
00089080ret x30
00089084udf 0
00089088udf 0
0008908cudf 0
00089060
00089090
00089090internal/runtime/atomic.(*Pointer[go.shape.string]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.string]).Load(internal/runtime/atomic.Pointer_string * p, uint64_t * dict)
00089090str x30, [sp-32]!
00089094stur x29, [sp-8]
00089098sub x29, sp, 8
0008909cldrsb x27, [x0]
000890a0bl internal/runtime/atomic.(*UnsafePointer).Load
000890a4ldur x29, [sp-8]
000890a8ldr x30, [sp], 32
000890acret x30
00089090
00089090internal/runtime/atomic.(*Pointer[go.shape.string]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.string]).Load(internal/runtime/atomic.Pointer_string * p, uint64_t * dict)
00089090str x30, [sp-32]!
00089094stur x29, [sp-8]
00089098sub x29, sp, 8
0008909cldrsb x27, [x0]
000890a0bl internal/runtime/atomic.(*UnsafePointer).Load
000890a4ldur x29, [sp-8]
000890a8ldr x30, [sp], 32
000890acret x30
00089090
000890b0
000890b0internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Store: ; void internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Store(internal/runtime/atomic.Pointer[go.shape.func(string) func()] * p, int64_t value)
000890b0str x30, [sp-32]!
000890b4stur x29, [sp-8]
000890b8sub x29, sp, 8
000890bcldrsb x27, [x0]
000890c0mov x1, x2
000890c4bl internal/runtime/atomic.(*UnsafePointer).Store
000890c8ldur x29, [sp-8]
000890ccldr x30, [sp], 32
000890d0ret x30
000890d4udf 0
000890d8udf 0
000890dcudf 0
000890b0
000890b0internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Store: ; void internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Store(internal/runtime/atomic.Pointer[go.shape.func(string) func()] * p, int64_t value)
000890b0str x30, [sp-32]!
000890b4stur x29, [sp-8]
000890b8sub x29, sp, 8
000890bcldrsb x27, [x0]
000890c0mov x1, x2
000890c4bl internal/runtime/atomic.(*UnsafePointer).Store
000890c8ldur x29, [sp-8]
000890ccldr x30, [sp], 32
000890d0ret x30
000890d4udf 0
000890d8udf 0
000890dcudf 0
000890b0
000890e0
000890e0internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Load(internal/runtime/atomic.Pointer[go.shape.func(string) func()] * p)
000890e0str x30, [sp-32]!
000890e4stur x29, [sp-8]
000890e8sub x29, sp, 8
000890ecldrsb x27, [x0]
000890f0bl internal/runtime/atomic.(*UnsafePointer).Load
000890f4ldur x29, [sp-8]
000890f8ldr x30, [sp], 32
000890fcret x30
000890e0
000890e0internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.func(string) func()]).Load(internal/runtime/atomic.Pointer[go.shape.func(string) func()] * p)
000890e0str x30, [sp-32]!
000890e4stur x29, [sp-8]
000890e8sub x29, sp, 8
000890ecldrsb x27, [x0]
000890f0bl internal/runtime/atomic.(*UnsafePointer).Load
000890f4ldur x29, [sp-8]
000890f8ldr x30, [sp], 32
000890fcret x30
000890e0
00089100
00089100internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Store: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Store(internal/runtime/atomic.Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }] * p, int64_t value)
00089100str x30, [sp-32]!
00089104stur x29, [sp-8]
00089108sub x29, sp, 8
0008910cldrsb x27, [x0]
00089110mov x1, x2
00089114bl internal/runtime/atomic.(*UnsafePointer).Store
00089118ldur x29, [sp-8]
0008911cldr x30, [sp], 32
00089120ret x30
00089124udf 0
00089128udf 0
0008912cudf 0
00089100
00089100internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Store: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Store(internal/runtime/atomic.Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }] * p, int64_t value)
00089100str x30, [sp-32]!
00089104stur x29, [sp-8]
00089108sub x29, sp, 8
0008910cldrsb x27, [x0]
00089110mov x1, x2
00089114bl internal/runtime/atomic.(*UnsafePointer).Store
00089118ldur x29, [sp-8]
0008911cldr x30, [sp], 32
00089120ret x30
00089124udf 0
00089128udf 0
0008912cudf 0
00089100
00089130
00089130internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Load(internal/runtime/atomic.Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }] * p)
00089130str x30, [sp-32]!
00089134stur x29, [sp-8]
00089138sub x29, sp, 8
0008913cldrsb x27, [x0]
00089140bl internal/runtime/atomic.(*UnsafePointer).Load
00089144ldur x29, [sp-8]
00089148ldr x30, [sp], 32
0008914cret x30
00089130
00089130internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Load: ; void internal/runtime/atomic.(*Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }]).Load(internal/runtime/atomic.Pointer[go.shape.struct { runtime.r runtime.profAtomic; runtime.w runtime.profAtomic; runtime.overflow internal/runtime/atomic.Uint64; runtime.overflowTime internal/runtime/atomic.Uint64; runtime.eof internal/runtime/atomic.Uint32; runtime.hdrsize uintptr; runtime.data []uint64; runtime.tags []unsafe.Pointer; runtime.rNext runtime.profIndex; runtime.overflowBuf []uint64; runtime.wait runtime.note }] * p)
00089130str x30, [sp-32]!
00089134stur x29, [sp-8]
00089138sub x29, sp, 8
0008913cldrsb x27, [x0]
00089140bl internal/runtime/atomic.(*UnsafePointer).Load
00089144ldur x29, [sp-8]
00089148ldr x30, [sp], 32
0008914cret x30
00089130
00089150
00089150runtime.(*lockRank).String: ; void runtime.(*lockRank).String(runtime.lockRank * rank)
00089150ldr x16, [x28+16]
00089154subs xzr, sp, x16
00089158b.ls 0x89190
0008915cstr x30, [sp-32]!
00089160stur x29, [sp-8]
00089164sub x29, sp, 8
00089168ldr x16, [x28+32]
0008916ccbnz x16, 0x891a4
00089170
00089170loc_89170:
00089170cbz x0, 0x89188
00089174ldr x0, [x0]
00089178bl runtime.lockRank.String
0008917cldur x29, [sp-8]
00089180ldr x30, [sp], 32
00089184ret x30
00089188
00089188loc_89188:
00089188bl runtime.panicwrap
0008918chint
00089190
00089190loc_89190:
00089190str x0, [sp+8]
00089194mov x3, x30
00089198bl runtime.morestack_noctxt.abi0
0008919cldr x0, [sp+8]
000891a0b 0x89150
000891a4
000891a4loc_891a4:
000891a4ldr x17, [x16]
000891a8add x20, sp, 40
000891acsubs xzr, x20, x17
000891b0b.ne 0x89170
000891b4add x20, sp, 8
000891b8str x20, [x16]
000891bcb 0x89170
00089150
00089150runtime.(*lockRank).String: ; void runtime.(*lockRank).String(runtime.lockRank * rank)
00089150ldr x16, [x28+16]
00089154subs xzr, sp, x16
00089158b.ls 0x89190
0008915cstr x30, [sp-32]!
00089160stur x29, [sp-8]
00089164sub x29, sp, 8
00089168ldr x16, [x28+32]
0008916ccbnz x16, 0x891a4
00089170
00089170loc_89170:
00089170cbz x0, 0x89188
00089174ldr x0, [x0]
00089178bl runtime.lockRank.String
0008917cldur x29, [sp-8]
00089180ldr x30, [sp], 32
00089184ret x30
00089188
00089188loc_89188:
00089188bl runtime.panicwrap
0008918chint
00089190
00089190loc_89190:
00089190str x0, [sp+8]
00089194mov x3, x30
00089198bl runtime.morestack_noctxt.abi0
0008919cldr x0, [sp+8]
000891a0b 0x89150
000891a4
000891a4loc_891a4:
000891a4ldr x17, [x16]
000891a8add x20, sp, 40
000891acsubs xzr, x20, x17
000891b0b.ne 0x89170
000891b4add x20, sp, 8
000891b8str x20, [x16]
000891bcb 0x89170
00089150
000891c0
000891c0runtime.(*plainError).Error: ; void runtime.(*plainError).Error(struct runtime.plainError * e)
000891c0ldr x16, [x28+16]
000891c4subs xzr, sp, x16
000891c8b.ls 0x89208
000891ccstr x30, [sp-32]!
000891d0stur x29, [sp-8]
000891d4sub x29, sp, 8
000891d8ldr x16, [x28+32]
000891dccbnz x16, 0x8921c
000891e0
000891e0loc_891e0:
000891e0cbz x0, 0x89200
000891e4ldr x2, [x0]
000891e8ldr x1, [x0+8]
000891ecmov x0, x2
000891f0bl runtime.plainError.Error
000891f4ldur x29, [sp-8]
000891f8ldr x30, [sp], 32
000891fcret x30
00089200
00089200loc_89200:
00089200bl runtime.panicwrap
00089204hint
00089208
00089208loc_89208:
00089208str x0, [sp+8]
0008920cmov x3, x30
00089210bl runtime.morestack_noctxt.abi0
00089214ldr x0, [sp+8]
00089218b 0x891c0
0008921c
0008921cloc_8921c:
0008921cldr x17, [x16]
00089220add x20, sp, 40
00089224subs xzr, x20, x17
00089228b.ne 0x891e0
0008922cadd x20, sp, 8
00089230str x20, [x16]
00089234b 0x891e0
00089238udf 0
0008923cudf 0
000891c0
000891c0runtime.(*plainError).Error: ; void runtime.(*plainError).Error(struct runtime.plainError * e)
000891c0ldr x16, [x28+16]
000891c4subs xzr, sp, x16
000891c8b.ls 0x89208
000891ccstr x30, [sp-32]!
000891d0stur x29, [sp-8]
000891d4sub x29, sp, 8
000891d8ldr x16, [x28+32]
000891dccbnz x16, 0x8921c
000891e0
000891e0loc_891e0:
000891e0cbz x0, 0x89200
000891e4ldr x2, [x0]
000891e8ldr x1, [x0+8]
000891ecmov x0, x2
000891f0bl runtime.plainError.Error
000891f4ldur x29, [sp-8]
000891f8ldr x30, [sp], 32
000891fcret x30
00089200
00089200loc_89200:
00089200bl runtime.panicwrap
00089204hint
00089208
00089208loc_89208:
00089208str x0, [sp+8]
0008920cmov x3, x30
00089210bl runtime.morestack_noctxt.abi0
00089214ldr x0, [sp+8]
00089218b 0x891c0
0008921c
0008921cloc_8921c:
0008921cldr x17, [x16]
00089220add x20, sp, 40
00089224subs xzr, x20, x17
00089228b.ne 0x891e0
0008922cadd x20, sp, 8
00089230str x20, [x16]
00089234b 0x891e0
00089238udf 0
0008923cudf 0
000891c0
00089240
00089240runtime.(*waitReason).String: ; void runtime.(*waitReason).String(runtime.waitReason * w)
00089240ldr x16, [x28+16]
00089244subs xzr, sp, x16
00089248b.ls 0x89280
0008924cstr x30, [sp-32]!
00089250stur x29, [sp-8]
00089254sub x29, sp, 8
00089258ldr x16, [x28+32]
0008925ccbnz x16, 0x89294
00089260
00089260loc_89260:
00089260cbz x0, 0x89278
00089264ldrb w0, [x0]
00089268bl runtime.waitReason.String
0008926cldur x29, [sp-8]
00089270ldr x30, [sp], 32
00089274ret x30
00089278
00089278loc_89278:
00089278bl runtime.panicwrap
0008927chint
00089280
00089280loc_89280:
00089280str x0, [sp+8]
00089284mov x3, x30
00089288bl runtime.morestack_noctxt.abi0
0008928cldr x0, [sp+8]
00089290b 0x89240
00089294
00089294loc_89294:
00089294ldr x17, [x16]
00089298add x20, sp, 40
0008929csubs xzr, x20, x17
000892a0b.ne 0x89260
000892a4add x20, sp, 8
000892a8str x20, [x16]
000892acb 0x89260
00089240
00089240runtime.(*waitReason).String: ; void runtime.(*waitReason).String(runtime.waitReason * w)
00089240ldr x16, [x28+16]
00089244subs xzr, sp, x16
00089248b.ls 0x89280
0008924cstr x30, [sp-32]!
00089250stur x29, [sp-8]
00089254sub x29, sp, 8
00089258ldr x16, [x28+32]
0008925ccbnz x16, 0x89294
00089260
00089260loc_89260:
00089260cbz x0, 0x89278
00089264ldrb w0, [x0]
00089268bl runtime.waitReason.String
0008926cldur x29, [sp-8]
00089270ldr x30, [sp], 32
00089274ret x30
00089278
00089278loc_89278:
00089278bl runtime.panicwrap
0008927chint
00089280
00089280loc_89280:
00089280str x0, [sp+8]
00089284mov x3, x30
00089288bl runtime.morestack_noctxt.abi0
0008928cldr x0, [sp+8]
00089290b 0x89240
00089294
00089294loc_89294:
00089294ldr x17, [x16]
00089298add x20, sp, 40
0008929csubs xzr, x20, x17
000892a0b.ne 0x89260
000892a4add x20, sp, 8
000892a8str x20, [x16]
000892acb 0x89260
00089240
000892b0
000892b0runtime.(*errorString).Error: ; void runtime.(*errorString).Error(struct runtime.errorString * e)
000892b0ldr x16, [x28+16]
000892b4subs xzr, sp, x16
000892b8b.ls 0x892f8
000892bcstr x30, [sp-32]!
000892c0stur x29, [sp-8]
000892c4sub x29, sp, 8
000892c8ldr x16, [x28+32]
000892cccbnz x16, 0x8930c
000892d0
000892d0loc_892d0:
000892d0cbz x0, 0x892f0
000892d4ldr x2, [x0]
000892d8ldr x1, [x0+8]
000892dcmov x0, x2
000892e0bl runtime.errorString.Error
000892e4ldur x29, [sp-8]
000892e8ldr x30, [sp], 32
000892ecret x30
000892f0
000892f0loc_892f0:
000892f0bl runtime.panicwrap
000892f4hint
000892f8
000892f8loc_892f8:
000892f8str x0, [sp+8]
000892fcmov x3, x30
00089300bl runtime.morestack_noctxt.abi0
00089304ldr x0, [sp+8]
00089308b 0x892b0
0008930c
0008930cloc_8930c:
0008930cldr x17, [x16]
00089310add x20, sp, 40
00089314subs xzr, x20, x17
00089318b.ne 0x892d0
0008931cadd x20, sp, 8
00089320str x20, [x16]
00089324b 0x892d0
00089328udf 0
0008932cudf 0
000892b0
000892b0runtime.(*errorString).Error: ; void runtime.(*errorString).Error(struct runtime.errorString * e)
000892b0ldr x16, [x28+16]
000892b4subs xzr, sp, x16
000892b8b.ls 0x892f8
000892bcstr x30, [sp-32]!
000892c0stur x29, [sp-8]
000892c4sub x29, sp, 8
000892c8ldr x16, [x28+32]
000892cccbnz x16, 0x8930c
000892d0
000892d0loc_892d0:
000892d0cbz x0, 0x892f0
000892d4ldr x2, [x0]
000892d8ldr x1, [x0+8]
000892dcmov x0, x2
000892e0bl runtime.errorString.Error
000892e4ldur x29, [sp-8]
000892e8ldr x30, [sp], 32
000892ecret x30
000892f0
000892f0loc_892f0:
000892f0bl runtime.panicwrap
000892f4hint
000892f8
000892f8loc_892f8:
000892f8str x0, [sp+8]
000892fcmov x3, x30
00089300bl runtime.morestack_noctxt.abi0
00089304ldr x0, [sp+8]
00089308b 0x892b0
0008930c
0008930cloc_8930c:
0008930cldr x17, [x16]
00089310add x20, sp, 40
00089314subs xzr, x20, x17
00089318b.ne 0x892d0
0008931cadd x20, sp, 8
00089320str x20, [x16]
00089324b 0x892d0
00089328udf 0
0008932cudf 0
000892b0
00089330
00089330runtime.(*errorAddressString).Error: ; void runtime.(*errorAddressString).Error(runtime.errorAddressString * e)
00089330ldr x16, [x28+16]
00089334subs xzr, sp, x16
00089338b.ls 0x8937c
0008933cstr x30, [sp-48]!
00089340stur x29, [sp-8]
00089344sub x29, sp, 8
00089348ldr x16, [x28+32]
0008934ccbnz x16, 0x89390
00089350
00089350loc_89350:
00089350cbz x0, 0x89374
00089354ldr x3, [x0]
00089358ldr x1, [x0+8]
0008935cldr x2, [x0+16]
00089360mov x0, x3
00089364bl runtime.errorAddressString.Error
00089368ldur x29, [sp-8]
0008936cldr x30, [sp], 48
00089370ret x30
00089374
00089374loc_89374:
00089374bl runtime.panicwrap
00089378hint
0008937c
0008937cloc_8937c:
0008937cstr x0, [sp+8]
00089380mov x3, x30
00089384bl runtime.morestack_noctxt.abi0
00089388ldr x0, [sp+8]
0008938cb 0x89330
00089390
00089390loc_89390:
00089390ldr x17, [x16]
00089394add x20, sp, 56
00089398subs xzr, x20, x17
0008939cb.ne 0x89350
000893a0add x20, sp, 8
000893a4str x20, [x16]
000893a8b 0x89350
000893acudf 0
00089330
00089330runtime.(*errorAddressString).Error: ; void runtime.(*errorAddressString).Error(runtime.errorAddressString * e)
00089330ldr x16, [x28+16]
00089334subs xzr, sp, x16
00089338b.ls 0x8937c
0008933cstr x30, [sp-48]!
00089340stur x29, [sp-8]
00089344sub x29, sp, 8
00089348ldr x16, [x28+32]
0008934ccbnz x16, 0x89390
00089350
00089350loc_89350:
00089350cbz x0, 0x89374
00089354ldr x3, [x0]
00089358ldr x1, [x0+8]
0008935cldr x2, [x0+16]
00089360mov x0, x3
00089364bl runtime.errorAddressString.Error
00089368ldur x29, [sp-8]
0008936cldr x30, [sp], 48
00089370ret x30
00089374
00089374loc_89374:
00089374bl runtime.panicwrap
00089378hint
0008937c
0008937cloc_8937c:
0008937cstr x0, [sp+8]
00089380mov x3, x30
00089384bl runtime.morestack_noctxt.abi0
00089388ldr x0, [sp+8]
0008938cb 0x89330
00089390
00089390loc_89390:
00089390ldr x17, [x16]
00089394add x20, sp, 56
00089398subs xzr, x20, x17
0008939cb.ne 0x89350
000893a0add x20, sp, 8
000893a4str x20, [x16]
000893a8b 0x89350
000893acudf 0
00089330
000893b0
000893b0runtime.(*boundsError).Error: ; void runtime.(*boundsError).Error(runtime.boundsError * e)
000893b0ldr x16, [x28+16]
000893b4subs xzr, sp, x16
000893b8b.ls 0x89400
000893bcstr x30, [sp-48]!
000893c0stur x29, [sp-8]
000893c4sub x29, sp, 8
000893c8ldr x16, [x28+32]
000893cccbnz x16, 0x89414
000893d0
000893d0loc_893d0:
000893d0cbz x0, 0x893f8
000893d4ldr x4, [x0]
000893d8ldr x1, [x0+8]
000893dcldrb w2, [x0+16]
000893e0ldrb w3, [x0+17]
000893e4mov x0, x4
000893e8bl runtime.boundsError.Error
000893ecldur x29, [sp-8]
000893f0ldr x30, [sp], 48
000893f4ret x30
000893f8
000893f8loc_893f8:
000893f8bl runtime.panicwrap
000893fchint
00089400
00089400loc_89400:
00089400str x0, [sp+8]
00089404mov x3, x30
00089408bl runtime.morestack_noctxt.abi0
0008940cldr x0, [sp+8]
00089410b 0x893b0
00089414
00089414loc_89414:
00089414ldr x17, [x16]
00089418add x20, sp, 56
0008941csubs xzr, x20, x17
00089420b.ne 0x893d0
00089424add x20, sp, 8
00089428str x20, [x16]
0008942cb 0x893d0
000893b0
000893b0runtime.(*boundsError).Error: ; void runtime.(*boundsError).Error(runtime.boundsError * e)
000893b0ldr x16, [x28+16]
000893b4subs xzr, sp, x16
000893b8b.ls 0x89400
000893bcstr x30, [sp-48]!
000893c0stur x29, [sp-8]
000893c4sub x29, sp, 8
000893c8ldr x16, [x28+32]
000893cccbnz x16, 0x89414
000893d0
000893d0loc_893d0:
000893d0cbz x0, 0x893f8
000893d4ldr x4, [x0]
000893d8ldr x1, [x0+8]
000893dcldrb w2, [x0+16]
000893e0ldrb w3, [x0+17]
000893e4mov x0, x4
000893e8bl runtime.boundsError.Error
000893ecldur x29, [sp-8]
000893f0ldr x30, [sp], 48
000893f4ret x30
000893f8
000893f8loc_893f8:
000893f8bl runtime.panicwrap
000893fchint
00089400
00089400loc_89400:
00089400str x0, [sp+8]
00089404mov x3, x30
00089408bl runtime.morestack_noctxt.abi0
0008940cldr x0, [sp+8]
00089410b 0x893b0
00089414
00089414loc_89414:
00089414ldr x17, [x16]
00089418add x20, sp, 56
0008941csubs xzr, x20, x17
00089420b.ne 0x893d0
00089424add x20, sp, 8
00089428str x20, [x16]
0008942cb 0x893d0
000893b0
00089430
00089430runtime.metricReader.compute-fm: ; void runtime.metricReader.compute-fm(runtime.statAggregate * p0, runtime.metricValue * out)
00089430ldr x16, [x28+16]
00089434subs xzr, sp, x16
00089438b.ls 0x89470
0008943cstr x30, [sp-48]!
00089440stur x29, [sp-8]
00089444sub x29, sp, 8
00089448ldr x16, [x28+32]
0008944ccbnz x16, 0x89484
00089450
00089450loc_89450:
00089450ldr x3, [x26+8]
00089454mov x2, x1
00089458mov x1, x0
0008945cmov x0, x3
00089460bl runtime.metricReader.compute
00089464ldur x29, [sp-8]
00089468ldr x30, [sp], 48
0008946cret x30
00089470
00089470loc_89470:
00089470stp x0, x1, [sp+8]
00089474mov x3, x30
00089478bl runtime.morestack.abi0
0008947cldp x0, x1, [sp+8]
00089480b 0x89430
00089484
00089484loc_89484:
00089484ldr x17, [x16]
00089488add x20, sp, 56
0008948csubs xzr, x20, x17
00089490b.ne 0x89450
00089494add x20, sp, 8
00089498str x20, [x16]
0008949cb 0x89450
00089430
00089430runtime.metricReader.compute-fm: ; void runtime.metricReader.compute-fm(runtime.statAggregate * p0, runtime.metricValue * out)
00089430ldr x16, [x28+16]
00089434subs xzr, sp, x16
00089438b.ls 0x89470
0008943cstr x30, [sp-48]!
00089440stur x29, [sp-8]
00089444sub x29, sp, 8
00089448ldr x16, [x28+32]
0008944ccbnz x16, 0x89484
00089450
00089450loc_89450:
00089450ldr x3, [x26+8]
00089454mov x2, x1
00089458mov x1, x0
0008945cmov x0, x3
00089460bl runtime.metricReader.compute
00089464ldur x29, [sp-8]
00089468ldr x30, [sp], 48
0008946cret x30
00089470
00089470loc_89470:
00089470stp x0, x1, [sp+8]
00089474mov x3, x30
00089478bl runtime.morestack.abi0
0008947cldp x0, x1, [sp+8]
00089480b 0x89430
00089484
00089484loc_89484:
00089484ldr x17, [x16]
00089488add x20, sp, 56
0008948csubs xzr, x20, x17
00089490b.ne 0x89450
00089494add x20, sp, 8
00089498str x20, [x16]
0008949cb 0x89450
00089430
000894a0
000894a0runtime.(*itabTableType).add-fm: ; void runtime.(*itabTableType).add-fm(internal/abi.ITab * m)
000894a0ldr x16, [x28+16]
000894a4subs xzr, sp, x16
000894a8b.ls 0x894dc
000894acstr x30, [sp-32]!
000894b0stur x29, [sp-8]
000894b4sub x29, sp, 8
000894b8ldr x16, [x28+32]
000894bccbnz x16, 0x894f0
000894c0
000894c0loc_894c0:
000894c0ldr x2, [x26+8]
000894c4mov x1, x0
000894c8mov x0, x2
000894ccbl runtime.(*itabTableType).add
000894d0ldur x29, [sp-8]
000894d4ldr x30, [sp], 32
000894d8ret x30
000894dc
000894dcloc_894dc:
000894dcstr x0, [sp+8]
000894e0mov x3, x30
000894e4bl runtime.morestack.abi0
000894e8ldr x0, [sp+8]
000894ecb 0x894a0
000894f0
000894f0loc_894f0:
000894f0ldr x17, [x16]
000894f4add x20, sp, 40
000894f8subs xzr, x20, x17
000894fcb.ne 0x894c0
00089500add x20, sp, 8
00089504str x20, [x16]
00089508b 0x894c0
0008950cudf 0
000894a0
000894a0runtime.(*itabTableType).add-fm: ; void runtime.(*itabTableType).add-fm(internal/abi.ITab * m)
000894a0ldr x16, [x28+16]
000894a4subs xzr, sp, x16
000894a8b.ls 0x894dc
000894acstr x30, [sp-32]!
000894b0stur x29, [sp-8]
000894b4sub x29, sp, 8
000894b8ldr x16, [x28+32]
000894bccbnz x16, 0x894f0
000894c0
000894c0loc_894c0:
000894c0ldr x2, [x26+8]
000894c4mov x1, x0
000894c8mov x0, x2
000894ccbl runtime.(*itabTableType).add
000894d0ldur x29, [sp-8]
000894d4ldr x30, [sp], 32
000894d8ret x30
000894dc
000894dcloc_894dc:
000894dcstr x0, [sp+8]
000894e0mov x3, x30
000894e4bl runtime.morestack.abi0
000894e8ldr x0, [sp+8]
000894ecb 0x894a0
000894f0
000894f0loc_894f0:
000894f0ldr x17, [x16]
000894f4add x20, sp, 40
000894f8subs xzr, x20, x17
000894fcb.ne 0x894c0
00089500add x20, sp, 8
00089504str x20, [x16]
00089508b 0x894c0
0008950cudf 0
000894a0
00089510
00089510runtime.debugCallCheck.abi0:
00089510str x30, [sp-32]!
00089514stur x29, [sp-8]
00089518sub x29, sp, 8
0008951cldr x0, [sp+40]
00089520bl runtime.debugCallCheck
00089524str x0, [sp+48]
00089528str x1, [sp+56]
0008952cldur x29, [sp-8]
00089530ldr x30, [sp], 32
00089534ret x30
00089538udf 0
0008953cudf 0
00089510
00089510runtime.debugCallCheck.abi0:
00089510str x30, [sp-32]!
00089514stur x29, [sp-8]
00089518sub x29, sp, 8
0008951cldr x0, [sp+40]
00089520bl runtime.debugCallCheck
00089524str x0, [sp+48]
00089528str x1, [sp+56]
0008952cldur x29, [sp-8]
00089530ldr x30, [sp], 32
00089534ret x30
00089538udf 0
0008953cudf 0
00089510
00089540
00089540runtime.debugCallWrap.abi0:
00089540str x30, [sp-32]!
00089544stur x29, [sp-8]
00089548sub x29, sp, 8
0008954cldr x0, [sp+40]
00089550bl runtime.debugCallWrap
00089554ldur x29, [sp-8]
00089558ldr x30, [sp], 32
0008955cret x30
00089540
00089540runtime.debugCallWrap.abi0:
00089540str x30, [sp-32]!
00089544stur x29, [sp-8]
00089548sub x29, sp, 8
0008954cldr x0, [sp+40]
00089550bl runtime.debugCallWrap
00089554ldur x29, [sp-8]
00089558ldr x30, [sp], 32
0008955cret x30
00089540
00089560
00089560runtime.reflectcallmove.abi0:
00089560str x30, [sp-64]!
00089564stur x29, [sp-8]
00089568sub x29, sp, 8
0008956cldr x0, [sp+72]
00089570ldr x1, [sp+80]
00089574ldr x2, [sp+88]
00089578ldr x3, [sp+96]
0008957cldr x4, [sp+104]
00089580bl runtime.reflectcallmove
00089584ldur x29, [sp-8]
00089588ldr x30, [sp], 64
0008958cret x30
00089560
00089560runtime.reflectcallmove.abi0:
00089560str x30, [sp-64]!
00089564stur x29, [sp-8]
00089568sub x29, sp, 8
0008956cldr x0, [sp+72]
00089570ldr x1, [sp+80]
00089574ldr x2, [sp+88]
00089578ldr x3, [sp+96]
0008957cldr x4, [sp+104]
00089580bl runtime.reflectcallmove
00089584ldur x29, [sp-8]
00089588ldr x30, [sp], 64
0008958cret x30
00089560
00089590
00089590runtime.wbBufFlush.abi0:
00089590b 0x48360
00089594udf 0
00089598udf 0
0008959cudf 0
00089590
00089590runtime.wbBufFlush.abi0:
00089590b 0x48360
00089594udf 0
00089598udf 0
0008959cudf 0
00089590
000895a0
000895a0runtime.osinit.abi0:
000895a0b 0x4a4d0
000895a4udf 0
000895a8udf 0
000895acudf 0
000895a0
000895a0runtime.osinit.abi0:
000895a0b 0x4a4d0
000895a4udf 0
000895a8udf 0
000895acudf 0
000895a0
000895b0
000895b0runtime.osyield: ; void runtime.osyield(void)
000895b0b 0x88d80
000895b4udf 0
000895b8udf 0
000895bcudf 0
000895b0
000895b0runtime.osyield: ; void runtime.osyield(void)
000895b0b 0x88d80
000895b4udf 0
000895b8udf 0
000895bcudf 0
000895b0
000895c0
000895c0runtime.asyncPreempt2.abi0:
000895c0b 0x4ec80
000895c4udf 0
000895c8udf 0
000895ccudf 0
000895c0
000895c0runtime.asyncPreempt2.abi0:
000895c0b 0x4ec80
000895c4udf 0
000895c8udf 0
000895ccudf 0
000895c0
000895d0
000895d0runtime.badmcall.abi0:
000895d0str x30, [sp-32]!
000895d4stur x29, [sp-8]
000895d8sub x29, sp, 8
000895dcldr x0, [sp+40]
000895e0bl runtime.badmcall
000895e4ldur x29, [sp-8]
000895e8ldr x30, [sp], 32
000895ecret x30
000895d0
000895d0runtime.badmcall.abi0:
000895d0str x30, [sp-32]!
000895d4stur x29, [sp-8]
000895d8sub x29, sp, 8
000895dcldr x0, [sp+40]
000895e0bl runtime.badmcall
000895e4ldur x29, [sp-8]
000895e8ldr x30, [sp], 32
000895ecret x30
000895d0
000895f0
000895f0runtime.badmcall2.abi0:
000895f0str x30, [sp-32]!
000895f4stur x29, [sp-8]
000895f8sub x29, sp, 8
000895fcldr x0, [sp+40]
00089600bl runtime.badmcall2
00089604ldur x29, [sp-8]
00089608ldr x30, [sp], 32
0008960cret x30
000895f0
000895f0runtime.badmcall2.abi0:
000895f0str x30, [sp-32]!
000895f4stur x29, [sp-8]
000895f8sub x29, sp, 8
000895fcldr x0, [sp+40]
00089600bl runtime.badmcall2
00089604ldur x29, [sp-8]
00089608ldr x30, [sp], 32
0008960cret x30
000895f0
00089610
00089610runtime.badreflectcall.abi0:
00089610b 0x50b00
00089614udf 0
00089618udf 0
0008961cudf 0
00089610
00089610runtime.badreflectcall.abi0:
00089610b 0x50b00
00089614udf 0
00089618udf 0
0008961cudf 0
00089610
00089620
00089620runtime.badmorestackg0.abi0:
00089620b 0x50b40
00089624udf 0
00089628udf 0
0008962cudf 0
00089620
00089620runtime.badmorestackg0.abi0:
00089620b 0x50b40
00089624udf 0
00089628udf 0
0008962cudf 0
00089620
00089630
00089630runtime.badmorestackgsignal.abi0:
00089630b 0x50c50
00089634udf 0
00089638udf 0
0008963cudf 0
00089630
00089630runtime.badmorestackgsignal.abi0:
00089630b 0x50c50
00089634udf 0
00089638udf 0
0008963cudf 0
00089630
00089640
00089640runtime.schedinit.abi0:
00089640b 0x51220
00089644udf 0
00089648udf 0
0008964cudf 0
00089640
00089640runtime.schedinit.abi0:
00089640b 0x51220
00089644udf 0
00089648udf 0
0008964cudf 0
00089640
00089650
00089650runtime.mstart0.abi0:
00089650b 0x52f50
00089654udf 0
00089658udf 0
0008965cudf 0
00089650
00089650runtime.mstart0.abi0:
00089650b 0x52f50
00089654udf 0
00089658udf 0
0008965cudf 0
00089650
00089660
00089660runtime.goexit1.abi0:
00089660b 0x570b0
00089664udf 0
00089668udf 0
0008966cudf 0
00089660
00089660runtime.goexit1.abi0:
00089660b 0x570b0
00089664udf 0
00089668udf 0
0008966cudf 0
00089660
00089670
00089670runtime.newproc.abi0:
00089670str x30, [sp-32]!
00089674stur x29, [sp-8]
00089678sub x29, sp, 8
0008967cldr x0, [sp+40]
00089680bl runtime.newproc
00089684ldur x29, [sp-8]
00089688ldr x30, [sp], 32
0008968cret x30
00089670
00089670runtime.newproc.abi0:
00089670str x30, [sp-32]!
00089674stur x29, [sp-8]
00089678sub x29, sp, 8
0008967cldr x0, [sp+40]
00089680bl runtime.newproc
00089684ldur x29, [sp-8]
00089688ldr x30, [sp], 32
0008968cret x30
00089670
00089690
00089690runtime.args.abi0:
00089690str x30, [sp-32]!
00089694stur x29, [sp-8]
00089698sub x29, sp, 8
0008969cldrsw x0, [sp+40]
000896a0ldr x1, [sp+48]
000896a4bl runtime.args
000896a8ldur x29, [sp-8]
000896acldr x30, [sp], 32
000896b0ret x30
000896b4udf 0
000896b8udf 0
000896bcudf 0
00089690
00089690runtime.args.abi0:
00089690str x30, [sp-32]!
00089694stur x29, [sp-8]
00089698sub x29, sp, 8
0008969cldrsw x0, [sp+40]
000896a0ldr x1, [sp+48]
000896a4bl runtime.args
000896a8ldur x29, [sp-8]
000896acldr x30, [sp], 32
000896b0ret x30
000896b4udf 0
000896b8udf 0
000896bcudf 0
00089690
000896d0
000896d0runtime.newstack.abi0:
000896d0b 0x67b90
000896d4udf 0
000896d8udf 0
000896dcudf 0
000896d0
000896d0runtime.newstack.abi0:
000896d0b 0x67b90
000896d4udf 0
000896d8udf 0
000896dcudf 0
000896d0
000896e0
000896e0runtime.morestackc.abi0:
000896e0b 0x82d20
000896e4udf 0
000896e8udf 0
000896ecudf 0
000896e0
000896e0runtime.morestackc.abi0:
000896e0b 0x82d20
000896e4udf 0
000896e8udf 0
000896ecudf 0
000896e0
000896f0
000896f0runtime.badsystemstack.abi0:
000896f0b 0x6a7f0
000896f4udf 0
000896f8udf 0
000896fcudf 0
000896f0
000896f0runtime.badsystemstack.abi0:
000896f0b 0x6a7f0
000896f4udf 0
000896f8udf 0
000896fcudf 0
000896f0
00089700
00089700runtime.reflectcall: ; void runtime.reflectcall(internal/abi.Type * stackArgsType, void * fn, void * stackArgs, uint32 stackArgsSize, uint32 stackRetOffset, uint32 frameSize, internal/abi.RegArgs * regArgs)
00089700str x30, [sp-64]!
00089704stur x29, [sp-8]
00089708sub x29, sp, 8
0008970cldr x16, [x28+32]
00089710cbnz x16, 0x89740
00089714
00089714loc_89714:
00089714str x0, [sp+8]
00089718str x1, [sp+16]
0008971cstr x2, [sp+24]
00089720str w3, [sp+32]
00089724str w4, [sp+36]
00089728str w5, [sp+40]
0008972cstr x6, [sp+48]
00089730bl runtime.reflectcall.abi0
00089734ldur x29, [sp-8]
00089738ldr x30, [sp], 64
0008973cret x30
00089740
00089740loc_89740:
00089740ldr x17, [x16]
00089744add x20, sp, 72
00089748subs xzr, x20, x17
0008974cb.ne 0x89714
00089750add x20, sp, 8
00089754str x20, [x16]
00089758b 0x89714
0008975cudf 0
00089700
00089700runtime.reflectcall: ; void runtime.reflectcall(internal/abi.Type * stackArgsType, void * fn, void * stackArgs, uint32 stackArgsSize, uint32 stackRetOffset, uint32 frameSize, internal/abi.RegArgs * regArgs)
00089700str x30, [sp-64]!
00089704stur x29, [sp-8]
00089708sub x29, sp, 8
0008970cldr x16, [x28+32]
00089710cbnz x16, 0x89740
00089714
00089714loc_89714:
00089714str x0, [sp+8]
00089718str x1, [sp+16]
0008971cstr x2, [sp+24]
00089720str w3, [sp+32]
00089724str w4, [sp+36]
00089728str w5, [sp+40]
0008972cstr x6, [sp+48]
00089730bl runtime.reflectcall.abi0
00089734ldur x29, [sp-8]
00089738ldr x30, [sp], 64
0008973cret x30
00089740
00089740loc_89740:
00089740ldr x17, [x16]
00089744add x20, sp, 72
00089748subs xzr, x20, x17
0008974cb.ne 0x89714
00089750add x20, sp, 8
00089754str x20, [x16]
00089758b 0x89714
0008975cudf 0
00089700
00089760
00089760runtime.asmcgocall: ; void runtime.asmcgocall(void * fn, void * arg)
00089760str x30, [sp-48]!
00089764stur x29, [sp-8]
00089768sub x29, sp, 8
0008976cstr x0, [sp+8]
00089770str x1, [sp+16]
00089774bl runtime.asmcgocall.abi0
00089778ldrsw x0, [sp+24]
0008977cldur x29, [sp-8]
00089780ldr x30, [sp], 48
00089784ret x30
00089788udf 0
0008978cudf 0
00089760
00089760runtime.asmcgocall: ; void runtime.asmcgocall(void * fn, void * arg)
00089760str x30, [sp-48]!
00089764stur x29, [sp-8]
00089768sub x29, sp, 8
0008976cstr x0, [sp+8]
00089770str x1, [sp+16]
00089774bl runtime.asmcgocall.abi0
00089778ldrsw x0, [sp+24]
0008977cldur x29, [sp-8]
00089780ldr x30, [sp], 48
00089784ret x30
00089788udf 0
0008978cudf 0
00089760
00089790
00089790type:.eq.runtime.Frame: ; void type:.eq.runtime.Frame(runtime.Frame * p, runtime.Frame * q)
00089790ldr x16, [x28+16]
00089794subs xzr, sp, x16
00089798b.ls 0x89848
0008979cstr x30, [sp-48]!
000897a0stur x29, [sp-8]
000897a4sub x29, sp, 8
000897a8ldr x3, [x1]
000897acldr x4, [x0]
000897b0subs xzr, x3, x4
000897b4b.ne 0x89838
000897b8ldr x3, [x0+8]
000897bcldr x4, [x1+8]
000897c0subs xzr, x4, x3
000897c4b.ne 0x89838
000897c8ldr x2, [x0+24]
000897ccldr x3, [x1+24]
000897d0subs xzr, x2, x3
000897d4b.ne 0x89838
000897d8ldr x3, [x1+40]
000897dcldr x4, [x0+40]
000897e0subs xzr, x4, x3
000897e4b.ne 0x89838
000897e8str x0, [sp+56]
000897ecstr x1, [sp+64]
000897f0ldr x1, [x1+16]
000897f4ldr x0, [x0+16]
000897f8bl runtime.memequal
000897fctbz w0, 0, 0x89838
00089800ldr x3, [sp+64]
00089804ldr x1, [x3+32]
00089808ldr x3, [sp+56]
0008980cldr x0, [x3+32]
00089810ldr x2, [x3+40]
00089814bl runtime.memequal
00089818tbz w0, 0, 0x89838
0008981cldr x3, [sp+56]
00089820add x0, x3, 48
00089824ldr x3, [sp+64]
00089828add x1, x3, 48
0008982cmovz x2, 40
00089830bl runtime.memequal
00089834b 0x8983c
00089838
00089838loc_89838:
00089838mov x0, xzr
0008983c
0008983cloc_8983c:
0008983cldur x29, [sp-8]
00089840ldr x30, [sp], 48
00089844ret x30
00089848
00089848loc_89848:
00089848stp x0, x1, [sp+8]
0008984cmov x3, x30
00089850bl runtime.morestack_noctxt.abi0
00089854ldp x0, x1, [sp+8]
00089858b 0x89790
0008985cudf 0
00089790
00089790type:.eq.runtime.Frame: ; void type:.eq.runtime.Frame(runtime.Frame * p, runtime.Frame * q)
00089790ldr x16, [x28+16]
00089794subs xzr, sp, x16
00089798b.ls 0x89848
0008979cstr x30, [sp-48]!
000897a0stur x29, [sp-8]
000897a4sub x29, sp, 8
000897a8ldr x3, [x1]
000897acldr x4, [x0]
000897b0subs xzr, x3, x4
000897b4b.ne 0x89838
000897b8ldr x3, [x0+8]
000897bcldr x4, [x1+8]
000897c0subs xzr, x4, x3
000897c4b.ne 0x89838
000897c8ldr x2, [x0+24]
000897ccldr x3, [x1+24]
000897d0subs xzr, x2, x3
000897d4b.ne 0x89838
000897d8ldr x3, [x1+40]
000897dcldr x4, [x0+40]
000897e0subs xzr, x4, x3
000897e4b.ne 0x89838
000897e8str x0, [sp+56]
000897ecstr x1, [sp+64]
000897f0ldr x1, [x1+16]
000897f4ldr x0, [x0+16]
000897f8bl runtime.memequal
000897fctbz w0, 0, 0x89838
00089800ldr x3, [sp+64]
00089804ldr x1, [x3+32]
00089808ldr x3, [sp+56]
0008980cldr x0, [x3+32]
00089810ldr x2, [x3+40]
00089814bl runtime.memequal
00089818tbz w0, 0, 0x89838
0008981cldr x3, [sp+56]
00089820add x0, x3, 48
00089824ldr x3, [sp+64]
00089828add x1, x3, 48
0008982cmovz x2, 40
00089830bl runtime.memequal
00089834b 0x8983c
00089838
00089838loc_89838:
00089838mov x0, xzr
0008983c
0008983cloc_8983c:
0008983cldur x29, [sp-8]
00089840ldr x30, [sp], 48
00089844ret x30
00089848
00089848loc_89848:
00089848stp x0, x1, [sp+8]
0008984cmov x3, x30
00089850bl runtime.morestack_noctxt.abi0
00089854ldp x0, x1, [sp+8]
00089858b 0x89790
0008985cudf 0
00089790
00089860
00089860type:.eq.runtime.modulehash: ; void type:.eq.runtime.modulehash(runtime.modulehash * p, runtime.modulehash * q)
00089860ldr x16, [x28+16]
00089864subs xzr, sp, x16
00089868b.ls 0x898ec
0008986cstr x30, [sp-48]!
00089870stur x29, [sp-8]
00089874sub x29, sp, 8
00089878ldr x3, [x1+8]
0008987cldr x2, [x0+8]
00089880subs xzr, x2, x3
00089884b.ne 0x898dc
00089888ldr x3, [x1+24]
0008988cldr x4, [x0+24]
00089890subs xzr, x4, x3
00089894b.ne 0x898dc
00089898ldr x3, [x0+32]
0008989cldr x4, [x1+32]
000898a0subs xzr, x4, x3
000898a4b.ne 0x898dc
000898a8str x0, [sp+56]
000898acstr x1, [sp+64]
000898b0ldr x1, [x1]
000898b4ldr x0, [x0]
000898b8bl runtime.memequal
000898bctbz w0, 0, 0x898dc
000898c0ldr x3, [sp+64]
000898c4ldr x1, [x3+16]
000898c8ldr x3, [sp+56]
000898ccldr x0, [x3+16]
000898d0ldr x2, [x3+24]
000898d4bl runtime.memequal
000898d8b 0x898e0
000898dc
000898dcloc_898dc:
000898dcmov x0, xzr
000898e0
000898e0loc_898e0:
000898e0ldur x29, [sp-8]
000898e4ldr x30, [sp], 48
000898e8ret x30
000898ec
000898ecloc_898ec:
000898ecstp x0, x1, [sp+8]
000898f0mov x3, x30
000898f4bl runtime.morestack_noctxt.abi0
000898f8ldp x0, x1, [sp+8]
000898fcb 0x89860
00089860
00089860type:.eq.runtime.modulehash: ; void type:.eq.runtime.modulehash(runtime.modulehash * p, runtime.modulehash * q)
00089860ldr x16, [x28+16]
00089864subs xzr, sp, x16
00089868b.ls 0x898ec
0008986cstr x30, [sp-48]!
00089870stur x29, [sp-8]
00089874sub x29, sp, 8
00089878ldr x3, [x1+8]
0008987cldr x2, [x0+8]
00089880subs xzr, x2, x3
00089884b.ne 0x898dc
00089888ldr x3, [x1+24]
0008988cldr x4, [x0+24]
00089890subs xzr, x4, x3
00089894b.ne 0x898dc
00089898ldr x3, [x0+32]
0008989cldr x4, [x1+32]
000898a0subs xzr, x4, x3
000898a4b.ne 0x898dc
000898a8str x0, [sp+56]
000898acstr x1, [sp+64]
000898b0ldr x1, [x1]
000898b4ldr x0, [x0]
000898b8bl runtime.memequal
000898bctbz w0, 0, 0x898dc
000898c0ldr x3, [sp+64]
000898c4ldr x1, [x3+16]
000898c8ldr x3, [sp+56]
000898ccldr x0, [x3+16]
000898d0ldr x2, [x3+24]
000898d4bl runtime.memequal
000898d8b 0x898e0
000898dc
000898dcloc_898dc:
000898dcmov x0, xzr
000898e0
000898e0loc_898e0:
000898e0ldur x29, [sp-8]
000898e4ldr x30, [sp], 48
000898e8ret x30
000898ec
000898ecloc_898ec:
000898ecstp x0, x1, [sp+8]
000898f0mov x3, x30
000898f4bl runtime.morestack_noctxt.abi0
000898f8ldp x0, x1, [sp+8]
000898fcb 0x89860
00089860
00089900
00089900type:.eq.runtime.bitvector: ; void type:.eq.runtime.bitvector(runtime.bitvector * p, runtime.bitvector * q)
00089900ldrsw x2, [x1]
00089904ldrsw x3, [x0]
00089908subs wzr, w2, w3
0008990cb.ne 0x89924
00089910ldr x2, [x0+8]
00089914ldr x1, [x1+8]
00089918subs xzr, x1, x2
0008991ccset x0, eq
00089920ret x30
00089924
00089924loc_89924:
00089924mov x0, xzr
00089928ret x30
0008992cudf 0
00089900
00089900type:.eq.runtime.bitvector: ; void type:.eq.runtime.bitvector(runtime.bitvector * p, runtime.bitvector * q)
00089900ldrsw x2, [x1]
00089904ldrsw x3, [x0]
00089908subs wzr, w2, w3
0008990cb.ne 0x89924
00089910ldr x2, [x0+8]
00089914ldr x1, [x1+8]
00089918subs xzr, x1, x2
0008991ccset x0, eq
00089920ret x30
00089924
00089924loc_89924:
00089924mov x0, xzr
00089928ret x30
0008992cudf 0
00089900
00089930
00089930type:.eq.runtime._func: ; void type:.eq.runtime._func(runtime._func * p, runtime._func * q)
00089930ldr x16, [x28+16]
00089934subs xzr, sp, x16
00089938b.ls 0x89974
0008993cstr x30, [sp-48]!
00089940stur x29, [sp-8]
00089944sub x29, sp, 8
00089948ldrb w3, [x1+43]
0008994cldrb w4, [x0+43]
00089950subs wzr, w3, w4
00089954b.eq 0x89960
00089958mov x0, xzr
0008995cb 0x89968
00089960
00089960loc_89960:
00089960movz x2, 42
00089964bl runtime.memequal
00089968
00089968loc_89968:
00089968ldur x29, [sp-8]
0008996cldr x30, [sp], 48
00089970ret x30
00089974
00089974loc_89974:
00089974stp x0, x1, [sp+8]
00089978mov x3, x30
0008997cbl runtime.morestack_noctxt.abi0
00089980ldp x0, x1, [sp+8]
00089984b 0x89930
00089988udf 0
0008998cudf 0
00089930
00089930type:.eq.runtime._func: ; void type:.eq.runtime._func(runtime._func * p, runtime._func * q)
00089930ldr x16, [x28+16]
00089934subs xzr, sp, x16
00089938b.ls 0x89974
0008993cstr x30, [sp-48]!
00089940stur x29, [sp-8]
00089944sub x29, sp, 8
00089948ldrb w3, [x1+43]
0008994cldrb w4, [x0+43]
00089950subs wzr, w3, w4
00089954b.eq 0x89960
00089958mov x0, xzr
0008995cb 0x89968
00089960
00089960loc_89960:
00089960movz x2, 42
00089964bl runtime.memequal
00089968
00089968loc_89968:
00089968ldur x29, [sp-8]
0008996cldr x30, [sp], 48
00089970ret x30
00089974
00089974loc_89974:
00089974stp x0, x1, [sp+8]
00089978mov x3, x30
0008997cbl runtime.morestack_noctxt.abi0
00089980ldp x0, x1, [sp+8]
00089984b 0x89930
00089988udf 0
0008998cudf 0
00089930
00089990
00089990type:.eq.runtime.PanicNilError: ; void type:.eq.runtime.PanicNilError(runtime.PanicNilError * p, runtime.PanicNilError * q)
00089990orr x0, xzr, 1
00089994ret x30
00089998udf 0
0008999cudf 0
00089990
00089990type:.eq.runtime.PanicNilError: ; void type:.eq.runtime.PanicNilError(runtime.PanicNilError * p, runtime.PanicNilError * q)
00089990orr x0, xzr, 1
00089994ret x30
00089998udf 0
0008999cudf 0
00089990
000899a0
000899a0type:.eq.runtime.boundsError: ; void type:.eq.runtime.boundsError(runtime.boundsError * p, runtime.boundsError * q)
000899a0ldr x2, [x1]
000899a4ldr x3, [x0]
000899a8subs xzr, x2, x3
000899acb.ne 0x899e8
000899b0ldr x2, [x0+8]
000899b4ldr x3, [x1+8]
000899b8subs xzr, x3, x2
000899bcb.ne 0x899e8
000899c0ldrb w2, [x0+16]
000899c4ldrb w3, [x1+16]
000899c8eor x2, x2, x3
000899cceor x2, x2, 1
000899d0tbz w2, 0, 0x899e8
000899d4ldrb w2, [x0+17]
000899d8ldrb w1, [x1+17]
000899dcsubs wzr, w2, w1
000899e0cset x0, eq
000899e4ret x30
000899e8
000899e8loc_899e8:
000899e8mov x0, xzr
000899ecret x30
000899a0
000899a0type:.eq.runtime.boundsError: ; void type:.eq.runtime.boundsError(runtime.boundsError * p, runtime.boundsError * q)
000899a0ldr x2, [x1]
000899a4ldr x3, [x0]
000899a8subs xzr, x2, x3
000899acb.ne 0x899e8
000899b0ldr x2, [x0+8]
000899b4ldr x3, [x1+8]
000899b8subs xzr, x3, x2
000899bcb.ne 0x899e8
000899c0ldrb w2, [x0+16]
000899c4ldrb w3, [x1+16]
000899c8eor x2, x2, x3
000899cceor x2, x2, 1
000899d0tbz w2, 0, 0x899e8
000899d4ldrb w2, [x0+17]
000899d8ldrb w1, [x1+17]
000899dcsubs wzr, w2, w1
000899e0cset x0, eq
000899e4ret x30
000899e8
000899e8loc_899e8:
000899e8mov x0, xzr
000899ecret x30
000899a0
000899f0
000899f0type:.eq.runtime._panic: ; void type:.eq.runtime._panic(runtime._panic * p, runtime._panic * q)
000899f0ldr x16, [x28+16]
000899f4subs xzr, sp, x16
000899f8b.ls 0x89a74
000899fcstr x30, [sp-48]!
00089a00stur x29, [sp-8]
00089a04sub x29, sp, 8
00089a08ldr x3, [x1]
00089a0cldr x4, [x0]
00089a10subs xzr, x3, x4
00089a14b.ne 0x89a64
00089a18ldr x3, [x0+8]
00089a1cldr x4, [x1+8]
00089a20subs xzr, x4, x3
00089a24b.ne 0x89a64
00089a28str x0, [sp+56]
00089a2cstr x1, [sp+64]
00089a30ldr x4, [x0+16]
00089a34ldr x2, [x1+16]
00089a38mov x0, x3
00089a3cmov x1, x4
00089a40bl runtime.efaceeq
00089a44tbz w0, 0, 0x89a64
00089a48ldr x3, [sp+56]
00089a4cadd x0, x3, 24
00089a50ldr x3, [sp+64]
00089a54add x1, x3, 24
00089a58movz x2, 75
00089a5cbl runtime.memequal
00089a60b 0x89a68
00089a64
00089a64loc_89a64:
00089a64mov x0, xzr
00089a68
00089a68loc_89a68:
00089a68ldur x29, [sp-8]
00089a6cldr x30, [sp], 48
00089a70ret x30
00089a74
00089a74loc_89a74:
00089a74stp x0, x1, [sp+8]
00089a78mov x3, x30
00089a7cbl runtime.morestack_noctxt.abi0
00089a80ldp x0, x1, [sp+8]
00089a84b 0x899f0
00089a88udf 0
00089a8cudf 0
000899f0
000899f0type:.eq.runtime._panic: ; void type:.eq.runtime._panic(runtime._panic * p, runtime._panic * q)
000899f0ldr x16, [x28+16]
000899f4subs xzr, sp, x16
000899f8b.ls 0x89a74
000899fcstr x30, [sp-48]!
00089a00stur x29, [sp-8]
00089a04sub x29, sp, 8
00089a08ldr x3, [x1]
00089a0cldr x4, [x0]
00089a10subs xzr, x3, x4
00089a14b.ne 0x89a64
00089a18ldr x3, [x0+8]
00089a1cldr x4, [x1+8]
00089a20subs xzr, x4, x3
00089a24b.ne 0x89a64
00089a28str x0, [sp+56]
00089a2cstr x1, [sp+64]
00089a30ldr x4, [x0+16]
00089a34ldr x2, [x1+16]
00089a38mov x0, x3
00089a3cmov x1, x4
00089a40bl runtime.efaceeq
00089a44tbz w0, 0, 0x89a64
00089a48ldr x3, [sp+56]
00089a4cadd x0, x3, 24
00089a50ldr x3, [sp+64]
00089a54add x1, x3, 24
00089a58movz x2, 75
00089a5cbl runtime.memequal
00089a60b 0x89a68
00089a64
00089a64loc_89a64:
00089a64mov x0, xzr
00089a68
00089a68loc_89a68:
00089a68ldur x29, [sp-8]
00089a6cldr x30, [sp], 48
00089a70ret x30
00089a74
00089a74loc_89a74:
00089a74stp x0, x1, [sp+8]
00089a78mov x3, x30
00089a7cbl runtime.morestack_noctxt.abi0
00089a80ldp x0, x1, [sp+8]
00089a84b 0x899f0
00089a88udf 0
00089a8cudf 0
000899f0
00089a90
00089a90type:.eq.runtime.mcache: ; void type:.eq.runtime.mcache(runtime.mcache * p, runtime.mcache * q)
00089a90ldr x16, [x28+16]
00089a94subs xzr, sp, x16
00089a98b.ls 0x89abc
00089a9cstr x30, [sp-48]!
00089aa0stur x29, [sp-8]
00089aa4sub x29, sp, 8
00089aa8movz x2, 1204
00089aacbl runtime.memequal
00089ab0ldur x29, [sp-8]
00089ab4ldr x30, [sp], 48
00089ab8ret x30
00089abc
00089abcloc_89abc:
00089abcstp x0, x1, [sp+8]
00089ac0mov x3, x30
00089ac4bl runtime.morestack_noctxt.abi0
00089ac8ldp x0, x1, [sp+8]
00089accb 0x89a90
00089a90
00089a90type:.eq.runtime.mcache: ; void type:.eq.runtime.mcache(runtime.mcache * p, runtime.mcache * q)
00089a90ldr x16, [x28+16]
00089a94subs xzr, sp, x16
00089a98b.ls 0x89abc
00089a9cstr x30, [sp-48]!
00089aa0stur x29, [sp-8]
00089aa4sub x29, sp, 8
00089aa8movz x2, 1204
00089aacbl runtime.memequal
00089ab0ldur x29, [sp-8]
00089ab4ldr x30, [sp], 48
00089ab8ret x30
00089abc
00089abcloc_89abc:
00089abcstp x0, x1, [sp+8]
00089ac0mov x3, x30
00089ac4bl runtime.morestack_noctxt.abi0
00089ac8ldp x0, x1, [sp+8]
00089accb 0x89a90
00089a90
00089ad0
00089ad0type:.eq.runtime.mspan: ; void type:.eq.runtime.mspan(runtime.mspan * p, runtime.mspan * q)
00089ad0ldr x16, [x28+16]
00089ad4subs xzr, sp, x16
00089ad8b.ls 0x89b28
00089adcstr x30, [sp-48]!
00089ae0stur x29, [sp-8]
00089ae4sub x29, sp, 8
00089ae8str x0, [sp+56]
00089aecstr x1, [sp+64]
00089af0movz x2, 54
00089af4bl runtime.memequal
00089af8tbnz w0, 0, 0x89b04
00089afcmov x0, xzr
00089b00b 0x89b1c
00089b04
00089b04loc_89b04:
00089b04ldr x3, [sp+56]
00089b08add x0, x3, 56
00089b0cldr x3, [sp+64]
00089b10add x1, x3, 56
00089b14movz x2, 104
00089b18bl runtime.memequal
00089b1c
00089b1cloc_89b1c:
00089b1cldur x29, [sp-8]
00089b20ldr x30, [sp], 48
00089b24ret x30
00089b28
00089b28loc_89b28:
00089b28stp x0, x1, [sp+8]
00089b2cmov x3, x30
00089b30bl runtime.morestack_noctxt.abi0
00089b34ldp x0, x1, [sp+8]
00089b38b 0x89ad0
00089b3cudf 0
00089ad0
00089ad0type:.eq.runtime.mspan: ; void type:.eq.runtime.mspan(runtime.mspan * p, runtime.mspan * q)
00089ad0ldr x16, [x28+16]
00089ad4subs xzr, sp, x16
00089ad8b.ls 0x89b28
00089adcstr x30, [sp-48]!
00089ae0stur x29, [sp-8]
00089ae4sub x29, sp, 8
00089ae8str x0, [sp+56]
00089aecstr x1, [sp+64]
00089af0movz x2, 54
00089af4bl runtime.memequal
00089af8tbnz w0, 0, 0x89b04
00089afcmov x0, xzr
00089b00b 0x89b1c
00089b04
00089b04loc_89b04:
00089b04ldr x3, [sp+56]
00089b08add x0, x3, 56
00089b0cldr x3, [sp+64]
00089b10add x1, x3, 56
00089b14movz x2, 104
00089b18bl runtime.memequal
00089b1c
00089b1cloc_89b1c:
00089b1cldur x29, [sp-8]
00089b20ldr x30, [sp], 48
00089b24ret x30
00089b28
00089b28loc_89b28:
00089b28stp x0, x1, [sp+8]
00089b2cmov x3, x30
00089b30bl runtime.morestack_noctxt.abi0
00089b34ldp x0, x1, [sp+8]
00089b38b 0x89ad0
00089b3cudf 0
00089ad0
00089b40
00089b40type:.eq.runtime.mSpanList: ; void type:.eq.runtime.mSpanList(runtime.mSpanList * p, runtime.mSpanList * q)
00089b40ldr x2, [x1]
00089b44ldr x3, [x0]
00089b48subs xzr, x2, x3
00089b4cb.ne 0x89b64
00089b50ldr x2, [x0+8]
00089b54ldr x1, [x1+8]
00089b58subs xzr, x1, x2
00089b5ccset x0, eq
00089b60ret x30
00089b64
00089b64loc_89b64:
00089b64mov x0, xzr
00089b68ret x30
00089b6cudf 0
00089b40
00089b40type:.eq.runtime.mSpanList: ; void type:.eq.runtime.mSpanList(runtime.mSpanList * p, runtime.mSpanList * q)
00089b40ldr x2, [x1]
00089b44ldr x3, [x0]
00089b48subs xzr, x2, x3
00089b4cb.ne 0x89b64
00089b50ldr x2, [x0+8]
00089b54ldr x1, [x1+8]
00089b58subs xzr, x1, x2
00089b5ccset x0, eq
00089b60ret x30
00089b64
00089b64loc_89b64:
00089b64mov x0, xzr
00089b68ret x30
00089b6cudf 0
00089b40
00089b70
00089b70type:.eq.runtime.gcBits: ; void type:.eq.runtime.gcBits(runtime.gcBits * p, runtime.gcBits * q)
00089b70ldrb w1, [x1]
00089b74ldrb w2, [x0]
00089b78subs wzr, w1, w2
00089b7ccset x0, eq
00089b80ret x30
00089b84udf 0
00089b88udf 0
00089b8cudf 0
00089b70
00089b70type:.eq.runtime.gcBits: ; void type:.eq.runtime.gcBits(runtime.gcBits * p, runtime.gcBits * q)
00089b70ldrb w1, [x1]
00089b74ldrb w2, [x0]
00089b78subs wzr, w1, w2
00089b7ccset x0, eq
00089b80ret x30
00089b84udf 0
00089b88udf 0
00089b8cudf 0
00089b70
00089b90
00089b90type:.eq.runtime.special: ; void type:.eq.runtime.special(runtime.special * p, runtime.special * q)
00089b90ldr x2, [x1]
00089b94ldr x3, [x0]
00089b98subs xzr, x2, x3
00089b9cb.ne 0x89bc4
00089ba0ldr x2, [x0+8]
00089ba4ldr x3, [x1+8]
00089ba8subs xzr, x3, x2
00089bacb.ne 0x89bc4
00089bb0ldrb w2, [x0+16]
00089bb4ldrb w1, [x1+16]
00089bb8subs wzr, w1, w2
00089bbccset x0, eq
00089bc0ret x30
00089bc4
00089bc4loc_89bc4:
00089bc4mov x0, xzr
00089bc8ret x30
00089bccudf 0
00089b90
00089b90type:.eq.runtime.special: ; void type:.eq.runtime.special(runtime.special * p, runtime.special * q)
00089b90ldr x2, [x1]
00089b94ldr x3, [x0]
00089b98subs xzr, x2, x3
00089b9cb.ne 0x89bc4
00089ba0ldr x2, [x0+8]
00089ba4ldr x3, [x1+8]
00089ba8subs xzr, x3, x2
00089bacb.ne 0x89bc4
00089bb0ldrb w2, [x0+16]
00089bb4ldrb w1, [x1+16]
00089bb8subs wzr, w1, w2
00089bbccset x0, eq
00089bc0ret x30
00089bc4
00089bc4loc_89bc4:
00089bc4mov x0, xzr
00089bc8ret x30
00089bccudf 0
00089b90
00089bd0
00089bd0type:.eq.struct { runtime.gList; runtime.n int32 }: ; void type:.eq.struct { runtime.gList; runtime.n int32 }(struct struct { runtime.gList; runtime.n int32 } * p, struct struct { runtime.gList; runtime.n int32 } * q)
00089bd0ldr x2, [x1]
00089bd4ldr x3, [x0]
00089bd8subs xzr, x2, x3
00089bdcb.ne 0x89bf4
00089be0ldrsw x2, [x0+8]
00089be4ldrsw x1, [x1+8]
00089be8subs wzr, w1, w2
00089beccset x0, eq
00089bf0ret x30
00089bf4
00089bf4loc_89bf4:
00089bf4mov x0, xzr
00089bf8ret x30
00089bfcudf 0
00089bd0
00089bd0type:.eq.struct { runtime.gList; runtime.n int32 }: ; void type:.eq.struct { runtime.gList; runtime.n int32 }(struct struct { runtime.gList; runtime.n int32 } * p, struct struct { runtime.gList; runtime.n int32 } * q)
00089bd0ldr x2, [x1]
00089bd4ldr x3, [x0]
00089bd8subs xzr, x2, x3
00089bdcb.ne 0x89bf4
00089be0ldrsw x2, [x0+8]
00089be4ldrsw x1, [x1+8]
00089be8subs wzr, w1, w2
00089beccset x0, eq
00089bf0ret x30
00089bf4
00089bf4loc_89bf4:
00089bf4mov x0, xzr
00089bf8ret x30
00089bfcudf 0
00089bd0
00089c00
00089c00type:.eq.runtime.hchan: ; void type:.eq.runtime.hchan(runtime.hchan * p, runtime.hchan * q)
00089c00ldr x16, [x28+16]
00089c04subs xzr, sp, x16
00089c08b.ls 0x89c90
00089c0cstr x30, [sp-48]!
00089c10stur x29, [sp-8]
00089c14sub x29, sp, 8
00089c18ldr x3, [x1]
00089c1cldr x4, [x0]
00089c20subs xzr, x3, x4
00089c24b.ne 0x89c80
00089c28ldr x3, [x0+8]
00089c2cldr x4, [x1+8]
00089c30subs xzr, x4, x3
00089c34b.ne 0x89c80
00089c38ldr x3, [x0+16]
00089c3cldr x4, [x1+16]
00089c40subs xzr, x4, x3
00089c44b.ne 0x89c80
00089c48ldrh w3, [x0+24]
00089c4cldrh w4, [x1+24]
00089c50subs wzr, w3, w4
00089c54b.ne 0x89c80
00089c58ldrb w3, [x0+26]
00089c5cldrb w4, [x1+26]
00089c60eor x3, x3, x4
00089c64eor x3, x3, 1
00089c68tbz w3, 0, 0x89c80
00089c6cadd x0, x0, 28
00089c70add x1, x1, 28
00089c74movz x2, 76
00089c78bl runtime.memequal
00089c7cb 0x89c84
00089c80
00089c80loc_89c80:
00089c80mov x0, xzr
00089c84
00089c84loc_89c84:
00089c84ldur x29, [sp-8]
00089c88ldr x30, [sp], 48
00089c8cret x30
00089c90
00089c90loc_89c90:
00089c90stp x0, x1, [sp+8]
00089c94mov x3, x30
00089c98bl runtime.morestack_noctxt.abi0
00089c9cldp x0, x1, [sp+8]
00089ca0b 0x89c00
00089ca4udf 0
00089ca8udf 0
00089cacudf 0
00089c00
00089c00type:.eq.runtime.hchan: ; void type:.eq.runtime.hchan(runtime.hchan * p, runtime.hchan * q)
00089c00ldr x16, [x28+16]
00089c04subs xzr, sp, x16
00089c08b.ls 0x89c90
00089c0cstr x30, [sp-48]!
00089c10stur x29, [sp-8]
00089c14sub x29, sp, 8
00089c18ldr x3, [x1]
00089c1cldr x4, [x0]
00089c20subs xzr, x3, x4
00089c24b.ne 0x89c80
00089c28ldr x3, [x0+8]
00089c2cldr x4, [x1+8]
00089c30subs xzr, x4, x3
00089c34b.ne 0x89c80
00089c38ldr x3, [x0+16]
00089c3cldr x4, [x1+16]
00089c40subs xzr, x4, x3
00089c44b.ne 0x89c80
00089c48ldrh w3, [x0+24]
00089c4cldrh w4, [x1+24]
00089c50subs wzr, w3, w4
00089c54b.ne 0x89c80
00089c58ldrb w3, [x0+26]
00089c5cldrb w4, [x1+26]
00089c60eor x3, x3, x4
00089c64eor x3, x3, 1
00089c68tbz w3, 0, 0x89c80
00089c6cadd x0, x0, 28
00089c70add x1, x1, 28
00089c74movz x2, 76
00089c78bl runtime.memequal
00089c7cb 0x89c84
00089c80
00089c80loc_89c80:
00089c80mov x0, xzr
00089c84
00089c84loc_89c84:
00089c84ldur x29, [sp-8]
00089c88ldr x30, [sp], 48
00089c8cret x30
00089c90
00089c90loc_89c90:
00089c90stp x0, x1, [sp+8]
00089c94mov x3, x30
00089c98bl runtime.morestack_noctxt.abi0
00089c9cldp x0, x1, [sp+8]
00089ca0b 0x89c00
00089ca4udf 0
00089ca8udf 0
00089cacudf 0
00089c00
00089cb0
00089cb0type:.eq.runtime.pTraceState: ; void type:.eq.runtime.pTraceState(runtime.pTraceState * p, runtime.pTraceState * q)
00089cb0ldr x16, [x28+16]
00089cb4subs xzr, sp, x16
00089cb8b.ls 0x89d78
00089cbcstr x30, [sp-48]!
00089cc0stur x29, [sp-8]
00089cc4sub x29, sp, 8
00089cc8str x0, [sp+56]
00089cccstr x1, [sp+64]
00089cd0orr x2, xzr, 12
00089cd4bl runtime.memequal
00089cd8tbz w0, 0, 0x89d68
00089cdcldr x1, [sp+56]
00089ce0ldr x2, [x1+16]
00089ce4ldr x3, [sp+64]
00089ce8ldr x4, [x3+16]
00089cecsubs xzr, x4, x2
00089cf0b.ne 0x89d68
00089cf4ldr x2, [x1+24]
00089cf8ldr x4, [x3+24]
00089cfcsubs xzr, x4, x2
00089d00b.ne 0x89d68
00089d04ldr x2, [x1+32]
00089d08ldr x4, [x3+32]
00089d0csubs xzr, x4, x2
00089d10b.ne 0x89d68
00089d14ldrb w2, [x1+40]
00089d18ldrb w4, [x3+40]
00089d1ceor x2, x4, x2
00089d20eor x2, x2, 1
00089d24tbz w2, 0, 0x89d68
00089d28ldrb w2, [x1+41]
00089d2cldrb w4, [x3+41]
00089d30eor x2, x4, x2
00089d34eor x2, x2, 1
00089d38tbz w2, 0, 0x89d68
00089d3cldr x2, [x1+48]
00089d40ldr x4, [x3+48]
00089d44subs xzr, x4, x2
00089d48b.ne 0x89d68
00089d4cldr x1, [x1+56]
00089d50ldr x2, [x3+56]
00089d54subs xzr, x2, x1
00089d58cset x0, eq
00089d5cldur x29, [sp-8]
00089d60ldr x30, [sp], 48
00089d64ret x30
00089d68
00089d68loc_89d68:
00089d68mov x0, xzr
00089d6cldur x29, [sp-8]
00089d70ldr x30, [sp], 48
00089d74ret x30
00089d78
00089d78loc_89d78:
00089d78stp x0, x1, [sp+8]
00089d7cmov x3, x30
00089d80bl runtime.morestack_noctxt.abi0
00089d84ldp x0, x1, [sp+8]
00089d88b 0x89cb0
00089d8cudf 0
00089cb0
00089cb0type:.eq.runtime.pTraceState: ; void type:.eq.runtime.pTraceState(runtime.pTraceState * p, runtime.pTraceState * q)
00089cb0ldr x16, [x28+16]
00089cb4subs xzr, sp, x16
00089cb8b.ls 0x89d78
00089cbcstr x30, [sp-48]!
00089cc0stur x29, [sp-8]
00089cc4sub x29, sp, 8
00089cc8str x0, [sp+56]
00089cccstr x1, [sp+64]
00089cd0orr x2, xzr, 12
00089cd4bl runtime.memequal
00089cd8tbz w0, 0, 0x89d68
00089cdcldr x1, [sp+56]
00089ce0ldr x2, [x1+16]
00089ce4ldr x3, [sp+64]
00089ce8ldr x4, [x3+16]
00089cecsubs xzr, x4, x2
00089cf0b.ne 0x89d68
00089cf4ldr x2, [x1+24]
00089cf8ldr x4, [x3+24]
00089cfcsubs xzr, x4, x2
00089d00b.ne 0x89d68
00089d04ldr x2, [x1+32]
00089d08ldr x4, [x3+32]
00089d0csubs xzr, x4, x2
00089d10b.ne 0x89d68
00089d14ldrb w2, [x1+40]
00089d18ldrb w4, [x3+40]
00089d1ceor x2, x4, x2
00089d20eor x2, x2, 1
00089d24tbz w2, 0, 0x89d68
00089d28ldrb w2, [x1+41]
00089d2cldrb w4, [x3+41]
00089d30eor x2, x4, x2
00089d34eor x2, x2, 1
00089d38tbz w2, 0, 0x89d68
00089d3cldr x2, [x1+48]
00089d40ldr x4, [x3+48]
00089d44subs xzr, x4, x2
00089d48b.ne 0x89d68
00089d4cldr x1, [x1+56]
00089d50ldr x2, [x3+56]
00089d54subs xzr, x2, x1
00089d58cset x0, eq
00089d5cldur x29, [sp-8]
00089d60ldr x30, [sp], 48
00089d64ret x30
00089d68
00089d68loc_89d68:
00089d68mov x0, xzr
00089d6cldur x29, [sp-8]
00089d70ldr x30, [sp], 48
00089d74ret x30
00089d78
00089d78loc_89d78:
00089d78stp x0, x1, [sp+8]
00089d7cmov x3, x30
00089d80bl runtime.morestack_noctxt.abi0
00089d84ldp x0, x1, [sp+8]
00089d88b 0x89cb0
00089d8cudf 0
00089cb0
00089d90
00089d90type:.eq.runtime.traceSchedResourceState: ; void type:.eq.runtime.traceSchedResourceState(runtime.traceSchedResourceState * p, runtime.traceSchedResourceState * q)
00089d90ldr x16, [x28+16]
00089d94subs xzr, sp, x16
00089d98b.ls 0x89e0c
00089d9cstr x30, [sp-48]!
00089da0stur x29, [sp-8]
00089da4sub x29, sp, 8
00089da8str x0, [sp+56]
00089dacstr x1, [sp+64]
00089db0orr x2, xzr, 12
00089db4bl runtime.memequal
00089db8tbz w0, 0, 0x89dfc
00089dbcldr x1, [sp+56]
00089dc0ldr x2, [x1+16]
00089dc4ldr x3, [sp+64]
00089dc8ldr x4, [x3+16]
00089dccsubs xzr, x4, x2
00089dd0b.ne 0x89de8
00089dd4ldr x1, [x1+24]
00089dd8ldr x2, [x3+24]
00089ddcsubs xzr, x2, x1
00089de0cset x1, eq
00089de4b 0x89dec
00089de8
00089de8loc_89de8:
00089de8mov x1, xzr
00089dec
00089decloc_89dec:
00089decmov x0, x1
00089df0ldur x29, [sp-8]
00089df4ldr x30, [sp], 48
00089df8ret x30
00089dfc
00089dfcloc_89dfc:
00089dfcmov x0, xzr
00089e00ldur x29, [sp-8]
00089e04ldr x30, [sp], 48
00089e08ret x30
00089e0c
00089e0cloc_89e0c:
00089e0cstp x0, x1, [sp+8]
00089e10mov x3, x30
00089e14bl runtime.morestack_noctxt.abi0
00089e18ldp x0, x1, [sp+8]
00089e1cb 0x89d90
00089d90
00089d90type:.eq.runtime.traceSchedResourceState: ; void type:.eq.runtime.traceSchedResourceState(runtime.traceSchedResourceState * p, runtime.traceSchedResourceState * q)
00089d90ldr x16, [x28+16]
00089d94subs xzr, sp, x16
00089d98b.ls 0x89e0c
00089d9cstr x30, [sp-48]!
00089da0stur x29, [sp-8]
00089da4sub x29, sp, 8
00089da8str x0, [sp+56]
00089dacstr x1, [sp+64]
00089db0orr x2, xzr, 12
00089db4bl runtime.memequal
00089db8tbz w0, 0, 0x89dfc
00089dbcldr x1, [sp+56]
00089dc0ldr x2, [x1+16]
00089dc4ldr x3, [sp+64]
00089dc8ldr x4, [x3+16]
00089dccsubs xzr, x4, x2
00089dd0b.ne 0x89de8
00089dd4ldr x1, [x1+24]
00089dd8ldr x2, [x3+24]
00089ddcsubs xzr, x2, x1
00089de0cset x1, eq
00089de4b 0x89dec
00089de8
00089de8loc_89de8:
00089de8mov x1, xzr
00089dec
00089decloc_89dec:
00089decmov x0, x1
00089df0ldur x29, [sp-8]
00089df4ldr x30, [sp], 48
00089df8ret x30
00089dfc
00089dfcloc_89dfc:
00089dfcmov x0, xzr
00089e00ldur x29, [sp-8]
00089e04ldr x30, [sp], 48
00089e08ret x30
00089e0c
00089e0cloc_89e0c:
00089e0cstp x0, x1, [sp+8]
00089e10mov x3, x30
00089e14bl runtime.morestack_noctxt.abi0
00089e18ldp x0, x1, [sp+8]
00089e1cb 0x89d90
00089d90
00089e20
00089e20type:.eq.runtime.notInHeap: ; void type:.eq.runtime.notInHeap(runtime.notInHeap * p, runtime.notInHeap * q)
00089e20orr x0, xzr, 1
00089e24ret x30
00089e28udf 0
00089e2cudf 0
00089e20
00089e20type:.eq.runtime.notInHeap: ; void type:.eq.runtime.notInHeap(runtime.notInHeap * p, runtime.notInHeap * q)
00089e20orr x0, xzr, 1
00089e24ret x30
00089e28udf 0
00089e2cudf 0
00089e20
00089e30
00089e30type:.eq.runtime.limiterEvent: ; void type:.eq.runtime.limiterEvent(runtime.limiterEvent * p, runtime.limiterEvent * q)
00089e30ldr x2, [x0]
00089e34ldr x1, [x1]
00089e38subs xzr, x1, x2
00089e3ccset x0, eq
00089e40ret x30
00089e44udf 0
00089e48udf 0
00089e4cudf 0
00089e30
00089e30type:.eq.runtime.limiterEvent: ; void type:.eq.runtime.limiterEvent(runtime.limiterEvent * p, runtime.limiterEvent * q)
00089e30ldr x2, [x0]
00089e34ldr x1, [x1]
00089e38subs xzr, x1, x2
00089e3ccset x0, eq
00089e40ret x30
00089e44udf 0
00089e48udf 0
00089e4cudf 0
00089e30
00089e50
00089e50type:.eq.runtime.gcWork: ; void type:.eq.runtime.gcWork(runtime.gcWork * p, runtime.gcWork * q)
00089e50ldr x16, [x28+16]
00089e54subs xzr, sp, x16
00089e58b.ls 0x89e7c
00089e5cstr x30, [sp-48]!
00089e60stur x29, [sp-8]
00089e64sub x29, sp, 8
00089e68movz x2, 33
00089e6cbl runtime.memequal
00089e70ldur x29, [sp-8]
00089e74ldr x30, [sp], 48
00089e78ret x30
00089e7c
00089e7cloc_89e7c:
00089e7cstp x0, x1, [sp+8]
00089e80mov x3, x30
00089e84bl runtime.morestack_noctxt.abi0
00089e88ldp x0, x1, [sp+8]
00089e8cb 0x89e50
00089e50
00089e50type:.eq.runtime.gcWork: ; void type:.eq.runtime.gcWork(runtime.gcWork * p, runtime.gcWork * q)
00089e50ldr x16, [x28+16]
00089e54subs xzr, sp, x16
00089e58b.ls 0x89e7c
00089e5cstr x30, [sp-48]!
00089e60stur x29, [sp-8]
00089e64sub x29, sp, 8
00089e68movz x2, 33
00089e6cbl runtime.memequal
00089e70ldur x29, [sp-8]
00089e74ldr x30, [sp], 48
00089e78ret x30
00089e7c
00089e7cloc_89e7c:
00089e7cstp x0, x1, [sp+8]
00089e80mov x3, x30
00089e84bl runtime.morestack_noctxt.abi0
00089e88ldp x0, x1, [sp+8]
00089e8cb 0x89e50
00089e50
00089e90
00089e90type:.eq.runtime.workbuf: ; void type:.eq.runtime.workbuf(runtime.workbuf * p, runtime.workbuf * q)
00089e90ldr x16, [x28+16]
00089e94subs xzr, sp, x16
00089e98b.ls 0x89ebc
00089e9cstr x30, [sp-48]!
00089ea0stur x29, [sp-8]
00089ea4sub x29, sp, 8
00089ea8orr x2, xzr, 2048
00089eacbl runtime.memequal
00089eb0ldur x29, [sp-8]
00089eb4ldr x30, [sp], 48
00089eb8ret x30
00089ebc
00089ebcloc_89ebc:
00089ebcstp x0, x1, [sp+8]
00089ec0mov x3, x30
00089ec4bl runtime.morestack_noctxt.abi0
00089ec8ldp x0, x1, [sp+8]
00089eccb 0x89e90
00089e90
00089e90type:.eq.runtime.workbuf: ; void type:.eq.runtime.workbuf(runtime.workbuf * p, runtime.workbuf * q)
00089e90ldr x16, [x28+16]
00089e94subs xzr, sp, x16
00089e98b.ls 0x89ebc
00089e9cstr x30, [sp-48]!
00089ea0stur x29, [sp-8]
00089ea4sub x29, sp, 8
00089ea8orr x2, xzr, 2048
00089eacbl runtime.memequal
00089eb0ldur x29, [sp-8]
00089eb4ldr x30, [sp], 48
00089eb8ret x30
00089ebc
00089ebcloc_89ebc:
00089ebcstp x0, x1, [sp+8]
00089ec0mov x3, x30
00089ec4bl runtime.morestack_noctxt.abi0
00089ec8ldp x0, x1, [sp+8]
00089eccb 0x89e90
00089e90
00089ed0
00089ed0type:.eq.runtime.mTraceState: ; void type:.eq.runtime.mTraceState(runtime.mTraceState * p, runtime.mTraceState * q)
00089ed0ldr x16, [x28+16]
00089ed4subs xzr, sp, x16
00089ed8b.ls 0x89efc
00089edcstr x30, [sp-48]!
00089ee0stur x29, [sp-8]
00089ee4sub x29, sp, 8
00089ee8movz x2, 53
00089eecbl runtime.memequal
00089ef0ldur x29, [sp-8]
00089ef4ldr x30, [sp], 48
00089ef8ret x30
00089efc
00089efcloc_89efc:
00089efcstp x0, x1, [sp+8]
00089f00mov x3, x30
00089f04bl runtime.morestack_noctxt.abi0
00089f08ldp x0, x1, [sp+8]
00089f0cb 0x89ed0
00089ed0
00089ed0type:.eq.runtime.mTraceState: ; void type:.eq.runtime.mTraceState(runtime.mTraceState * p, runtime.mTraceState * q)
00089ed0ldr x16, [x28+16]
00089ed4subs xzr, sp, x16
00089ed8b.ls 0x89efc
00089edcstr x30, [sp-48]!
00089ee0stur x29, [sp-8]
00089ee4sub x29, sp, 8
00089ee8movz x2, 53
00089eecbl runtime.memequal
00089ef0ldur x29, [sp-8]
00089ef4ldr x30, [sp], 48
00089ef8ret x30
00089efc
00089efcloc_89efc:
00089efcstp x0, x1, [sp+8]
00089f00mov x3, x30
00089f04bl runtime.morestack_noctxt.abi0
00089f08ldp x0, x1, [sp+8]
00089f0cb 0x89ed0
00089ed0
00089f10
00089f10type:.eq.runtime.traceBuf: ; void type:.eq.runtime.traceBuf(runtime.traceBuf * p, runtime.traceBuf * q)
00089f10ldr x16, [x28+16]
00089f14subs xzr, sp, x16
00089f18b.ls 0x89f3c
00089f1cstr x30, [sp-48]!
00089f20stur x29, [sp-8]
00089f24sub x29, sp, 8
00089f28orr x2, xzr, 0x10000
00089f2cbl runtime.memequal
00089f30ldur x29, [sp-8]
00089f34ldr x30, [sp], 48
00089f38ret x30
00089f3c
00089f3cloc_89f3c:
00089f3cstp x0, x1, [sp+8]
00089f40mov x3, x30
00089f44bl runtime.morestack_noctxt.abi0
00089f48ldp x0, x1, [sp+8]
00089f4cb 0x89f10
00089f10
00089f10type:.eq.runtime.traceBuf: ; void type:.eq.runtime.traceBuf(runtime.traceBuf * p, runtime.traceBuf * q)
00089f10ldr x16, [x28+16]
00089f14subs xzr, sp, x16
00089f18b.ls 0x89f3c
00089f1cstr x30, [sp-48]!
00089f20stur x29, [sp-8]
00089f24sub x29, sp, 8
00089f28orr x2, xzr, 0x10000
00089f2cbl runtime.memequal
00089f30ldur x29, [sp-8]
00089f34ldr x30, [sp], 48
00089f38ret x30
00089f3c
00089f3cloc_89f3c:
00089f3cstp x0, x1, [sp+8]
00089f40mov x3, x30
00089f44bl runtime.morestack_noctxt.abi0
00089f48ldp x0, x1, [sp+8]
00089f4cb 0x89f10
00089f10
00089f50
00089f50type:.eq.runtime.mOS: ; void type:.eq.runtime.mOS(runtime.mOS * p, runtime.mOS * q)
00089f50ldrsw x2, [x1]
00089f54ldrsw x3, [x0]
00089f58subs wzr, w2, w3
00089f5cb.ne 0x89fa4
00089f60ldrb w2, [x0+4]
00089f64ldrb w3, [x1+4]
00089f68subs wzr, w2, w3
00089f6cb.ne 0x89fa4
00089f70ldrb w2, [x0+5]
00089f74ldrb w3, [x1+5]
00089f78subs wzr, w2, w3
00089f7cb.ne 0x89fa4
00089f80ldr x2, [x0+8]
00089f84ldr x3, [x1+8]
00089f88subs xzr, x3, x2
00089f8cb.ne 0x89fa4
00089f90ldr w2, [x0+16]
00089f94ldr w1, [x1+16]
00089f98subs wzr, w1, w2
00089f9ccset x0, eq
00089fa0ret x30
00089fa4
00089fa4loc_89fa4:
00089fa4mov x0, xzr
00089fa8ret x30
00089facudf 0
00089f50
00089f50type:.eq.runtime.mOS: ; void type:.eq.runtime.mOS(runtime.mOS * p, runtime.mOS * q)
00089f50ldrsw x2, [x1]
00089f54ldrsw x3, [x0]
00089f58subs wzr, w2, w3
00089f5cb.ne 0x89fa4
00089f60ldrb w2, [x0+4]
00089f64ldrb w3, [x1+4]
00089f68subs wzr, w2, w3
00089f6cb.ne 0x89fa4
00089f70ldrb w2, [x0+5]
00089f74ldrb w3, [x1+5]
00089f78subs wzr, w2, w3
00089f7cb.ne 0x89fa4
00089f80ldr x2, [x0+8]
00089f84ldr x3, [x1+8]
00089f88subs xzr, x3, x2
00089f8cb.ne 0x89fa4
00089f90ldr w2, [x0+16]
00089f94ldr w1, [x1+16]
00089f98subs wzr, w1, w2
00089f9ccset x0, eq
00089fa0ret x30
00089fa4
00089fa4loc_89fa4:
00089fa4mov x0, xzr
00089fa8ret x30
00089facudf 0
00089f50
00089fb0
00089fb0type:.eq.runtime.gTraceState: ; void type:.eq.runtime.gTraceState(runtime.gTraceState * p, runtime.gTraceState * q)
00089fb0ldr x16, [x28+16]
00089fb4subs xzr, sp, x16
00089fb8b.ls 0x8a024
00089fbcstr x30, [sp-48]!
00089fc0stur x29, [sp-8]
00089fc4sub x29, sp, 8
00089fc8str x0, [sp+56]
00089fccstr x1, [sp+64]
00089fd0orr x2, xzr, 12
00089fd4bl runtime.memequal
00089fd8tbz w0, 0, 0x8a010
00089fdcldr x1, [sp+56]
00089fe0ldr x2, [x1+16]
00089fe4ldr x3, [sp+64]
00089fe8ldr x4, [x3+16]
00089fecsubs xzr, x4, x2
00089ff0b.ne 0x8a008
00089ff4ldr x1, [x1+24]
00089ff8ldr x2, [x3+24]
00089ffcsubs xzr, x2, x1
0008a000cset x1, eq
0008a004b 0x8a014
0008a008
0008a008loc_8a008:
0008a008mov x1, xzr
0008a00cb 0x8a014
0008a010
0008a010loc_8a010:
0008a010mov x1, xzr
0008a014
0008a014loc_8a014:
0008a014mov x0, x1
0008a018ldur x29, [sp-8]
0008a01cldr x30, [sp], 48
0008a020ret x30
0008a024
0008a024loc_8a024:
0008a024stp x0, x1, [sp+8]
0008a028mov x3, x30
0008a02cbl runtime.morestack_noctxt.abi0
0008a030ldp x0, x1, [sp+8]
0008a034b 0x89fb0
0008a038udf 0
0008a03cudf 0
00089fb0
00089fb0type:.eq.runtime.gTraceState: ; void type:.eq.runtime.gTraceState(runtime.gTraceState * p, runtime.gTraceState * q)
00089fb0ldr x16, [x28+16]
00089fb4subs xzr, sp, x16
00089fb8b.ls 0x8a024
00089fbcstr x30, [sp-48]!
00089fc0stur x29, [sp-8]
00089fc4sub x29, sp, 8
00089fc8str x0, [sp+56]
00089fccstr x1, [sp+64]
00089fd0orr x2, xzr, 12
00089fd4bl runtime.memequal
00089fd8tbz w0, 0, 0x8a010
00089fdcldr x1, [sp+56]
00089fe0ldr x2, [x1+16]
00089fe4ldr x3, [sp+64]
00089fe8ldr x4, [x3+16]
00089fecsubs xzr, x4, x2
00089ff0b.ne 0x8a008
00089ff4ldr x1, [x1+24]
00089ff8ldr x2, [x3+24]
00089ffcsubs xzr, x2, x1
0008a000cset x1, eq
0008a004b 0x8a014
0008a008
0008a008loc_8a008:
0008a008mov x1, xzr
0008a00cb 0x8a014
0008a010
0008a010loc_8a010:
0008a010mov x1, xzr
0008a014
0008a014loc_8a014:
0008a014mov x0, x1
0008a018ldur x29, [sp-8]
0008a01cldr x30, [sp], 48
0008a020ret x30
0008a024
0008a024loc_8a024:
0008a024stp x0, x1, [sp+8]
0008a028mov x3, x30
0008a02cbl runtime.morestack_noctxt.abi0
0008a030ldp x0, x1, [sp+8]
0008a034b 0x89fb0
0008a038udf 0
0008a03cudf 0
00089fb0
0008a040
0008a040type:.eq.runtime.errorAddressString: ; void type:.eq.runtime.errorAddressString(runtime.errorAddressString * p, runtime.errorAddressString * q)
0008a040ldr x16, [x28+16]
0008a044subs xzr, sp, x16
0008a048b.ls 0x8a098
0008a04cstr x30, [sp-48]!
0008a050stur x29, [sp-8]
0008a054sub x29, sp, 8
0008a058ldr x3, [x1+8]
0008a05cldr x2, [x0+8]
0008a060subs xzr, x3, x2
0008a064b.ne 0x8a088
0008a068ldr x3, [x0+16]
0008a06cldr x4, [x1+16]
0008a070subs xzr, x4, x3
0008a074b.ne 0x8a088
0008a078ldr x0, [x0]
0008a07cldr x1, [x1]
0008a080bl runtime.memequal
0008a084b 0x8a08c
0008a088
0008a088loc_8a088:
0008a088mov x0, xzr
0008a08c
0008a08cloc_8a08c:
0008a08cldur x29, [sp-8]
0008a090ldr x30, [sp], 48
0008a094ret x30
0008a098
0008a098loc_8a098:
0008a098stp x0, x1, [sp+8]
0008a09cmov x3, x30
0008a0a0bl runtime.morestack_noctxt.abi0
0008a0a4ldp x0, x1, [sp+8]
0008a0a8b 0x8a040
0008a0acudf 0
0008a040
0008a040type:.eq.runtime.errorAddressString: ; void type:.eq.runtime.errorAddressString(runtime.errorAddressString * p, runtime.errorAddressString * q)
0008a040ldr x16, [x28+16]
0008a044subs xzr, sp, x16
0008a048b.ls 0x8a098
0008a04cstr x30, [sp-48]!
0008a050stur x29, [sp-8]
0008a054sub x29, sp, 8
0008a058ldr x3, [x1+8]
0008a05cldr x2, [x0+8]
0008a060subs xzr, x3, x2
0008a064b.ne 0x8a088
0008a068ldr x3, [x0+16]
0008a06cldr x4, [x1+16]
0008a070subs xzr, x4, x3
0008a074b.ne 0x8a088
0008a078ldr x0, [x0]
0008a07cldr x1, [x1]
0008a080bl runtime.memequal
0008a084b 0x8a08c
0008a088
0008a088loc_8a088:
0008a088mov x0, xzr
0008a08c
0008a08cloc_8a08c:
0008a08cldur x29, [sp-8]
0008a090ldr x30, [sp], 48
0008a094ret x30
0008a098
0008a098loc_8a098:
0008a098stp x0, x1, [sp+8]
0008a09cmov x3, x30
0008a0a0bl runtime.morestack_noctxt.abi0
0008a0a4ldp x0, x1, [sp+8]
0008a0a8b 0x8a040
0008a0acudf 0
0008a040
0008a0b0
0008a0b0type:.eq.runtime.untracedG.4: ; void type:.eq.runtime.untracedG·4(runtime.untracedG·4 * p, runtime.untracedG·4 * q)
0008a0b0ldr x16, [x28+16]
0008a0b4subs xzr, sp, x16
0008a0b8b.ls 0x8a0dc
0008a0bcstr x30, [sp-48]!
0008a0c0stur x29, [sp-8]
0008a0c4sub x29, sp, 8
0008a0c8movz x2, 38
0008a0ccbl runtime.memequal
0008a0d0ldur x29, [sp-8]
0008a0d4ldr x30, [sp], 48
0008a0d8ret x30
0008a0dc
0008a0dcloc_8a0dc:
0008a0dcstp x0, x1, [sp+8]
0008a0e0mov x3, x30
0008a0e4bl runtime.morestack_noctxt.abi0
0008a0e8ldp x0, x1, [sp+8]
0008a0ecb 0x8a0b0
0008a0b0
0008a0b0type:.eq.runtime.untracedG.4: ; void type:.eq.runtime.untracedG·4(runtime.untracedG·4 * p, runtime.untracedG·4 * q)
0008a0b0ldr x16, [x28+16]
0008a0b4subs xzr, sp, x16
0008a0b8b.ls 0x8a0dc
0008a0bcstr x30, [sp-48]!
0008a0c0stur x29, [sp-8]
0008a0c4sub x29, sp, 8
0008a0c8movz x2, 38
0008a0ccbl runtime.memequal
0008a0d0ldur x29, [sp-8]
0008a0d4ldr x30, [sp], 48
0008a0d8ret x30
0008a0dc
0008a0dcloc_8a0dc:
0008a0dcstp x0, x1, [sp+8]
0008a0e0mov x3, x30
0008a0e4bl runtime.morestack_noctxt.abi0
0008a0e8ldp x0, x1, [sp+8]
0008a0ecb 0x8a0b0
0008a0b0
0008a0f0
0008a0f0type:.eq.runtime.spanSetBlock: ; void type:.eq.runtime.spanSetBlock(runtime.spanSetBlock * p, runtime.spanSetBlock * q)
0008a0f0ldr x16, [x28+16]
0008a0f4subs xzr, sp, x16
0008a0f8b.ls 0x8a15c
0008a0fcstr x30, [sp-48]!
0008a100stur x29, [sp-8]
0008a104sub x29, sp, 8
0008a108ldr x3, [x1]
0008a10cldr x4, [x0]
0008a110subs xzr, x3, x4
0008a114b.ne 0x8a14c
0008a118ldr x3, [x0+8]
0008a11cldr x4, [x1+8]
0008a120subs xzr, x4, x3
0008a124b.ne 0x8a14c
0008a128ldr w3, [x0+16]
0008a12cldr w4, [x1+16]
0008a130subs wzr, w4, w3
0008a134b.ne 0x8a14c
0008a138add x0, x0, 24
0008a13cadd x1, x1, 24
0008a140orr x2, xzr, 4096
0008a144bl runtime.memequal
0008a148b 0x8a150
0008a14c
0008a14cloc_8a14c:
0008a14cmov x0, xzr
0008a150
0008a150loc_8a150:
0008a150ldur x29, [sp-8]
0008a154ldr x30, [sp], 48
0008a158ret x30
0008a15c
0008a15cloc_8a15c:
0008a15cstp x0, x1, [sp+8]
0008a160mov x3, x30
0008a164bl runtime.morestack_noctxt.abi0
0008a168ldp x0, x1, [sp+8]
0008a16cb 0x8a0f0
0008a0f0
0008a0f0type:.eq.runtime.spanSetBlock: ; void type:.eq.runtime.spanSetBlock(runtime.spanSetBlock * p, runtime.spanSetBlock * q)
0008a0f0ldr x16, [x28+16]
0008a0f4subs xzr, sp, x16
0008a0f8b.ls 0x8a15c
0008a0fcstr x30, [sp-48]!
0008a100stur x29, [sp-8]
0008a104sub x29, sp, 8
0008a108ldr x3, [x1]
0008a10cldr x4, [x0]
0008a110subs xzr, x3, x4
0008a114b.ne 0x8a14c
0008a118ldr x3, [x0+8]
0008a11cldr x4, [x1+8]
0008a120subs xzr, x4, x3
0008a124b.ne 0x8a14c
0008a128ldr w3, [x0+16]
0008a12cldr w4, [x1+16]
0008a130subs wzr, w4, w3
0008a134b.ne 0x8a14c
0008a138add x0, x0, 24
0008a13cadd x1, x1, 24
0008a140orr x2, xzr, 4096
0008a144bl runtime.memequal
0008a148b 0x8a150
0008a14c
0008a14cloc_8a14c:
0008a14cmov x0, xzr
0008a150
0008a150loc_8a150:
0008a150ldur x29, [sp-8]
0008a154ldr x30, [sp], 48
0008a158ret x30
0008a15c
0008a15cloc_8a15c:
0008a15cstp x0, x1, [sp+8]
0008a160mov x3, x30
0008a164bl runtime.morestack_noctxt.abi0
0008a168ldp x0, x1, [sp+8]
0008a16cb 0x8a0f0
0008a0f0
0008a170
0008a170type:.eq.runtime.TypeAssertionError: ; void type:.eq.runtime.TypeAssertionError(runtime.TypeAssertionError * p, runtime.TypeAssertionError * q)
0008a170ldr x16, [x28+16]
0008a174subs xzr, sp, x16
0008a178b.ls 0x8a1e8
0008a17cstr x30, [sp-48]!
0008a180stur x29, [sp-8]
0008a184sub x29, sp, 8
0008a188ldr x3, [x1]
0008a18cldr x4, [x0]
0008a190subs xzr, x3, x4
0008a194b.ne 0x8a1d8
0008a198ldr x3, [x0+8]
0008a19cldr x4, [x1+8]
0008a1a0subs xzr, x4, x3
0008a1a4b.ne 0x8a1d8
0008a1a8ldr x3, [x0+16]
0008a1acldr x4, [x1+16]
0008a1b0subs xzr, x4, x3
0008a1b4b.ne 0x8a1d8
0008a1b8ldr x2, [x0+32]
0008a1bcldr x3, [x1+32]
0008a1c0subs xzr, x3, x2
0008a1c4b.ne 0x8a1d8
0008a1c8ldr x0, [x0+24]
0008a1ccldr x1, [x1+24]
0008a1d0bl runtime.memequal
0008a1d4b 0x8a1dc
0008a1d8
0008a1d8loc_8a1d8:
0008a1d8mov x0, xzr
0008a1dc
0008a1dcloc_8a1dc:
0008a1dcldur x29, [sp-8]
0008a1e0ldr x30, [sp], 48
0008a1e4ret x30
0008a1e8
0008a1e8loc_8a1e8:
0008a1e8stp x0, x1, [sp+8]
0008a1ecmov x3, x30
0008a1f0bl runtime.morestack_noctxt.abi0
0008a1f4ldp x0, x1, [sp+8]
0008a1f8b 0x8a170
0008a1fcudf 0
0008a170
0008a170type:.eq.runtime.TypeAssertionError: ; void type:.eq.runtime.TypeAssertionError(runtime.TypeAssertionError * p, runtime.TypeAssertionError * q)
0008a170ldr x16, [x28+16]
0008a174subs xzr, sp, x16
0008a178b.ls 0x8a1e8
0008a17cstr x30, [sp-48]!
0008a180stur x29, [sp-8]
0008a184sub x29, sp, 8
0008a188ldr x3, [x1]
0008a18cldr x4, [x0]
0008a190subs xzr, x3, x4
0008a194b.ne 0x8a1d8
0008a198ldr x3, [x0+8]
0008a19cldr x4, [x1+8]
0008a1a0subs xzr, x4, x3
0008a1a4b.ne 0x8a1d8
0008a1a8ldr x3, [x0+16]
0008a1acldr x4, [x1+16]
0008a1b0subs xzr, x4, x3
0008a1b4b.ne 0x8a1d8
0008a1b8ldr x2, [x0+32]
0008a1bcldr x3, [x1+32]
0008a1c0subs xzr, x3, x2
0008a1c4b.ne 0x8a1d8
0008a1c8ldr x0, [x0+24]
0008a1ccldr x1, [x1+24]
0008a1d0bl runtime.memequal
0008a1d4b 0x8a1dc
0008a1d8
0008a1d8loc_8a1d8:
0008a1d8mov x0, xzr
0008a1dc
0008a1dcloc_8a1dc:
0008a1dcldur x29, [sp-8]
0008a1e0ldr x30, [sp], 48
0008a1e4ret x30
0008a1e8
0008a1e8loc_8a1e8:
0008a1e8stp x0, x1, [sp+8]
0008a1ecmov x3, x30
0008a1f0bl runtime.morestack_noctxt.abi0
0008a1f4ldp x0, x1, [sp+8]
0008a1f8b 0x8a170
0008a1fcudf 0
0008a170
0008a200
0008a200type:.eq.runtime.funcinl: ; void type:.eq.runtime.funcinl(runtime.funcinl * p, runtime.funcinl * q)
0008a200ldr x16, [x28+16]
0008a204subs xzr, sp, x16
0008a208b.ls 0x8a2bc
0008a20cstr x30, [sp-48]!
0008a210stur x29, [sp-8]
0008a214sub x29, sp, 8
0008a218ldr w3, [x1]
0008a21cldr w4, [x0]
0008a220subs wzr, w3, w4
0008a224b.ne 0x8a2ac
0008a228ldr x3, [x0+8]
0008a22cldr x4, [x1+8]
0008a230subs xzr, x4, x3
0008a234b.ne 0x8a2ac
0008a238ldr x2, [x0+24]
0008a23cldr x3, [x1+24]
0008a240subs xzr, x2, x3
0008a244b.ne 0x8a2ac
0008a248ldr x3, [x1+40]
0008a24cldr x4, [x0+40]
0008a250subs xzr, x4, x3
0008a254b.ne 0x8a2ac
0008a258ldrsw x3, [x0+48]
0008a25cldrsw x4, [x1+48]
0008a260subs wzr, w4, w3
0008a264b.ne 0x8a2ac
0008a268ldrsw x3, [x0+52]
0008a26cldrsw x4, [x1+52]
0008a270subs wzr, w4, w3
0008a274b.ne 0x8a2ac
0008a278str x0, [sp+56]
0008a27cstr x1, [sp+64]
0008a280ldr x1, [x1+16]
0008a284ldr x0, [x0+16]
0008a288bl runtime.memequal
0008a28ctbz w0, 0, 0x8a2ac
0008a290ldr x3, [sp+64]
0008a294ldr x1, [x3+32]
0008a298ldr x3, [sp+56]
0008a29cldr x0, [x3+32]
0008a2a0ldr x2, [x3+40]
0008a2a4bl runtime.memequal
0008a2a8b 0x8a2b0
0008a2ac
0008a2acloc_8a2ac:
0008a2acmov x0, xzr
0008a2b0
0008a2b0loc_8a2b0:
0008a2b0ldur x29, [sp-8]
0008a2b4ldr x30, [sp], 48
0008a2b8ret x30
0008a2bc
0008a2bcloc_8a2bc:
0008a2bcstp x0, x1, [sp+8]
0008a2c0mov x3, x30
0008a2c4bl runtime.morestack_noctxt.abi0
0008a2c8ldp x0, x1, [sp+8]
0008a2ccb 0x8a200
0008a200
0008a200type:.eq.runtime.funcinl: ; void type:.eq.runtime.funcinl(runtime.funcinl * p, runtime.funcinl * q)
0008a200ldr x16, [x28+16]
0008a204subs xzr, sp, x16
0008a208b.ls 0x8a2bc
0008a20cstr x30, [sp-48]!
0008a210stur x29, [sp-8]
0008a214sub x29, sp, 8
0008a218ldr w3, [x1]
0008a21cldr w4, [x0]
0008a220subs wzr, w3, w4
0008a224b.ne 0x8a2ac
0008a228ldr x3, [x0+8]
0008a22cldr x4, [x1+8]
0008a230subs xzr, x4, x3
0008a234b.ne 0x8a2ac
0008a238ldr x2, [x0+24]
0008a23cldr x3, [x1+24]
0008a240subs xzr, x2, x3
0008a244b.ne 0x8a2ac
0008a248ldr x3, [x1+40]
0008a24cldr x4, [x0+40]
0008a250subs xzr, x4, x3
0008a254b.ne 0x8a2ac
0008a258ldrsw x3, [x0+48]
0008a25cldrsw x4, [x1+48]
0008a260subs wzr, w4, w3
0008a264b.ne 0x8a2ac
0008a268ldrsw x3, [x0+52]
0008a26cldrsw x4, [x1+52]
0008a270subs wzr, w4, w3
0008a274b.ne 0x8a2ac
0008a278str x0, [sp+56]
0008a27cstr x1, [sp+64]
0008a280ldr x1, [x1+16]
0008a284ldr x0, [x0+16]
0008a288bl runtime.memequal
0008a28ctbz w0, 0, 0x8a2ac
0008a290ldr x3, [sp+64]
0008a294ldr x1, [x3+32]
0008a298ldr x3, [sp+56]
0008a29cldr x0, [x3+32]
0008a2a0ldr x2, [x3+40]
0008a2a4bl runtime.memequal
0008a2a8b 0x8a2b0
0008a2ac
0008a2acloc_8a2ac:
0008a2acmov x0, xzr
0008a2b0
0008a2b0loc_8a2b0:
0008a2b0ldur x29, [sp-8]
0008a2b4ldr x30, [sp], 48
0008a2b8ret x30
0008a2bc
0008a2bcloc_8a2bc:
0008a2bcstp x0, x1, [sp+8]
0008a2c0mov x3, x30
0008a2c4bl runtime.morestack_noctxt.abi0
0008a2c8ldp x0, x1, [sp+8]
0008a2ccb 0x8a200
0008a200
0008a2d0
0008a2d0type:.eq.runtime.piController: ; void type:.eq.runtime.piController(runtime.piController * p, runtime.piController * q)
0008a2d0ldr d0, [x1]
0008a2d4ldr d1, [x0]
0008a2d8fcmp d0, d1
0008a2dcb.ne 0x8a358
0008a2e0ldr d0, [x0+8]
0008a2e4ldr d1, [x1+8]
0008a2e8fcmp d1, d0
0008a2ecb.ne 0x8a358
0008a2f0ldr d0, [x0+16]
0008a2f4ldr d1, [x1+16]
0008a2f8fcmp d1, d0
0008a2fcb.ne 0x8a358
0008a300ldr d0, [x0+24]
0008a304ldr d1, [x1+24]
0008a308fcmp d0, d1
0008a30cb.ne 0x8a358
0008a310ldr d0, [x0+32]
0008a314ldr d1, [x1+32]
0008a318fcmp d0, d1
0008a31cb.ne 0x8a358
0008a320ldr d0, [x0+40]
0008a324ldr d1, [x1+40]
0008a328fcmp d0, d1
0008a32cb.ne 0x8a358
0008a330ldrb w2, [x0+48]
0008a334ldrb w3, [x1+48]
0008a338eor x2, x3, x2
0008a33ceor x2, x2, 1
0008a340tbz w2, 0, 0x8a358
0008a344ldrb w2, [x0+49]
0008a348ldrb w1, [x1+49]
0008a34ceor x1, x1, x2
0008a350eor x0, x1, 1
0008a354ret x30
0008a358
0008a358loc_8a358:
0008a358mov x0, xzr
0008a35cret x30
0008a2d0
0008a2d0type:.eq.runtime.piController: ; void type:.eq.runtime.piController(runtime.piController * p, runtime.piController * q)
0008a2d0ldr d0, [x1]
0008a2d4ldr d1, [x0]
0008a2d8fcmp d0, d1
0008a2dcb.ne 0x8a358
0008a2e0ldr d0, [x0+8]
0008a2e4ldr d1, [x1+8]
0008a2e8fcmp d1, d0
0008a2ecb.ne 0x8a358
0008a2f0ldr d0, [x0+16]
0008a2f4ldr d1, [x1+16]
0008a2f8fcmp d1, d0
0008a2fcb.ne 0x8a358
0008a300ldr d0, [x0+24]
0008a304ldr d1, [x1+24]
0008a308fcmp d0, d1
0008a30cb.ne 0x8a358
0008a310ldr d0, [x0+32]
0008a314ldr d1, [x1+32]
0008a318fcmp d0, d1
0008a31cb.ne 0x8a358
0008a320ldr d0, [x0+40]
0008a324ldr d1, [x1+40]
0008a328fcmp d0, d1
0008a32cb.ne 0x8a358
0008a330ldrb w2, [x0+48]
0008a334ldrb w3, [x1+48]
0008a338eor x2, x3, x2
0008a33ceor x2, x2, 1
0008a340tbz w2, 0, 0x8a358
0008a344ldrb w2, [x0+49]
0008a348ldrb w1, [x1+49]
0008a34ceor x1, x1, x2
0008a350eor x0, x1, 1
0008a354ret x30
0008a358
0008a358loc_8a358:
0008a358mov x0, xzr
0008a35cret x30
0008a2d0
0008a360
0008a360type:.eq.[9]string: ; void type:.eq.[9]string(struct string[9] * p, struct string[9] * q)
0008a360ldr x16, [x28+16]
0008a364subs xzr, sp, x16
0008a368b.ls 0x8a500
0008a36cstr x30, [sp-96]!
0008a370stur x29, [sp-8]
0008a374sub x29, sp, 8
0008a378str x0, [sp+104]
0008a37cstr x1, [sp+112]
0008a380strb wzr, [sp+38]
0008a384str xzr, [sp+64]
0008a388b 0x8a38c
0008a38c
0008a38cloc_8a38c:
0008a38cldr x3, [sp+64]
0008a390subs xzr, x3, 9
0008a394b.lt 0x8a39c
0008a398b 0x8a458
0008a39c
0008a39cloc_8a39c:
0008a39cldr x3, [sp+64]
0008a3a0ldr x4, [sp+104]
0008a3a4add x3, x4, x3, lsl #4
0008a3a8ldr x3, [x3+8]
0008a3acstr x3, [sp+48]
0008a3b0ldr x4, [sp+64]
0008a3b4ldr x5, [sp+112]
0008a3b8add x4, x5, x4, lsl #4
0008a3bcldr x4, [x4+8]
0008a3c0str x4, [sp+40]
0008a3c4subs xzr, x3, x4
0008a3c8b.eq 0x8a3d0
0008a3ccb 0x8a454
0008a3d0
0008a3d0loc_8a3d0:
0008a3d0ldr x3, [sp+64]
0008a3d4add x4, x3, 1
0008a3d8str x4, [sp+64]
0008a3dcldr x5, [sp+104]
0008a3e0add x5, x5, x4, lsl #4
0008a3e4ldr x5, [x5+8]
0008a3e8str x5, [sp+40]
0008a3ecldr x6, [sp+112]
0008a3f0add x4, x6, x4, lsl #4
0008a3f4ldr x4, [x4+8]
0008a3f8str x4, [sp+48]
0008a3fcsubs xzr, x5, x4
0008a400b.eq 0x8a408
0008a404b 0x8a450
0008a408
0008a408loc_8a408:
0008a408add x4, x3, 2
0008a40cstr x4, [sp+64]
0008a410ldr x5, [sp+104]
0008a414add x5, x5, x4, lsl #4
0008a418ldr x5, [x5+8]
0008a41cstr x5, [sp+48]
0008a420ldr x6, [sp+112]
0008a424add x4, x6, x4, lsl #4
0008a428ldr x4, [x4+8]
0008a42cstr x4, [sp+40]
0008a430subs xzr, x5, x4
0008a434b.eq 0x8a43c
0008a438b 0x8a44c
0008a43c
0008a43cloc_8a43c:
0008a43cadd x3, x3, 3
0008a440str x3, [sp+64]
0008a444b 0x8a448
0008a448
0008a448loc_8a448:
0008a448b 0x8a38c
0008a44c
0008a44cloc_8a44c:
0008a44cb 0x8a4dc
0008a450
0008a450loc_8a450:
0008a450b 0x8a4dc
0008a454
0008a454loc_8a454:
0008a454b 0x8a4dc
0008a458
0008a458loc_8a458:
0008a458str xzr, [sp+56]
0008a45cb 0x8a460
0008a460
0008a460loc_8a460:
0008a460ldr x3, [sp+56]
0008a464subs xzr, x3, 9
0008a468b.lt 0x8a470
0008a46cb 0x8a4e4
0008a470
0008a470loc_8a470:
0008a470ldr x3, [sp+56]
0008a474ldr x4, [sp+104]
0008a478add x3, x4, x3, lsl #4
0008a47cldr x3, [x3+8]
0008a480str x3, [sp+40]
0008a484ldr x3, [sp+56]
0008a488ldr x4, [sp+104]
0008a48cubfm x3, x3, 60, 59
0008a490ldr x3, [x4+x3]
0008a494str x3, [sp+80]
0008a498ldr x3, [sp+56]
0008a49cldr x4, [sp+112]
0008a4a0ubfm x3, x3, 60, 59
0008a4a4ldr x1, [x4+x3]
0008a4a8str x1, [sp+72]
0008a4acldr x2, [sp+40]
0008a4b0ldr x0, [sp+80]
0008a4b4bl runtime.memequal
0008a4b8strb w0, [sp+39]
0008a4bctbnz w0, 0, 0x8a4c4
0008a4c0b 0x8a4d8
0008a4c4
0008a4c4loc_8a4c4:
0008a4c4ldr x3, [sp+56]
0008a4c8add x3, x3, 1
0008a4ccstr x3, [sp+56]
0008a4d0b 0x8a4d4
0008a4d4
0008a4d4loc_8a4d4:
0008a4d4b 0x8a460
0008a4d8
0008a4d8loc_8a4d8:
0008a4d8b 0x8a4dc
0008a4dc
0008a4dcloc_8a4dc:
0008a4dcstrb wzr, [sp+38]
0008a4e0b 0x8a4f0
0008a4e4
0008a4e4loc_8a4e4:
0008a4e4orr x1, xzr, 1
0008a4e8strb w1, [sp+38]
0008a4ecb 0x8a4f0
0008a4f0
0008a4f0loc_8a4f0:
0008a4f0ldrb w0, [sp+38]
0008a4f4ldur x29, [sp-8]
0008a4f8ldr x30, [sp], 96
0008a4fcret x30
0008a500
0008a500loc_8a500:
0008a500stp x0, x1, [sp+8]
0008a504mov x3, x30
0008a508bl runtime.morestack_noctxt.abi0
0008a50cldp x0, x1, [sp+8]
0008a510b 0x8a360
0008a514udf 0
0008a518udf 0
0008a51cudf 0
0008a360
0008a360type:.eq.[9]string: ; void type:.eq.[9]string(struct string[9] * p, struct string[9] * q)
0008a360ldr x16, [x28+16]
0008a364subs xzr, sp, x16
0008a368b.ls 0x8a500
0008a36cstr x30, [sp-96]!
0008a370stur x29, [sp-8]
0008a374sub x29, sp, 8
0008a378str x0, [sp+104]
0008a37cstr x1, [sp+112]
0008a380strb wzr, [sp+38]
0008a384str xzr, [sp+64]
0008a388b 0x8a38c
0008a38c
0008a38cloc_8a38c:
0008a38cldr x3, [sp+64]
0008a390subs xzr, x3, 9
0008a394b.lt 0x8a39c
0008a398b 0x8a458
0008a39c
0008a39cloc_8a39c:
0008a39cldr x3, [sp+64]
0008a3a0ldr x4, [sp+104]
0008a3a4add x3, x4, x3, lsl #4
0008a3a8ldr x3, [x3+8]
0008a3acstr x3, [sp+48]
0008a3b0ldr x4, [sp+64]
0008a3b4ldr x5, [sp+112]
0008a3b8add x4, x5, x4, lsl #4
0008a3bcldr x4, [x4+8]
0008a3c0str x4, [sp+40]
0008a3c4subs xzr, x3, x4
0008a3c8b.eq 0x8a3d0
0008a3ccb 0x8a454
0008a3d0
0008a3d0loc_8a3d0:
0008a3d0ldr x3, [sp+64]
0008a3d4add x4, x3, 1
0008a3d8str x4, [sp+64]
0008a3dcldr x5, [sp+104]
0008a3e0add x5, x5, x4, lsl #4
0008a3e4ldr x5, [x5+8]
0008a3e8str x5, [sp+40]
0008a3ecldr x6, [sp+112]
0008a3f0add x4, x6, x4, lsl #4
0008a3f4ldr x4, [x4+8]
0008a3f8str x4, [sp+48]
0008a3fcsubs xzr, x5, x4
0008a400b.eq 0x8a408
0008a404b 0x8a450
0008a408
0008a408loc_8a408:
0008a408add x4, x3, 2
0008a40cstr x4, [sp+64]
0008a410ldr x5, [sp+104]
0008a414add x5, x5, x4, lsl #4
0008a418ldr x5, [x5+8]
0008a41cstr x5, [sp+48]
0008a420ldr x6, [sp+112]
0008a424add x4, x6, x4, lsl #4
0008a428ldr x4, [x4+8]
0008a42cstr x4, [sp+40]
0008a430subs xzr, x5, x4
0008a434b.eq 0x8a43c
0008a438b 0x8a44c
0008a43c
0008a43cloc_8a43c:
0008a43cadd x3, x3, 3
0008a440str x3, [sp+64]
0008a444b 0x8a448
0008a448
0008a448loc_8a448:
0008a448b 0x8a38c
0008a44c
0008a44cloc_8a44c:
0008a44cb 0x8a4dc
0008a450
0008a450loc_8a450:
0008a450b 0x8a4dc
0008a454
0008a454loc_8a454:
0008a454b 0x8a4dc
0008a458
0008a458loc_8a458:
0008a458str xzr, [sp+56]
0008a45cb 0x8a460
0008a460
0008a460loc_8a460:
0008a460ldr x3, [sp+56]
0008a464subs xzr, x3, 9
0008a468b.lt 0x8a470
0008a46cb 0x8a4e4
0008a470
0008a470loc_8a470:
0008a470ldr x3, [sp+56]
0008a474ldr x4, [sp+104]
0008a478add x3, x4, x3, lsl #4
0008a47cldr x3, [x3+8]
0008a480str x3, [sp+40]
0008a484ldr x3, [sp+56]
0008a488ldr x4, [sp+104]
0008a48cubfm x3, x3, 60, 59
0008a490ldr x3, [x4+x3]
0008a494str x3, [sp+80]
0008a498ldr x3, [sp+56]
0008a49cldr x4, [sp+112]
0008a4a0ubfm x3, x3, 60, 59
0008a4a4ldr x1, [x4+x3]
0008a4a8str x1, [sp+72]
0008a4acldr x2, [sp+40]
0008a4b0ldr x0, [sp+80]
0008a4b4bl runtime.memequal
0008a4b8strb w0, [sp+39]
0008a4bctbnz w0, 0, 0x8a4c4
0008a4c0b 0x8a4d8
0008a4c4
0008a4c4loc_8a4c4:
0008a4c4ldr x3, [sp+56]
0008a4c8add x3, x3, 1
0008a4ccstr x3, [sp+56]
0008a4d0b 0x8a4d4
0008a4d4
0008a4d4loc_8a4d4:
0008a4d4b 0x8a460
0008a4d8
0008a4d8loc_8a4d8:
0008a4d8b 0x8a4dc
0008a4dc
0008a4dcloc_8a4dc:
0008a4dcstrb wzr, [sp+38]
0008a4e0b 0x8a4f0
0008a4e4
0008a4e4loc_8a4e4:
0008a4e4orr x1, xzr, 1
0008a4e8strb w1, [sp+38]
0008a4ecb 0x8a4f0
0008a4f0
0008a4f0loc_8a4f0:
0008a4f0ldrb w0, [sp+38]
0008a4f4ldur x29, [sp-8]
0008a4f8ldr x30, [sp], 96
0008a4fcret x30
0008a500
0008a500loc_8a500:
0008a500stp x0, x1, [sp+8]
0008a504mov x3, x30
0008a508bl runtime.morestack_noctxt.abi0
0008a50cldp x0, x1, [sp+8]
0008a510b 0x8a360
0008a514udf 0
0008a518udf 0
0008a51cudf 0
0008a360
0008a520
0008a520type:.eq.[4]string: ; void type:.eq.[4]string(struct string[4] * p, struct string[4] * q)
0008a520ldr x16, [x28+16]
0008a524subs xzr, sp, x16
0008a528b.ls 0x8a688
0008a52cstr x30, [sp-96]!
0008a530stur x29, [sp-8]
0008a534sub x29, sp, 8
0008a538str x0, [sp+104]
0008a53cstr x1, [sp+112]
0008a540strb wzr, [sp+46]
0008a544ldr x3, [sp+104]
0008a548ldr x3, [x3+8]
0008a54cstr x3, [sp+56]
0008a550ldr x4, [x1+8]
0008a554str x4, [sp+48]
0008a558subs xzr, x3, x4
0008a55cb.eq 0x8a564
0008a560b 0x8a5e4
0008a564
0008a564loc_8a564:
0008a564ldr x3, [sp+104]
0008a568ldr x3, [x3+24]
0008a56cstr x3, [sp+48]
0008a570ldr x4, [sp+112]
0008a574ldr x4, [x4+24]
0008a578str x4, [sp+56]
0008a57csubs xzr, x3, x4
0008a580b.eq 0x8a588
0008a584b 0x8a5e0
0008a588
0008a588loc_8a588:
0008a588ldr x3, [sp+104]
0008a58cldr x3, [x3+40]
0008a590str x3, [sp+56]
0008a594ldr x4, [sp+112]
0008a598ldr x4, [x4+40]
0008a59cstr x4, [sp+48]
0008a5a0subs xzr, x3, x4
0008a5a4b.eq 0x8a5ac
0008a5a8b 0x8a5dc
0008a5ac
0008a5acloc_8a5ac:
0008a5acldr x3, [sp+104]
0008a5b0ldr x3, [x3+56]
0008a5b4str x3, [sp+48]
0008a5b8ldr x4, [sp+112]
0008a5bcldr x4, [x4+56]
0008a5c0str x4, [sp+56]
0008a5c4subs xzr, x4, x3
0008a5c8b.eq 0x8a5d0
0008a5ccb 0x8a5d8
0008a5d0
0008a5d0loc_8a5d0:
0008a5d0str xzr, [sp+64]
0008a5d4b 0x8a600
0008a5d8
0008a5d8loc_8a5d8:
0008a5d8b 0x8a5e8
0008a5dc
0008a5dcloc_8a5dc:
0008a5dcb 0x8a5e8
0008a5e0
0008a5e0loc_8a5e0:
0008a5e0b 0x8a5e8
0008a5e4
0008a5e4loc_8a5e4:
0008a5e4b 0x8a5e8
0008a5e8
0008a5e8loc_8a5e8:
0008a5e8strb wzr, [sp+46]
0008a5ecb 0x8a5f0
0008a5f0
0008a5f0loc_8a5f0:
0008a5f0ldrb w0, [sp+46]
0008a5f4ldur x29, [sp-8]
0008a5f8ldr x30, [sp], 96
0008a5fcret x30
0008a600
0008a600loc_8a600:
0008a600ldr x3, [sp+64]
0008a604subs xzr, x3, 4
0008a608b.lt 0x8a610
0008a60cb 0x8a67c
0008a610
0008a610loc_8a610:
0008a610ldr x3, [sp+64]
0008a614ldr x4, [sp+104]
0008a618add x3, x4, x3, lsl #4
0008a61cldr x3, [x3+8]
0008a620str x3, [sp+56]
0008a624ldr x3, [sp+64]
0008a628ldr x4, [sp+104]
0008a62cubfm x3, x3, 60, 59
0008a630ldr x3, [x4+x3]
0008a634str x3, [sp+80]
0008a638ldr x3, [sp+64]
0008a63cldr x4, [sp+112]
0008a640ubfm x3, x3, 60, 59
0008a644ldr x1, [x4+x3]
0008a648str x1, [sp+72]
0008a64cldr x2, [sp+56]
0008a650ldr x0, [sp+80]
0008a654bl runtime.memequal
0008a658strb w0, [sp+47]
0008a65ctbnz w0, 0, 0x8a664
0008a660b 0x8a678
0008a664
0008a664loc_8a664:
0008a664ldr x3, [sp+64]
0008a668add x3, x3, 1
0008a66cstr x3, [sp+64]
0008a670b 0x8a674
0008a674
0008a674loc_8a674:
0008a674b 0x8a600
0008a678
0008a678loc_8a678:
0008a678b 0x8a5e8
0008a67c
0008a67cloc_8a67c:
0008a67corr x1, xzr, 1
0008a680strb w1, [sp+46]
0008a684b 0x8a5f0
0008a688
0008a688loc_8a688:
0008a688stp x0, x1, [sp+8]
0008a68cmov x3, x30
0008a690bl runtime.morestack_noctxt.abi0
0008a694ldp x0, x1, [sp+8]
0008a698b 0x8a520
0008a69cudf 0
0008a520
0008a520type:.eq.[4]string: ; void type:.eq.[4]string(struct string[4] * p, struct string[4] * q)
0008a520ldr x16, [x28+16]
0008a524subs xzr, sp, x16
0008a528b.ls 0x8a688
0008a52cstr x30, [sp-96]!
0008a530stur x29, [sp-8]
0008a534sub x29, sp, 8
0008a538str x0, [sp+104]
0008a53cstr x1, [sp+112]
0008a540strb wzr, [sp+46]
0008a544ldr x3, [sp+104]
0008a548ldr x3, [x3+8]
0008a54cstr x3, [sp+56]
0008a550ldr x4, [x1+8]
0008a554str x4, [sp+48]
0008a558subs xzr, x3, x4
0008a55cb.eq 0x8a564
0008a560b 0x8a5e4
0008a564
0008a564loc_8a564:
0008a564ldr x3, [sp+104]
0008a568ldr x3, [x3+24]
0008a56cstr x3, [sp+48]
0008a570ldr x4, [sp+112]
0008a574ldr x4, [x4+24]
0008a578str x4, [sp+56]
0008a57csubs xzr, x3, x4
0008a580b.eq 0x8a588
0008a584b 0x8a5e0
0008a588
0008a588loc_8a588:
0008a588ldr x3, [sp+104]
0008a58cldr x3, [x3+40]
0008a590str x3, [sp+56]
0008a594ldr x4, [sp+112]
0008a598ldr x4, [x4+40]
0008a59cstr x4, [sp+48]
0008a5a0subs xzr, x3, x4
0008a5a4b.eq 0x8a5ac
0008a5a8b 0x8a5dc
0008a5ac
0008a5acloc_8a5ac:
0008a5acldr x3, [sp+104]
0008a5b0ldr x3, [x3+56]
0008a5b4str x3, [sp+48]
0008a5b8ldr x4, [sp+112]
0008a5bcldr x4, [x4+56]
0008a5c0str x4, [sp+56]
0008a5c4subs xzr, x4, x3
0008a5c8b.eq 0x8a5d0
0008a5ccb 0x8a5d8
0008a5d0
0008a5d0loc_8a5d0:
0008a5d0str xzr, [sp+64]
0008a5d4b 0x8a600
0008a5d8
0008a5d8loc_8a5d8:
0008a5d8b 0x8a5e8
0008a5dc
0008a5dcloc_8a5dc:
0008a5dcb 0x8a5e8
0008a5e0
0008a5e0loc_8a5e0:
0008a5e0b 0x8a5e8
0008a5e4
0008a5e4loc_8a5e4:
0008a5e4b 0x8a5e8
0008a5e8
0008a5e8loc_8a5e8:
0008a5e8strb wzr, [sp+46]
0008a5ecb 0x8a5f0
0008a5f0
0008a5f0loc_8a5f0:
0008a5f0ldrb w0, [sp+46]
0008a5f4ldur x29, [sp-8]
0008a5f8ldr x30, [sp], 96
0008a5fcret x30
0008a600
0008a600loc_8a600:
0008a600ldr x3, [sp+64]
0008a604subs xzr, x3, 4
0008a608b.lt 0x8a610
0008a60cb 0x8a67c
0008a610
0008a610loc_8a610:
0008a610ldr x3, [sp+64]
0008a614ldr x4, [sp+104]
0008a618add x3, x4, x3, lsl #4
0008a61cldr x3, [x3+8]
0008a620str x3, [sp+56]
0008a624ldr x3, [sp+64]
0008a628ldr x4, [sp+104]
0008a62cubfm x3, x3, 60, 59
0008a630ldr x3, [x4+x3]
0008a634str x3, [sp+80]
0008a638ldr x3, [sp+64]
0008a63cldr x4, [sp+112]
0008a640ubfm x3, x3, 60, 59
0008a644ldr x1, [x4+x3]
0008a648str x1, [sp+72]
0008a64cldr x2, [sp+56]
0008a650ldr x0, [sp+80]
0008a654bl runtime.memequal
0008a658strb w0, [sp+47]
0008a65ctbnz w0, 0, 0x8a664
0008a660b 0x8a678
0008a664
0008a664loc_8a664:
0008a664ldr x3, [sp+64]
0008a668add x3, x3, 1
0008a66cstr x3, [sp+64]
0008a670b 0x8a674
0008a674
0008a674loc_8a674:
0008a674b 0x8a600
0008a678
0008a678loc_8a678:
0008a678b 0x8a5e8
0008a67c
0008a67cloc_8a67c:
0008a67corr x1, xzr, 1
0008a680strb w1, [sp+46]
0008a684b 0x8a5f0
0008a688
0008a688loc_8a688:
0008a688stp x0, x1, [sp+8]
0008a68cmov x3, x30
0008a690bl runtime.morestack_noctxt.abi0
0008a694ldp x0, x1, [sp+8]
0008a698b 0x8a520
0008a69cudf 0
0008a520
0008a6a0
0008a6a0type:.eq.[2]runtime.Frame: ; void type:.eq.[2]runtime.Frame(runtime.Frame[2] * p, runtime.Frame[2] * q)
0008a6a0ldr x16, [x28+16]
0008a6a4subs xzr, sp, x16
0008a6a8b.ls 0x8a80c
0008a6acstr x30, [sp-48]!
0008a6b0stur x29, [sp-8]
0008a6b4sub x29, sp, 8
0008a6b8ldr x3, [x1]
0008a6bcldr x4, [x0]
0008a6c0subs xzr, x3, x4
0008a6c4b.ne 0x8a7fc
0008a6c8ldr x3, [x0+8]
0008a6ccldr x4, [x1+8]
0008a6d0subs xzr, x4, x3
0008a6d4b.ne 0x8a7fc
0008a6d8ldr x2, [x0+24]
0008a6dcldr x3, [x1+24]
0008a6e0subs xzr, x2, x3
0008a6e4b.ne 0x8a7fc
0008a6e8ldr x3, [x1+40]
0008a6ecldr x4, [x0+40]
0008a6f0subs xzr, x4, x3
0008a6f4b.ne 0x8a7fc
0008a6f8ldr x3, [x0+88]
0008a6fcldr x4, [x1+88]
0008a700subs xzr, x4, x3
0008a704b.ne 0x8a7fc
0008a708ldr x3, [x0+96]
0008a70cldr x4, [x1+96]
0008a710subs xzr, x4, x3
0008a714b.ne 0x8a7fc
0008a718ldr x3, [x1+112]
0008a71cldr x4, [x0+112]
0008a720subs xzr, x4, x3
0008a724b.ne 0x8a7fc
0008a728ldr x3, [x0+128]
0008a72cldr x4, [x1+128]
0008a730subs xzr, x4, x3
0008a734b.ne 0x8a7fc
0008a738str x0, [sp+56]
0008a73cstr x1, [sp+64]
0008a740ldr x1, [x1+16]
0008a744ldr x0, [x0+16]
0008a748bl runtime.memequal
0008a74ctbnz w0, 0, 0x8a758
0008a750mov x0, xzr
0008a754b 0x8a794
0008a758
0008a758loc_8a758:
0008a758ldr x3, [sp+56]
0008a75cldr x0, [x3+32]
0008a760ldr x4, [sp+64]
0008a764ldr x1, [x4+32]
0008a768ldr x2, [x3+40]
0008a76cbl runtime.memequal
0008a770tbnz w0, 0, 0x8a77c
0008a774mov x0, xzr
0008a778b 0x8a794
0008a77c
0008a77cloc_8a77c:
0008a77cldr x3, [sp+56]
0008a780add x0, x3, 48
0008a784ldr x3, [sp+64]
0008a788add x1, x3, 48
0008a78cmovz x2, 40
0008a790bl runtime.memequal
0008a794
0008a794loc_8a794:
0008a794tbz w0, 0, 0x8a7fc
0008a798ldr x3, [sp+56]
0008a79cldr x0, [x3+104]
0008a7a0ldr x4, [sp+64]
0008a7a4ldr x1, [x4+104]
0008a7a8ldr x2, [x3+112]
0008a7acbl runtime.memequal
0008a7b0tbnz w0, 0, 0x8a7bc
0008a7b4mov x0, xzr
0008a7b8b 0x8a800
0008a7bc
0008a7bcloc_8a7bc:
0008a7bcldr x3, [sp+56]
0008a7c0ldr x0, [x3+120]
0008a7c4ldr x4, [sp+64]
0008a7c8ldr x1, [x4+120]
0008a7ccldr x2, [x3+128]
0008a7d0bl runtime.memequal
0008a7d4tbnz w0, 0, 0x8a7e0
0008a7d8mov x0, xzr
0008a7dcb 0x8a800
0008a7e0
0008a7e0loc_8a7e0:
0008a7e0ldr x3, [sp+56]
0008a7e4add x0, x3, 136
0008a7e8ldr x3, [sp+64]
0008a7ecadd x1, x3, 136
0008a7f0movz x2, 40
0008a7f4bl runtime.memequal
0008a7f8b 0x8a800
0008a7fc
0008a7fcloc_8a7fc:
0008a7fcmov x0, xzr
0008a800
0008a800loc_8a800:
0008a800ldur x29, [sp-8]
0008a804ldr x30, [sp], 48
0008a808ret x30
0008a80c
0008a80cloc_8a80c:
0008a80cstp x0, x1, [sp+8]
0008a810mov x3, x30
0008a814bl runtime.morestack_noctxt.abi0
0008a818ldp x0, x1, [sp+8]
0008a81cb 0x8a6a0
0008a6a0
0008a6a0type:.eq.[2]runtime.Frame: ; void type:.eq.[2]runtime.Frame(runtime.Frame[2] * p, runtime.Frame[2] * q)
0008a6a0ldr x16, [x28+16]
0008a6a4subs xzr, sp, x16
0008a6a8b.ls 0x8a80c
0008a6acstr x30, [sp-48]!
0008a6b0stur x29, [sp-8]
0008a6b4sub x29, sp, 8
0008a6b8ldr x3, [x1]
0008a6bcldr x4, [x0]
0008a6c0subs xzr, x3, x4
0008a6c4b.ne 0x8a7fc
0008a6c8ldr x3, [x0+8]
0008a6ccldr x4, [x1+8]
0008a6d0subs xzr, x4, x3
0008a6d4b.ne 0x8a7fc
0008a6d8ldr x2, [x0+24]
0008a6dcldr x3, [x1+24]
0008a6e0subs xzr, x2, x3
0008a6e4b.ne 0x8a7fc
0008a6e8ldr x3, [x1+40]
0008a6ecldr x4, [x0+40]
0008a6f0subs xzr, x4, x3
0008a6f4b.ne 0x8a7fc
0008a6f8ldr x3, [x0+88]
0008a6fcldr x4, [x1+88]
0008a700subs xzr, x4, x3
0008a704b.ne 0x8a7fc
0008a708ldr x3, [x0+96]
0008a70cldr x4, [x1+96]
0008a710subs xzr, x4, x3
0008a714b.ne 0x8a7fc
0008a718ldr x3, [x1+112]
0008a71cldr x4, [x0+112]
0008a720subs xzr, x4, x3
0008a724b.ne 0x8a7fc
0008a728ldr x3, [x0+128]
0008a72cldr x4, [x1+128]
0008a730subs xzr, x4, x3
0008a734b.ne 0x8a7fc
0008a738str x0, [sp+56]
0008a73cstr x1, [sp+64]
0008a740ldr x1, [x1+16]
0008a744ldr x0, [x0+16]
0008a748bl runtime.memequal
0008a74ctbnz w0, 0, 0x8a758
0008a750mov x0, xzr
0008a754b 0x8a794
0008a758
0008a758loc_8a758:
0008a758ldr x3, [sp+56]
0008a75cldr x0, [x3+32]
0008a760ldr x4, [sp+64]
0008a764ldr x1, [x4+32]
0008a768ldr x2, [x3+40]
0008a76cbl runtime.memequal
0008a770tbnz w0, 0, 0x8a77c
0008a774mov x0, xzr
0008a778b 0x8a794
0008a77c
0008a77cloc_8a77c:
0008a77cldr x3, [sp+56]
0008a780add x0, x3, 48
0008a784ldr x3, [sp+64]
0008a788add x1, x3, 48
0008a78cmovz x2, 40
0008a790bl runtime.memequal
0008a794
0008a794loc_8a794:
0008a794tbz w0, 0, 0x8a7fc
0008a798ldr x3, [sp+56]
0008a79cldr x0, [x3+104]
0008a7a0ldr x4, [sp+64]
0008a7a4ldr x1, [x4+104]
0008a7a8ldr x2, [x3+112]
0008a7acbl runtime.memequal
0008a7b0tbnz w0, 0, 0x8a7bc
0008a7b4mov x0, xzr
0008a7b8b 0x8a800
0008a7bc
0008a7bcloc_8a7bc:
0008a7bcldr x3, [sp+56]
0008a7c0ldr x0, [x3+120]
0008a7c4ldr x4, [sp+64]
0008a7c8ldr x1, [x4+120]
0008a7ccldr x2, [x3+128]
0008a7d0bl runtime.memequal
0008a7d4tbnz w0, 0, 0x8a7e0
0008a7d8mov x0, xzr
0008a7dcb 0x8a800
0008a7e0
0008a7e0loc_8a7e0:
0008a7e0ldr x3, [sp+56]
0008a7e4add x0, x3, 136
0008a7e8ldr x3, [sp+64]
0008a7ecadd x1, x3, 136
0008a7f0movz x2, 40
0008a7f4bl runtime.memequal
0008a7f8b 0x8a800
0008a7fc
0008a7fcloc_8a7fc:
0008a7fcmov x0, xzr
0008a800
0008a800loc_8a800:
0008a800ldur x29, [sp-8]
0008a804ldr x30, [sp], 48
0008a808ret x30
0008a80c
0008a80cloc_8a80c:
0008a80cstp x0, x1, [sp+8]
0008a810mov x3, x30
0008a814bl runtime.morestack_noctxt.abi0
0008a818ldp x0, x1, [sp+8]
0008a81cb 0x8a6a0
0008a6a0
0008a820
0008a820type:.eq.[3]string: ; void type:.eq.[3]string(struct string[3] * p, struct string[3] * q)
0008a820ldr x16, [x28+16]
0008a824subs xzr, sp, x16
0008a828b.ls 0x8a960
0008a82cstr x30, [sp-96]!
0008a830stur x29, [sp-8]
0008a834sub x29, sp, 8
0008a838str x0, [sp+104]
0008a83cstr x1, [sp+112]
0008a840strb wzr, [sp+46]
0008a844ldr x3, [sp+104]
0008a848ldr x3, [x3+8]
0008a84cstr x3, [sp+56]
0008a850ldr x4, [x1+8]
0008a854str x4, [sp+48]
0008a858subs xzr, x3, x4
0008a85cb.eq 0x8a864
0008a860b 0x8a8bc
0008a864
0008a864loc_8a864:
0008a864ldr x3, [sp+104]
0008a868ldr x3, [x3+24]
0008a86cstr x3, [sp+48]
0008a870ldr x4, [sp+112]
0008a874ldr x4, [x4+24]
0008a878str x4, [sp+56]
0008a87csubs xzr, x3, x4
0008a880b.eq 0x8a888
0008a884b 0x8a8b8
0008a888
0008a888loc_8a888:
0008a888ldr x3, [sp+104]
0008a88cldr x3, [x3+40]
0008a890str x3, [sp+56]
0008a894ldr x4, [sp+112]
0008a898ldr x4, [x4+40]
0008a89cstr x4, [sp+48]
0008a8a0subs xzr, x3, x4
0008a8a4b.eq 0x8a8ac
0008a8a8b 0x8a8b4
0008a8ac
0008a8acloc_8a8ac:
0008a8acstr xzr, [sp+64]
0008a8b0b 0x8a8d8
0008a8b4
0008a8b4loc_8a8b4:
0008a8b4b 0x8a8c0
0008a8b8
0008a8b8loc_8a8b8:
0008a8b8b 0x8a8c0
0008a8bc
0008a8bcloc_8a8bc:
0008a8bcb 0x8a8c0
0008a8c0
0008a8c0loc_8a8c0:
0008a8c0strb wzr, [sp+46]
0008a8c4b 0x8a8c8
0008a8c8
0008a8c8loc_8a8c8:
0008a8c8ldrb w0, [sp+46]
0008a8ccldur x29, [sp-8]
0008a8d0ldr x30, [sp], 96
0008a8d4ret x30
0008a8d8
0008a8d8loc_8a8d8:
0008a8d8ldr x3, [sp+64]
0008a8dcsubs xzr, x3, 3
0008a8e0b.lt 0x8a8e8
0008a8e4b 0x8a954
0008a8e8
0008a8e8loc_8a8e8:
0008a8e8ldr x3, [sp+64]
0008a8ecldr x4, [sp+104]
0008a8f0add x3, x4, x3, lsl #4
0008a8f4ldr x3, [x3+8]
0008a8f8str x3, [sp+48]
0008a8fcldr x3, [sp+64]
0008a900ldr x4, [sp+104]
0008a904ubfm x3, x3, 60, 59
0008a908ldr x3, [x4+x3]
0008a90cstr x3, [sp+80]
0008a910ldr x3, [sp+64]
0008a914ldr x4, [sp+112]
0008a918ubfm x3, x3, 60, 59
0008a91cldr x1, [x4+x3]
0008a920str x1, [sp+72]
0008a924ldr x2, [sp+48]
0008a928ldr x0, [sp+80]
0008a92cbl runtime.memequal
0008a930strb w0, [sp+47]
0008a934tbnz w0, 0, 0x8a93c
0008a938b 0x8a950
0008a93c
0008a93cloc_8a93c:
0008a93cldr x3, [sp+64]
0008a940add x3, x3, 1
0008a944str x3, [sp+64]
0008a948b 0x8a94c
0008a94c
0008a94cloc_8a94c:
0008a94cb 0x8a8d8
0008a950
0008a950loc_8a950:
0008a950b 0x8a8c0
0008a954
0008a954loc_8a954:
0008a954orr x1, xzr, 1
0008a958strb w1, [sp+46]
0008a95cb 0x8a8c8
0008a960
0008a960loc_8a960:
0008a960stp x0, x1, [sp+8]
0008a964mov x3, x30
0008a968bl runtime.morestack_noctxt.abi0
0008a96cldp x0, x1, [sp+8]
0008a970b 0x8a820
0008a974udf 0
0008a978udf 0
0008a97cudf 0
0008a820
0008a820type:.eq.[3]string: ; void type:.eq.[3]string(struct string[3] * p, struct string[3] * q)
0008a820ldr x16, [x28+16]
0008a824subs xzr, sp, x16
0008a828b.ls 0x8a960
0008a82cstr x30, [sp-96]!
0008a830stur x29, [sp-8]
0008a834sub x29, sp, 8
0008a838str x0, [sp+104]
0008a83cstr x1, [sp+112]
0008a840strb wzr, [sp+46]
0008a844ldr x3, [sp+104]
0008a848ldr x3, [x3+8]
0008a84cstr x3, [sp+56]
0008a850ldr x4, [x1+8]
0008a854str x4, [sp+48]
0008a858subs xzr, x3, x4
0008a85cb.eq 0x8a864
0008a860b 0x8a8bc
0008a864
0008a864loc_8a864:
0008a864ldr x3, [sp+104]
0008a868ldr x3, [x3+24]
0008a86cstr x3, [sp+48]
0008a870ldr x4, [sp+112]
0008a874ldr x4, [x4+24]
0008a878str x4, [sp+56]
0008a87csubs xzr, x3, x4
0008a880b.eq 0x8a888
0008a884b 0x8a8b8
0008a888
0008a888loc_8a888:
0008a888ldr x3, [sp+104]
0008a88cldr x3, [x3+40]
0008a890str x3, [sp+56]
0008a894ldr x4, [sp+112]
0008a898ldr x4, [x4+40]
0008a89cstr x4, [sp+48]
0008a8a0subs xzr, x3, x4
0008a8a4b.eq 0x8a8ac
0008a8a8b 0x8a8b4
0008a8ac
0008a8acloc_8a8ac:
0008a8acstr xzr, [sp+64]
0008a8b0b 0x8a8d8
0008a8b4
0008a8b4loc_8a8b4:
0008a8b4b 0x8a8c0
0008a8b8
0008a8b8loc_8a8b8:
0008a8b8b 0x8a8c0
0008a8bc
0008a8bcloc_8a8bc:
0008a8bcb 0x8a8c0
0008a8c0
0008a8c0loc_8a8c0:
0008a8c0strb wzr, [sp+46]
0008a8c4b 0x8a8c8
0008a8c8
0008a8c8loc_8a8c8:
0008a8c8ldrb w0, [sp+46]
0008a8ccldur x29, [sp-8]
0008a8d0ldr x30, [sp], 96
0008a8d4ret x30
0008a8d8
0008a8d8loc_8a8d8:
0008a8d8ldr x3, [sp+64]
0008a8dcsubs xzr, x3, 3
0008a8e0b.lt 0x8a8e8
0008a8e4b 0x8a954
0008a8e8
0008a8e8loc_8a8e8:
0008a8e8ldr x3, [sp+64]
0008a8ecldr x4, [sp+104]
0008a8f0add x3, x4, x3, lsl #4
0008a8f4ldr x3, [x3+8]
0008a8f8str x3, [sp+48]
0008a8fcldr x3, [sp+64]
0008a900ldr x4, [sp+104]
0008a904ubfm x3, x3, 60, 59
0008a908ldr x3, [x4+x3]
0008a90cstr x3, [sp+80]
0008a910ldr x3, [sp+64]
0008a914ldr x4, [sp+112]
0008a918ubfm x3, x3, 60, 59
0008a91cldr x1, [x4+x3]
0008a920str x1, [sp+72]
0008a924ldr x2, [sp+48]
0008a928ldr x0, [sp+80]
0008a92cbl runtime.memequal
0008a930strb w0, [sp+47]
0008a934tbnz w0, 0, 0x8a93c
0008a938b 0x8a950
0008a93c
0008a93cloc_8a93c:
0008a93cldr x3, [sp+64]
0008a940add x3, x3, 1
0008a944str x3, [sp+64]
0008a948b 0x8a94c
0008a94c
0008a94cloc_8a94c:
0008a94cb 0x8a8d8
0008a950
0008a950loc_8a950:
0008a950b 0x8a8c0
0008a954
0008a954loc_8a954:
0008a954orr x1, xzr, 1
0008a958strb w1, [sp+46]
0008a95cb 0x8a8c8
0008a960
0008a960loc_8a960:
0008a960stp x0, x1, [sp+8]
0008a964mov x3, x30
0008a968bl runtime.morestack_noctxt.abi0
0008a96cldp x0, x1, [sp+8]
0008a970b 0x8a820
0008a974udf 0
0008a978udf 0
0008a97cudf 0
0008a820
0008a980
0008a980type:.eq.[2]string: ; void type:.eq.[2]string(struct string[2] * p, struct string[2] * q)
0008a980ldr x16, [x28+16]
0008a984subs xzr, sp, x16
0008a988b.ls 0x8aa98
0008a98cstr x30, [sp-96]!
0008a990stur x29, [sp-8]
0008a994sub x29, sp, 8
0008a998str x0, [sp+104]
0008a99cstr x1, [sp+112]
0008a9a0strb wzr, [sp+46]
0008a9a4ldr x3, [sp+104]
0008a9a8ldr x3, [x3+8]
0008a9acstr x3, [sp+56]
0008a9b0ldr x4, [x1+8]
0008a9b4str x4, [sp+48]
0008a9b8subs xzr, x3, x4
0008a9bcb.eq 0x8a9c4
0008a9c0b 0x8a9f4
0008a9c4
0008a9c4loc_8a9c4:
0008a9c4ldr x3, [sp+104]
0008a9c8ldr x3, [x3+24]
0008a9ccstr x3, [sp+48]
0008a9d0ldr x4, [sp+112]
0008a9d4ldr x4, [x4+24]
0008a9d8str x4, [sp+56]
0008a9dcsubs xzr, x3, x4
0008a9e0b.eq 0x8a9e8
0008a9e4b 0x8a9f0
0008a9e8
0008a9e8loc_8a9e8:
0008a9e8str xzr, [sp+64]
0008a9ecb 0x8aa10
0008a9f0
0008a9f0loc_8a9f0:
0008a9f0b 0x8a9f8
0008a9f4
0008a9f4loc_8a9f4:
0008a9f4b 0x8a9f8
0008a9f8
0008a9f8loc_8a9f8:
0008a9f8strb wzr, [sp+46]
0008a9fcb 0x8aa00
0008aa00
0008aa00loc_8aa00:
0008aa00ldrb w0, [sp+46]
0008aa04ldur x29, [sp-8]
0008aa08ldr x30, [sp], 96
0008aa0cret x30
0008aa10
0008aa10loc_8aa10:
0008aa10ldr x3, [sp+64]
0008aa14subs xzr, x3, 2
0008aa18b.lt 0x8aa20
0008aa1cb 0x8aa8c
0008aa20
0008aa20loc_8aa20:
0008aa20ldr x3, [sp+64]
0008aa24ldr x4, [sp+104]
0008aa28add x3, x4, x3, lsl #4
0008aa2cldr x3, [x3+8]
0008aa30str x3, [sp+56]
0008aa34ldr x3, [sp+64]
0008aa38ldr x4, [sp+104]
0008aa3cubfm x3, x3, 60, 59
0008aa40ldr x3, [x4+x3]
0008aa44str x3, [sp+80]
0008aa48ldr x3, [sp+64]
0008aa4cldr x4, [sp+112]
0008aa50ubfm x3, x3, 60, 59
0008aa54ldr x1, [x4+x3]
0008aa58str x1, [sp+72]
0008aa5cldr x2, [sp+56]
0008aa60ldr x0, [sp+80]
0008aa64bl runtime.memequal
0008aa68strb w0, [sp+47]
0008aa6ctbnz w0, 0, 0x8aa74
0008aa70b 0x8aa88
0008aa74
0008aa74loc_8aa74:
0008aa74ldr x3, [sp+64]
0008aa78add x3, x3, 1
0008aa7cstr x3, [sp+64]
0008aa80b 0x8aa84
0008aa84
0008aa84loc_8aa84:
0008aa84b 0x8aa10
0008aa88
0008aa88loc_8aa88:
0008aa88b 0x8a9f8
0008aa8c
0008aa8cloc_8aa8c:
0008aa8corr x1, xzr, 1
0008aa90strb w1, [sp+46]
0008aa94b 0x8aa00
0008aa98
0008aa98loc_8aa98:
0008aa98stp x0, x1, [sp+8]
0008aa9cmov x3, x30
0008aaa0bl runtime.morestack_noctxt.abi0
0008aaa4ldp x0, x1, [sp+8]
0008aaa8b 0x8a980
0008aaacudf 0
0008a980
0008a980type:.eq.[2]string: ; void type:.eq.[2]string(struct string[2] * p, struct string[2] * q)
0008a980ldr x16, [x28+16]
0008a984subs xzr, sp, x16
0008a988b.ls 0x8aa98
0008a98cstr x30, [sp-96]!
0008a990stur x29, [sp-8]
0008a994sub x29, sp, 8
0008a998str x0, [sp+104]
0008a99cstr x1, [sp+112]
0008a9a0strb wzr, [sp+46]
0008a9a4ldr x3, [sp+104]
0008a9a8ldr x3, [x3+8]
0008a9acstr x3, [sp+56]
0008a9b0ldr x4, [x1+8]
0008a9b4str x4, [sp+48]
0008a9b8subs xzr, x3, x4
0008a9bcb.eq 0x8a9c4
0008a9c0b 0x8a9f4
0008a9c4
0008a9c4loc_8a9c4:
0008a9c4ldr x3, [sp+104]
0008a9c8ldr x3, [x3+24]
0008a9ccstr x3, [sp+48]
0008a9d0ldr x4, [sp+112]
0008a9d4ldr x4, [x4+24]
0008a9d8str x4, [sp+56]
0008a9dcsubs xzr, x3, x4
0008a9e0b.eq 0x8a9e8
0008a9e4b 0x8a9f0
0008a9e8
0008a9e8loc_8a9e8:
0008a9e8str xzr, [sp+64]
0008a9ecb 0x8aa10
0008a9f0
0008a9f0loc_8a9f0:
0008a9f0b 0x8a9f8
0008a9f4
0008a9f4loc_8a9f4:
0008a9f4b 0x8a9f8
0008a9f8
0008a9f8loc_8a9f8:
0008a9f8strb wzr, [sp+46]
0008a9fcb 0x8aa00
0008aa00
0008aa00loc_8aa00:
0008aa00ldrb w0, [sp+46]
0008aa04ldur x29, [sp-8]
0008aa08ldr x30, [sp], 96
0008aa0cret x30
0008aa10
0008aa10loc_8aa10:
0008aa10ldr x3, [sp+64]
0008aa14subs xzr, x3, 2
0008aa18b.lt 0x8aa20
0008aa1cb 0x8aa8c
0008aa20
0008aa20loc_8aa20:
0008aa20ldr x3, [sp+64]
0008aa24ldr x4, [sp+104]
0008aa28add x3, x4, x3, lsl #4
0008aa2cldr x3, [x3+8]
0008aa30str x3, [sp+56]
0008aa34ldr x3, [sp+64]
0008aa38ldr x4, [sp+104]
0008aa3cubfm x3, x3, 60, 59
0008aa40ldr x3, [x4+x3]
0008aa44str x3, [sp+80]
0008aa48ldr x3, [sp+64]
0008aa4cldr x4, [sp+112]
0008aa50ubfm x3, x3, 60, 59
0008aa54ldr x1, [x4+x3]
0008aa58str x1, [sp+72]
0008aa5cldr x2, [sp+56]
0008aa60ldr x0, [sp+80]
0008aa64bl runtime.memequal
0008aa68strb w0, [sp+47]
0008aa6ctbnz w0, 0, 0x8aa74
0008aa70b 0x8aa88
0008aa74
0008aa74loc_8aa74:
0008aa74ldr x3, [sp+64]
0008aa78add x3, x3, 1
0008aa7cstr x3, [sp+64]
0008aa80b 0x8aa84
0008aa84
0008aa84loc_8aa84:
0008aa84b 0x8aa10
0008aa88
0008aa88loc_8aa88:
0008aa88b 0x8a9f8
0008aa8c
0008aa8cloc_8aa8c:
0008aa8corr x1, xzr, 1
0008aa90strb w1, [sp+46]
0008aa94b 0x8aa00
0008aa98
0008aa98loc_8aa98:
0008aa98stp x0, x1, [sp+8]
0008aa9cmov x3, x30
0008aaa0bl runtime.morestack_noctxt.abi0
0008aaa4ldp x0, x1, [sp+8]
0008aaa8b 0x8a980
0008aaacudf 0
0008a980
0008aab0
0008aab0type:.eq.[5]string: ; void type:.eq.[5]string(struct string[5] * p, struct string[5] * q)
0008aab0ldr x16, [x28+16]
0008aab4subs xzr, sp, x16
0008aab8b.ls 0x8ac40
0008aabcstr x30, [sp-96]!
0008aac0stur x29, [sp-8]
0008aac4sub x29, sp, 8
0008aac8str x0, [sp+104]
0008aaccstr x1, [sp+112]
0008aad0strb wzr, [sp+46]
0008aad4ldr x3, [sp+104]
0008aad8ldr x3, [x3+8]
0008aadcstr x3, [sp+56]
0008aae0ldr x4, [x1+8]
0008aae4str x4, [sp+48]
0008aae8subs xzr, x3, x4
0008aaecb.eq 0x8aaf4
0008aaf0b 0x8ab9c
0008aaf4
0008aaf4loc_8aaf4:
0008aaf4ldr x3, [sp+104]
0008aaf8ldr x3, [x3+24]
0008aafcstr x3, [sp+48]
0008ab00ldr x4, [sp+112]
0008ab04ldr x4, [x4+24]
0008ab08str x4, [sp+56]
0008ab0csubs xzr, x3, x4
0008ab10b.eq 0x8ab18
0008ab14b 0x8ab98
0008ab18
0008ab18loc_8ab18:
0008ab18ldr x3, [sp+104]
0008ab1cldr x3, [x3+40]
0008ab20str x3, [sp+56]
0008ab24ldr x4, [sp+112]
0008ab28ldr x4, [x4+40]
0008ab2cstr x4, [sp+48]
0008ab30subs xzr, x3, x4
0008ab34b.eq 0x8ab3c
0008ab38b 0x8ab94
0008ab3c
0008ab3cloc_8ab3c:
0008ab3cldr x3, [sp+104]
0008ab40ldr x3, [x3+56]
0008ab44str x3, [sp+48]
0008ab48ldr x4, [sp+112]
0008ab4cldr x4, [x4+56]
0008ab50str x4, [sp+56]
0008ab54subs xzr, x4, x3
0008ab58b.eq 0x8ab60
0008ab5cb 0x8ab90
0008ab60
0008ab60loc_8ab60:
0008ab60ldr x3, [sp+104]
0008ab64ldr x3, [x3+72]
0008ab68str x3, [sp+56]
0008ab6cldr x4, [sp+112]
0008ab70ldr x4, [x4+72]
0008ab74str x4, [sp+48]
0008ab78subs xzr, x3, x4
0008ab7cb.eq 0x8ab84
0008ab80b 0x8ab8c
0008ab84
0008ab84loc_8ab84:
0008ab84str xzr, [sp+64]
0008ab88b 0x8abb8
0008ab8c
0008ab8cloc_8ab8c:
0008ab8cb 0x8aba0
0008ab90
0008ab90loc_8ab90:
0008ab90b 0x8aba0
0008ab94
0008ab94loc_8ab94:
0008ab94b 0x8aba0
0008ab98
0008ab98loc_8ab98:
0008ab98b 0x8aba0
0008ab9c
0008ab9cloc_8ab9c:
0008ab9cb 0x8aba0
0008aba0
0008aba0loc_8aba0:
0008aba0strb wzr, [sp+46]
0008aba4b 0x8aba8
0008aba8
0008aba8loc_8aba8:
0008aba8ldrb w0, [sp+46]
0008abacldur x29, [sp-8]
0008abb0ldr x30, [sp], 96
0008abb4ret x30
0008abb8
0008abb8loc_8abb8:
0008abb8ldr x3, [sp+64]
0008abbcsubs xzr, x3, 5
0008abc0b.lt 0x8abc8
0008abc4b 0x8ac34
0008abc8
0008abc8loc_8abc8:
0008abc8ldr x3, [sp+64]
0008abccldr x4, [sp+104]
0008abd0add x3, x4, x3, lsl #4
0008abd4ldr x3, [x3+8]
0008abd8str x3, [sp+48]
0008abdcldr x3, [sp+64]
0008abe0ldr x4, [sp+104]
0008abe4ubfm x3, x3, 60, 59
0008abe8ldr x3, [x4+x3]
0008abecstr x3, [sp+80]
0008abf0ldr x3, [sp+64]
0008abf4ldr x4, [sp+112]
0008abf8ubfm x3, x3, 60, 59
0008abfcldr x1, [x4+x3]
0008ac00str x1, [sp+72]
0008ac04ldr x2, [sp+48]
0008ac08ldr x0, [sp+80]
0008ac0cbl runtime.memequal
0008ac10strb w0, [sp+47]
0008ac14tbnz w0, 0, 0x8ac1c
0008ac18b 0x8ac30
0008ac1c
0008ac1cloc_8ac1c:
0008ac1cldr x3, [sp+64]
0008ac20add x3, x3, 1
0008ac24str x3, [sp+64]
0008ac28b 0x8ac2c
0008ac2c
0008ac2cloc_8ac2c:
0008ac2cb 0x8abb8
0008ac30
0008ac30loc_8ac30:
0008ac30b 0x8aba0
0008ac34
0008ac34loc_8ac34:
0008ac34orr x1, xzr, 1
0008ac38strb w1, [sp+46]
0008ac3cb 0x8aba8
0008ac40
0008ac40loc_8ac40:
0008ac40stp x0, x1, [sp+8]
0008ac44mov x3, x30
0008ac48bl runtime.morestack_noctxt.abi0
0008ac4cldp x0, x1, [sp+8]
0008ac50b 0x8aab0
0008ac54udf 0
0008ac58udf 0
0008ac5cudf 0
0008aab0
0008aab0type:.eq.[5]string: ; void type:.eq.[5]string(struct string[5] * p, struct string[5] * q)
0008aab0ldr x16, [x28+16]
0008aab4subs xzr, sp, x16
0008aab8b.ls 0x8ac40
0008aabcstr x30, [sp-96]!
0008aac0stur x29, [sp-8]
0008aac4sub x29, sp, 8
0008aac8str x0, [sp+104]
0008aaccstr x1, [sp+112]
0008aad0strb wzr, [sp+46]
0008aad4ldr x3, [sp+104]
0008aad8ldr x3, [x3+8]
0008aadcstr x3, [sp+56]
0008aae0ldr x4, [x1+8]
0008aae4str x4, [sp+48]
0008aae8subs xzr, x3, x4
0008aaecb.eq 0x8aaf4
0008aaf0b 0x8ab9c
0008aaf4
0008aaf4loc_8aaf4:
0008aaf4ldr x3, [sp+104]
0008aaf8ldr x3, [x3+24]
0008aafcstr x3, [sp+48]
0008ab00ldr x4, [sp+112]
0008ab04ldr x4, [x4+24]
0008ab08str x4, [sp+56]
0008ab0csubs xzr, x3, x4
0008ab10b.eq 0x8ab18
0008ab14b 0x8ab98
0008ab18
0008ab18loc_8ab18:
0008ab18ldr x3, [sp+104]
0008ab1cldr x3, [x3+40]
0008ab20str x3, [sp+56]
0008ab24ldr x4, [sp+112]
0008ab28ldr x4, [x4+40]
0008ab2cstr x4, [sp+48]
0008ab30subs xzr, x3, x4
0008ab34b.eq 0x8ab3c
0008ab38b 0x8ab94
0008ab3c
0008ab3cloc_8ab3c:
0008ab3cldr x3, [sp+104]
0008ab40ldr x3, [x3+56]
0008ab44str x3, [sp+48]
0008ab48ldr x4, [sp+112]
0008ab4cldr x4, [x4+56]
0008ab50str x4, [sp+56]
0008ab54subs xzr, x4, x3
0008ab58b.eq 0x8ab60
0008ab5cb 0x8ab90
0008ab60
0008ab60loc_8ab60:
0008ab60ldr x3, [sp+104]
0008ab64ldr x3, [x3+72]
0008ab68str x3, [sp+56]
0008ab6cldr x4, [sp+112]
0008ab70ldr x4, [x4+72]
0008ab74str x4, [sp+48]
0008ab78subs xzr, x3, x4
0008ab7cb.eq 0x8ab84
0008ab80b 0x8ab8c
0008ab84
0008ab84loc_8ab84:
0008ab84str xzr, [sp+64]
0008ab88b 0x8abb8
0008ab8c
0008ab8cloc_8ab8c:
0008ab8cb 0x8aba0
0008ab90
0008ab90loc_8ab90:
0008ab90b 0x8aba0
0008ab94
0008ab94loc_8ab94:
0008ab94b 0x8aba0
0008ab98
0008ab98loc_8ab98:
0008ab98b 0x8aba0
0008ab9c
0008ab9cloc_8ab9c:
0008ab9cb 0x8aba0
0008aba0
0008aba0loc_8aba0:
0008aba0strb wzr, [sp+46]
0008aba4b 0x8aba8
0008aba8
0008aba8loc_8aba8:
0008aba8ldrb w0, [sp+46]
0008abacldur x29, [sp-8]
0008abb0ldr x30, [sp], 96
0008abb4ret x30
0008abb8
0008abb8loc_8abb8:
0008abb8ldr x3, [sp+64]
0008abbcsubs xzr, x3, 5
0008abc0b.lt 0x8abc8
0008abc4b 0x8ac34
0008abc8
0008abc8loc_8abc8:
0008abc8ldr x3, [sp+64]
0008abccldr x4, [sp+104]
0008abd0add x3, x4, x3, lsl #4
0008abd4ldr x3, [x3+8]
0008abd8str x3, [sp+48]
0008abdcldr x3, [sp+64]
0008abe0ldr x4, [sp+104]
0008abe4ubfm x3, x3, 60, 59
0008abe8ldr x3, [x4+x3]
0008abecstr x3, [sp+80]
0008abf0ldr x3, [sp+64]
0008abf4ldr x4, [sp+112]
0008abf8ubfm x3, x3, 60, 59
0008abfcldr x1, [x4+x3]
0008ac00str x1, [sp+72]
0008ac04ldr x2, [sp+48]
0008ac08ldr x0, [sp+80]
0008ac0cbl runtime.memequal
0008ac10strb w0, [sp+47]
0008ac14tbnz w0, 0, 0x8ac1c
0008ac18b 0x8ac30
0008ac1c
0008ac1cloc_8ac1c:
0008ac1cldr x3, [sp+64]
0008ac20add x3, x3, 1
0008ac24str x3, [sp+64]
0008ac28b 0x8ac2c
0008ac2c
0008ac2cloc_8ac2c:
0008ac2cb 0x8abb8
0008ac30
0008ac30loc_8ac30:
0008ac30b 0x8aba0
0008ac34
0008ac34loc_8ac34:
0008ac34orr x1, xzr, 1
0008ac38strb w1, [sp+46]
0008ac3cb 0x8aba8
0008ac40
0008ac40loc_8ac40:
0008ac40stp x0, x1, [sp+8]
0008ac44mov x3, x30
0008ac48bl runtime.morestack_noctxt.abi0
0008ac4cldp x0, x1, [sp+8]
0008ac50b 0x8aab0
0008ac54udf 0
0008ac58udf 0
0008ac5cudf 0
0008aab0
0008ac60
0008ac60sync/atomic.(*Bool).Load: ; void sync/atomic.(*Bool).Load(sync/atomic.Bool * x)
0008ac60str x30, [sp-32]!
0008ac64stur x29, [sp-8]
0008ac68sub x29, sp, 8
0008ac6cstr x0, [sp+40]
0008ac70strb wzr, [sp+11]
0008ac74ldr x1, [sp+40]
0008ac78ldrsb x27, [x1]
0008ac7cstr x1, [sp+16]
0008ac80ldar w1, [x1]
0008ac84str w1, [sp+12]
0008ac88subs wzr, w1, 0
0008ac8ccset x0, ne
0008ac90strb w0, [sp+11]
0008ac94add x29, sp, 24
0008ac98add sp, sp, 32
0008ac9cret x30
0008ac60
0008ac60sync/atomic.(*Bool).Load: ; void sync/atomic.(*Bool).Load(sync/atomic.Bool * x)
0008ac60str x30, [sp-32]!
0008ac64stur x29, [sp-8]
0008ac68sub x29, sp, 8
0008ac6cstr x0, [sp+40]
0008ac70strb wzr, [sp+11]
0008ac74ldr x1, [sp+40]
0008ac78ldrsb x27, [x1]
0008ac7cstr x1, [sp+16]
0008ac80ldar w1, [x1]
0008ac84str w1, [sp+12]
0008ac88subs wzr, w1, 0
0008ac8ccset x0, ne
0008ac90strb w0, [sp+11]
0008ac94add x29, sp, 24
0008ac98add sp, sp, 32
0008ac9cret x30
0008ac60
0008aca0
0008aca0sync/atomic.(*Bool).Store: ; void sync/atomic.(*Bool).Store(sync/atomic.Bool * x, bool val)
0008aca0ldr x16, [x28+16]
0008aca4subs xzr, sp, x16
0008aca8b.ls 0x8acec
0008acacstr x30, [sp-48]!
0008acb0stur x29, [sp-8]
0008acb4sub x29, sp, 8
0008acb8str x0, [sp+56]
0008acbcstrb w1, [sp+64]
0008acc0mov x0, x1
0008acc4bl sync/atomic.b32
0008acc8str w0, [sp+28]
0008acccldr x1, [sp+56]
0008acd0ldrsb x27, [x1]
0008acd4str x1, [sp+32]
0008acd8ldr w2, [sp+28]
0008acdcstlr w2, [x1]
0008ace0ldur x29, [sp-8]
0008ace4ldr x30, [sp], 48
0008ace8ret x30
0008acec
0008acecloc_8acec:
0008acecstr x0, [sp+8]
0008acf0strb w1, [sp+16]
0008acf4mov x3, x30
0008acf8bl runtime.morestack_noctxt.abi0
0008acfcldr x0, [sp+8]
0008ad00ldrb w1, [sp+16]
0008ad04b 0x8aca0
0008ad08udf 0
0008ad0cudf 0
0008aca0
0008aca0sync/atomic.(*Bool).Store: ; void sync/atomic.(*Bool).Store(sync/atomic.Bool * x, bool val)
0008aca0ldr x16, [x28+16]
0008aca4subs xzr, sp, x16
0008aca8b.ls 0x8acec
0008acacstr x30, [sp-48]!
0008acb0stur x29, [sp-8]
0008acb4sub x29, sp, 8
0008acb8str x0, [sp+56]
0008acbcstrb w1, [sp+64]
0008acc0mov x0, x1
0008acc4bl sync/atomic.b32
0008acc8str w0, [sp+28]
0008acccldr x1, [sp+56]
0008acd0ldrsb x27, [x1]
0008acd4str x1, [sp+32]
0008acd8ldr w2, [sp+28]
0008acdcstlr w2, [x1]
0008ace0ldur x29, [sp-8]
0008ace4ldr x30, [sp], 48
0008ace8ret x30
0008acec
0008acecloc_8acec:
0008acecstr x0, [sp+8]
0008acf0strb w1, [sp+16]
0008acf4mov x3, x30
0008acf8bl runtime.morestack_noctxt.abi0
0008acfcldr x0, [sp+8]
0008ad00ldrb w1, [sp+16]
0008ad04b 0x8aca0
0008ad08udf 0
0008ad0cudf 0
0008aca0
0008ad10
0008ad10sync/atomic.(*Bool).CompareAndSwap: ; void sync/atomic.(*Bool).CompareAndSwap(sync/atomic.Bool * x, bool old, bool new)
0008ad10ldr x16, [x28+16]
0008ad14subs xzr, sp, x16
0008ad18b.ls 0x8adbc
0008ad1cstr x30, [sp-48]!
0008ad20stur x29, [sp-8]
0008ad24sub x29, sp, 8
0008ad28str x0, [sp+56]
0008ad2cstrb w1, [sp+64]
0008ad30strb w2, [sp+65]
0008ad34strb wzr, [sp+22]
0008ad38mov x0, x1
0008ad3cbl sync/atomic.b32
0008ad40str w0, [sp+28]
0008ad44ldrb w0, [sp+65]
0008ad48bl sync/atomic.b32
0008ad4cstr w0, [sp+24]
0008ad50ldr x1, [sp+56]
0008ad54ldrsb x27, [x1]
0008ad58str x1, [sp+32]
0008ad5cldr w2, [sp+28]
0008ad60ldr w3, [sp+24]
0008ad64adrp x27, 0x9c1000
0008ad68ldrb w4, [x27+1516]
0008ad6ctbnz w4, 0, 0x8ad74
0008ad70b 0x8ad88
0008ad74
0008ad74loc_8ad74:
0008ad74sbfm x27, x2, 0, 31
0008ad78casal w27, w3, [x1]
0008ad7csubs wzr, w27, w2
0008ad80cset x4, eq
0008ad84b 0x8ada4
0008ad88
0008ad88loc_8ad88:
0008ad88ldaxr w27, [x1]
0008ad8csubs wzr, w27, w2
0008ad90b.ne 0x8ad9c
0008ad94stlxr w27, w3, [x1]
0008ad98cbnz x27, 0x8ad88
0008ad9c
0008ad9cloc_8ad9c:
0008ad9ccset x4, eq
0008ada0b 0x8ada4
0008ada4
0008ada4loc_8ada4:
0008ada4strb w4, [sp+23]
0008ada8strb w4, [sp+22]
0008adacmov x0, x4
0008adb0ldur x29, [sp-8]
0008adb4ldr x30, [sp], 48
0008adb8ret x30
0008adbc
0008adbcloc_8adbc:
0008adbcstr x0, [sp+8]
0008adc0strb w1, [sp+16]
0008adc4strb w2, [sp+17]
0008adc8mov x3, x30
0008adccbl runtime.morestack_noctxt.abi0
0008add0ldr x0, [sp+8]
0008add4ldrb w1, [sp+16]
0008add8ldrb w2, [sp+17]
0008addcb 0x8ad10
0008ad10
0008ad10sync/atomic.(*Bool).CompareAndSwap: ; void sync/atomic.(*Bool).CompareAndSwap(sync/atomic.Bool * x, bool old, bool new)
0008ad10ldr x16, [x28+16]
0008ad14subs xzr, sp, x16
0008ad18b.ls 0x8adbc
0008ad1cstr x30, [sp-48]!
0008ad20stur x29, [sp-8]
0008ad24sub x29, sp, 8
0008ad28str x0, [sp+56]
0008ad2cstrb w1, [sp+64]
0008ad30strb w2, [sp+65]
0008ad34strb wzr, [sp+22]
0008ad38mov x0, x1
0008ad3cbl sync/atomic.b32
0008ad40str w0, [sp+28]
0008ad44ldrb w0, [sp+65]
0008ad48bl sync/atomic.b32
0008ad4cstr w0, [sp+24]
0008ad50ldr x1, [sp+56]
0008ad54ldrsb x27, [x1]
0008ad58str x1, [sp+32]
0008ad5cldr w2, [sp+28]
0008ad60ldr w3, [sp+24]
0008ad64adrp x27, 0x9c1000
0008ad68ldrb w4, [x27+1516]
0008ad6ctbnz w4, 0, 0x8ad74
0008ad70b 0x8ad88
0008ad74
0008ad74loc_8ad74:
0008ad74sbfm x27, x2, 0, 31
0008ad78casal w27, w3, [x1]
0008ad7csubs wzr, w27, w2
0008ad80cset x4, eq
0008ad84b 0x8ada4
0008ad88
0008ad88loc_8ad88:
0008ad88ldaxr w27, [x1]
0008ad8csubs wzr, w27, w2
0008ad90b.ne 0x8ad9c
0008ad94stlxr w27, w3, [x1]
0008ad98cbnz x27, 0x8ad88
0008ad9c
0008ad9cloc_8ad9c:
0008ad9ccset x4, eq
0008ada0b 0x8ada4
0008ada4
0008ada4loc_8ada4:
0008ada4strb w4, [sp+23]
0008ada8strb w4, [sp+22]
0008adacmov x0, x4
0008adb0ldur x29, [sp-8]
0008adb4ldr x30, [sp], 48
0008adb8ret x30
0008adbc
0008adbcloc_8adbc:
0008adbcstr x0, [sp+8]
0008adc0strb w1, [sp+16]
0008adc4strb w2, [sp+17]
0008adc8mov x3, x30
0008adccbl runtime.morestack_noctxt.abi0
0008add0ldr x0, [sp+8]
0008add4ldrb w1, [sp+16]
0008add8ldrb w2, [sp+17]
0008addcb 0x8ad10
0008ad10
0008ade0
0008ade0sync/atomic.b32: ; void sync/atomic.b32(bool b)
0008ade0str x30, [sp-32]!
0008ade4stur x29, [sp-8]
0008ade8sub x29, sp, 8
0008adecstrb w0, [sp+40]
0008adf0str wzr, [sp+20]
0008adf4ldrb w1, [sp+40]
0008adf8tbnz w1, 0, 0x8ae00
0008adfcb 0x8ae14
0008ae00
0008ae00loc_8ae00:
0008ae00orr x0, xzr, 1
0008ae04str w0, [sp+20]
0008ae08add x29, sp, 24
0008ae0cadd sp, sp, 32
0008ae10ret x30
0008ae14
0008ae14loc_8ae14:
0008ae14str wzr, [sp+20]
0008ae18mov x0, xzr
0008ae1cadd x29, sp, 24
0008ae20add sp, sp, 32
0008ae24ret x30
0008ae28udf 0
0008ae2cudf 0
0008ade0
0008ade0sync/atomic.b32: ; void sync/atomic.b32(bool b)
0008ade0str x30, [sp-32]!
0008ade4stur x29, [sp-8]
0008ade8sub x29, sp, 8
0008adecstrb w0, [sp+40]
0008adf0str wzr, [sp+20]
0008adf4ldrb w1, [sp+40]
0008adf8tbnz w1, 0, 0x8ae00
0008adfcb 0x8ae14
0008ae00
0008ae00loc_8ae00:
0008ae00orr x0, xzr, 1
0008ae04str w0, [sp+20]
0008ae08add x29, sp, 24
0008ae0cadd sp, sp, 32
0008ae10ret x30
0008ae14
0008ae14loc_8ae14:
0008ae14str wzr, [sp+20]
0008ae18mov x0, xzr
0008ae1cadd x29, sp, 24
0008ae20add sp, sp, 32
0008ae24ret x30
0008ae28udf 0
0008ae2cudf 0
0008ade0
0008ae30
0008ae30sync/atomic.(*Int32).Load: ; void sync/atomic.(*Int32).Load(sync/atomic.Int32 * x)
0008ae30str x30, [sp-32]!
0008ae34stur x29, [sp-8]
0008ae38sub x29, sp, 8
0008ae3cstr x0, [sp+40]
0008ae40str wzr, [sp+8]
0008ae44ldr x1, [sp+40]
0008ae48ldrsb x27, [x1]
0008ae4cstr x1, [sp+16]
0008ae50ldar w1, [x1]
0008ae54str w1, [sp+12]
0008ae58ldrsw x0, [sp+12]
0008ae5cstr w0, [sp+8]
0008ae60add x29, sp, 24
0008ae64add sp, sp, 32
0008ae68ret x30
0008ae6cudf 0
0008ae30
0008ae30sync/atomic.(*Int32).Load: ; void sync/atomic.(*Int32).Load(sync/atomic.Int32 * x)
0008ae30str x30, [sp-32]!
0008ae34stur x29, [sp-8]
0008ae38sub x29, sp, 8
0008ae3cstr x0, [sp+40]
0008ae40str wzr, [sp+8]
0008ae44ldr x1, [sp+40]
0008ae48ldrsb x27, [x1]
0008ae4cstr x1, [sp+16]
0008ae50ldar w1, [x1]
0008ae54str w1, [sp+12]
0008ae58ldrsw x0, [sp+12]
0008ae5cstr w0, [sp+8]
0008ae60add x29, sp, 24
0008ae64add sp, sp, 32
0008ae68ret x30
0008ae6cudf 0
0008ae30
0008ae70
0008ae70sync/atomic.(*Int32).Store: ; void sync/atomic.(*Int32).Store(sync/atomic.Int32 * x, int32 val)
0008ae70str x30, [sp-32]!
0008ae74stur x29, [sp-8]
0008ae78sub x29, sp, 8
0008ae7cstr x0, [sp+40]
0008ae80str w1, [sp+48]
0008ae84ldr x0, [sp+40]
0008ae88ldrsb x27, [x0]
0008ae8cstr x0, [sp+16]
0008ae90ldrsw x1, [sp+48]
0008ae94stlr w1, [x0]
0008ae98add x29, sp, 24
0008ae9cadd sp, sp, 32
0008aea0ret x30
0008aea4udf 0
0008aea8udf 0
0008aeacudf 0
0008ae70
0008ae70sync/atomic.(*Int32).Store: ; void sync/atomic.(*Int32).Store(sync/atomic.Int32 * x, int32 val)
0008ae70str x30, [sp-32]!
0008ae74stur x29, [sp-8]
0008ae78sub x29, sp, 8
0008ae7cstr x0, [sp+40]
0008ae80str w1, [sp+48]
0008ae84ldr x0, [sp+40]
0008ae88ldrsb x27, [x0]
0008ae8cstr x0, [sp+16]
0008ae90ldrsw x1, [sp+48]
0008ae94stlr w1, [x0]
0008ae98add x29, sp, 24
0008ae9cadd sp, sp, 32
0008aea0ret x30
0008aea4udf 0
0008aea8udf 0
0008aeacudf 0
0008ae70
0008aeb0
0008aeb0sync/atomic.(*Int32).CompareAndSwap: ; void sync/atomic.(*Int32).CompareAndSwap(sync/atomic.Int32 * x, int32 old, int32 new)
0008aeb0str x30, [sp-32]!
0008aeb4stur x29, [sp-8]
0008aeb8sub x29, sp, 8
0008aebcstr x0, [sp+40]
0008aec0str w1, [sp+48]
0008aec4str w2, [sp+52]
0008aec8strb wzr, [sp+14]
0008aeccldr x1, [sp+40]
0008aed0ldrsb x27, [x1]
0008aed4str x1, [sp+16]
0008aed8ldrsw x2, [sp+48]
0008aedcldrsw x3, [sp+52]
0008aee0adrp x27, 0x9c1000
0008aee4ldrb w4, [x27+1516]
0008aee8tbnz w4, 0, 0x8aef0
0008aeecb 0x8af04
0008aef0
0008aef0loc_8aef0:
0008aef0sbfm x27, x2, 0, 31
0008aef4casal w27, w3, [x1]
0008aef8subs wzr, w27, w2
0008aefccset x4, eq
0008af00b 0x8af20
0008af04
0008af04loc_8af04:
0008af04ldaxr w27, [x1]
0008af08subs wzr, w27, w2
0008af0cb.ne 0x8af18
0008af10stlxr w27, w3, [x1]
0008af14cbnz x27, 0x8af04
0008af18
0008af18loc_8af18:
0008af18cset x4, eq
0008af1cb 0x8af20
0008af20
0008af20loc_8af20:
0008af20strb w4, [sp+15]
0008af24strb w4, [sp+14]
0008af28mov x0, x4
0008af2cadd x29, sp, 24
0008af30add sp, sp, 32
0008af34ret x30
0008af38udf 0
0008af3cudf 0
0008aeb0
0008aeb0sync/atomic.(*Int32).CompareAndSwap: ; void sync/atomic.(*Int32).CompareAndSwap(sync/atomic.Int32 * x, int32 old, int32 new)
0008aeb0str x30, [sp-32]!
0008aeb4stur x29, [sp-8]
0008aeb8sub x29, sp, 8
0008aebcstr x0, [sp+40]
0008aec0str w1, [sp+48]
0008aec4str w2, [sp+52]
0008aec8strb wzr, [sp+14]
0008aeccldr x1, [sp+40]
0008aed0ldrsb x27, [x1]
0008aed4str x1, [sp+16]
0008aed8ldrsw x2, [sp+48]
0008aedcldrsw x3, [sp+52]
0008aee0adrp x27, 0x9c1000
0008aee4ldrb w4, [x27+1516]
0008aee8tbnz w4, 0, 0x8aef0
0008aeecb 0x8af04
0008aef0
0008aef0loc_8aef0:
0008aef0sbfm x27, x2, 0, 31
0008aef4casal w27, w3, [x1]
0008aef8subs wzr, w27, w2
0008aefccset x4, eq
0008af00b 0x8af20
0008af04
0008af04loc_8af04:
0008af04ldaxr w27, [x1]
0008af08subs wzr, w27, w2
0008af0cb.ne 0x8af18
0008af10stlxr w27, w3, [x1]
0008af14cbnz x27, 0x8af04
0008af18
0008af18loc_8af18:
0008af18cset x4, eq
0008af1cb 0x8af20
0008af20
0008af20loc_8af20:
0008af20strb w4, [sp+15]
0008af24strb w4, [sp+14]
0008af28mov x0, x4
0008af2cadd x29, sp, 24
0008af30add sp, sp, 32
0008af34ret x30
0008af38udf 0
0008af3cudf 0
0008aeb0
Loading..