File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003d09a0
003d09a0slices.partitionOrdered[go.shape.int32]: ; void slices.partitionOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b, int pivot)
003d09a0ldr x16, [x28+16]
003d09a4sub x17, sp, 16
003d09a8subs xzr, x17, x16
003d09acb.ls 0x3d103c
003d09b0str x30, [sp-144]!
003d09b4stur x29, [sp-8]
003d09b8sub x29, sp, 8
003d09bcstr x0, [sp+152]
003d09c0str x1, [sp+160]
003d09c4str x2, [sp+168]
003d09c8str x3, [sp+176]
003d09ccstr x4, [sp+184]
003d09d0str x5, [sp+192]
003d09d4str x6, [sp+200]
003d09d8str xzr, [sp+80]
003d09dcstrb wzr, [sp+25]
003d09e0ldr x0, [sp+184]
003d09e4ldr x1, [sp+168]
003d09e8ldr x3, [sp+160]
003d09ecsubs xzr, x1, x0
003d09f0b.hi 0x3d09f8
003d09f4b 0x3d1034
003d09f8
003d09f8loc_3d09f8:
003d09f8ldrsw x3, [x3+2*x0]
003d09fcstr w3, [sp+76]
003d0a00ldr x0, [sp+200]
003d0a04ldr x1, [sp+168]
003d0a08ldr x3, [sp+160]
003d0a0csubs xzr, x1, x0
003d0a10b.hi 0x3d0a18
003d0a14b 0x3d1030
003d0a18
003d0a18loc_3d0a18:
003d0a18ldr x4, [sp+184]
003d0a1cldr x1, [sp+168]
003d0a20ldr x5, [sp+160]
003d0a24ldrsw x3, [x3+2*x0]
003d0a28subs xzr, x1, x4
003d0a2cb.hi 0x3d0a34
003d0a30b 0x3d1028
003d0a34
003d0a34loc_3d0a34:
003d0a34str w3, [x5+2*x4]
003d0a38ldr x0, [sp+200]
003d0a3cldr x1, [sp+168]
003d0a40ldr x3, [sp+160]
003d0a44ldrsw x4, [sp+76]
003d0a48subs xzr, x1, x0
003d0a4cb.hi 0x3d0a54
003d0a50b 0x3d1024
003d0a54
003d0a54loc_3d0a54:
003d0a54str w4, [x3+2*x0]
003d0a58ldr x3, [sp+184]
003d0a5cadd x3, x3, 1
003d0a60str x3, [sp+96]
003d0a64ldr x3, [sp+192]
003d0a68sub x3, x3, 1
003d0a6cstr x3, [sp+88]
003d0a70b 0x3d0a74
003d0a74
003d0a74loc_3d0a74:
003d0a74ldr x3, [sp+88]
003d0a78ldr x4, [sp+96]
003d0a7csubs xzr, x3, x4
003d0a80cset x3, ge
003d0a84strb w3, [sp+26]
003d0a88b.ge 0x3d0a90
003d0a8cb 0x3d0af4
003d0a90
003d0a90loc_3d0a90:
003d0a90ldr x3, [sp+152]
003d0a94ldrsb x27, [x3]
003d0a98ldr x3, [x3]
003d0a9cstr x3, [sp+128]
003d0aa0ldr x0, [sp+96]
003d0aa4ldr x1, [sp+168]
003d0aa8ldr x3, [sp+160]
003d0aacsubs xzr, x1, x0
003d0ab0b.hi 0x3d0ab8
003d0ab4b 0x3d1020
003d0ab8
003d0ab8loc_3d0ab8:
003d0ab8ldrsw x1, [x3+2*x0]
003d0abcstr w1, [sp+72]
003d0ac0ldr x0, [sp+184]
003d0ac4ldr x3, [sp+168]
003d0ac8ldr x4, [sp+160]
003d0accsubs xzr, x3, x0
003d0ad0b.hi 0x3d0ad8
003d0ad4b 0x3d1018
003d0ad8
003d0ad8loc_3d0ad8:
003d0ad8ldrsw x2, [x4+2*x0]
003d0adcstr w2, [sp+68]
003d0ae0ldr x0, [sp+128]
003d0ae4bl cmp.Less[go.shape.int32]
003d0ae8strb w0, [sp+27]
003d0aecstrb w0, [sp+26]
003d0af0b 0x3d0af8
003d0af4
003d0af4loc_3d0af4:
003d0af4b 0x3d0af8
003d0af8
003d0af8loc_3d0af8:
003d0af8ldrb w3, [sp+26]
003d0afctbnz w3, 0, 0x3d0b04
003d0b00b 0x3d0b18
003d0b04
003d0b04loc_3d0b04:
003d0b04ldr x3, [sp+96]
003d0b08add x3, x3, 1
003d0b0cstr x3, [sp+96]
003d0b10b 0x3d0b14
003d0b14
003d0b14loc_3d0b14:
003d0b14b 0x3d0a74
003d0b18
003d0b18loc_3d0b18:
003d0b18b 0x3d0b1c
003d0b1c
003d0b1cloc_3d0b1c:
003d0b1cldr x3, [sp+88]
003d0b20ldr x4, [sp+96]
003d0b24subs xzr, x3, x4
003d0b28cset x3, ge
003d0b2cstrb w3, [sp+26]
003d0b30b.ge 0x3d0b38
003d0b34b 0x3d0ba0
003d0b38
003d0b38loc_3d0b38:
003d0b38ldr x3, [sp+152]
003d0b3cldrsb x27, [x3]
003d0b40ldr x3, [x3]
003d0b44str x3, [sp+120]
003d0b48ldr x0, [sp+88]
003d0b4cldr x1, [sp+168]
003d0b50ldr x3, [sp+160]
003d0b54subs xzr, x1, x0
003d0b58b.hi 0x3d0b60
003d0b5cb 0x3d1014
003d0b60
003d0b60loc_3d0b60:
003d0b60ldrsw x1, [x3+2*x0]
003d0b64str w1, [sp+64]
003d0b68ldr x0, [sp+184]
003d0b6cldr x3, [sp+168]
003d0b70ldr x4, [sp+160]
003d0b74subs xzr, x3, x0
003d0b78b.hi 0x3d0b80
003d0b7cb 0x3d100c
003d0b80
003d0b80loc_3d0b80:
003d0b80ldrsw x2, [x4+2*x0]
003d0b84str w2, [sp+60]
003d0b88ldr x0, [sp+120]
003d0b8cbl cmp.Less[go.shape.int32]
003d0b90strb w0, [sp+27]
003d0b94eor x3, x0, 1
003d0b98strb w3, [sp+26]
003d0b9cb 0x3d0ba4
003d0ba0
003d0ba0loc_3d0ba0:
003d0ba0b 0x3d0ba4
003d0ba4
003d0ba4loc_3d0ba4:
003d0ba4ldrb w3, [sp+26]
003d0ba8tbnz w3, 0, 0x3d0bb0
003d0bacb 0x3d0bc4
003d0bb0
003d0bb0loc_3d0bb0:
003d0bb0ldr x3, [sp+88]
003d0bb4sub x3, x3, 1
003d0bb8str x3, [sp+88]
003d0bbcb 0x3d0bc0
003d0bc0
003d0bc0loc_3d0bc0:
003d0bc0b 0x3d0b1c
003d0bc4
003d0bc4loc_3d0bc4:
003d0bc4ldr x3, [sp+88]
003d0bc8ldr x4, [sp+96]
003d0bccsubs xzr, x3, x4
003d0bd0b.lt 0x3d0bd8
003d0bd4b 0x3d0c70
003d0bd8
003d0bd8loc_3d0bd8:
003d0bd8ldr x0, [sp+88]
003d0bdcldr x1, [sp+168]
003d0be0ldr x2, [sp+160]
003d0be4subs xzr, x1, x0
003d0be8b.hi 0x3d0bf0
003d0becb 0x3d1008
003d0bf0
003d0bf0loc_3d0bf0:
003d0bf0ldrsw x2, [x2+2*x0]
003d0bf4str w2, [sp+56]
003d0bf8ldr x0, [sp+184]
003d0bfcldr x1, [sp+168]
003d0c00ldr x2, [sp+160]
003d0c04subs xzr, x1, x0
003d0c08b.hi 0x3d0c10
003d0c0cb 0x3d1004
003d0c10
003d0c10loc_3d0c10:
003d0c10ldr x3, [sp+88]
003d0c14ldr x1, [sp+168]
003d0c18ldr x4, [sp+160]
003d0c1cldrsw x2, [x2+2*x0]
003d0c20subs xzr, x1, x3
003d0c24b.hi 0x3d0c2c
003d0c28b 0x3d0ffc
003d0c2c
003d0c2cloc_3d0c2c:
003d0c2cstr w2, [x4+2*x3]
003d0c30ldr x0, [sp+184]
003d0c34ldr x1, [sp+168]
003d0c38ldr x2, [sp+160]
003d0c3cldrsw x3, [sp+56]
003d0c40subs xzr, x1, x0
003d0c44b.hi 0x3d0c4c
003d0c48b 0x3d0ff8
003d0c4c
003d0c4cloc_3d0c4c:
003d0c4cstr w3, [x2+2*x0]
003d0c50ldr x2, [sp+88]
003d0c54str x2, [sp+80]
003d0c58orr x1, xzr, 1
003d0c5cstrb w1, [sp+25]
003d0c60ldr x0, [sp+80]
003d0c64ldur x29, [sp-8]
003d0c68ldr x30, [sp], 144
003d0c6cret x30
003d0c70
003d0c70loc_3d0c70:
003d0c70ldr x0, [sp+96]
003d0c74ldr x1, [sp+168]
003d0c78ldr x3, [sp+160]
003d0c7csubs xzr, x1, x0
003d0c80b.hi 0x3d0c88
003d0c84b 0x3d0ff4
003d0c88
003d0c88loc_3d0c88:
003d0c88ldrsw x3, [x3+2*x0]
003d0c8cstr w3, [sp+52]
003d0c90ldr x0, [sp+88]
003d0c94ldr x1, [sp+168]
003d0c98ldr x3, [sp+160]
003d0c9csubs xzr, x1, x0
003d0ca0b.hi 0x3d0ca8
003d0ca4b 0x3d0ff0
003d0ca8
003d0ca8loc_3d0ca8:
003d0ca8ldr x4, [sp+96]
003d0cacldr x1, [sp+168]
003d0cb0ldr x5, [sp+160]
003d0cb4ldrsw x3, [x3+2*x0]
003d0cb8subs xzr, x1, x4
003d0cbcb.hi 0x3d0cc4
003d0cc0b 0x3d0fe8
003d0cc4
003d0cc4loc_3d0cc4:
003d0cc4str w3, [x5+2*x4]
003d0cc8ldr x0, [sp+88]
003d0cccldr x1, [sp+168]
003d0cd0ldr x3, [sp+160]
003d0cd4ldrsw x4, [sp+52]
003d0cd8subs xzr, x1, x0
003d0cdcb.hi 0x3d0ce4
003d0ce0b 0x3d0fe4
003d0ce4
003d0ce4loc_3d0ce4:
003d0ce4str w4, [x3+2*x0]
003d0ce8ldr x3, [sp+96]
003d0cecadd x3, x3, 1
003d0cf0str x3, [sp+96]
003d0cf4ldr x3, [sp+88]
003d0cf8sub x3, x3, 1
003d0cfcstr x3, [sp+88]
003d0d00b 0x3d0d04
003d0d04
003d0d04loc_3d0d04:
003d0d04b 0x3d0d08
003d0d08
003d0d08loc_3d0d08:
003d0d08b 0x3d0d0c
003d0d0c
003d0d0cloc_3d0d0c:
003d0d0cldr x3, [sp+88]
003d0d10ldr x4, [sp+96]
003d0d14subs xzr, x3, x4
003d0d18cset x3, ge
003d0d1cstrb w3, [sp+26]
003d0d20b.ge 0x3d0d28
003d0d24b 0x3d0d8c
003d0d28
003d0d28loc_3d0d28:
003d0d28ldr x3, [sp+152]
003d0d2cldrsb x27, [x3]
003d0d30ldr x3, [x3]
003d0d34str x3, [sp+112]
003d0d38ldr x0, [sp+96]
003d0d3cldr x1, [sp+168]
003d0d40ldr x3, [sp+160]
003d0d44subs xzr, x1, x0
003d0d48b.hi 0x3d0d50
003d0d4cb 0x3d0fe0
003d0d50
003d0d50loc_3d0d50:
003d0d50ldrsw x1, [x3+2*x0]
003d0d54str w1, [sp+48]
003d0d58ldr x0, [sp+184]
003d0d5cldr x3, [sp+168]
003d0d60ldr x4, [sp+160]
003d0d64subs xzr, x0, x3
003d0d68b.lo 0x3d0d70
003d0d6cb 0x3d0fd8
003d0d70
003d0d70loc_3d0d70:
003d0d70ldrsw x2, [x4+2*x0]
003d0d74str w2, [sp+44]
003d0d78ldr x0, [sp+112]
003d0d7cbl cmp.Less[go.shape.int32]
003d0d80strb w0, [sp+27]
003d0d84strb w0, [sp+26]
003d0d88b 0x3d0d90
003d0d8c
003d0d8cloc_3d0d8c:
003d0d8cb 0x3d0d90
003d0d90
003d0d90loc_3d0d90:
003d0d90ldrb w3, [sp+26]
003d0d94tbnz w3, 0, 0x3d0d9c
003d0d98b 0x3d0db0
003d0d9c
003d0d9cloc_3d0d9c:
003d0d9cldr x3, [sp+96]
003d0da0add x3, x3, 1
003d0da4str x3, [sp+96]
003d0da8b 0x3d0dac
003d0dac
003d0dacloc_3d0dac:
003d0dacb 0x3d0d0c
003d0db0
003d0db0loc_3d0db0:
003d0db0b 0x3d0db4
003d0db4
003d0db4loc_3d0db4:
003d0db4ldr x3, [sp+88]
003d0db8ldr x4, [sp+96]
003d0dbcsubs xzr, x3, x4
003d0dc0cset x3, ge
003d0dc4strb w3, [sp+26]
003d0dc8b.ge 0x3d0dd0
003d0dccb 0x3d0e38
003d0dd0
003d0dd0loc_3d0dd0:
003d0dd0ldr x3, [sp+152]
003d0dd4ldrsb x27, [x3]
003d0dd8ldr x3, [x3]
003d0ddcstr x3, [sp+104]
003d0de0ldr x0, [sp+88]
003d0de4ldr x1, [sp+168]
003d0de8ldr x3, [sp+160]
003d0decsubs xzr, x0, x1
003d0df0b.lo 0x3d0df8
003d0df4b 0x3d0fd4
003d0df8
003d0df8loc_3d0df8:
003d0df8ldrsw x1, [x3+2*x0]
003d0dfcstr w1, [sp+40]
003d0e00ldr x0, [sp+184]
003d0e04ldr x3, [sp+168]
003d0e08ldr x4, [sp+160]
003d0e0csubs xzr, x3, x0
003d0e10b.hi 0x3d0e18
003d0e14b 0x3d0fcc
003d0e18
003d0e18loc_3d0e18:
003d0e18ldrsw x2, [x4+2*x0]
003d0e1cstr w2, [sp+36]
003d0e20ldr x0, [sp+104]
003d0e24bl cmp.Less[go.shape.int32]
003d0e28strb w0, [sp+27]
003d0e2ceor x3, x0, 1
003d0e30strb w3, [sp+26]
003d0e34b 0x3d0e3c
003d0e38
003d0e38loc_3d0e38:
003d0e38b 0x3d0e3c
003d0e3c
003d0e3cloc_3d0e3c:
003d0e3cldrb w3, [sp+26]
003d0e40tbnz w3, 0, 0x3d0e48
003d0e44b 0x3d0e5c
003d0e48
003d0e48loc_3d0e48:
003d0e48ldr x3, [sp+88]
003d0e4csub x3, x3, 1
003d0e50str x3, [sp+88]
003d0e54b 0x3d0e58
003d0e58
003d0e58loc_3d0e58:
003d0e58b 0x3d0db4
003d0e5c
003d0e5cloc_3d0e5c:
003d0e5cldr x3, [sp+88]
003d0e60ldr x4, [sp+96]
003d0e64subs xzr, x3, x4
003d0e68b.lt 0x3d0e70
003d0e6cb 0x3d0f0c
003d0e70
003d0e70loc_3d0e70:
003d0e70b 0x3d0e74
003d0e74
003d0e74loc_3d0e74:
003d0e74ldr x0, [sp+88]
003d0e78ldr x1, [sp+168]
003d0e7cldr x2, [sp+160]
003d0e80subs xzr, x0, x1
003d0e84b.lo 0x3d0e8c
003d0e88b 0x3d0fc8
003d0e8c
003d0e8cloc_3d0e8c:
003d0e8cldrsw x2, [x2+2*x0]
003d0e90str w2, [sp+28]
003d0e94ldr x0, [sp+184]
003d0e98ldr x1, [sp+168]
003d0e9cldr x2, [sp+160]
003d0ea0subs xzr, x0, x1
003d0ea4b.lo 0x3d0eac
003d0ea8b 0x3d0fc4
003d0eac
003d0eacloc_3d0eac:
003d0eacldr x3, [sp+88]
003d0eb0ldr x1, [sp+168]
003d0eb4ldr x4, [sp+160]
003d0eb8ldrsw x2, [x2+2*x0]
003d0ebcsubs xzr, x3, x1
003d0ec0b.lo 0x3d0ec8
003d0ec4b 0x3d0fbc
003d0ec8
003d0ec8loc_3d0ec8:
003d0ec8str w2, [x4+2*x3]
003d0eccldr x0, [sp+184]
003d0ed0ldr x1, [sp+168]
003d0ed4ldr x2, [sp+160]
003d0ed8ldrsw x3, [sp+28]
003d0edcsubs xzr, x1, x0
003d0ee0b.hi 0x3d0ee8
003d0ee4b 0x3d0fb8
003d0ee8
003d0ee8loc_3d0ee8:
003d0ee8str w3, [x2+2*x0]
003d0eecldr x2, [sp+88]
003d0ef0str x2, [sp+80]
003d0ef4strb wzr, [sp+25]
003d0ef8ldr x0, [sp+80]
003d0efcmov x1, xzr
003d0f00ldur x29, [sp-8]
003d0f04ldr x30, [sp], 144
003d0f08ret x30
003d0f0c
003d0f0cloc_3d0f0c:
003d0f0cldr x0, [sp+96]
003d0f10ldr x1, [sp+168]
003d0f14ldr x3, [sp+160]
003d0f18subs xzr, x1, x0
003d0f1cb.hi 0x3d0f24
003d0f20b 0x3d0fb4
003d0f24
003d0f24loc_3d0f24:
003d0f24ldrsw x3, [x3+2*x0]
003d0f28str w3, [sp+32]
003d0f2cldr x0, [sp+88]
003d0f30ldr x1, [sp+168]
003d0f34ldr x3, [sp+160]
003d0f38subs xzr, x0, x1
003d0f3cb.lo 0x3d0f44
003d0f40b 0x3d0fb0
003d0f44
003d0f44loc_3d0f44:
003d0f44ldr x4, [sp+96]
003d0f48ldr x1, [sp+168]
003d0f4cldr x5, [sp+160]
003d0f50ldrsw x3, [x3+2*x0]
003d0f54subs xzr, x4, x1
003d0f58b.lo 0x3d0f60
003d0f5cb 0x3d0fa8
003d0f60
003d0f60loc_3d0f60:
003d0f60str w3, [x5+2*x4]
003d0f64ldr x0, [sp+88]
003d0f68ldr x1, [sp+168]
003d0f6cldr x3, [sp+160]
003d0f70ldrsw x4, [sp+32]
003d0f74subs xzr, x0, x1
003d0f78b.lo 0x3d0f80
003d0f7cb 0x3d0fa4
003d0f80
003d0f80loc_3d0f80:
003d0f80str w4, [x3+2*x0]
003d0f84ldr x3, [sp+96]
003d0f88add x3, x3, 1
003d0f8cstr x3, [sp+96]
003d0f90ldr x3, [sp+88]
003d0f94sub x3, x3, 1
003d0f98str x3, [sp+88]
003d0f9cb 0x3d0fa0
003d0fa0
003d0fa0loc_3d0fa0:
003d0fa0b 0x3d0d04
003d0fa4
003d0fa4loc_3d0fa4:
003d0fa4bl runtime.panicIndex
003d0fa8
003d0fa8loc_3d0fa8:
003d0fa8mov x0, x4
003d0facbl runtime.panicIndex
003d0fb0
003d0fb0loc_3d0fb0:
003d0fb0bl runtime.panicIndex
003d0fb4
003d0fb4loc_3d0fb4:
003d0fb4bl runtime.panicIndex
003d0fb8
003d0fb8loc_3d0fb8:
003d0fb8bl runtime.panicIndex
003d0fbc
003d0fbcloc_3d0fbc:
003d0fbcmov x0, x3
003d0fc0bl runtime.panicIndex
003d0fc4
003d0fc4loc_3d0fc4:
003d0fc4bl runtime.panicIndex
003d0fc8
003d0fc8loc_3d0fc8:
003d0fc8bl runtime.panicIndex
003d0fcc
003d0fccloc_3d0fcc:
003d0fccmov x1, x3
003d0fd0bl runtime.panicIndex
003d0fd4
003d0fd4loc_3d0fd4:
003d0fd4bl runtime.panicIndex
003d0fd8
003d0fd8loc_3d0fd8:
003d0fd8mov x1, x3
003d0fdcbl runtime.panicIndex
003d0fe0
003d0fe0loc_3d0fe0:
003d0fe0bl runtime.panicIndex
003d0fe4
003d0fe4loc_3d0fe4:
003d0fe4bl runtime.panicIndex
003d0fe8
003d0fe8loc_3d0fe8:
003d0fe8mov x0, x4
003d0fecbl runtime.panicIndex
003d0ff0
003d0ff0loc_3d0ff0:
003d0ff0bl runtime.panicIndex
003d0ff4
003d0ff4loc_3d0ff4:
003d0ff4bl runtime.panicIndex
003d0ff8
003d0ff8loc_3d0ff8:
003d0ff8bl runtime.panicIndex
003d0ffc
003d0ffcloc_3d0ffc:
003d0ffcmov x0, x3
003d1000bl runtime.panicIndex
003d1004
003d1004loc_3d1004:
003d1004bl runtime.panicIndex
003d1008
003d1008loc_3d1008:
003d1008bl runtime.panicIndex
003d100c
003d100cloc_3d100c:
003d100cmov x1, x3
003d1010bl runtime.panicIndex
003d1014
003d1014loc_3d1014:
003d1014bl runtime.panicIndex
003d1018
003d1018loc_3d1018:
003d1018mov x1, x3
003d101cbl runtime.panicIndex
003d1020
003d1020loc_3d1020:
003d1020bl runtime.panicIndex
003d1024
003d1024loc_3d1024:
003d1024bl runtime.panicIndex
003d1028
003d1028loc_3d1028:
003d1028mov x0, x4
003d102cbl runtime.panicIndex
003d1030
003d1030loc_3d1030:
003d1030bl runtime.panicIndex
003d1034
003d1034loc_3d1034:
003d1034bl runtime.panicIndex
003d1038hint
003d103c
003d103cloc_3d103c:
003d103cstp x0, x1, [sp+8]
003d1040stp x2, x3, [sp+24]
003d1044stp x4, x5, [sp+40]
003d1048str x6, [sp+56]
003d104cmov x3, x30
003d1050bl runtime.morestack_noctxt.abi0
003d1054ldp x0, x1, [sp+8]
003d1058ldp x2, x3, [sp+24]
003d105cldp x4, x5, [sp+40]
003d1060ldr x6, [sp+56]
003d1064b 0x3d09a0
003d1068udf 0
003d106cudf 0
003d09a0
003d09a0slices.partitionOrdered[go.shape.int32]: ; void slices.partitionOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b, int pivot)
003d09a0ldr x16, [x28+16]
003d09a4sub x17, sp, 16
003d09a8subs xzr, x17, x16
003d09acb.ls 0x3d103c
003d09b0str x30, [sp-144]!
003d09b4stur x29, [sp-8]
003d09b8sub x29, sp, 8
003d09bcstr x0, [sp+152]
003d09c0str x1, [sp+160]
003d09c4str x2, [sp+168]
003d09c8str x3, [sp+176]
003d09ccstr x4, [sp+184]
003d09d0str x5, [sp+192]
003d09d4str x6, [sp+200]
003d09d8str xzr, [sp+80]
003d09dcstrb wzr, [sp+25]
003d09e0ldr x0, [sp+184]
003d09e4ldr x1, [sp+168]
003d09e8ldr x3, [sp+160]
003d09ecsubs xzr, x1, x0
003d09f0b.hi 0x3d09f8
003d09f4b 0x3d1034
003d09f8
003d09f8loc_3d09f8:
003d09f8ldrsw x3, [x3+2*x0]
003d09fcstr w3, [sp+76]
003d0a00ldr x0, [sp+200]
003d0a04ldr x1, [sp+168]
003d0a08ldr x3, [sp+160]
003d0a0csubs xzr, x1, x0
003d0a10b.hi 0x3d0a18
003d0a14b 0x3d1030
003d0a18
003d0a18loc_3d0a18:
003d0a18ldr x4, [sp+184]
003d0a1cldr x1, [sp+168]
003d0a20ldr x5, [sp+160]
003d0a24ldrsw x3, [x3+2*x0]
003d0a28subs xzr, x1, x4
003d0a2cb.hi 0x3d0a34
003d0a30b 0x3d1028
003d0a34
003d0a34loc_3d0a34:
003d0a34str w3, [x5+2*x4]
003d0a38ldr x0, [sp+200]
003d0a3cldr x1, [sp+168]
003d0a40ldr x3, [sp+160]
003d0a44ldrsw x4, [sp+76]
003d0a48subs xzr, x1, x0
003d0a4cb.hi 0x3d0a54
003d0a50b 0x3d1024
003d0a54
003d0a54loc_3d0a54:
003d0a54str w4, [x3+2*x0]
003d0a58ldr x3, [sp+184]
003d0a5cadd x3, x3, 1
003d0a60str x3, [sp+96]
003d0a64ldr x3, [sp+192]
003d0a68sub x3, x3, 1
003d0a6cstr x3, [sp+88]
003d0a70b 0x3d0a74
003d0a74
003d0a74loc_3d0a74:
003d0a74ldr x3, [sp+88]
003d0a78ldr x4, [sp+96]
003d0a7csubs xzr, x3, x4
003d0a80cset x3, ge
003d0a84strb w3, [sp+26]
003d0a88b.ge 0x3d0a90
003d0a8cb 0x3d0af4
003d0a90
003d0a90loc_3d0a90:
003d0a90ldr x3, [sp+152]
003d0a94ldrsb x27, [x3]
003d0a98ldr x3, [x3]
003d0a9cstr x3, [sp+128]
003d0aa0ldr x0, [sp+96]
003d0aa4ldr x1, [sp+168]
003d0aa8ldr x3, [sp+160]
003d0aacsubs xzr, x1, x0
003d0ab0b.hi 0x3d0ab8
003d0ab4b 0x3d1020
003d0ab8
003d0ab8loc_3d0ab8:
003d0ab8ldrsw x1, [x3+2*x0]
003d0abcstr w1, [sp+72]
003d0ac0ldr x0, [sp+184]
003d0ac4ldr x3, [sp+168]
003d0ac8ldr x4, [sp+160]
003d0accsubs xzr, x3, x0
003d0ad0b.hi 0x3d0ad8
003d0ad4b 0x3d1018
003d0ad8
003d0ad8loc_3d0ad8:
003d0ad8ldrsw x2, [x4+2*x0]
003d0adcstr w2, [sp+68]
003d0ae0ldr x0, [sp+128]
003d0ae4bl cmp.Less[go.shape.int32]
003d0ae8strb w0, [sp+27]
003d0aecstrb w0, [sp+26]
003d0af0b 0x3d0af8
003d0af4
003d0af4loc_3d0af4:
003d0af4b 0x3d0af8
003d0af8
003d0af8loc_3d0af8:
003d0af8ldrb w3, [sp+26]
003d0afctbnz w3, 0, 0x3d0b04
003d0b00b 0x3d0b18
003d0b04
003d0b04loc_3d0b04:
003d0b04ldr x3, [sp+96]
003d0b08add x3, x3, 1
003d0b0cstr x3, [sp+96]
003d0b10b 0x3d0b14
003d0b14
003d0b14loc_3d0b14:
003d0b14b 0x3d0a74
003d0b18
003d0b18loc_3d0b18:
003d0b18b 0x3d0b1c
003d0b1c
003d0b1cloc_3d0b1c:
003d0b1cldr x3, [sp+88]
003d0b20ldr x4, [sp+96]
003d0b24subs xzr, x3, x4
003d0b28cset x3, ge
003d0b2cstrb w3, [sp+26]
003d0b30b.ge 0x3d0b38
003d0b34b 0x3d0ba0
003d0b38
003d0b38loc_3d0b38:
003d0b38ldr x3, [sp+152]
003d0b3cldrsb x27, [x3]
003d0b40ldr x3, [x3]
003d0b44str x3, [sp+120]
003d0b48ldr x0, [sp+88]
003d0b4cldr x1, [sp+168]
003d0b50ldr x3, [sp+160]
003d0b54subs xzr, x1, x0
003d0b58b.hi 0x3d0b60
003d0b5cb 0x3d1014
003d0b60
003d0b60loc_3d0b60:
003d0b60ldrsw x1, [x3+2*x0]
003d0b64str w1, [sp+64]
003d0b68ldr x0, [sp+184]
003d0b6cldr x3, [sp+168]
003d0b70ldr x4, [sp+160]
003d0b74subs xzr, x3, x0
003d0b78b.hi 0x3d0b80
003d0b7cb 0x3d100c
003d0b80
003d0b80loc_3d0b80:
003d0b80ldrsw x2, [x4+2*x0]
003d0b84str w2, [sp+60]
003d0b88ldr x0, [sp+120]
003d0b8cbl cmp.Less[go.shape.int32]
003d0b90strb w0, [sp+27]
003d0b94eor x3, x0, 1
003d0b98strb w3, [sp+26]
003d0b9cb 0x3d0ba4
003d0ba0
003d0ba0loc_3d0ba0:
003d0ba0b 0x3d0ba4
003d0ba4
003d0ba4loc_3d0ba4:
003d0ba4ldrb w3, [sp+26]
003d0ba8tbnz w3, 0, 0x3d0bb0
003d0bacb 0x3d0bc4
003d0bb0
003d0bb0loc_3d0bb0:
003d0bb0ldr x3, [sp+88]
003d0bb4sub x3, x3, 1
003d0bb8str x3, [sp+88]
003d0bbcb 0x3d0bc0
003d0bc0
003d0bc0loc_3d0bc0:
003d0bc0b 0x3d0b1c
003d0bc4
003d0bc4loc_3d0bc4:
003d0bc4ldr x3, [sp+88]
003d0bc8ldr x4, [sp+96]
003d0bccsubs xzr, x3, x4
003d0bd0b.lt 0x3d0bd8
003d0bd4b 0x3d0c70
003d0bd8
003d0bd8loc_3d0bd8:
003d0bd8ldr x0, [sp+88]
003d0bdcldr x1, [sp+168]
003d0be0ldr x2, [sp+160]
003d0be4subs xzr, x1, x0
003d0be8b.hi 0x3d0bf0
003d0becb 0x3d1008
003d0bf0
003d0bf0loc_3d0bf0:
003d0bf0ldrsw x2, [x2+2*x0]
003d0bf4str w2, [sp+56]
003d0bf8ldr x0, [sp+184]
003d0bfcldr x1, [sp+168]
003d0c00ldr x2, [sp+160]
003d0c04subs xzr, x1, x0
003d0c08b.hi 0x3d0c10
003d0c0cb 0x3d1004
003d0c10
003d0c10loc_3d0c10:
003d0c10ldr x3, [sp+88]
003d0c14ldr x1, [sp+168]
003d0c18ldr x4, [sp+160]
003d0c1cldrsw x2, [x2+2*x0]
003d0c20subs xzr, x1, x3
003d0c24b.hi 0x3d0c2c
003d0c28b 0x3d0ffc
003d0c2c
003d0c2cloc_3d0c2c:
003d0c2cstr w2, [x4+2*x3]
003d0c30ldr x0, [sp+184]
003d0c34ldr x1, [sp+168]
003d0c38ldr x2, [sp+160]
003d0c3cldrsw x3, [sp+56]
003d0c40subs xzr, x1, x0
003d0c44b.hi 0x3d0c4c
003d0c48b 0x3d0ff8
003d0c4c
003d0c4cloc_3d0c4c:
003d0c4cstr w3, [x2+2*x0]
003d0c50ldr x2, [sp+88]
003d0c54str x2, [sp+80]
003d0c58orr x1, xzr, 1
003d0c5cstrb w1, [sp+25]
003d0c60ldr x0, [sp+80]
003d0c64ldur x29, [sp-8]
003d0c68ldr x30, [sp], 144
003d0c6cret x30
003d0c70
003d0c70loc_3d0c70:
003d0c70ldr x0, [sp+96]
003d0c74ldr x1, [sp+168]
003d0c78ldr x3, [sp+160]
003d0c7csubs xzr, x1, x0
003d0c80b.hi 0x3d0c88
003d0c84b 0x3d0ff4
003d0c88
003d0c88loc_3d0c88:
003d0c88ldrsw x3, [x3+2*x0]
003d0c8cstr w3, [sp+52]
003d0c90ldr x0, [sp+88]
003d0c94ldr x1, [sp+168]
003d0c98ldr x3, [sp+160]
003d0c9csubs xzr, x1, x0
003d0ca0b.hi 0x3d0ca8
003d0ca4b 0x3d0ff0
003d0ca8
003d0ca8loc_3d0ca8:
003d0ca8ldr x4, [sp+96]
003d0cacldr x1, [sp+168]
003d0cb0ldr x5, [sp+160]
003d0cb4ldrsw x3, [x3+2*x0]
003d0cb8subs xzr, x1, x4
003d0cbcb.hi 0x3d0cc4
003d0cc0b 0x3d0fe8
003d0cc4
003d0cc4loc_3d0cc4:
003d0cc4str w3, [x5+2*x4]
003d0cc8ldr x0, [sp+88]
003d0cccldr x1, [sp+168]
003d0cd0ldr x3, [sp+160]
003d0cd4ldrsw x4, [sp+52]
003d0cd8subs xzr, x1, x0
003d0cdcb.hi 0x3d0ce4
003d0ce0b 0x3d0fe4
003d0ce4
003d0ce4loc_3d0ce4:
003d0ce4str w4, [x3+2*x0]
003d0ce8ldr x3, [sp+96]
003d0cecadd x3, x3, 1
003d0cf0str x3, [sp+96]
003d0cf4ldr x3, [sp+88]
003d0cf8sub x3, x3, 1
003d0cfcstr x3, [sp+88]
003d0d00b 0x3d0d04
003d0d04
003d0d04loc_3d0d04:
003d0d04b 0x3d0d08
003d0d08
003d0d08loc_3d0d08:
003d0d08b 0x3d0d0c
003d0d0c
003d0d0cloc_3d0d0c:
003d0d0cldr x3, [sp+88]
003d0d10ldr x4, [sp+96]
003d0d14subs xzr, x3, x4
003d0d18cset x3, ge
003d0d1cstrb w3, [sp+26]
003d0d20b.ge 0x3d0d28
003d0d24b 0x3d0d8c
003d0d28
003d0d28loc_3d0d28:
003d0d28ldr x3, [sp+152]
003d0d2cldrsb x27, [x3]
003d0d30ldr x3, [x3]
003d0d34str x3, [sp+112]
003d0d38ldr x0, [sp+96]
003d0d3cldr x1, [sp+168]
003d0d40ldr x3, [sp+160]
003d0d44subs xzr, x1, x0
003d0d48b.hi 0x3d0d50
003d0d4cb 0x3d0fe0
003d0d50
003d0d50loc_3d0d50:
003d0d50ldrsw x1, [x3+2*x0]
003d0d54str w1, [sp+48]
003d0d58ldr x0, [sp+184]
003d0d5cldr x3, [sp+168]
003d0d60ldr x4, [sp+160]
003d0d64subs xzr, x0, x3
003d0d68b.lo 0x3d0d70
003d0d6cb 0x3d0fd8
003d0d70
003d0d70loc_3d0d70:
003d0d70ldrsw x2, [x4+2*x0]
003d0d74str w2, [sp+44]
003d0d78ldr x0, [sp+112]
003d0d7cbl cmp.Less[go.shape.int32]
003d0d80strb w0, [sp+27]
003d0d84strb w0, [sp+26]
003d0d88b 0x3d0d90
003d0d8c
003d0d8cloc_3d0d8c:
003d0d8cb 0x3d0d90
003d0d90
003d0d90loc_3d0d90:
003d0d90ldrb w3, [sp+26]
003d0d94tbnz w3, 0, 0x3d0d9c
003d0d98b 0x3d0db0
003d0d9c
003d0d9cloc_3d0d9c:
003d0d9cldr x3, [sp+96]
003d0da0add x3, x3, 1
003d0da4str x3, [sp+96]
003d0da8b 0x3d0dac
003d0dac
003d0dacloc_3d0dac:
003d0dacb 0x3d0d0c
003d0db0
003d0db0loc_3d0db0:
003d0db0b 0x3d0db4
003d0db4
003d0db4loc_3d0db4:
003d0db4ldr x3, [sp+88]
003d0db8ldr x4, [sp+96]
003d0dbcsubs xzr, x3, x4
003d0dc0cset x3, ge
003d0dc4strb w3, [sp+26]
003d0dc8b.ge 0x3d0dd0
003d0dccb 0x3d0e38
003d0dd0
003d0dd0loc_3d0dd0:
003d0dd0ldr x3, [sp+152]
003d0dd4ldrsb x27, [x3]
003d0dd8ldr x3, [x3]
003d0ddcstr x3, [sp+104]
003d0de0ldr x0, [sp+88]
003d0de4ldr x1, [sp+168]
003d0de8ldr x3, [sp+160]
003d0decsubs xzr, x0, x1
003d0df0b.lo 0x3d0df8
003d0df4b 0x3d0fd4
003d0df8
003d0df8loc_3d0df8:
003d0df8ldrsw x1, [x3+2*x0]
003d0dfcstr w1, [sp+40]
003d0e00ldr x0, [sp+184]
003d0e04ldr x3, [sp+168]
003d0e08ldr x4, [sp+160]
003d0e0csubs xzr, x3, x0
003d0e10b.hi 0x3d0e18
003d0e14b 0x3d0fcc
003d0e18
003d0e18loc_3d0e18:
003d0e18ldrsw x2, [x4+2*x0]
003d0e1cstr w2, [sp+36]
003d0e20ldr x0, [sp+104]
003d0e24bl cmp.Less[go.shape.int32]
003d0e28strb w0, [sp+27]
003d0e2ceor x3, x0, 1
003d0e30strb w3, [sp+26]
003d0e34b 0x3d0e3c
003d0e38
003d0e38loc_3d0e38:
003d0e38b 0x3d0e3c
003d0e3c
003d0e3cloc_3d0e3c:
003d0e3cldrb w3, [sp+26]
003d0e40tbnz w3, 0, 0x3d0e48
003d0e44b 0x3d0e5c
003d0e48
003d0e48loc_3d0e48:
003d0e48ldr x3, [sp+88]
003d0e4csub x3, x3, 1
003d0e50str x3, [sp+88]
003d0e54b 0x3d0e58
003d0e58
003d0e58loc_3d0e58:
003d0e58b 0x3d0db4
003d0e5c
003d0e5cloc_3d0e5c:
003d0e5cldr x3, [sp+88]
003d0e60ldr x4, [sp+96]
003d0e64subs xzr, x3, x4
003d0e68b.lt 0x3d0e70
003d0e6cb 0x3d0f0c
003d0e70
003d0e70loc_3d0e70:
003d0e70b 0x3d0e74
003d0e74
003d0e74loc_3d0e74:
003d0e74ldr x0, [sp+88]
003d0e78ldr x1, [sp+168]
003d0e7cldr x2, [sp+160]
003d0e80subs xzr, x0, x1
003d0e84b.lo 0x3d0e8c
003d0e88b 0x3d0fc8
003d0e8c
003d0e8cloc_3d0e8c:
003d0e8cldrsw x2, [x2+2*x0]
003d0e90str w2, [sp+28]
003d0e94ldr x0, [sp+184]
003d0e98ldr x1, [sp+168]
003d0e9cldr x2, [sp+160]
003d0ea0subs xzr, x0, x1
003d0ea4b.lo 0x3d0eac
003d0ea8b 0x3d0fc4
003d0eac
003d0eacloc_3d0eac:
003d0eacldr x3, [sp+88]
003d0eb0ldr x1, [sp+168]
003d0eb4ldr x4, [sp+160]
003d0eb8ldrsw x2, [x2+2*x0]
003d0ebcsubs xzr, x3, x1
003d0ec0b.lo 0x3d0ec8
003d0ec4b 0x3d0fbc
003d0ec8
003d0ec8loc_3d0ec8:
003d0ec8str w2, [x4+2*x3]
003d0eccldr x0, [sp+184]
003d0ed0ldr x1, [sp+168]
003d0ed4ldr x2, [sp+160]
003d0ed8ldrsw x3, [sp+28]
003d0edcsubs xzr, x1, x0
003d0ee0b.hi 0x3d0ee8
003d0ee4b 0x3d0fb8
003d0ee8
003d0ee8loc_3d0ee8:
003d0ee8str w3, [x2+2*x0]
003d0eecldr x2, [sp+88]
003d0ef0str x2, [sp+80]
003d0ef4strb wzr, [sp+25]
003d0ef8ldr x0, [sp+80]
003d0efcmov x1, xzr
003d0f00ldur x29, [sp-8]
003d0f04ldr x30, [sp], 144
003d0f08ret x30
003d0f0c
003d0f0cloc_3d0f0c:
003d0f0cldr x0, [sp+96]
003d0f10ldr x1, [sp+168]
003d0f14ldr x3, [sp+160]
003d0f18subs xzr, x1, x0
003d0f1cb.hi 0x3d0f24
003d0f20b 0x3d0fb4
003d0f24
003d0f24loc_3d0f24:
003d0f24ldrsw x3, [x3+2*x0]
003d0f28str w3, [sp+32]
003d0f2cldr x0, [sp+88]
003d0f30ldr x1, [sp+168]
003d0f34ldr x3, [sp+160]
003d0f38subs xzr, x0, x1
003d0f3cb.lo 0x3d0f44
003d0f40b 0x3d0fb0
003d0f44
003d0f44loc_3d0f44:
003d0f44ldr x4, [sp+96]
003d0f48ldr x1, [sp+168]
003d0f4cldr x5, [sp+160]
003d0f50ldrsw x3, [x3+2*x0]
003d0f54subs xzr, x4, x1
003d0f58b.lo 0x3d0f60
003d0f5cb 0x3d0fa8
003d0f60
003d0f60loc_3d0f60:
003d0f60str w3, [x5+2*x4]
003d0f64ldr x0, [sp+88]
003d0f68ldr x1, [sp+168]
003d0f6cldr x3, [sp+160]
003d0f70ldrsw x4, [sp+32]
003d0f74subs xzr, x0, x1
003d0f78b.lo 0x3d0f80
003d0f7cb 0x3d0fa4
003d0f80
003d0f80loc_3d0f80:
003d0f80str w4, [x3+2*x0]
003d0f84ldr x3, [sp+96]
003d0f88add x3, x3, 1
003d0f8cstr x3, [sp+96]
003d0f90ldr x3, [sp+88]
003d0f94sub x3, x3, 1
003d0f98str x3, [sp+88]
003d0f9cb 0x3d0fa0
003d0fa0
003d0fa0loc_3d0fa0:
003d0fa0b 0x3d0d04
003d0fa4
003d0fa4loc_3d0fa4:
003d0fa4bl runtime.panicIndex
003d0fa8
003d0fa8loc_3d0fa8:
003d0fa8mov x0, x4
003d0facbl runtime.panicIndex
003d0fb0
003d0fb0loc_3d0fb0:
003d0fb0bl runtime.panicIndex
003d0fb4
003d0fb4loc_3d0fb4:
003d0fb4bl runtime.panicIndex
003d0fb8
003d0fb8loc_3d0fb8:
003d0fb8bl runtime.panicIndex
003d0fbc
003d0fbcloc_3d0fbc:
003d0fbcmov x0, x3
003d0fc0bl runtime.panicIndex
003d0fc4
003d0fc4loc_3d0fc4:
003d0fc4bl runtime.panicIndex
003d0fc8
003d0fc8loc_3d0fc8:
003d0fc8bl runtime.panicIndex
003d0fcc
003d0fccloc_3d0fcc:
003d0fccmov x1, x3
003d0fd0bl runtime.panicIndex
003d0fd4
003d0fd4loc_3d0fd4:
003d0fd4bl runtime.panicIndex
003d0fd8
003d0fd8loc_3d0fd8:
003d0fd8mov x1, x3
003d0fdcbl runtime.panicIndex
003d0fe0
003d0fe0loc_3d0fe0:
003d0fe0bl runtime.panicIndex
003d0fe4
003d0fe4loc_3d0fe4:
003d0fe4bl runtime.panicIndex
003d0fe8
003d0fe8loc_3d0fe8:
003d0fe8mov x0, x4
003d0fecbl runtime.panicIndex
003d0ff0
003d0ff0loc_3d0ff0:
003d0ff0bl runtime.panicIndex
003d0ff4
003d0ff4loc_3d0ff4:
003d0ff4bl runtime.panicIndex
003d0ff8
003d0ff8loc_3d0ff8:
003d0ff8bl runtime.panicIndex
003d0ffc
003d0ffcloc_3d0ffc:
003d0ffcmov x0, x3
003d1000bl runtime.panicIndex
003d1004
003d1004loc_3d1004:
003d1004bl runtime.panicIndex
003d1008
003d1008loc_3d1008:
003d1008bl runtime.panicIndex
003d100c
003d100cloc_3d100c:
003d100cmov x1, x3
003d1010bl runtime.panicIndex
003d1014
003d1014loc_3d1014:
003d1014bl runtime.panicIndex
003d1018
003d1018loc_3d1018:
003d1018mov x1, x3
003d101cbl runtime.panicIndex
003d1020
003d1020loc_3d1020:
003d1020bl runtime.panicIndex
003d1024
003d1024loc_3d1024:
003d1024bl runtime.panicIndex
003d1028
003d1028loc_3d1028:
003d1028mov x0, x4
003d102cbl runtime.panicIndex
003d1030
003d1030loc_3d1030:
003d1030bl runtime.panicIndex
003d1034
003d1034loc_3d1034:
003d1034bl runtime.panicIndex
003d1038hint
003d103c
003d103cloc_3d103c:
003d103cstp x0, x1, [sp+8]
003d1040stp x2, x3, [sp+24]
003d1044stp x4, x5, [sp+40]
003d1048str x6, [sp+56]
003d104cmov x3, x30
003d1050bl runtime.morestack_noctxt.abi0
003d1054ldp x0, x1, [sp+8]
003d1058ldp x2, x3, [sp+24]
003d105cldp x4, x5, [sp+40]
003d1060ldr x6, [sp+56]
003d1064b 0x3d09a0
003d1068udf 0
003d106cudf 0
003d09a0
003d1070
003d1070slices.partitionEqualOrdered[go.shape.int32]: ; void slices.partitionEqualOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b, int pivot)
003d1070ldr x16, [x28+16]
003d1074subs xzr, sp, x16
003d1078b.ls 0x3d139c
003d107cstr x30, [sp-112]!
003d1080stur x29, [sp-8]
003d1084sub x29, sp, 8
003d1088str x0, [sp+120]
003d108cstr x1, [sp+128]
003d1090str x2, [sp+136]
003d1094str x3, [sp+144]
003d1098str x4, [sp+152]
003d109cstr x5, [sp+160]
003d10a0str x6, [sp+168]
003d10a4str xzr, [sp+64]
003d10a8ldr x1, [sp+136]
003d10acldr x3, [sp+128]
003d10b0subs xzr, x4, x1
003d10b4b.lo 0x3d10bc
003d10b8b 0x3d1390
003d10bc
003d10bcloc_3d10bc:
003d10bcldrsw x3, [x3+2*x4]
003d10c0str w3, [sp+60]
003d10c4ldr x0, [sp+168]
003d10c8ldr x1, [sp+136]
003d10ccldr x3, [sp+128]
003d10d0subs xzr, x1, x0
003d10d4b.hi 0x3d10dc
003d10d8b 0x3d138c
003d10dc
003d10dcloc_3d10dc:
003d10dcldr x4, [sp+152]
003d10e0ldr x1, [sp+136]
003d10e4ldr x5, [sp+128]
003d10e8ldrsw x3, [x3+2*x0]
003d10ecsubs xzr, x1, x4
003d10f0b.hi 0x3d10f8
003d10f4b 0x3d1384
003d10f8
003d10f8loc_3d10f8:
003d10f8str w3, [x5+2*x4]
003d10fcldr x0, [sp+168]
003d1100ldr x1, [sp+136]
003d1104ldr x3, [sp+128]
003d1108ldrsw x4, [sp+60]
003d110csubs xzr, x1, x0
003d1110b.hi 0x3d1118
003d1114b 0x3d1380
003d1118
003d1118loc_3d1118:
003d1118str w4, [x3+2*x0]
003d111cldr x3, [sp+152]
003d1120add x3, x3, 1
003d1124str x3, [sp+80]
003d1128ldr x3, [sp+160]
003d112csub x3, x3, 1
003d1130str x3, [sp+72]
003d1134b 0x3d1138
003d1138
003d1138loc_3d1138:
003d1138b 0x3d113c
003d113c
003d113cloc_3d113c:
003d113cb 0x3d1140
003d1140
003d1140loc_3d1140:
003d1140ldr x3, [sp+72]
003d1144ldr x4, [sp+80]
003d1148subs xzr, x3, x4
003d114ccset x3, ge
003d1150strb w3, [sp+39]
003d1154b.ge 0x3d115c
003d1158b 0x3d11c4
003d115c
003d115cloc_3d115c:
003d115cldr x3, [sp+120]
003d1160ldrsb x27, [x3]
003d1164ldr x3, [x3]
003d1168str x3, [sp+96]
003d116cldr x0, [sp+152]
003d1170ldr x1, [sp+136]
003d1174ldr x3, [sp+128]
003d1178subs xzr, x1, x0
003d117cb.hi 0x3d1184
003d1180b 0x3d137c
003d1184
003d1184loc_3d1184:
003d1184ldrsw x1, [x3+2*x0]
003d1188str w1, [sp+56]
003d118cldr x0, [sp+80]
003d1190ldr x3, [sp+136]
003d1194ldr x4, [sp+128]
003d1198subs xzr, x3, x0
003d119cb.hi 0x3d11a4
003d11a0b 0x3d1374
003d11a4
003d11a4loc_3d11a4:
003d11a4ldrsw x2, [x4+2*x0]
003d11a8str w2, [sp+52]
003d11acldr x0, [sp+96]
003d11b0bl cmp.Less[go.shape.int32]
003d11b4strb w0, [sp+38]
003d11b8eor x3, x0, 1
003d11bcstrb w3, [sp+39]
003d11c0b 0x3d11c8
003d11c4
003d11c4loc_3d11c4:
003d11c4b 0x3d11c8
003d11c8
003d11c8loc_3d11c8:
003d11c8ldrb w3, [sp+39]
003d11cctbnz w3, 0, 0x3d11d4
003d11d0b 0x3d11e8
003d11d4
003d11d4loc_3d11d4:
003d11d4ldr x3, [sp+80]
003d11d8add x3, x3, 1
003d11dcstr x3, [sp+80]
003d11e0b 0x3d11e4
003d11e4
003d11e4loc_3d11e4:
003d11e4b 0x3d1140
003d11e8
003d11e8loc_3d11e8:
003d11e8b 0x3d11ec
003d11ec
003d11ecloc_3d11ec:
003d11ecldr x3, [sp+72]
003d11f0ldr x4, [sp+80]
003d11f4subs xzr, x3, x4
003d11f8cset x3, ge
003d11fcstrb w3, [sp+39]
003d1200b.ge 0x3d1208
003d1204b 0x3d126c
003d1208
003d1208loc_3d1208:
003d1208ldr x3, [sp+120]
003d120cldrsb x27, [x3]
003d1210ldr x3, [x3]
003d1214str x3, [sp+88]
003d1218ldr x0, [sp+152]
003d121cldr x1, [sp+136]
003d1220ldr x3, [sp+128]
003d1224subs xzr, x0, x1
003d1228b.lo 0x3d1230
003d122cb 0x3d1370
003d1230
003d1230loc_3d1230:
003d1230ldrsw x1, [x3+2*x0]
003d1234str w1, [sp+48]
003d1238ldr x0, [sp+72]
003d123cldr x3, [sp+136]
003d1240ldr x4, [sp+128]
003d1244subs xzr, x0, x3
003d1248b.lo 0x3d1250
003d124cb 0x3d1368
003d1250
003d1250loc_3d1250:
003d1250ldrsw x2, [x4+2*x0]
003d1254str w2, [sp+44]
003d1258ldr x0, [sp+88]
003d125cbl cmp.Less[go.shape.int32]
003d1260strb w0, [sp+38]
003d1264strb w0, [sp+39]
003d1268b 0x3d1270
003d126c
003d126cloc_3d126c:
003d126cb 0x3d1270
003d1270
003d1270loc_3d1270:
003d1270ldrb w3, [sp+39]
003d1274tbnz w3, 0, 0x3d127c
003d1278b 0x3d1290
003d127c
003d127cloc_3d127c:
003d127cldr x3, [sp+72]
003d1280sub x3, x3, 1
003d1284str x3, [sp+72]
003d1288b 0x3d128c
003d128c
003d128cloc_3d128c:
003d128cb 0x3d11ec
003d1290
003d1290loc_3d1290:
003d1290ldr x3, [sp+72]
003d1294ldr x4, [sp+80]
003d1298subs xzr, x3, x4
003d129cb.lt 0x3d12a4
003d12a0b 0x3d12bc
003d12a4
003d12a4loc_3d12a4:
003d12a4b 0x3d12a8
003d12a8
003d12a8loc_3d12a8:
003d12a8ldr x0, [sp+80]
003d12acstr x0, [sp+64]
003d12b0ldur x29, [sp-8]
003d12b4ldr x30, [sp], 112
003d12b8ret x30
003d12bc
003d12bcloc_3d12bc:
003d12bcldr x0, [sp+80]
003d12c0ldr x1, [sp+136]
003d12c4ldr x3, [sp+128]
003d12c8subs xzr, x0, x1
003d12ccb.lo 0x3d12d4
003d12d0b 0x3d1364
003d12d4
003d12d4loc_3d12d4:
003d12d4ldrsw x3, [x3+2*x0]
003d12d8str w3, [sp+40]
003d12dcldr x0, [sp+72]
003d12e0ldr x1, [sp+136]
003d12e4ldr x3, [sp+128]
003d12e8subs xzr, x1, x0
003d12ecb.hi 0x3d12f4
003d12f0b 0x3d1360
003d12f4
003d12f4loc_3d12f4:
003d12f4ldr x4, [sp+80]
003d12f8ldr x1, [sp+136]
003d12fcldr x5, [sp+128]
003d1300ldrsw x3, [x3+2*x0]
003d1304subs xzr, x1, x4
003d1308b.hi 0x3d1310
003d130cb 0x3d1358
003d1310
003d1310loc_3d1310:
003d1310str w3, [x5+2*x4]
003d1314ldr x0, [sp+72]
003d1318ldr x1, [sp+136]
003d131cldr x3, [sp+128]
003d1320ldrsw x4, [sp+40]
003d1324subs xzr, x1, x0
003d1328b.hi 0x3d1330
003d132cb 0x3d1354
003d1330
003d1330loc_3d1330:
003d1330str w4, [x3+2*x0]
003d1334ldr x3, [sp+80]
003d1338add x3, x3, 1
003d133cstr x3, [sp+80]
003d1340ldr x3, [sp+72]
003d1344sub x3, x3, 1
003d1348str x3, [sp+72]
003d134cb 0x3d1350
003d1350
003d1350loc_3d1350:
003d1350b 0x3d1138
003d1354
003d1354loc_3d1354:
003d1354bl runtime.panicIndex
003d1358
003d1358loc_3d1358:
003d1358mov x0, x4
003d135cbl runtime.panicIndex
003d1360
003d1360loc_3d1360:
003d1360bl runtime.panicIndex
003d1364
003d1364loc_3d1364:
003d1364bl runtime.panicIndex
003d1368
003d1368loc_3d1368:
003d1368mov x1, x3
003d136cbl runtime.panicIndex
003d1370
003d1370loc_3d1370:
003d1370bl runtime.panicIndex
003d1374
003d1374loc_3d1374:
003d1374mov x1, x3
003d1378bl runtime.panicIndex
003d137c
003d137cloc_3d137c:
003d137cbl runtime.panicIndex
003d1380
003d1380loc_3d1380:
003d1380bl runtime.panicIndex
003d1384
003d1384loc_3d1384:
003d1384mov x0, x4
003d1388bl runtime.panicIndex
003d138c
003d138cloc_3d138c:
003d138cbl runtime.panicIndex
003d1390
003d1390loc_3d1390:
003d1390mov x0, x4
003d1394bl runtime.panicIndex
003d1398hint
003d139c
003d139cloc_3d139c:
003d139cstp x0, x1, [sp+8]
003d13a0stp x2, x3, [sp+24]
003d13a4stp x4, x5, [sp+40]
003d13a8str x6, [sp+56]
003d13acmov x3, x30
003d13b0bl runtime.morestack_noctxt.abi0
003d13b4ldp x0, x1, [sp+8]
003d13b8ldp x2, x3, [sp+24]
003d13bcldp x4, x5, [sp+40]
003d13c0ldr x6, [sp+56]
003d13c4b 0x3d1070
003d13c8udf 0
003d13ccudf 0
003d1070
003d1070slices.partitionEqualOrdered[go.shape.int32]: ; void slices.partitionEqualOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b, int pivot)
003d1070ldr x16, [x28+16]
003d1074subs xzr, sp, x16
003d1078b.ls 0x3d139c
003d107cstr x30, [sp-112]!
003d1080stur x29, [sp-8]
003d1084sub x29, sp, 8
003d1088str x0, [sp+120]
003d108cstr x1, [sp+128]
003d1090str x2, [sp+136]
003d1094str x3, [sp+144]
003d1098str x4, [sp+152]
003d109cstr x5, [sp+160]
003d10a0str x6, [sp+168]
003d10a4str xzr, [sp+64]
003d10a8ldr x1, [sp+136]
003d10acldr x3, [sp+128]
003d10b0subs xzr, x4, x1
003d10b4b.lo 0x3d10bc
003d10b8b 0x3d1390
003d10bc
003d10bcloc_3d10bc:
003d10bcldrsw x3, [x3+2*x4]
003d10c0str w3, [sp+60]
003d10c4ldr x0, [sp+168]
003d10c8ldr x1, [sp+136]
003d10ccldr x3, [sp+128]
003d10d0subs xzr, x1, x0
003d10d4b.hi 0x3d10dc
003d10d8b 0x3d138c
003d10dc
003d10dcloc_3d10dc:
003d10dcldr x4, [sp+152]
003d10e0ldr x1, [sp+136]
003d10e4ldr x5, [sp+128]
003d10e8ldrsw x3, [x3+2*x0]
003d10ecsubs xzr, x1, x4
003d10f0b.hi 0x3d10f8
003d10f4b 0x3d1384
003d10f8
003d10f8loc_3d10f8:
003d10f8str w3, [x5+2*x4]
003d10fcldr x0, [sp+168]
003d1100ldr x1, [sp+136]
003d1104ldr x3, [sp+128]
003d1108ldrsw x4, [sp+60]
003d110csubs xzr, x1, x0
003d1110b.hi 0x3d1118
003d1114b 0x3d1380
003d1118
003d1118loc_3d1118:
003d1118str w4, [x3+2*x0]
003d111cldr x3, [sp+152]
003d1120add x3, x3, 1
003d1124str x3, [sp+80]
003d1128ldr x3, [sp+160]
003d112csub x3, x3, 1
003d1130str x3, [sp+72]
003d1134b 0x3d1138
003d1138
003d1138loc_3d1138:
003d1138b 0x3d113c
003d113c
003d113cloc_3d113c:
003d113cb 0x3d1140
003d1140
003d1140loc_3d1140:
003d1140ldr x3, [sp+72]
003d1144ldr x4, [sp+80]
003d1148subs xzr, x3, x4
003d114ccset x3, ge
003d1150strb w3, [sp+39]
003d1154b.ge 0x3d115c
003d1158b 0x3d11c4
003d115c
003d115cloc_3d115c:
003d115cldr x3, [sp+120]
003d1160ldrsb x27, [x3]
003d1164ldr x3, [x3]
003d1168str x3, [sp+96]
003d116cldr x0, [sp+152]
003d1170ldr x1, [sp+136]
003d1174ldr x3, [sp+128]
003d1178subs xzr, x1, x0
003d117cb.hi 0x3d1184
003d1180b 0x3d137c
003d1184
003d1184loc_3d1184:
003d1184ldrsw x1, [x3+2*x0]
003d1188str w1, [sp+56]
003d118cldr x0, [sp+80]
003d1190ldr x3, [sp+136]
003d1194ldr x4, [sp+128]
003d1198subs xzr, x3, x0
003d119cb.hi 0x3d11a4
003d11a0b 0x3d1374
003d11a4
003d11a4loc_3d11a4:
003d11a4ldrsw x2, [x4+2*x0]
003d11a8str w2, [sp+52]
003d11acldr x0, [sp+96]
003d11b0bl cmp.Less[go.shape.int32]
003d11b4strb w0, [sp+38]
003d11b8eor x3, x0, 1
003d11bcstrb w3, [sp+39]
003d11c0b 0x3d11c8
003d11c4
003d11c4loc_3d11c4:
003d11c4b 0x3d11c8
003d11c8
003d11c8loc_3d11c8:
003d11c8ldrb w3, [sp+39]
003d11cctbnz w3, 0, 0x3d11d4
003d11d0b 0x3d11e8
003d11d4
003d11d4loc_3d11d4:
003d11d4ldr x3, [sp+80]
003d11d8add x3, x3, 1
003d11dcstr x3, [sp+80]
003d11e0b 0x3d11e4
003d11e4
003d11e4loc_3d11e4:
003d11e4b 0x3d1140
003d11e8
003d11e8loc_3d11e8:
003d11e8b 0x3d11ec
003d11ec
003d11ecloc_3d11ec:
003d11ecldr x3, [sp+72]
003d11f0ldr x4, [sp+80]
003d11f4subs xzr, x3, x4
003d11f8cset x3, ge
003d11fcstrb w3, [sp+39]
003d1200b.ge 0x3d1208
003d1204b 0x3d126c
003d1208
003d1208loc_3d1208:
003d1208ldr x3, [sp+120]
003d120cldrsb x27, [x3]
003d1210ldr x3, [x3]
003d1214str x3, [sp+88]
003d1218ldr x0, [sp+152]
003d121cldr x1, [sp+136]
003d1220ldr x3, [sp+128]
003d1224subs xzr, x0, x1
003d1228b.lo 0x3d1230
003d122cb 0x3d1370
003d1230
003d1230loc_3d1230:
003d1230ldrsw x1, [x3+2*x0]
003d1234str w1, [sp+48]
003d1238ldr x0, [sp+72]
003d123cldr x3, [sp+136]
003d1240ldr x4, [sp+128]
003d1244subs xzr, x0, x3
003d1248b.lo 0x3d1250
003d124cb 0x3d1368
003d1250
003d1250loc_3d1250:
003d1250ldrsw x2, [x4+2*x0]
003d1254str w2, [sp+44]
003d1258ldr x0, [sp+88]
003d125cbl cmp.Less[go.shape.int32]
003d1260strb w0, [sp+38]
003d1264strb w0, [sp+39]
003d1268b 0x3d1270
003d126c
003d126cloc_3d126c:
003d126cb 0x3d1270
003d1270
003d1270loc_3d1270:
003d1270ldrb w3, [sp+39]
003d1274tbnz w3, 0, 0x3d127c
003d1278b 0x3d1290
003d127c
003d127cloc_3d127c:
003d127cldr x3, [sp+72]
003d1280sub x3, x3, 1
003d1284str x3, [sp+72]
003d1288b 0x3d128c
003d128c
003d128cloc_3d128c:
003d128cb 0x3d11ec
003d1290
003d1290loc_3d1290:
003d1290ldr x3, [sp+72]
003d1294ldr x4, [sp+80]
003d1298subs xzr, x3, x4
003d129cb.lt 0x3d12a4
003d12a0b 0x3d12bc
003d12a4
003d12a4loc_3d12a4:
003d12a4b 0x3d12a8
003d12a8
003d12a8loc_3d12a8:
003d12a8ldr x0, [sp+80]
003d12acstr x0, [sp+64]
003d12b0ldur x29, [sp-8]
003d12b4ldr x30, [sp], 112
003d12b8ret x30
003d12bc
003d12bcloc_3d12bc:
003d12bcldr x0, [sp+80]
003d12c0ldr x1, [sp+136]
003d12c4ldr x3, [sp+128]
003d12c8subs xzr, x0, x1
003d12ccb.lo 0x3d12d4
003d12d0b 0x3d1364
003d12d4
003d12d4loc_3d12d4:
003d12d4ldrsw x3, [x3+2*x0]
003d12d8str w3, [sp+40]
003d12dcldr x0, [sp+72]
003d12e0ldr x1, [sp+136]
003d12e4ldr x3, [sp+128]
003d12e8subs xzr, x1, x0
003d12ecb.hi 0x3d12f4
003d12f0b 0x3d1360
003d12f4
003d12f4loc_3d12f4:
003d12f4ldr x4, [sp+80]
003d12f8ldr x1, [sp+136]
003d12fcldr x5, [sp+128]
003d1300ldrsw x3, [x3+2*x0]
003d1304subs xzr, x1, x4
003d1308b.hi 0x3d1310
003d130cb 0x3d1358
003d1310
003d1310loc_3d1310:
003d1310str w3, [x5+2*x4]
003d1314ldr x0, [sp+72]
003d1318ldr x1, [sp+136]
003d131cldr x3, [sp+128]
003d1320ldrsw x4, [sp+40]
003d1324subs xzr, x1, x0
003d1328b.hi 0x3d1330
003d132cb 0x3d1354
003d1330
003d1330loc_3d1330:
003d1330str w4, [x3+2*x0]
003d1334ldr x3, [sp+80]
003d1338add x3, x3, 1
003d133cstr x3, [sp+80]
003d1340ldr x3, [sp+72]
003d1344sub x3, x3, 1
003d1348str x3, [sp+72]
003d134cb 0x3d1350
003d1350
003d1350loc_3d1350:
003d1350b 0x3d1138
003d1354
003d1354loc_3d1354:
003d1354bl runtime.panicIndex
003d1358
003d1358loc_3d1358:
003d1358mov x0, x4
003d135cbl runtime.panicIndex
003d1360
003d1360loc_3d1360:
003d1360bl runtime.panicIndex
003d1364
003d1364loc_3d1364:
003d1364bl runtime.panicIndex
003d1368
003d1368loc_3d1368:
003d1368mov x1, x3
003d136cbl runtime.panicIndex
003d1370
003d1370loc_3d1370:
003d1370bl runtime.panicIndex
003d1374
003d1374loc_3d1374:
003d1374mov x1, x3
003d1378bl runtime.panicIndex
003d137c
003d137cloc_3d137c:
003d137cbl runtime.panicIndex
003d1380
003d1380loc_3d1380:
003d1380bl runtime.panicIndex
003d1384
003d1384loc_3d1384:
003d1384mov x0, x4
003d1388bl runtime.panicIndex
003d138c
003d138cloc_3d138c:
003d138cbl runtime.panicIndex
003d1390
003d1390loc_3d1390:
003d1390mov x0, x4
003d1394bl runtime.panicIndex
003d1398hint
003d139c
003d139cloc_3d139c:
003d139cstp x0, x1, [sp+8]
003d13a0stp x2, x3, [sp+24]
003d13a4stp x4, x5, [sp+40]
003d13a8str x6, [sp+56]
003d13acmov x3, x30
003d13b0bl runtime.morestack_noctxt.abi0
003d13b4ldp x0, x1, [sp+8]
003d13b8ldp x2, x3, [sp+24]
003d13bcldp x4, x5, [sp+40]
003d13c0ldr x6, [sp+56]
003d13c4b 0x3d1070
003d13c8udf 0
003d13ccudf 0
003d1070
003d13d0
003d13d0cmp.Less[go.shape.int32]: ; void cmp.Less[go.shape.int32](uintptr[2] * dict, int32 x, int32 y)
003d13d0ldr x16, [x28+16]
003d13d4subs xzr, sp, x16
003d13d8b.ls 0x3d148c
003d13dcstr x30, [sp-64]!
003d13e0stur x29, [sp-8]
003d13e4sub x29, sp, 8
003d13e8str x0, [sp+72]
003d13ecstr w1, [sp+80]
003d13f0str w2, [sp+84]
003d13f4strb wzr, [sp+35]
003d13f8ldr x2, [sp+72]
003d13fcldrsb x27, [x2]
003d1400ldr x0, [x2]
003d1404str x0, [sp+48]
003d1408ldrsw x1, [sp+80]
003d140cbl cmp.isNaN[go.shape.int32]
003d1410strb w0, [sp+37]
003d1414strb w0, [sp+38]
003d1418tbnz w0, 0, 0x3d1420
003d141cb 0x3d1448
003d1420
003d1420loc_3d1420:
003d1420ldr x2, [sp+72]
003d1424ldrsb x27, [x2]
003d1428ldr x0, [x2]
003d142cstr x0, [sp+40]
003d1430ldrsw x1, [sp+84]
003d1434bl cmp.isNaN[go.shape.int32]
003d1438strb w0, [sp+36]
003d143ceor x2, x0, 1
003d1440strb w2, [sp+38]
003d1444b 0x3d144c
003d1448
003d1448loc_3d1448:
003d1448b 0x3d144c
003d144c
003d144cloc_3d144c:
003d144cldrb w1, [sp+38]
003d1450strb w1, [sp+39]
003d1454tbnz w1, 0, 0x3d145c
003d1458b 0x3d1460
003d145c
003d145cloc_3d145c:
003d145cb 0x3d1478
003d1460
003d1460loc_3d1460:
003d1460ldrsw x1, [sp+80]
003d1464ldrsw x2, [sp+84]
003d1468subs wzr, w2, w1
003d146ccset x1, gt
003d1470strb w1, [sp+39]
003d1474b 0x3d1478
003d1478
003d1478loc_3d1478:
003d1478ldrb w0, [sp+39]
003d147cstrb w0, [sp+35]
003d1480ldur x29, [sp-8]
003d1484ldr x30, [sp], 64
003d1488ret x30
003d148c
003d148cloc_3d148c:
003d148cstr x0, [sp+8]
003d1490stp w1, w2, [sp+16]
003d1494mov x3, x30
003d1498bl runtime.morestack_noctxt.abi0
003d149cldr x0, [sp+8]
003d14a0ldp w1, w2, [sp+16]
003d14a4b 0x3d13d0
003d14a8udf 0
003d14acudf 0
003d13d0
003d13d0cmp.Less[go.shape.int32]: ; void cmp.Less[go.shape.int32](uintptr[2] * dict, int32 x, int32 y)
003d13d0ldr x16, [x28+16]
003d13d4subs xzr, sp, x16
003d13d8b.ls 0x3d148c
003d13dcstr x30, [sp-64]!
003d13e0stur x29, [sp-8]
003d13e4sub x29, sp, 8
003d13e8str x0, [sp+72]
003d13ecstr w1, [sp+80]
003d13f0str w2, [sp+84]
003d13f4strb wzr, [sp+35]
003d13f8ldr x2, [sp+72]
003d13fcldrsb x27, [x2]
003d1400ldr x0, [x2]
003d1404str x0, [sp+48]
003d1408ldrsw x1, [sp+80]
003d140cbl cmp.isNaN[go.shape.int32]
003d1410strb w0, [sp+37]
003d1414strb w0, [sp+38]
003d1418tbnz w0, 0, 0x3d1420
003d141cb 0x3d1448
003d1420
003d1420loc_3d1420:
003d1420ldr x2, [sp+72]
003d1424ldrsb x27, [x2]
003d1428ldr x0, [x2]
003d142cstr x0, [sp+40]
003d1430ldrsw x1, [sp+84]
003d1434bl cmp.isNaN[go.shape.int32]
003d1438strb w0, [sp+36]
003d143ceor x2, x0, 1
003d1440strb w2, [sp+38]
003d1444b 0x3d144c
003d1448
003d1448loc_3d1448:
003d1448b 0x3d144c
003d144c
003d144cloc_3d144c:
003d144cldrb w1, [sp+38]
003d1450strb w1, [sp+39]
003d1454tbnz w1, 0, 0x3d145c
003d1458b 0x3d1460
003d145c
003d145cloc_3d145c:
003d145cb 0x3d1478
003d1460
003d1460loc_3d1460:
003d1460ldrsw x1, [sp+80]
003d1464ldrsw x2, [sp+84]
003d1468subs wzr, w2, w1
003d146ccset x1, gt
003d1470strb w1, [sp+39]
003d1474b 0x3d1478
003d1478
003d1478loc_3d1478:
003d1478ldrb w0, [sp+39]
003d147cstrb w0, [sp+35]
003d1480ldur x29, [sp-8]
003d1484ldr x30, [sp], 64
003d1488ret x30
003d148c
003d148cloc_3d148c:
003d148cstr x0, [sp+8]
003d1490stp w1, w2, [sp+16]
003d1494mov x3, x30
003d1498bl runtime.morestack_noctxt.abi0
003d149cldr x0, [sp+8]
003d14a0ldp w1, w2, [sp+16]
003d14a4b 0x3d13d0
003d14a8udf 0
003d14acudf 0
003d13d0
003d14b0
003d14b0cmp.isNaN[go.shape.int32]: ; void cmp.isNaN[go.shape.int32](uintptr[1] * dict, int32 x)
003d14b0str x30, [sp-32]!
003d14b4stur x29, [sp-8]
003d14b8sub x29, sp, 8
003d14bcstr x0, [sp+40]
003d14c0str w1, [sp+48]
003d14c4strb wzr, [sp+23]
003d14c8ldrsw x1, [sp+48]
003d14ccldrsw x2, [sp+48]
003d14d0subs wzr, w1, w2
003d14d4cset x0, ne
003d14d8strb w0, [sp+23]
003d14dcadd x29, sp, 24
003d14e0add sp, sp, 32
003d14e4ret x30
003d14e8udf 0
003d14ecudf 0
003d14b0
003d14b0cmp.isNaN[go.shape.int32]: ; void cmp.isNaN[go.shape.int32](uintptr[1] * dict, int32 x)
003d14b0str x30, [sp-32]!
003d14b4stur x29, [sp-8]
003d14b8sub x29, sp, 8
003d14bcstr x0, [sp+40]
003d14c0str w1, [sp+48]
003d14c4strb wzr, [sp+23]
003d14c8ldrsw x1, [sp+48]
003d14ccldrsw x2, [sp+48]
003d14d0subs wzr, w1, w2
003d14d4cset x0, ne
003d14d8strb w0, [sp+23]
003d14dcadd x29, sp, 24
003d14e0add sp, sp, 32
003d14e4ret x30
003d14e8udf 0
003d14ecudf 0
003d14b0
003d14f0
003d14f0slices.partialInsertionSortOrdered[go.shape.int32]: ; void slices.partialInsertionSortOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b)
003d14f0ldr x16, [x28+16]
003d14f4sub x17, sp, 32
003d14f8subs xzr, x17, x16
003d14fcb.ls 0x3d19f4
003d1500str x30, [sp-160]!
003d1504stur x29, [sp-8]
003d1508sub x29, sp, 8
003d150cstr x0, [sp+168]
003d1510str x1, [sp+176]
003d1514str x2, [sp+184]
003d1518str x3, [sp+192]
003d151cstr x4, [sp+200]
003d1520str x5, [sp+208]
003d1524strb wzr, [sp+33]
003d1528ldr x3, [sp+200]
003d152cadd x3, x3, 1
003d1530str x3, [sp+96]
003d1534str xzr, [sp+88]
003d1538b 0x3d153c
003d153c
003d153cloc_3d153c:
003d153cldr x3, [sp+88]
003d1540subs xzr, x3, 5
003d1544b.lt 0x3d154c
003d1548b 0x3d1550
003d154c
003d154cloc_3d154c:
003d154cb 0x3d1564
003d1550
003d1550loc_3d1550:
003d1550strb wzr, [sp+33]
003d1554mov x0, xzr
003d1558ldur x29, [sp-8]
003d155cldr x30, [sp], 160
003d1560ret x30
003d1564
003d1564loc_3d1564:
003d1564ldr x3, [sp+208]
003d1568ldr x4, [sp+96]
003d156csubs xzr, x3, x4
003d1570cset x3, gt
003d1574strb w3, [sp+34]
003d1578b.gt 0x3d1580
003d157cb 0x3d15ec
003d1580
003d1580loc_3d1580:
003d1580ldr x3, [sp+168]
003d1584ldrsb x27, [x3]
003d1588ldr x3, [x3]
003d158cstr x3, [sp+144]
003d1590ldr x0, [sp+96]
003d1594ldr x1, [sp+184]
003d1598ldr x3, [sp+176]
003d159csubs xzr, x1, x0
003d15a0b.hi 0x3d15a8
003d15a4b 0x3d19ec
003d15a8
003d15a8loc_3d15a8:
003d15a8ldrsw x1, [x3+2*x0]
003d15acstr w1, [sp+68]
003d15b0ldr x3, [sp+184]
003d15b4ldr x4, [sp+176]
003d15b8ldr x5, [sp+96]
003d15bcsub x0, x5, 1
003d15c0subs xzr, x3, x0
003d15c4b.hi 0x3d15cc
003d15c8b 0x3d19e4
003d15cc
003d15ccloc_3d15cc:
003d15ccldrsw x2, [x4+2*x0]
003d15d0str w2, [sp+64]
003d15d4ldr x0, [sp+144]
003d15d8bl cmp.Less[go.shape.int32]
003d15dcstrb w0, [sp+35]
003d15e0eor x3, x0, 1
003d15e4strb w3, [sp+34]
003d15e8b 0x3d15f0
003d15ec
003d15ecloc_3d15ec:
003d15ecb 0x3d15f0
003d15f0
003d15f0loc_3d15f0:
003d15f0ldrb w3, [sp+34]
003d15f4tbnz w3, 0, 0x3d15fc
003d15f8b 0x3d1610
003d15fc
003d15fcloc_3d15fc:
003d15fcldr x3, [sp+96]
003d1600add x3, x3, 1
003d1604str x3, [sp+96]
003d1608b 0x3d160c
003d160c
003d160cloc_3d160c:
003d160cb 0x3d1564
003d1610
003d1610loc_3d1610:
003d1610ldr x3, [sp+208]
003d1614ldr x4, [sp+96]
003d1618subs xzr, x3, x4
003d161cb.eq 0x3d1624
003d1620b 0x3d1638
003d1624
003d1624loc_3d1624:
003d1624orr x0, xzr, 1
003d1628strb w0, [sp+33]
003d162cldur x29, [sp-8]
003d1630ldr x30, [sp], 160
003d1634ret x30
003d1638
003d1638loc_3d1638:
003d1638ldr x3, [sp+200]
003d163cldr x4, [sp+208]
003d1640sub x3, x4, x3
003d1644subs xzr, x3, 50
003d1648b.lt 0x3d1650
003d164cb 0x3d1664
003d1650
003d1650loc_3d1650:
003d1650strb wzr, [sp+33]
003d1654mov x0, xzr
003d1658ldur x29, [sp-8]
003d165cldr x30, [sp], 160
003d1660ret x30
003d1664
003d1664loc_3d1664:
003d1664ldr x0, [sp+96]
003d1668ldr x1, [sp+184]
003d166cldr x3, [sp+176]
003d1670subs xzr, x1, x0
003d1674b.hi 0x3d167c
003d1678b 0x3d19e0
003d167c
003d167cloc_3d167c:
003d167cldrsw x3, [x3+2*x0]
003d1680str w3, [sp+60]
003d1684ldr x1, [sp+184]
003d1688ldr x3, [sp+176]
003d168cldr x4, [sp+96]
003d1690sub x0, x4, 1
003d1694subs xzr, x1, x0
003d1698b.hi 0x3d16a0
003d169cb 0x3d19dc
003d16a0
003d16a0loc_3d16a0:
003d16a0ldr x4, [sp+96]
003d16a4ldr x1, [sp+184]
003d16a8ldr x5, [sp+176]
003d16acldrsw x3, [x3+2*x0]
003d16b0subs xzr, x1, x4
003d16b4b.hi 0x3d16bc
003d16b8b 0x3d19d4
003d16bc
003d16bcloc_3d16bc:
003d16bcstr w3, [x5+2*x4]
003d16c0ldr x3, [sp+96]
003d16c4sub x0, x3, 1
003d16c8str x0, [sp+120]
003d16ccldr x1, [sp+184]
003d16d0ldr x3, [sp+176]
003d16d4ldrsw x4, [sp+60]
003d16d8subs xzr, x1, x0
003d16dcb.hi 0x3d16e4
003d16e0b 0x3d19d0
003d16e4
003d16e4loc_3d16e4:
003d16e4str w4, [x3+2*x0]
003d16e8ldr x3, [sp+200]
003d16ecldr x4, [sp+96]
003d16f0sub x3, x4, x3
003d16f4subs xzr, x3, 2
003d16f8b.ge 0x3d1700
003d16fcb 0x3d1710
003d1700
003d1700loc_3d1700:
003d1700ldr x3, [sp+96]
003d1704sub x3, x3, 1
003d1708str x3, [sp+80]
003d170cb 0x3d1894
003d1710
003d1710loc_3d1710:
003d1710b 0x3d1714
003d1714
003d1714loc_3d1714:
003d1714ldr x3, [sp+96]
003d1718ldr x4, [sp+208]
003d171csub x3, x4, x3
003d1720subs xzr, x3, 2
003d1724b.ge 0x3d172c
003d1728b 0x3d173c
003d172c
003d172cloc_3d172c:
003d172cldr x3, [sp+96]
003d1730add x3, x3, 1
003d1734str x3, [sp+72]
003d1738b 0x3d1754
003d173c
003d173cloc_3d173c:
003d173cb 0x3d1740
003d1740
003d1740loc_3d1740:
003d1740b 0x3d1744
003d1744
003d1744loc_3d1744:
003d1744ldr x3, [sp+88]
003d1748add x3, x3, 1
003d174cstr x3, [sp+88]
003d1750b 0x3d153c
003d1754
003d1754loc_3d1754:
003d1754ldr x3, [sp+208]
003d1758ldr x4, [sp+72]
003d175csubs xzr, x3, x4
003d1760b.gt 0x3d1768
003d1764b 0x3d186c
003d1768
003d1768loc_3d1768:
003d1768ldr x3, [sp+168]
003d176cldrsb x27, [x3]
003d1770ldr x3, [x3]
003d1774str x3, [sp+128]
003d1778ldr x0, [sp+72]
003d177cldr x1, [sp+184]
003d1780ldr x3, [sp+176]
003d1784subs xzr, x0, x1
003d1788b.lo 0x3d1790
003d178cb 0x3d1890
003d1790
003d1790loc_3d1790:
003d1790ldrsw x1, [x3+2*x0]
003d1794str w1, [sp+44]
003d1798ldr x3, [sp+184]
003d179cldr x4, [sp+176]
003d17a0ldr x5, [sp+72]
003d17a4sub x0, x5, 1
003d17a8subs xzr, x3, x0
003d17acb.hi 0x3d17b4
003d17b0b 0x3d1888
003d17b4
003d17b4loc_3d17b4:
003d17b4ldrsw x2, [x4+2*x0]
003d17b8str w2, [sp+40]
003d17bcldr x0, [sp+128]
003d17c0bl cmp.Less[go.shape.int32]
003d17c4strb w0, [sp+34]
003d17c8tbnz w0, 0, 0x3d17d0
003d17ccb 0x3d1868
003d17d0
003d17d0loc_3d17d0:
003d17d0ldr x0, [sp+72]
003d17d4ldr x1, [sp+184]
003d17d8ldr x3, [sp+176]
003d17dcsubs xzr, x1, x0
003d17e0b.hi 0x3d17e8
003d17e4b 0x3d1884
003d17e8
003d17e8loc_3d17e8:
003d17e8ldrsw x3, [x3+2*x0]
003d17ecstr w3, [sp+36]
003d17f0ldr x1, [sp+184]
003d17f4ldr x3, [sp+176]
003d17f8ldr x4, [sp+72]
003d17fcsub x0, x4, 1
003d1800subs xzr, x1, x0
003d1804b.hi 0x3d180c
003d1808b 0x3d1880
003d180c
003d180cloc_3d180c:
003d180cldr x4, [sp+72]
003d1810ldr x1, [sp+184]
003d1814ldr x5, [sp+176]
003d1818ldrsw x3, [x3+2*x0]
003d181csubs xzr, x4, x1
003d1820b.lo 0x3d1828
003d1824b 0x3d1878
003d1828
003d1828loc_3d1828:
003d1828str w3, [x5+2*x4]
003d182cldr x3, [sp+72]
003d1830sub x0, x3, 1
003d1834str x0, [sp+104]
003d1838ldr x1, [sp+184]
003d183cldr x3, [sp+176]
003d1840ldrsw x4, [sp+36]
003d1844subs xzr, x1, x0
003d1848b.hi 0x3d1850
003d184cb 0x3d1874
003d1850
003d1850loc_3d1850:
003d1850str w4, [x3+2*x0]
003d1854b 0x3d1858
003d1858
003d1858loc_3d1858:
003d1858ldr x3, [sp+72]
003d185cadd x3, x3, 1
003d1860str x3, [sp+72]
003d1864b 0x3d1754
003d1868
003d1868loc_3d1868:
003d1868b 0x3d1870
003d186c
003d186cloc_3d186c:
003d186cb 0x3d1870
003d1870
003d1870loc_3d1870:
003d1870b 0x3d1740
003d1874
003d1874loc_3d1874:
003d1874bl runtime.panicIndex
003d1878
003d1878loc_3d1878:
003d1878mov x0, x4
003d187cbl runtime.panicIndex
003d1880
003d1880loc_3d1880:
003d1880bl runtime.panicIndex
003d1884
003d1884loc_3d1884:
003d1884bl runtime.panicIndex
003d1888
003d1888loc_3d1888:
003d1888mov x1, x3
003d188cbl runtime.panicIndex
003d1890
003d1890loc_3d1890:
003d1890bl runtime.panicIndex
003d1894
003d1894loc_3d1894:
003d1894ldr x3, [sp+80]
003d1898subs xzr, x3, 0
003d189cb.gt 0x3d18a4
003d18a0b 0x3d19a8
003d18a4
003d18a4loc_3d18a4:
003d18a4ldr x3, [sp+168]
003d18a8ldrsb x27, [x3]
003d18acldr x3, [x3]
003d18b0str x3, [sp+136]
003d18b4ldr x0, [sp+80]
003d18b8ldr x1, [sp+184]
003d18bcldr x3, [sp+176]
003d18c0subs xzr, x1, x0
003d18c4b.hi 0x3d18cc
003d18c8b 0x3d19cc
003d18cc
003d18ccloc_3d18cc:
003d18ccldrsw x1, [x3+2*x0]
003d18d0str w1, [sp+56]
003d18d4ldr x3, [sp+184]
003d18d8ldr x4, [sp+176]
003d18dcldr x5, [sp+80]
003d18e0sub x0, x5, 1
003d18e4subs xzr, x3, x0
003d18e8b.hi 0x3d18f0
003d18ecb 0x3d19c4
003d18f0
003d18f0loc_3d18f0:
003d18f0ldrsw x2, [x4+2*x0]
003d18f4str w2, [sp+52]
003d18f8ldr x0, [sp+136]
003d18fcbl cmp.Less[go.shape.int32]
003d1900strb w0, [sp+34]
003d1904tbnz w0, 0, 0x3d190c
003d1908b 0x3d19a4
003d190c
003d190cloc_3d190c:
003d190cldr x0, [sp+80]
003d1910ldr x1, [sp+184]
003d1914ldr x3, [sp+176]
003d1918subs xzr, x1, x0
003d191cb.hi 0x3d1924
003d1920b 0x3d19c0
003d1924
003d1924loc_3d1924:
003d1924ldrsw x3, [x3+2*x0]
003d1928str w3, [sp+48]
003d192cldr x1, [sp+184]
003d1930ldr x3, [sp+176]
003d1934ldr x4, [sp+80]
003d1938sub x0, x4, 1
003d193csubs xzr, x1, x0
003d1940b.hi 0x3d1948
003d1944b 0x3d19bc
003d1948
003d1948loc_3d1948:
003d1948ldr x4, [sp+80]
003d194cldr x1, [sp+184]
003d1950ldr x5, [sp+176]
003d1954ldrsw x3, [x3+2*x0]
003d1958subs xzr, x1, x4
003d195cb.hi 0x3d1964
003d1960b 0x3d19b4
003d1964
003d1964loc_3d1964:
003d1964str w3, [x5+2*x4]
003d1968ldr x3, [sp+80]
003d196csub x0, x3, 1
003d1970str x0, [sp+112]
003d1974ldr x1, [sp+184]
003d1978ldr x3, [sp+176]
003d197cldrsw x4, [sp+48]
003d1980subs xzr, x1, x0
003d1984b.hi 0x3d198c
003d1988b 0x3d19b0
003d198c
003d198cloc_3d198c:
003d198cstr w4, [x3+2*x0]
003d1990b 0x3d1994
003d1994
003d1994loc_3d1994:
003d1994ldr x3, [sp+80]
003d1998sub x3, x3, 1
003d199cstr x3, [sp+80]
003d19a0b 0x3d1894
003d19a4
003d19a4loc_3d19a4:
003d19a4b 0x3d19ac
003d19a8
003d19a8loc_3d19a8:
003d19a8b 0x3d19ac
003d19ac
003d19acloc_3d19ac:
003d19acb 0x3d1714
003d19b0
003d19b0loc_3d19b0:
003d19b0bl runtime.panicIndex
003d19b4
003d19b4loc_3d19b4:
003d19b4mov x0, x4
003d19b8bl runtime.panicIndex
003d19bc
003d19bcloc_3d19bc:
003d19bcbl runtime.panicIndex
003d19c0
003d19c0loc_3d19c0:
003d19c0bl runtime.panicIndex
003d19c4
003d19c4loc_3d19c4:
003d19c4mov x1, x3
003d19c8bl runtime.panicIndex
003d19cc
003d19ccloc_3d19cc:
003d19ccbl runtime.panicIndex
003d19d0
003d19d0loc_3d19d0:
003d19d0bl runtime.panicIndex
003d19d4
003d19d4loc_3d19d4:
003d19d4mov x0, x4
003d19d8bl runtime.panicIndex
003d19dc
003d19dcloc_3d19dc:
003d19dcbl runtime.panicIndex
003d19e0
003d19e0loc_3d19e0:
003d19e0bl runtime.panicIndex
003d19e4
003d19e4loc_3d19e4:
003d19e4mov x1, x3
003d19e8bl runtime.panicIndex
003d19ec
003d19ecloc_3d19ec:
003d19ecbl runtime.panicIndex
003d19f0hint
003d19f4
003d19f4loc_3d19f4:
003d19f4stp x0, x1, [sp+8]
003d19f8stp x2, x3, [sp+24]
003d19fcstp x4, x5, [sp+40]
003d1a00mov x3, x30
003d1a04bl runtime.morestack_noctxt.abi0
003d1a08ldp x0, x1, [sp+8]
003d1a0cldp x2, x3, [sp+24]
003d1a10ldp x4, x5, [sp+40]
003d1a14b 0x3d14f0
003d1a18udf 0
003d1a1cudf 0
003d14f0
003d14f0slices.partialInsertionSortOrdered[go.shape.int32]: ; void slices.partialInsertionSortOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b)
003d14f0ldr x16, [x28+16]
003d14f4sub x17, sp, 32
003d14f8subs xzr, x17, x16
003d14fcb.ls 0x3d19f4
003d1500str x30, [sp-160]!
003d1504stur x29, [sp-8]
003d1508sub x29, sp, 8
003d150cstr x0, [sp+168]
003d1510str x1, [sp+176]
003d1514str x2, [sp+184]
003d1518str x3, [sp+192]
003d151cstr x4, [sp+200]
003d1520str x5, [sp+208]
003d1524strb wzr, [sp+33]
003d1528ldr x3, [sp+200]
003d152cadd x3, x3, 1
003d1530str x3, [sp+96]
003d1534str xzr, [sp+88]
003d1538b 0x3d153c
003d153c
003d153cloc_3d153c:
003d153cldr x3, [sp+88]
003d1540subs xzr, x3, 5
003d1544b.lt 0x3d154c
003d1548b 0x3d1550
003d154c
003d154cloc_3d154c:
003d154cb 0x3d1564
003d1550
003d1550loc_3d1550:
003d1550strb wzr, [sp+33]
003d1554mov x0, xzr
003d1558ldur x29, [sp-8]
003d155cldr x30, [sp], 160
003d1560ret x30
003d1564
003d1564loc_3d1564:
003d1564ldr x3, [sp+208]
003d1568ldr x4, [sp+96]
003d156csubs xzr, x3, x4
003d1570cset x3, gt
003d1574strb w3, [sp+34]
003d1578b.gt 0x3d1580
003d157cb 0x3d15ec
003d1580
003d1580loc_3d1580:
003d1580ldr x3, [sp+168]
003d1584ldrsb x27, [x3]
003d1588ldr x3, [x3]
003d158cstr x3, [sp+144]
003d1590ldr x0, [sp+96]
003d1594ldr x1, [sp+184]
003d1598ldr x3, [sp+176]
003d159csubs xzr, x1, x0
003d15a0b.hi 0x3d15a8
003d15a4b 0x3d19ec
003d15a8
003d15a8loc_3d15a8:
003d15a8ldrsw x1, [x3+2*x0]
003d15acstr w1, [sp+68]
003d15b0ldr x3, [sp+184]
003d15b4ldr x4, [sp+176]
003d15b8ldr x5, [sp+96]
003d15bcsub x0, x5, 1
003d15c0subs xzr, x3, x0
003d15c4b.hi 0x3d15cc
003d15c8b 0x3d19e4
003d15cc
003d15ccloc_3d15cc:
003d15ccldrsw x2, [x4+2*x0]
003d15d0str w2, [sp+64]
003d15d4ldr x0, [sp+144]
003d15d8bl cmp.Less[go.shape.int32]
003d15dcstrb w0, [sp+35]
003d15e0eor x3, x0, 1
003d15e4strb w3, [sp+34]
003d15e8b 0x3d15f0
003d15ec
003d15ecloc_3d15ec:
003d15ecb 0x3d15f0
003d15f0
003d15f0loc_3d15f0:
003d15f0ldrb w3, [sp+34]
003d15f4tbnz w3, 0, 0x3d15fc
003d15f8b 0x3d1610
003d15fc
003d15fcloc_3d15fc:
003d15fcldr x3, [sp+96]
003d1600add x3, x3, 1
003d1604str x3, [sp+96]
003d1608b 0x3d160c
003d160c
003d160cloc_3d160c:
003d160cb 0x3d1564
003d1610
003d1610loc_3d1610:
003d1610ldr x3, [sp+208]
003d1614ldr x4, [sp+96]
003d1618subs xzr, x3, x4
003d161cb.eq 0x3d1624
003d1620b 0x3d1638
003d1624
003d1624loc_3d1624:
003d1624orr x0, xzr, 1
003d1628strb w0, [sp+33]
003d162cldur x29, [sp-8]
003d1630ldr x30, [sp], 160
003d1634ret x30
003d1638
003d1638loc_3d1638:
003d1638ldr x3, [sp+200]
003d163cldr x4, [sp+208]
003d1640sub x3, x4, x3
003d1644subs xzr, x3, 50
003d1648b.lt 0x3d1650
003d164cb 0x3d1664
003d1650
003d1650loc_3d1650:
003d1650strb wzr, [sp+33]
003d1654mov x0, xzr
003d1658ldur x29, [sp-8]
003d165cldr x30, [sp], 160
003d1660ret x30
003d1664
003d1664loc_3d1664:
003d1664ldr x0, [sp+96]
003d1668ldr x1, [sp+184]
003d166cldr x3, [sp+176]
003d1670subs xzr, x1, x0
003d1674b.hi 0x3d167c
003d1678b 0x3d19e0
003d167c
003d167cloc_3d167c:
003d167cldrsw x3, [x3+2*x0]
003d1680str w3, [sp+60]
003d1684ldr x1, [sp+184]
003d1688ldr x3, [sp+176]
003d168cldr x4, [sp+96]
003d1690sub x0, x4, 1
003d1694subs xzr, x1, x0
003d1698b.hi 0x3d16a0
003d169cb 0x3d19dc
003d16a0
003d16a0loc_3d16a0:
003d16a0ldr x4, [sp+96]
003d16a4ldr x1, [sp+184]
003d16a8ldr x5, [sp+176]
003d16acldrsw x3, [x3+2*x0]
003d16b0subs xzr, x1, x4
003d16b4b.hi 0x3d16bc
003d16b8b 0x3d19d4
003d16bc
003d16bcloc_3d16bc:
003d16bcstr w3, [x5+2*x4]
003d16c0ldr x3, [sp+96]
003d16c4sub x0, x3, 1
003d16c8str x0, [sp+120]
003d16ccldr x1, [sp+184]
003d16d0ldr x3, [sp+176]
003d16d4ldrsw x4, [sp+60]
003d16d8subs xzr, x1, x0
003d16dcb.hi 0x3d16e4
003d16e0b 0x3d19d0
003d16e4
003d16e4loc_3d16e4:
003d16e4str w4, [x3+2*x0]
003d16e8ldr x3, [sp+200]
003d16ecldr x4, [sp+96]
003d16f0sub x3, x4, x3
003d16f4subs xzr, x3, 2
003d16f8b.ge 0x3d1700
003d16fcb 0x3d1710
003d1700
003d1700loc_3d1700:
003d1700ldr x3, [sp+96]
003d1704sub x3, x3, 1
003d1708str x3, [sp+80]
003d170cb 0x3d1894
003d1710
003d1710loc_3d1710:
003d1710b 0x3d1714
003d1714
003d1714loc_3d1714:
003d1714ldr x3, [sp+96]
003d1718ldr x4, [sp+208]
003d171csub x3, x4, x3
003d1720subs xzr, x3, 2
003d1724b.ge 0x3d172c
003d1728b 0x3d173c
003d172c
003d172cloc_3d172c:
003d172cldr x3, [sp+96]
003d1730add x3, x3, 1
003d1734str x3, [sp+72]
003d1738b 0x3d1754
003d173c
003d173cloc_3d173c:
003d173cb 0x3d1740
003d1740
003d1740loc_3d1740:
003d1740b 0x3d1744
003d1744
003d1744loc_3d1744:
003d1744ldr x3, [sp+88]
003d1748add x3, x3, 1
003d174cstr x3, [sp+88]
003d1750b 0x3d153c
003d1754
003d1754loc_3d1754:
003d1754ldr x3, [sp+208]
003d1758ldr x4, [sp+72]
003d175csubs xzr, x3, x4
003d1760b.gt 0x3d1768
003d1764b 0x3d186c
003d1768
003d1768loc_3d1768:
003d1768ldr x3, [sp+168]
003d176cldrsb x27, [x3]
003d1770ldr x3, [x3]
003d1774str x3, [sp+128]
003d1778ldr x0, [sp+72]
003d177cldr x1, [sp+184]
003d1780ldr x3, [sp+176]
003d1784subs xzr, x0, x1
003d1788b.lo 0x3d1790
003d178cb 0x3d1890
003d1790
003d1790loc_3d1790:
003d1790ldrsw x1, [x3+2*x0]
003d1794str w1, [sp+44]
003d1798ldr x3, [sp+184]
003d179cldr x4, [sp+176]
003d17a0ldr x5, [sp+72]
003d17a4sub x0, x5, 1
003d17a8subs xzr, x3, x0
003d17acb.hi 0x3d17b4
003d17b0b 0x3d1888
003d17b4
003d17b4loc_3d17b4:
003d17b4ldrsw x2, [x4+2*x0]
003d17b8str w2, [sp+40]
003d17bcldr x0, [sp+128]
003d17c0bl cmp.Less[go.shape.int32]
003d17c4strb w0, [sp+34]
003d17c8tbnz w0, 0, 0x3d17d0
003d17ccb 0x3d1868
003d17d0
003d17d0loc_3d17d0:
003d17d0ldr x0, [sp+72]
003d17d4ldr x1, [sp+184]
003d17d8ldr x3, [sp+176]
003d17dcsubs xzr, x1, x0
003d17e0b.hi 0x3d17e8
003d17e4b 0x3d1884
003d17e8
003d17e8loc_3d17e8:
003d17e8ldrsw x3, [x3+2*x0]
003d17ecstr w3, [sp+36]
003d17f0ldr x1, [sp+184]
003d17f4ldr x3, [sp+176]
003d17f8ldr x4, [sp+72]
003d17fcsub x0, x4, 1
003d1800subs xzr, x1, x0
003d1804b.hi 0x3d180c
003d1808b 0x3d1880
003d180c
003d180cloc_3d180c:
003d180cldr x4, [sp+72]
003d1810ldr x1, [sp+184]
003d1814ldr x5, [sp+176]
003d1818ldrsw x3, [x3+2*x0]
003d181csubs xzr, x4, x1
003d1820b.lo 0x3d1828
003d1824b 0x3d1878
003d1828
003d1828loc_3d1828:
003d1828str w3, [x5+2*x4]
003d182cldr x3, [sp+72]
003d1830sub x0, x3, 1
003d1834str x0, [sp+104]
003d1838ldr x1, [sp+184]
003d183cldr x3, [sp+176]
003d1840ldrsw x4, [sp+36]
003d1844subs xzr, x1, x0
003d1848b.hi 0x3d1850
003d184cb 0x3d1874
003d1850
003d1850loc_3d1850:
003d1850str w4, [x3+2*x0]
003d1854b 0x3d1858
003d1858
003d1858loc_3d1858:
003d1858ldr x3, [sp+72]
003d185cadd x3, x3, 1
003d1860str x3, [sp+72]
003d1864b 0x3d1754
003d1868
003d1868loc_3d1868:
003d1868b 0x3d1870
003d186c
003d186cloc_3d186c:
003d186cb 0x3d1870
003d1870
003d1870loc_3d1870:
003d1870b 0x3d1740
003d1874
003d1874loc_3d1874:
003d1874bl runtime.panicIndex
003d1878
003d1878loc_3d1878:
003d1878mov x0, x4
003d187cbl runtime.panicIndex
003d1880
003d1880loc_3d1880:
003d1880bl runtime.panicIndex
003d1884
003d1884loc_3d1884:
003d1884bl runtime.panicIndex
003d1888
003d1888loc_3d1888:
003d1888mov x1, x3
003d188cbl runtime.panicIndex
003d1890
003d1890loc_3d1890:
003d1890bl runtime.panicIndex
003d1894
003d1894loc_3d1894:
003d1894ldr x3, [sp+80]
003d1898subs xzr, x3, 0
003d189cb.gt 0x3d18a4
003d18a0b 0x3d19a8
003d18a4
003d18a4loc_3d18a4:
003d18a4ldr x3, [sp+168]
003d18a8ldrsb x27, [x3]
003d18acldr x3, [x3]
003d18b0str x3, [sp+136]
003d18b4ldr x0, [sp+80]
003d18b8ldr x1, [sp+184]
003d18bcldr x3, [sp+176]
003d18c0subs xzr, x1, x0
003d18c4b.hi 0x3d18cc
003d18c8b 0x3d19cc
003d18cc
003d18ccloc_3d18cc:
003d18ccldrsw x1, [x3+2*x0]
003d18d0str w1, [sp+56]
003d18d4ldr x3, [sp+184]
003d18d8ldr x4, [sp+176]
003d18dcldr x5, [sp+80]
003d18e0sub x0, x5, 1
003d18e4subs xzr, x3, x0
003d18e8b.hi 0x3d18f0
003d18ecb 0x3d19c4
003d18f0
003d18f0loc_3d18f0:
003d18f0ldrsw x2, [x4+2*x0]
003d18f4str w2, [sp+52]
003d18f8ldr x0, [sp+136]
003d18fcbl cmp.Less[go.shape.int32]
003d1900strb w0, [sp+34]
003d1904tbnz w0, 0, 0x3d190c
003d1908b 0x3d19a4
003d190c
003d190cloc_3d190c:
003d190cldr x0, [sp+80]
003d1910ldr x1, [sp+184]
003d1914ldr x3, [sp+176]
003d1918subs xzr, x1, x0
003d191cb.hi 0x3d1924
003d1920b 0x3d19c0
003d1924
003d1924loc_3d1924:
003d1924ldrsw x3, [x3+2*x0]
003d1928str w3, [sp+48]
003d192cldr x1, [sp+184]
003d1930ldr x3, [sp+176]
003d1934ldr x4, [sp+80]
003d1938sub x0, x4, 1
003d193csubs xzr, x1, x0
003d1940b.hi 0x3d1948
003d1944b 0x3d19bc
003d1948
003d1948loc_3d1948:
003d1948ldr x4, [sp+80]
003d194cldr x1, [sp+184]
003d1950ldr x5, [sp+176]
003d1954ldrsw x3, [x3+2*x0]
003d1958subs xzr, x1, x4
003d195cb.hi 0x3d1964
003d1960b 0x3d19b4
003d1964
003d1964loc_3d1964:
003d1964str w3, [x5+2*x4]
003d1968ldr x3, [sp+80]
003d196csub x0, x3, 1
003d1970str x0, [sp+112]
003d1974ldr x1, [sp+184]
003d1978ldr x3, [sp+176]
003d197cldrsw x4, [sp+48]
003d1980subs xzr, x1, x0
003d1984b.hi 0x3d198c
003d1988b 0x3d19b0
003d198c
003d198cloc_3d198c:
003d198cstr w4, [x3+2*x0]
003d1990b 0x3d1994
003d1994
003d1994loc_3d1994:
003d1994ldr x3, [sp+80]
003d1998sub x3, x3, 1
003d199cstr x3, [sp+80]
003d19a0b 0x3d1894
003d19a4
003d19a4loc_3d19a4:
003d19a4b 0x3d19ac
003d19a8
003d19a8loc_3d19a8:
003d19a8b 0x3d19ac
003d19ac
003d19acloc_3d19ac:
003d19acb 0x3d1714
003d19b0
003d19b0loc_3d19b0:
003d19b0bl runtime.panicIndex
003d19b4
003d19b4loc_3d19b4:
003d19b4mov x0, x4
003d19b8bl runtime.panicIndex
003d19bc
003d19bcloc_3d19bc:
003d19bcbl runtime.panicIndex
003d19c0
003d19c0loc_3d19c0:
003d19c0bl runtime.panicIndex
003d19c4
003d19c4loc_3d19c4:
003d19c4mov x1, x3
003d19c8bl runtime.panicIndex
003d19cc
003d19ccloc_3d19cc:
003d19ccbl runtime.panicIndex
003d19d0
003d19d0loc_3d19d0:
003d19d0bl runtime.panicIndex
003d19d4
003d19d4loc_3d19d4:
003d19d4mov x0, x4
003d19d8bl runtime.panicIndex
003d19dc
003d19dcloc_3d19dc:
003d19dcbl runtime.panicIndex
003d19e0
003d19e0loc_3d19e0:
003d19e0bl runtime.panicIndex
003d19e4
003d19e4loc_3d19e4:
003d19e4mov x1, x3
003d19e8bl runtime.panicIndex
003d19ec
003d19ecloc_3d19ec:
003d19ecbl runtime.panicIndex
003d19f0hint
003d19f4
003d19f4loc_3d19f4:
003d19f4stp x0, x1, [sp+8]
003d19f8stp x2, x3, [sp+24]
003d19fcstp x4, x5, [sp+40]
003d1a00mov x3, x30
003d1a04bl runtime.morestack_noctxt.abi0
003d1a08ldp x0, x1, [sp+8]
003d1a0cldp x2, x3, [sp+24]
003d1a10ldp x4, x5, [sp+40]
003d1a14b 0x3d14f0
003d1a18udf 0
003d1a1cudf 0
003d14f0
003d1a20
003d1a20slices.reverseRangeOrdered[go.shape.int32]: ; void slices.reverseRangeOrdered[go.shape.int32](uintptr[1] * dict, struct []go.shape.int32 data, int a, int b)
003d1a20ldr x16, [x28+16]
003d1a24subs xzr, sp, x16
003d1a28b.ls 0x3d1b30
003d1a2cstr x30, [sp-64]!
003d1a30stur x29, [sp-8]
003d1a34sub x29, sp, 8
003d1a38str x0, [sp+72]
003d1a3cstr x1, [sp+80]
003d1a40str x2, [sp+88]
003d1a44str x3, [sp+96]
003d1a48str x4, [sp+104]
003d1a4cstr x5, [sp+112]
003d1a50str x4, [sp+48]
003d1a54sub x2, x5, 1
003d1a58str x2, [sp+40]
003d1a5cb 0x3d1a60
003d1a60
003d1a60loc_3d1a60:
003d1a60ldr x2, [sp+40]
003d1a64ldr x3, [sp+48]
003d1a68subs xzr, x2, x3
003d1a6cb.gt 0x3d1a74
003d1a70b 0x3d1b0c
003d1a74
003d1a74loc_3d1a74:
003d1a74ldr x0, [sp+48]
003d1a78ldr x1, [sp+88]
003d1a7cldr x2, [sp+80]
003d1a80subs xzr, x1, x0
003d1a84b.hi 0x3d1a8c
003d1a88b 0x3d1b28
003d1a8c
003d1a8cloc_3d1a8c:
003d1a8cldrsw x2, [x2+2*x0]
003d1a90str w2, [sp+36]
003d1a94ldr x0, [sp+40]
003d1a98ldr x1, [sp+88]
003d1a9cldr x2, [sp+80]
003d1aa0subs xzr, x0, x1
003d1aa4b.lo 0x3d1aac
003d1aa8b 0x3d1b24
003d1aac
003d1aacloc_3d1aac:
003d1aacldr x3, [sp+48]
003d1ab0ldr x1, [sp+88]
003d1ab4ldr x4, [sp+80]
003d1ab8ldrsw x2, [x2+2*x0]
003d1abcsubs xzr, x1, x3
003d1ac0b.hi 0x3d1ac8
003d1ac4b 0x3d1b1c
003d1ac8
003d1ac8loc_3d1ac8:
003d1ac8str w2, [x4+2*x3]
003d1accldr x0, [sp+40]
003d1ad0ldr x1, [sp+88]
003d1ad4ldr x2, [sp+80]
003d1ad8ldrsw x3, [sp+36]
003d1adcsubs xzr, x1, x0
003d1ae0b.hi 0x3d1ae8
003d1ae4b 0x3d1b18
003d1ae8
003d1ae8loc_3d1ae8:
003d1ae8str w3, [x2+2*x0]
003d1aecldr x2, [sp+48]
003d1af0add x2, x2, 1
003d1af4str x2, [sp+48]
003d1af8ldr x2, [sp+40]
003d1afcsub x2, x2, 1
003d1b00str x2, [sp+40]
003d1b04b 0x3d1b08
003d1b08
003d1b08loc_3d1b08:
003d1b08b 0x3d1a60
003d1b0c
003d1b0cloc_3d1b0c:
003d1b0cldur x29, [sp-8]
003d1b10ldr x30, [sp], 64
003d1b14ret x30
003d1b18
003d1b18loc_3d1b18:
003d1b18bl runtime.panicIndex
003d1b1c
003d1b1cloc_3d1b1c:
003d1b1cmov x0, x3
003d1b20bl runtime.panicIndex
003d1b24
003d1b24loc_3d1b24:
003d1b24bl runtime.panicIndex
003d1b28
003d1b28loc_3d1b28:
003d1b28bl runtime.panicIndex
003d1b2chint
003d1b30
003d1b30loc_3d1b30:
003d1b30stp x0, x1, [sp+8]
003d1b34stp x2, x3, [sp+24]
003d1b38stp x4, x5, [sp+40]
003d1b3cmov x3, x30
003d1b40bl runtime.morestack_noctxt.abi0
003d1b44ldp x0, x1, [sp+8]
003d1b48ldp x2, x3, [sp+24]
003d1b4cldp x4, x5, [sp+40]
003d1b50b 0x3d1a20
003d1b54udf 0
003d1b58udf 0
003d1b5cudf 0
003d1a20
003d1a20slices.reverseRangeOrdered[go.shape.int32]: ; void slices.reverseRangeOrdered[go.shape.int32](uintptr[1] * dict, struct []go.shape.int32 data, int a, int b)
003d1a20ldr x16, [x28+16]
003d1a24subs xzr, sp, x16
003d1a28b.ls 0x3d1b30
003d1a2cstr x30, [sp-64]!
003d1a30stur x29, [sp-8]
003d1a34sub x29, sp, 8
003d1a38str x0, [sp+72]
003d1a3cstr x1, [sp+80]
003d1a40str x2, [sp+88]
003d1a44str x3, [sp+96]
003d1a48str x4, [sp+104]
003d1a4cstr x5, [sp+112]
003d1a50str x4, [sp+48]
003d1a54sub x2, x5, 1
003d1a58str x2, [sp+40]
003d1a5cb 0x3d1a60
003d1a60
003d1a60loc_3d1a60:
003d1a60ldr x2, [sp+40]
003d1a64ldr x3, [sp+48]
003d1a68subs xzr, x2, x3
003d1a6cb.gt 0x3d1a74
003d1a70b 0x3d1b0c
003d1a74
003d1a74loc_3d1a74:
003d1a74ldr x0, [sp+48]
003d1a78ldr x1, [sp+88]
003d1a7cldr x2, [sp+80]
003d1a80subs xzr, x1, x0
003d1a84b.hi 0x3d1a8c
003d1a88b 0x3d1b28
003d1a8c
003d1a8cloc_3d1a8c:
003d1a8cldrsw x2, [x2+2*x0]
003d1a90str w2, [sp+36]
003d1a94ldr x0, [sp+40]
003d1a98ldr x1, [sp+88]
003d1a9cldr x2, [sp+80]
003d1aa0subs xzr, x0, x1
003d1aa4b.lo 0x3d1aac
003d1aa8b 0x3d1b24
003d1aac
003d1aacloc_3d1aac:
003d1aacldr x3, [sp+48]
003d1ab0ldr x1, [sp+88]
003d1ab4ldr x4, [sp+80]
003d1ab8ldrsw x2, [x2+2*x0]
003d1abcsubs xzr, x1, x3
003d1ac0b.hi 0x3d1ac8
003d1ac4b 0x3d1b1c
003d1ac8
003d1ac8loc_3d1ac8:
003d1ac8str w2, [x4+2*x3]
003d1accldr x0, [sp+40]
003d1ad0ldr x1, [sp+88]
003d1ad4ldr x2, [sp+80]
003d1ad8ldrsw x3, [sp+36]
003d1adcsubs xzr, x1, x0
003d1ae0b.hi 0x3d1ae8
003d1ae4b 0x3d1b18
003d1ae8
003d1ae8loc_3d1ae8:
003d1ae8str w3, [x2+2*x0]
003d1aecldr x2, [sp+48]
003d1af0add x2, x2, 1
003d1af4str x2, [sp+48]
003d1af8ldr x2, [sp+40]
003d1afcsub x2, x2, 1
003d1b00str x2, [sp+40]
003d1b04b 0x3d1b08
003d1b08
003d1b08loc_3d1b08:
003d1b08b 0x3d1a60
003d1b0c
003d1b0cloc_3d1b0c:
003d1b0cldur x29, [sp-8]
003d1b10ldr x30, [sp], 64
003d1b14ret x30
003d1b18
003d1b18loc_3d1b18:
003d1b18bl runtime.panicIndex
003d1b1c
003d1b1cloc_3d1b1c:
003d1b1cmov x0, x3
003d1b20bl runtime.panicIndex
003d1b24
003d1b24loc_3d1b24:
003d1b24bl runtime.panicIndex
003d1b28
003d1b28loc_3d1b28:
003d1b28bl runtime.panicIndex
003d1b2chint
003d1b30
003d1b30loc_3d1b30:
003d1b30stp x0, x1, [sp+8]
003d1b34stp x2, x3, [sp+24]
003d1b38stp x4, x5, [sp+40]
003d1b3cmov x3, x30
003d1b40bl runtime.morestack_noctxt.abi0
003d1b44ldp x0, x1, [sp+8]
003d1b48ldp x2, x3, [sp+24]
003d1b4cldp x4, x5, [sp+40]
003d1b50b 0x3d1a20
003d1b54udf 0
003d1b58udf 0
003d1b5cudf 0
003d1a20
003d1b60
003d1b60slices.choosePivotOrdered[go.shape.int32]: ; void slices.choosePivotOrdered[go.shape.int32](uintptr[3] * dict, struct []go.shape.int32 data, int a, int b)
003d1b60ldr x16, [x28+16]
003d1b64sub x17, sp, 48
003d1b68subs xzr, x17, x16
003d1b6cb.ls 0x3d1d58
003d1b70str x30, [sp-176]!
003d1b74stur x29, [sp-8]
003d1b78sub x29, sp, 8
003d1b7cstr x0, [sp+184]
003d1b80str x1, [sp+192]
003d1b84str x2, [sp+200]
003d1b88str x3, [sp+208]
003d1b8cstr x4, [sp+216]
003d1b90str x5, [sp+224]
003d1b94str xzr, [sp+80]
003d1b98str xzr, [sp+120]
003d1b9csub x8, x5, x4
003d1ba0str x8, [sp+88]
003d1ba4str xzr, [sp+72]
003d1ba8ldr x9, [sp+216]
003d1bacsbfm x10, x8, 63, 63
003d1bb0add x10, x8, x10, lsr #62
003d1bb4add x9, x9, x10, asr #2
003d1bb8str x9, [sp+112]
003d1bbcldr x9, [sp+216]
003d1bc0sbfm x10, x8, 63, 63
003d1bc4add x10, x8, x10, lsr #62
003d1bc8sbfm x10, x10, 2, 63
003d1bccadd x9, x9, x10, lsl #1
003d1bd0str x9, [sp+104]
003d1bd4ldr x9, [sp+216]
003d1bd8sbfm x10, x8, 63, 63
003d1bdcadd x8, x8, x10, lsr #62
003d1be0sbfm x8, x8, 2, 63
003d1be4add x8, x8, x8, lsl #1
003d1be8add x8, x9, x8
003d1becstr x8, [sp+96]
003d1bf0ldr x8, [sp+88]
003d1bf4subs xzr, x8, 8
003d1bf8b.ge 0x3d1c00
003d1bfcb 0x3d1cd4
003d1c00
003d1c00loc_3d1c00:
003d1c00ldr x8, [sp+88]
003d1c04subs xzr, x8, 50
003d1c08b.ge 0x3d1c10
003d1c0cb 0x3d1c98
003d1c10
003d1c10loc_3d1c10:
003d1c10ldr x6, [sp+184]
003d1c14ldrsb x27, [x6]
003d1c18ldr x0, [x6]
003d1c1cstr x0, [sp+160]
003d1c20ldr x4, [sp+112]
003d1c24ldr x1, [sp+192]
003d1c28ldr x2, [sp+200]
003d1c2cldr x3, [sp+208]
003d1c30add x5, sp, 72
003d1c34bl slices.medianAdjacentOrdered[go.shape.int32]
003d1c38str x0, [sp+112]
003d1c3cldr x6, [sp+184]
003d1c40ldrsb x27, [x6]
003d1c44ldr x0, [x6]
003d1c48str x0, [sp+152]
003d1c4cldr x4, [sp+104]
003d1c50ldr x1, [sp+192]
003d1c54ldr x2, [sp+200]
003d1c58ldr x3, [sp+208]
003d1c5cadd x5, sp, 72
003d1c60bl slices.medianAdjacentOrdered[go.shape.int32]
003d1c64str x0, [sp+104]
003d1c68ldr x6, [sp+184]
003d1c6cldrsb x27, [x6]
003d1c70ldr x0, [x6]
003d1c74str x0, [sp+144]
003d1c78ldr x4, [sp+96]
003d1c7cldr x1, [sp+192]
003d1c80ldr x2, [sp+200]
003d1c84ldr x3, [sp+208]
003d1c88add x5, sp, 72
003d1c8cbl slices.medianAdjacentOrdered[go.shape.int32]
003d1c90str x0, [sp+96]
003d1c94b 0x3d1c9c
003d1c98
003d1c98loc_3d1c98:
003d1c98b 0x3d1c9c
003d1c9c
003d1c9cloc_3d1c9c:
003d1c9cldr x8, [sp+184]
003d1ca0ldrsb x27, [x8]
003d1ca4ldr x0, [x8+8]
003d1ca8str x0, [sp+136]
003d1cacldr x4, [sp+112]
003d1cb0ldr x5, [sp+104]
003d1cb4ldr x6, [sp+96]
003d1cb8ldr x1, [sp+192]
003d1cbcldr x2, [sp+200]
003d1cc0ldr x3, [sp+208]
003d1cc4add x7, sp, 72
003d1cc8bl slices.medianOrdered[go.shape.int32]
003d1cccstr x0, [sp+104]
003d1cd0b 0x3d1cd8
003d1cd4
003d1cd4loc_3d1cd4:
003d1cd4b 0x3d1cd8
003d1cd8
003d1cd8loc_3d1cd8:
003d1cd8ldr x2, [sp+72]
003d1cdcstr x2, [sp+128]
003d1ce0cbz x2, 0x3d1ce8
003d1ce4b 0x3d1d08
003d1ce8
003d1ce8loc_3d1ce8:
003d1ce8b 0x3d1cec
003d1cec
003d1cecloc_3d1cec:
003d1cecldr x0, [sp+104]
003d1cf0str x0, [sp+80]
003d1cf4orr x1, xzr, 1
003d1cf8str x1, [sp+120]
003d1cfcldur x29, [sp-8]
003d1d00ldr x30, [sp], 176
003d1d04ret x30
003d1d08
003d1d08loc_3d1d08:
003d1d08subs xzr, x2, 12
003d1d0cb.eq 0x3d1d14
003d1d10b 0x3d1d34
003d1d14
003d1d14loc_3d1d14:
003d1d14b 0x3d1d18
003d1d18
003d1d18loc_3d1d18:
003d1d18ldr x0, [sp+104]
003d1d1cstr x0, [sp+80]
003d1d20orr x1, xzr, 2
003d1d24str x1, [sp+120]
003d1d28ldur x29, [sp-8]
003d1d2cldr x30, [sp], 176
003d1d30ret x30
003d1d34
003d1d34loc_3d1d34:
003d1d34b 0x3d1d38
003d1d38
003d1d38loc_3d1d38:
003d1d38b 0x3d1d3c
003d1d3c
003d1d3cloc_3d1d3c:
003d1d3cldr x0, [sp+104]
003d1d40str x0, [sp+80]
003d1d44str xzr, [sp+120]
003d1d48mov x1, xzr
003d1d4cldur x29, [sp-8]
003d1d50ldr x30, [sp], 176
003d1d54ret x30
003d1d58
003d1d58loc_3d1d58:
003d1d58stp x0, x1, [sp+8]
003d1d5cstp x2, x3, [sp+24]
003d1d60stp x4, x5, [sp+40]
003d1d64mov x3, x30
003d1d68bl runtime.morestack_noctxt.abi0
003d1d6cldp x0, x1, [sp+8]
003d1d70ldp x2, x3, [sp+24]
003d1d74ldp x4, x5, [sp+40]
003d1d78b 0x3d1b60
003d1d7cudf 0
003d1b60
003d1b60slices.choosePivotOrdered[go.shape.int32]: ; void slices.choosePivotOrdered[go.shape.int32](uintptr[3] * dict, struct []go.shape.int32 data, int a, int b)
003d1b60ldr x16, [x28+16]
003d1b64sub x17, sp, 48
003d1b68subs xzr, x17, x16
003d1b6cb.ls 0x3d1d58
003d1b70str x30, [sp-176]!
003d1b74stur x29, [sp-8]
003d1b78sub x29, sp, 8
003d1b7cstr x0, [sp+184]
003d1b80str x1, [sp+192]
003d1b84str x2, [sp+200]
003d1b88str x3, [sp+208]
003d1b8cstr x4, [sp+216]
003d1b90str x5, [sp+224]
003d1b94str xzr, [sp+80]
003d1b98str xzr, [sp+120]
003d1b9csub x8, x5, x4
003d1ba0str x8, [sp+88]
003d1ba4str xzr, [sp+72]
003d1ba8ldr x9, [sp+216]
003d1bacsbfm x10, x8, 63, 63
003d1bb0add x10, x8, x10, lsr #62
003d1bb4add x9, x9, x10, asr #2
003d1bb8str x9, [sp+112]
003d1bbcldr x9, [sp+216]
003d1bc0sbfm x10, x8, 63, 63
003d1bc4add x10, x8, x10, lsr #62
003d1bc8sbfm x10, x10, 2, 63
003d1bccadd x9, x9, x10, lsl #1
003d1bd0str x9, [sp+104]
003d1bd4ldr x9, [sp+216]
003d1bd8sbfm x10, x8, 63, 63
003d1bdcadd x8, x8, x10, lsr #62
003d1be0sbfm x8, x8, 2, 63
003d1be4add x8, x8, x8, lsl #1
003d1be8add x8, x9, x8
003d1becstr x8, [sp+96]
003d1bf0ldr x8, [sp+88]
003d1bf4subs xzr, x8, 8
003d1bf8b.ge 0x3d1c00
003d1bfcb 0x3d1cd4
003d1c00
003d1c00loc_3d1c00:
003d1c00ldr x8, [sp+88]
003d1c04subs xzr, x8, 50
003d1c08b.ge 0x3d1c10
003d1c0cb 0x3d1c98
003d1c10
003d1c10loc_3d1c10:
003d1c10ldr x6, [sp+184]
003d1c14ldrsb x27, [x6]
003d1c18ldr x0, [x6]
003d1c1cstr x0, [sp+160]
003d1c20ldr x4, [sp+112]
003d1c24ldr x1, [sp+192]
003d1c28ldr x2, [sp+200]
003d1c2cldr x3, [sp+208]
003d1c30add x5, sp, 72
003d1c34bl slices.medianAdjacentOrdered[go.shape.int32]
003d1c38str x0, [sp+112]
003d1c3cldr x6, [sp+184]
003d1c40ldrsb x27, [x6]
003d1c44ldr x0, [x6]
003d1c48str x0, [sp+152]
003d1c4cldr x4, [sp+104]
003d1c50ldr x1, [sp+192]
003d1c54ldr x2, [sp+200]
003d1c58ldr x3, [sp+208]
003d1c5cadd x5, sp, 72
003d1c60bl slices.medianAdjacentOrdered[go.shape.int32]
003d1c64str x0, [sp+104]
003d1c68ldr x6, [sp+184]
003d1c6cldrsb x27, [x6]
003d1c70ldr x0, [x6]
003d1c74str x0, [sp+144]
003d1c78ldr x4, [sp+96]
003d1c7cldr x1, [sp+192]
003d1c80ldr x2, [sp+200]
003d1c84ldr x3, [sp+208]
003d1c88add x5, sp, 72
003d1c8cbl slices.medianAdjacentOrdered[go.shape.int32]
003d1c90str x0, [sp+96]
003d1c94b 0x3d1c9c
003d1c98
003d1c98loc_3d1c98:
003d1c98b 0x3d1c9c
003d1c9c
003d1c9cloc_3d1c9c:
003d1c9cldr x8, [sp+184]
003d1ca0ldrsb x27, [x8]
003d1ca4ldr x0, [x8+8]
003d1ca8str x0, [sp+136]
003d1cacldr x4, [sp+112]
003d1cb0ldr x5, [sp+104]
003d1cb4ldr x6, [sp+96]
003d1cb8ldr x1, [sp+192]
003d1cbcldr x2, [sp+200]
003d1cc0ldr x3, [sp+208]
003d1cc4add x7, sp, 72
003d1cc8bl slices.medianOrdered[go.shape.int32]
003d1cccstr x0, [sp+104]
003d1cd0b 0x3d1cd8
003d1cd4
003d1cd4loc_3d1cd4:
003d1cd4b 0x3d1cd8
003d1cd8
003d1cd8loc_3d1cd8:
003d1cd8ldr x2, [sp+72]
003d1cdcstr x2, [sp+128]
003d1ce0cbz x2, 0x3d1ce8
003d1ce4b 0x3d1d08
003d1ce8
003d1ce8loc_3d1ce8:
003d1ce8b 0x3d1cec
003d1cec
003d1cecloc_3d1cec:
003d1cecldr x0, [sp+104]
003d1cf0str x0, [sp+80]
003d1cf4orr x1, xzr, 1
003d1cf8str x1, [sp+120]
003d1cfcldur x29, [sp-8]
003d1d00ldr x30, [sp], 176
003d1d04ret x30
003d1d08
003d1d08loc_3d1d08:
003d1d08subs xzr, x2, 12
003d1d0cb.eq 0x3d1d14
003d1d10b 0x3d1d34
003d1d14
003d1d14loc_3d1d14:
003d1d14b 0x3d1d18
003d1d18
003d1d18loc_3d1d18:
003d1d18ldr x0, [sp+104]
003d1d1cstr x0, [sp+80]
003d1d20orr x1, xzr, 2
003d1d24str x1, [sp+120]
003d1d28ldur x29, [sp-8]
003d1d2cldr x30, [sp], 176
003d1d30ret x30
003d1d34
003d1d34loc_3d1d34:
003d1d34b 0x3d1d38
003d1d38
003d1d38loc_3d1d38:
003d1d38b 0x3d1d3c
003d1d3c
003d1d3cloc_3d1d3c:
003d1d3cldr x0, [sp+104]
003d1d40str x0, [sp+80]
003d1d44str xzr, [sp+120]
003d1d48mov x1, xzr
003d1d4cldur x29, [sp-8]
003d1d50ldr x30, [sp], 176
003d1d54ret x30
003d1d58
003d1d58loc_3d1d58:
003d1d58stp x0, x1, [sp+8]
003d1d5cstp x2, x3, [sp+24]
003d1d60stp x4, x5, [sp+40]
003d1d64mov x3, x30
003d1d68bl runtime.morestack_noctxt.abi0
003d1d6cldp x0, x1, [sp+8]
003d1d70ldp x2, x3, [sp+24]
003d1d74ldp x4, x5, [sp+40]
003d1d78b 0x3d1b60
003d1d7cudf 0
003d1b60
003d1d80
003d1d80slices.medianOrdered[go.shape.int32]: ; void slices.medianOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b, int c, int * swaps)
003d1d80ldr x16, [x28+16]
003d1d84sub x17, sp, 48
003d1d88subs xzr, x17, x16
003d1d8cb.ls 0x3d1ea0
003d1d90str x30, [sp-176]!
003d1d94stur x29, [sp-8]
003d1d98sub x29, sp, 8
003d1d9cstr x0, [sp+184]
003d1da0str x1, [sp+192]
003d1da4str x2, [sp+200]
003d1da8str x3, [sp+208]
003d1dacstr x4, [sp+216]
003d1db0str x5, [sp+224]
003d1db4str x6, [sp+232]
003d1db8str x7, [sp+240]
003d1dbcstr xzr, [sp+72]
003d1dc0ldr x7, [sp+184]
003d1dc4ldrsb x27, [x7]
003d1dc8ldr x0, [x7]
003d1dccstr x0, [sp+160]
003d1dd0ldr x4, [sp+216]
003d1dd4ldr x5, [sp+224]
003d1dd8ldr x1, [sp+192]
003d1ddcldr x6, [sp+240]
003d1de0ldr x2, [sp+200]
003d1de4ldr x3, [sp+208]
003d1de8bl slices.order2Ordered[go.shape.int32]
003d1decstr x0, [sp+112]
003d1df0str x1, [sp+104]
003d1df4str x0, [sp+96]
003d1df8str x1, [sp+88]
003d1dfcstr x0, [sp+216]
003d1e00str x1, [sp+224]
003d1e04ldr x7, [sp+184]
003d1e08ldrsb x27, [x7]
003d1e0cldr x0, [x7]
003d1e10str x0, [sp+152]
003d1e14ldr x4, [sp+224]
003d1e18ldr x5, [sp+232]
003d1e1cldr x1, [sp+192]
003d1e20ldr x6, [sp+240]
003d1e24ldr x2, [sp+200]
003d1e28ldr x3, [sp+208]
003d1e2cbl slices.order2Ordered[go.shape.int32]
003d1e30str x0, [sp+104]
003d1e34str x1, [sp+112]
003d1e38str x0, [sp+80]
003d1e3cstr x1, [sp+136]
003d1e40str x0, [sp+224]
003d1e44str x1, [sp+232]
003d1e48ldr x7, [sp+184]
003d1e4cldrsb x27, [x7]
003d1e50ldr x0, [x7]
003d1e54str x0, [sp+144]
003d1e58ldr x4, [sp+216]
003d1e5cldr x5, [sp+224]
003d1e60ldr x1, [sp+192]
003d1e64ldr x6, [sp+240]
003d1e68ldr x2, [sp+200]
003d1e6cldr x3, [sp+208]
003d1e70bl slices.order2Ordered[go.shape.int32]
003d1e74str x0, [sp+112]
003d1e78str x1, [sp+104]
003d1e7cstr x0, [sp+128]
003d1e80str x1, [sp+120]
003d1e84str x0, [sp+216]
003d1e88str x1, [sp+224]
003d1e8cstr x1, [sp+72]
003d1e90mov x0, x1
003d1e94ldur x29, [sp-8]
003d1e98ldr x30, [sp], 176
003d1e9cret x30
003d1ea0
003d1ea0loc_3d1ea0:
003d1ea0stp x0, x1, [sp+8]
003d1ea4stp x2, x3, [sp+24]
003d1ea8stp x4, x5, [sp+40]
003d1eacstp x6, x7, [sp+56]
003d1eb0mov x3, x30
003d1eb4bl runtime.morestack_noctxt.abi0
003d1eb8ldp x0, x1, [sp+8]
003d1ebcldp x2, x3, [sp+24]
003d1ec0ldp x4, x5, [sp+40]
003d1ec4ldp x6, x7, [sp+56]
003d1ec8b 0x3d1d80
003d1eccudf 0
003d1d80
003d1d80slices.medianOrdered[go.shape.int32]: ; void slices.medianOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b, int c, int * swaps)
003d1d80ldr x16, [x28+16]
003d1d84sub x17, sp, 48
003d1d88subs xzr, x17, x16
003d1d8cb.ls 0x3d1ea0
003d1d90str x30, [sp-176]!
003d1d94stur x29, [sp-8]
003d1d98sub x29, sp, 8
003d1d9cstr x0, [sp+184]
003d1da0str x1, [sp+192]
003d1da4str x2, [sp+200]
003d1da8str x3, [sp+208]
003d1dacstr x4, [sp+216]
003d1db0str x5, [sp+224]
003d1db4str x6, [sp+232]
003d1db8str x7, [sp+240]
003d1dbcstr xzr, [sp+72]
003d1dc0ldr x7, [sp+184]
003d1dc4ldrsb x27, [x7]
003d1dc8ldr x0, [x7]
003d1dccstr x0, [sp+160]
003d1dd0ldr x4, [sp+216]
003d1dd4ldr x5, [sp+224]
003d1dd8ldr x1, [sp+192]
003d1ddcldr x6, [sp+240]
003d1de0ldr x2, [sp+200]
003d1de4ldr x3, [sp+208]
003d1de8bl slices.order2Ordered[go.shape.int32]
003d1decstr x0, [sp+112]
003d1df0str x1, [sp+104]
003d1df4str x0, [sp+96]
003d1df8str x1, [sp+88]
003d1dfcstr x0, [sp+216]
003d1e00str x1, [sp+224]
003d1e04ldr x7, [sp+184]
003d1e08ldrsb x27, [x7]
003d1e0cldr x0, [x7]
003d1e10str x0, [sp+152]
003d1e14ldr x4, [sp+224]
003d1e18ldr x5, [sp+232]
003d1e1cldr x1, [sp+192]
003d1e20ldr x6, [sp+240]
003d1e24ldr x2, [sp+200]
003d1e28ldr x3, [sp+208]
003d1e2cbl slices.order2Ordered[go.shape.int32]
003d1e30str x0, [sp+104]
003d1e34str x1, [sp+112]
003d1e38str x0, [sp+80]
003d1e3cstr x1, [sp+136]
003d1e40str x0, [sp+224]
003d1e44str x1, [sp+232]
003d1e48ldr x7, [sp+184]
003d1e4cldrsb x27, [x7]
003d1e50ldr x0, [x7]
003d1e54str x0, [sp+144]
003d1e58ldr x4, [sp+216]
003d1e5cldr x5, [sp+224]
003d1e60ldr x1, [sp+192]
003d1e64ldr x6, [sp+240]
003d1e68ldr x2, [sp+200]
003d1e6cldr x3, [sp+208]
003d1e70bl slices.order2Ordered[go.shape.int32]
003d1e74str x0, [sp+112]
003d1e78str x1, [sp+104]
003d1e7cstr x0, [sp+128]
003d1e80str x1, [sp+120]
003d1e84str x0, [sp+216]
003d1e88str x1, [sp+224]
003d1e8cstr x1, [sp+72]
003d1e90mov x0, x1
003d1e94ldur x29, [sp-8]
003d1e98ldr x30, [sp], 176
003d1e9cret x30
003d1ea0
003d1ea0loc_3d1ea0:
003d1ea0stp x0, x1, [sp+8]
003d1ea4stp x2, x3, [sp+24]
003d1ea8stp x4, x5, [sp+40]
003d1eacstp x6, x7, [sp+56]
003d1eb0mov x3, x30
003d1eb4bl runtime.morestack_noctxt.abi0
003d1eb8ldp x0, x1, [sp+8]
003d1ebcldp x2, x3, [sp+24]
003d1ec0ldp x4, x5, [sp+40]
003d1ec4ldp x6, x7, [sp+56]
003d1ec8b 0x3d1d80
003d1eccudf 0
003d1d80
003d1ed0
003d1ed0slices.order2Ordered[go.shape.int32]: ; void slices.order2Ordered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b, int * swaps)
003d1ed0ldr x16, [x28+16]
003d1ed4subs xzr, sp, x16
003d1ed8b.ls 0x3d1fd4
003d1edcstr x30, [sp-80]!
003d1ee0stur x29, [sp-8]
003d1ee4sub x29, sp, 8
003d1ee8str x0, [sp+88]
003d1eecstr x1, [sp+96]
003d1ef0str x2, [sp+104]
003d1ef4str x3, [sp+112]
003d1ef8str x4, [sp+120]
003d1efcstr x5, [sp+128]
003d1f00str x6, [sp+136]
003d1f04str xzr, [sp+56]
003d1f08str xzr, [sp+48]
003d1f0cldr x3, [sp+88]
003d1f10ldrsb x27, [x3]
003d1f14ldr x3, [x3]
003d1f18str x3, [sp+64]
003d1f1cldr x0, [sp+128]
003d1f20ldr x1, [sp+104]
003d1f24ldr x3, [sp+96]
003d1f28subs xzr, x0, x1
003d1f2cb.lo 0x3d1f34
003d1f30b 0x3d1fcc
003d1f34
003d1f34loc_3d1f34:
003d1f34ldrsw x1, [x3+2*x0]
003d1f38str w1, [sp+40]
003d1f3cldr x0, [sp+120]
003d1f40ldr x3, [sp+104]
003d1f44ldr x4, [sp+96]
003d1f48subs xzr, x3, x0
003d1f4cb.hi 0x3d1f54
003d1f50b 0x3d1fc4
003d1f54
003d1f54loc_3d1f54:
003d1f54ldrsw x2, [x4+2*x0]
003d1f58str w2, [sp+44]
003d1f5cldr x0, [sp+64]
003d1f60bl cmp.Less[go.shape.int32]
003d1f64strb w0, [sp+39]
003d1f68tbnz w0, 0, 0x3d1f70
003d1f6cb 0x3d1fa8
003d1f70
003d1f70loc_3d1f70:
003d1f70ldr x2, [sp+136]
003d1f74ldrsb x27, [x2]
003d1f78ldr x3, [sp+136]
003d1f7cldrsb x27, [x3]
003d1f80ldr x3, [x3]
003d1f84add x3, x3, 1
003d1f88str x3, [x2]
003d1f8cldr x0, [sp+128]
003d1f90str x0, [sp+56]
003d1f94ldr x1, [sp+120]
003d1f98str x1, [sp+48]
003d1f9cldur x29, [sp-8]
003d1fa0ldr x30, [sp], 80
003d1fa4ret x30
003d1fa8
003d1fa8loc_3d1fa8:
003d1fa8ldr x0, [sp+120]
003d1facstr x0, [sp+56]
003d1fb0ldr x1, [sp+128]
003d1fb4str x1, [sp+48]
003d1fb8ldur x29, [sp-8]
003d1fbcldr x30, [sp], 80
003d1fc0ret x30
003d1fc4
003d1fc4loc_3d1fc4:
003d1fc4mov x1, x3
003d1fc8bl runtime.panicIndex
003d1fcc
003d1fccloc_3d1fcc:
003d1fccbl runtime.panicIndex
003d1fd0hint
003d1fd4
003d1fd4loc_3d1fd4:
003d1fd4stp x0, x1, [sp+8]
003d1fd8stp x2, x3, [sp+24]
003d1fdcstp x4, x5, [sp+40]
003d1fe0str x6, [sp+56]
003d1fe4mov x3, x30
003d1fe8bl runtime.morestack_noctxt.abi0
003d1fecldp x0, x1, [sp+8]
003d1ff0ldp x2, x3, [sp+24]
003d1ff4ldp x4, x5, [sp+40]
003d1ff8ldr x6, [sp+56]
003d1ffcb 0x3d1ed0
003d1ed0
003d1ed0slices.order2Ordered[go.shape.int32]: ; void slices.order2Ordered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b, int * swaps)
003d1ed0ldr x16, [x28+16]
003d1ed4subs xzr, sp, x16
003d1ed8b.ls 0x3d1fd4
003d1edcstr x30, [sp-80]!
003d1ee0stur x29, [sp-8]
003d1ee4sub x29, sp, 8
003d1ee8str x0, [sp+88]
003d1eecstr x1, [sp+96]
003d1ef0str x2, [sp+104]
003d1ef4str x3, [sp+112]
003d1ef8str x4, [sp+120]
003d1efcstr x5, [sp+128]
003d1f00str x6, [sp+136]
003d1f04str xzr, [sp+56]
003d1f08str xzr, [sp+48]
003d1f0cldr x3, [sp+88]
003d1f10ldrsb x27, [x3]
003d1f14ldr x3, [x3]
003d1f18str x3, [sp+64]
003d1f1cldr x0, [sp+128]
003d1f20ldr x1, [sp+104]
003d1f24ldr x3, [sp+96]
003d1f28subs xzr, x0, x1
003d1f2cb.lo 0x3d1f34
003d1f30b 0x3d1fcc
003d1f34
003d1f34loc_3d1f34:
003d1f34ldrsw x1, [x3+2*x0]
003d1f38str w1, [sp+40]
003d1f3cldr x0, [sp+120]
003d1f40ldr x3, [sp+104]
003d1f44ldr x4, [sp+96]
003d1f48subs xzr, x3, x0
003d1f4cb.hi 0x3d1f54
003d1f50b 0x3d1fc4
003d1f54
003d1f54loc_3d1f54:
003d1f54ldrsw x2, [x4+2*x0]
003d1f58str w2, [sp+44]
003d1f5cldr x0, [sp+64]
003d1f60bl cmp.Less[go.shape.int32]
003d1f64strb w0, [sp+39]
003d1f68tbnz w0, 0, 0x3d1f70
003d1f6cb 0x3d1fa8
003d1f70
003d1f70loc_3d1f70:
003d1f70ldr x2, [sp+136]
003d1f74ldrsb x27, [x2]
003d1f78ldr x3, [sp+136]
003d1f7cldrsb x27, [x3]
003d1f80ldr x3, [x3]
003d1f84add x3, x3, 1
003d1f88str x3, [x2]
003d1f8cldr x0, [sp+128]
003d1f90str x0, [sp+56]
003d1f94ldr x1, [sp+120]
003d1f98str x1, [sp+48]
003d1f9cldur x29, [sp-8]
003d1fa0ldr x30, [sp], 80
003d1fa4ret x30
003d1fa8
003d1fa8loc_3d1fa8:
003d1fa8ldr x0, [sp+120]
003d1facstr x0, [sp+56]
003d1fb0ldr x1, [sp+128]
003d1fb4str x1, [sp+48]
003d1fb8ldur x29, [sp-8]
003d1fbcldr x30, [sp], 80
003d1fc0ret x30
003d1fc4
003d1fc4loc_3d1fc4:
003d1fc4mov x1, x3
003d1fc8bl runtime.panicIndex
003d1fcc
003d1fccloc_3d1fcc:
003d1fccbl runtime.panicIndex
003d1fd0hint
003d1fd4
003d1fd4loc_3d1fd4:
003d1fd4stp x0, x1, [sp+8]
003d1fd8stp x2, x3, [sp+24]
003d1fdcstp x4, x5, [sp+40]
003d1fe0str x6, [sp+56]
003d1fe4mov x3, x30
003d1fe8bl runtime.morestack_noctxt.abi0
003d1fecldp x0, x1, [sp+8]
003d1ff0ldp x2, x3, [sp+24]
003d1ff4ldp x4, x5, [sp+40]
003d1ff8ldr x6, [sp+56]
003d1ffcb 0x3d1ed0
003d1ed0
003d2000
003d2000slices.medianAdjacentOrdered[go.shape.int32]: ; void slices.medianAdjacentOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int * swaps)
003d2000ldr x16, [x28+16]
003d2004subs xzr, sp, x16
003d2008b.ls 0x3d2080
003d200cstr x30, [sp-112]!
003d2010stur x29, [sp-8]
003d2014sub x29, sp, 8
003d2018str x0, [sp+120]
003d201cstr x1, [sp+128]
003d2020str x2, [sp+136]
003d2024str x3, [sp+144]
003d2028str x4, [sp+152]
003d202cstr x5, [sp+160]
003d2030str xzr, [sp+80]
003d2034ldr x8, [sp+120]
003d2038ldrsb x27, [x8]
003d203cldr x0, [x8]
003d2040str x0, [sp+96]
003d2044ldr x5, [sp+152]
003d2048ldr x1, [sp+128]
003d204cldr x7, [sp+160]
003d2050ldr x2, [sp+136]
003d2054ldr x3, [sp+144]
003d2058ldr x8, [sp+152]
003d205csub x4, x8, 1
003d2060ldr x8, [sp+152]
003d2064add x6, x8, 1
003d2068bl slices.medianOrdered[go.shape.int32]
003d206cstr x0, [sp+88]
003d2070str x0, [sp+80]
003d2074ldur x29, [sp-8]
003d2078ldr x30, [sp], 112
003d207cret x30
003d2080
003d2080loc_3d2080:
003d2080stp x0, x1, [sp+8]
003d2084stp x2, x3, [sp+24]
003d2088stp x4, x5, [sp+40]
003d208cmov x3, x30
003d2090bl runtime.morestack_noctxt.abi0
003d2094ldp x0, x1, [sp+8]
003d2098ldp x2, x3, [sp+24]
003d209cldp x4, x5, [sp+40]
003d20a0b 0x3d2000
003d20a4udf 0
003d20a8udf 0
003d20acudf 0
003d2000
003d2000slices.medianAdjacentOrdered[go.shape.int32]: ; void slices.medianAdjacentOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int * swaps)
003d2000ldr x16, [x28+16]
003d2004subs xzr, sp, x16
003d2008b.ls 0x3d2080
003d200cstr x30, [sp-112]!
003d2010stur x29, [sp-8]
003d2014sub x29, sp, 8
003d2018str x0, [sp+120]
003d201cstr x1, [sp+128]
003d2020str x2, [sp+136]
003d2024str x3, [sp+144]
003d2028str x4, [sp+152]
003d202cstr x5, [sp+160]
003d2030str xzr, [sp+80]
003d2034ldr x8, [sp+120]
003d2038ldrsb x27, [x8]
003d203cldr x0, [x8]
003d2040str x0, [sp+96]
003d2044ldr x5, [sp+152]
003d2048ldr x1, [sp+128]
003d204cldr x7, [sp+160]
003d2050ldr x2, [sp+136]
003d2054ldr x3, [sp+144]
003d2058ldr x8, [sp+152]
003d205csub x4, x8, 1
003d2060ldr x8, [sp+152]
003d2064add x6, x8, 1
003d2068bl slices.medianOrdered[go.shape.int32]
003d206cstr x0, [sp+88]
003d2070str x0, [sp+80]
003d2074ldur x29, [sp-8]
003d2078ldr x30, [sp], 112
003d207cret x30
003d2080
003d2080loc_3d2080:
003d2080stp x0, x1, [sp+8]
003d2084stp x2, x3, [sp+24]
003d2088stp x4, x5, [sp+40]
003d208cmov x3, x30
003d2090bl runtime.morestack_noctxt.abi0
003d2094ldp x0, x1, [sp+8]
003d2098ldp x2, x3, [sp+24]
003d209cldp x4, x5, [sp+40]
003d20a0b 0x3d2000
003d20a4udf 0
003d20a8udf 0
003d20acudf 0
003d2000
003d20b0
003d20b0slices.breakPatternsOrdered[go.shape.int32]: ; void slices.breakPatternsOrdered[go.shape.int32](uintptr[1] * dict, struct []go.shape.int32 data, int a, int b)
003d20b0ldr x16, [x28+16]
003d20b4subs xzr, sp, x16
003d20b8b.ls 0x3d2264
003d20bcstr x30, [sp-96]!
003d20c0stur x29, [sp-8]
003d20c4sub x29, sp, 8
003d20c8str x0, [sp+104]
003d20ccstr x1, [sp+112]
003d20d0str x2, [sp+120]
003d20d4str x3, [sp+128]
003d20d8str x4, [sp+136]
003d20dcstr x5, [sp+144]
003d20e0sub x0, x5, x4
003d20e4str x0, [sp+56]
003d20e8subs xzr, x0, 8
003d20ecb.ge 0x3d20f4
003d20f0b 0x3d2124
003d20f4
003d20f4loc_3d20f4:
003d20f4str x0, [sp+32]
003d20f8bl slices.nextPowerOfTwo
003d20fcstr x0, [sp+48]
003d2100ldr x1, [sp+136]
003d2104ldr x2, [sp+56]
003d2108sbfm x3, x2, 63, 63
003d210cadd x2, x2, x3, lsr #62
003d2110sbfm x2, x2, 2, 63
003d2114add x1, x1, x2, lsl #1
003d2118sub x1, x1, 1
003d211cstr x1, [sp+64]
003d2120b 0x3d2134
003d2124
003d2124loc_3d2124:
003d2124b 0x3d2128
003d2128
003d2128loc_3d2128:
003d2128ldur x29, [sp-8]
003d212cldr x30, [sp], 96
003d2130ret x30
003d2134
003d2134loc_3d2134:
003d2134ldr x1, [sp+64]
003d2138ldr x2, [sp+136]
003d213cldr x3, [sp+56]
003d2140sbfm x4, x3, 63, 63
003d2144add x3, x3, x4, lsr #62
003d2148sbfm x3, x3, 2, 63
003d214cadd x2, x2, x3, lsl #1
003d2150add x2, x2, 1
003d2154subs xzr, x1, x2
003d2158b.le 0x3d2160
003d215cb 0x3d2248
003d2160
003d2160loc_3d2160:
003d2160add x0, sp, 32
003d2164bl slices.(*xorshift).Next
003d2168str x0, [sp+72]
003d216cldr x1, [sp+48]
003d2170sub x1, x1, 1
003d2174and x1, x0, x1
003d2178str x1, [sp+40]
003d217cldr x1, [sp+56]
003d2180ldr x2, [sp+40]
003d2184subs xzr, x1, x2
003d2188b.le 0x3d2190
003d218cb 0x3d21a4
003d2190
003d2190loc_3d2190:
003d2190ldr x2, [sp+56]
003d2194ldr x3, [sp+40]
003d2198sub x2, x3, x2
003d219cstr x2, [sp+40]
003d21a0b 0x3d21a8
003d21a4
003d21a4loc_3d21a4:
003d21a4b 0x3d21a8
003d21a8
003d21a8loc_3d21a8:
003d21a8ldr x0, [sp+64]
003d21acldr x1, [sp+120]
003d21b0ldr x2, [sp+112]
003d21b4subs xzr, x1, x0
003d21b8b.hi 0x3d21c0
003d21bcb 0x3d225c
003d21c0
003d21c0loc_3d21c0:
003d21c0ldrsw x2, [x2+2*x0]
003d21c4str w2, [sp+28]
003d21c8ldr x1, [sp+120]
003d21ccldr x2, [sp+112]
003d21d0ldr x3, [sp+136]
003d21d4ldr x4, [sp+40]
003d21d8add x0, x3, x4
003d21dcsubs xzr, x1, x0
003d21e0b.hi 0x3d21e8
003d21e4b 0x3d2258
003d21e8
003d21e8loc_3d21e8:
003d21e8ldr x3, [sp+64]
003d21ecldr x1, [sp+120]
003d21f0ldr x4, [sp+112]
003d21f4ldrsw x2, [x2+2*x0]
003d21f8subs xzr, x3, x1
003d21fcb.lo 0x3d2204
003d2200b 0x3d2250
003d2204
003d2204loc_3d2204:
003d2204str w2, [x4+2*x3]
003d2208ldr x2, [sp+136]
003d220cldr x3, [sp+40]
003d2210add x0, x2, x3
003d2214str x0, [sp+80]
003d2218ldr x1, [sp+120]
003d221cldr x2, [sp+112]
003d2220ldrsw x3, [sp+28]
003d2224subs xzr, x1, x0
003d2228b.hi 0x3d2230
003d222cb 0x3d224c
003d2230
003d2230loc_3d2230:
003d2230str w3, [x2+2*x0]
003d2234b 0x3d2238
003d2238
003d2238loc_3d2238:
003d2238ldr x1, [sp+64]
003d223cadd x1, x1, 1
003d2240str x1, [sp+64]
003d2244b 0x3d2134
003d2248
003d2248loc_3d2248:
003d2248b 0x3d2128
003d224c
003d224cloc_3d224c:
003d224cbl runtime.panicIndex
003d2250
003d2250loc_3d2250:
003d2250mov x0, x3
003d2254bl runtime.panicIndex
003d2258
003d2258loc_3d2258:
003d2258bl runtime.panicIndex
003d225c
003d225cloc_3d225c:
003d225cbl runtime.panicIndex
003d2260hint
003d2264
003d2264loc_3d2264:
003d2264stp x0, x1, [sp+8]
003d2268stp x2, x3, [sp+24]
003d226cstp x4, x5, [sp+40]
003d2270mov x3, x30
003d2274bl runtime.morestack_noctxt.abi0
003d2278ldp x0, x1, [sp+8]
003d227cldp x2, x3, [sp+24]
003d2280ldp x4, x5, [sp+40]
003d2284b 0x3d20b0
003d2288udf 0
003d228cudf 0
003d20b0
003d20b0slices.breakPatternsOrdered[go.shape.int32]: ; void slices.breakPatternsOrdered[go.shape.int32](uintptr[1] * dict, struct []go.shape.int32 data, int a, int b)
003d20b0ldr x16, [x28+16]
003d20b4subs xzr, sp, x16
003d20b8b.ls 0x3d2264
003d20bcstr x30, [sp-96]!
003d20c0stur x29, [sp-8]
003d20c4sub x29, sp, 8
003d20c8str x0, [sp+104]
003d20ccstr x1, [sp+112]
003d20d0str x2, [sp+120]
003d20d4str x3, [sp+128]
003d20d8str x4, [sp+136]
003d20dcstr x5, [sp+144]
003d20e0sub x0, x5, x4
003d20e4str x0, [sp+56]
003d20e8subs xzr, x0, 8
003d20ecb.ge 0x3d20f4
003d20f0b 0x3d2124
003d20f4
003d20f4loc_3d20f4:
003d20f4str x0, [sp+32]
003d20f8bl slices.nextPowerOfTwo
003d20fcstr x0, [sp+48]
003d2100ldr x1, [sp+136]
003d2104ldr x2, [sp+56]
003d2108sbfm x3, x2, 63, 63
003d210cadd x2, x2, x3, lsr #62
003d2110sbfm x2, x2, 2, 63
003d2114add x1, x1, x2, lsl #1
003d2118sub x1, x1, 1
003d211cstr x1, [sp+64]
003d2120b 0x3d2134
003d2124
003d2124loc_3d2124:
003d2124b 0x3d2128
003d2128
003d2128loc_3d2128:
003d2128ldur x29, [sp-8]
003d212cldr x30, [sp], 96
003d2130ret x30
003d2134
003d2134loc_3d2134:
003d2134ldr x1, [sp+64]
003d2138ldr x2, [sp+136]
003d213cldr x3, [sp+56]
003d2140sbfm x4, x3, 63, 63
003d2144add x3, x3, x4, lsr #62
003d2148sbfm x3, x3, 2, 63
003d214cadd x2, x2, x3, lsl #1
003d2150add x2, x2, 1
003d2154subs xzr, x1, x2
003d2158b.le 0x3d2160
003d215cb 0x3d2248
003d2160
003d2160loc_3d2160:
003d2160add x0, sp, 32
003d2164bl slices.(*xorshift).Next
003d2168str x0, [sp+72]
003d216cldr x1, [sp+48]
003d2170sub x1, x1, 1
003d2174and x1, x0, x1
003d2178str x1, [sp+40]
003d217cldr x1, [sp+56]
003d2180ldr x2, [sp+40]
003d2184subs xzr, x1, x2
003d2188b.le 0x3d2190
003d218cb 0x3d21a4
003d2190
003d2190loc_3d2190:
003d2190ldr x2, [sp+56]
003d2194ldr x3, [sp+40]
003d2198sub x2, x3, x2
003d219cstr x2, [sp+40]
003d21a0b 0x3d21a8
003d21a4
003d21a4loc_3d21a4:
003d21a4b 0x3d21a8
003d21a8
003d21a8loc_3d21a8:
003d21a8ldr x0, [sp+64]
003d21acldr x1, [sp+120]
003d21b0ldr x2, [sp+112]
003d21b4subs xzr, x1, x0
003d21b8b.hi 0x3d21c0
003d21bcb 0x3d225c
003d21c0
003d21c0loc_3d21c0:
003d21c0ldrsw x2, [x2+2*x0]
003d21c4str w2, [sp+28]
003d21c8ldr x1, [sp+120]
003d21ccldr x2, [sp+112]
003d21d0ldr x3, [sp+136]
003d21d4ldr x4, [sp+40]
003d21d8add x0, x3, x4
003d21dcsubs xzr, x1, x0
003d21e0b.hi 0x3d21e8
003d21e4b 0x3d2258
003d21e8
003d21e8loc_3d21e8:
003d21e8ldr x3, [sp+64]
003d21ecldr x1, [sp+120]
003d21f0ldr x4, [sp+112]
003d21f4ldrsw x2, [x2+2*x0]
003d21f8subs xzr, x3, x1
003d21fcb.lo 0x3d2204
003d2200b 0x3d2250
003d2204
003d2204loc_3d2204:
003d2204str w2, [x4+2*x3]
003d2208ldr x2, [sp+136]
003d220cldr x3, [sp+40]
003d2210add x0, x2, x3
003d2214str x0, [sp+80]
003d2218ldr x1, [sp+120]
003d221cldr x2, [sp+112]
003d2220ldrsw x3, [sp+28]
003d2224subs xzr, x1, x0
003d2228b.hi 0x3d2230
003d222cb 0x3d224c
003d2230
003d2230loc_3d2230:
003d2230str w3, [x2+2*x0]
003d2234b 0x3d2238
003d2238
003d2238loc_3d2238:
003d2238ldr x1, [sp+64]
003d223cadd x1, x1, 1
003d2240str x1, [sp+64]
003d2244b 0x3d2134
003d2248
003d2248loc_3d2248:
003d2248b 0x3d2128
003d224c
003d224cloc_3d224c:
003d224cbl runtime.panicIndex
003d2250
003d2250loc_3d2250:
003d2250mov x0, x3
003d2254bl runtime.panicIndex
003d2258
003d2258loc_3d2258:
003d2258bl runtime.panicIndex
003d225c
003d225cloc_3d225c:
003d225cbl runtime.panicIndex
003d2260hint
003d2264
003d2264loc_3d2264:
003d2264stp x0, x1, [sp+8]
003d2268stp x2, x3, [sp+24]
003d226cstp x4, x5, [sp+40]
003d2270mov x3, x30
003d2274bl runtime.morestack_noctxt.abi0
003d2278ldp x0, x1, [sp+8]
003d227cldp x2, x3, [sp+24]
003d2280ldp x4, x5, [sp+40]
003d2284b 0x3d20b0
003d2288udf 0
003d228cudf 0
003d20b0
003d2290
003d2290slices.heapSortOrdered[go.shape.int32]: ; void slices.heapSortOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b)
003d2290ldr x16, [x28+16]
003d2294sub x17, sp, 16
003d2298subs xzr, x17, x16
003d229cb.ls 0x3d2444
003d22a0str x30, [sp-144]!
003d22a4stur x29, [sp-8]
003d22a8sub x29, sp, 8
003d22acstr x0, [sp+152]
003d22b0str x1, [sp+160]
003d22b4str x2, [sp+168]
003d22b8str x3, [sp+176]
003d22bcstr x4, [sp+184]
003d22c0str x5, [sp+192]
003d22c4str x4, [sp+104]
003d22c8str xzr, [sp+72]
003d22ccsub x7, x5, x4
003d22d0str x7, [sp+96]
003d22d4sub x8, x7, 1
003d22d8add x7, x7, x8, lsr #63
003d22dcsub x7, x7, 1
003d22e0sbfm x7, x7, 1, 63
003d22e4str x7, [sp+88]
003d22e8b 0x3d22ec
003d22ec
003d22ecloc_3d22ec:
003d22ecldr x7, [sp+88]
003d22f0tbz x7, 63, 0x3d22f8
003d22f4b 0x3d2338
003d22f8
003d22f8loc_3d22f8:
003d22f8ldr x7, [sp+152]
003d22fcldrsb x27, [x7]
003d2300ldr x0, [x7]
003d2304str x0, [sp+120]
003d2308ldr x4, [sp+88]
003d230cldr x5, [sp+96]
003d2310ldr x6, [sp+104]
003d2314ldr x1, [sp+160]
003d2318ldr x2, [sp+168]
003d231cldr x3, [sp+176]
003d2320bl slices.siftDownOrdered[go.shape.int32]
003d2324b 0x3d2328
003d2328
003d2328loc_3d2328:
003d2328ldr x7, [sp+88]
003d232csub x7, x7, 1
003d2330str x7, [sp+88]
003d2334b 0x3d22ec
003d2338
003d2338loc_3d2338:
003d2338ldr x7, [sp+96]
003d233csub x7, x7, 1
003d2340str x7, [sp+80]
003d2344b 0x3d2348
003d2348
003d2348loc_3d2348:
003d2348ldr x7, [sp+80]
003d234ctbz x7, 63, 0x3d2354
003d2350b 0x3d2420
003d2354
003d2354loc_3d2354:
003d2354ldr x0, [sp+104]
003d2358ldr x1, [sp+168]
003d235cldr x7, [sp+160]
003d2360subs xzr, x1, x0
003d2364b.hi 0x3d236c
003d2368b 0x3d243c
003d236c
003d236cloc_3d236c:
003d236cldrsw x7, [x7+2*x0]
003d2370str w7, [sp+68]
003d2374ldr x1, [sp+168]
003d2378ldr x7, [sp+160]
003d237cldr x8, [sp+104]
003d2380ldr x9, [sp+80]
003d2384add x0, x8, x9
003d2388subs xzr, x1, x0
003d238cb.hi 0x3d2394
003d2390b 0x3d2438
003d2394
003d2394loc_3d2394:
003d2394ldr x8, [sp+104]
003d2398ldr x1, [sp+168]
003d239cldr x9, [sp+160]
003d23a0ldrsw x7, [x7+2*x0]
003d23a4subs xzr, x8, x1
003d23a8b.lo 0x3d23b0
003d23acb 0x3d2430
003d23b0
003d23b0loc_3d23b0:
003d23b0str w7, [x9+2*x8]
003d23b4ldr x7, [sp+104]
003d23b8ldr x8, [sp+80]
003d23bcadd x0, x7, x8
003d23c0str x0, [sp+112]
003d23c4ldr x1, [sp+168]
003d23c8ldr x7, [sp+160]
003d23ccldrsw x8, [sp+68]
003d23d0subs xzr, x1, x0
003d23d4b.hi 0x3d23dc
003d23d8b 0x3d242c
003d23dc
003d23dcloc_3d23dc:
003d23dcstr w8, [x7+2*x0]
003d23e0ldr x7, [sp+152]
003d23e4ldrsb x27, [x7]
003d23e8ldr x0, [x7]
003d23ecstr x0, [sp+128]
003d23f0ldr x4, [sp+72]
003d23f4ldr x5, [sp+80]
003d23f8ldr x6, [sp+104]
003d23fcldr x1, [sp+160]
003d2400ldr x2, [sp+168]
003d2404ldr x3, [sp+176]
003d2408bl slices.siftDownOrdered[go.shape.int32]
003d240cb 0x3d2410
003d2410
003d2410loc_3d2410:
003d2410ldr x7, [sp+80]
003d2414sub x7, x7, 1
003d2418str x7, [sp+80]
003d241cb 0x3d2348
003d2420
003d2420loc_3d2420:
003d2420ldur x29, [sp-8]
003d2424ldr x30, [sp], 144
003d2428ret x30
003d242c
003d242cloc_3d242c:
003d242cbl runtime.panicIndex
003d2430
003d2430loc_3d2430:
003d2430mov x0, x8
003d2434bl runtime.panicIndex
003d2438
003d2438loc_3d2438:
003d2438bl runtime.panicIndex
003d243c
003d243cloc_3d243c:
003d243cbl runtime.panicIndex
003d2440hint
003d2444
003d2444loc_3d2444:
003d2444stp x0, x1, [sp+8]
003d2448stp x2, x3, [sp+24]
003d244cstp x4, x5, [sp+40]
003d2450mov x3, x30
003d2454bl runtime.morestack_noctxt.abi0
003d2458ldp x0, x1, [sp+8]
003d245cldp x2, x3, [sp+24]
003d2460ldp x4, x5, [sp+40]
003d2464b 0x3d2290
003d2468udf 0
003d246cudf 0
003d2290
003d2290slices.heapSortOrdered[go.shape.int32]: ; void slices.heapSortOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b)
003d2290ldr x16, [x28+16]
003d2294sub x17, sp, 16
003d2298subs xzr, x17, x16
003d229cb.ls 0x3d2444
003d22a0str x30, [sp-144]!
003d22a4stur x29, [sp-8]
003d22a8sub x29, sp, 8
003d22acstr x0, [sp+152]
003d22b0str x1, [sp+160]
003d22b4str x2, [sp+168]
003d22b8str x3, [sp+176]
003d22bcstr x4, [sp+184]
003d22c0str x5, [sp+192]
003d22c4str x4, [sp+104]
003d22c8str xzr, [sp+72]
003d22ccsub x7, x5, x4
003d22d0str x7, [sp+96]
003d22d4sub x8, x7, 1
003d22d8add x7, x7, x8, lsr #63
003d22dcsub x7, x7, 1
003d22e0sbfm x7, x7, 1, 63
003d22e4str x7, [sp+88]
003d22e8b 0x3d22ec
003d22ec
003d22ecloc_3d22ec:
003d22ecldr x7, [sp+88]
003d22f0tbz x7, 63, 0x3d22f8
003d22f4b 0x3d2338
003d22f8
003d22f8loc_3d22f8:
003d22f8ldr x7, [sp+152]
003d22fcldrsb x27, [x7]
003d2300ldr x0, [x7]
003d2304str x0, [sp+120]
003d2308ldr x4, [sp+88]
003d230cldr x5, [sp+96]
003d2310ldr x6, [sp+104]
003d2314ldr x1, [sp+160]
003d2318ldr x2, [sp+168]
003d231cldr x3, [sp+176]
003d2320bl slices.siftDownOrdered[go.shape.int32]
003d2324b 0x3d2328
003d2328
003d2328loc_3d2328:
003d2328ldr x7, [sp+88]
003d232csub x7, x7, 1
003d2330str x7, [sp+88]
003d2334b 0x3d22ec
003d2338
003d2338loc_3d2338:
003d2338ldr x7, [sp+96]
003d233csub x7, x7, 1
003d2340str x7, [sp+80]
003d2344b 0x3d2348
003d2348
003d2348loc_3d2348:
003d2348ldr x7, [sp+80]
003d234ctbz x7, 63, 0x3d2354
003d2350b 0x3d2420
003d2354
003d2354loc_3d2354:
003d2354ldr x0, [sp+104]
003d2358ldr x1, [sp+168]
003d235cldr x7, [sp+160]
003d2360subs xzr, x1, x0
003d2364b.hi 0x3d236c
003d2368b 0x3d243c
003d236c
003d236cloc_3d236c:
003d236cldrsw x7, [x7+2*x0]
003d2370str w7, [sp+68]
003d2374ldr x1, [sp+168]
003d2378ldr x7, [sp+160]
003d237cldr x8, [sp+104]
003d2380ldr x9, [sp+80]
003d2384add x0, x8, x9
003d2388subs xzr, x1, x0
003d238cb.hi 0x3d2394
003d2390b 0x3d2438
003d2394
003d2394loc_3d2394:
003d2394ldr x8, [sp+104]
003d2398ldr x1, [sp+168]
003d239cldr x9, [sp+160]
003d23a0ldrsw x7, [x7+2*x0]
003d23a4subs xzr, x8, x1
003d23a8b.lo 0x3d23b0
003d23acb 0x3d2430
003d23b0
003d23b0loc_3d23b0:
003d23b0str w7, [x9+2*x8]
003d23b4ldr x7, [sp+104]
003d23b8ldr x8, [sp+80]
003d23bcadd x0, x7, x8
003d23c0str x0, [sp+112]
003d23c4ldr x1, [sp+168]
003d23c8ldr x7, [sp+160]
003d23ccldrsw x8, [sp+68]
003d23d0subs xzr, x1, x0
003d23d4b.hi 0x3d23dc
003d23d8b 0x3d242c
003d23dc
003d23dcloc_3d23dc:
003d23dcstr w8, [x7+2*x0]
003d23e0ldr x7, [sp+152]
003d23e4ldrsb x27, [x7]
003d23e8ldr x0, [x7]
003d23ecstr x0, [sp+128]
003d23f0ldr x4, [sp+72]
003d23f4ldr x5, [sp+80]
003d23f8ldr x6, [sp+104]
003d23fcldr x1, [sp+160]
003d2400ldr x2, [sp+168]
003d2404ldr x3, [sp+176]
003d2408bl slices.siftDownOrdered[go.shape.int32]
003d240cb 0x3d2410
003d2410
003d2410loc_3d2410:
003d2410ldr x7, [sp+80]
003d2414sub x7, x7, 1
003d2418str x7, [sp+80]
003d241cb 0x3d2348
003d2420
003d2420loc_3d2420:
003d2420ldur x29, [sp-8]
003d2424ldr x30, [sp], 144
003d2428ret x30
003d242c
003d242cloc_3d242c:
003d242cbl runtime.panicIndex
003d2430
003d2430loc_3d2430:
003d2430mov x0, x8
003d2434bl runtime.panicIndex
003d2438
003d2438loc_3d2438:
003d2438bl runtime.panicIndex
003d243c
003d243cloc_3d243c:
003d243cbl runtime.panicIndex
003d2440hint
003d2444
003d2444loc_3d2444:
003d2444stp x0, x1, [sp+8]
003d2448stp x2, x3, [sp+24]
003d244cstp x4, x5, [sp+40]
003d2450mov x3, x30
003d2454bl runtime.morestack_noctxt.abi0
003d2458ldp x0, x1, [sp+8]
003d245cldp x2, x3, [sp+24]
003d2460ldp x4, x5, [sp+40]
003d2464b 0x3d2290
003d2468udf 0
003d246cudf 0
003d2290
003d2470
003d2470slices.siftDownOrdered[go.shape.int32]: ; void slices.siftDownOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int lo, int hi, int first)
003d2470ldr x16, [x28+16]
003d2474subs xzr, sp, x16
003d2478b.ls 0x3d26f8
003d247cstr x30, [sp-112]!
003d2480stur x29, [sp-8]
003d2484sub x29, sp, 8
003d2488str x0, [sp+120]
003d248cstr x1, [sp+128]
003d2490str x2, [sp+136]
003d2494str x3, [sp+144]
003d2498str x4, [sp+152]
003d249cstr x5, [sp+160]
003d24a0str x6, [sp+168]
003d24a4str x4, [sp+56]
003d24a8b 0x3d24ac
003d24ac
003d24acloc_3d24ac:
003d24acb 0x3d24b0
003d24b0
003d24b0loc_3d24b0:
003d24b0ldr x3, [sp+56]
003d24b4ubfm x3, x3, 63, 62
003d24b8add x4, x3, 1
003d24bcstr x4, [sp+64]
003d24c0ldr x5, [sp+160]
003d24c4subs xzr, x5, x4
003d24c8b.le 0x3d24d0
003d24ccb 0x3d24e0
003d24d0
003d24d0loc_3d24d0:
003d24d0b 0x3d24d4
003d24d4
003d24d4loc_3d24d4:
003d24d4ldur x29, [sp-8]
003d24d8ldr x30, [sp], 112
003d24dcret x30
003d24e0
003d24e0loc_3d24e0:
003d24e0add x3, x3, 2
003d24e4ldr x4, [sp+160]
003d24e8subs xzr, x4, x3
003d24eccset x3, gt
003d24f0strb w3, [sp+35]
003d24f4b.gt 0x3d24fc
003d24f8b 0x3d2574
003d24fc
003d24fcloc_3d24fc:
003d24fcldr x3, [sp+120]
003d2500ldrsb x27, [x3]
003d2504ldr x3, [x3]
003d2508str x3, [sp+88]
003d250cldr x1, [sp+136]
003d2510ldr x3, [sp+128]
003d2514ldr x4, [sp+168]
003d2518ldr x5, [sp+64]
003d251cadd x0, x4, x5
003d2520subs xzr, x1, x0
003d2524b.hi 0x3d252c
003d2528b 0x3d26f0
003d252c
003d252cloc_3d252c:
003d252cldrsw x1, [x3+2*x0]
003d2530str w1, [sp+52]
003d2534ldr x3, [sp+136]
003d2538ldr x4, [sp+128]
003d253cldr x5, [sp+168]
003d2540ldr x6, [sp+64]
003d2544add x5, x5, x6
003d2548add x0, x5, 1
003d254csubs xzr, x3, x0
003d2550b.hi 0x3d2558
003d2554b 0x3d26e8
003d2558
003d2558loc_3d2558:
003d2558ldrsw x2, [x4+2*x0]
003d255cstr w2, [sp+48]
003d2560ldr x0, [sp+88]
003d2564bl cmp.Less[go.shape.int32]
003d2568strb w0, [sp+34]
003d256cstrb w0, [sp+35]
003d2570b 0x3d2578
003d2574
003d2574loc_3d2574:
003d2574b 0x3d2578
003d2578
003d2578loc_3d2578:
003d2578ldrb w3, [sp+35]
003d257ctbnz w3, 0, 0x3d2584
003d2580b 0x3d2594
003d2584
003d2584loc_3d2584:
003d2584ldr x3, [sp+64]
003d2588add x3, x3, 1
003d258cstr x3, [sp+64]
003d2590b 0x3d2598
003d2594
003d2594loc_3d2594:
003d2594b 0x3d2598
003d2598
003d2598loc_3d2598:
003d2598ldr x3, [sp+120]
003d259cldrsb x27, [x3]
003d25a0ldr x3, [x3]
003d25a4str x3, [sp+96]
003d25a8ldr x1, [sp+136]
003d25acldr x3, [sp+128]
003d25b0ldr x4, [sp+168]
003d25b4ldr x5, [sp+56]
003d25b8add x0, x4, x5
003d25bcsubs xzr, x1, x0
003d25c0b.hi 0x3d25c8
003d25c4b 0x3d26e4
003d25c8
003d25c8loc_3d25c8:
003d25c8ldrsw x1, [x3+2*x0]
003d25ccstr w1, [sp+44]
003d25d0ldr x3, [sp+136]
003d25d4ldr x4, [sp+128]
003d25d8ldr x5, [sp+168]
003d25dcldr x6, [sp+64]
003d25e0add x0, x5, x6
003d25e4subs xzr, x3, x0
003d25e8b.hi 0x3d25f0
003d25ecb 0x3d26dc
003d25f0
003d25f0loc_3d25f0:
003d25f0ldrsw x2, [x4+2*x0]
003d25f4str w2, [sp+40]
003d25f8ldr x0, [sp+96]
003d25fcbl cmp.Less[go.shape.int32]
003d2600strb w0, [sp+35]
003d2604tbnz w0, 0, 0x3d260c
003d2608b 0x3d26bc
003d260c
003d260cloc_3d260c:
003d260cldr x1, [sp+136]
003d2610ldr x3, [sp+128]
003d2614ldr x4, [sp+56]
003d2618ldr x5, [sp+168]
003d261cadd x0, x5, x4
003d2620subs xzr, x1, x0
003d2624b.hi 0x3d262c
003d2628b 0x3d26d8
003d262c
003d262cloc_3d262c:
003d262cldrsw x3, [x3+2*x0]
003d2630str w3, [sp+36]
003d2634ldr x3, [sp+168]
003d2638ldr x4, [sp+56]
003d263cadd x0, x3, x4
003d2640str x0, [sp+80]
003d2644ldr x1, [sp+136]
003d2648ldr x3, [sp+128]
003d264cldr x4, [sp+168]
003d2650ldr x5, [sp+64]
003d2654add x4, x4, x5
003d2658subs xzr, x1, x4
003d265cb.hi 0x3d2664
003d2660b 0x3d26d0
003d2664
003d2664loc_3d2664:
003d2664ldr x1, [sp+136]
003d2668ldr x5, [sp+128]
003d266cldrsw x3, [x3+2*x4]
003d2670subs xzr, x1, x0
003d2674b.hi 0x3d267c
003d2678b 0x3d26cc
003d267c
003d267cloc_3d267c:
003d267cstr w3, [x5+2*x0]
003d2680ldr x3, [sp+168]
003d2684ldr x4, [sp+64]
003d2688add x0, x3, x4
003d268cstr x0, [sp+72]
003d2690ldr x1, [sp+136]
003d2694ldr x3, [sp+128]
003d2698ldrsw x4, [sp+36]
003d269csubs xzr, x1, x0
003d26a0b.hi 0x3d26a8
003d26a4b 0x3d26c8
003d26a8
003d26a8loc_3d26a8:
003d26a8str w4, [x3+2*x0]
003d26acldr x3, [sp+64]
003d26b0str x3, [sp+56]
003d26b4b 0x3d26b8
003d26b8
003d26b8loc_3d26b8:
003d26b8b 0x3d24ac
003d26bc
003d26bcloc_3d26bc:
003d26bcldur x29, [sp-8]
003d26c0ldr x30, [sp], 112
003d26c4ret x30
003d26c8
003d26c8loc_3d26c8:
003d26c8bl runtime.panicIndex
003d26cc
003d26ccloc_3d26cc:
003d26ccbl runtime.panicIndex
003d26d0
003d26d0loc_3d26d0:
003d26d0mov x0, x4
003d26d4bl runtime.panicIndex
003d26d8
003d26d8loc_3d26d8:
003d26d8bl runtime.panicIndex
003d26dc
003d26dcloc_3d26dc:
003d26dcmov x1, x3
003d26e0bl runtime.panicIndex
003d26e4
003d26e4loc_3d26e4:
003d26e4bl runtime.panicIndex
003d26e8
003d26e8loc_3d26e8:
003d26e8mov x1, x3
003d26ecbl runtime.panicIndex
003d26f0
003d26f0loc_3d26f0:
003d26f0bl runtime.panicIndex
003d26f4hint
003d26f8
003d26f8loc_3d26f8:
003d26f8stp x0, x1, [sp+8]
003d26fcstp x2, x3, [sp+24]
003d2700stp x4, x5, [sp+40]
003d2704str x6, [sp+56]
003d2708mov x3, x30
003d270cbl runtime.morestack_noctxt.abi0
003d2710ldp x0, x1, [sp+8]
003d2714ldp x2, x3, [sp+24]
003d2718ldp x4, x5, [sp+40]
003d271cldr x6, [sp+56]
003d2720b 0x3d2470
003d2724udf 0
003d2728udf 0
003d272cudf 0
003d2470
003d2470slices.siftDownOrdered[go.shape.int32]: ; void slices.siftDownOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int lo, int hi, int first)
003d2470ldr x16, [x28+16]
003d2474subs xzr, sp, x16
003d2478b.ls 0x3d26f8
003d247cstr x30, [sp-112]!
003d2480stur x29, [sp-8]
003d2484sub x29, sp, 8
003d2488str x0, [sp+120]
003d248cstr x1, [sp+128]
003d2490str x2, [sp+136]
003d2494str x3, [sp+144]
003d2498str x4, [sp+152]
003d249cstr x5, [sp+160]
003d24a0str x6, [sp+168]
003d24a4str x4, [sp+56]
003d24a8b 0x3d24ac
003d24ac
003d24acloc_3d24ac:
003d24acb 0x3d24b0
003d24b0
003d24b0loc_3d24b0:
003d24b0ldr x3, [sp+56]
003d24b4ubfm x3, x3, 63, 62
003d24b8add x4, x3, 1
003d24bcstr x4, [sp+64]
003d24c0ldr x5, [sp+160]
003d24c4subs xzr, x5, x4
003d24c8b.le 0x3d24d0
003d24ccb 0x3d24e0
003d24d0
003d24d0loc_3d24d0:
003d24d0b 0x3d24d4
003d24d4
003d24d4loc_3d24d4:
003d24d4ldur x29, [sp-8]
003d24d8ldr x30, [sp], 112
003d24dcret x30
003d24e0
003d24e0loc_3d24e0:
003d24e0add x3, x3, 2
003d24e4ldr x4, [sp+160]
003d24e8subs xzr, x4, x3
003d24eccset x3, gt
003d24f0strb w3, [sp+35]
003d24f4b.gt 0x3d24fc
003d24f8b 0x3d2574
003d24fc
003d24fcloc_3d24fc:
003d24fcldr x3, [sp+120]
003d2500ldrsb x27, [x3]
003d2504ldr x3, [x3]
003d2508str x3, [sp+88]
003d250cldr x1, [sp+136]
003d2510ldr x3, [sp+128]
003d2514ldr x4, [sp+168]
003d2518ldr x5, [sp+64]
003d251cadd x0, x4, x5
003d2520subs xzr, x1, x0
003d2524b.hi 0x3d252c
003d2528b 0x3d26f0
003d252c
003d252cloc_3d252c:
003d252cldrsw x1, [x3+2*x0]
003d2530str w1, [sp+52]
003d2534ldr x3, [sp+136]
003d2538ldr x4, [sp+128]
003d253cldr x5, [sp+168]
003d2540ldr x6, [sp+64]
003d2544add x5, x5, x6
003d2548add x0, x5, 1
003d254csubs xzr, x3, x0
003d2550b.hi 0x3d2558
003d2554b 0x3d26e8
003d2558
003d2558loc_3d2558:
003d2558ldrsw x2, [x4+2*x0]
003d255cstr w2, [sp+48]
003d2560ldr x0, [sp+88]
003d2564bl cmp.Less[go.shape.int32]
003d2568strb w0, [sp+34]
003d256cstrb w0, [sp+35]
003d2570b 0x3d2578
003d2574
003d2574loc_3d2574:
003d2574b 0x3d2578
003d2578
003d2578loc_3d2578:
003d2578ldrb w3, [sp+35]
003d257ctbnz w3, 0, 0x3d2584
003d2580b 0x3d2594
003d2584
003d2584loc_3d2584:
003d2584ldr x3, [sp+64]
003d2588add x3, x3, 1
003d258cstr x3, [sp+64]
003d2590b 0x3d2598
003d2594
003d2594loc_3d2594:
003d2594b 0x3d2598
003d2598
003d2598loc_3d2598:
003d2598ldr x3, [sp+120]
003d259cldrsb x27, [x3]
003d25a0ldr x3, [x3]
003d25a4str x3, [sp+96]
003d25a8ldr x1, [sp+136]
003d25acldr x3, [sp+128]
003d25b0ldr x4, [sp+168]
003d25b4ldr x5, [sp+56]
003d25b8add x0, x4, x5
003d25bcsubs xzr, x1, x0
003d25c0b.hi 0x3d25c8
003d25c4b 0x3d26e4
003d25c8
003d25c8loc_3d25c8:
003d25c8ldrsw x1, [x3+2*x0]
003d25ccstr w1, [sp+44]
003d25d0ldr x3, [sp+136]
003d25d4ldr x4, [sp+128]
003d25d8ldr x5, [sp+168]
003d25dcldr x6, [sp+64]
003d25e0add x0, x5, x6
003d25e4subs xzr, x3, x0
003d25e8b.hi 0x3d25f0
003d25ecb 0x3d26dc
003d25f0
003d25f0loc_3d25f0:
003d25f0ldrsw x2, [x4+2*x0]
003d25f4str w2, [sp+40]
003d25f8ldr x0, [sp+96]
003d25fcbl cmp.Less[go.shape.int32]
003d2600strb w0, [sp+35]
003d2604tbnz w0, 0, 0x3d260c
003d2608b 0x3d26bc
003d260c
003d260cloc_3d260c:
003d260cldr x1, [sp+136]
003d2610ldr x3, [sp+128]
003d2614ldr x4, [sp+56]
003d2618ldr x5, [sp+168]
003d261cadd x0, x5, x4
003d2620subs xzr, x1, x0
003d2624b.hi 0x3d262c
003d2628b 0x3d26d8
003d262c
003d262cloc_3d262c:
003d262cldrsw x3, [x3+2*x0]
003d2630str w3, [sp+36]
003d2634ldr x3, [sp+168]
003d2638ldr x4, [sp+56]
003d263cadd x0, x3, x4
003d2640str x0, [sp+80]
003d2644ldr x1, [sp+136]
003d2648ldr x3, [sp+128]
003d264cldr x4, [sp+168]
003d2650ldr x5, [sp+64]
003d2654add x4, x4, x5
003d2658subs xzr, x1, x4
003d265cb.hi 0x3d2664
003d2660b 0x3d26d0
003d2664
003d2664loc_3d2664:
003d2664ldr x1, [sp+136]
003d2668ldr x5, [sp+128]
003d266cldrsw x3, [x3+2*x4]
003d2670subs xzr, x1, x0
003d2674b.hi 0x3d267c
003d2678b 0x3d26cc
003d267c
003d267cloc_3d267c:
003d267cstr w3, [x5+2*x0]
003d2680ldr x3, [sp+168]
003d2684ldr x4, [sp+64]
003d2688add x0, x3, x4
003d268cstr x0, [sp+72]
003d2690ldr x1, [sp+136]
003d2694ldr x3, [sp+128]
003d2698ldrsw x4, [sp+36]
003d269csubs xzr, x1, x0
003d26a0b.hi 0x3d26a8
003d26a4b 0x3d26c8
003d26a8
003d26a8loc_3d26a8:
003d26a8str w4, [x3+2*x0]
003d26acldr x3, [sp+64]
003d26b0str x3, [sp+56]
003d26b4b 0x3d26b8
003d26b8
003d26b8loc_3d26b8:
003d26b8b 0x3d24ac
003d26bc
003d26bcloc_3d26bc:
003d26bcldur x29, [sp-8]
003d26c0ldr x30, [sp], 112
003d26c4ret x30
003d26c8
003d26c8loc_3d26c8:
003d26c8bl runtime.panicIndex
003d26cc
003d26ccloc_3d26cc:
003d26ccbl runtime.panicIndex
003d26d0
003d26d0loc_3d26d0:
003d26d0mov x0, x4
003d26d4bl runtime.panicIndex
003d26d8
003d26d8loc_3d26d8:
003d26d8bl runtime.panicIndex
003d26dc
003d26dcloc_3d26dc:
003d26dcmov x1, x3
003d26e0bl runtime.panicIndex
003d26e4
003d26e4loc_3d26e4:
003d26e4bl runtime.panicIndex
003d26e8
003d26e8loc_3d26e8:
003d26e8mov x1, x3
003d26ecbl runtime.panicIndex
003d26f0
003d26f0loc_3d26f0:
003d26f0bl runtime.panicIndex
003d26f4hint
003d26f8
003d26f8loc_3d26f8:
003d26f8stp x0, x1, [sp+8]
003d26fcstp x2, x3, [sp+24]
003d2700stp x4, x5, [sp+40]
003d2704str x6, [sp+56]
003d2708mov x3, x30
003d270cbl runtime.morestack_noctxt.abi0
003d2710ldp x0, x1, [sp+8]
003d2714ldp x2, x3, [sp+24]
003d2718ldp x4, x5, [sp+40]
003d271cldr x6, [sp+56]
003d2720b 0x3d2470
003d2724udf 0
003d2728udf 0
003d272cudf 0
003d2470
003d2730
003d2730slices.insertionSortOrdered[go.shape.int32]: ; void slices.insertionSortOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b)
003d2730ldr x16, [x28+16]
003d2734subs xzr, sp, x16
003d2738b.ls 0x3d28fc
003d273cstr x30, [sp-80]!
003d2740stur x29, [sp-8]
003d2744sub x29, sp, 8
003d2748str x0, [sp+88]
003d274cstr x1, [sp+96]
003d2750str x2, [sp+104]
003d2754str x3, [sp+112]
003d2758str x4, [sp+120]
003d275cstr x5, [sp+128]
003d2760add x3, x4, 1
003d2764str x3, [sp+48]
003d2768b 0x3d276c
003d276c
003d276cloc_3d276c:
003d276cldr x3, [sp+128]
003d2770ldr x4, [sp+48]
003d2774subs xzr, x3, x4
003d2778b.gt 0x3d2780
003d277cb 0x3d278c
003d2780
003d2780loc_3d2780:
003d2780ldr x3, [sp+48]
003d2784str x3, [sp+40]
003d2788b 0x3d2798
003d278c
003d278cloc_3d278c:
003d278cldur x29, [sp-8]
003d2790ldr x30, [sp], 80
003d2794ret x30
003d2798
003d2798loc_3d2798:
003d2798ldr x3, [sp+120]
003d279cldr x4, [sp+40]
003d27a0subs xzr, x3, x4
003d27a4cset x3, lt
003d27a8strb w3, [sp+27]
003d27acb.lt 0x3d27b4
003d27b0b 0x3d281c
003d27b4
003d27b4loc_3d27b4:
003d27b4ldr x3, [sp+88]
003d27b8ldrsb x27, [x3]
003d27bcldr x3, [x3]
003d27c0str x3, [sp+64]
003d27c4ldr x0, [sp+40]
003d27c8ldr x1, [sp+104]
003d27ccldr x3, [sp+96]
003d27d0subs xzr, x1, x0
003d27d4b.hi 0x3d27dc
003d27d8b 0x3d28f4
003d27dc
003d27dcloc_3d27dc:
003d27dcldrsw x1, [x3+2*x0]
003d27e0str w1, [sp+28]
003d27e4ldr x3, [sp+104]
003d27e8ldr x4, [sp+96]
003d27ecldr x5, [sp+40]
003d27f0sub x0, x5, 1
003d27f4subs xzr, x3, x0
003d27f8b.hi 0x3d2800
003d27fcb 0x3d28ec
003d2800
003d2800loc_3d2800:
003d2800ldrsw x2, [x4+2*x0]
003d2804str w2, [sp+36]
003d2808ldr x0, [sp+64]
003d280cbl cmp.Less[go.shape.int32]
003d2810strb w0, [sp+26]
003d2814strb w0, [sp+27]
003d2818b 0x3d2820
003d281c
003d281cloc_3d281c:
003d281cb 0x3d2820
003d2820
003d2820loc_3d2820:
003d2820ldrb w3, [sp+27]
003d2824tbnz w3, 0, 0x3d282c
003d2828b 0x3d28c4
003d282c
003d282cloc_3d282c:
003d282cldr x0, [sp+40]
003d2830ldr x1, [sp+104]
003d2834ldr x3, [sp+96]
003d2838subs xzr, x1, x0
003d283cb.hi 0x3d2844
003d2840b 0x3d28e8
003d2844
003d2844loc_3d2844:
003d2844ldrsw x3, [x3+2*x0]
003d2848str w3, [sp+32]
003d284cldr x1, [sp+104]
003d2850ldr x3, [sp+96]
003d2854ldr x4, [sp+40]
003d2858sub x0, x4, 1
003d285csubs xzr, x1, x0
003d2860b.hi 0x3d2868
003d2864b 0x3d28e4
003d2868
003d2868loc_3d2868:
003d2868ldr x4, [sp+40]
003d286cldr x1, [sp+104]
003d2870ldr x5, [sp+96]
003d2874ldrsw x3, [x3+2*x0]
003d2878subs xzr, x1, x4
003d287cb.hi 0x3d2884
003d2880b 0x3d28dc
003d2884
003d2884loc_3d2884:
003d2884str w3, [x5+2*x4]
003d2888ldr x3, [sp+40]
003d288csub x0, x3, 1
003d2890str x0, [sp+56]
003d2894ldr x1, [sp+104]
003d2898ldr x3, [sp+96]
003d289cldrsw x4, [sp+32]
003d28a0subs xzr, x1, x0
003d28a4b.hi 0x3d28ac
003d28a8b 0x3d28d8
003d28ac
003d28acloc_3d28ac:
003d28acstr w4, [x3+2*x0]
003d28b0b 0x3d28b4
003d28b4
003d28b4loc_3d28b4:
003d28b4ldr x3, [sp+40]
003d28b8sub x3, x3, 1
003d28bcstr x3, [sp+40]
003d28c0b 0x3d2798
003d28c4
003d28c4loc_3d28c4:
003d28c4b 0x3d28c8
003d28c8
003d28c8loc_3d28c8:
003d28c8ldr x3, [sp+48]
003d28ccadd x3, x3, 1
003d28d0str x3, [sp+48]
003d28d4b 0x3d276c
003d28d8
003d28d8loc_3d28d8:
003d28d8bl runtime.panicIndex
003d28dc
003d28dcloc_3d28dc:
003d28dcmov x0, x4
003d28e0bl runtime.panicIndex
003d28e4
003d28e4loc_3d28e4:
003d28e4bl runtime.panicIndex
003d28e8
003d28e8loc_3d28e8:
003d28e8bl runtime.panicIndex
003d28ec
003d28ecloc_3d28ec:
003d28ecmov x1, x3
003d28f0bl runtime.panicIndex
003d28f4
003d28f4loc_3d28f4:
003d28f4bl runtime.panicIndex
003d28f8hint
003d28fc
003d28fcloc_3d28fc:
003d28fcstp x0, x1, [sp+8]
003d2900stp x2, x3, [sp+24]
003d2904stp x4, x5, [sp+40]
003d2908mov x3, x30
003d290cbl runtime.morestack_noctxt.abi0
003d2910ldp x0, x1, [sp+8]
003d2914ldp x2, x3, [sp+24]
003d2918ldp x4, x5, [sp+40]
003d291cb 0x3d2730
003d2730
003d2730slices.insertionSortOrdered[go.shape.int32]: ; void slices.insertionSortOrdered[go.shape.int32](uintptr[2] * dict, struct []go.shape.int32 data, int a, int b)
003d2730ldr x16, [x28+16]
003d2734subs xzr, sp, x16
003d2738b.ls 0x3d28fc
003d273cstr x30, [sp-80]!
003d2740stur x29, [sp-8]
003d2744sub x29, sp, 8
003d2748str x0, [sp+88]
003d274cstr x1, [sp+96]
003d2750str x2, [sp+104]
003d2754str x3, [sp+112]
003d2758str x4, [sp+120]
003d275cstr x5, [sp+128]
003d2760add x3, x4, 1
003d2764str x3, [sp+48]
003d2768b 0x3d276c
003d276c
003d276cloc_3d276c:
003d276cldr x3, [sp+128]
003d2770ldr x4, [sp+48]
003d2774subs xzr, x3, x4
003d2778b.gt 0x3d2780
003d277cb 0x3d278c
003d2780
003d2780loc_3d2780:
003d2780ldr x3, [sp+48]
003d2784str x3, [sp+40]
003d2788b 0x3d2798
003d278c
003d278cloc_3d278c:
003d278cldur x29, [sp-8]
003d2790ldr x30, [sp], 80
003d2794ret x30
003d2798
003d2798loc_3d2798:
003d2798ldr x3, [sp+120]
003d279cldr x4, [sp+40]
003d27a0subs xzr, x3, x4
003d27a4cset x3, lt
003d27a8strb w3, [sp+27]
003d27acb.lt 0x3d27b4
003d27b0b 0x3d281c
003d27b4
003d27b4loc_3d27b4:
003d27b4ldr x3, [sp+88]
003d27b8ldrsb x27, [x3]
003d27bcldr x3, [x3]
003d27c0str x3, [sp+64]
003d27c4ldr x0, [sp+40]
003d27c8ldr x1, [sp+104]
003d27ccldr x3, [sp+96]
003d27d0subs xzr, x1, x0
003d27d4b.hi 0x3d27dc
003d27d8b 0x3d28f4
003d27dc
003d27dcloc_3d27dc:
003d27dcldrsw x1, [x3+2*x0]
003d27e0str w1, [sp+28]
003d27e4ldr x3, [sp+104]
003d27e8ldr x4, [sp+96]
003d27ecldr x5, [sp+40]
003d27f0sub x0, x5, 1
003d27f4subs xzr, x3, x0
003d27f8b.hi 0x3d2800
003d27fcb 0x3d28ec
003d2800
003d2800loc_3d2800:
003d2800ldrsw x2, [x4+2*x0]
003d2804str w2, [sp+36]
003d2808ldr x0, [sp+64]
003d280cbl cmp.Less[go.shape.int32]
003d2810strb w0, [sp+26]
003d2814strb w0, [sp+27]
003d2818b 0x3d2820
003d281c
003d281cloc_3d281c:
003d281cb 0x3d2820
003d2820
003d2820loc_3d2820:
003d2820ldrb w3, [sp+27]
003d2824tbnz w3, 0, 0x3d282c
003d2828b 0x3d28c4
003d282c
003d282cloc_3d282c:
003d282cldr x0, [sp+40]
003d2830ldr x1, [sp+104]
003d2834ldr x3, [sp+96]
003d2838subs xzr, x1, x0
003d283cb.hi 0x3d2844
003d2840b 0x3d28e8
003d2844
003d2844loc_3d2844:
003d2844ldrsw x3, [x3+2*x0]
003d2848str w3, [sp+32]
003d284cldr x1, [sp+104]
003d2850ldr x3, [sp+96]
003d2854ldr x4, [sp+40]
003d2858sub x0, x4, 1
003d285csubs xzr, x1, x0
003d2860b.hi 0x3d2868
003d2864b 0x3d28e4
003d2868
003d2868loc_3d2868:
003d2868ldr x4, [sp+40]
003d286cldr x1, [sp+104]
003d2870ldr x5, [sp+96]
003d2874ldrsw x3, [x3+2*x0]
003d2878subs xzr, x1, x4
003d287cb.hi 0x3d2884
003d2880b 0x3d28dc
003d2884
003d2884loc_3d2884:
003d2884str w3, [x5+2*x4]
003d2888ldr x3, [sp+40]
003d288csub x0, x3, 1
003d2890str x0, [sp+56]
003d2894ldr x1, [sp+104]
003d2898ldr x3, [sp+96]
003d289cldrsw x4, [sp+32]
003d28a0subs xzr, x1, x0
003d28a4b.hi 0x3d28ac
003d28a8b 0x3d28d8
003d28ac
003d28acloc_3d28ac:
003d28acstr w4, [x3+2*x0]
003d28b0b 0x3d28b4
003d28b4
003d28b4loc_3d28b4:
003d28b4ldr x3, [sp+40]
003d28b8sub x3, x3, 1
003d28bcstr x3, [sp+40]
003d28c0b 0x3d2798
003d28c4
003d28c4loc_3d28c4:
003d28c4b 0x3d28c8
003d28c8
003d28c8loc_3d28c8:
003d28c8ldr x3, [sp+48]
003d28ccadd x3, x3, 1
003d28d0str x3, [sp+48]
003d28d4b 0x3d276c
003d28d8
003d28d8loc_3d28d8:
003d28d8bl runtime.panicIndex
003d28dc
003d28dcloc_3d28dc:
003d28dcmov x0, x4
003d28e0bl runtime.panicIndex
003d28e4
003d28e4loc_3d28e4:
003d28e4bl runtime.panicIndex
003d28e8
003d28e8loc_3d28e8:
003d28e8bl runtime.panicIndex
003d28ec
003d28ecloc_3d28ec:
003d28ecmov x1, x3
003d28f0bl runtime.panicIndex
003d28f4
003d28f4loc_3d28f4:
003d28f4bl runtime.panicIndex
003d28f8hint
003d28fc
003d28fcloc_3d28fc:
003d28fcstp x0, x1, [sp+8]
003d2900stp x2, x3, [sp+24]
003d2904stp x4, x5, [sp+40]
003d2908mov x3, x30
003d290cbl runtime.morestack_noctxt.abi0
003d2910ldp x0, x1, [sp+8]
003d2914ldp x2, x3, [sp+24]
003d2918ldp x4, x5, [sp+40]
003d291cb 0x3d2730
003d2730
003d2920
003d2920type:.eq.regexp.entry: ; void type:.eq.regexp.entry(regexp.entry * p, regexp.entry * q)
003d2920str x30, [sp-32]!
003d2924stur x29, [sp-8]
003d2928sub x29, sp, 8
003d292cstr x0, [sp+40]
003d2930str x1, [sp+48]
003d2934strb wzr, [sp+23]
003d2938ldr x1, [sp+40]
003d293cldr w1, [x1]
003d2940ldr x2, [sp+48]
003d2944ldr w2, [x2]
003d2948subs wzr, w2, w1
003d294cb.eq 0x3d2954
003d2950b 0x3d2980
003d2954
003d2954loc_3d2954:
003d2954ldr x1, [sp+40]
003d2958ldr x2, [sp+48]
003d295cldr x1, [x1+8]
003d2960ldr x2, [x2+8]
003d2964subs xzr, x2, x1
003d2968cset x0, eq
003d296cstrb w0, [sp+23]
003d2970b 0x3d2974
003d2974
003d2974loc_3d2974:
003d2974add x29, sp, 24
003d2978add sp, sp, 32
003d297cret x30
003d2980
003d2980loc_3d2980:
003d2980b 0x3d2984
003d2984
003d2984loc_3d2984:
003d2984strb wzr, [sp+23]
003d2988mov x0, xzr
003d298cadd x29, sp, 24
003d2990add sp, sp, 32
003d2994ret x30
003d2998udf 0
003d299cudf 0
003d2920
003d2920type:.eq.regexp.entry: ; void type:.eq.regexp.entry(regexp.entry * p, regexp.entry * q)
003d2920str x30, [sp-32]!
003d2924stur x29, [sp-8]
003d2928sub x29, sp, 8
003d292cstr x0, [sp+40]
003d2930str x1, [sp+48]
003d2934strb wzr, [sp+23]
003d2938ldr x1, [sp+40]
003d293cldr w1, [x1]
003d2940ldr x2, [sp+48]
003d2944ldr w2, [x2]
003d2948subs wzr, w2, w1
003d294cb.eq 0x3d2954
003d2950b 0x3d2980
003d2954
003d2954loc_3d2954:
003d2954ldr x1, [sp+40]
003d2958ldr x2, [sp+48]
003d295cldr x1, [x1+8]
003d2960ldr x2, [x2+8]
003d2964subs xzr, x2, x1
003d2968cset x0, eq
003d296cstrb w0, [sp+23]
003d2970b 0x3d2974
003d2974
003d2974loc_3d2974:
003d2974add x29, sp, 24
003d2978add sp, sp, 32
003d297cret x30
003d2980
003d2980loc_3d2980:
003d2980b 0x3d2984
003d2984
003d2984loc_3d2984:
003d2984strb wzr, [sp+23]
003d2988mov x0, xzr
003d298cadd x29, sp, 24
003d2990add sp, sp, 32
003d2994ret x30
003d2998udf 0
003d299cudf 0
003d2920
003d29a0
003d29a0type:.eq.regexp.inputReader: ; void type:.eq.regexp.inputReader(regexp.inputReader * p, regexp.inputReader * q)
003d29a0ldr x16, [x28+16]
003d29a4subs xzr, sp, x16
003d29a8b.ls 0x3d2a74
003d29acstr x30, [sp-80]!
003d29b0stur x29, [sp-8]
003d29b4sub x29, sp, 8
003d29b8str x0, [sp+88]
003d29bcstr x1, [sp+96]
003d29c0strb wzr, [sp+39]
003d29c4ldr x3, [sp+96]
003d29c8ldr x4, [x3]
003d29ccldr x3, [x3+8]
003d29d0str x4, [sp+56]
003d29d4str x3, [sp+64]
003d29d8ldr x3, [sp+88]
003d29dcldr x0, [x3]
003d29e0ldr x1, [x3+8]
003d29e4str x0, [sp+40]
003d29e8str x1, [sp+48]
003d29ecldr x3, [sp+56]
003d29f0subs xzr, x3, x0
003d29f4b.eq 0x3d29fc
003d29f8b 0x3d2a54
003d29fc
003d29fcloc_3d29fc:
003d29fcldr x2, [sp+64]
003d2a00bl runtime.ifaceeq
003d2a04tbnz w0, 0, 0x3d2a0c
003d2a08b 0x3d2a50
003d2a0c
003d2a0cloc_3d2a0c:
003d2a0cldr x1, [sp+88]
003d2a10ldr x2, [sp+96]
003d2a14ldrb w1, [x1+16]
003d2a18ldrb w2, [x2+16]
003d2a1ceor x1, x1, x2
003d2a20eor x1, x1, 1
003d2a24tbnz w1, 0, 0x3d2a2c
003d2a28b 0x3d2a4c
003d2a2c
003d2a2cloc_3d2a2c:
003d2a2cldr x1, [sp+88]
003d2a30ldr x2, [sp+96]
003d2a34ldr x1, [x1+24]
003d2a38ldr x2, [x2+24]
003d2a3csubs xzr, x2, x1
003d2a40cset x1, eq
003d2a44strb w1, [sp+39]
003d2a48b 0x3d2a64
003d2a4c
003d2a4cloc_3d2a4c:
003d2a4cb 0x3d2a5c
003d2a50
003d2a50loc_3d2a50:
003d2a50b 0x3d2a58
003d2a54
003d2a54loc_3d2a54:
003d2a54b 0x3d2a58
003d2a58
003d2a58loc_3d2a58:
003d2a58b 0x3d2a5c
003d2a5c
003d2a5cloc_3d2a5c:
003d2a5cstrb wzr, [sp+39]
003d2a60b 0x3d2a64
003d2a64
003d2a64loc_3d2a64:
003d2a64ldrb w0, [sp+39]
003d2a68ldur x29, [sp-8]
003d2a6cldr x30, [sp], 80
003d2a70ret x30
003d2a74
003d2a74loc_3d2a74:
003d2a74stp x0, x1, [sp+8]
003d2a78mov x3, x30
003d2a7cbl runtime.morestack_noctxt.abi0
003d2a80ldp x0, x1, [sp+8]
003d2a84b 0x3d29a0
003d2a88udf 0
003d2a8cudf 0
003d29a0
003d29a0type:.eq.regexp.inputReader: ; void type:.eq.regexp.inputReader(regexp.inputReader * p, regexp.inputReader * q)
003d29a0ldr x16, [x28+16]
003d29a4subs xzr, sp, x16
003d29a8b.ls 0x3d2a74
003d29acstr x30, [sp-80]!
003d29b0stur x29, [sp-8]
003d29b4sub x29, sp, 8
003d29b8str x0, [sp+88]
003d29bcstr x1, [sp+96]
003d29c0strb wzr, [sp+39]
003d29c4ldr x3, [sp+96]
003d29c8ldr x4, [x3]
003d29ccldr x3, [x3+8]
003d29d0str x4, [sp+56]
003d29d4str x3, [sp+64]
003d29d8ldr x3, [sp+88]
003d29dcldr x0, [x3]
003d29e0ldr x1, [x3+8]
003d29e4str x0, [sp+40]
003d29e8str x1, [sp+48]
003d29ecldr x3, [sp+56]
003d29f0subs xzr, x3, x0
003d29f4b.eq 0x3d29fc
003d29f8b 0x3d2a54
003d29fc
003d29fcloc_3d29fc:
003d29fcldr x2, [sp+64]
003d2a00bl runtime.ifaceeq
003d2a04tbnz w0, 0, 0x3d2a0c
003d2a08b 0x3d2a50
003d2a0c
003d2a0cloc_3d2a0c:
003d2a0cldr x1, [sp+88]
003d2a10ldr x2, [sp+96]
003d2a14ldrb w1, [x1+16]
003d2a18ldrb w2, [x2+16]
003d2a1ceor x1, x1, x2
003d2a20eor x1, x1, 1
003d2a24tbnz w1, 0, 0x3d2a2c
003d2a28b 0x3d2a4c
003d2a2c
003d2a2cloc_3d2a2c:
003d2a2cldr x1, [sp+88]
003d2a30ldr x2, [sp+96]
003d2a34ldr x1, [x1+24]
003d2a38ldr x2, [x2+24]
003d2a3csubs xzr, x2, x1
003d2a40cset x1, eq
003d2a44strb w1, [sp+39]
003d2a48b 0x3d2a64
003d2a4c
003d2a4cloc_3d2a4c:
003d2a4cb 0x3d2a5c
003d2a50
003d2a50loc_3d2a50:
003d2a50b 0x3d2a58
003d2a54
003d2a54loc_3d2a54:
003d2a54b 0x3d2a58
003d2a58
003d2a58loc_3d2a58:
003d2a58b 0x3d2a5c
003d2a5c
003d2a5cloc_3d2a5c:
003d2a5cstrb wzr, [sp+39]
003d2a60b 0x3d2a64
003d2a64
003d2a64loc_3d2a64:
003d2a64ldrb w0, [sp+39]
003d2a68ldur x29, [sp-8]
003d2a6cldr x30, [sp], 80
003d2a70ret x30
003d2a74
003d2a74loc_3d2a74:
003d2a74stp x0, x1, [sp+8]
003d2a78mov x3, x30
003d2a7cbl runtime.morestack_noctxt.abi0
003d2a80ldp x0, x1, [sp+8]
003d2a84b 0x3d29a0
003d2a88udf 0
003d2a8cudf 0
003d29a0
003d2a90
003d2a90type:.eq.regexp.job: ; void type:.eq.regexp.job(regexp.job * p, regexp.job * q)
003d2a90str x30, [sp-32]!
003d2a94stur x29, [sp-8]
003d2a98sub x29, sp, 8
003d2a9cstr x0, [sp+40]
003d2aa0str x1, [sp+48]
003d2aa4strb wzr, [sp+23]
003d2aa8ldr x1, [sp+40]
003d2aacldr w1, [x1]
003d2ab0ldr x2, [sp+48]
003d2ab4ldr w2, [x2]
003d2ab8subs wzr, w2, w1
003d2abcb.eq 0x3d2ac4
003d2ac0b 0x3d2b14
003d2ac4
003d2ac4loc_3d2ac4:
003d2ac4ldr x1, [sp+40]
003d2ac8ldr x2, [sp+48]
003d2accldrb w1, [x1+4]
003d2ad0ldrb w2, [x2+4]
003d2ad4eor x1, x1, x2
003d2ad8eor x1, x1, 1
003d2adctbnz w1, 0, 0x3d2ae4
003d2ae0b 0x3d2b10
003d2ae4
003d2ae4loc_3d2ae4:
003d2ae4ldr x1, [sp+40]
003d2ae8ldr x2, [sp+48]
003d2aecldr x1, [x1+8]
003d2af0ldr x2, [x2+8]
003d2af4subs xzr, x2, x1
003d2af8cset x0, eq
003d2afcstrb w0, [sp+23]
003d2b00b 0x3d2b04
003d2b04
003d2b04loc_3d2b04:
003d2b04add x29, sp, 24
003d2b08add sp, sp, 32
003d2b0cret x30
003d2b10
003d2b10loc_3d2b10:
003d2b10b 0x3d2b18
003d2b14
003d2b14loc_3d2b14:
003d2b14b 0x3d2b18
003d2b18
003d2b18loc_3d2b18:
003d2b18strb wzr, [sp+23]
003d2b1cmov x0, xzr
003d2b20add x29, sp, 24
003d2b24add sp, sp, 32
003d2b28ret x30
003d2b2cudf 0
003d2a90
003d2a90type:.eq.regexp.job: ; void type:.eq.regexp.job(regexp.job * p, regexp.job * q)
003d2a90str x30, [sp-32]!
003d2a94stur x29, [sp-8]
003d2a98sub x29, sp, 8
003d2a9cstr x0, [sp+40]
003d2aa0str x1, [sp+48]
003d2aa4strb wzr, [sp+23]
003d2aa8ldr x1, [sp+40]
003d2aacldr w1, [x1]
003d2ab0ldr x2, [sp+48]
003d2ab4ldr w2, [x2]
003d2ab8subs wzr, w2, w1
003d2abcb.eq 0x3d2ac4
003d2ac0b 0x3d2b14
003d2ac4
003d2ac4loc_3d2ac4:
003d2ac4ldr x1, [sp+40]
003d2ac8ldr x2, [sp+48]
003d2accldrb w1, [x1+4]
003d2ad0ldrb w2, [x2+4]
003d2ad4eor x1, x1, x2
003d2ad8eor x1, x1, 1
003d2adctbnz w1, 0, 0x3d2ae4
003d2ae0b 0x3d2b10
003d2ae4
003d2ae4loc_3d2ae4:
003d2ae4ldr x1, [sp+40]
003d2ae8ldr x2, [sp+48]
003d2aecldr x1, [x1+8]
003d2af0ldr x2, [x2+8]
003d2af4subs xzr, x2, x1
003d2af8cset x0, eq
003d2afcstrb w0, [sp+23]
003d2b00b 0x3d2b04
003d2b04
003d2b04loc_3d2b04:
003d2b04add x29, sp, 24
003d2b08add sp, sp, 32
003d2b0cret x30
003d2b10
003d2b10loc_3d2b10:
003d2b10b 0x3d2b18
003d2b14
003d2b14loc_3d2b14:
003d2b14b 0x3d2b18
003d2b18
003d2b18loc_3d2b18:
003d2b18strb wzr, [sp+23]
003d2b1cmov x0, xzr
003d2b20add x29, sp, 24
003d2b24add sp, sp, 32
003d2b28ret x30
003d2b2cudf 0
003d2a90
003d2b30
003d2b30regexp.(*onePassInst).String: ; void regexp.(*onePassInst).String(regexp.onePassInst * i)
003d2b30str x30, [sp-32]!
003d2b34stur x29, [sp-8]
003d2b38sub x29, sp, 8
003d2b3cstr x0, [sp+40]
003d2b40stp xzr, xzr, [sp+8]
003d2b44ldr x0, [sp+40]
003d2b48ldrsb x27, [x0]
003d2b4cadd x29, sp, 24
003d2b50add sp, sp, 32
003d2b54b 0x3bf740
003d2b58udf 0
003d2b5cudf 0
003d2b30
003d2b30regexp.(*onePassInst).String: ; void regexp.(*onePassInst).String(regexp.onePassInst * i)
003d2b30str x30, [sp-32]!
003d2b34stur x29, [sp-8]
003d2b38sub x29, sp, 8
003d2b3cstr x0, [sp+40]
003d2b40stp xzr, xzr, [sp+8]
003d2b44ldr x0, [sp+40]
003d2b48ldrsb x27, [x0]
003d2b4cadd x29, sp, 24
003d2b50add sp, sp, 32
003d2b54b 0x3bf740
003d2b58udf 0
003d2b5cudf 0
003d2b30
Loading..